Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / intZohoConfiguration / intZohoConfiguration.controller.js
index 25510bc..a02adfd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xafb9=['options','includeAll','include','rows','catch','show','params','find','create','body','destroy','findOne','ZohoField','order','getSubjects','nolimit','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','ZohoConfiguration,\x20%s,\x20%s','message','result','status','end','json','count','offset','limit','set','reject','update','sendStatus','name','send','map','ZohoConfiguration','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','filter','where','merge'];(function(_0x96aa98,_0xa48484){var _0x4325b0=function(_0x57dc34){while(--_0x57dc34){_0x96aa98['push'](_0x96aa98['shift']());}};_0x4325b0(++_0xa48484);}(_0xafb9,0x68));var _0x9afb=function(_0x4141c5,_0x44959a){_0x4141c5=_0x4141c5-0x0;var _0x47d6ae=_0xafb9[_0x4141c5];return _0x47d6ae;};'use strict';var pdf=require(_0x9afb('0x0'));var emlformat=require(_0x9afb('0x1'));var rimraf=require(_0x9afb('0x2'));var zipdir=require(_0x9afb('0x3'));var jsonpatch=require(_0x9afb('0x4'));var rp=require(_0x9afb('0x5'));var moment=require(_0x9afb('0x6'));var BPromise=require(_0x9afb('0x7'));var Mustache=require(_0x9afb('0x8'));var util=require('util');var path=require('path');var sox=require(_0x9afb('0x9'));var csv=require('to-csv');var ejs=require(_0x9afb('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x9afb('0xb'));var crypto=require(_0x9afb('0xc'));var jsforce=require(_0x9afb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9afb('0xe'));var querystring=require(_0x9afb('0xf'));var Papa=require(_0x9afb('0x10'));var Redis=require(_0x9afb('0x11'));var authService=require(_0x9afb('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9afb('0x13'));var logger=require(_0x9afb('0x14'))(_0x9afb('0x15'));var utils=require(_0x9afb('0x16'));var config=require(_0x9afb('0x17'));var licenseUtil=require(_0x9afb('0x18'));var db=require(_0x9afb('0x19'))['db'];var jayson=require(_0x9afb('0x1a'));var client=jayson[_0x9afb('0x1b')][_0x9afb('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x47a804,_0x27137c,_0x572a02,_0x59fd82){return new BPromise(function(_0x2f286f,_0x3e40c1){var _0x3c8d2e=_0x59fd82||client;return _0x3c8d2e[_0x9afb('0x1d')](_0x47a804,_0x572a02)[_0x9afb('0x1e')](function(_0x39cdf1){logger[_0x9afb('0x1f')]('ZohoConfiguration,\x20%s,\x20%s',_0x27137c,_0x9afb('0x20'));logger[_0x9afb('0x21')](_0x9afb('0x22'),_0x27137c,_0x9afb('0x20'),JSON[_0x9afb('0x23')](_0x39cdf1));if(_0x39cdf1['error']){if(_0x39cdf1[_0x9afb('0x24')]['code']===0x1f4){logger[_0x9afb('0x24')](_0x9afb('0x25'),_0x27137c,_0x39cdf1['error']['message']);return _0x3e40c1(_0x39cdf1[_0x9afb('0x24')][_0x9afb('0x26')]);}logger[_0x9afb('0x24')](_0x9afb('0x25'),_0x27137c,_0x39cdf1[_0x9afb('0x24')]['message']);return _0x2f286f(_0x39cdf1[_0x9afb('0x24')]['message']);}else{logger['info'](_0x9afb('0x25'),_0x27137c,_0x9afb('0x20'));_0x2f286f(_0x39cdf1[_0x9afb('0x27')][_0x9afb('0x26')]);}})['catch'](function(_0x1e6f9c){logger[_0x9afb('0x24')]('ZohoConfiguration,\x20%s,\x20%s',_0x27137c,_0x1e6f9c);_0x3e40c1(_0x1e6f9c);});});}function respondWithStatusCode(_0x571bd9,_0x5b5dab){_0x5b5dab=_0x5b5dab||0xcc;return function(_0x342169){if(_0x342169){return _0x571bd9['sendStatus'](_0x5b5dab);}return _0x571bd9[_0x9afb('0x28')](_0x5b5dab)[_0x9afb('0x29')]();};}function respondWithResult(_0x50a919,_0x324293){_0x324293=_0x324293||0xc8;return function(_0x28beba){if(_0x28beba){return _0x50a919[_0x9afb('0x28')](_0x324293)[_0x9afb('0x2a')](_0x28beba);}};}function respondWithFilteredResult(_0x530fbe,_0x348255){return function(_0x591e1d){if(_0x591e1d){var _0x29e092=_0x591e1d[_0x9afb('0x2b')],_0x4ad975=_0x348255[_0x9afb('0x2c')],_0x5692fa=_0x348255[_0x9afb('0x2c')]+_0x348255[_0x9afb('0x2d')],_0x1e6100;if(_0x5692fa>=_0x29e092){_0x5692fa=_0x29e092;_0x1e6100=0xc8;}else{_0x1e6100=0xce;}_0x530fbe[_0x9afb('0x28')](_0x1e6100);return _0x530fbe[_0x9afb('0x2e')]('Content-Range',_0x4ad975+'-'+_0x5692fa+'/'+_0x29e092)['json'](_0x591e1d);}return null;};}function patchUpdates(_0x1cc791){return function(_0x433fc1){try{jsonpatch['apply'](_0x433fc1,_0x1cc791,!![]);}catch(_0x1d0bed){return BPromise[_0x9afb('0x2f')](_0x1d0bed);}return _0x433fc1['save']();};}function saveUpdates(_0x1b9f18,_0xc220e9){return function(_0x762896){if(_0x762896){return _0x762896[_0x9afb('0x30')](_0x1b9f18)[_0x9afb('0x1e')](function(_0x131204){return _0x131204;});}return null;};}function removeEntity(_0x3c6de5,_0x367f9d){return function(_0x57fcc5){if(_0x57fcc5){return _0x57fcc5['destroy']()[_0x9afb('0x1e')](function(){_0x3c6de5[_0x9afb('0x28')](0xcc)[_0x9afb('0x29')]();});}};}function handleEntityNotFound(_0xf9364e,_0x1a8d78){return function(_0x313816){if(!_0x313816){_0xf9364e[_0x9afb('0x31')](0x194);}return _0x313816;};}function handleError(_0x5e6210,_0x5ebb29){_0x5ebb29=_0x5ebb29||0x1f4;return function(_0x67d63a){logger[_0x9afb('0x24')](_0x67d63a['stack']);if(_0x67d63a[_0x9afb('0x32')]){delete _0x67d63a['name'];}_0x5e6210[_0x9afb('0x28')](_0x5ebb29)[_0x9afb('0x33')](_0x67d63a);};}exports['index']=function(_0x2ea8ff,_0x51c8a9){var _0x199756={},_0x2e8e87={},_0x45c57f={'count':0x0,'rows':[]};var _0x44d11d=_[_0x9afb('0x34')](db[_0x9afb('0x35')][_0x9afb('0x36')],function(_0x334c2b){return{'name':_0x334c2b['fieldName'],'type':_0x334c2b[_0x9afb('0x37')]['key']};});_0x2e8e87[_0x9afb('0x38')]=_[_0x9afb('0x34')](_0x44d11d,_0x9afb('0x32'));_0x2e8e87[_0x9afb('0x39')]=_[_0x9afb('0x3a')](_0x2ea8ff[_0x9afb('0x39')]);_0x2e8e87[_0x9afb('0x3b')]=_[_0x9afb('0x3c')](_0x2e8e87[_0x9afb('0x38')],_0x2e8e87['query']);_0x199756[_0x9afb('0x3d')]=_['intersection'](_0x2e8e87[_0x9afb('0x38')],qs[_0x9afb('0x3e')](_0x2ea8ff[_0x9afb('0x39')]['fields']));_0x199756[_0x9afb('0x3d')]=_0x199756[_0x9afb('0x3d')][_0x9afb('0x3f')]?_0x199756[_0x9afb('0x3d')]:_0x2e8e87[_0x9afb('0x38')];if(!_0x2ea8ff[_0x9afb('0x39')][_0x9afb('0x40')]('nolimit')){_0x199756[_0x9afb('0x2d')]=qs[_0x9afb('0x2d')](_0x2ea8ff[_0x9afb('0x39')][_0x9afb('0x2d')]);_0x199756[_0x9afb('0x2c')]=qs[_0x9afb('0x2c')](_0x2ea8ff[_0x9afb('0x39')][_0x9afb('0x2c')]);}_0x199756['order']=qs[_0x9afb('0x41')](_0x2ea8ff['query']['sort']);_0x199756['where']=qs[_0x9afb('0x3b')](_[_0x9afb('0x42')](_0x2ea8ff['query'],_0x2e8e87[_0x9afb('0x3b')]),_0x44d11d);if(_0x2ea8ff[_0x9afb('0x39')][_0x9afb('0x43')]){_0x199756[_0x9afb('0x44')]=_[_0x9afb('0x45')](_0x199756[_0x9afb('0x44')],{'$or':_[_0x9afb('0x34')](_0x44d11d,function(_0x350986){if(_0x350986[_0x9afb('0x37')]!=='VIRTUAL'){var _0x272317={};_0x272317[_0x350986[_0x9afb('0x32')]]={'$like':'%'+_0x2ea8ff[_0x9afb('0x39')][_0x9afb('0x43')]+'%'};return _0x272317;}})});}_0x199756=_['merge']({},_0x199756,_0x2ea8ff[_0x9afb('0x46')]);var _0x381033={'where':_0x199756[_0x9afb('0x44')]};return db['ZohoConfiguration'][_0x9afb('0x2b')](_0x381033)[_0x9afb('0x1e')](function(_0x13179d){_0x45c57f[_0x9afb('0x2b')]=_0x13179d;if(_0x2ea8ff[_0x9afb('0x39')][_0x9afb('0x47')]){_0x199756[_0x9afb('0x48')]=[{'all':!![]}];}return db['ZohoConfiguration']['findAll'](_0x199756);})['then'](function(_0x414645){_0x45c57f[_0x9afb('0x49')]=_0x414645;return _0x45c57f;})['then'](respondWithFilteredResult(_0x51c8a9,_0x199756))[_0x9afb('0x4a')](handleError(_0x51c8a9,null));};exports[_0x9afb('0x4b')]=function(_0x26e88a,_0x3b2c71){var _0x3ccec4={'raw':![],'where':{'id':_0x26e88a[_0x9afb('0x4c')]['id']}},_0x122a35={};_0x122a35[_0x9afb('0x38')]=_[_0x9afb('0x3a')](db[_0x9afb('0x35')][_0x9afb('0x36')]);_0x122a35['query']=_['keys'](_0x26e88a[_0x9afb('0x39')]);_0x122a35['filters']=_[_0x9afb('0x3c')](_0x122a35[_0x9afb('0x38')],_0x122a35[_0x9afb('0x39')]);_0x3ccec4[_0x9afb('0x3d')]=_[_0x9afb('0x3c')](_0x122a35['model'],qs[_0x9afb('0x3e')](_0x26e88a['query'][_0x9afb('0x3e')]));_0x3ccec4[_0x9afb('0x3d')]=_0x3ccec4[_0x9afb('0x3d')][_0x9afb('0x3f')]?_0x3ccec4[_0x9afb('0x3d')]:_0x122a35[_0x9afb('0x38')];if(_0x26e88a[_0x9afb('0x39')]['includeAll']){_0x3ccec4[_0x9afb('0x48')]=[{'all':!![]}];}_0x3ccec4=_[_0x9afb('0x45')]({},_0x3ccec4,_0x26e88a[_0x9afb('0x46')]);return db['ZohoConfiguration'][_0x9afb('0x4d')](_0x3ccec4)[_0x9afb('0x1e')](handleEntityNotFound(_0x3b2c71,null))['then'](respondWithResult(_0x3b2c71,null))[_0x9afb('0x4a')](handleError(_0x3b2c71,null));};exports[_0x9afb('0x4e')]=function(_0x44210e,_0x5bcea5){return db[_0x9afb('0x35')][_0x9afb('0x4e')](_0x44210e['body'],{})['then'](respondWithResult(_0x5bcea5,0xc9))['catch'](handleError(_0x5bcea5,null));};exports[_0x9afb('0x30')]=function(_0x4be509,_0xce2e33){if(_0x4be509['body']['id']){delete _0x4be509[_0x9afb('0x4f')]['id'];}return db[_0x9afb('0x35')][_0x9afb('0x4d')]({'where':{'id':_0x4be509['params']['id']}})[_0x9afb('0x1e')](handleEntityNotFound(_0xce2e33,null))[_0x9afb('0x1e')](saveUpdates(_0x4be509[_0x9afb('0x4f')],null))[_0x9afb('0x1e')](respondWithResult(_0xce2e33,null))[_0x9afb('0x4a')](handleError(_0xce2e33,null));};exports[_0x9afb('0x50')]=function(_0x4e1309,_0x2f889d){return db[_0x9afb('0x35')][_0x9afb('0x4d')]({'where':{'id':_0x4e1309[_0x9afb('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2f889d,null))[_0x9afb('0x1e')](removeEntity(_0x2f889d,null))[_0x9afb('0x4a')](handleError(_0x2f889d,null));};exports['getFields']=function(_0x681e4e,_0x2ab4da,_0x3faf33){var _0x55612b={};var _0x347ce8={};var _0x12b44e;var _0x158dfd;return db[_0x9afb('0x35')][_0x9afb('0x51')]({'where':{'id':_0x681e4e[_0x9afb('0x4c')]['id']}})[_0x9afb('0x1e')](handleEntityNotFound(_0x2ab4da,null))[_0x9afb('0x1e')](function(_0x25429d){if(_0x25429d){_0x12b44e=_0x25429d;_0x347ce8[_0x9afb('0x38')]=_[_0x9afb('0x3a')](db[_0x9afb('0x52')][_0x9afb('0x36')]);_0x347ce8['query']=_[_0x9afb('0x3a')](_0x681e4e[_0x9afb('0x39')]);_0x347ce8['filters']=_[_0x9afb('0x3c')](_0x347ce8[_0x9afb('0x38')],_0x347ce8['query']);_0x55612b['attributes']=_[_0x9afb('0x3c')](_0x347ce8[_0x9afb('0x38')],qs[_0x9afb('0x3e')](_0x681e4e[_0x9afb('0x39')][_0x9afb('0x3e')]));_0x55612b['attributes']=_0x55612b[_0x9afb('0x3d')][_0x9afb('0x3f')]?_0x55612b[_0x9afb('0x3d')]:_0x347ce8[_0x9afb('0x38')];_0x55612b[_0x9afb('0x53')]=qs[_0x9afb('0x41')](_0x681e4e[_0x9afb('0x39')][_0x9afb('0x41')]);_0x55612b['where']=qs[_0x9afb('0x3b')](_['pick'](_0x681e4e[_0x9afb('0x39')],_0x347ce8[_0x9afb('0x3b')]));if(_0x681e4e[_0x9afb('0x39')][_0x9afb('0x43')]){_0x55612b[_0x9afb('0x44')]=_['merge'](_0x55612b['where'],{'$or':_[_0x9afb('0x34')](_0x55612b[_0x9afb('0x3d')],function(_0x3e22ce){var _0x484a85={};_0x484a85[_0x3e22ce]={'$like':'%'+_0x681e4e[_0x9afb('0x39')]['filter']+'%'};return _0x484a85;})});}_0x55612b=_[_0x9afb('0x45')]({},_0x55612b,_0x681e4e[_0x9afb('0x46')]);return _0x12b44e['getFields'](_0x55612b);}})[_0x9afb('0x1e')](function(_0x4674b5){if(_0x4674b5){_0x158dfd=_0x4674b5['length'];if(!_0x681e4e[_0x9afb('0x39')][_0x9afb('0x40')]('nolimit')){_0x55612b[_0x9afb('0x2d')]=qs['limit'](_0x681e4e[_0x9afb('0x39')][_0x9afb('0x2d')]);_0x55612b[_0x9afb('0x2c')]=qs[_0x9afb('0x2c')](_0x681e4e[_0x9afb('0x39')]['offset']);}return _0x12b44e['getFields'](_0x55612b);}})[_0x9afb('0x1e')](function(_0x46b566){if(_0x46b566){return _0x46b566?{'count':_0x158dfd,'rows':_0x46b566}:null;}})[_0x9afb('0x1e')](respondWithResult(_0x2ab4da,null))['catch'](handleError(_0x2ab4da,null));};exports[_0x9afb('0x54')]=function(_0x33060b,_0x277bc0,_0x5357b4){var _0x3c16a8={};var _0x1ee714={};var _0x134716;var _0x392b79;return db[_0x9afb('0x35')][_0x9afb('0x51')]({'where':{'id':_0x33060b['params']['id']}})[_0x9afb('0x1e')](handleEntityNotFound(_0x277bc0,null))['then'](function(_0x463df3){if(_0x463df3){_0x134716=_0x463df3;_0x1ee714[_0x9afb('0x38')]=_[_0x9afb('0x3a')](db['ZohoField'][_0x9afb('0x36')]);_0x1ee714['query']=_[_0x9afb('0x3a')](_0x33060b[_0x9afb('0x39')]);_0x1ee714['filters']=_[_0x9afb('0x3c')](_0x1ee714[_0x9afb('0x38')],_0x1ee714[_0x9afb('0x39')]);_0x3c16a8[_0x9afb('0x3d')]=_['intersection'](_0x1ee714[_0x9afb('0x38')],qs[_0x9afb('0x3e')](_0x33060b[_0x9afb('0x39')][_0x9afb('0x3e')]));_0x3c16a8[_0x9afb('0x3d')]=_0x3c16a8['attributes'][_0x9afb('0x3f')]?_0x3c16a8[_0x9afb('0x3d')]:_0x1ee714['model'];_0x3c16a8[_0x9afb('0x53')]=qs[_0x9afb('0x41')](_0x33060b[_0x9afb('0x39')][_0x9afb('0x41')]);_0x3c16a8['where']=qs[_0x9afb('0x3b')](_[_0x9afb('0x42')](_0x33060b[_0x9afb('0x39')],_0x1ee714[_0x9afb('0x3b')]));if(_0x33060b[_0x9afb('0x39')][_0x9afb('0x43')]){_0x3c16a8['where']=_[_0x9afb('0x45')](_0x3c16a8['where'],{'$or':_[_0x9afb('0x34')](_0x3c16a8[_0x9afb('0x3d')],function(_0x1d92e8){var _0x2fa464={};_0x2fa464[_0x1d92e8]={'$like':'%'+_0x33060b[_0x9afb('0x39')][_0x9afb('0x43')]+'%'};return _0x2fa464;})});}_0x3c16a8=_[_0x9afb('0x45')]({},_0x3c16a8,_0x33060b[_0x9afb('0x46')]);return _0x134716['getSubjects'](_0x3c16a8);}})[_0x9afb('0x1e')](function(_0x35bd4b){if(_0x35bd4b){_0x392b79=_0x35bd4b[_0x9afb('0x3f')];if(!_0x33060b[_0x9afb('0x39')][_0x9afb('0x40')](_0x9afb('0x55'))){_0x3c16a8[_0x9afb('0x2d')]=qs[_0x9afb('0x2d')](_0x33060b[_0x9afb('0x39')]['limit']);_0x3c16a8[_0x9afb('0x2c')]=qs[_0x9afb('0x2c')](_0x33060b[_0x9afb('0x39')][_0x9afb('0x2c')]);}return _0x134716[_0x9afb('0x54')](_0x3c16a8);}})[_0x9afb('0x1e')](function(_0x5922a6){if(_0x5922a6){return _0x5922a6?{'count':_0x392b79,'rows':_0x5922a6}:null;}})[_0x9afb('0x1e')](respondWithResult(_0x277bc0,null))[_0x9afb('0x4a')](handleError(_0x277bc0,null));};exports[_0x9afb('0x56')]=function(_0x1a58ff,_0x500617,_0x372aed){var _0x42de38={};var _0xcdc629={};var _0x23bdca;var _0x548350;return db[_0x9afb('0x35')]['findOne']({'where':{'id':_0x1a58ff[_0x9afb('0x4c')]['id']}})['then'](handleEntityNotFound(_0x500617,null))[_0x9afb('0x1e')](function(_0xa3f4cf){if(_0xa3f4cf){_0x23bdca=_0xa3f4cf;_0xcdc629[_0x9afb('0x38')]=_['keys'](db[_0x9afb('0x52')]['rawAttributes']);_0xcdc629['query']=_[_0x9afb('0x3a')](_0x1a58ff['query']);_0xcdc629[_0x9afb('0x3b')]=_[_0x9afb('0x3c')](_0xcdc629['model'],_0xcdc629['query']);_0x42de38[_0x9afb('0x3d')]=_[_0x9afb('0x3c')](_0xcdc629['model'],qs[_0x9afb('0x3e')](_0x1a58ff[_0x9afb('0x39')][_0x9afb('0x3e')]));_0x42de38['attributes']=_0x42de38['attributes'][_0x9afb('0x3f')]?_0x42de38[_0x9afb('0x3d')]:_0xcdc629[_0x9afb('0x38')];_0x42de38[_0x9afb('0x53')]=qs[_0x9afb('0x41')](_0x1a58ff[_0x9afb('0x39')][_0x9afb('0x41')]);_0x42de38[_0x9afb('0x44')]=qs[_0x9afb('0x3b')](_[_0x9afb('0x42')](_0x1a58ff['query'],_0xcdc629[_0x9afb('0x3b')]));if(_0x1a58ff[_0x9afb('0x39')]['filter']){_0x42de38[_0x9afb('0x44')]=_['merge'](_0x42de38[_0x9afb('0x44')],{'$or':_[_0x9afb('0x34')](_0x42de38[_0x9afb('0x3d')],function(_0xb4a934){var _0x538303={};_0x538303[_0xb4a934]={'$like':'%'+_0x1a58ff[_0x9afb('0x39')]['filter']+'%'};return _0x538303;})});}_0x42de38=_[_0x9afb('0x45')]({},_0x42de38,_0x1a58ff[_0x9afb('0x46')]);return _0x23bdca[_0x9afb('0x56')](_0x42de38);}})[_0x9afb('0x1e')](function(_0x2d6cf1){if(_0x2d6cf1){_0x548350=_0x2d6cf1['length'];if(!_0x1a58ff['query'][_0x9afb('0x40')]('nolimit')){_0x42de38[_0x9afb('0x2d')]=qs[_0x9afb('0x2d')](_0x1a58ff[_0x9afb('0x39')][_0x9afb('0x2d')]);_0x42de38['offset']=qs[_0x9afb('0x2c')](_0x1a58ff[_0x9afb('0x39')][_0x9afb('0x2c')]);}return _0x23bdca['getDescriptions'](_0x42de38);}})[_0x9afb('0x1e')](function(_0x9a7ee1){if(_0x9a7ee1){return _0x9a7ee1?{'count':_0x548350,'rows':_0x9a7ee1}:null;}})[_0x9afb('0x1e')](respondWithResult(_0x500617,null))['catch'](handleError(_0x500617,null));};
\ No newline at end of file
+var _0x2542=['../../mysqldb','jayson/promise','client','http','request','then','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','stack','name','index','map','ZohoConfiguration','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','filters','pick','where','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','show','params','rawAttributes','create','body','find','findOne','ZohoField','getFields','hasOwnProperty','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util'];(function(_0x1d031e,_0x2c1e90){var _0x2d24a4=function(_0x14598a){while(--_0x14598a){_0x1d031e['push'](_0x1d031e['shift']());}};_0x2d24a4(++_0x2c1e90);}(_0x2542,0x169));var _0x2254=function(_0x4459bd,_0x2f1d86){_0x4459bd=_0x4459bd-0x0;var _0x24f619=_0x2542[_0x4459bd];return _0x24f619;};'use strict';var pdf=require(_0x2254('0x0'));var emlformat=require(_0x2254('0x1'));var rimraf=require(_0x2254('0x2'));var zipdir=require(_0x2254('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2254('0x4'));var moment=require('moment');var BPromise=require(_0x2254('0x5'));var Mustache=require(_0x2254('0x6'));var util=require(_0x2254('0x7'));var path=require(_0x2254('0x8'));var sox=require(_0x2254('0x9'));var csv=require('to-csv');var ejs=require(_0x2254('0xa'));var fs=require('fs');var fs_extra=require(_0x2254('0xb'));var _=require(_0x2254('0xc'));var squel=require(_0x2254('0xd'));var crypto=require(_0x2254('0xe'));var jsforce=require(_0x2254('0xf'));var deskjs=require(_0x2254('0x10'));var toCsv=require(_0x2254('0x11'));var querystring=require(_0x2254('0x12'));var Papa=require(_0x2254('0x13'));var Redis=require(_0x2254('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x2254('0x15'));var as=require(_0x2254('0x16'));var hardwareService=require(_0x2254('0x17'));var logger=require(_0x2254('0x18'))('api');var utils=require('../../config/utils');var config=require(_0x2254('0x19'));var licenseUtil=require(_0x2254('0x1a'));var db=require(_0x2254('0x1b'))['db'];var jayson=require(_0x2254('0x1c'));var client=jayson[_0x2254('0x1d')][_0x2254('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x592a4f,_0x439238,_0x7c7ab0,_0x504749){return new BPromise(function(_0x2f4de,_0x1e582d){var _0xfb23cb=_0x504749||client;return _0xfb23cb[_0x2254('0x1f')](_0x592a4f,_0x7c7ab0)[_0x2254('0x20')](function(_0xbc5548){logger['info'](_0x2254('0x21'),_0x439238,'request\x20sent');logger[_0x2254('0x22')](_0x2254('0x23'),_0x439238,_0x2254('0x24'),JSON[_0x2254('0x25')](_0xbc5548));if(_0xbc5548[_0x2254('0x26')]){if(_0xbc5548[_0x2254('0x26')]['code']===0x1f4){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x439238,_0xbc5548[_0x2254('0x26')][_0x2254('0x27')]);return _0x1e582d(_0xbc5548[_0x2254('0x26')][_0x2254('0x27')]);}logger[_0x2254('0x26')](_0x2254('0x21'),_0x439238,_0xbc5548['error'][_0x2254('0x27')]);return _0x2f4de(_0xbc5548[_0x2254('0x26')][_0x2254('0x27')]);}else{logger['info']('ZohoConfiguration,\x20%s,\x20%s',_0x439238,'request\x20sent');_0x2f4de(_0xbc5548[_0x2254('0x28')][_0x2254('0x27')]);}})[_0x2254('0x29')](function(_0x56b91e){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x439238,_0x56b91e);_0x1e582d(_0x56b91e);});});}function respondWithStatusCode(_0x540020,_0x5e5edb){_0x5e5edb=_0x5e5edb||0xcc;return function(_0x4f797d){if(_0x4f797d){return _0x540020[_0x2254('0x2a')](_0x5e5edb);}return _0x540020[_0x2254('0x2b')](_0x5e5edb)[_0x2254('0x2c')]();};}function respondWithResult(_0x265467,_0x13522d){_0x13522d=_0x13522d||0xc8;return function(_0x1349c9){if(_0x1349c9){return _0x265467['status'](_0x13522d)['json'](_0x1349c9);}};}function respondWithFilteredResult(_0x1ada42,_0x4f6877){return function(_0x35608a){if(_0x35608a){var _0x141dc5=_0x35608a['count'],_0x31a543=_0x4f6877[_0x2254('0x2d')],_0x3aa0bd=_0x4f6877[_0x2254('0x2d')]+_0x4f6877[_0x2254('0x2e')],_0x19043b;if(_0x3aa0bd>=_0x141dc5){_0x3aa0bd=_0x141dc5;_0x19043b=0xc8;}else{_0x19043b=0xce;}_0x1ada42[_0x2254('0x2b')](_0x19043b);return _0x1ada42[_0x2254('0x2f')](_0x2254('0x30'),_0x31a543+'-'+_0x3aa0bd+'/'+_0x141dc5)[_0x2254('0x31')](_0x35608a);}return null;};}function patchUpdates(_0x22e791){return function(_0x29975f){try{jsonpatch[_0x2254('0x32')](_0x29975f,_0x22e791,!![]);}catch(_0x21c641){return BPromise[_0x2254('0x33')](_0x21c641);}return _0x29975f[_0x2254('0x34')]();};}function saveUpdates(_0x27d30a,_0x4577f4){return function(_0x1b16c8){if(_0x1b16c8){return _0x1b16c8[_0x2254('0x35')](_0x27d30a)[_0x2254('0x20')](function(_0x2f32f8){return _0x2f32f8;});}return null;};}function removeEntity(_0x4e3658,_0xe29526){return function(_0xa39b89){if(_0xa39b89){return _0xa39b89[_0x2254('0x36')]()[_0x2254('0x20')](function(){_0x4e3658[_0x2254('0x2b')](0xcc)[_0x2254('0x2c')]();});}};}function handleEntityNotFound(_0x2cfc9c,_0x3ed00e){return function(_0x5b84ce){if(!_0x5b84ce){_0x2cfc9c['sendStatus'](0x194);}return _0x5b84ce;};}function handleError(_0x835a0e,_0x3aa0bb){_0x3aa0bb=_0x3aa0bb||0x1f4;return function(_0x503540){logger[_0x2254('0x26')](_0x503540[_0x2254('0x37')]);if(_0x503540[_0x2254('0x38')]){delete _0x503540[_0x2254('0x38')];}_0x835a0e['status'](_0x3aa0bb)['send'](_0x503540);};}exports[_0x2254('0x39')]=function(_0x4e2035,_0x3d620a){var _0x10d749={},_0x2ba6a1={},_0x141ddc={'count':0x0,'rows':[]};var _0x12428a=_[_0x2254('0x3a')](db[_0x2254('0x3b')]['rawAttributes'],function(_0x3234d4){return{'name':_0x3234d4[_0x2254('0x3c')],'type':_0x3234d4[_0x2254('0x3d')][_0x2254('0x3e')]};});_0x2ba6a1[_0x2254('0x3f')]=_[_0x2254('0x3a')](_0x12428a,_0x2254('0x38'));_0x2ba6a1[_0x2254('0x40')]=_[_0x2254('0x41')](_0x4e2035[_0x2254('0x40')]);_0x2ba6a1['filters']=_[_0x2254('0x42')](_0x2ba6a1[_0x2254('0x3f')],_0x2ba6a1[_0x2254('0x40')]);_0x10d749[_0x2254('0x43')]=_['intersection'](_0x2ba6a1[_0x2254('0x3f')],qs[_0x2254('0x44')](_0x4e2035[_0x2254('0x40')][_0x2254('0x44')]));_0x10d749[_0x2254('0x43')]=_0x10d749[_0x2254('0x43')][_0x2254('0x45')]?_0x10d749[_0x2254('0x43')]:_0x2ba6a1['model'];if(!_0x4e2035[_0x2254('0x40')]['hasOwnProperty'](_0x2254('0x46'))){_0x10d749[_0x2254('0x2e')]=qs[_0x2254('0x2e')](_0x4e2035[_0x2254('0x40')][_0x2254('0x2e')]);_0x10d749[_0x2254('0x2d')]=qs[_0x2254('0x2d')](_0x4e2035['query'][_0x2254('0x2d')]);}_0x10d749[_0x2254('0x47')]=qs[_0x2254('0x48')](_0x4e2035[_0x2254('0x40')][_0x2254('0x48')]);_0x10d749['where']=qs[_0x2254('0x49')](_[_0x2254('0x4a')](_0x4e2035[_0x2254('0x40')],_0x2ba6a1[_0x2254('0x49')]),_0x12428a);if(_0x4e2035[_0x2254('0x40')]['filter']){_0x10d749[_0x2254('0x4b')]=_['merge'](_0x10d749[_0x2254('0x4b')],{'$or':_[_0x2254('0x3a')](_0x12428a,function(_0xb4d042){if(_0xb4d042[_0x2254('0x3d')]!==_0x2254('0x4c')){var _0x32ad54={};_0x32ad54[_0xb4d042[_0x2254('0x38')]]={'$like':'%'+_0x4e2035[_0x2254('0x40')][_0x2254('0x4d')]+'%'};return _0x32ad54;}})});}_0x10d749=_[_0x2254('0x4e')]({},_0x10d749,_0x4e2035[_0x2254('0x4f')]);var _0x2349cf={'where':_0x10d749[_0x2254('0x4b')]};return db['ZohoConfiguration'][_0x2254('0x50')](_0x2349cf)[_0x2254('0x20')](function(_0x2c5609){_0x141ddc['count']=_0x2c5609;if(_0x4e2035[_0x2254('0x40')][_0x2254('0x51')]){_0x10d749[_0x2254('0x52')]=[{'all':!![]}];}return db[_0x2254('0x3b')][_0x2254('0x53')](_0x10d749);})[_0x2254('0x20')](function(_0x1f69bb){_0x141ddc[_0x2254('0x54')]=_0x1f69bb;return _0x141ddc;})[_0x2254('0x20')](respondWithFilteredResult(_0x3d620a,_0x10d749))['catch'](handleError(_0x3d620a,null));};exports[_0x2254('0x55')]=function(_0x405eb2,_0x2c3055){var _0x32515f={'raw':![],'where':{'id':_0x405eb2[_0x2254('0x56')]['id']}},_0xbbc059={};_0xbbc059[_0x2254('0x3f')]=_[_0x2254('0x41')](db[_0x2254('0x3b')][_0x2254('0x57')]);_0xbbc059['query']=_[_0x2254('0x41')](_0x405eb2[_0x2254('0x40')]);_0xbbc059['filters']=_[_0x2254('0x42')](_0xbbc059[_0x2254('0x3f')],_0xbbc059[_0x2254('0x40')]);_0x32515f[_0x2254('0x43')]=_['intersection'](_0xbbc059[_0x2254('0x3f')],qs[_0x2254('0x44')](_0x405eb2['query'][_0x2254('0x44')]));_0x32515f[_0x2254('0x43')]=_0x32515f[_0x2254('0x43')][_0x2254('0x45')]?_0x32515f['attributes']:_0xbbc059[_0x2254('0x3f')];if(_0x405eb2[_0x2254('0x40')][_0x2254('0x51')]){_0x32515f['include']=[{'all':!![]}];}_0x32515f=_['merge']({},_0x32515f,_0x405eb2[_0x2254('0x4f')]);return db[_0x2254('0x3b')]['find'](_0x32515f)[_0x2254('0x20')](handleEntityNotFound(_0x2c3055,null))['then'](respondWithResult(_0x2c3055,null))['catch'](handleError(_0x2c3055,null));};exports[_0x2254('0x58')]=function(_0x135962,_0x3be0f3){return db[_0x2254('0x3b')][_0x2254('0x58')](_0x135962['body'],{})['then'](respondWithResult(_0x3be0f3,0xc9))[_0x2254('0x29')](handleError(_0x3be0f3,null));};exports['update']=function(_0x10a8db,_0x28a7c6){if(_0x10a8db[_0x2254('0x59')]['id']){delete _0x10a8db[_0x2254('0x59')]['id'];}return db['ZohoConfiguration'][_0x2254('0x5a')]({'where':{'id':_0x10a8db[_0x2254('0x56')]['id']}})['then'](handleEntityNotFound(_0x28a7c6,null))['then'](saveUpdates(_0x10a8db[_0x2254('0x59')],null))['then'](respondWithResult(_0x28a7c6,null))[_0x2254('0x29')](handleError(_0x28a7c6,null));};exports[_0x2254('0x36')]=function(_0x2ef4a0,_0x2cdcf1){return db[_0x2254('0x3b')]['find']({'where':{'id':_0x2ef4a0['params']['id']}})[_0x2254('0x20')](handleEntityNotFound(_0x2cdcf1,null))['then'](removeEntity(_0x2cdcf1,null))[_0x2254('0x29')](handleError(_0x2cdcf1,null));};exports['getFields']=function(_0x4da493,_0x5999c8,_0x2c0063){var _0x448773={};var _0x1d4b90={};var _0x3ea2d9;var _0x13606e;return db[_0x2254('0x3b')][_0x2254('0x5b')]({'where':{'id':_0x4da493[_0x2254('0x56')]['id']}})[_0x2254('0x20')](handleEntityNotFound(_0x5999c8,null))[_0x2254('0x20')](function(_0x2e68b5){if(_0x2e68b5){_0x3ea2d9=_0x2e68b5;_0x1d4b90[_0x2254('0x3f')]=_[_0x2254('0x41')](db[_0x2254('0x5c')][_0x2254('0x57')]);_0x1d4b90[_0x2254('0x40')]=_[_0x2254('0x41')](_0x4da493[_0x2254('0x40')]);_0x1d4b90[_0x2254('0x49')]=_['intersection'](_0x1d4b90[_0x2254('0x3f')],_0x1d4b90[_0x2254('0x40')]);_0x448773[_0x2254('0x43')]=_[_0x2254('0x42')](_0x1d4b90['model'],qs['fields'](_0x4da493[_0x2254('0x40')][_0x2254('0x44')]));_0x448773[_0x2254('0x43')]=_0x448773[_0x2254('0x43')][_0x2254('0x45')]?_0x448773['attributes']:_0x1d4b90[_0x2254('0x3f')];_0x448773[_0x2254('0x47')]=qs[_0x2254('0x48')](_0x4da493['query']['sort']);_0x448773[_0x2254('0x4b')]=qs['filters'](_[_0x2254('0x4a')](_0x4da493[_0x2254('0x40')],_0x1d4b90['filters']));if(_0x4da493[_0x2254('0x40')][_0x2254('0x4d')]){_0x448773['where']=_[_0x2254('0x4e')](_0x448773[_0x2254('0x4b')],{'$or':_['map'](_0x448773['attributes'],function(_0xde4e7){var _0xa159a4={};_0xa159a4[_0xde4e7]={'$like':'%'+_0x4da493['query']['filter']+'%'};return _0xa159a4;})});}_0x448773=_[_0x2254('0x4e')]({},_0x448773,_0x4da493['options']);return _0x3ea2d9[_0x2254('0x5d')](_0x448773);}})['then'](function(_0x1cabab){if(_0x1cabab){_0x13606e=_0x1cabab[_0x2254('0x45')];if(!_0x4da493[_0x2254('0x40')][_0x2254('0x5e')]('nolimit')){_0x448773[_0x2254('0x2e')]=qs['limit'](_0x4da493[_0x2254('0x40')][_0x2254('0x2e')]);_0x448773['offset']=qs[_0x2254('0x2d')](_0x4da493[_0x2254('0x40')]['offset']);}return _0x3ea2d9[_0x2254('0x5d')](_0x448773);}})[_0x2254('0x20')](function(_0x28ef48){if(_0x28ef48){return _0x28ef48?{'count':_0x13606e,'rows':_0x28ef48}:null;}})[_0x2254('0x20')](respondWithResult(_0x5999c8,null))['catch'](handleError(_0x5999c8,null));};exports[_0x2254('0x5f')]=function(_0x301db7,_0x544102,_0x1ac8ff){var _0x4469c7={};var _0x49d611={};var _0x242e15;var _0x566805;return db[_0x2254('0x3b')]['findOne']({'where':{'id':_0x301db7[_0x2254('0x56')]['id']}})[_0x2254('0x20')](handleEntityNotFound(_0x544102,null))['then'](function(_0x334d31){if(_0x334d31){_0x242e15=_0x334d31;_0x49d611['model']=_[_0x2254('0x41')](db[_0x2254('0x5c')][_0x2254('0x57')]);_0x49d611['query']=_[_0x2254('0x41')](_0x301db7['query']);_0x49d611[_0x2254('0x49')]=_[_0x2254('0x42')](_0x49d611['model'],_0x49d611['query']);_0x4469c7[_0x2254('0x43')]=_[_0x2254('0x42')](_0x49d611[_0x2254('0x3f')],qs[_0x2254('0x44')](_0x301db7['query'][_0x2254('0x44')]));_0x4469c7[_0x2254('0x43')]=_0x4469c7[_0x2254('0x43')][_0x2254('0x45')]?_0x4469c7['attributes']:_0x49d611[_0x2254('0x3f')];_0x4469c7[_0x2254('0x47')]=qs['sort'](_0x301db7[_0x2254('0x40')]['sort']);_0x4469c7[_0x2254('0x4b')]=qs['filters'](_['pick'](_0x301db7['query'],_0x49d611[_0x2254('0x49')]));if(_0x301db7['query'][_0x2254('0x4d')]){_0x4469c7[_0x2254('0x4b')]=_['merge'](_0x4469c7[_0x2254('0x4b')],{'$or':_[_0x2254('0x3a')](_0x4469c7[_0x2254('0x43')],function(_0x1a7c04){var _0x259e10={};_0x259e10[_0x1a7c04]={'$like':'%'+_0x301db7[_0x2254('0x40')]['filter']+'%'};return _0x259e10;})});}_0x4469c7=_['merge']({},_0x4469c7,_0x301db7[_0x2254('0x4f')]);return _0x242e15[_0x2254('0x5f')](_0x4469c7);}})[_0x2254('0x20')](function(_0x17d06a){if(_0x17d06a){_0x566805=_0x17d06a[_0x2254('0x45')];if(!_0x301db7[_0x2254('0x40')][_0x2254('0x5e')](_0x2254('0x46'))){_0x4469c7[_0x2254('0x2e')]=qs[_0x2254('0x2e')](_0x301db7['query'][_0x2254('0x2e')]);_0x4469c7[_0x2254('0x2d')]=qs['offset'](_0x301db7[_0x2254('0x40')]['offset']);}return _0x242e15[_0x2254('0x5f')](_0x4469c7);}})[_0x2254('0x20')](function(_0x4dfcb4){if(_0x4dfcb4){return _0x4dfcb4?{'count':_0x566805,'rows':_0x4dfcb4}:null;}})[_0x2254('0x20')](respondWithResult(_0x544102,null))['catch'](handleError(_0x544102,null));};exports[_0x2254('0x60')]=function(_0x2f66ba,_0x30f2c9,_0x1f7a48){var _0x5044a9={};var _0x15a29a={};var _0x242ab1;var _0x1ebc68;return db[_0x2254('0x3b')]['findOne']({'where':{'id':_0x2f66ba[_0x2254('0x56')]['id']}})[_0x2254('0x20')](handleEntityNotFound(_0x30f2c9,null))['then'](function(_0x23f9ca){if(_0x23f9ca){_0x242ab1=_0x23f9ca;_0x15a29a[_0x2254('0x3f')]=_['keys'](db['ZohoField'][_0x2254('0x57')]);_0x15a29a[_0x2254('0x40')]=_[_0x2254('0x41')](_0x2f66ba[_0x2254('0x40')]);_0x15a29a[_0x2254('0x49')]=_[_0x2254('0x42')](_0x15a29a[_0x2254('0x3f')],_0x15a29a[_0x2254('0x40')]);_0x5044a9[_0x2254('0x43')]=_['intersection'](_0x15a29a[_0x2254('0x3f')],qs['fields'](_0x2f66ba[_0x2254('0x40')]['fields']));_0x5044a9[_0x2254('0x43')]=_0x5044a9[_0x2254('0x43')][_0x2254('0x45')]?_0x5044a9['attributes']:_0x15a29a[_0x2254('0x3f')];_0x5044a9[_0x2254('0x47')]=qs[_0x2254('0x48')](_0x2f66ba[_0x2254('0x40')][_0x2254('0x48')]);_0x5044a9[_0x2254('0x4b')]=qs[_0x2254('0x49')](_[_0x2254('0x4a')](_0x2f66ba[_0x2254('0x40')],_0x15a29a[_0x2254('0x49')]));if(_0x2f66ba[_0x2254('0x40')][_0x2254('0x4d')]){_0x5044a9[_0x2254('0x4b')]=_['merge'](_0x5044a9[_0x2254('0x4b')],{'$or':_['map'](_0x5044a9[_0x2254('0x43')],function(_0xb98b40){var _0x3b1d5c={};_0x3b1d5c[_0xb98b40]={'$like':'%'+_0x2f66ba[_0x2254('0x40')][_0x2254('0x4d')]+'%'};return _0x3b1d5c;})});}_0x5044a9=_[_0x2254('0x4e')]({},_0x5044a9,_0x2f66ba[_0x2254('0x4f')]);return _0x242ab1['getDescriptions'](_0x5044a9);}})[_0x2254('0x20')](function(_0x55a603){if(_0x55a603){_0x1ebc68=_0x55a603[_0x2254('0x45')];if(!_0x2f66ba['query'][_0x2254('0x5e')](_0x2254('0x46'))){_0x5044a9[_0x2254('0x2e')]=qs['limit'](_0x2f66ba[_0x2254('0x40')][_0x2254('0x2e')]);_0x5044a9[_0x2254('0x2d')]=qs[_0x2254('0x2d')](_0x2f66ba[_0x2254('0x40')][_0x2254('0x2d')]);}return _0x242ab1[_0x2254('0x60')](_0x5044a9);}})[_0x2254('0x20')](function(_0x5e94b6){if(_0x5e94b6){return _0x5e94b6?{'count':_0x1ebc68,'rows':_0x5e94b6}:null;}})['then'](respondWithResult(_0x30f2c9,null))[_0x2254('0x29')](handleError(_0x30f2c9,null));};
\ No newline at end of file