Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / intZohoConfiguration / intZohoConfiguration.controller.js
index ec707b9..f273999 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['save','update','then','destroy','sendStatus','ZohoConfiguration','rawAttributes','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','type','key','VIRTUAL','options','count','include','findAll','rows','show','includeAll','find','create','body','params','findOne','pick','getFields','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','ZohoConfiguration,\x20%s,\x20%s','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','offset','limit','set','Content-Range','json','apply','reject'];(function(_0x56f281,_0x4d9b28){var _0x5e835a=function(_0x27092a){while(--_0x27092a){_0x56f281['push'](_0x56f281['shift']());}};_0x5e835a(++_0x4d9b28);}(_0x3e74,0x175));var _0x43e7=function(_0x414fb9,_0x415dd9){_0x414fb9=_0x414fb9-0x0;var _0x4d5880=_0x3e74[_0x414fb9];return _0x4d5880;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var hardwareService=require(_0x43e7('0x10'));var logger=require('../../config/logger')(_0x43e7('0x11'));var utils=require('../../config/utils');var config=require(_0x43e7('0x12'));var db=require(_0x43e7('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x43e7('0x14')][_0x43e7('0x15')]({'port':0x232a});function checkPasswordPattern(_0x2718d3,_0x3bb83f,_0x4e008c){if(_0x4e008c){var _0x583d85=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x583d85[_0x43e7('0x16')](_0x3bb83f)){return _0x2718d3;}else{throw new Error(_0x43e7('0x17'));}}else{return _0x2718d3;}}function respondWithRpcPromise(_0x44b0bd,_0x51b974,_0x5e641c,_0x16849c){return new BPromise(function(_0x14c146,_0x203378){var _0x328445=_0x16849c||client;return _0x328445['request'](_0x44b0bd,_0x5e641c)['then'](function(_0xdf16c){logger[_0x43e7('0x18')](_0x43e7('0x19'),_0x51b974,'request\x20sent');logger['debug'](_0x43e7('0x1a'),_0x51b974,_0x43e7('0x1b'),JSON[_0x43e7('0x1c')](_0xdf16c));if(_0xdf16c[_0x43e7('0x1d')]){if(_0xdf16c[_0x43e7('0x1d')][_0x43e7('0x1e')]===0x1f4){logger[_0x43e7('0x1d')](_0x43e7('0x19'),_0x51b974,_0xdf16c[_0x43e7('0x1d')][_0x43e7('0x1f')]);return _0x203378(_0xdf16c[_0x43e7('0x1d')][_0x43e7('0x1f')]);}logger['error'](_0x43e7('0x19'),_0x51b974,_0xdf16c[_0x43e7('0x1d')]['message']);return _0x14c146(_0xdf16c[_0x43e7('0x1d')][_0x43e7('0x1f')]);}else{logger[_0x43e7('0x18')](_0x43e7('0x19'),_0x51b974,_0x43e7('0x1b'));_0x14c146(_0xdf16c[_0x43e7('0x20')]['message']);}})[_0x43e7('0x21')](function(_0x4eea52){logger['error'](_0x43e7('0x19'),_0x51b974,_0x4eea52);_0x203378(_0x4eea52);});});}function respondWithStatusCode(_0x43f4ff,_0x4b2b9f){_0x4b2b9f=_0x4b2b9f||0xcc;return function(_0x1f0673){if(_0x1f0673){return _0x43f4ff['sendStatus'](_0x4b2b9f);}return _0x43f4ff[_0x43e7('0x22')](_0x4b2b9f)['end']();};}function respondWithResult(_0x1af208,_0x1b5f50){_0x1b5f50=_0x1b5f50||0xc8;return function(_0x20888b){if(_0x20888b){return _0x1af208[_0x43e7('0x22')](_0x1b5f50)['json'](_0x20888b);}};}function respondWithFilteredResult(_0x52b7b3,_0x805b54){return function(_0x501551){if(_0x501551){var _0x2dd5f=_0x501551['count'],_0x40dc8f=_0x805b54[_0x43e7('0x23')],_0x3565cf=_0x805b54[_0x43e7('0x23')]+_0x805b54[_0x43e7('0x24')],_0xb1fc63;if(_0x3565cf>=_0x2dd5f){_0x3565cf=_0x2dd5f;_0xb1fc63=0xc8;}else{_0xb1fc63=0xce;}_0x52b7b3[_0x43e7('0x22')](_0xb1fc63);return _0x52b7b3[_0x43e7('0x25')](_0x43e7('0x26'),_0x40dc8f+'-'+_0x3565cf+'/'+_0x2dd5f)[_0x43e7('0x27')](_0x501551);}return null;};}function patchUpdates(_0x31b2a6){return function(_0x3bf475){try{jsonpatch[_0x43e7('0x28')](_0x3bf475,_0x31b2a6,!![]);}catch(_0x17df44){return BPromise[_0x43e7('0x29')](_0x17df44);}return _0x3bf475[_0x43e7('0x2a')]();};}function saveUpdates(_0x208706,_0x4bdb17){return function(_0x238321){if(_0x238321){return _0x238321[_0x43e7('0x2b')](_0x208706)[_0x43e7('0x2c')](function(_0x183c81){return _0x183c81;});}return null;};}function removeEntity(_0x4251c8,_0x4c8650){return function(_0x1eba65){if(_0x1eba65){return _0x1eba65[_0x43e7('0x2d')]()[_0x43e7('0x2c')](function(){_0x4251c8[_0x43e7('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a7342,_0x5e203f){return function(_0xf8320){if(!_0xf8320){_0x5a7342[_0x43e7('0x2e')](0x194);}return _0xf8320;};}function handleError(_0x117c07,_0x234fe6){_0x234fe6=_0x234fe6||0x1f4;return function(_0x108313){logger[_0x43e7('0x1d')](_0x108313['stack']);if(_0x108313['name']){delete _0x108313['name'];}_0x117c07['status'](_0x234fe6)['send'](_0x108313);};}exports['index']=function(_0x5cb753,_0x14d888){var _0x49cda6={},_0x2b4bfd={},_0x8e9f40={'count':0x0,'rows':[]};var _0x31bc78=db[_0x43e7('0x2f')][_0x43e7('0x30')];_0x2b4bfd[_0x43e7('0x31')]=_[_0x43e7('0x32')](_0x31bc78);_0x2b4bfd['query']=_['keys'](_0x5cb753['query']);_0x2b4bfd[_0x43e7('0x33')]=_[_0x43e7('0x34')](_0x2b4bfd[_0x43e7('0x31')],_0x2b4bfd[_0x43e7('0x35')]);_0x49cda6[_0x43e7('0x36')]=_[_0x43e7('0x34')](_0x2b4bfd[_0x43e7('0x31')],qs[_0x43e7('0x37')](_0x5cb753['query'][_0x43e7('0x37')]));_0x49cda6[_0x43e7('0x36')]=_0x49cda6['attributes'][_0x43e7('0x38')]?_0x49cda6['attributes']:_0x2b4bfd[_0x43e7('0x31')];if(!_0x5cb753[_0x43e7('0x35')][_0x43e7('0x39')](_0x43e7('0x3a'))){_0x49cda6[_0x43e7('0x24')]=qs[_0x43e7('0x24')](_0x5cb753['query']['limit']);_0x49cda6[_0x43e7('0x23')]=qs[_0x43e7('0x23')](_0x5cb753[_0x43e7('0x35')][_0x43e7('0x23')]);}_0x49cda6[_0x43e7('0x3b')]=qs['sort'](_0x5cb753[_0x43e7('0x35')][_0x43e7('0x3c')]);_0x49cda6['where']=qs[_0x43e7('0x33')](_['pick'](_0x5cb753[_0x43e7('0x35')],_0x2b4bfd['filters']));if(_0x5cb753[_0x43e7('0x35')][_0x43e7('0x3d')]){_0x49cda6[_0x43e7('0x3e')]=_[_0x43e7('0x3f')](_0x49cda6['where'],{'$or':_['map'](_0x31bc78,function(_0x103393){if(_0x103393[_0x43e7('0x40')][_0x43e7('0x41')]!==_0x43e7('0x42')){var _0x56346a={};_0x56346a[_0x103393['field']]={'$like':'%'+_0x5cb753['query'][_0x43e7('0x3d')]+'%'};return _0x56346a;}})});}_0x49cda6=_['merge']({},_0x49cda6,_0x5cb753[_0x43e7('0x43')]);var _0x4b3a59={'where':_0x49cda6['where']};return db[_0x43e7('0x2f')]['count'](_0x4b3a59)[_0x43e7('0x2c')](function(_0x39db7f){_0x8e9f40[_0x43e7('0x44')]=_0x39db7f;if(_0x5cb753[_0x43e7('0x35')]['includeAll']){_0x49cda6[_0x43e7('0x45')]=[{'all':!![]}];}return db[_0x43e7('0x2f')][_0x43e7('0x46')](_0x49cda6);})[_0x43e7('0x2c')](function(_0x296dc8){_0x8e9f40[_0x43e7('0x47')]=_0x296dc8;return _0x8e9f40;})['then'](respondWithFilteredResult(_0x14d888,_0x49cda6))['catch'](handleError(_0x14d888,null));};exports[_0x43e7('0x48')]=function(_0x36a09e,_0x212841){var _0x4c00a8={'raw':![],'where':{'id':_0x36a09e['params']['id']}},_0x5c1c18={};_0x5c1c18[_0x43e7('0x31')]=_[_0x43e7('0x32')](db['ZohoConfiguration'][_0x43e7('0x30')]);_0x5c1c18[_0x43e7('0x35')]=_[_0x43e7('0x32')](_0x36a09e['query']);_0x5c1c18['filters']=_['intersection'](_0x5c1c18['model'],_0x5c1c18[_0x43e7('0x35')]);_0x4c00a8[_0x43e7('0x36')]=_['intersection'](_0x5c1c18[_0x43e7('0x31')],qs[_0x43e7('0x37')](_0x36a09e[_0x43e7('0x35')][_0x43e7('0x37')]));_0x4c00a8['attributes']=_0x4c00a8[_0x43e7('0x36')]['length']?_0x4c00a8['attributes']:_0x5c1c18[_0x43e7('0x31')];if(_0x36a09e[_0x43e7('0x35')][_0x43e7('0x49')]){_0x4c00a8[_0x43e7('0x45')]=[{'all':!![]}];}_0x4c00a8=_[_0x43e7('0x3f')]({},_0x4c00a8,_0x36a09e[_0x43e7('0x43')]);return db[_0x43e7('0x2f')][_0x43e7('0x4a')](_0x4c00a8)[_0x43e7('0x2c')](handleEntityNotFound(_0x212841,null))[_0x43e7('0x2c')](respondWithResult(_0x212841,null))['catch'](handleError(_0x212841,null));};exports[_0x43e7('0x4b')]=function(_0x46c910,_0x499c03){return db[_0x43e7('0x2f')]['create'](_0x46c910[_0x43e7('0x4c')],{})[_0x43e7('0x2c')](respondWithResult(_0x499c03,0xc9))[_0x43e7('0x21')](handleError(_0x499c03,null));};exports[_0x43e7('0x2b')]=function(_0xfe13fa,_0x5e5556){if(_0xfe13fa['body']['id']){delete _0xfe13fa[_0x43e7('0x4c')]['id'];}return db[_0x43e7('0x2f')][_0x43e7('0x4a')]({'where':{'id':_0xfe13fa[_0x43e7('0x4d')]['id']}})[_0x43e7('0x2c')](handleEntityNotFound(_0x5e5556,null))[_0x43e7('0x2c')](saveUpdates(_0xfe13fa[_0x43e7('0x4c')],null))[_0x43e7('0x2c')](respondWithResult(_0x5e5556,null))[_0x43e7('0x21')](handleError(_0x5e5556,null));};exports[_0x43e7('0x2d')]=function(_0x312306,_0x4ace49){return db[_0x43e7('0x2f')][_0x43e7('0x4a')]({'where':{'id':_0x312306['params']['id']}})[_0x43e7('0x2c')](handleEntityNotFound(_0x4ace49,null))[_0x43e7('0x2c')](removeEntity(_0x4ace49,null))[_0x43e7('0x21')](handleError(_0x4ace49,null));};exports['getFields']=function(_0x5d63c6,_0x459c13,_0x3d9a29){var _0x4ebdde={};var _0x283dd8={};var _0x54506d;var _0x49a6ce;return db[_0x43e7('0x2f')][_0x43e7('0x4e')]({'where':{'id':_0x5d63c6[_0x43e7('0x4d')]['id']}})[_0x43e7('0x2c')](handleEntityNotFound(_0x459c13,null))[_0x43e7('0x2c')](function(_0x4dfdb0){if(_0x4dfdb0){_0x54506d=_0x4dfdb0;_0x283dd8[_0x43e7('0x31')]=_[_0x43e7('0x32')](db['ZohoField'][_0x43e7('0x30')]);_0x283dd8[_0x43e7('0x35')]=_[_0x43e7('0x32')](_0x5d63c6['query']);_0x283dd8['filters']=_['intersection'](_0x283dd8[_0x43e7('0x31')],_0x283dd8[_0x43e7('0x35')]);_0x4ebdde[_0x43e7('0x36')]=_[_0x43e7('0x34')](_0x283dd8['model'],qs['fields'](_0x5d63c6[_0x43e7('0x35')][_0x43e7('0x37')]));_0x4ebdde[_0x43e7('0x36')]=_0x4ebdde[_0x43e7('0x36')]['length']?_0x4ebdde[_0x43e7('0x36')]:_0x283dd8[_0x43e7('0x31')];_0x4ebdde[_0x43e7('0x3b')]=qs[_0x43e7('0x3c')](_0x5d63c6[_0x43e7('0x35')][_0x43e7('0x3c')]);_0x4ebdde[_0x43e7('0x3e')]=qs[_0x43e7('0x33')](_[_0x43e7('0x4f')](_0x5d63c6[_0x43e7('0x35')],_0x283dd8[_0x43e7('0x33')]));if(_0x5d63c6['query']['filter']){_0x4ebdde[_0x43e7('0x3e')]=_['merge'](_0x4ebdde['where'],{'$or':_['map'](_0x4ebdde[_0x43e7('0x36')],function(_0xe666b0){var _0x5d7b37={};_0x5d7b37[_0xe666b0]={'$like':'%'+_0x5d63c6[_0x43e7('0x35')][_0x43e7('0x3d')]+'%'};return _0x5d7b37;})});}_0x4ebdde=_[_0x43e7('0x3f')]({},_0x4ebdde,_0x5d63c6['options']);return _0x54506d[_0x43e7('0x50')](_0x4ebdde);}})[_0x43e7('0x2c')](function(_0x289f86){if(_0x289f86){_0x49a6ce=_0x289f86[_0x43e7('0x38')];if(!_0x5d63c6[_0x43e7('0x35')][_0x43e7('0x39')](_0x43e7('0x3a'))){_0x4ebdde['limit']=qs[_0x43e7('0x24')](_0x5d63c6[_0x43e7('0x35')][_0x43e7('0x24')]);_0x4ebdde['offset']=qs['offset'](_0x5d63c6[_0x43e7('0x35')]['offset']);}return _0x54506d['getFields'](_0x4ebdde);}})[_0x43e7('0x2c')](function(_0x154e47){if(_0x154e47){return _0x154e47?{'count':_0x49a6ce,'rows':_0x154e47}:null;}})['then'](respondWithResult(_0x459c13,null))[_0x43e7('0x21')](handleError(_0x459c13,null));};exports[_0x43e7('0x51')]=function(_0x1e2fed,_0x3401ec,_0x16499c){var _0x13ef5c={};var _0x398a78={};var _0x4ce33c;var _0x10cf5d;return db[_0x43e7('0x2f')]['findOne']({'where':{'id':_0x1e2fed[_0x43e7('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3401ec,null))[_0x43e7('0x2c')](function(_0x248936){if(_0x248936){_0x4ce33c=_0x248936;_0x398a78[_0x43e7('0x31')]=_[_0x43e7('0x32')](db['ZohoField'][_0x43e7('0x30')]);_0x398a78[_0x43e7('0x35')]=_[_0x43e7('0x32')](_0x1e2fed['query']);_0x398a78[_0x43e7('0x33')]=_[_0x43e7('0x34')](_0x398a78[_0x43e7('0x31')],_0x398a78[_0x43e7('0x35')]);_0x13ef5c[_0x43e7('0x36')]=_['intersection'](_0x398a78[_0x43e7('0x31')],qs[_0x43e7('0x37')](_0x1e2fed[_0x43e7('0x35')][_0x43e7('0x37')]));_0x13ef5c[_0x43e7('0x36')]=_0x13ef5c[_0x43e7('0x36')][_0x43e7('0x38')]?_0x13ef5c['attributes']:_0x398a78['model'];_0x13ef5c[_0x43e7('0x3b')]=qs['sort'](_0x1e2fed['query']['sort']);_0x13ef5c[_0x43e7('0x3e')]=qs[_0x43e7('0x33')](_[_0x43e7('0x4f')](_0x1e2fed[_0x43e7('0x35')],_0x398a78[_0x43e7('0x33')]));if(_0x1e2fed[_0x43e7('0x35')]['filter']){_0x13ef5c[_0x43e7('0x3e')]=_[_0x43e7('0x3f')](_0x13ef5c[_0x43e7('0x3e')],{'$or':_['map'](_0x13ef5c[_0x43e7('0x36')],function(_0xea84ec){var _0x184ae3={};_0x184ae3[_0xea84ec]={'$like':'%'+_0x1e2fed[_0x43e7('0x35')][_0x43e7('0x3d')]+'%'};return _0x184ae3;})});}_0x13ef5c=_[_0x43e7('0x3f')]({},_0x13ef5c,_0x1e2fed[_0x43e7('0x43')]);return _0x4ce33c[_0x43e7('0x51')](_0x13ef5c);}})['then'](function(_0x52c757){if(_0x52c757){_0x10cf5d=_0x52c757['length'];if(!_0x1e2fed[_0x43e7('0x35')][_0x43e7('0x39')]('nolimit')){_0x13ef5c[_0x43e7('0x24')]=qs[_0x43e7('0x24')](_0x1e2fed[_0x43e7('0x35')][_0x43e7('0x24')]);_0x13ef5c['offset']=qs['offset'](_0x1e2fed['query'][_0x43e7('0x23')]);}return _0x4ce33c[_0x43e7('0x51')](_0x13ef5c);}})['then'](function(_0x58cbb7){if(_0x58cbb7){return _0x58cbb7?{'count':_0x10cf5d,'rows':_0x58cbb7}:null;}})[_0x43e7('0x2c')](respondWithResult(_0x3401ec,null))[_0x43e7('0x21')](handleError(_0x3401ec,null));};exports[_0x43e7('0x52')]=function(_0x4ae26f,_0x80334,_0x3d750f){var _0x401654={};var _0xb04082={};var _0x48f1dc;var _0x1d7048;return db['ZohoConfiguration'][_0x43e7('0x4e')]({'where':{'id':_0x4ae26f[_0x43e7('0x4d')]['id']}})[_0x43e7('0x2c')](handleEntityNotFound(_0x80334,null))[_0x43e7('0x2c')](function(_0xa7cb2c){if(_0xa7cb2c){_0x48f1dc=_0xa7cb2c;_0xb04082[_0x43e7('0x31')]=_[_0x43e7('0x32')](db['ZohoField'][_0x43e7('0x30')]);_0xb04082[_0x43e7('0x35')]=_[_0x43e7('0x32')](_0x4ae26f[_0x43e7('0x35')]);_0xb04082['filters']=_['intersection'](_0xb04082['model'],_0xb04082[_0x43e7('0x35')]);_0x401654['attributes']=_[_0x43e7('0x34')](_0xb04082[_0x43e7('0x31')],qs[_0x43e7('0x37')](_0x4ae26f[_0x43e7('0x35')][_0x43e7('0x37')]));_0x401654[_0x43e7('0x36')]=_0x401654[_0x43e7('0x36')][_0x43e7('0x38')]?_0x401654[_0x43e7('0x36')]:_0xb04082[_0x43e7('0x31')];_0x401654[_0x43e7('0x3b')]=qs['sort'](_0x4ae26f[_0x43e7('0x35')][_0x43e7('0x3c')]);_0x401654[_0x43e7('0x3e')]=qs[_0x43e7('0x33')](_[_0x43e7('0x4f')](_0x4ae26f['query'],_0xb04082['filters']));if(_0x4ae26f[_0x43e7('0x35')][_0x43e7('0x3d')]){_0x401654['where']=_[_0x43e7('0x3f')](_0x401654[_0x43e7('0x3e')],{'$or':_['map'](_0x401654['attributes'],function(_0x1e869a){var _0x3667a4={};_0x3667a4[_0x1e869a]={'$like':'%'+_0x4ae26f[_0x43e7('0x35')][_0x43e7('0x3d')]+'%'};return _0x3667a4;})});}_0x401654=_[_0x43e7('0x3f')]({},_0x401654,_0x4ae26f['options']);return _0x48f1dc['getDescriptions'](_0x401654);}})[_0x43e7('0x2c')](function(_0x18c438){if(_0x18c438){_0x1d7048=_0x18c438[_0x43e7('0x38')];if(!_0x4ae26f[_0x43e7('0x35')]['hasOwnProperty'](_0x43e7('0x3a'))){_0x401654[_0x43e7('0x24')]=qs[_0x43e7('0x24')](_0x4ae26f[_0x43e7('0x35')]['limit']);_0x401654[_0x43e7('0x23')]=qs[_0x43e7('0x23')](_0x4ae26f[_0x43e7('0x35')][_0x43e7('0x23')]);}return _0x48f1dc[_0x43e7('0x52')](_0x401654);}})['then'](function(_0x36d61f){if(_0x36d61f){return _0x36d61f?{'count':_0x1d7048,'rows':_0x36d61f}:null;}})[_0x43e7('0x2c')](respondWithResult(_0x80334,null))['catch'](handleError(_0x80334,null));};
\ No newline at end of file
+var _0x7217=['model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','merge','map','type','key','VIRTUAL','options','includeAll','include','findAll','rows','params','find','create','body','findOne','sort','getFields','getSubjects','ZohoField','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','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','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','ZohoConfiguration','rawAttributes'];(function(_0x35f313,_0x5044e4){var _0x4b746e=function(_0x98bd95){while(--_0x98bd95){_0x35f313['push'](_0x35f313['shift']());}};_0x4b746e(++_0x5044e4);}(_0x7217,0x19e));var _0x7721=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x7217[_0x110c3d];return _0x226d67;};'use strict';var pdf=require(_0x7721('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7721('0x1'));var zipdir=require(_0x7721('0x2'));var jsonpatch=require(_0x7721('0x3'));var rp=require(_0x7721('0x4'));var moment=require(_0x7721('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7721('0x6'));var path=require(_0x7721('0x7'));var sox=require(_0x7721('0x8'));var csv=require(_0x7721('0x9'));var ejs=require(_0x7721('0xa'));var fs=require('fs');var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x9'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x7721('0x14'));var logger=require(_0x7721('0x15'))(_0x7721('0x16'));var utils=require(_0x7721('0x17'));var config=require(_0x7721('0x18'));var db=require(_0x7721('0x19'))['db'];var jayson=require(_0x7721('0x1a'));var client=jayson[_0x7721('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x2911ec,_0x199930,_0x57ff6d){if(_0x57ff6d){var _0x109900=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x109900[_0x7721('0x1c')](_0x199930)){return _0x2911ec;}else{throw new Error(_0x7721('0x1d'));}}else{return _0x2911ec;}}function respondWithRpcPromise(_0x2e9752,_0x5069da,_0x3cbce8,_0x25b1c0){return new BPromise(function(_0x534f1b,_0x4e199a){var _0x4b183e=_0x25b1c0||client;return _0x4b183e[_0x7721('0x1e')](_0x2e9752,_0x3cbce8)[_0x7721('0x1f')](function(_0x3cc909){logger[_0x7721('0x20')]('ZohoConfiguration,\x20%s,\x20%s',_0x5069da,_0x7721('0x21'));logger['debug'](_0x7721('0x22'),_0x5069da,'request\x20sent',JSON[_0x7721('0x23')](_0x3cc909));if(_0x3cc909[_0x7721('0x24')]){if(_0x3cc909[_0x7721('0x24')][_0x7721('0x25')]===0x1f4){logger[_0x7721('0x24')](_0x7721('0x26'),_0x5069da,_0x3cc909[_0x7721('0x24')][_0x7721('0x27')]);return _0x4e199a(_0x3cc909[_0x7721('0x24')][_0x7721('0x27')]);}logger['error'](_0x7721('0x26'),_0x5069da,_0x3cc909[_0x7721('0x24')][_0x7721('0x27')]);return _0x534f1b(_0x3cc909[_0x7721('0x24')]['message']);}else{logger[_0x7721('0x20')]('ZohoConfiguration,\x20%s,\x20%s',_0x5069da,_0x7721('0x21'));_0x534f1b(_0x3cc909[_0x7721('0x28')][_0x7721('0x27')]);}})[_0x7721('0x29')](function(_0x121cc4){logger[_0x7721('0x24')](_0x7721('0x26'),_0x5069da,_0x121cc4);_0x4e199a(_0x121cc4);});});}function respondWithStatusCode(_0x5b4d74,_0x216f20){_0x216f20=_0x216f20||0xcc;return function(_0x1abedb){if(_0x1abedb){return _0x5b4d74[_0x7721('0x2a')](_0x216f20);}return _0x5b4d74[_0x7721('0x2b')](_0x216f20)[_0x7721('0x2c')]();};}function respondWithResult(_0x16355a,_0x424e05){_0x424e05=_0x424e05||0xc8;return function(_0xf753f1){if(_0xf753f1){return _0x16355a[_0x7721('0x2b')](_0x424e05)['json'](_0xf753f1);}};}function respondWithFilteredResult(_0x258ddf,_0x5b0551){return function(_0x499b87){if(_0x499b87){var _0x315202=_0x499b87[_0x7721('0x2d')],_0x343c19=_0x5b0551[_0x7721('0x2e')],_0x53c904=_0x5b0551[_0x7721('0x2e')]+_0x5b0551[_0x7721('0x2f')],_0x158d98;if(_0x53c904>=_0x315202){_0x53c904=_0x315202;_0x158d98=0xc8;}else{_0x158d98=0xce;}_0x258ddf['status'](_0x158d98);return _0x258ddf[_0x7721('0x30')](_0x7721('0x31'),_0x343c19+'-'+_0x53c904+'/'+_0x315202)['json'](_0x499b87);}return null;};}function patchUpdates(_0x4a25c9){return function(_0xfde9ec){try{jsonpatch[_0x7721('0x32')](_0xfde9ec,_0x4a25c9,!![]);}catch(_0x48f329){return BPromise[_0x7721('0x33')](_0x48f329);}return _0xfde9ec[_0x7721('0x34')]();};}function saveUpdates(_0x382821,_0x58d54b){return function(_0x3d9a32){if(_0x3d9a32){return _0x3d9a32[_0x7721('0x35')](_0x382821)[_0x7721('0x1f')](function(_0x3f15e2){return _0x3f15e2;});}return null;};}function removeEntity(_0xc0f3c4,_0x508202){return function(_0x195ffb){if(_0x195ffb){return _0x195ffb[_0x7721('0x36')]()[_0x7721('0x1f')](function(){_0xc0f3c4['status'](0xcc)[_0x7721('0x2c')]();});}};}function handleEntityNotFound(_0x213a2e,_0x498654){return function(_0x217592){if(!_0x217592){_0x213a2e['sendStatus'](0x194);}return _0x217592;};}function handleError(_0x2d6ba0,_0x326c50){_0x326c50=_0x326c50||0x1f4;return function(_0x19d082){logger[_0x7721('0x24')](_0x19d082[_0x7721('0x37')]);if(_0x19d082[_0x7721('0x38')]){delete _0x19d082[_0x7721('0x38')];}_0x2d6ba0[_0x7721('0x2b')](_0x326c50)[_0x7721('0x39')](_0x19d082);};}exports[_0x7721('0x3a')]=function(_0x385454,_0x5c806d){var _0xd1df68={},_0x5e6663={},_0x212384={'count':0x0,'rows':[]};var _0x35614c=db[_0x7721('0x3b')][_0x7721('0x3c')];_0x5e6663[_0x7721('0x3d')]=_[_0x7721('0x3e')](_0x35614c);_0x5e6663['query']=_['keys'](_0x385454['query']);_0x5e6663['filters']=_[_0x7721('0x3f')](_0x5e6663[_0x7721('0x3d')],_0x5e6663[_0x7721('0x40')]);_0xd1df68[_0x7721('0x41')]=_['intersection'](_0x5e6663[_0x7721('0x3d')],qs['fields'](_0x385454[_0x7721('0x40')][_0x7721('0x42')]));_0xd1df68['attributes']=_0xd1df68[_0x7721('0x41')][_0x7721('0x43')]?_0xd1df68['attributes']:_0x5e6663['model'];if(!_0x385454[_0x7721('0x40')][_0x7721('0x44')](_0x7721('0x45'))){_0xd1df68[_0x7721('0x2f')]=qs['limit'](_0x385454[_0x7721('0x40')][_0x7721('0x2f')]);_0xd1df68[_0x7721('0x2e')]=qs[_0x7721('0x2e')](_0x385454[_0x7721('0x40')]['offset']);}_0xd1df68[_0x7721('0x46')]=qs['sort'](_0x385454[_0x7721('0x40')]['sort']);_0xd1df68[_0x7721('0x47')]=qs[_0x7721('0x48')](_[_0x7721('0x49')](_0x385454['query'],_0x5e6663[_0x7721('0x48')]));if(_0x385454[_0x7721('0x40')][_0x7721('0x4a')]){_0xd1df68['where']=_[_0x7721('0x4b')](_0xd1df68[_0x7721('0x47')],{'$or':_[_0x7721('0x4c')](_0x35614c,function(_0x2d5f35){if(_0x2d5f35[_0x7721('0x4d')][_0x7721('0x4e')]!==_0x7721('0x4f')){var _0x4c76c3={};_0x4c76c3[_0x2d5f35['field']]={'$like':'%'+_0x385454[_0x7721('0x40')][_0x7721('0x4a')]+'%'};return _0x4c76c3;}})});}_0xd1df68=_[_0x7721('0x4b')]({},_0xd1df68,_0x385454[_0x7721('0x50')]);var _0x335145={'where':_0xd1df68[_0x7721('0x47')]};return db[_0x7721('0x3b')][_0x7721('0x2d')](_0x335145)[_0x7721('0x1f')](function(_0x3af123){_0x212384['count']=_0x3af123;if(_0x385454['query'][_0x7721('0x51')]){_0xd1df68[_0x7721('0x52')]=[{'all':!![]}];}return db[_0x7721('0x3b')][_0x7721('0x53')](_0xd1df68);})['then'](function(_0x30107e){_0x212384[_0x7721('0x54')]=_0x30107e;return _0x212384;})['then'](respondWithFilteredResult(_0x5c806d,_0xd1df68))[_0x7721('0x29')](handleError(_0x5c806d,null));};exports['show']=function(_0x2682b1,_0x5c6922){var _0x334f23={'raw':![],'where':{'id':_0x2682b1[_0x7721('0x55')]['id']}},_0x196be4={};_0x196be4['model']=_[_0x7721('0x3e')](db[_0x7721('0x3b')]['rawAttributes']);_0x196be4[_0x7721('0x40')]=_[_0x7721('0x3e')](_0x2682b1[_0x7721('0x40')]);_0x196be4['filters']=_[_0x7721('0x3f')](_0x196be4['model'],_0x196be4[_0x7721('0x40')]);_0x334f23[_0x7721('0x41')]=_[_0x7721('0x3f')](_0x196be4[_0x7721('0x3d')],qs[_0x7721('0x42')](_0x2682b1[_0x7721('0x40')][_0x7721('0x42')]));_0x334f23[_0x7721('0x41')]=_0x334f23[_0x7721('0x41')][_0x7721('0x43')]?_0x334f23[_0x7721('0x41')]:_0x196be4[_0x7721('0x3d')];if(_0x2682b1[_0x7721('0x40')][_0x7721('0x51')]){_0x334f23[_0x7721('0x52')]=[{'all':!![]}];}_0x334f23=_['merge']({},_0x334f23,_0x2682b1[_0x7721('0x50')]);return db[_0x7721('0x3b')][_0x7721('0x56')](_0x334f23)[_0x7721('0x1f')](handleEntityNotFound(_0x5c6922,null))[_0x7721('0x1f')](respondWithResult(_0x5c6922,null))[_0x7721('0x29')](handleError(_0x5c6922,null));};exports[_0x7721('0x57')]=function(_0x57484c,_0x234bee){return db[_0x7721('0x3b')][_0x7721('0x57')](_0x57484c[_0x7721('0x58')],{})[_0x7721('0x1f')](respondWithResult(_0x234bee,0xc9))[_0x7721('0x29')](handleError(_0x234bee,null));};exports[_0x7721('0x35')]=function(_0x33287d,_0x11b300){if(_0x33287d[_0x7721('0x58')]['id']){delete _0x33287d[_0x7721('0x58')]['id'];}return db['ZohoConfiguration'][_0x7721('0x56')]({'where':{'id':_0x33287d[_0x7721('0x55')]['id']}})[_0x7721('0x1f')](handleEntityNotFound(_0x11b300,null))[_0x7721('0x1f')](saveUpdates(_0x33287d[_0x7721('0x58')],null))[_0x7721('0x1f')](respondWithResult(_0x11b300,null))[_0x7721('0x29')](handleError(_0x11b300,null));};exports[_0x7721('0x36')]=function(_0x360882,_0x287452){return db[_0x7721('0x3b')][_0x7721('0x56')]({'where':{'id':_0x360882[_0x7721('0x55')]['id']}})[_0x7721('0x1f')](handleEntityNotFound(_0x287452,null))[_0x7721('0x1f')](removeEntity(_0x287452,null))['catch'](handleError(_0x287452,null));};exports['getFields']=function(_0x4e112e,_0x885a3a,_0x4f2fe6){var _0x4a46db={};var _0x57348c={};var _0x5d7036;var _0x47925a;return db[_0x7721('0x3b')][_0x7721('0x59')]({'where':{'id':_0x4e112e['params']['id']}})[_0x7721('0x1f')](handleEntityNotFound(_0x885a3a,null))['then'](function(_0x51a3a2){if(_0x51a3a2){_0x5d7036=_0x51a3a2;_0x57348c['model']=_[_0x7721('0x3e')](db['ZohoField']['rawAttributes']);_0x57348c['query']=_[_0x7721('0x3e')](_0x4e112e[_0x7721('0x40')]);_0x57348c[_0x7721('0x48')]=_['intersection'](_0x57348c[_0x7721('0x3d')],_0x57348c[_0x7721('0x40')]);_0x4a46db[_0x7721('0x41')]=_[_0x7721('0x3f')](_0x57348c[_0x7721('0x3d')],qs[_0x7721('0x42')](_0x4e112e[_0x7721('0x40')][_0x7721('0x42')]));_0x4a46db[_0x7721('0x41')]=_0x4a46db[_0x7721('0x41')][_0x7721('0x43')]?_0x4a46db[_0x7721('0x41')]:_0x57348c[_0x7721('0x3d')];_0x4a46db[_0x7721('0x46')]=qs[_0x7721('0x5a')](_0x4e112e['query'][_0x7721('0x5a')]);_0x4a46db[_0x7721('0x47')]=qs[_0x7721('0x48')](_[_0x7721('0x49')](_0x4e112e['query'],_0x57348c[_0x7721('0x48')]));if(_0x4e112e[_0x7721('0x40')]['filter']){_0x4a46db[_0x7721('0x47')]=_['merge'](_0x4a46db[_0x7721('0x47')],{'$or':_[_0x7721('0x4c')](_0x4a46db[_0x7721('0x41')],function(_0x3f9eaa){var _0x3d2b7d={};_0x3d2b7d[_0x3f9eaa]={'$like':'%'+_0x4e112e[_0x7721('0x40')][_0x7721('0x4a')]+'%'};return _0x3d2b7d;})});}_0x4a46db=_[_0x7721('0x4b')]({},_0x4a46db,_0x4e112e[_0x7721('0x50')]);return _0x5d7036['getFields'](_0x4a46db);}})[_0x7721('0x1f')](function(_0x24444f){if(_0x24444f){_0x47925a=_0x24444f[_0x7721('0x43')];if(!_0x4e112e[_0x7721('0x40')][_0x7721('0x44')](_0x7721('0x45'))){_0x4a46db[_0x7721('0x2f')]=qs['limit'](_0x4e112e[_0x7721('0x40')][_0x7721('0x2f')]);_0x4a46db['offset']=qs[_0x7721('0x2e')](_0x4e112e['query'][_0x7721('0x2e')]);}return _0x5d7036[_0x7721('0x5b')](_0x4a46db);}})[_0x7721('0x1f')](function(_0x3b64ec){if(_0x3b64ec){return _0x3b64ec?{'count':_0x47925a,'rows':_0x3b64ec}:null;}})[_0x7721('0x1f')](respondWithResult(_0x885a3a,null))[_0x7721('0x29')](handleError(_0x885a3a,null));};exports[_0x7721('0x5c')]=function(_0x5dca04,_0xbcedbd,_0x1d252a){var _0x280b1d={};var _0x5f08cc={};var _0x5cef5a;var _0x515fb9;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x5dca04[_0x7721('0x55')]['id']}})[_0x7721('0x1f')](handleEntityNotFound(_0xbcedbd,null))['then'](function(_0x2d4b3a){if(_0x2d4b3a){_0x5cef5a=_0x2d4b3a;_0x5f08cc[_0x7721('0x3d')]=_[_0x7721('0x3e')](db[_0x7721('0x5d')]['rawAttributes']);_0x5f08cc[_0x7721('0x40')]=_[_0x7721('0x3e')](_0x5dca04[_0x7721('0x40')]);_0x5f08cc[_0x7721('0x48')]=_[_0x7721('0x3f')](_0x5f08cc['model'],_0x5f08cc[_0x7721('0x40')]);_0x280b1d[_0x7721('0x41')]=_[_0x7721('0x3f')](_0x5f08cc['model'],qs['fields'](_0x5dca04[_0x7721('0x40')][_0x7721('0x42')]));_0x280b1d[_0x7721('0x41')]=_0x280b1d[_0x7721('0x41')][_0x7721('0x43')]?_0x280b1d['attributes']:_0x5f08cc['model'];_0x280b1d[_0x7721('0x46')]=qs[_0x7721('0x5a')](_0x5dca04[_0x7721('0x40')][_0x7721('0x5a')]);_0x280b1d[_0x7721('0x47')]=qs[_0x7721('0x48')](_[_0x7721('0x49')](_0x5dca04['query'],_0x5f08cc[_0x7721('0x48')]));if(_0x5dca04[_0x7721('0x40')][_0x7721('0x4a')]){_0x280b1d['where']=_[_0x7721('0x4b')](_0x280b1d[_0x7721('0x47')],{'$or':_[_0x7721('0x4c')](_0x280b1d[_0x7721('0x41')],function(_0x56af64){var _0x4d4d6a={};_0x4d4d6a[_0x56af64]={'$like':'%'+_0x5dca04[_0x7721('0x40')][_0x7721('0x4a')]+'%'};return _0x4d4d6a;})});}_0x280b1d=_[_0x7721('0x4b')]({},_0x280b1d,_0x5dca04[_0x7721('0x50')]);return _0x5cef5a[_0x7721('0x5c')](_0x280b1d);}})[_0x7721('0x1f')](function(_0x59e80c){if(_0x59e80c){_0x515fb9=_0x59e80c[_0x7721('0x43')];if(!_0x5dca04[_0x7721('0x40')][_0x7721('0x44')]('nolimit')){_0x280b1d[_0x7721('0x2f')]=qs[_0x7721('0x2f')](_0x5dca04[_0x7721('0x40')][_0x7721('0x2f')]);_0x280b1d[_0x7721('0x2e')]=qs['offset'](_0x5dca04[_0x7721('0x40')]['offset']);}return _0x5cef5a[_0x7721('0x5c')](_0x280b1d);}})[_0x7721('0x1f')](function(_0x2d5433){if(_0x2d5433){return _0x2d5433?{'count':_0x515fb9,'rows':_0x2d5433}:null;}})[_0x7721('0x1f')](respondWithResult(_0xbcedbd,null))[_0x7721('0x29')](handleError(_0xbcedbd,null));};exports[_0x7721('0x5e')]=function(_0x24fe2a,_0x123049,_0x2ec5f8){var _0x3b78f5={};var _0x2c74d8={};var _0x55d209;var _0x19fad6;return db[_0x7721('0x3b')][_0x7721('0x59')]({'where':{'id':_0x24fe2a['params']['id']}})[_0x7721('0x1f')](handleEntityNotFound(_0x123049,null))[_0x7721('0x1f')](function(_0x139517){if(_0x139517){_0x55d209=_0x139517;_0x2c74d8[_0x7721('0x3d')]=_[_0x7721('0x3e')](db['ZohoField'][_0x7721('0x3c')]);_0x2c74d8[_0x7721('0x40')]=_[_0x7721('0x3e')](_0x24fe2a[_0x7721('0x40')]);_0x2c74d8[_0x7721('0x48')]=_[_0x7721('0x3f')](_0x2c74d8['model'],_0x2c74d8[_0x7721('0x40')]);_0x3b78f5[_0x7721('0x41')]=_['intersection'](_0x2c74d8[_0x7721('0x3d')],qs['fields'](_0x24fe2a[_0x7721('0x40')][_0x7721('0x42')]));_0x3b78f5['attributes']=_0x3b78f5[_0x7721('0x41')]['length']?_0x3b78f5['attributes']:_0x2c74d8['model'];_0x3b78f5[_0x7721('0x46')]=qs[_0x7721('0x5a')](_0x24fe2a[_0x7721('0x40')]['sort']);_0x3b78f5['where']=qs['filters'](_[_0x7721('0x49')](_0x24fe2a[_0x7721('0x40')],_0x2c74d8[_0x7721('0x48')]));if(_0x24fe2a[_0x7721('0x40')][_0x7721('0x4a')]){_0x3b78f5[_0x7721('0x47')]=_['merge'](_0x3b78f5[_0x7721('0x47')],{'$or':_[_0x7721('0x4c')](_0x3b78f5[_0x7721('0x41')],function(_0xcf5304){var _0x977255={};_0x977255[_0xcf5304]={'$like':'%'+_0x24fe2a[_0x7721('0x40')][_0x7721('0x4a')]+'%'};return _0x977255;})});}_0x3b78f5=_[_0x7721('0x4b')]({},_0x3b78f5,_0x24fe2a[_0x7721('0x50')]);return _0x55d209[_0x7721('0x5e')](_0x3b78f5);}})[_0x7721('0x1f')](function(_0x368dbb){if(_0x368dbb){_0x19fad6=_0x368dbb['length'];if(!_0x24fe2a['query'][_0x7721('0x44')](_0x7721('0x45'))){_0x3b78f5['limit']=qs[_0x7721('0x2f')](_0x24fe2a['query']['limit']);_0x3b78f5[_0x7721('0x2e')]=qs['offset'](_0x24fe2a['query'][_0x7721('0x2e')]);}return _0x55d209[_0x7721('0x5e')](_0x3b78f5);}})[_0x7721('0x1f')](function(_0x3698b3){if(_0x3698b3){return _0x3698b3?{'count':_0x19fad6,'rows':_0x3698b3}:null;}})[_0x7721('0x1f')](respondWithResult(_0x123049,null))['catch'](handleError(_0x123049,null));};
\ No newline at end of file