Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intZohoConfiguration / intZohoConfiguration.controller.js
index 435e4c2..ff3c548 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7df9=['nolimit','offset','sort','pick','filter','merge','where','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','ZohoConfiguration','find','create','update','body','ZohoField','order','getFields','getSubjects','findOne','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','info','result','catch','end','status','json','limit','set','Content-Range','reject','save','then','destroy','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x257a8e,_0x4d076e){var _0x331b6e=function(_0x49f428){while(--_0x49f428){_0x257a8e['push'](_0x257a8e['shift']());}};_0x331b6e(++_0x4d076e);}(_0x7df9,0x1dd));var _0x97df=function(_0x4862b1,_0x521d1a){_0x4862b1=_0x4862b1-0x0;var _0x510eb7=_0x7df9[_0x4862b1];return _0x510eb7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x97df('0x0'));var rimraf=require(_0x97df('0x1'));var zipdir=require(_0x97df('0x2'));var jsonpatch=require(_0x97df('0x3'));var rp=require('request-promise');var moment=require(_0x97df('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x97df('0x5'));var util=require(_0x97df('0x6'));var path=require(_0x97df('0x7'));var sox=require(_0x97df('0x8'));var csv=require(_0x97df('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x97df('0xa'));var squel=require('squel');var crypto=require(_0x97df('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x97df('0xc'));var toCsv=require(_0x97df('0x9'));var querystring=require(_0x97df('0xd'));var Papa=require(_0x97df('0xe'));var Redis=require(_0x97df('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x97df('0x10'));var as=require(_0x97df('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x97df('0x12'));var utils=require('../../config/utils');var config=require(_0x97df('0x13'));var db=require(_0x97df('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x97df('0x15')][_0x97df('0x16')]({'port':0x232a});function checkPasswordPattern(_0x2f418e,_0x4e756b,_0x32e69f){if(_0x32e69f){var _0x1b08ce=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1b08ce[_0x97df('0x17')](_0x4e756b)){return _0x2f418e;}else{throw new db[(_0x97df('0x18'))][(_0x97df('0x19'))](_0x97df('0x1a'));}}else{return _0x2f418e;}}function respondWithRpcPromise(_0x78803,_0x38dd87,_0x22c185,_0x5cdc66){return new BPromise(function(_0x33afb7,_0x579cd5){var _0x4c8d07=_0x5cdc66||client;return _0x4c8d07['request'](_0x78803,_0x22c185)['then'](function(_0x1a27cd){logger['info']('ZohoConfiguration,\x20%s,\x20%s',_0x38dd87,_0x97df('0x1b'));logger['debug'](_0x97df('0x1c'),_0x38dd87,_0x97df('0x1b'),JSON[_0x97df('0x1d')](_0x1a27cd));if(_0x1a27cd['error']){if(_0x1a27cd[_0x97df('0x1e')][_0x97df('0x1f')]===0x1f4){logger[_0x97df('0x1e')](_0x97df('0x20'),_0x38dd87,_0x1a27cd[_0x97df('0x1e')][_0x97df('0x21')]);return _0x579cd5(_0x1a27cd[_0x97df('0x1e')][_0x97df('0x21')]);}logger[_0x97df('0x1e')]('ZohoConfiguration,\x20%s,\x20%s',_0x38dd87,_0x1a27cd['error'][_0x97df('0x21')]);return _0x33afb7(_0x1a27cd['error']['message']);}else{logger[_0x97df('0x22')](_0x97df('0x20'),_0x38dd87,_0x97df('0x1b'));_0x33afb7(_0x1a27cd[_0x97df('0x23')][_0x97df('0x21')]);}})[_0x97df('0x24')](function(_0x15aa5c){logger[_0x97df('0x1e')](_0x97df('0x20'),_0x38dd87,_0x15aa5c);_0x579cd5(_0x15aa5c);});});}function respondWithStatusCode(_0x5dd6ce,_0x4aca6f){_0x4aca6f=_0x4aca6f||0xcc;return function(_0x277930){if(_0x277930){return _0x5dd6ce['sendStatus'](_0x4aca6f);}return _0x5dd6ce['status'](_0x4aca6f)[_0x97df('0x25')]();};}function respondWithResult(_0x705843,_0x15a802){_0x15a802=_0x15a802||0xc8;return function(_0x5084c3){if(_0x5084c3){return _0x705843[_0x97df('0x26')](_0x15a802)[_0x97df('0x27')](_0x5084c3);}};}function respondWithFilteredResult(_0x4a6547,_0x142937){return function(_0xbb935d){if(_0xbb935d){var _0x10e9ac=_0xbb935d['count'],_0xeb2cc6=_0x142937['offset'],_0x21b41f=_0x142937['offset']+_0x142937[_0x97df('0x28')],_0x84933f;if(_0x21b41f>=_0x10e9ac){_0x21b41f=_0x10e9ac;_0x84933f=0xc8;}else{_0x84933f=0xce;}_0x4a6547[_0x97df('0x26')](_0x84933f);return _0x4a6547[_0x97df('0x29')](_0x97df('0x2a'),_0xeb2cc6+'-'+_0x21b41f+'/'+_0x10e9ac)[_0x97df('0x27')](_0xbb935d);}return null;};}function patchUpdates(_0x265fa5){return function(_0x419fe7){try{jsonpatch['apply'](_0x419fe7,_0x265fa5,!![]);}catch(_0x378b2d){return BPromise[_0x97df('0x2b')](_0x378b2d);}return _0x419fe7[_0x97df('0x2c')]();};}function saveUpdates(_0x2caf4c,_0x4ede5e){return function(_0x60086b){if(_0x60086b){return _0x60086b['update'](_0x2caf4c)[_0x97df('0x2d')](function(_0x4398ee){return _0x4398ee;});}return null;};}function removeEntity(_0x84cab9,_0x1b3e15){return function(_0x2621de){if(_0x2621de){return _0x2621de[_0x97df('0x2e')]()[_0x97df('0x2d')](function(){_0x84cab9[_0x97df('0x26')](0xcc)[_0x97df('0x25')]();});}};}function handleEntityNotFound(_0x1bcdd5,_0x17d5c1){return function(_0x2d25fd){if(!_0x2d25fd){_0x1bcdd5['sendStatus'](0x194);}return _0x2d25fd;};}function handleError(_0x4115ea,_0x5a3d60){_0x5a3d60=_0x5a3d60||0x1f4;return function(_0x259781){logger['error'](_0x259781['stack']);if(_0x259781[_0x97df('0x2f')]){delete _0x259781[_0x97df('0x2f')];}_0x4115ea[_0x97df('0x26')](_0x5a3d60)[_0x97df('0x30')](_0x259781);};}exports[_0x97df('0x31')]=function(_0x5c69d8,_0x1f1d4c){var _0x33954e={},_0x394045={},_0x109c4c={'count':0x0,'rows':[]};var _0x2494c0=_[_0x97df('0x32')](db['ZohoConfiguration'][_0x97df('0x33')],function(_0x4fedd9){return{'name':_0x4fedd9['fieldName'],'type':_0x4fedd9[_0x97df('0x34')][_0x97df('0x35')]};});_0x394045[_0x97df('0x36')]=_['map'](_0x2494c0,'name');_0x394045[_0x97df('0x37')]=_[_0x97df('0x38')](_0x5c69d8[_0x97df('0x37')]);_0x394045[_0x97df('0x39')]=_[_0x97df('0x3a')](_0x394045[_0x97df('0x36')],_0x394045[_0x97df('0x37')]);_0x33954e[_0x97df('0x3b')]=_[_0x97df('0x3a')](_0x394045[_0x97df('0x36')],qs['fields'](_0x5c69d8[_0x97df('0x37')][_0x97df('0x3c')]));_0x33954e[_0x97df('0x3b')]=_0x33954e['attributes'][_0x97df('0x3d')]?_0x33954e[_0x97df('0x3b')]:_0x394045[_0x97df('0x36')];if(!_0x5c69d8[_0x97df('0x37')][_0x97df('0x3e')](_0x97df('0x3f'))){_0x33954e[_0x97df('0x28')]=qs['limit'](_0x5c69d8[_0x97df('0x37')][_0x97df('0x28')]);_0x33954e[_0x97df('0x40')]=qs['offset'](_0x5c69d8[_0x97df('0x37')][_0x97df('0x40')]);}_0x33954e['order']=qs[_0x97df('0x41')](_0x5c69d8[_0x97df('0x37')]['sort']);_0x33954e['where']=qs[_0x97df('0x39')](_[_0x97df('0x42')](_0x5c69d8[_0x97df('0x37')],_0x394045[_0x97df('0x39')]),_0x2494c0);if(_0x5c69d8['query'][_0x97df('0x43')]){_0x33954e['where']=_[_0x97df('0x44')](_0x33954e[_0x97df('0x45')],{'$or':_[_0x97df('0x32')](_0x2494c0,function(_0x456ac3){if(_0x456ac3['type']!==_0x97df('0x46')){var _0x54b5f9={};_0x54b5f9[_0x456ac3[_0x97df('0x2f')]]={'$like':'%'+_0x5c69d8[_0x97df('0x37')][_0x97df('0x43')]+'%'};return _0x54b5f9;}})});}_0x33954e=_[_0x97df('0x44')]({},_0x33954e,_0x5c69d8[_0x97df('0x47')]);var _0x12b5cb={'where':_0x33954e[_0x97df('0x45')]};return db['ZohoConfiguration']['count'](_0x12b5cb)[_0x97df('0x2d')](function(_0x24c762){_0x109c4c[_0x97df('0x48')]=_0x24c762;if(_0x5c69d8['query'][_0x97df('0x49')]){_0x33954e[_0x97df('0x4a')]=[{'all':!![]}];}return db['ZohoConfiguration'][_0x97df('0x4b')](_0x33954e);})[_0x97df('0x2d')](function(_0x2ab731){_0x109c4c[_0x97df('0x4c')]=_0x2ab731;return _0x109c4c;})[_0x97df('0x2d')](respondWithFilteredResult(_0x1f1d4c,_0x33954e))[_0x97df('0x24')](handleError(_0x1f1d4c,null));};exports[_0x97df('0x4d')]=function(_0x4077b9,_0xabcaf5){var _0x4418a={'raw':![],'where':{'id':_0x4077b9[_0x97df('0x4e')]['id']}},_0xc4f5a6={};_0xc4f5a6['model']=_['keys'](db[_0x97df('0x4f')]['rawAttributes']);_0xc4f5a6[_0x97df('0x37')]=_[_0x97df('0x38')](_0x4077b9[_0x97df('0x37')]);_0xc4f5a6['filters']=_[_0x97df('0x3a')](_0xc4f5a6['model'],_0xc4f5a6[_0x97df('0x37')]);_0x4418a[_0x97df('0x3b')]=_[_0x97df('0x3a')](_0xc4f5a6['model'],qs['fields'](_0x4077b9[_0x97df('0x37')][_0x97df('0x3c')]));_0x4418a[_0x97df('0x3b')]=_0x4418a['attributes'][_0x97df('0x3d')]?_0x4418a[_0x97df('0x3b')]:_0xc4f5a6['model'];if(_0x4077b9[_0x97df('0x37')]['includeAll']){_0x4418a[_0x97df('0x4a')]=[{'all':!![]}];}_0x4418a=_[_0x97df('0x44')]({},_0x4418a,_0x4077b9[_0x97df('0x47')]);return db[_0x97df('0x4f')][_0x97df('0x50')](_0x4418a)[_0x97df('0x2d')](handleEntityNotFound(_0xabcaf5,null))[_0x97df('0x2d')](respondWithResult(_0xabcaf5,null))['catch'](handleError(_0xabcaf5,null));};exports[_0x97df('0x51')]=function(_0x386c10,_0x11fde4){return db[_0x97df('0x4f')][_0x97df('0x51')](_0x386c10['body'],{})[_0x97df('0x2d')](respondWithResult(_0x11fde4,0xc9))['catch'](handleError(_0x11fde4,null));};exports[_0x97df('0x52')]=function(_0x4d2b00,_0x102af6){if(_0x4d2b00[_0x97df('0x53')]['id']){delete _0x4d2b00[_0x97df('0x53')]['id'];}return db[_0x97df('0x4f')]['find']({'where':{'id':_0x4d2b00[_0x97df('0x4e')]['id']}})[_0x97df('0x2d')](handleEntityNotFound(_0x102af6,null))[_0x97df('0x2d')](saveUpdates(_0x4d2b00[_0x97df('0x53')],null))[_0x97df('0x2d')](respondWithResult(_0x102af6,null))[_0x97df('0x24')](handleError(_0x102af6,null));};exports['destroy']=function(_0x2eef83,_0x245e96){return db['ZohoConfiguration']['find']({'where':{'id':_0x2eef83['params']['id']}})[_0x97df('0x2d')](handleEntityNotFound(_0x245e96,null))[_0x97df('0x2d')](removeEntity(_0x245e96,null))['catch'](handleError(_0x245e96,null));};exports['getFields']=function(_0x14e3a4,_0x2c1b71,_0x2e312e){var _0x24090d={};var _0x45f672={};var _0x56d21a;var _0x17fabd;return db[_0x97df('0x4f')]['findOne']({'where':{'id':_0x14e3a4[_0x97df('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2c1b71,null))[_0x97df('0x2d')](function(_0x12cfef){if(_0x12cfef){_0x56d21a=_0x12cfef;_0x45f672[_0x97df('0x36')]=_[_0x97df('0x38')](db[_0x97df('0x54')][_0x97df('0x33')]);_0x45f672[_0x97df('0x37')]=_['keys'](_0x14e3a4[_0x97df('0x37')]);_0x45f672['filters']=_[_0x97df('0x3a')](_0x45f672[_0x97df('0x36')],_0x45f672[_0x97df('0x37')]);_0x24090d['attributes']=_[_0x97df('0x3a')](_0x45f672[_0x97df('0x36')],qs[_0x97df('0x3c')](_0x14e3a4[_0x97df('0x37')][_0x97df('0x3c')]));_0x24090d[_0x97df('0x3b')]=_0x24090d[_0x97df('0x3b')]['length']?_0x24090d[_0x97df('0x3b')]:_0x45f672[_0x97df('0x36')];_0x24090d[_0x97df('0x55')]=qs['sort'](_0x14e3a4[_0x97df('0x37')]['sort']);_0x24090d[_0x97df('0x45')]=qs[_0x97df('0x39')](_[_0x97df('0x42')](_0x14e3a4['query'],_0x45f672['filters']));if(_0x14e3a4[_0x97df('0x37')][_0x97df('0x43')]){_0x24090d[_0x97df('0x45')]=_[_0x97df('0x44')](_0x24090d['where'],{'$or':_[_0x97df('0x32')](_0x24090d[_0x97df('0x3b')],function(_0x595d91){var _0x2e2403={};_0x2e2403[_0x595d91]={'$like':'%'+_0x14e3a4[_0x97df('0x37')][_0x97df('0x43')]+'%'};return _0x2e2403;})});}_0x24090d=_['merge']({},_0x24090d,_0x14e3a4[_0x97df('0x47')]);return _0x56d21a['getFields'](_0x24090d);}})['then'](function(_0x3c1ccf){if(_0x3c1ccf){_0x17fabd=_0x3c1ccf[_0x97df('0x3d')];if(!_0x14e3a4['query']['hasOwnProperty']('nolimit')){_0x24090d[_0x97df('0x28')]=qs[_0x97df('0x28')](_0x14e3a4['query'][_0x97df('0x28')]);_0x24090d[_0x97df('0x40')]=qs[_0x97df('0x40')](_0x14e3a4[_0x97df('0x37')][_0x97df('0x40')]);}return _0x56d21a[_0x97df('0x56')](_0x24090d);}})['then'](function(_0x1096ef){if(_0x1096ef){return _0x1096ef?{'count':_0x17fabd,'rows':_0x1096ef}:null;}})[_0x97df('0x2d')](respondWithResult(_0x2c1b71,null))['catch'](handleError(_0x2c1b71,null));};exports[_0x97df('0x57')]=function(_0x2bf4e6,_0x4a917c,_0x4384fa){var _0x341d14={};var _0x5f499d={};var _0x41a4bb;var _0x3a9626;return db[_0x97df('0x4f')][_0x97df('0x58')]({'where':{'id':_0x2bf4e6[_0x97df('0x4e')]['id']}})[_0x97df('0x2d')](handleEntityNotFound(_0x4a917c,null))[_0x97df('0x2d')](function(_0x186c0e){if(_0x186c0e){_0x41a4bb=_0x186c0e;_0x5f499d[_0x97df('0x36')]=_[_0x97df('0x38')](db[_0x97df('0x54')]['rawAttributes']);_0x5f499d[_0x97df('0x37')]=_['keys'](_0x2bf4e6[_0x97df('0x37')]);_0x5f499d['filters']=_[_0x97df('0x3a')](_0x5f499d[_0x97df('0x36')],_0x5f499d[_0x97df('0x37')]);_0x341d14[_0x97df('0x3b')]=_['intersection'](_0x5f499d[_0x97df('0x36')],qs[_0x97df('0x3c')](_0x2bf4e6[_0x97df('0x37')][_0x97df('0x3c')]));_0x341d14[_0x97df('0x3b')]=_0x341d14['attributes']['length']?_0x341d14[_0x97df('0x3b')]:_0x5f499d[_0x97df('0x36')];_0x341d14[_0x97df('0x55')]=qs[_0x97df('0x41')](_0x2bf4e6[_0x97df('0x37')][_0x97df('0x41')]);_0x341d14[_0x97df('0x45')]=qs['filters'](_[_0x97df('0x42')](_0x2bf4e6[_0x97df('0x37')],_0x5f499d['filters']));if(_0x2bf4e6[_0x97df('0x37')][_0x97df('0x43')]){_0x341d14['where']=_['merge'](_0x341d14[_0x97df('0x45')],{'$or':_['map'](_0x341d14[_0x97df('0x3b')],function(_0x1767df){var _0x24807b={};_0x24807b[_0x1767df]={'$like':'%'+_0x2bf4e6[_0x97df('0x37')][_0x97df('0x43')]+'%'};return _0x24807b;})});}_0x341d14=_['merge']({},_0x341d14,_0x2bf4e6[_0x97df('0x47')]);return _0x41a4bb[_0x97df('0x57')](_0x341d14);}})[_0x97df('0x2d')](function(_0x1e36a9){if(_0x1e36a9){_0x3a9626=_0x1e36a9[_0x97df('0x3d')];if(!_0x2bf4e6[_0x97df('0x37')]['hasOwnProperty'](_0x97df('0x3f'))){_0x341d14[_0x97df('0x28')]=qs['limit'](_0x2bf4e6[_0x97df('0x37')][_0x97df('0x28')]);_0x341d14[_0x97df('0x40')]=qs['offset'](_0x2bf4e6[_0x97df('0x37')]['offset']);}return _0x41a4bb[_0x97df('0x57')](_0x341d14);}})[_0x97df('0x2d')](function(_0x2071b8){if(_0x2071b8){return _0x2071b8?{'count':_0x3a9626,'rows':_0x2071b8}:null;}})[_0x97df('0x2d')](respondWithResult(_0x4a917c,null))[_0x97df('0x24')](handleError(_0x4a917c,null));};exports[_0x97df('0x59')]=function(_0x52c854,_0x281cdf,_0x539df0){var _0x2cf1a1={};var _0x2fad46={};var _0x524492;var _0x2e7fcb;return db[_0x97df('0x4f')][_0x97df('0x58')]({'where':{'id':_0x52c854[_0x97df('0x4e')]['id']}})['then'](handleEntityNotFound(_0x281cdf,null))[_0x97df('0x2d')](function(_0x3be39f){if(_0x3be39f){_0x524492=_0x3be39f;_0x2fad46[_0x97df('0x36')]=_[_0x97df('0x38')](db['ZohoField'][_0x97df('0x33')]);_0x2fad46[_0x97df('0x37')]=_[_0x97df('0x38')](_0x52c854[_0x97df('0x37')]);_0x2fad46[_0x97df('0x39')]=_['intersection'](_0x2fad46['model'],_0x2fad46[_0x97df('0x37')]);_0x2cf1a1[_0x97df('0x3b')]=_[_0x97df('0x3a')](_0x2fad46[_0x97df('0x36')],qs[_0x97df('0x3c')](_0x52c854[_0x97df('0x37')][_0x97df('0x3c')]));_0x2cf1a1[_0x97df('0x3b')]=_0x2cf1a1[_0x97df('0x3b')]['length']?_0x2cf1a1[_0x97df('0x3b')]:_0x2fad46[_0x97df('0x36')];_0x2cf1a1['order']=qs['sort'](_0x52c854['query'][_0x97df('0x41')]);_0x2cf1a1[_0x97df('0x45')]=qs[_0x97df('0x39')](_['pick'](_0x52c854[_0x97df('0x37')],_0x2fad46[_0x97df('0x39')]));if(_0x52c854['query']['filter']){_0x2cf1a1['where']=_[_0x97df('0x44')](_0x2cf1a1[_0x97df('0x45')],{'$or':_[_0x97df('0x32')](_0x2cf1a1[_0x97df('0x3b')],function(_0x42f456){var _0x88213b={};_0x88213b[_0x42f456]={'$like':'%'+_0x52c854[_0x97df('0x37')][_0x97df('0x43')]+'%'};return _0x88213b;})});}_0x2cf1a1=_[_0x97df('0x44')]({},_0x2cf1a1,_0x52c854[_0x97df('0x47')]);return _0x524492[_0x97df('0x59')](_0x2cf1a1);}})[_0x97df('0x2d')](function(_0x1f795d){if(_0x1f795d){_0x2e7fcb=_0x1f795d['length'];if(!_0x52c854[_0x97df('0x37')][_0x97df('0x3e')](_0x97df('0x3f'))){_0x2cf1a1[_0x97df('0x28')]=qs[_0x97df('0x28')](_0x52c854['query'][_0x97df('0x28')]);_0x2cf1a1[_0x97df('0x40')]=qs['offset'](_0x52c854[_0x97df('0x37')][_0x97df('0x40')]);}return _0x524492[_0x97df('0x59')](_0x2cf1a1);}})[_0x97df('0x2d')](function(_0xe920e){if(_0xe920e){return _0xe920e?{'count':_0x2e7fcb,'rows':_0xe920e}:null;}})['then'](respondWithResult(_0x281cdf,null))[_0x97df('0x24')](handleError(_0x281cdf,null));};
\ No newline at end of file
+var _0x137c=['limit','set','Content-Range','apply','save','name','send','ZohoConfiguration','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','params','includeAll','find','create','body','update','getFields','ZohoField','getSubjects','findOne','getDescriptions','rimraf','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','error','message','result','catch','sendStatus','end','status','json','count','offset'];(function(_0x2cd2fd,_0x5f5c36){var _0x6c68cc=function(_0x6bb91c){while(--_0x6bb91c){_0x2cd2fd['push'](_0x2cd2fd['shift']());}};_0x6c68cc(++_0x5f5c36);}(_0x137c,0x82));var _0xc137=function(_0x1034bb,_0x4e20b3){_0x1034bb=_0x1034bb-0x0;var _0x453fdb=_0x137c[_0x1034bb];return _0x453fdb;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xc137('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc137('0x1'));var rp=require('request-promise');var moment=require(_0xc137('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xc137('0x3'));var util=require('util');var path=require(_0xc137('0x4'));var sox=require('sox');var csv=require(_0xc137('0x5'));var ejs=require(_0xc137('0x6'));var fs=require('fs');var _=require(_0xc137('0x7'));var squel=require(_0xc137('0x8'));var crypto=require(_0xc137('0x9'));var jsforce=require(_0xc137('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xc137('0x5'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc137('0xb'));var authService=require(_0xc137('0xc'));var qs=require(_0xc137('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc137('0xe'));var logger=require(_0xc137('0xf'))(_0xc137('0x10'));var utils=require(_0xc137('0x11'));var config=require('../../config/environment');var db=require(_0xc137('0x12'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xc137('0x13')][_0xc137('0x14')]({'port':0x232a});function checkPasswordPattern(_0x3afef6,_0x62ecc,_0x59de68){if(_0x59de68){var _0x33d52a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x33d52a[_0xc137('0x15')](_0x62ecc)){return _0x3afef6;}else{throw new db[(_0xc137('0x16'))][(_0xc137('0x17'))](_0xc137('0x18'));}}else{return _0x3afef6;}}function respondWithRpcPromise(_0x2def95,_0x3f65a9,_0x47c932,_0x19e43b){return new BPromise(function(_0x522686,_0x39cbb1){var _0x2d9816=_0x19e43b||client;return _0x2d9816[_0xc137('0x19')](_0x2def95,_0x47c932)[_0xc137('0x1a')](function(_0x25ba67){logger[_0xc137('0x1b')](_0xc137('0x1c'),_0x3f65a9,_0xc137('0x1d'));logger['debug']('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0x3f65a9,_0xc137('0x1d'),JSON['stringify'](_0x25ba67));if(_0x25ba67[_0xc137('0x1e')]){if(_0x25ba67[_0xc137('0x1e')]['code']===0x1f4){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x3f65a9,_0x25ba67['error']['message']);return _0x39cbb1(_0x25ba67['error'][_0xc137('0x1f')]);}logger['error'](_0xc137('0x1c'),_0x3f65a9,_0x25ba67['error'][_0xc137('0x1f')]);return _0x522686(_0x25ba67[_0xc137('0x1e')]['message']);}else{logger[_0xc137('0x1b')](_0xc137('0x1c'),_0x3f65a9,_0xc137('0x1d'));_0x522686(_0x25ba67[_0xc137('0x20')][_0xc137('0x1f')]);}})[_0xc137('0x21')](function(_0x28ac18){logger[_0xc137('0x1e')](_0xc137('0x1c'),_0x3f65a9,_0x28ac18);_0x39cbb1(_0x28ac18);});});}function respondWithStatusCode(_0x13aa62,_0x34515a){_0x34515a=_0x34515a||0xcc;return function(_0x3958e0){if(_0x3958e0){return _0x13aa62[_0xc137('0x22')](_0x34515a);}return _0x13aa62['status'](_0x34515a)[_0xc137('0x23')]();};}function respondWithResult(_0xe9cf05,_0x1f3a04){_0x1f3a04=_0x1f3a04||0xc8;return function(_0x2c0760){if(_0x2c0760){return _0xe9cf05[_0xc137('0x24')](_0x1f3a04)[_0xc137('0x25')](_0x2c0760);}};}function respondWithFilteredResult(_0x203c64,_0x2fa4fc){return function(_0x3c2f37){if(_0x3c2f37){var _0x4b1756=_0x3c2f37[_0xc137('0x26')],_0x33041e=_0x2fa4fc[_0xc137('0x27')],_0x3542b2=_0x2fa4fc[_0xc137('0x27')]+_0x2fa4fc[_0xc137('0x28')],_0x482842;if(_0x3542b2>=_0x4b1756){_0x3542b2=_0x4b1756;_0x482842=0xc8;}else{_0x482842=0xce;}_0x203c64[_0xc137('0x24')](_0x482842);return _0x203c64[_0xc137('0x29')](_0xc137('0x2a'),_0x33041e+'-'+_0x3542b2+'/'+_0x4b1756)['json'](_0x3c2f37);}return null;};}function patchUpdates(_0x3ee4d2){return function(_0x3a43df){try{jsonpatch[_0xc137('0x2b')](_0x3a43df,_0x3ee4d2,!![]);}catch(_0x156f60){return BPromise['reject'](_0x156f60);}return _0x3a43df[_0xc137('0x2c')]();};}function saveUpdates(_0x151093,_0x4cad77){return function(_0x44e2e1){if(_0x44e2e1){return _0x44e2e1['update'](_0x151093)[_0xc137('0x1a')](function(_0xf14f84){return _0xf14f84;});}return null;};}function removeEntity(_0x4b972f,_0x3eeae0){return function(_0x554d36){if(_0x554d36){return _0x554d36['destroy']()['then'](function(){_0x4b972f[_0xc137('0x24')](0xcc)[_0xc137('0x23')]();});}};}function handleEntityNotFound(_0x49b71d,_0xce9323){return function(_0x5b7456){if(!_0x5b7456){_0x49b71d[_0xc137('0x22')](0x194);}return _0x5b7456;};}function handleError(_0x132864,_0x1ef1f4){_0x1ef1f4=_0x1ef1f4||0x1f4;return function(_0x4ca4d6){logger[_0xc137('0x1e')](_0x4ca4d6['stack']);if(_0x4ca4d6['name']){delete _0x4ca4d6[_0xc137('0x2d')];}_0x132864[_0xc137('0x24')](_0x1ef1f4)[_0xc137('0x2e')](_0x4ca4d6);};}exports['index']=function(_0x656f51,_0x929f89){var _0x101707={},_0x4c4bf0={},_0x2bf0ca={'count':0x0,'rows':[]};var _0x2c842b=_['map'](db[_0xc137('0x2f')][_0xc137('0x30')],function(_0x4577bd){return{'name':_0x4577bd[_0xc137('0x31')],'type':_0x4577bd[_0xc137('0x32')][_0xc137('0x33')]};});_0x4c4bf0[_0xc137('0x34')]=_[_0xc137('0x35')](_0x2c842b,_0xc137('0x2d'));_0x4c4bf0['query']=_[_0xc137('0x36')](_0x656f51[_0xc137('0x37')]);_0x4c4bf0[_0xc137('0x38')]=_[_0xc137('0x39')](_0x4c4bf0[_0xc137('0x34')],_0x4c4bf0[_0xc137('0x37')]);_0x101707[_0xc137('0x3a')]=_['intersection'](_0x4c4bf0['model'],qs[_0xc137('0x3b')](_0x656f51[_0xc137('0x37')][_0xc137('0x3b')]));_0x101707[_0xc137('0x3a')]=_0x101707[_0xc137('0x3a')][_0xc137('0x3c')]?_0x101707['attributes']:_0x4c4bf0[_0xc137('0x34')];if(!_0x656f51['query'][_0xc137('0x3d')](_0xc137('0x3e'))){_0x101707['limit']=qs[_0xc137('0x28')](_0x656f51['query'][_0xc137('0x28')]);_0x101707['offset']=qs[_0xc137('0x27')](_0x656f51[_0xc137('0x37')]['offset']);}_0x101707[_0xc137('0x3f')]=qs['sort'](_0x656f51[_0xc137('0x37')][_0xc137('0x40')]);_0x101707[_0xc137('0x41')]=qs['filters'](_[_0xc137('0x42')](_0x656f51['query'],_0x4c4bf0[_0xc137('0x38')]),_0x2c842b);if(_0x656f51['query'][_0xc137('0x43')]){_0x101707[_0xc137('0x41')]=_['merge'](_0x101707[_0xc137('0x41')],{'$or':_[_0xc137('0x35')](_0x2c842b,function(_0x249d92){if(_0x249d92[_0xc137('0x32')]!==_0xc137('0x44')){var _0x43e78b={};_0x43e78b[_0x249d92[_0xc137('0x2d')]]={'$like':'%'+_0x656f51[_0xc137('0x37')]['filter']+'%'};return _0x43e78b;}})});}_0x101707=_[_0xc137('0x45')]({},_0x101707,_0x656f51[_0xc137('0x46')]);var _0x30d19c={'where':_0x101707[_0xc137('0x41')]};return db[_0xc137('0x2f')]['count'](_0x30d19c)[_0xc137('0x1a')](function(_0x1a1f49){_0x2bf0ca[_0xc137('0x26')]=_0x1a1f49;if(_0x656f51[_0xc137('0x37')]['includeAll']){_0x101707[_0xc137('0x47')]=[{'all':!![]}];}return db[_0xc137('0x2f')][_0xc137('0x48')](_0x101707);})[_0xc137('0x1a')](function(_0x323339){_0x2bf0ca[_0xc137('0x49')]=_0x323339;return _0x2bf0ca;})[_0xc137('0x1a')](respondWithFilteredResult(_0x929f89,_0x101707))[_0xc137('0x21')](handleError(_0x929f89,null));};exports['show']=function(_0x1605a5,_0x2a46cc){var _0x2d199a={'raw':![],'where':{'id':_0x1605a5[_0xc137('0x4a')]['id']}},_0x588093={};_0x588093[_0xc137('0x34')]=_[_0xc137('0x36')](db[_0xc137('0x2f')][_0xc137('0x30')]);_0x588093[_0xc137('0x37')]=_[_0xc137('0x36')](_0x1605a5['query']);_0x588093[_0xc137('0x38')]=_[_0xc137('0x39')](_0x588093[_0xc137('0x34')],_0x588093['query']);_0x2d199a[_0xc137('0x3a')]=_[_0xc137('0x39')](_0x588093['model'],qs[_0xc137('0x3b')](_0x1605a5[_0xc137('0x37')][_0xc137('0x3b')]));_0x2d199a[_0xc137('0x3a')]=_0x2d199a['attributes']['length']?_0x2d199a[_0xc137('0x3a')]:_0x588093[_0xc137('0x34')];if(_0x1605a5[_0xc137('0x37')][_0xc137('0x4b')]){_0x2d199a[_0xc137('0x47')]=[{'all':!![]}];}_0x2d199a=_[_0xc137('0x45')]({},_0x2d199a,_0x1605a5[_0xc137('0x46')]);return db['ZohoConfiguration'][_0xc137('0x4c')](_0x2d199a)['then'](handleEntityNotFound(_0x2a46cc,null))[_0xc137('0x1a')](respondWithResult(_0x2a46cc,null))['catch'](handleError(_0x2a46cc,null));};exports[_0xc137('0x4d')]=function(_0x574057,_0x8f3e40){return db[_0xc137('0x2f')][_0xc137('0x4d')](_0x574057[_0xc137('0x4e')],{})[_0xc137('0x1a')](respondWithResult(_0x8f3e40,0xc9))[_0xc137('0x21')](handleError(_0x8f3e40,null));};exports[_0xc137('0x4f')]=function(_0xfabf6d,_0x45f808){if(_0xfabf6d[_0xc137('0x4e')]['id']){delete _0xfabf6d[_0xc137('0x4e')]['id'];}return db[_0xc137('0x2f')][_0xc137('0x4c')]({'where':{'id':_0xfabf6d[_0xc137('0x4a')]['id']}})[_0xc137('0x1a')](handleEntityNotFound(_0x45f808,null))[_0xc137('0x1a')](saveUpdates(_0xfabf6d[_0xc137('0x4e')],null))[_0xc137('0x1a')](respondWithResult(_0x45f808,null))[_0xc137('0x21')](handleError(_0x45f808,null));};exports['destroy']=function(_0x54c4ab,_0x342ca6){return db[_0xc137('0x2f')][_0xc137('0x4c')]({'where':{'id':_0x54c4ab[_0xc137('0x4a')]['id']}})[_0xc137('0x1a')](handleEntityNotFound(_0x342ca6,null))[_0xc137('0x1a')](removeEntity(_0x342ca6,null))[_0xc137('0x21')](handleError(_0x342ca6,null));};exports[_0xc137('0x50')]=function(_0x15f8e2,_0x30b225,_0x44f077){var _0x1d325b={};var _0x194a74={};var _0xa7ee9a;var _0x2ee8fd;return db[_0xc137('0x2f')]['findOne']({'where':{'id':_0x15f8e2['params']['id']}})[_0xc137('0x1a')](handleEntityNotFound(_0x30b225,null))[_0xc137('0x1a')](function(_0xf0e13b){if(_0xf0e13b){_0xa7ee9a=_0xf0e13b;_0x194a74[_0xc137('0x34')]=_['keys'](db[_0xc137('0x51')][_0xc137('0x30')]);_0x194a74['query']=_[_0xc137('0x36')](_0x15f8e2[_0xc137('0x37')]);_0x194a74[_0xc137('0x38')]=_[_0xc137('0x39')](_0x194a74[_0xc137('0x34')],_0x194a74[_0xc137('0x37')]);_0x1d325b[_0xc137('0x3a')]=_[_0xc137('0x39')](_0x194a74['model'],qs['fields'](_0x15f8e2['query'][_0xc137('0x3b')]));_0x1d325b[_0xc137('0x3a')]=_0x1d325b['attributes'][_0xc137('0x3c')]?_0x1d325b[_0xc137('0x3a')]:_0x194a74[_0xc137('0x34')];_0x1d325b['order']=qs['sort'](_0x15f8e2[_0xc137('0x37')]['sort']);_0x1d325b[_0xc137('0x41')]=qs[_0xc137('0x38')](_[_0xc137('0x42')](_0x15f8e2['query'],_0x194a74['filters']));if(_0x15f8e2[_0xc137('0x37')]['filter']){_0x1d325b[_0xc137('0x41')]=_[_0xc137('0x45')](_0x1d325b[_0xc137('0x41')],{'$or':_[_0xc137('0x35')](_0x1d325b[_0xc137('0x3a')],function(_0x558dca){var _0x25d2b1={};_0x25d2b1[_0x558dca]={'$like':'%'+_0x15f8e2[_0xc137('0x37')][_0xc137('0x43')]+'%'};return _0x25d2b1;})});}_0x1d325b=_[_0xc137('0x45')]({},_0x1d325b,_0x15f8e2[_0xc137('0x46')]);return _0xa7ee9a[_0xc137('0x50')](_0x1d325b);}})[_0xc137('0x1a')](function(_0x17a970){if(_0x17a970){_0x2ee8fd=_0x17a970['length'];if(!_0x15f8e2[_0xc137('0x37')][_0xc137('0x3d')]('nolimit')){_0x1d325b['limit']=qs['limit'](_0x15f8e2[_0xc137('0x37')][_0xc137('0x28')]);_0x1d325b['offset']=qs[_0xc137('0x27')](_0x15f8e2[_0xc137('0x37')]['offset']);}return _0xa7ee9a[_0xc137('0x50')](_0x1d325b);}})[_0xc137('0x1a')](function(_0x2140a3){if(_0x2140a3){return _0x2140a3?{'count':_0x2ee8fd,'rows':_0x2140a3}:null;}})['then'](respondWithResult(_0x30b225,null))[_0xc137('0x21')](handleError(_0x30b225,null));};exports[_0xc137('0x52')]=function(_0x30b880,_0x11b5bf,_0x201ff3){var _0x5843d5={};var _0x4e9469={};var _0x2cf2e9;var _0x2d8b3a;return db[_0xc137('0x2f')][_0xc137('0x53')]({'where':{'id':_0x30b880[_0xc137('0x4a')]['id']}})['then'](handleEntityNotFound(_0x11b5bf,null))[_0xc137('0x1a')](function(_0x29117d){if(_0x29117d){_0x2cf2e9=_0x29117d;_0x4e9469['model']=_[_0xc137('0x36')](db[_0xc137('0x51')][_0xc137('0x30')]);_0x4e9469['query']=_['keys'](_0x30b880['query']);_0x4e9469[_0xc137('0x38')]=_[_0xc137('0x39')](_0x4e9469['model'],_0x4e9469[_0xc137('0x37')]);_0x5843d5[_0xc137('0x3a')]=_['intersection'](_0x4e9469[_0xc137('0x34')],qs[_0xc137('0x3b')](_0x30b880['query']['fields']));_0x5843d5[_0xc137('0x3a')]=_0x5843d5[_0xc137('0x3a')][_0xc137('0x3c')]?_0x5843d5['attributes']:_0x4e9469[_0xc137('0x34')];_0x5843d5['order']=qs[_0xc137('0x40')](_0x30b880[_0xc137('0x37')][_0xc137('0x40')]);_0x5843d5[_0xc137('0x41')]=qs[_0xc137('0x38')](_[_0xc137('0x42')](_0x30b880[_0xc137('0x37')],_0x4e9469[_0xc137('0x38')]));if(_0x30b880['query'][_0xc137('0x43')]){_0x5843d5[_0xc137('0x41')]=_[_0xc137('0x45')](_0x5843d5[_0xc137('0x41')],{'$or':_[_0xc137('0x35')](_0x5843d5[_0xc137('0x3a')],function(_0x333b87){var _0x26d756={};_0x26d756[_0x333b87]={'$like':'%'+_0x30b880[_0xc137('0x37')][_0xc137('0x43')]+'%'};return _0x26d756;})});}_0x5843d5=_[_0xc137('0x45')]({},_0x5843d5,_0x30b880[_0xc137('0x46')]);return _0x2cf2e9[_0xc137('0x52')](_0x5843d5);}})['then'](function(_0x4871ec){if(_0x4871ec){_0x2d8b3a=_0x4871ec['length'];if(!_0x30b880[_0xc137('0x37')][_0xc137('0x3d')](_0xc137('0x3e'))){_0x5843d5[_0xc137('0x28')]=qs[_0xc137('0x28')](_0x30b880[_0xc137('0x37')][_0xc137('0x28')]);_0x5843d5[_0xc137('0x27')]=qs[_0xc137('0x27')](_0x30b880['query'][_0xc137('0x27')]);}return _0x2cf2e9[_0xc137('0x52')](_0x5843d5);}})[_0xc137('0x1a')](function(_0x559690){if(_0x559690){return _0x559690?{'count':_0x2d8b3a,'rows':_0x559690}:null;}})['then'](respondWithResult(_0x11b5bf,null))[_0xc137('0x21')](handleError(_0x11b5bf,null));};exports['getDescriptions']=function(_0x57c5c9,_0x56336c,_0x586730){var _0x52c579={};var _0x56394c={};var _0xb9ce00;var _0x4700c7;return db['ZohoConfiguration'][_0xc137('0x53')]({'where':{'id':_0x57c5c9['params']['id']}})[_0xc137('0x1a')](handleEntityNotFound(_0x56336c,null))['then'](function(_0x3d0d4b){if(_0x3d0d4b){_0xb9ce00=_0x3d0d4b;_0x56394c[_0xc137('0x34')]=_['keys'](db[_0xc137('0x51')]['rawAttributes']);_0x56394c[_0xc137('0x37')]=_[_0xc137('0x36')](_0x57c5c9[_0xc137('0x37')]);_0x56394c['filters']=_[_0xc137('0x39')](_0x56394c[_0xc137('0x34')],_0x56394c[_0xc137('0x37')]);_0x52c579[_0xc137('0x3a')]=_[_0xc137('0x39')](_0x56394c['model'],qs[_0xc137('0x3b')](_0x57c5c9['query'][_0xc137('0x3b')]));_0x52c579[_0xc137('0x3a')]=_0x52c579[_0xc137('0x3a')][_0xc137('0x3c')]?_0x52c579[_0xc137('0x3a')]:_0x56394c[_0xc137('0x34')];_0x52c579[_0xc137('0x3f')]=qs['sort'](_0x57c5c9[_0xc137('0x37')][_0xc137('0x40')]);_0x52c579[_0xc137('0x41')]=qs[_0xc137('0x38')](_[_0xc137('0x42')](_0x57c5c9[_0xc137('0x37')],_0x56394c[_0xc137('0x38')]));if(_0x57c5c9[_0xc137('0x37')]['filter']){_0x52c579['where']=_['merge'](_0x52c579['where'],{'$or':_[_0xc137('0x35')](_0x52c579[_0xc137('0x3a')],function(_0x345f55){var _0x364fa4={};_0x364fa4[_0x345f55]={'$like':'%'+_0x57c5c9[_0xc137('0x37')][_0xc137('0x43')]+'%'};return _0x364fa4;})});}_0x52c579=_[_0xc137('0x45')]({},_0x52c579,_0x57c5c9[_0xc137('0x46')]);return _0xb9ce00['getDescriptions'](_0x52c579);}})[_0xc137('0x1a')](function(_0x4348c1){if(_0x4348c1){_0x4700c7=_0x4348c1[_0xc137('0x3c')];if(!_0x57c5c9[_0xc137('0x37')]['hasOwnProperty'](_0xc137('0x3e'))){_0x52c579['limit']=qs[_0xc137('0x28')](_0x57c5c9['query'][_0xc137('0x28')]);_0x52c579['offset']=qs[_0xc137('0x27')](_0x57c5c9[_0xc137('0x37')][_0xc137('0x27')]);}return _0xb9ce00[_0xc137('0x54')](_0x52c579);}})['then'](function(_0x439993){if(_0x439993){return _0x439993?{'count':_0x4700c7,'rows':_0x439993}:null;}})[_0xc137('0x1a')](respondWithResult(_0x56336c,null))[_0xc137('0x21')](handleError(_0x56336c,null));};
\ No newline at end of file