Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
index 83bbed1..72babd6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8343=['limit','offset','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','update','findOne','SalesforceField','getFields','getSubjects','getDescriptions','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','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~!@#$%^&-_=+[{]}.','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','set','Content-Range','reject','destroy','name','send','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x8343,0xd7));var _0x3834=function(_0xfa0abc,_0x447aa1){_0xfa0abc=_0xfa0abc-0x0;var _0x26ab48=_0x8343[_0xfa0abc];return _0x26ab48;};'use strict';var pdf=require(_0x3834('0x0'));var emlformat=require(_0x3834('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3834('0x2'));var rp=require(_0x3834('0x3'));var moment=require('moment');var BPromise=require(_0x3834('0x4'));var Mustache=require(_0x3834('0x5'));var util=require('util');var path=require(_0x3834('0x6'));var sox=require(_0x3834('0x7'));var csv=require('to-csv');var ejs=require(_0x3834('0x8'));var fs=require('fs');var _=require(_0x3834('0x9'));var squel=require(_0x3834('0xa'));var crypto=require(_0x3834('0xb'));var jsforce=require(_0x3834('0xc'));var deskjs=require(_0x3834('0xd'));var toCsv=require(_0x3834('0xe'));var querystring=require(_0x3834('0xf'));var Papa=require(_0x3834('0x10'));var Redis=require(_0x3834('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x3834('0x12'));var as=require(_0x3834('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3834('0x14'))(_0x3834('0x15'));var utils=require(_0x3834('0x16'));var config=require(_0x3834('0x17'));var db=require(_0x3834('0x18'))['db'];var jayson=require(_0x3834('0x19'));var client=jayson[_0x3834('0x1a')][_0x3834('0x1b')]({'port':0x232a});function checkPasswordPattern(_0xf56a16,_0x274b69,_0xc5e699){if(_0xc5e699){var _0x3da837=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3da837[_0x3834('0x1c')](_0x274b69)){return _0xf56a16;}else{throw new db[(_0x3834('0x1d'))][(_0x3834('0x1e'))](_0x3834('0x1f'));}}else{return _0xf56a16;}}function respondWithRpcPromise(_0x58a17e,_0xb5a0c8,_0x227af2,_0x50da6e){return new BPromise(function(_0x113771,_0x55af8e){var _0x2e3691=_0x50da6e||client;return _0x2e3691['request'](_0x58a17e,_0x227af2)[_0x3834('0x20')](function(_0x3ec1b5){logger[_0x3834('0x21')](_0x3834('0x22'),_0xb5a0c8,_0x3834('0x23'));logger['debug'](_0x3834('0x24'),_0xb5a0c8,'request\x20sent',JSON['stringify'](_0x3ec1b5));if(_0x3ec1b5[_0x3834('0x25')]){if(_0x3ec1b5['error'][_0x3834('0x26')]===0x1f4){logger['error'](_0x3834('0x22'),_0xb5a0c8,_0x3ec1b5[_0x3834('0x25')]['message']);return _0x55af8e(_0x3ec1b5['error']['message']);}logger[_0x3834('0x25')](_0x3834('0x22'),_0xb5a0c8,_0x3ec1b5[_0x3834('0x25')]['message']);return _0x113771(_0x3ec1b5['error'][_0x3834('0x27')]);}else{logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0xb5a0c8,_0x3834('0x23'));_0x113771(_0x3ec1b5[_0x3834('0x28')][_0x3834('0x27')]);}})[_0x3834('0x29')](function(_0x40f100){logger[_0x3834('0x25')]('SalesforceConfiguration,\x20%s,\x20%s',_0xb5a0c8,_0x40f100);_0x55af8e(_0x40f100);});});}function respondWithStatusCode(_0x196253,_0x16d9e1){_0x16d9e1=_0x16d9e1||0xcc;return function(_0x452d14){if(_0x452d14){return _0x196253[_0x3834('0x2a')](_0x16d9e1);}return _0x196253[_0x3834('0x2b')](_0x16d9e1)[_0x3834('0x2c')]();};}function respondWithResult(_0x59fc68,_0x2a8391){_0x2a8391=_0x2a8391||0xc8;return function(_0x3b88ba){if(_0x3b88ba){return _0x59fc68[_0x3834('0x2b')](_0x2a8391)[_0x3834('0x2d')](_0x3b88ba);}};}function respondWithFilteredResult(_0x1eca4d,_0x3e5d40){return function(_0x15173a){if(_0x15173a){var _0x361833=_0x15173a['count'],_0xcabdb3=_0x3e5d40['offset'],_0x2c5b24=_0x3e5d40['offset']+_0x3e5d40['limit'],_0x1fc1fa;if(_0x2c5b24>=_0x361833){_0x2c5b24=_0x361833;_0x1fc1fa=0xc8;}else{_0x1fc1fa=0xce;}_0x1eca4d[_0x3834('0x2b')](_0x1fc1fa);return _0x1eca4d[_0x3834('0x2e')](_0x3834('0x2f'),_0xcabdb3+'-'+_0x2c5b24+'/'+_0x361833)[_0x3834('0x2d')](_0x15173a);}return null;};}function patchUpdates(_0x1b568b){return function(_0x398a2a){try{jsonpatch['apply'](_0x398a2a,_0x1b568b,!![]);}catch(_0x5cfad1){return BPromise[_0x3834('0x30')](_0x5cfad1);}return _0x398a2a['save']();};}function saveUpdates(_0x23aa50,_0x55eb50){return function(_0x56cec8){if(_0x56cec8){return _0x56cec8['update'](_0x23aa50)[_0x3834('0x20')](function(_0x4aa2fc){return _0x4aa2fc;});}return null;};}function removeEntity(_0xcca1bb,_0x291e72){return function(_0x127abc){if(_0x127abc){return _0x127abc[_0x3834('0x31')]()[_0x3834('0x20')](function(){_0xcca1bb[_0x3834('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x393cd2,_0x4780b0){return function(_0x505452){if(!_0x505452){_0x393cd2[_0x3834('0x2a')](0x194);}return _0x505452;};}function handleError(_0x257f26,_0xbb47dc){_0xbb47dc=_0xbb47dc||0x1f4;return function(_0xe56be8){logger[_0x3834('0x25')](_0xe56be8['stack']);if(_0xe56be8[_0x3834('0x32')]){delete _0xe56be8[_0x3834('0x32')];}_0x257f26[_0x3834('0x2b')](_0xbb47dc)[_0x3834('0x33')](_0xe56be8);};}exports[_0x3834('0x34')]=function(_0x22d07c,_0x2e0b9a){var _0x118171={},_0x3c8601={},_0x22cf61={'count':0x0,'rows':[]};var _0x4c6da6=_[_0x3834('0x35')](db[_0x3834('0x36')][_0x3834('0x37')],function(_0x5ed874){return{'name':_0x5ed874[_0x3834('0x38')],'type':_0x5ed874[_0x3834('0x39')][_0x3834('0x3a')]};});_0x3c8601[_0x3834('0x3b')]=_['map'](_0x4c6da6,'name');_0x3c8601[_0x3834('0x3c')]=_[_0x3834('0x3d')](_0x22d07c['query']);_0x3c8601['filters']=_[_0x3834('0x3e')](_0x3c8601[_0x3834('0x3b')],_0x3c8601[_0x3834('0x3c')]);_0x118171[_0x3834('0x3f')]=_[_0x3834('0x3e')](_0x3c8601[_0x3834('0x3b')],qs[_0x3834('0x40')](_0x22d07c[_0x3834('0x3c')][_0x3834('0x40')]));_0x118171['attributes']=_0x118171['attributes']['length']?_0x118171[_0x3834('0x3f')]:_0x3c8601[_0x3834('0x3b')];if(!_0x22d07c['query'][_0x3834('0x41')](_0x3834('0x42'))){_0x118171['limit']=qs[_0x3834('0x43')](_0x22d07c['query']['limit']);_0x118171['offset']=qs[_0x3834('0x44')](_0x22d07c[_0x3834('0x3c')][_0x3834('0x44')]);}_0x118171[_0x3834('0x45')]=qs['sort'](_0x22d07c['query'][_0x3834('0x46')]);_0x118171[_0x3834('0x47')]=qs[_0x3834('0x48')](_[_0x3834('0x49')](_0x22d07c['query'],_0x3c8601['filters']),_0x4c6da6);if(_0x22d07c[_0x3834('0x3c')][_0x3834('0x4a')]){_0x118171[_0x3834('0x47')]=_[_0x3834('0x4b')](_0x118171[_0x3834('0x47')],{'$or':_['map'](_0x4c6da6,function(_0x3ad8c9){if(_0x3ad8c9['type']!==_0x3834('0x4c')){var _0x157ec7={};_0x157ec7[_0x3ad8c9[_0x3834('0x32')]]={'$like':'%'+_0x22d07c[_0x3834('0x3c')][_0x3834('0x4a')]+'%'};return _0x157ec7;}})});}_0x118171=_[_0x3834('0x4b')]({},_0x118171,_0x22d07c[_0x3834('0x4d')]);var _0x5eb8d6={'where':_0x118171[_0x3834('0x47')]};return db[_0x3834('0x36')]['count'](_0x5eb8d6)[_0x3834('0x20')](function(_0x30ef04){_0x22cf61['count']=_0x30ef04;if(_0x22d07c[_0x3834('0x3c')][_0x3834('0x4e')]){_0x118171[_0x3834('0x4f')]=[{'all':!![]}];}return db[_0x3834('0x36')][_0x3834('0x50')](_0x118171);})[_0x3834('0x20')](function(_0x1a0f3a){_0x22cf61[_0x3834('0x51')]=_0x1a0f3a;return _0x22cf61;})[_0x3834('0x20')](respondWithFilteredResult(_0x2e0b9a,_0x118171))['catch'](handleError(_0x2e0b9a,null));};exports[_0x3834('0x52')]=function(_0x5f0d21,_0x14da38){var _0x3bd2e7={'raw':![],'where':{'id':_0x5f0d21[_0x3834('0x53')]['id']}},_0x5ea9eb={};_0x5ea9eb['model']=_['keys'](db['SalesforceConfiguration'][_0x3834('0x37')]);_0x5ea9eb[_0x3834('0x3c')]=_[_0x3834('0x3d')](_0x5f0d21[_0x3834('0x3c')]);_0x5ea9eb[_0x3834('0x48')]=_[_0x3834('0x3e')](_0x5ea9eb[_0x3834('0x3b')],_0x5ea9eb[_0x3834('0x3c')]);_0x3bd2e7[_0x3834('0x3f')]=_['intersection'](_0x5ea9eb[_0x3834('0x3b')],qs['fields'](_0x5f0d21['query'][_0x3834('0x40')]));_0x3bd2e7[_0x3834('0x3f')]=_0x3bd2e7[_0x3834('0x3f')][_0x3834('0x54')]?_0x3bd2e7[_0x3834('0x3f')]:_0x5ea9eb[_0x3834('0x3b')];if(_0x5f0d21[_0x3834('0x3c')][_0x3834('0x4e')]){_0x3bd2e7['include']=[{'all':!![]}];}_0x3bd2e7=_[_0x3834('0x4b')]({},_0x3bd2e7,_0x5f0d21['options']);return db[_0x3834('0x36')][_0x3834('0x55')](_0x3bd2e7)[_0x3834('0x20')](handleEntityNotFound(_0x14da38,null))[_0x3834('0x20')](respondWithResult(_0x14da38,null))[_0x3834('0x29')](handleError(_0x14da38,null));};exports[_0x3834('0x56')]=function(_0xf00e45,_0x3cbe19){return db[_0x3834('0x36')][_0x3834('0x56')](_0xf00e45[_0x3834('0x57')],{})[_0x3834('0x20')](respondWithResult(_0x3cbe19,0xc9))[_0x3834('0x29')](handleError(_0x3cbe19,null));};exports[_0x3834('0x58')]=function(_0x2e2cfa,_0x36d989){if(_0x2e2cfa[_0x3834('0x57')]['id']){delete _0x2e2cfa[_0x3834('0x57')]['id'];}return db[_0x3834('0x36')][_0x3834('0x55')]({'where':{'id':_0x2e2cfa[_0x3834('0x53')]['id']}})[_0x3834('0x20')](handleEntityNotFound(_0x36d989,null))['then'](saveUpdates(_0x2e2cfa['body'],null))[_0x3834('0x20')](respondWithResult(_0x36d989,null))[_0x3834('0x29')](handleError(_0x36d989,null));};exports[_0x3834('0x31')]=function(_0x2cd156,_0x1f89c7){return db['SalesforceConfiguration'][_0x3834('0x55')]({'where':{'id':_0x2cd156['params']['id']}})[_0x3834('0x20')](handleEntityNotFound(_0x1f89c7,null))[_0x3834('0x20')](removeEntity(_0x1f89c7,null))[_0x3834('0x29')](handleError(_0x1f89c7,null));};exports['getFields']=function(_0x4e3865,_0x3cc2a3,_0x342cdd){var _0x324db7={};var _0x3e2e80={};var _0x389a2b;var _0x192172;return db[_0x3834('0x36')][_0x3834('0x59')]({'where':{'id':_0x4e3865[_0x3834('0x53')]['id']}})[_0x3834('0x20')](handleEntityNotFound(_0x3cc2a3,null))[_0x3834('0x20')](function(_0x117bda){if(_0x117bda){_0x389a2b=_0x117bda;_0x3e2e80['model']=_['keys'](db[_0x3834('0x5a')]['rawAttributes']);_0x3e2e80['query']=_['keys'](_0x4e3865[_0x3834('0x3c')]);_0x3e2e80['filters']=_[_0x3834('0x3e')](_0x3e2e80['model'],_0x3e2e80[_0x3834('0x3c')]);_0x324db7[_0x3834('0x3f')]=_['intersection'](_0x3e2e80[_0x3834('0x3b')],qs['fields'](_0x4e3865[_0x3834('0x3c')][_0x3834('0x40')]));_0x324db7[_0x3834('0x3f')]=_0x324db7['attributes'][_0x3834('0x54')]?_0x324db7[_0x3834('0x3f')]:_0x3e2e80[_0x3834('0x3b')];_0x324db7[_0x3834('0x45')]=qs['sort'](_0x4e3865[_0x3834('0x3c')][_0x3834('0x46')]);_0x324db7['where']=qs['filters'](_[_0x3834('0x49')](_0x4e3865['query'],_0x3e2e80[_0x3834('0x48')]));if(_0x4e3865[_0x3834('0x3c')]['filter']){_0x324db7[_0x3834('0x47')]=_[_0x3834('0x4b')](_0x324db7['where'],{'$or':_[_0x3834('0x35')](_0x324db7[_0x3834('0x3f')],function(_0xeca0b1){var _0x52175b={};_0x52175b[_0xeca0b1]={'$like':'%'+_0x4e3865[_0x3834('0x3c')][_0x3834('0x4a')]+'%'};return _0x52175b;})});}_0x324db7=_['merge']({},_0x324db7,_0x4e3865[_0x3834('0x4d')]);return _0x389a2b[_0x3834('0x5b')](_0x324db7);}})[_0x3834('0x20')](function(_0x1fdec8){if(_0x1fdec8){_0x192172=_0x1fdec8[_0x3834('0x54')];if(!_0x4e3865[_0x3834('0x3c')][_0x3834('0x41')](_0x3834('0x42'))){_0x324db7[_0x3834('0x43')]=qs[_0x3834('0x43')](_0x4e3865[_0x3834('0x3c')]['limit']);_0x324db7['offset']=qs['offset'](_0x4e3865[_0x3834('0x3c')][_0x3834('0x44')]);}return _0x389a2b['getFields'](_0x324db7);}})['then'](function(_0x1a1875){if(_0x1a1875){return _0x1a1875?{'count':_0x192172,'rows':_0x1a1875}:null;}})[_0x3834('0x20')](respondWithResult(_0x3cc2a3,null))['catch'](handleError(_0x3cc2a3,null));};exports[_0x3834('0x5c')]=function(_0x1966c1,_0x2b58d6,_0xef8548){var _0x19db98={};var _0x526332={};var _0x15d4de;var _0x4fb509;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x1966c1['params']['id']}})['then'](handleEntityNotFound(_0x2b58d6,null))['then'](function(_0x535c4c){if(_0x535c4c){_0x15d4de=_0x535c4c;_0x526332[_0x3834('0x3b')]=_[_0x3834('0x3d')](db[_0x3834('0x5a')][_0x3834('0x37')]);_0x526332[_0x3834('0x3c')]=_['keys'](_0x1966c1['query']);_0x526332[_0x3834('0x48')]=_[_0x3834('0x3e')](_0x526332['model'],_0x526332[_0x3834('0x3c')]);_0x19db98[_0x3834('0x3f')]=_[_0x3834('0x3e')](_0x526332[_0x3834('0x3b')],qs[_0x3834('0x40')](_0x1966c1[_0x3834('0x3c')][_0x3834('0x40')]));_0x19db98['attributes']=_0x19db98[_0x3834('0x3f')][_0x3834('0x54')]?_0x19db98[_0x3834('0x3f')]:_0x526332['model'];_0x19db98['order']=qs['sort'](_0x1966c1[_0x3834('0x3c')]['sort']);_0x19db98['where']=qs[_0x3834('0x48')](_[_0x3834('0x49')](_0x1966c1[_0x3834('0x3c')],_0x526332[_0x3834('0x48')]));if(_0x1966c1[_0x3834('0x3c')][_0x3834('0x4a')]){_0x19db98['where']=_['merge'](_0x19db98[_0x3834('0x47')],{'$or':_[_0x3834('0x35')](_0x19db98['attributes'],function(_0x3951e8){var _0x106a31={};_0x106a31[_0x3951e8]={'$like':'%'+_0x1966c1[_0x3834('0x3c')][_0x3834('0x4a')]+'%'};return _0x106a31;})});}_0x19db98=_[_0x3834('0x4b')]({},_0x19db98,_0x1966c1[_0x3834('0x4d')]);return _0x15d4de[_0x3834('0x5c')](_0x19db98);}})[_0x3834('0x20')](function(_0x3e4f16){if(_0x3e4f16){_0x4fb509=_0x3e4f16[_0x3834('0x54')];if(!_0x1966c1[_0x3834('0x3c')][_0x3834('0x41')](_0x3834('0x42'))){_0x19db98[_0x3834('0x43')]=qs[_0x3834('0x43')](_0x1966c1[_0x3834('0x3c')][_0x3834('0x43')]);_0x19db98[_0x3834('0x44')]=qs['offset'](_0x1966c1[_0x3834('0x3c')][_0x3834('0x44')]);}return _0x15d4de[_0x3834('0x5c')](_0x19db98);}})[_0x3834('0x20')](function(_0xcba007){if(_0xcba007){return _0xcba007?{'count':_0x4fb509,'rows':_0xcba007}:null;}})[_0x3834('0x20')](respondWithResult(_0x2b58d6,null))['catch'](handleError(_0x2b58d6,null));};exports[_0x3834('0x5d')]=function(_0x23d5fa,_0x4f90eb,_0x488da7){var _0x5deeeb={};var _0x2a51d1={};var _0xd41184;var _0x362269;return db[_0x3834('0x36')][_0x3834('0x59')]({'where':{'id':_0x23d5fa[_0x3834('0x53')]['id']}})[_0x3834('0x20')](handleEntityNotFound(_0x4f90eb,null))[_0x3834('0x20')](function(_0xd12142){if(_0xd12142){_0xd41184=_0xd12142;_0x2a51d1[_0x3834('0x3b')]=_[_0x3834('0x3d')](db[_0x3834('0x5a')][_0x3834('0x37')]);_0x2a51d1['query']=_[_0x3834('0x3d')](_0x23d5fa['query']);_0x2a51d1[_0x3834('0x48')]=_[_0x3834('0x3e')](_0x2a51d1[_0x3834('0x3b')],_0x2a51d1[_0x3834('0x3c')]);_0x5deeeb['attributes']=_[_0x3834('0x3e')](_0x2a51d1['model'],qs[_0x3834('0x40')](_0x23d5fa['query']['fields']));_0x5deeeb[_0x3834('0x3f')]=_0x5deeeb['attributes']['length']?_0x5deeeb[_0x3834('0x3f')]:_0x2a51d1['model'];_0x5deeeb[_0x3834('0x45')]=qs['sort'](_0x23d5fa[_0x3834('0x3c')][_0x3834('0x46')]);_0x5deeeb[_0x3834('0x47')]=qs[_0x3834('0x48')](_['pick'](_0x23d5fa[_0x3834('0x3c')],_0x2a51d1['filters']));if(_0x23d5fa[_0x3834('0x3c')]['filter']){_0x5deeeb[_0x3834('0x47')]=_[_0x3834('0x4b')](_0x5deeeb[_0x3834('0x47')],{'$or':_[_0x3834('0x35')](_0x5deeeb[_0x3834('0x3f')],function(_0x4be631){var _0x5c88e3={};_0x5c88e3[_0x4be631]={'$like':'%'+_0x23d5fa[_0x3834('0x3c')]['filter']+'%'};return _0x5c88e3;})});}_0x5deeeb=_[_0x3834('0x4b')]({},_0x5deeeb,_0x23d5fa[_0x3834('0x4d')]);return _0xd41184['getDescriptions'](_0x5deeeb);}})[_0x3834('0x20')](function(_0x3e190e){if(_0x3e190e){_0x362269=_0x3e190e['length'];if(!_0x23d5fa[_0x3834('0x3c')][_0x3834('0x41')](_0x3834('0x42'))){_0x5deeeb['limit']=qs[_0x3834('0x43')](_0x23d5fa[_0x3834('0x3c')][_0x3834('0x43')]);_0x5deeeb[_0x3834('0x44')]=qs[_0x3834('0x44')](_0x23d5fa[_0x3834('0x3c')][_0x3834('0x44')]);}return _0xd41184[_0x3834('0x5d')](_0x5deeeb);}})[_0x3834('0x20')](function(_0x500e6b){if(_0x500e6b){return _0x500e6b?{'count':_0x362269,'rows':_0x500e6b}:null;}})[_0x3834('0x20')](respondWithResult(_0x4f90eb,null))['catch'](handleError(_0x4f90eb,null));};
\ No newline at end of file
+var _0x7bb0=['../../config/environment','jayson/promise','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','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','count','offset','limit','set','apply','save','update','destroy','sendStatus','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','attributes','fields','sort','where','filter','merge','VIRTUAL','options','SalesforceConfiguration','includeAll','include','rows','show','intersection','find','create','body','params','getFields','findOne','length','order','pick','hasOwnProperty','nolimit','getSubjects','getDescriptions','SalesforceField','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils'];(function(_0x5c23cc,_0x3bac85){var _0x1add2d=function(_0x349672){while(--_0x349672){_0x5c23cc['push'](_0x5c23cc['shift']());}};_0x1add2d(++_0x3bac85);}(_0x7bb0,0xa7));var _0x07bb=function(_0x4d13b6,_0x2ff98e){_0x4d13b6=_0x4d13b6-0x0;var _0x410f82=_0x7bb0[_0x4d13b6];return _0x410f82;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x07bb('0x0'));var rimraf=require(_0x07bb('0x1'));var zipdir=require(_0x07bb('0x2'));var jsonpatch=require(_0x07bb('0x3'));var rp=require(_0x07bb('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x07bb('0x5'));var util=require('util');var path=require(_0x07bb('0x6'));var sox=require(_0x07bb('0x7'));var csv=require(_0x07bb('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x07bb('0x9'));var squel=require(_0x07bb('0xa'));var crypto=require(_0x07bb('0xb'));var jsforce=require(_0x07bb('0xc'));var deskjs=require(_0x07bb('0xd'));var toCsv=require(_0x07bb('0x8'));var querystring=require(_0x07bb('0xe'));var Papa=require(_0x07bb('0xf'));var Redis=require(_0x07bb('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x07bb('0x11'));var as=require(_0x07bb('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x07bb('0x13'))('api');var utils=require(_0x07bb('0x14'));var config=require(_0x07bb('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0x07bb('0x16'));var client=jayson[_0x07bb('0x17')][_0x07bb('0x18')]({'port':0x232a});function checkPasswordPattern(_0x507106,_0x389f45,_0x26ef66){if(_0x26ef66){var _0x547958=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x547958[_0x07bb('0x19')](_0x389f45)){return _0x507106;}else{throw new db[(_0x07bb('0x1a'))][(_0x07bb('0x1b'))](_0x07bb('0x1c'));}}else{return _0x507106;}}function respondWithRpcPromise(_0x19bd0c,_0x54064c,_0x32892a,_0x209a4f){return new BPromise(function(_0x380453,_0x31b96e){var _0x274fd4=_0x209a4f||client;return _0x274fd4[_0x07bb('0x1d')](_0x19bd0c,_0x32892a)[_0x07bb('0x1e')](function(_0x52e821){logger[_0x07bb('0x1f')](_0x07bb('0x20'),_0x54064c,_0x07bb('0x21'));logger[_0x07bb('0x22')](_0x07bb('0x23'),_0x54064c,_0x07bb('0x21'),JSON[_0x07bb('0x24')](_0x52e821));if(_0x52e821[_0x07bb('0x25')]){if(_0x52e821[_0x07bb('0x25')][_0x07bb('0x26')]===0x1f4){logger[_0x07bb('0x25')]('SalesforceConfiguration,\x20%s,\x20%s',_0x54064c,_0x52e821['error'][_0x07bb('0x27')]);return _0x31b96e(_0x52e821[_0x07bb('0x25')]['message']);}logger[_0x07bb('0x25')](_0x07bb('0x20'),_0x54064c,_0x52e821[_0x07bb('0x25')][_0x07bb('0x27')]);return _0x380453(_0x52e821[_0x07bb('0x25')][_0x07bb('0x27')]);}else{logger[_0x07bb('0x1f')]('SalesforceConfiguration,\x20%s,\x20%s',_0x54064c,_0x07bb('0x21'));_0x380453(_0x52e821[_0x07bb('0x28')]['message']);}})[_0x07bb('0x29')](function(_0x1ac08a){logger[_0x07bb('0x25')](_0x07bb('0x20'),_0x54064c,_0x1ac08a);_0x31b96e(_0x1ac08a);});});}function respondWithStatusCode(_0x32c065,_0x53523f){_0x53523f=_0x53523f||0xcc;return function(_0x2fd7e2){if(_0x2fd7e2){return _0x32c065['sendStatus'](_0x53523f);}return _0x32c065[_0x07bb('0x2a')](_0x53523f)[_0x07bb('0x2b')]();};}function respondWithResult(_0x31c26b,_0x13eaf8){_0x13eaf8=_0x13eaf8||0xc8;return function(_0x84385b){if(_0x84385b){return _0x31c26b[_0x07bb('0x2a')](_0x13eaf8)[_0x07bb('0x2c')](_0x84385b);}};}function respondWithFilteredResult(_0x5da638,_0x1a1882){return function(_0x285792){if(_0x285792){var _0x5f1883=_0x285792[_0x07bb('0x2d')],_0x29053b=_0x1a1882[_0x07bb('0x2e')],_0x100174=_0x1a1882[_0x07bb('0x2e')]+_0x1a1882[_0x07bb('0x2f')],_0x36a0fe;if(_0x100174>=_0x5f1883){_0x100174=_0x5f1883;_0x36a0fe=0xc8;}else{_0x36a0fe=0xce;}_0x5da638['status'](_0x36a0fe);return _0x5da638[_0x07bb('0x30')]('Content-Range',_0x29053b+'-'+_0x100174+'/'+_0x5f1883)[_0x07bb('0x2c')](_0x285792);}return null;};}function patchUpdates(_0x1cf970){return function(_0x36716c){try{jsonpatch[_0x07bb('0x31')](_0x36716c,_0x1cf970,!![]);}catch(_0x52374d){return BPromise['reject'](_0x52374d);}return _0x36716c[_0x07bb('0x32')]();};}function saveUpdates(_0x2f5040,_0x46ef9a){return function(_0x5daa60){if(_0x5daa60){return _0x5daa60[_0x07bb('0x33')](_0x2f5040)[_0x07bb('0x1e')](function(_0x2e24c4){return _0x2e24c4;});}return null;};}function removeEntity(_0x50b4d3,_0x6d857a){return function(_0x5b932f){if(_0x5b932f){return _0x5b932f[_0x07bb('0x34')]()[_0x07bb('0x1e')](function(){_0x50b4d3[_0x07bb('0x2a')](0xcc)[_0x07bb('0x2b')]();});}};}function handleEntityNotFound(_0x3082c4,_0x5cc071){return function(_0xee5038){if(!_0xee5038){_0x3082c4[_0x07bb('0x35')](0x194);}return _0xee5038;};}function handleError(_0x4dd7fd,_0x305f93){_0x305f93=_0x305f93||0x1f4;return function(_0x2a1657){logger[_0x07bb('0x25')](_0x2a1657[_0x07bb('0x36')]);if(_0x2a1657['name']){delete _0x2a1657[_0x07bb('0x37')];}_0x4dd7fd[_0x07bb('0x2a')](_0x305f93)[_0x07bb('0x38')](_0x2a1657);};}exports[_0x07bb('0x39')]=function(_0x30a340,_0x573714){var _0x51c103={},_0x231f4b={},_0x1989e4={'count':0x0,'rows':[]};var _0x4083ef=_[_0x07bb('0x3a')](db['SalesforceConfiguration'][_0x07bb('0x3b')],function(_0x14980e){return{'name':_0x14980e['fieldName'],'type':_0x14980e[_0x07bb('0x3c')][_0x07bb('0x3d')]};});_0x231f4b[_0x07bb('0x3e')]=_[_0x07bb('0x3a')](_0x4083ef,_0x07bb('0x37'));_0x231f4b[_0x07bb('0x3f')]=_[_0x07bb('0x40')](_0x30a340[_0x07bb('0x3f')]);_0x231f4b[_0x07bb('0x41')]=_['intersection'](_0x231f4b[_0x07bb('0x3e')],_0x231f4b['query']);_0x51c103[_0x07bb('0x42')]=_['intersection'](_0x231f4b['model'],qs[_0x07bb('0x43')](_0x30a340[_0x07bb('0x3f')]['fields']));_0x51c103['attributes']=_0x51c103[_0x07bb('0x42')]['length']?_0x51c103['attributes']:_0x231f4b['model'];if(!_0x30a340['query']['hasOwnProperty']('nolimit')){_0x51c103[_0x07bb('0x2f')]=qs['limit'](_0x30a340[_0x07bb('0x3f')][_0x07bb('0x2f')]);_0x51c103[_0x07bb('0x2e')]=qs[_0x07bb('0x2e')](_0x30a340[_0x07bb('0x3f')][_0x07bb('0x2e')]);}_0x51c103['order']=qs['sort'](_0x30a340[_0x07bb('0x3f')][_0x07bb('0x44')]);_0x51c103[_0x07bb('0x45')]=qs[_0x07bb('0x41')](_['pick'](_0x30a340['query'],_0x231f4b[_0x07bb('0x41')]),_0x4083ef);if(_0x30a340[_0x07bb('0x3f')][_0x07bb('0x46')]){_0x51c103['where']=_[_0x07bb('0x47')](_0x51c103[_0x07bb('0x45')],{'$or':_[_0x07bb('0x3a')](_0x4083ef,function(_0x2b57b4){if(_0x2b57b4[_0x07bb('0x3c')]!==_0x07bb('0x48')){var _0x378a9b={};_0x378a9b[_0x2b57b4[_0x07bb('0x37')]]={'$like':'%'+_0x30a340[_0x07bb('0x3f')][_0x07bb('0x46')]+'%'};return _0x378a9b;}})});}_0x51c103=_[_0x07bb('0x47')]({},_0x51c103,_0x30a340[_0x07bb('0x49')]);var _0x1a1711={'where':_0x51c103[_0x07bb('0x45')]};return db[_0x07bb('0x4a')][_0x07bb('0x2d')](_0x1a1711)[_0x07bb('0x1e')](function(_0x29cc17){_0x1989e4[_0x07bb('0x2d')]=_0x29cc17;if(_0x30a340[_0x07bb('0x3f')][_0x07bb('0x4b')]){_0x51c103[_0x07bb('0x4c')]=[{'all':!![]}];}return db['SalesforceConfiguration']['findAll'](_0x51c103);})[_0x07bb('0x1e')](function(_0x4121fb){_0x1989e4[_0x07bb('0x4d')]=_0x4121fb;return _0x1989e4;})['then'](respondWithFilteredResult(_0x573714,_0x51c103))[_0x07bb('0x29')](handleError(_0x573714,null));};exports[_0x07bb('0x4e')]=function(_0x142575,_0x1f1b12){var _0x54d173={'raw':![],'where':{'id':_0x142575['params']['id']}},_0x390bf1={};_0x390bf1[_0x07bb('0x3e')]=_[_0x07bb('0x40')](db[_0x07bb('0x4a')][_0x07bb('0x3b')]);_0x390bf1[_0x07bb('0x3f')]=_[_0x07bb('0x40')](_0x142575['query']);_0x390bf1['filters']=_[_0x07bb('0x4f')](_0x390bf1[_0x07bb('0x3e')],_0x390bf1[_0x07bb('0x3f')]);_0x54d173[_0x07bb('0x42')]=_[_0x07bb('0x4f')](_0x390bf1[_0x07bb('0x3e')],qs[_0x07bb('0x43')](_0x142575['query']['fields']));_0x54d173[_0x07bb('0x42')]=_0x54d173[_0x07bb('0x42')]['length']?_0x54d173['attributes']:_0x390bf1[_0x07bb('0x3e')];if(_0x142575[_0x07bb('0x3f')][_0x07bb('0x4b')]){_0x54d173[_0x07bb('0x4c')]=[{'all':!![]}];}_0x54d173=_[_0x07bb('0x47')]({},_0x54d173,_0x142575['options']);return db[_0x07bb('0x4a')][_0x07bb('0x50')](_0x54d173)['then'](handleEntityNotFound(_0x1f1b12,null))[_0x07bb('0x1e')](respondWithResult(_0x1f1b12,null))[_0x07bb('0x29')](handleError(_0x1f1b12,null));};exports['create']=function(_0x19901d,_0x35eaf8){return db[_0x07bb('0x4a')][_0x07bb('0x51')](_0x19901d[_0x07bb('0x52')],{})[_0x07bb('0x1e')](respondWithResult(_0x35eaf8,0xc9))[_0x07bb('0x29')](handleError(_0x35eaf8,null));};exports[_0x07bb('0x33')]=function(_0x434830,_0x49d292){if(_0x434830[_0x07bb('0x52')]['id']){delete _0x434830[_0x07bb('0x52')]['id'];}return db[_0x07bb('0x4a')][_0x07bb('0x50')]({'where':{'id':_0x434830['params']['id']}})[_0x07bb('0x1e')](handleEntityNotFound(_0x49d292,null))[_0x07bb('0x1e')](saveUpdates(_0x434830[_0x07bb('0x52')],null))['then'](respondWithResult(_0x49d292,null))['catch'](handleError(_0x49d292,null));};exports[_0x07bb('0x34')]=function(_0x3fe31b,_0x1e20b7){return db[_0x07bb('0x4a')][_0x07bb('0x50')]({'where':{'id':_0x3fe31b[_0x07bb('0x53')]['id']}})[_0x07bb('0x1e')](handleEntityNotFound(_0x1e20b7,null))['then'](removeEntity(_0x1e20b7,null))[_0x07bb('0x29')](handleError(_0x1e20b7,null));};exports[_0x07bb('0x54')]=function(_0x29bef2,_0x81b62d,_0x4dedf3){var _0x7f1331={};var _0x1c7001={};var _0x29d198;var _0x85b12f;return db['SalesforceConfiguration'][_0x07bb('0x55')]({'where':{'id':_0x29bef2[_0x07bb('0x53')]['id']}})[_0x07bb('0x1e')](handleEntityNotFound(_0x81b62d,null))[_0x07bb('0x1e')](function(_0x1aee02){if(_0x1aee02){_0x29d198=_0x1aee02;_0x1c7001[_0x07bb('0x3e')]=_[_0x07bb('0x40')](db['SalesforceField']['rawAttributes']);_0x1c7001[_0x07bb('0x3f')]=_['keys'](_0x29bef2['query']);_0x1c7001[_0x07bb('0x41')]=_[_0x07bb('0x4f')](_0x1c7001[_0x07bb('0x3e')],_0x1c7001[_0x07bb('0x3f')]);_0x7f1331[_0x07bb('0x42')]=_[_0x07bb('0x4f')](_0x1c7001[_0x07bb('0x3e')],qs[_0x07bb('0x43')](_0x29bef2[_0x07bb('0x3f')][_0x07bb('0x43')]));_0x7f1331['attributes']=_0x7f1331[_0x07bb('0x42')][_0x07bb('0x56')]?_0x7f1331[_0x07bb('0x42')]:_0x1c7001['model'];_0x7f1331[_0x07bb('0x57')]=qs[_0x07bb('0x44')](_0x29bef2[_0x07bb('0x3f')]['sort']);_0x7f1331[_0x07bb('0x45')]=qs['filters'](_[_0x07bb('0x58')](_0x29bef2['query'],_0x1c7001[_0x07bb('0x41')]));if(_0x29bef2['query'][_0x07bb('0x46')]){_0x7f1331[_0x07bb('0x45')]=_[_0x07bb('0x47')](_0x7f1331[_0x07bb('0x45')],{'$or':_['map'](_0x7f1331['attributes'],function(_0x345618){var _0x4b9b4d={};_0x4b9b4d[_0x345618]={'$like':'%'+_0x29bef2[_0x07bb('0x3f')][_0x07bb('0x46')]+'%'};return _0x4b9b4d;})});}_0x7f1331=_[_0x07bb('0x47')]({},_0x7f1331,_0x29bef2[_0x07bb('0x49')]);return _0x29d198['getFields'](_0x7f1331);}})[_0x07bb('0x1e')](function(_0x314f44){if(_0x314f44){_0x85b12f=_0x314f44[_0x07bb('0x56')];if(!_0x29bef2[_0x07bb('0x3f')][_0x07bb('0x59')](_0x07bb('0x5a'))){_0x7f1331[_0x07bb('0x2f')]=qs[_0x07bb('0x2f')](_0x29bef2[_0x07bb('0x3f')][_0x07bb('0x2f')]);_0x7f1331['offset']=qs['offset'](_0x29bef2[_0x07bb('0x3f')][_0x07bb('0x2e')]);}return _0x29d198[_0x07bb('0x54')](_0x7f1331);}})[_0x07bb('0x1e')](function(_0x4ab9a7){if(_0x4ab9a7){return _0x4ab9a7?{'count':_0x85b12f,'rows':_0x4ab9a7}:null;}})[_0x07bb('0x1e')](respondWithResult(_0x81b62d,null))[_0x07bb('0x29')](handleError(_0x81b62d,null));};exports['getSubjects']=function(_0x185423,_0x52212a,_0xb9226a){var _0x53026c={};var _0x4062af={};var _0x5468a0;var _0x415c1a;return db[_0x07bb('0x4a')][_0x07bb('0x55')]({'where':{'id':_0x185423[_0x07bb('0x53')]['id']}})[_0x07bb('0x1e')](handleEntityNotFound(_0x52212a,null))[_0x07bb('0x1e')](function(_0x3cab95){if(_0x3cab95){_0x5468a0=_0x3cab95;_0x4062af[_0x07bb('0x3e')]=_[_0x07bb('0x40')](db['SalesforceField'][_0x07bb('0x3b')]);_0x4062af[_0x07bb('0x3f')]=_[_0x07bb('0x40')](_0x185423[_0x07bb('0x3f')]);_0x4062af[_0x07bb('0x41')]=_[_0x07bb('0x4f')](_0x4062af[_0x07bb('0x3e')],_0x4062af[_0x07bb('0x3f')]);_0x53026c['attributes']=_[_0x07bb('0x4f')](_0x4062af[_0x07bb('0x3e')],qs[_0x07bb('0x43')](_0x185423[_0x07bb('0x3f')]['fields']));_0x53026c[_0x07bb('0x42')]=_0x53026c[_0x07bb('0x42')][_0x07bb('0x56')]?_0x53026c['attributes']:_0x4062af['model'];_0x53026c[_0x07bb('0x57')]=qs[_0x07bb('0x44')](_0x185423[_0x07bb('0x3f')]['sort']);_0x53026c[_0x07bb('0x45')]=qs[_0x07bb('0x41')](_['pick'](_0x185423[_0x07bb('0x3f')],_0x4062af['filters']));if(_0x185423[_0x07bb('0x3f')]['filter']){_0x53026c[_0x07bb('0x45')]=_[_0x07bb('0x47')](_0x53026c[_0x07bb('0x45')],{'$or':_[_0x07bb('0x3a')](_0x53026c[_0x07bb('0x42')],function(_0x483766){var _0x1ac871={};_0x1ac871[_0x483766]={'$like':'%'+_0x185423[_0x07bb('0x3f')]['filter']+'%'};return _0x1ac871;})});}_0x53026c=_[_0x07bb('0x47')]({},_0x53026c,_0x185423[_0x07bb('0x49')]);return _0x5468a0[_0x07bb('0x5b')](_0x53026c);}})[_0x07bb('0x1e')](function(_0x4e62da){if(_0x4e62da){_0x415c1a=_0x4e62da['length'];if(!_0x185423[_0x07bb('0x3f')][_0x07bb('0x59')]('nolimit')){_0x53026c['limit']=qs[_0x07bb('0x2f')](_0x185423[_0x07bb('0x3f')][_0x07bb('0x2f')]);_0x53026c[_0x07bb('0x2e')]=qs[_0x07bb('0x2e')](_0x185423[_0x07bb('0x3f')]['offset']);}return _0x5468a0[_0x07bb('0x5b')](_0x53026c);}})[_0x07bb('0x1e')](function(_0x3ca96f){if(_0x3ca96f){return _0x3ca96f?{'count':_0x415c1a,'rows':_0x3ca96f}:null;}})[_0x07bb('0x1e')](respondWithResult(_0x52212a,null))[_0x07bb('0x29')](handleError(_0x52212a,null));};exports[_0x07bb('0x5c')]=function(_0x483d3a,_0x14b9e3,_0x1566b4){var _0x32c925={};var _0x5c9e6f={};var _0x225cda;var _0x512e99;return db[_0x07bb('0x4a')][_0x07bb('0x55')]({'where':{'id':_0x483d3a[_0x07bb('0x53')]['id']}})[_0x07bb('0x1e')](handleEntityNotFound(_0x14b9e3,null))[_0x07bb('0x1e')](function(_0x3b1691){if(_0x3b1691){_0x225cda=_0x3b1691;_0x5c9e6f['model']=_[_0x07bb('0x40')](db[_0x07bb('0x5d')]['rawAttributes']);_0x5c9e6f[_0x07bb('0x3f')]=_[_0x07bb('0x40')](_0x483d3a['query']);_0x5c9e6f[_0x07bb('0x41')]=_[_0x07bb('0x4f')](_0x5c9e6f['model'],_0x5c9e6f[_0x07bb('0x3f')]);_0x32c925[_0x07bb('0x42')]=_[_0x07bb('0x4f')](_0x5c9e6f[_0x07bb('0x3e')],qs[_0x07bb('0x43')](_0x483d3a[_0x07bb('0x3f')][_0x07bb('0x43')]));_0x32c925[_0x07bb('0x42')]=_0x32c925[_0x07bb('0x42')][_0x07bb('0x56')]?_0x32c925[_0x07bb('0x42')]:_0x5c9e6f[_0x07bb('0x3e')];_0x32c925[_0x07bb('0x57')]=qs[_0x07bb('0x44')](_0x483d3a[_0x07bb('0x3f')][_0x07bb('0x44')]);_0x32c925[_0x07bb('0x45')]=qs[_0x07bb('0x41')](_[_0x07bb('0x58')](_0x483d3a[_0x07bb('0x3f')],_0x5c9e6f[_0x07bb('0x41')]));if(_0x483d3a[_0x07bb('0x3f')][_0x07bb('0x46')]){_0x32c925['where']=_[_0x07bb('0x47')](_0x32c925[_0x07bb('0x45')],{'$or':_[_0x07bb('0x3a')](_0x32c925['attributes'],function(_0x18fd2c){var _0x3bd133={};_0x3bd133[_0x18fd2c]={'$like':'%'+_0x483d3a[_0x07bb('0x3f')][_0x07bb('0x46')]+'%'};return _0x3bd133;})});}_0x32c925=_['merge']({},_0x32c925,_0x483d3a[_0x07bb('0x49')]);return _0x225cda[_0x07bb('0x5c')](_0x32c925);}})[_0x07bb('0x1e')](function(_0x1779d2){if(_0x1779d2){_0x512e99=_0x1779d2['length'];if(!_0x483d3a['query'][_0x07bb('0x59')](_0x07bb('0x5a'))){_0x32c925[_0x07bb('0x2f')]=qs[_0x07bb('0x2f')](_0x483d3a['query']['limit']);_0x32c925[_0x07bb('0x2e')]=qs[_0x07bb('0x2e')](_0x483d3a['query'][_0x07bb('0x2e')]);}return _0x225cda['getDescriptions'](_0x32c925);}})['then'](function(_0x3a22c3){if(_0x3a22c3){return _0x3a22c3?{'count':_0x512e99,'rows':_0x3a22c3}:null;}})['then'](respondWithResult(_0x14b9e3,null))[_0x07bb('0x29')](handleError(_0x14b9e3,null));};
\ No newline at end of file