Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
index 04fbdea..364bd08 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7710=['options','count','includeAll','include','findAll','rows','show','create','body','find','params','getFields','SalesforceField','rawAttributes','order','hasOwnProperty','getSubjects','findOne','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../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~!@#$%^&-_=+[{]}.','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','SalesforceConfiguration','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0x7710,0x130));var _0x0771=function(_0x526302,_0x450200){_0x526302=_0x526302-0x0;var _0xd505be=_0x7710[_0x526302];return _0xd505be;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0771('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0771('0x1'));var jsonpatch=require(_0x0771('0x2'));var rp=require(_0x0771('0x3'));var moment=require(_0x0771('0x4'));var BPromise=require(_0x0771('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x0771('0x6'));var csv=require(_0x0771('0x7'));var ejs=require(_0x0771('0x8'));var fs=require('fs');var _=require(_0x0771('0x9'));var squel=require(_0x0771('0xa'));var crypto=require('crypto');var jsforce=require(_0x0771('0xb'));var deskjs=require(_0x0771('0xc'));var toCsv=require(_0x0771('0x7'));var querystring=require(_0x0771('0xd'));var Papa=require(_0x0771('0xe'));var Redis=require('ioredis');var authService=require(_0x0771('0xf'));var qs=require(_0x0771('0x10'));var as=require(_0x0771('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0771('0x12'))(_0x0771('0x13'));var utils=require(_0x0771('0x14'));var config=require(_0x0771('0x15'));var db=require(_0x0771('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x0771('0x17')][_0x0771('0x18')]({'port':0x232a});function checkPasswordPattern(_0x3ca56a,_0x55bd37,_0x3f51fa){if(_0x3f51fa){var _0x11abbb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x11abbb[_0x0771('0x19')](_0x55bd37)){return _0x3ca56a;}else{throw new db[(_0x0771('0x1a'))][(_0x0771('0x1b'))](_0x0771('0x1c'));}}else{return _0x3ca56a;}}function respondWithRpcPromise(_0xb93c8b,_0x1409ec,_0x43355e,_0x29762c){return new BPromise(function(_0x89e162,_0x4976c3){var _0x42c84b=_0x29762c||client;return _0x42c84b['request'](_0xb93c8b,_0x43355e)['then'](function(_0x4adb5a){logger[_0x0771('0x1d')](_0x0771('0x1e'),_0x1409ec,_0x0771('0x1f'));logger['debug'](_0x0771('0x20'),_0x1409ec,_0x0771('0x1f'),JSON[_0x0771('0x21')](_0x4adb5a));if(_0x4adb5a[_0x0771('0x22')]){if(_0x4adb5a[_0x0771('0x22')][_0x0771('0x23')]===0x1f4){logger[_0x0771('0x22')](_0x0771('0x1e'),_0x1409ec,_0x4adb5a[_0x0771('0x22')][_0x0771('0x24')]);return _0x4976c3(_0x4adb5a[_0x0771('0x22')]['message']);}logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x1409ec,_0x4adb5a[_0x0771('0x22')][_0x0771('0x24')]);return _0x89e162(_0x4adb5a[_0x0771('0x22')]['message']);}else{logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x1409ec,_0x0771('0x1f'));_0x89e162(_0x4adb5a[_0x0771('0x25')][_0x0771('0x24')]);}})[_0x0771('0x26')](function(_0x349a65){logger[_0x0771('0x22')](_0x0771('0x1e'),_0x1409ec,_0x349a65);_0x4976c3(_0x349a65);});});}function respondWithStatusCode(_0x21f1a3,_0x25a999){_0x25a999=_0x25a999||0xcc;return function(_0x5b2dc7){if(_0x5b2dc7){return _0x21f1a3[_0x0771('0x27')](_0x25a999);}return _0x21f1a3[_0x0771('0x28')](_0x25a999)[_0x0771('0x29')]();};}function respondWithResult(_0xd17279,_0x38a8ff){_0x38a8ff=_0x38a8ff||0xc8;return function(_0x541c37){if(_0x541c37){return _0xd17279[_0x0771('0x28')](_0x38a8ff)[_0x0771('0x2a')](_0x541c37);}};}function respondWithFilteredResult(_0x9a28f5,_0x10243f){return function(_0x303d91){if(_0x303d91){var _0x1849fc=_0x303d91['count'],_0x5b549d=_0x10243f['offset'],_0x371f7c=_0x10243f[_0x0771('0x2b')]+_0x10243f[_0x0771('0x2c')],_0x5da54f;if(_0x371f7c>=_0x1849fc){_0x371f7c=_0x1849fc;_0x5da54f=0xc8;}else{_0x5da54f=0xce;}_0x9a28f5[_0x0771('0x28')](_0x5da54f);return _0x9a28f5['set'](_0x0771('0x2d'),_0x5b549d+'-'+_0x371f7c+'/'+_0x1849fc)[_0x0771('0x2a')](_0x303d91);}return null;};}function patchUpdates(_0x483f8b){return function(_0x48239c){try{jsonpatch[_0x0771('0x2e')](_0x48239c,_0x483f8b,!![]);}catch(_0x277fb1){return BPromise[_0x0771('0x2f')](_0x277fb1);}return _0x48239c[_0x0771('0x30')]();};}function saveUpdates(_0x3ad177,_0x554eef){return function(_0x21fad8){if(_0x21fad8){return _0x21fad8[_0x0771('0x31')](_0x3ad177)[_0x0771('0x32')](function(_0x5579d3){return _0x5579d3;});}return null;};}function removeEntity(_0x17733c,_0x5d7a1c){return function(_0x1c578e){if(_0x1c578e){return _0x1c578e[_0x0771('0x33')]()[_0x0771('0x32')](function(){_0x17733c[_0x0771('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe940c3,_0x3314c1){return function(_0x1502be){if(!_0x1502be){_0xe940c3[_0x0771('0x27')](0x194);}return _0x1502be;};}function handleError(_0x56b91d,_0x1623f9){_0x1623f9=_0x1623f9||0x1f4;return function(_0x1499ee){logger[_0x0771('0x22')](_0x1499ee[_0x0771('0x34')]);if(_0x1499ee['name']){delete _0x1499ee[_0x0771('0x35')];}_0x56b91d['status'](_0x1623f9)[_0x0771('0x36')](_0x1499ee);};}exports[_0x0771('0x37')]=function(_0x4f8cda,_0x31bdaf){var _0x2819b9={},_0x22272a={},_0x1edb98={'count':0x0,'rows':[]};var _0x588f3a=_[_0x0771('0x38')](db[_0x0771('0x39')]['rawAttributes'],function(_0x122c4b){return{'name':_0x122c4b[_0x0771('0x3a')],'type':_0x122c4b['type'][_0x0771('0x3b')]};});_0x22272a[_0x0771('0x3c')]=_[_0x0771('0x38')](_0x588f3a,_0x0771('0x35'));_0x22272a[_0x0771('0x3d')]=_[_0x0771('0x3e')](_0x4f8cda['query']);_0x22272a[_0x0771('0x3f')]=_[_0x0771('0x40')](_0x22272a[_0x0771('0x3c')],_0x22272a['query']);_0x2819b9['attributes']=_[_0x0771('0x40')](_0x22272a['model'],qs['fields'](_0x4f8cda[_0x0771('0x3d')][_0x0771('0x41')]));_0x2819b9[_0x0771('0x42')]=_0x2819b9['attributes'][_0x0771('0x43')]?_0x2819b9[_0x0771('0x42')]:_0x22272a['model'];if(!_0x4f8cda[_0x0771('0x3d')]['hasOwnProperty'](_0x0771('0x44'))){_0x2819b9[_0x0771('0x2c')]=qs[_0x0771('0x2c')](_0x4f8cda[_0x0771('0x3d')][_0x0771('0x2c')]);_0x2819b9[_0x0771('0x2b')]=qs[_0x0771('0x2b')](_0x4f8cda[_0x0771('0x3d')]['offset']);}_0x2819b9['order']=qs[_0x0771('0x45')](_0x4f8cda[_0x0771('0x3d')][_0x0771('0x45')]);_0x2819b9[_0x0771('0x46')]=qs[_0x0771('0x3f')](_[_0x0771('0x47')](_0x4f8cda[_0x0771('0x3d')],_0x22272a[_0x0771('0x3f')]),_0x588f3a);if(_0x4f8cda[_0x0771('0x3d')][_0x0771('0x48')]){_0x2819b9[_0x0771('0x46')]=_[_0x0771('0x49')](_0x2819b9[_0x0771('0x46')],{'$or':_[_0x0771('0x38')](_0x588f3a,function(_0x5ee604){if(_0x5ee604[_0x0771('0x4a')]!==_0x0771('0x4b')){var _0x69f43f={};_0x69f43f[_0x5ee604['name']]={'$like':'%'+_0x4f8cda[_0x0771('0x3d')]['filter']+'%'};return _0x69f43f;}})});}_0x2819b9=_['merge']({},_0x2819b9,_0x4f8cda[_0x0771('0x4c')]);var _0x3d453d={'where':_0x2819b9[_0x0771('0x46')]};return db[_0x0771('0x39')]['count'](_0x3d453d)['then'](function(_0x54e701){_0x1edb98[_0x0771('0x4d')]=_0x54e701;if(_0x4f8cda['query'][_0x0771('0x4e')]){_0x2819b9[_0x0771('0x4f')]=[{'all':!![]}];}return db['SalesforceConfiguration'][_0x0771('0x50')](_0x2819b9);})[_0x0771('0x32')](function(_0x4ac409){_0x1edb98[_0x0771('0x51')]=_0x4ac409;return _0x1edb98;})[_0x0771('0x32')](respondWithFilteredResult(_0x31bdaf,_0x2819b9))['catch'](handleError(_0x31bdaf,null));};exports[_0x0771('0x52')]=function(_0x2642be,_0x550e16){var _0x3597cf={'raw':![],'where':{'id':_0x2642be['params']['id']}},_0xdf7470={};_0xdf7470[_0x0771('0x3c')]=_[_0x0771('0x3e')](db[_0x0771('0x39')]['rawAttributes']);_0xdf7470[_0x0771('0x3d')]=_[_0x0771('0x3e')](_0x2642be[_0x0771('0x3d')]);_0xdf7470[_0x0771('0x3f')]=_[_0x0771('0x40')](_0xdf7470[_0x0771('0x3c')],_0xdf7470[_0x0771('0x3d')]);_0x3597cf['attributes']=_['intersection'](_0xdf7470[_0x0771('0x3c')],qs['fields'](_0x2642be[_0x0771('0x3d')][_0x0771('0x41')]));_0x3597cf[_0x0771('0x42')]=_0x3597cf[_0x0771('0x42')][_0x0771('0x43')]?_0x3597cf[_0x0771('0x42')]:_0xdf7470[_0x0771('0x3c')];if(_0x2642be['query']['includeAll']){_0x3597cf[_0x0771('0x4f')]=[{'all':!![]}];}_0x3597cf=_[_0x0771('0x49')]({},_0x3597cf,_0x2642be[_0x0771('0x4c')]);return db['SalesforceConfiguration']['find'](_0x3597cf)[_0x0771('0x32')](handleEntityNotFound(_0x550e16,null))[_0x0771('0x32')](respondWithResult(_0x550e16,null))['catch'](handleError(_0x550e16,null));};exports[_0x0771('0x53')]=function(_0x16178a,_0x322f17){return db['SalesforceConfiguration'][_0x0771('0x53')](_0x16178a[_0x0771('0x54')],{})[_0x0771('0x32')](respondWithResult(_0x322f17,0xc9))[_0x0771('0x26')](handleError(_0x322f17,null));};exports['update']=function(_0x56c30a,_0x1974fc){if(_0x56c30a['body']['id']){delete _0x56c30a['body']['id'];}return db[_0x0771('0x39')][_0x0771('0x55')]({'where':{'id':_0x56c30a[_0x0771('0x56')]['id']}})[_0x0771('0x32')](handleEntityNotFound(_0x1974fc,null))[_0x0771('0x32')](saveUpdates(_0x56c30a['body'],null))['then'](respondWithResult(_0x1974fc,null))['catch'](handleError(_0x1974fc,null));};exports[_0x0771('0x33')]=function(_0x464cc1,_0x5de0ad){return db[_0x0771('0x39')][_0x0771('0x55')]({'where':{'id':_0x464cc1[_0x0771('0x56')]['id']}})['then'](handleEntityNotFound(_0x5de0ad,null))['then'](removeEntity(_0x5de0ad,null))['catch'](handleError(_0x5de0ad,null));};exports[_0x0771('0x57')]=function(_0x569e99,_0x1296aa,_0x18a2b9){var _0x1e96cd={};var _0x78f3b1={};var _0x4e4ad2;var _0x26f3c9;return db[_0x0771('0x39')]['findOne']({'where':{'id':_0x569e99[_0x0771('0x56')]['id']}})[_0x0771('0x32')](handleEntityNotFound(_0x1296aa,null))['then'](function(_0x21ce03){if(_0x21ce03){_0x4e4ad2=_0x21ce03;_0x78f3b1[_0x0771('0x3c')]=_[_0x0771('0x3e')](db[_0x0771('0x58')][_0x0771('0x59')]);_0x78f3b1['query']=_[_0x0771('0x3e')](_0x569e99['query']);_0x78f3b1[_0x0771('0x3f')]=_[_0x0771('0x40')](_0x78f3b1[_0x0771('0x3c')],_0x78f3b1[_0x0771('0x3d')]);_0x1e96cd['attributes']=_[_0x0771('0x40')](_0x78f3b1['model'],qs['fields'](_0x569e99[_0x0771('0x3d')][_0x0771('0x41')]));_0x1e96cd[_0x0771('0x42')]=_0x1e96cd['attributes'][_0x0771('0x43')]?_0x1e96cd['attributes']:_0x78f3b1[_0x0771('0x3c')];_0x1e96cd[_0x0771('0x5a')]=qs[_0x0771('0x45')](_0x569e99[_0x0771('0x3d')][_0x0771('0x45')]);_0x1e96cd[_0x0771('0x46')]=qs[_0x0771('0x3f')](_[_0x0771('0x47')](_0x569e99[_0x0771('0x3d')],_0x78f3b1[_0x0771('0x3f')]));if(_0x569e99[_0x0771('0x3d')][_0x0771('0x48')]){_0x1e96cd[_0x0771('0x46')]=_[_0x0771('0x49')](_0x1e96cd[_0x0771('0x46')],{'$or':_['map'](_0x1e96cd[_0x0771('0x42')],function(_0x4b273d){var _0x5cc84e={};_0x5cc84e[_0x4b273d]={'$like':'%'+_0x569e99[_0x0771('0x3d')]['filter']+'%'};return _0x5cc84e;})});}_0x1e96cd=_[_0x0771('0x49')]({},_0x1e96cd,_0x569e99['options']);return _0x4e4ad2['getFields'](_0x1e96cd);}})['then'](function(_0xa6561c){if(_0xa6561c){_0x26f3c9=_0xa6561c[_0x0771('0x43')];if(!_0x569e99[_0x0771('0x3d')][_0x0771('0x5b')](_0x0771('0x44'))){_0x1e96cd[_0x0771('0x2c')]=qs[_0x0771('0x2c')](_0x569e99['query'][_0x0771('0x2c')]);_0x1e96cd['offset']=qs['offset'](_0x569e99[_0x0771('0x3d')][_0x0771('0x2b')]);}return _0x4e4ad2['getFields'](_0x1e96cd);}})['then'](function(_0x5a5e6d){if(_0x5a5e6d){return _0x5a5e6d?{'count':_0x26f3c9,'rows':_0x5a5e6d}:null;}})[_0x0771('0x32')](respondWithResult(_0x1296aa,null))[_0x0771('0x26')](handleError(_0x1296aa,null));};exports[_0x0771('0x5c')]=function(_0x302b51,_0x7ce127,_0x1d2afe){var _0x5610c2={};var _0x50356f={};var _0x37f0e6;var _0x13df5a;return db[_0x0771('0x39')][_0x0771('0x5d')]({'where':{'id':_0x302b51['params']['id']}})[_0x0771('0x32')](handleEntityNotFound(_0x7ce127,null))['then'](function(_0x160730){if(_0x160730){_0x37f0e6=_0x160730;_0x50356f['model']=_['keys'](db[_0x0771('0x58')][_0x0771('0x59')]);_0x50356f['query']=_[_0x0771('0x3e')](_0x302b51[_0x0771('0x3d')]);_0x50356f[_0x0771('0x3f')]=_['intersection'](_0x50356f['model'],_0x50356f[_0x0771('0x3d')]);_0x5610c2['attributes']=_[_0x0771('0x40')](_0x50356f[_0x0771('0x3c')],qs[_0x0771('0x41')](_0x302b51['query']['fields']));_0x5610c2[_0x0771('0x42')]=_0x5610c2['attributes'][_0x0771('0x43')]?_0x5610c2[_0x0771('0x42')]:_0x50356f[_0x0771('0x3c')];_0x5610c2[_0x0771('0x5a')]=qs[_0x0771('0x45')](_0x302b51[_0x0771('0x3d')][_0x0771('0x45')]);_0x5610c2['where']=qs[_0x0771('0x3f')](_[_0x0771('0x47')](_0x302b51[_0x0771('0x3d')],_0x50356f['filters']));if(_0x302b51[_0x0771('0x3d')][_0x0771('0x48')]){_0x5610c2[_0x0771('0x46')]=_['merge'](_0x5610c2['where'],{'$or':_[_0x0771('0x38')](_0x5610c2[_0x0771('0x42')],function(_0x3251ae){var _0x24fdfb={};_0x24fdfb[_0x3251ae]={'$like':'%'+_0x302b51[_0x0771('0x3d')][_0x0771('0x48')]+'%'};return _0x24fdfb;})});}_0x5610c2=_['merge']({},_0x5610c2,_0x302b51['options']);return _0x37f0e6[_0x0771('0x5c')](_0x5610c2);}})['then'](function(_0xe74025){if(_0xe74025){_0x13df5a=_0xe74025[_0x0771('0x43')];if(!_0x302b51[_0x0771('0x3d')]['hasOwnProperty'](_0x0771('0x44'))){_0x5610c2[_0x0771('0x2c')]=qs[_0x0771('0x2c')](_0x302b51[_0x0771('0x3d')]['limit']);_0x5610c2[_0x0771('0x2b')]=qs[_0x0771('0x2b')](_0x302b51[_0x0771('0x3d')]['offset']);}return _0x37f0e6[_0x0771('0x5c')](_0x5610c2);}})[_0x0771('0x32')](function(_0x1aab7d){if(_0x1aab7d){return _0x1aab7d?{'count':_0x13df5a,'rows':_0x1aab7d}:null;}})[_0x0771('0x32')](respondWithResult(_0x7ce127,null))[_0x0771('0x26')](handleError(_0x7ce127,null));};exports[_0x0771('0x5e')]=function(_0x43b994,_0xc2b421,_0x290bbc){var _0x3d4719={};var _0x5b618c={};var _0x26ea63;var _0x3292c5;return db[_0x0771('0x39')][_0x0771('0x5d')]({'where':{'id':_0x43b994[_0x0771('0x56')]['id']}})[_0x0771('0x32')](handleEntityNotFound(_0xc2b421,null))[_0x0771('0x32')](function(_0x46f00a){if(_0x46f00a){_0x26ea63=_0x46f00a;_0x5b618c[_0x0771('0x3c')]=_[_0x0771('0x3e')](db[_0x0771('0x58')]['rawAttributes']);_0x5b618c[_0x0771('0x3d')]=_['keys'](_0x43b994['query']);_0x5b618c[_0x0771('0x3f')]=_[_0x0771('0x40')](_0x5b618c[_0x0771('0x3c')],_0x5b618c[_0x0771('0x3d')]);_0x3d4719['attributes']=_[_0x0771('0x40')](_0x5b618c[_0x0771('0x3c')],qs['fields'](_0x43b994[_0x0771('0x3d')][_0x0771('0x41')]));_0x3d4719['attributes']=_0x3d4719[_0x0771('0x42')][_0x0771('0x43')]?_0x3d4719[_0x0771('0x42')]:_0x5b618c[_0x0771('0x3c')];_0x3d4719['order']=qs[_0x0771('0x45')](_0x43b994['query'][_0x0771('0x45')]);_0x3d4719[_0x0771('0x46')]=qs[_0x0771('0x3f')](_['pick'](_0x43b994[_0x0771('0x3d')],_0x5b618c[_0x0771('0x3f')]));if(_0x43b994[_0x0771('0x3d')]['filter']){_0x3d4719[_0x0771('0x46')]=_['merge'](_0x3d4719[_0x0771('0x46')],{'$or':_[_0x0771('0x38')](_0x3d4719['attributes'],function(_0x1108db){var _0xc8580c={};_0xc8580c[_0x1108db]={'$like':'%'+_0x43b994[_0x0771('0x3d')][_0x0771('0x48')]+'%'};return _0xc8580c;})});}_0x3d4719=_['merge']({},_0x3d4719,_0x43b994['options']);return _0x26ea63[_0x0771('0x5e')](_0x3d4719);}})[_0x0771('0x32')](function(_0x3c3a8c){if(_0x3c3a8c){_0x3292c5=_0x3c3a8c[_0x0771('0x43')];if(!_0x43b994[_0x0771('0x3d')]['hasOwnProperty'](_0x0771('0x44'))){_0x3d4719['limit']=qs[_0x0771('0x2c')](_0x43b994[_0x0771('0x3d')]['limit']);_0x3d4719[_0x0771('0x2b')]=qs[_0x0771('0x2b')](_0x43b994['query'][_0x0771('0x2b')]);}return _0x26ea63[_0x0771('0x5e')](_0x3d4719);}})[_0x0771('0x32')](function(_0x677c5c){if(_0x677c5c){return _0x677c5c?{'count':_0x3292c5,'rows':_0x677c5c}:null;}})[_0x0771('0x32')](respondWithResult(_0xc2b421,null))[_0x0771('0x26')](handleError(_0xc2b421,null));};
\ No newline at end of file
+var _0xaeef=['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','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','end','json','count','offset','limit','status','set','Content-Range','save','update','destroy','stack','name','send','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','options','include','findAll','rows','keys','attributes','find','create','body','params','getFields','findOne','SalesforceField','pick','filter','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','jayson/promise','client','test','Sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xaeef,0x14a));var _0xfaee=function(_0x588030,_0x53ac03){_0x588030=_0x588030-0x0;var _0x3e8915=_0xaeef[_0x588030];return _0x3e8915;};'use strict';var pdf=require(_0xfaee('0x0'));var emlformat=require(_0xfaee('0x1'));var rimraf=require(_0xfaee('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfaee('0x3'));var rp=require(_0xfaee('0x4'));var moment=require(_0xfaee('0x5'));var BPromise=require(_0xfaee('0x6'));var Mustache=require(_0xfaee('0x7'));var util=require('util');var path=require(_0xfaee('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfaee('0x9'));var fs=require('fs');var _=require(_0xfaee('0xa'));var squel=require('squel');var crypto=require(_0xfaee('0xb'));var jsforce=require(_0xfaee('0xc'));var deskjs=require(_0xfaee('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xfaee('0xe'));var Redis=require(_0xfaee('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xfaee('0x10'));var as=require(_0xfaee('0x11'));var hardwareService=require(_0xfaee('0x12'));var logger=require(_0xfaee('0x13'))(_0xfaee('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfaee('0x15'))['db'];var jayson=require(_0xfaee('0x16'));var client=jayson[_0xfaee('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x4db935,_0x2b7915,_0x33d374){if(_0x33d374){var _0x298db5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x298db5[_0xfaee('0x18')](_0x2b7915)){return _0x4db935;}else{throw new db[(_0xfaee('0x19'))][(_0xfaee('0x1a'))](_0xfaee('0x1b'));}}else{return _0x4db935;}}function respondWithRpcPromise(_0x19da9f,_0x5f0280,_0x2a1907,_0x334867){return new BPromise(function(_0x154bb2,_0x47e383){var _0x2d24ae=_0x334867||client;return _0x2d24ae['request'](_0x19da9f,_0x2a1907)[_0xfaee('0x1c')](function(_0x145e12){logger['info'](_0xfaee('0x1d'),_0x5f0280,_0xfaee('0x1e'));logger['debug'](_0xfaee('0x1f'),_0x5f0280,'request\x20sent',JSON['stringify'](_0x145e12));if(_0x145e12[_0xfaee('0x20')]){if(_0x145e12['error'][_0xfaee('0x21')]===0x1f4){logger[_0xfaee('0x20')](_0xfaee('0x1d'),_0x5f0280,_0x145e12[_0xfaee('0x20')]['message']);return _0x47e383(_0x145e12[_0xfaee('0x20')][_0xfaee('0x22')]);}logger[_0xfaee('0x20')](_0xfaee('0x1d'),_0x5f0280,_0x145e12[_0xfaee('0x20')][_0xfaee('0x22')]);return _0x154bb2(_0x145e12['error'][_0xfaee('0x22')]);}else{logger[_0xfaee('0x23')](_0xfaee('0x1d'),_0x5f0280,_0xfaee('0x1e'));_0x154bb2(_0x145e12[_0xfaee('0x24')][_0xfaee('0x22')]);}})[_0xfaee('0x25')](function(_0x392a12){logger[_0xfaee('0x20')](_0xfaee('0x1d'),_0x5f0280,_0x392a12);_0x47e383(_0x392a12);});});}function respondWithStatusCode(_0x49c651,_0x1563b8){_0x1563b8=_0x1563b8||0xcc;return function(_0x5c980a){if(_0x5c980a){return _0x49c651[_0xfaee('0x26')](_0x1563b8);}return _0x49c651['status'](_0x1563b8)[_0xfaee('0x27')]();};}function respondWithResult(_0x5b617b,_0x31c5f4){_0x31c5f4=_0x31c5f4||0xc8;return function(_0x214186){if(_0x214186){return _0x5b617b['status'](_0x31c5f4)[_0xfaee('0x28')](_0x214186);}};}function respondWithFilteredResult(_0x11587b,_0x36d71e){return function(_0x4bbd1b){if(_0x4bbd1b){var _0x58009e=_0x4bbd1b[_0xfaee('0x29')],_0x25b1ae=_0x36d71e['offset'],_0x266f5e=_0x36d71e[_0xfaee('0x2a')]+_0x36d71e[_0xfaee('0x2b')],_0x185eb4;if(_0x266f5e>=_0x58009e){_0x266f5e=_0x58009e;_0x185eb4=0xc8;}else{_0x185eb4=0xce;}_0x11587b[_0xfaee('0x2c')](_0x185eb4);return _0x11587b[_0xfaee('0x2d')](_0xfaee('0x2e'),_0x25b1ae+'-'+_0x266f5e+'/'+_0x58009e)[_0xfaee('0x28')](_0x4bbd1b);}return null;};}function patchUpdates(_0x1e8f4a){return function(_0x12bd80){try{jsonpatch['apply'](_0x12bd80,_0x1e8f4a,!![]);}catch(_0x23fdaa){return BPromise['reject'](_0x23fdaa);}return _0x12bd80[_0xfaee('0x2f')]();};}function saveUpdates(_0x29c551,_0x2e65de){return function(_0x2d9b2b){if(_0x2d9b2b){return _0x2d9b2b[_0xfaee('0x30')](_0x29c551)['then'](function(_0x514ea1){return _0x514ea1;});}return null;};}function removeEntity(_0x41a704,_0x4eb023){return function(_0x40e73e){if(_0x40e73e){return _0x40e73e[_0xfaee('0x31')]()[_0xfaee('0x1c')](function(){_0x41a704[_0xfaee('0x2c')](0xcc)[_0xfaee('0x27')]();});}};}function handleEntityNotFound(_0x5966af,_0x5da9af){return function(_0x5e28f8){if(!_0x5e28f8){_0x5966af[_0xfaee('0x26')](0x194);}return _0x5e28f8;};}function handleError(_0x7611bf,_0x989b8){_0x989b8=_0x989b8||0x1f4;return function(_0x17bdc0){logger[_0xfaee('0x20')](_0x17bdc0[_0xfaee('0x32')]);if(_0x17bdc0[_0xfaee('0x33')]){delete _0x17bdc0[_0xfaee('0x33')];}_0x7611bf['status'](_0x989b8)[_0xfaee('0x34')](_0x17bdc0);};}exports[_0xfaee('0x35')]=function(_0x4e92b3,_0x2098a5){var _0x4335d0={},_0x221a55={},_0x10177c={'count':0x0,'rows':[]};var _0x3c62f8=_[_0xfaee('0x36')](db[_0xfaee('0x37')][_0xfaee('0x38')],function(_0x513075){return{'name':_0x513075[_0xfaee('0x39')],'type':_0x513075[_0xfaee('0x3a')][_0xfaee('0x3b')]};});_0x221a55[_0xfaee('0x3c')]=_['map'](_0x3c62f8,_0xfaee('0x33'));_0x221a55[_0xfaee('0x3d')]=_['keys'](_0x4e92b3[_0xfaee('0x3d')]);_0x221a55[_0xfaee('0x3e')]=_[_0xfaee('0x3f')](_0x221a55['model'],_0x221a55['query']);_0x4335d0['attributes']=_[_0xfaee('0x3f')](_0x221a55['model'],qs[_0xfaee('0x40')](_0x4e92b3[_0xfaee('0x3d')][_0xfaee('0x40')]));_0x4335d0['attributes']=_0x4335d0['attributes'][_0xfaee('0x41')]?_0x4335d0['attributes']:_0x221a55[_0xfaee('0x3c')];if(!_0x4e92b3['query'][_0xfaee('0x42')](_0xfaee('0x43'))){_0x4335d0[_0xfaee('0x2b')]=qs[_0xfaee('0x2b')](_0x4e92b3['query'][_0xfaee('0x2b')]);_0x4335d0[_0xfaee('0x2a')]=qs['offset'](_0x4e92b3[_0xfaee('0x3d')]['offset']);}_0x4335d0[_0xfaee('0x44')]=qs['sort'](_0x4e92b3[_0xfaee('0x3d')][_0xfaee('0x45')]);_0x4335d0[_0xfaee('0x46')]=qs[_0xfaee('0x3e')](_['pick'](_0x4e92b3[_0xfaee('0x3d')],_0x221a55[_0xfaee('0x3e')]),_0x3c62f8);if(_0x4e92b3[_0xfaee('0x3d')]['filter']){_0x4335d0['where']=_[_0xfaee('0x47')](_0x4335d0[_0xfaee('0x46')],{'$or':_[_0xfaee('0x36')](_0x3c62f8,function(_0x3fdfc6){if(_0x3fdfc6[_0xfaee('0x3a')]!=='VIRTUAL'){var _0xd30b3c={};_0xd30b3c[_0x3fdfc6['name']]={'$like':'%'+_0x4e92b3[_0xfaee('0x3d')]['filter']+'%'};return _0xd30b3c;}})});}_0x4335d0=_[_0xfaee('0x47')]({},_0x4335d0,_0x4e92b3[_0xfaee('0x48')]);var _0x585d8c={'where':_0x4335d0[_0xfaee('0x46')]};return db[_0xfaee('0x37')][_0xfaee('0x29')](_0x585d8c)[_0xfaee('0x1c')](function(_0x5d701){_0x10177c[_0xfaee('0x29')]=_0x5d701;if(_0x4e92b3[_0xfaee('0x3d')]['includeAll']){_0x4335d0[_0xfaee('0x49')]=[{'all':!![]}];}return db['SalesforceConfiguration'][_0xfaee('0x4a')](_0x4335d0);})['then'](function(_0x4a59f6){_0x10177c[_0xfaee('0x4b')]=_0x4a59f6;return _0x10177c;})['then'](respondWithFilteredResult(_0x2098a5,_0x4335d0))[_0xfaee('0x25')](handleError(_0x2098a5,null));};exports['show']=function(_0x148151,_0x4c600b){var _0xd898b0={'raw':![],'where':{'id':_0x148151['params']['id']}},_0x3e4b35={};_0x3e4b35['model']=_['keys'](db[_0xfaee('0x37')]['rawAttributes']);_0x3e4b35[_0xfaee('0x3d')]=_[_0xfaee('0x4c')](_0x148151['query']);_0x3e4b35[_0xfaee('0x3e')]=_[_0xfaee('0x3f')](_0x3e4b35[_0xfaee('0x3c')],_0x3e4b35[_0xfaee('0x3d')]);_0xd898b0['attributes']=_[_0xfaee('0x3f')](_0x3e4b35[_0xfaee('0x3c')],qs[_0xfaee('0x40')](_0x148151[_0xfaee('0x3d')][_0xfaee('0x40')]));_0xd898b0[_0xfaee('0x4d')]=_0xd898b0[_0xfaee('0x4d')][_0xfaee('0x41')]?_0xd898b0[_0xfaee('0x4d')]:_0x3e4b35[_0xfaee('0x3c')];if(_0x148151[_0xfaee('0x3d')]['includeAll']){_0xd898b0[_0xfaee('0x49')]=[{'all':!![]}];}_0xd898b0=_[_0xfaee('0x47')]({},_0xd898b0,_0x148151[_0xfaee('0x48')]);return db[_0xfaee('0x37')][_0xfaee('0x4e')](_0xd898b0)[_0xfaee('0x1c')](handleEntityNotFound(_0x4c600b,null))[_0xfaee('0x1c')](respondWithResult(_0x4c600b,null))['catch'](handleError(_0x4c600b,null));};exports[_0xfaee('0x4f')]=function(_0x1aee1e,_0x3d70c4){return db[_0xfaee('0x37')][_0xfaee('0x4f')](_0x1aee1e[_0xfaee('0x50')],{})[_0xfaee('0x1c')](respondWithResult(_0x3d70c4,0xc9))['catch'](handleError(_0x3d70c4,null));};exports['update']=function(_0x512373,_0x1ca431){if(_0x512373[_0xfaee('0x50')]['id']){delete _0x512373[_0xfaee('0x50')]['id'];}return db['SalesforceConfiguration'][_0xfaee('0x4e')]({'where':{'id':_0x512373[_0xfaee('0x51')]['id']}})['then'](handleEntityNotFound(_0x1ca431,null))[_0xfaee('0x1c')](saveUpdates(_0x512373['body'],null))['then'](respondWithResult(_0x1ca431,null))[_0xfaee('0x25')](handleError(_0x1ca431,null));};exports[_0xfaee('0x31')]=function(_0x1b4d51,_0x132c5d){return db[_0xfaee('0x37')][_0xfaee('0x4e')]({'where':{'id':_0x1b4d51[_0xfaee('0x51')]['id']}})[_0xfaee('0x1c')](handleEntityNotFound(_0x132c5d,null))['then'](removeEntity(_0x132c5d,null))[_0xfaee('0x25')](handleError(_0x132c5d,null));};exports[_0xfaee('0x52')]=function(_0x304763,_0x28ad48,_0x3ee55f){var _0x24b50a={};var _0x3b7e71={};var _0x4a530d;var _0x473ba6;return db[_0xfaee('0x37')][_0xfaee('0x53')]({'where':{'id':_0x304763[_0xfaee('0x51')]['id']}})[_0xfaee('0x1c')](handleEntityNotFound(_0x28ad48,null))[_0xfaee('0x1c')](function(_0xf5fc26){if(_0xf5fc26){_0x4a530d=_0xf5fc26;_0x3b7e71['model']=_['keys'](db[_0xfaee('0x54')][_0xfaee('0x38')]);_0x3b7e71[_0xfaee('0x3d')]=_[_0xfaee('0x4c')](_0x304763[_0xfaee('0x3d')]);_0x3b7e71['filters']=_['intersection'](_0x3b7e71[_0xfaee('0x3c')],_0x3b7e71[_0xfaee('0x3d')]);_0x24b50a['attributes']=_[_0xfaee('0x3f')](_0x3b7e71[_0xfaee('0x3c')],qs['fields'](_0x304763['query'][_0xfaee('0x40')]));_0x24b50a[_0xfaee('0x4d')]=_0x24b50a[_0xfaee('0x4d')][_0xfaee('0x41')]?_0x24b50a['attributes']:_0x3b7e71[_0xfaee('0x3c')];_0x24b50a[_0xfaee('0x44')]=qs[_0xfaee('0x45')](_0x304763['query'][_0xfaee('0x45')]);_0x24b50a[_0xfaee('0x46')]=qs['filters'](_[_0xfaee('0x55')](_0x304763[_0xfaee('0x3d')],_0x3b7e71['filters']));if(_0x304763[_0xfaee('0x3d')][_0xfaee('0x56')]){_0x24b50a[_0xfaee('0x46')]=_[_0xfaee('0x47')](_0x24b50a['where'],{'$or':_[_0xfaee('0x36')](_0x24b50a[_0xfaee('0x4d')],function(_0x1d1e67){var _0x19eed5={};_0x19eed5[_0x1d1e67]={'$like':'%'+_0x304763[_0xfaee('0x3d')][_0xfaee('0x56')]+'%'};return _0x19eed5;})});}_0x24b50a=_[_0xfaee('0x47')]({},_0x24b50a,_0x304763['options']);return _0x4a530d['getFields'](_0x24b50a);}})[_0xfaee('0x1c')](function(_0x4b5e5f){if(_0x4b5e5f){_0x473ba6=_0x4b5e5f[_0xfaee('0x41')];if(!_0x304763[_0xfaee('0x3d')]['hasOwnProperty'](_0xfaee('0x43'))){_0x24b50a['limit']=qs[_0xfaee('0x2b')](_0x304763[_0xfaee('0x3d')][_0xfaee('0x2b')]);_0x24b50a[_0xfaee('0x2a')]=qs[_0xfaee('0x2a')](_0x304763[_0xfaee('0x3d')][_0xfaee('0x2a')]);}return _0x4a530d[_0xfaee('0x52')](_0x24b50a);}})['then'](function(_0x4aaebe){if(_0x4aaebe){return _0x4aaebe?{'count':_0x473ba6,'rows':_0x4aaebe}:null;}})['then'](respondWithResult(_0x28ad48,null))['catch'](handleError(_0x28ad48,null));};exports[_0xfaee('0x57')]=function(_0x130e16,_0x4c2974,_0x3c6c7e){var _0x5007fd={};var _0x4ea46a={};var _0x5ea0cc;var _0x376d80;return db[_0xfaee('0x37')][_0xfaee('0x53')]({'where':{'id':_0x130e16[_0xfaee('0x51')]['id']}})[_0xfaee('0x1c')](handleEntityNotFound(_0x4c2974,null))[_0xfaee('0x1c')](function(_0x3a19b3){if(_0x3a19b3){_0x5ea0cc=_0x3a19b3;_0x4ea46a[_0xfaee('0x3c')]=_['keys'](db[_0xfaee('0x54')][_0xfaee('0x38')]);_0x4ea46a[_0xfaee('0x3d')]=_[_0xfaee('0x4c')](_0x130e16['query']);_0x4ea46a[_0xfaee('0x3e')]=_[_0xfaee('0x3f')](_0x4ea46a[_0xfaee('0x3c')],_0x4ea46a[_0xfaee('0x3d')]);_0x5007fd[_0xfaee('0x4d')]=_[_0xfaee('0x3f')](_0x4ea46a[_0xfaee('0x3c')],qs[_0xfaee('0x40')](_0x130e16[_0xfaee('0x3d')]['fields']));_0x5007fd['attributes']=_0x5007fd[_0xfaee('0x4d')][_0xfaee('0x41')]?_0x5007fd[_0xfaee('0x4d')]:_0x4ea46a[_0xfaee('0x3c')];_0x5007fd[_0xfaee('0x44')]=qs[_0xfaee('0x45')](_0x130e16[_0xfaee('0x3d')]['sort']);_0x5007fd[_0xfaee('0x46')]=qs[_0xfaee('0x3e')](_[_0xfaee('0x55')](_0x130e16[_0xfaee('0x3d')],_0x4ea46a[_0xfaee('0x3e')]));if(_0x130e16[_0xfaee('0x3d')][_0xfaee('0x56')]){_0x5007fd['where']=_['merge'](_0x5007fd[_0xfaee('0x46')],{'$or':_['map'](_0x5007fd[_0xfaee('0x4d')],function(_0x1cdac8){var _0x25f5d0={};_0x25f5d0[_0x1cdac8]={'$like':'%'+_0x130e16[_0xfaee('0x3d')][_0xfaee('0x56')]+'%'};return _0x25f5d0;})});}_0x5007fd=_[_0xfaee('0x47')]({},_0x5007fd,_0x130e16[_0xfaee('0x48')]);return _0x5ea0cc['getSubjects'](_0x5007fd);}})[_0xfaee('0x1c')](function(_0x353869){if(_0x353869){_0x376d80=_0x353869[_0xfaee('0x41')];if(!_0x130e16[_0xfaee('0x3d')][_0xfaee('0x42')](_0xfaee('0x43'))){_0x5007fd[_0xfaee('0x2b')]=qs[_0xfaee('0x2b')](_0x130e16[_0xfaee('0x3d')][_0xfaee('0x2b')]);_0x5007fd[_0xfaee('0x2a')]=qs[_0xfaee('0x2a')](_0x130e16[_0xfaee('0x3d')][_0xfaee('0x2a')]);}return _0x5ea0cc['getSubjects'](_0x5007fd);}})['then'](function(_0x2b3326){if(_0x2b3326){return _0x2b3326?{'count':_0x376d80,'rows':_0x2b3326}:null;}})[_0xfaee('0x1c')](respondWithResult(_0x4c2974,null))[_0xfaee('0x25')](handleError(_0x4c2974,null));};exports[_0xfaee('0x58')]=function(_0x1cfc11,_0x54fc19,_0x46f8bb){var _0x1fc8e6={};var _0x32701e={};var _0x390928;var _0x330b9b;return db[_0xfaee('0x37')][_0xfaee('0x53')]({'where':{'id':_0x1cfc11[_0xfaee('0x51')]['id']}})[_0xfaee('0x1c')](handleEntityNotFound(_0x54fc19,null))['then'](function(_0x35b2c5){if(_0x35b2c5){_0x390928=_0x35b2c5;_0x32701e[_0xfaee('0x3c')]=_['keys'](db[_0xfaee('0x54')]['rawAttributes']);_0x32701e[_0xfaee('0x3d')]=_[_0xfaee('0x4c')](_0x1cfc11[_0xfaee('0x3d')]);_0x32701e[_0xfaee('0x3e')]=_['intersection'](_0x32701e[_0xfaee('0x3c')],_0x32701e['query']);_0x1fc8e6[_0xfaee('0x4d')]=_[_0xfaee('0x3f')](_0x32701e[_0xfaee('0x3c')],qs['fields'](_0x1cfc11['query'][_0xfaee('0x40')]));_0x1fc8e6[_0xfaee('0x4d')]=_0x1fc8e6[_0xfaee('0x4d')]['length']?_0x1fc8e6['attributes']:_0x32701e['model'];_0x1fc8e6[_0xfaee('0x44')]=qs['sort'](_0x1cfc11[_0xfaee('0x3d')][_0xfaee('0x45')]);_0x1fc8e6['where']=qs[_0xfaee('0x3e')](_[_0xfaee('0x55')](_0x1cfc11['query'],_0x32701e[_0xfaee('0x3e')]));if(_0x1cfc11['query']['filter']){_0x1fc8e6[_0xfaee('0x46')]=_[_0xfaee('0x47')](_0x1fc8e6[_0xfaee('0x46')],{'$or':_[_0xfaee('0x36')](_0x1fc8e6['attributes'],function(_0x158a44){var _0x16feb7={};_0x16feb7[_0x158a44]={'$like':'%'+_0x1cfc11['query'][_0xfaee('0x56')]+'%'};return _0x16feb7;})});}_0x1fc8e6=_['merge']({},_0x1fc8e6,_0x1cfc11[_0xfaee('0x48')]);return _0x390928[_0xfaee('0x58')](_0x1fc8e6);}})[_0xfaee('0x1c')](function(_0x5f01ca){if(_0x5f01ca){_0x330b9b=_0x5f01ca[_0xfaee('0x41')];if(!_0x1cfc11[_0xfaee('0x3d')]['hasOwnProperty'](_0xfaee('0x43'))){_0x1fc8e6[_0xfaee('0x2b')]=qs['limit'](_0x1cfc11[_0xfaee('0x3d')]['limit']);_0x1fc8e6[_0xfaee('0x2a')]=qs['offset'](_0x1cfc11[_0xfaee('0x3d')][_0xfaee('0x2a')]);}return _0x390928['getDescriptions'](_0x1fc8e6);}})['then'](function(_0x64c9b5){if(_0x64c9b5){return _0x64c9b5?{'count':_0x330b9b,'rows':_0x64c9b5}:null;}})[_0xfaee('0x1c')](respondWithResult(_0x54fc19,null))[_0xfaee('0x25')](handleError(_0x54fc19,null));};
\ No newline at end of file