Built motion from commit 3770a7bd.|2.6.29
[motion2.git] / server / api / intVtigerAccount / intVtigerAccount.controller.js
index 2ce7219..e3b69cf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6f72=['POST','result','token','GET','describe','sessionName','autogenerated','reference','includes','editable','false','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','undefined','limit','count','offset','set','apply','reject','save','update','then','end','sendStatus','send','map','VtigerAccount','rawAttributes','fieldName','type','key','model','name','keys','intersection','query','attributes','fields','length','nolimit','order','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','destroy','VtigerConfiguration','sort','getConfigurations','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','VtigerField','Descriptions','getFields','findOne','username','description','moduleName','accessKey','remoteUri','substring','%s/webservice.php','success'];(function(_0x5a02d6,_0x503831){var _0x5f3698=function(_0x3730b1){while(--_0x3730b1){_0x5a02d6['push'](_0x5a02d6['shift']());}};_0x5f3698(++_0x503831);}(_0x6f72,0x187));var _0x26f7=function(_0x676332,_0xb30624){_0x676332=_0x676332-0x0;var _0x393a19=_0x6f72[_0x676332];return _0x393a19;};'use strict';var emlformat=require(_0x26f7('0x0'));var rimraf=require(_0x26f7('0x1'));var zipdir=require(_0x26f7('0x2'));var jsonpatch=require(_0x26f7('0x3'));var rp=require(_0x26f7('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x26f7('0x5'));var util=require(_0x26f7('0x6'));var path=require(_0x26f7('0x7'));var sox=require(_0x26f7('0x8'));var csv=require(_0x26f7('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x26f7('0xa'));var _=require(_0x26f7('0xb'));var squel=require('squel');var crypto=require(_0x26f7('0xc'));var jsforce=require(_0x26f7('0xd'));var deskjs=require(_0x26f7('0xe'));var toCsv=require(_0x26f7('0x9'));var querystring=require(_0x26f7('0xf'));var Papa=require(_0x26f7('0x10'));var Redis=require('ioredis');var authService=require(_0x26f7('0x11'));var qs=require(_0x26f7('0x12'));var as=require(_0x26f7('0x13'));var hardwareService=require(_0x26f7('0x14'));var logger=require(_0x26f7('0x15'))(_0x26f7('0x16'));var utils=require(_0x26f7('0x17'));var config=require(_0x26f7('0x18'));var licenseUtil=require(_0x26f7('0x19'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0xef6449,_0x450fad){_0x450fad=_0x450fad||0xcc;return function(_0xa23aa){if(_0xa23aa){return _0xef6449['sendStatus'](_0x450fad);}return _0xef6449[_0x26f7('0x1a')](_0x450fad)['end']();};}function respondWithResult(_0x24fc43,_0x45da3b){_0x45da3b=_0x45da3b||0xc8;return function(_0x436add){if(_0x436add){return _0x24fc43[_0x26f7('0x1a')](_0x45da3b)[_0x26f7('0x1b')](_0x436add);}};}function respondWithFilteredResult(_0x41af9a,_0x4d340d){return function(_0x2a4c4c){if(_0x2a4c4c){var _0x722d2d=typeof _0x4d340d['offset']===_0x26f7('0x1c')&&typeof _0x4d340d[_0x26f7('0x1d')]==='undefined';var _0x516b4a=_0x2a4c4c[_0x26f7('0x1e')];var _0x128d04=_0x722d2d?0x0:_0x4d340d[_0x26f7('0x1f')];var _0x5e4278=_0x722d2d?_0x2a4c4c['count']:_0x4d340d[_0x26f7('0x1f')]+_0x4d340d[_0x26f7('0x1d')];var _0x23c7d5;if(_0x5e4278>=_0x516b4a){_0x5e4278=_0x516b4a;_0x23c7d5=0xc8;}else{_0x23c7d5=0xce;}_0x41af9a[_0x26f7('0x1a')](_0x23c7d5);return _0x41af9a[_0x26f7('0x20')]('Content-Range',_0x128d04+'-'+_0x5e4278+'/'+_0x516b4a)[_0x26f7('0x1b')](_0x2a4c4c);}return null;};}function patchUpdates(_0x3c3425){return function(_0x2db06b){try{jsonpatch[_0x26f7('0x21')](_0x2db06b,_0x3c3425,!![]);}catch(_0x2cea0c){return BPromise[_0x26f7('0x22')](_0x2cea0c);}return _0x2db06b[_0x26f7('0x23')]();};}function saveUpdates(_0x40b1e5,_0x14031c){return function(_0x4055a3){if(_0x4055a3){return _0x4055a3[_0x26f7('0x24')](_0x40b1e5)[_0x26f7('0x25')](function(_0x1df1f6){return _0x1df1f6;});}return null;};}function removeEntity(_0x5825bc,_0x48a16b){return function(_0x508643){if(_0x508643){return _0x508643['destroy']()[_0x26f7('0x25')](function(){_0x5825bc[_0x26f7('0x1a')](0xcc)[_0x26f7('0x26')]();});}};}function handleEntityNotFound(_0x5ab29e,_0x2d23fd){return function(_0x28b3a5){if(!_0x28b3a5){_0x5ab29e[_0x26f7('0x27')](0x194);}return _0x28b3a5;};}function handleError(_0x541246,_0x2f52a3){_0x2f52a3=_0x2f52a3||0x1f4;return function(_0x57ebef){logger['error'](_0x57ebef['stack']);if(_0x57ebef['name']){delete _0x57ebef['name'];}_0x541246[_0x26f7('0x1a')](_0x2f52a3)[_0x26f7('0x28')](_0x57ebef);};}exports['index']=function(_0xc5e0d,_0x21319d){var _0x58e387={},_0x5875a9={},_0x114b7b={'count':0x0,'rows':[]};var _0x5dd12a=_[_0x26f7('0x29')](db[_0x26f7('0x2a')][_0x26f7('0x2b')],function(_0x4aea62){return{'name':_0x4aea62[_0x26f7('0x2c')],'type':_0x4aea62[_0x26f7('0x2d')][_0x26f7('0x2e')]};});_0x5875a9[_0x26f7('0x2f')]=_[_0x26f7('0x29')](_0x5dd12a,_0x26f7('0x30'));_0x5875a9['query']=_[_0x26f7('0x31')](_0xc5e0d['query']);_0x5875a9['filters']=_[_0x26f7('0x32')](_0x5875a9[_0x26f7('0x2f')],_0x5875a9[_0x26f7('0x33')]);_0x58e387[_0x26f7('0x34')]=_[_0x26f7('0x32')](_0x5875a9[_0x26f7('0x2f')],qs['fields'](_0xc5e0d[_0x26f7('0x33')][_0x26f7('0x35')]));_0x58e387[_0x26f7('0x34')]=_0x58e387[_0x26f7('0x34')][_0x26f7('0x36')]?_0x58e387['attributes']:_0x5875a9[_0x26f7('0x2f')];if(!_0xc5e0d['query']['hasOwnProperty'](_0x26f7('0x37'))){_0x58e387[_0x26f7('0x1d')]=qs[_0x26f7('0x1d')](_0xc5e0d[_0x26f7('0x33')]['limit']);_0x58e387[_0x26f7('0x1f')]=qs[_0x26f7('0x1f')](_0xc5e0d[_0x26f7('0x33')][_0x26f7('0x1f')]);}_0x58e387[_0x26f7('0x38')]=qs['sort'](_0xc5e0d['query']['sort']);_0x58e387['where']=qs[_0x26f7('0x39')](_[_0x26f7('0x3a')](_0xc5e0d[_0x26f7('0x33')],_0x5875a9[_0x26f7('0x39')]),_0x5dd12a);if(_0xc5e0d['query'][_0x26f7('0x3b')]){_0x58e387['where']=_[_0x26f7('0x3c')](_0x58e387[_0x26f7('0x3d')],{'$or':_['map'](_0x5dd12a,function(_0x21ea13){if(_0x21ea13[_0x26f7('0x2d')]!==_0x26f7('0x3e')){var _0x2764d0={};_0x2764d0[_0x21ea13['name']]={'$like':'%'+_0xc5e0d['query'][_0x26f7('0x3b')]+'%'};return _0x2764d0;}})});}_0x58e387=_[_0x26f7('0x3c')]({},_0x58e387,_0xc5e0d[_0x26f7('0x3f')]);var _0x1c7120={'where':_0x58e387[_0x26f7('0x3d')]};return db[_0x26f7('0x2a')][_0x26f7('0x1e')](_0x1c7120)['then'](function(_0x2eca2e){_0x114b7b[_0x26f7('0x1e')]=_0x2eca2e;if(_0xc5e0d[_0x26f7('0x33')][_0x26f7('0x40')]){_0x58e387[_0x26f7('0x41')]=[{'all':!![]}];}return db[_0x26f7('0x2a')][_0x26f7('0x42')](_0x58e387);})[_0x26f7('0x25')](function(_0x45d73d){_0x114b7b[_0x26f7('0x43')]=_0x45d73d;return _0x114b7b;})[_0x26f7('0x25')](respondWithFilteredResult(_0x21319d,_0x58e387))['catch'](handleError(_0x21319d,null));};exports[_0x26f7('0x44')]=function(_0x24f138,_0x4780fd){var _0x1328e1={'raw':![],'where':{'id':_0x24f138[_0x26f7('0x45')]['id']}},_0x21fea0={};_0x21fea0[_0x26f7('0x2f')]=_[_0x26f7('0x31')](db['VtigerAccount'][_0x26f7('0x2b')]);_0x21fea0[_0x26f7('0x33')]=_[_0x26f7('0x31')](_0x24f138[_0x26f7('0x33')]);_0x21fea0[_0x26f7('0x39')]=_[_0x26f7('0x32')](_0x21fea0['model'],_0x21fea0['query']);_0x1328e1[_0x26f7('0x34')]=_[_0x26f7('0x32')](_0x21fea0[_0x26f7('0x2f')],qs[_0x26f7('0x35')](_0x24f138[_0x26f7('0x33')][_0x26f7('0x35')]));_0x1328e1[_0x26f7('0x34')]=_0x1328e1[_0x26f7('0x34')][_0x26f7('0x36')]?_0x1328e1['attributes']:_0x21fea0['model'];if(_0x24f138[_0x26f7('0x33')][_0x26f7('0x40')]){_0x1328e1[_0x26f7('0x41')]=[{'all':!![]}];}_0x1328e1=_[_0x26f7('0x3c')]({},_0x1328e1,_0x24f138[_0x26f7('0x3f')]);return db['VtigerAccount'][_0x26f7('0x46')](_0x1328e1)[_0x26f7('0x25')](handleEntityNotFound(_0x4780fd,null))['then'](respondWithResult(_0x4780fd,null))[_0x26f7('0x47')](handleError(_0x4780fd,null));};exports[_0x26f7('0x48')]=function(_0x209d2a,_0x7da4a5){return db['VtigerAccount'][_0x26f7('0x48')](_0x209d2a['body'],{})[_0x26f7('0x25')](respondWithResult(_0x7da4a5,0xc9))['catch'](handleError(_0x7da4a5,null));};exports['update']=function(_0x4e16dc,_0x349a91){if(_0x4e16dc[_0x26f7('0x49')]['id']){delete _0x4e16dc[_0x26f7('0x49')]['id'];}return db[_0x26f7('0x2a')][_0x26f7('0x46')]({'where':{'id':_0x4e16dc[_0x26f7('0x45')]['id']}})['then'](handleEntityNotFound(_0x349a91,null))[_0x26f7('0x25')](saveUpdates(_0x4e16dc[_0x26f7('0x49')],null))[_0x26f7('0x25')](respondWithResult(_0x349a91,null))[_0x26f7('0x47')](handleError(_0x349a91,null));};exports[_0x26f7('0x4a')]=function(_0x42489c,_0x54469a){return db[_0x26f7('0x2a')][_0x26f7('0x46')]({'where':{'id':_0x42489c['params']['id']}})[_0x26f7('0x25')](handleEntityNotFound(_0x54469a,null))['then'](removeEntity(_0x54469a,null))[_0x26f7('0x47')](handleError(_0x54469a,null));};exports['getConfigurations']=function(_0x2b4fef,_0x2c19f9,_0x246958){var _0x42e29d={};var _0xc809d6={};var _0x10ff05;var _0x599dfe;return db[_0x26f7('0x2a')]['findOne']({'where':{'id':_0x2b4fef[_0x26f7('0x45')]['id']}})[_0x26f7('0x25')](handleEntityNotFound(_0x2c19f9,null))['then'](function(_0x213757){if(_0x213757){_0x10ff05=_0x213757;_0xc809d6[_0x26f7('0x2f')]=_[_0x26f7('0x31')](db[_0x26f7('0x4b')][_0x26f7('0x2b')]);_0xc809d6['query']=_['keys'](_0x2b4fef['query']);_0xc809d6[_0x26f7('0x39')]=_['intersection'](_0xc809d6[_0x26f7('0x2f')],_0xc809d6[_0x26f7('0x33')]);_0x42e29d[_0x26f7('0x34')]=_[_0x26f7('0x32')](_0xc809d6[_0x26f7('0x2f')],qs[_0x26f7('0x35')](_0x2b4fef[_0x26f7('0x33')]['fields']));_0x42e29d[_0x26f7('0x34')]=_0x42e29d['attributes'][_0x26f7('0x36')]?_0x42e29d['attributes']:_0xc809d6[_0x26f7('0x2f')];_0x42e29d[_0x26f7('0x38')]=qs['sort'](_0x2b4fef[_0x26f7('0x33')][_0x26f7('0x4c')]);_0x42e29d['where']=qs[_0x26f7('0x39')](_[_0x26f7('0x3a')](_0x2b4fef['query'],_0xc809d6['filters']));if(_0x2b4fef[_0x26f7('0x33')][_0x26f7('0x3b')]){_0x42e29d[_0x26f7('0x3d')]=_[_0x26f7('0x3c')](_0x42e29d[_0x26f7('0x3d')],{'$or':_[_0x26f7('0x29')](_0x42e29d[_0x26f7('0x34')],function(_0x3da165){var _0x190e97={};_0x190e97[_0x3da165]={'$like':'%'+_0x2b4fef['query'][_0x26f7('0x3b')]+'%'};return _0x190e97;})});}_0x42e29d=_[_0x26f7('0x3c')]({},_0x42e29d,_0x2b4fef[_0x26f7('0x3f')]);return _0x10ff05[_0x26f7('0x4d')](_0x42e29d);}})[_0x26f7('0x25')](function(_0x3e201f){if(_0x3e201f){_0x599dfe=_0x3e201f['length'];if(!_0x2b4fef[_0x26f7('0x33')][_0x26f7('0x4e')](_0x26f7('0x37'))){_0x42e29d[_0x26f7('0x1d')]=qs[_0x26f7('0x1d')](_0x2b4fef['query'][_0x26f7('0x1d')]);_0x42e29d[_0x26f7('0x1f')]=qs['offset'](_0x2b4fef[_0x26f7('0x33')][_0x26f7('0x1f')]);}return _0x10ff05['getConfigurations'](_0x42e29d);}})[_0x26f7('0x25')](function(_0x4b5384){if(_0x4b5384){return _0x4b5384?{'count':_0x599dfe,'rows':_0x4b5384}:null;}})[_0x26f7('0x25')](respondWithResult(_0x2c19f9,null))[_0x26f7('0x47')](handleError(_0x2c19f9,null));};exports[_0x26f7('0x4f')]=function(_0x5cfce7,_0x2e0f78,_0x726c6b){if(_0x5cfce7[_0x26f7('0x49')]['id']){delete _0x5cfce7[_0x26f7('0x49')]['id'];}return db['VtigerAccount']['findOne']({'where':{'id':_0x5cfce7['params']['id']}})[_0x26f7('0x25')](handleEntityNotFound(_0x2e0f78,null))[_0x26f7('0x25')](function(_0x1b6348){if(_0x1b6348){_0x5cfce7['body'][_0x26f7('0x50')]=_0x1b6348['id'];_0x5cfce7[_0x26f7('0x49')][_0x26f7('0x51')]=integrations[_0x26f7('0x52')](_0x5cfce7[_0x26f7('0x49')][_0x26f7('0x53')],_0x5cfce7[_0x26f7('0x49')][_0x26f7('0x2d')]);_0x5cfce7['body']['Descriptions']=integrations[_0x26f7('0x54')](_0x5cfce7[_0x26f7('0x49')][_0x26f7('0x53')],_0x5cfce7[_0x26f7('0x49')]['type']);return db[_0x26f7('0x4b')][_0x26f7('0x48')](_0x5cfce7['body'],{'include':[{'model':db['VtigerField'],'as':_0x26f7('0x51')},{'model':db[_0x26f7('0x55')],'as':_0x26f7('0x56')}]});}return null;})[_0x26f7('0x25')](respondWithResult(_0x2e0f78,null))[_0x26f7('0x47')](handleError(_0x2e0f78,null));};var md5=require('md5');exports[_0x26f7('0x57')]=function(_0x1d332a,_0xfc851d,_0x2db4b8){var _0x3d48c6=null;var _0x56dd1e=null;var _0x210c56=null;var _0x49dc3d=null;var _0x5dec35='';return db[_0x26f7('0x2a')][_0x26f7('0x58')]({'where':{'id':_0x1d332a[_0x26f7('0x45')]['id']},'attributes':['id',_0x26f7('0x30'),_0x26f7('0x59'),_0x26f7('0x5a'),_0x26f7('0x5b'),'remoteUri','serverUrl',_0x26f7('0x5c')]})[_0x26f7('0x25')](handleEntityNotFound(_0xfc851d,null))[_0x26f7('0x25')](function(_0x55d4ab){if(_0x55d4ab){_0x3d48c6=_0x55d4ab[_0x26f7('0x59')];_0x56dd1e=_0x55d4ab[_0x26f7('0x5c')];_0x210c56=_0x55d4ab[_0x26f7('0x5b')];_0x5dec35=_0x55d4ab[_0x26f7('0x5d')];var _0x56d556=_0x5dec35['slice'](-0x1);if(_0x56d556==='/'){_0x5dec35=_0x5dec35[_0x26f7('0x5e')](0x0,_0x5dec35['lastIndexOf'](_0x56d556));}_0x49dc3d=util['format'](_0x26f7('0x5f'),_0x5dec35);var _0x37330b={'method':'GET','uri':_0x49dc3d,'qs':{'operation':'getchallenge','username':_0x55d4ab[_0x26f7('0x59')]},'json':!![]};return rp(_0x37330b);}})[_0x26f7('0x25')](function(_0x282049){if(_0x282049[_0x26f7('0x60')]){var _0x157134={'method':_0x26f7('0x61'),'uri':_0x49dc3d,'form':{'operation':'login','username':_0x3d48c6,'accessKey':md5(_0x282049[_0x26f7('0x62')][_0x26f7('0x63')]+_0x56dd1e)},'json':!![]};return rp(_0x157134);}})[_0x26f7('0x25')](function(_0x471264){if(_0x471264[_0x26f7('0x60')]){var _0x566989={'method':_0x26f7('0x64'),'uri':_0x49dc3d,'qs':{'operation':_0x26f7('0x65'),'username':_0x3d48c6,'sessionName':_0x471264[_0x26f7('0x62')][_0x26f7('0x66')],'elementType':_0x210c56},'json':!![]};return rp(_0x566989);}})[_0x26f7('0x25')](function(_0x8d4914){if(_0x8d4914[_0x26f7('0x60')]){var _0xe7cd67=[_0x26f7('0x67'),_0x26f7('0x68'),'owner'];_['remove'](_0x8d4914[_0x26f7('0x62')][_0x26f7('0x35')],function(_0x1a432d){return _0xe7cd67[_0x26f7('0x69')](_0x1a432d[_0x26f7('0x2d')]['name']);});_['remove'](_0x8d4914[_0x26f7('0x62')][_0x26f7('0x35')],function(_0x11349a){return _0x11349a[_0x26f7('0x6a')]===_0x26f7('0x6b');});return{'count':_0x8d4914[_0x26f7('0x62')][_0x26f7('0x35')][_0x26f7('0x36')],'rows':_[_0x26f7('0x29')](_0x8d4914['result']['fields'],function(_0x121166){return{'id':_0x121166[_0x26f7('0x30')],'name':_0x121166[_0x26f7('0x6c')],'custom':_[_0x26f7('0x6d')](_0x121166[_0x26f7('0x30')],_0x26f7('0x6e'))?!![]:![],'options':_0x121166[_0x26f7('0x2d')][_0x26f7('0x30')]===_0x26f7('0x6f')&&_0x121166[_0x26f7('0x2d')][_0x26f7('0x70')][_0x26f7('0x36')]>0x0?_[_0x26f7('0x29')](_0x121166['type'][_0x26f7('0x70')],function(_0x1e5d66){return{'name':_0x1e5d66[_0x26f7('0x6c')],'value':_0x1e5d66[_0x26f7('0x71')]};}):[]};})};}})['then'](respondWithResult(_0xfc851d,null))[_0x26f7('0x47')](function(_0x48ca9d){console[_0x26f7('0x72')](_0x26f7('0x73')+_0x48ca9d);var _0x2b70ec=_0x1d332a['query'][_0x26f7('0x74')]?0x1f4:_0x48ca9d[_0x26f7('0x75')]||0x1f4;logger[_0x26f7('0x76')](_0x26f7('0x77'),_0x26f7('0x57'),_0x2b70ec,JSON[_0x26f7('0x78')](_0x48ca9d));delete _0x48ca9d['name'];if(_0x2b70ec===0x191){_0x2b70ec=0x190;}_0xfc851d[_0x26f7('0x1a')](_0x2b70ec)[_0x26f7('0x28')](_0x1d332a[_0x26f7('0x33')][_0x26f7('0x74')]?{'message':_0x26f7('0x79'),'statusCode':_0x48ca9d[_0x26f7('0x75')]}:_0x48ca9d);});};
\ No newline at end of file
+var _0x41e9=['offset','undefined','limit','count','set','json','reject','save','update','then','destroy','error','stack','index','map','VtigerAccount','rawAttributes','fieldName','type','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','name','options','includeAll','include','findAll','rows','catch','show','params','keys','create','body','find','getConfigurations','VtigerConfiguration','nolimit','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerField','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','substring','lastIndexOf','format','GET','success','POST','login','result','token','describe','sessionName','reference','owner','remove','includes','editable','false','cf_','picklist','picklistValues','label','value','vTiger\x20error:\x20','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x595113,_0x40b054){var _0x88ddda=function(_0xd72440){while(--_0xd72440){_0x595113['push'](_0x595113['shift']());}};_0x88ddda(++_0x40b054);}(_0x41e9,0x15d));var _0x941e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x41e9[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x941e('0x0'));var rimraf=require(_0x941e('0x1'));var zipdir=require(_0x941e('0x2'));var jsonpatch=require(_0x941e('0x3'));var rp=require(_0x941e('0x4'));var moment=require(_0x941e('0x5'));var BPromise=require(_0x941e('0x6'));var Mustache=require(_0x941e('0x7'));var util=require(_0x941e('0x8'));var path=require(_0x941e('0x9'));var sox=require(_0x941e('0xa'));var csv=require(_0x941e('0xb'));var ejs=require(_0x941e('0xc'));var fs=require('fs');var fs_extra=require(_0x941e('0xd'));var _=require(_0x941e('0xe'));var squel=require('squel');var crypto=require(_0x941e('0xf'));var jsforce=require(_0x941e('0x10'));var deskjs=require(_0x941e('0x11'));var toCsv=require(_0x941e('0xb'));var querystring=require(_0x941e('0x12'));var Papa=require(_0x941e('0x13'));var Redis=require(_0x941e('0x14'));var authService=require(_0x941e('0x15'));var qs=require(_0x941e('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x941e('0x17'));var logger=require(_0x941e('0x18'))(_0x941e('0x19'));var utils=require(_0x941e('0x1a'));var config=require(_0x941e('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0x941e('0x1c'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x327ae9,_0x598792){_0x598792=_0x598792||0xcc;return function(_0x1051c3){if(_0x1051c3){return _0x327ae9[_0x941e('0x1d')](_0x598792);}return _0x327ae9[_0x941e('0x1e')](_0x598792)[_0x941e('0x1f')]();};}function respondWithResult(_0x508fcd,_0x52899f){_0x52899f=_0x52899f||0xc8;return function(_0x508fd0){if(_0x508fd0){return _0x508fcd[_0x941e('0x1e')](_0x52899f)['json'](_0x508fd0);}};}function respondWithFilteredResult(_0x235629,_0x42a709){return function(_0x32b3cb){if(_0x32b3cb){var _0x2c6217=typeof _0x42a709[_0x941e('0x20')]===_0x941e('0x21')&&typeof _0x42a709[_0x941e('0x22')]===_0x941e('0x21');var _0x23d8c0=_0x32b3cb[_0x941e('0x23')];var _0x3928d8=_0x2c6217?0x0:_0x42a709['offset'];var _0x1820c6=_0x2c6217?_0x32b3cb[_0x941e('0x23')]:_0x42a709['offset']+_0x42a709[_0x941e('0x22')];var _0x37aa2e;if(_0x1820c6>=_0x23d8c0){_0x1820c6=_0x23d8c0;_0x37aa2e=0xc8;}else{_0x37aa2e=0xce;}_0x235629[_0x941e('0x1e')](_0x37aa2e);return _0x235629[_0x941e('0x24')]('Content-Range',_0x3928d8+'-'+_0x1820c6+'/'+_0x23d8c0)[_0x941e('0x25')](_0x32b3cb);}return null;};}function patchUpdates(_0x102807){return function(_0x3ac472){try{jsonpatch['apply'](_0x3ac472,_0x102807,!![]);}catch(_0x26131b){return BPromise[_0x941e('0x26')](_0x26131b);}return _0x3ac472[_0x941e('0x27')]();};}function saveUpdates(_0x11409c,_0x5a7ab1){return function(_0x1e9620){if(_0x1e9620){return _0x1e9620[_0x941e('0x28')](_0x11409c)[_0x941e('0x29')](function(_0x257128){return _0x257128;});}return null;};}function removeEntity(_0x50a926,_0x1b3b36){return function(_0x1555ac){if(_0x1555ac){return _0x1555ac[_0x941e('0x2a')]()[_0x941e('0x29')](function(){_0x50a926[_0x941e('0x1e')](0xcc)[_0x941e('0x1f')]();});}};}function handleEntityNotFound(_0x449b09,_0x1c8022){return function(_0x38a231){if(!_0x38a231){_0x449b09[_0x941e('0x1d')](0x194);}return _0x38a231;};}function handleError(_0x4dbfc2,_0x1429dd){_0x1429dd=_0x1429dd||0x1f4;return function(_0x512da7){logger[_0x941e('0x2b')](_0x512da7[_0x941e('0x2c')]);if(_0x512da7['name']){delete _0x512da7['name'];}_0x4dbfc2[_0x941e('0x1e')](_0x1429dd)['send'](_0x512da7);};}exports[_0x941e('0x2d')]=function(_0x2275c2,_0x236b0a){var _0x332018={},_0x148845={},_0x32f282={'count':0x0,'rows':[]};var _0x5ea3ee=_[_0x941e('0x2e')](db[_0x941e('0x2f')][_0x941e('0x30')],function(_0x2cb55f){return{'name':_0x2cb55f[_0x941e('0x31')],'type':_0x2cb55f[_0x941e('0x32')]['key']};});_0x148845['model']=_[_0x941e('0x2e')](_0x5ea3ee,'name');_0x148845[_0x941e('0x33')]=_['keys'](_0x2275c2['query']);_0x148845[_0x941e('0x34')]=_[_0x941e('0x35')](_0x148845['model'],_0x148845[_0x941e('0x33')]);_0x332018[_0x941e('0x36')]=_['intersection'](_0x148845[_0x941e('0x37')],qs[_0x941e('0x38')](_0x2275c2[_0x941e('0x33')][_0x941e('0x38')]));_0x332018[_0x941e('0x36')]=_0x332018[_0x941e('0x36')][_0x941e('0x39')]?_0x332018[_0x941e('0x36')]:_0x148845[_0x941e('0x37')];if(!_0x2275c2[_0x941e('0x33')][_0x941e('0x3a')]('nolimit')){_0x332018[_0x941e('0x22')]=qs[_0x941e('0x22')](_0x2275c2[_0x941e('0x33')][_0x941e('0x22')]);_0x332018[_0x941e('0x20')]=qs[_0x941e('0x20')](_0x2275c2[_0x941e('0x33')][_0x941e('0x20')]);}_0x332018[_0x941e('0x3b')]=qs[_0x941e('0x3c')](_0x2275c2[_0x941e('0x33')]['sort']);_0x332018[_0x941e('0x3d')]=qs[_0x941e('0x34')](_['pick'](_0x2275c2[_0x941e('0x33')],_0x148845[_0x941e('0x34')]),_0x5ea3ee);if(_0x2275c2[_0x941e('0x33')][_0x941e('0x3e')]){_0x332018[_0x941e('0x3d')]=_[_0x941e('0x3f')](_0x332018[_0x941e('0x3d')],{'$or':_[_0x941e('0x2e')](_0x5ea3ee,function(_0x1da32a){if(_0x1da32a[_0x941e('0x32')]!==_0x941e('0x40')){var _0x4c7fa2={};_0x4c7fa2[_0x1da32a[_0x941e('0x41')]]={'$like':'%'+_0x2275c2[_0x941e('0x33')][_0x941e('0x3e')]+'%'};return _0x4c7fa2;}})});}_0x332018=_[_0x941e('0x3f')]({},_0x332018,_0x2275c2[_0x941e('0x42')]);var _0x3e2a6b={'where':_0x332018[_0x941e('0x3d')]};return db[_0x941e('0x2f')][_0x941e('0x23')](_0x3e2a6b)[_0x941e('0x29')](function(_0x1341fc){_0x32f282[_0x941e('0x23')]=_0x1341fc;if(_0x2275c2['query'][_0x941e('0x43')]){_0x332018[_0x941e('0x44')]=[{'all':!![]}];}return db[_0x941e('0x2f')][_0x941e('0x45')](_0x332018);})[_0x941e('0x29')](function(_0x24151a){_0x32f282[_0x941e('0x46')]=_0x24151a;return _0x32f282;})['then'](respondWithFilteredResult(_0x236b0a,_0x332018))[_0x941e('0x47')](handleError(_0x236b0a,null));};exports[_0x941e('0x48')]=function(_0x376c1d,_0x16d2b4){var _0x198c6a={'raw':![],'where':{'id':_0x376c1d[_0x941e('0x49')]['id']}},_0x5d7c7b={};_0x5d7c7b[_0x941e('0x37')]=_[_0x941e('0x4a')](db['VtigerAccount'][_0x941e('0x30')]);_0x5d7c7b[_0x941e('0x33')]=_[_0x941e('0x4a')](_0x376c1d[_0x941e('0x33')]);_0x5d7c7b[_0x941e('0x34')]=_[_0x941e('0x35')](_0x5d7c7b[_0x941e('0x37')],_0x5d7c7b[_0x941e('0x33')]);_0x198c6a['attributes']=_[_0x941e('0x35')](_0x5d7c7b[_0x941e('0x37')],qs[_0x941e('0x38')](_0x376c1d[_0x941e('0x33')]['fields']));_0x198c6a['attributes']=_0x198c6a['attributes'][_0x941e('0x39')]?_0x198c6a['attributes']:_0x5d7c7b[_0x941e('0x37')];if(_0x376c1d['query'][_0x941e('0x43')]){_0x198c6a[_0x941e('0x44')]=[{'all':!![]}];}_0x198c6a=_[_0x941e('0x3f')]({},_0x198c6a,_0x376c1d[_0x941e('0x42')]);return db[_0x941e('0x2f')]['find'](_0x198c6a)[_0x941e('0x29')](handleEntityNotFound(_0x16d2b4,null))[_0x941e('0x29')](respondWithResult(_0x16d2b4,null))[_0x941e('0x47')](handleError(_0x16d2b4,null));};exports['create']=function(_0x1c3828,_0xdc6045){return db[_0x941e('0x2f')][_0x941e('0x4b')](_0x1c3828['body'],{})['then'](respondWithResult(_0xdc6045,0xc9))[_0x941e('0x47')](handleError(_0xdc6045,null));};exports['update']=function(_0x53cb08,_0x3d2581){if(_0x53cb08[_0x941e('0x4c')]['id']){delete _0x53cb08[_0x941e('0x4c')]['id'];}return db[_0x941e('0x2f')][_0x941e('0x4d')]({'where':{'id':_0x53cb08[_0x941e('0x49')]['id']}})[_0x941e('0x29')](handleEntityNotFound(_0x3d2581,null))[_0x941e('0x29')](saveUpdates(_0x53cb08[_0x941e('0x4c')],null))['then'](respondWithResult(_0x3d2581,null))[_0x941e('0x47')](handleError(_0x3d2581,null));};exports[_0x941e('0x2a')]=function(_0x28497d,_0x17d3cf){return db['VtigerAccount'][_0x941e('0x4d')]({'where':{'id':_0x28497d['params']['id']}})[_0x941e('0x29')](handleEntityNotFound(_0x17d3cf,null))[_0x941e('0x29')](removeEntity(_0x17d3cf,null))[_0x941e('0x47')](handleError(_0x17d3cf,null));};exports[_0x941e('0x4e')]=function(_0x44e883,_0x16130c,_0x3b54e7){var _0x8cbe69={};var _0x1e24fe={};var _0x4650c2;var _0x63a5c8;return db[_0x941e('0x2f')]['findOne']({'where':{'id':_0x44e883[_0x941e('0x49')]['id']}})[_0x941e('0x29')](handleEntityNotFound(_0x16130c,null))['then'](function(_0x407e03){if(_0x407e03){_0x4650c2=_0x407e03;_0x1e24fe[_0x941e('0x37')]=_[_0x941e('0x4a')](db[_0x941e('0x4f')][_0x941e('0x30')]);_0x1e24fe['query']=_[_0x941e('0x4a')](_0x44e883[_0x941e('0x33')]);_0x1e24fe[_0x941e('0x34')]=_[_0x941e('0x35')](_0x1e24fe[_0x941e('0x37')],_0x1e24fe[_0x941e('0x33')]);_0x8cbe69['attributes']=_[_0x941e('0x35')](_0x1e24fe[_0x941e('0x37')],qs['fields'](_0x44e883[_0x941e('0x33')][_0x941e('0x38')]));_0x8cbe69[_0x941e('0x36')]=_0x8cbe69[_0x941e('0x36')]['length']?_0x8cbe69[_0x941e('0x36')]:_0x1e24fe['model'];_0x8cbe69['order']=qs['sort'](_0x44e883['query'][_0x941e('0x3c')]);_0x8cbe69[_0x941e('0x3d')]=qs[_0x941e('0x34')](_['pick'](_0x44e883[_0x941e('0x33')],_0x1e24fe[_0x941e('0x34')]));if(_0x44e883[_0x941e('0x33')][_0x941e('0x3e')]){_0x8cbe69[_0x941e('0x3d')]=_[_0x941e('0x3f')](_0x8cbe69[_0x941e('0x3d')],{'$or':_[_0x941e('0x2e')](_0x8cbe69[_0x941e('0x36')],function(_0x537def){var _0x564d6d={};_0x564d6d[_0x537def]={'$like':'%'+_0x44e883[_0x941e('0x33')]['filter']+'%'};return _0x564d6d;})});}_0x8cbe69=_[_0x941e('0x3f')]({},_0x8cbe69,_0x44e883[_0x941e('0x42')]);return _0x4650c2[_0x941e('0x4e')](_0x8cbe69);}})['then'](function(_0x8f1010){if(_0x8f1010){_0x63a5c8=_0x8f1010[_0x941e('0x39')];if(!_0x44e883['query'][_0x941e('0x3a')](_0x941e('0x50'))){_0x8cbe69[_0x941e('0x22')]=qs['limit'](_0x44e883[_0x941e('0x33')][_0x941e('0x22')]);_0x8cbe69['offset']=qs['offset'](_0x44e883[_0x941e('0x33')][_0x941e('0x20')]);}return _0x4650c2[_0x941e('0x4e')](_0x8cbe69);}})[_0x941e('0x29')](function(_0x2a8160){if(_0x2a8160){return _0x2a8160?{'count':_0x63a5c8,'rows':_0x2a8160}:null;}})[_0x941e('0x29')](respondWithResult(_0x16130c,null))[_0x941e('0x47')](handleError(_0x16130c,null));};exports[_0x941e('0x51')]=function(_0x2425f0,_0x442a17,_0x2656bb){if(_0x2425f0['body']['id']){delete _0x2425f0[_0x941e('0x4c')]['id'];}return db[_0x941e('0x2f')][_0x941e('0x52')]({'where':{'id':_0x2425f0[_0x941e('0x49')]['id']}})[_0x941e('0x29')](handleEntityNotFound(_0x442a17,null))[_0x941e('0x29')](function(_0x11ea08){if(_0x11ea08){_0x2425f0[_0x941e('0x4c')][_0x941e('0x53')]=_0x11ea08['id'];_0x2425f0[_0x941e('0x4c')][_0x941e('0x54')]=integrations[_0x941e('0x55')](_0x2425f0['body'][_0x941e('0x56')],_0x2425f0[_0x941e('0x4c')][_0x941e('0x32')]);_0x2425f0[_0x941e('0x4c')][_0x941e('0x57')]=integrations[_0x941e('0x58')](_0x2425f0[_0x941e('0x4c')]['channel'],_0x2425f0[_0x941e('0x4c')]['type']);return db['VtigerConfiguration']['create'](_0x2425f0[_0x941e('0x4c')],{'include':[{'model':db[_0x941e('0x59')],'as':'Subjects'},{'model':db['VtigerField'],'as':_0x941e('0x57')}]});}return null;})['then'](respondWithResult(_0x442a17,null))[_0x941e('0x47')](handleError(_0x442a17,null));};var md5=require(_0x941e('0x5a'));exports[_0x941e('0x5b')]=function(_0x1bb18b,_0xb0c195,_0x163b5f){var _0x2f2fc7=null;var _0x1eac56=null;var _0x4780ee=null;var _0x5da300=null;var _0x34a543='';return db['VtigerAccount'][_0x941e('0x52')]({'where':{'id':_0x1bb18b[_0x941e('0x49')]['id']},'attributes':['id',_0x941e('0x41'),_0x941e('0x5c'),_0x941e('0x5d'),_0x941e('0x5e'),_0x941e('0x5f'),_0x941e('0x60'),_0x941e('0x61')]})[_0x941e('0x29')](handleEntityNotFound(_0xb0c195,null))[_0x941e('0x29')](function(_0x18161b){if(_0x18161b){_0x2f2fc7=_0x18161b[_0x941e('0x5c')];_0x1eac56=_0x18161b[_0x941e('0x61')];_0x4780ee=_0x18161b[_0x941e('0x5e')];_0x34a543=_0x18161b[_0x941e('0x5f')];var _0x3005fa=_0x34a543[_0x941e('0x62')](-0x1);if(_0x3005fa==='/'){_0x34a543=_0x34a543[_0x941e('0x63')](0x0,_0x34a543[_0x941e('0x64')](_0x3005fa));}_0x5da300=util[_0x941e('0x65')]('%s/webservice.php',_0x34a543);var _0x2e6f48={'method':_0x941e('0x66'),'uri':_0x5da300,'qs':{'operation':'getchallenge','username':_0x18161b[_0x941e('0x5c')]},'json':!![]};return rp(_0x2e6f48);}})[_0x941e('0x29')](function(_0x7c67d5){if(_0x7c67d5[_0x941e('0x67')]){var _0x55d61c={'method':_0x941e('0x68'),'uri':_0x5da300,'form':{'operation':_0x941e('0x69'),'username':_0x2f2fc7,'accessKey':md5(_0x7c67d5[_0x941e('0x6a')][_0x941e('0x6b')]+_0x1eac56)},'json':!![]};return rp(_0x55d61c);}})['then'](function(_0x531d78){if(_0x531d78[_0x941e('0x67')]){var _0x21989a={'method':_0x941e('0x66'),'uri':_0x5da300,'qs':{'operation':_0x941e('0x6c'),'username':_0x2f2fc7,'sessionName':_0x531d78['result'][_0x941e('0x6d')],'elementType':_0x4780ee},'json':!![]};return rp(_0x21989a);}})[_0x941e('0x29')](function(_0x50b6aa){if(_0x50b6aa[_0x941e('0x67')]){var _0x560051=['autogenerated',_0x941e('0x6e'),_0x941e('0x6f')];_[_0x941e('0x70')](_0x50b6aa['result'][_0x941e('0x38')],function(_0x518144){return _0x560051[_0x941e('0x71')](_0x518144[_0x941e('0x32')][_0x941e('0x41')]);});_[_0x941e('0x70')](_0x50b6aa[_0x941e('0x6a')][_0x941e('0x38')],function(_0x38db93){return _0x38db93[_0x941e('0x72')]===_0x941e('0x73');});return{'count':_0x50b6aa[_0x941e('0x6a')][_0x941e('0x38')]['length'],'rows':_[_0x941e('0x2e')](_0x50b6aa[_0x941e('0x6a')]['fields'],function(_0x38c7cc){return{'id':_0x38c7cc[_0x941e('0x41')],'name':_0x38c7cc['label'],'custom':_['startsWith'](_0x38c7cc['name'],_0x941e('0x74'))?!![]:![],'options':_0x38c7cc[_0x941e('0x32')][_0x941e('0x41')]===_0x941e('0x75')&&_0x38c7cc['type']['picklistValues'][_0x941e('0x39')]>0x0?_[_0x941e('0x2e')](_0x38c7cc[_0x941e('0x32')][_0x941e('0x76')],function(_0x1b2198){return{'name':_0x1b2198[_0x941e('0x77')],'value':_0x1b2198[_0x941e('0x78')]};}):[]};})};}})[_0x941e('0x29')](respondWithResult(_0xb0c195,null))[_0x941e('0x47')](function(_0x5588b0){console['log'](_0x941e('0x79')+_0x5588b0);var _0x4f34ee=_0x1bb18b['query']['test']?0x1f4:_0x5588b0['statusCode']||0x1f4;logger['error'](_0x941e('0x7a'),_0x941e('0x5b'),_0x4f34ee,JSON[_0x941e('0x7b')](_0x5588b0));delete _0x5588b0[_0x941e('0x41')];if(_0x4f34ee===0x191){_0x4f34ee=0x190;}_0xb0c195['status'](_0x4f34ee)['send'](_0x1bb18b['query'][_0x941e('0x7c')]?{'message':_0x941e('0x7d'),'statusCode':_0x5588b0[_0x941e('0x7e')]}:_0x5588b0);});};
\ No newline at end of file