Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index d2fe896..fe7e356 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4156=['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','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','then','destroy','send','index','SalesforceAccount','rawAttributes','model','query','filters','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','type','key','field','filter','options','count','includeAll','rows','params','keys','intersection','fields','include','find','create','body','update','getConfigurations','findOne','SalesforceConfiguration','length','AccountId','Subjects','getSubjects','channel','SalesforceField','Descriptions','getFields','Task','clientId','clientSecret','password','securityToken','remoteUri','slice','substring','lastIndexOf','login','username','concat','ticketType','sobject','describe','CallDurationInSeconds','CallObject','CallType','IsArchived','Priority','Status','Type','isNil','Origin','Reason','IsEscalated','SuppliedName','remove','custom','includes','name','label','value','boolean','True','False','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test'];(function(_0x1e892f,_0x2512de){var _0x5e693e=function(_0x4c03fc){while(--_0x4c03fc){_0x1e892f['push'](_0x1e892f['shift']());}};_0x5e693e(++_0x2512de);}(_0x4156,0xf1));var _0x6415=function(_0x3ec201,_0x3979ad){_0x3ec201=_0x3ec201-0x0;var _0x2dc7c5=_0x4156[_0x3ec201];return _0x2dc7c5;};'use strict';var pdf=require(_0x6415('0x0'));var emlformat=require(_0x6415('0x1'));var rimraf=require(_0x6415('0x2'));var zipdir=require(_0x6415('0x3'));var jsonpatch=require(_0x6415('0x4'));var rp=require('request-promise');var moment=require(_0x6415('0x5'));var BPromise=require(_0x6415('0x6'));var Mustache=require(_0x6415('0x7'));var util=require(_0x6415('0x8'));var path=require(_0x6415('0x9'));var sox=require(_0x6415('0xa'));var csv=require(_0x6415('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6415('0xc'));var squel=require('squel');var crypto=require(_0x6415('0xd'));var jsforce=require(_0x6415('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6415('0xb'));var querystring=require(_0x6415('0xf'));var Papa=require(_0x6415('0x10'));var Redis=require(_0x6415('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x6415('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6415('0x13'));var utils=require(_0x6415('0x14'));var config=require(_0x6415('0x15'));var db=require(_0x6415('0x16'))['db'];var integrations=require(_0x6415('0x17'));var jayson=require(_0x6415('0x18'));var client=jayson[_0x6415('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x5b3493,_0x8e7067,_0x49d6b7){if(_0x49d6b7){var _0x2a4d5c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a4d5c[_0x6415('0x1a')](_0x8e7067)){return _0x5b3493;}else{throw new Error(_0x6415('0x1b'));}}else{return _0x5b3493;}}function respondWithRpcPromise(_0x5b2a26,_0x52165c,_0x2389e4,_0x780643){return new BPromise(function(_0x48017d,_0x1d540c){var _0x41f9b0=_0x780643||client;return _0x41f9b0['request'](_0x5b2a26,_0x2389e4)['then'](function(_0x352a04){logger[_0x6415('0x1c')](_0x6415('0x1d'),_0x52165c,_0x6415('0x1e'));logger[_0x6415('0x1f')](_0x6415('0x20'),_0x52165c,_0x6415('0x1e'),JSON[_0x6415('0x21')](_0x352a04));if(_0x352a04[_0x6415('0x22')]){if(_0x352a04['error']['code']===0x1f4){logger['error'](_0x6415('0x1d'),_0x52165c,_0x352a04[_0x6415('0x22')][_0x6415('0x23')]);return _0x1d540c(_0x352a04[_0x6415('0x22')]['message']);}logger[_0x6415('0x22')](_0x6415('0x1d'),_0x52165c,_0x352a04[_0x6415('0x22')]['message']);return _0x48017d(_0x352a04[_0x6415('0x22')][_0x6415('0x23')]);}else{logger[_0x6415('0x1c')](_0x6415('0x1d'),_0x52165c,_0x6415('0x1e'));_0x48017d(_0x352a04[_0x6415('0x24')][_0x6415('0x23')]);}})[_0x6415('0x25')](function(_0x1496c1){logger['error'](_0x6415('0x1d'),_0x52165c,_0x1496c1);_0x1d540c(_0x1496c1);});});}function respondWithStatusCode(_0xa1f297,_0x53646e){_0x53646e=_0x53646e||0xcc;return function(_0x15be31){if(_0x15be31){return _0xa1f297[_0x6415('0x26')](_0x53646e);}return _0xa1f297[_0x6415('0x27')](_0x53646e)[_0x6415('0x28')]();};}function respondWithResult(_0x31dabc,_0x5b5f39){_0x5b5f39=_0x5b5f39||0xc8;return function(_0x30d857){if(_0x30d857){return _0x31dabc['status'](_0x5b5f39)[_0x6415('0x29')](_0x30d857);}};}function respondWithFilteredResult(_0xbe3a32,_0x25d459){return function(_0x4d66d0){if(_0x4d66d0){var _0x4dea9d=_0x4d66d0['count'],_0x514f51=_0x25d459['offset'],_0x61e827=_0x25d459[_0x6415('0x2a')]+_0x25d459[_0x6415('0x2b')],_0x31f717;if(_0x61e827>=_0x4dea9d){_0x61e827=_0x4dea9d;_0x31f717=0xc8;}else{_0x31f717=0xce;}_0xbe3a32[_0x6415('0x27')](_0x31f717);return _0xbe3a32[_0x6415('0x2c')](_0x6415('0x2d'),_0x514f51+'-'+_0x61e827+'/'+_0x4dea9d)[_0x6415('0x29')](_0x4d66d0);}return null;};}function patchUpdates(_0x5b15fd){return function(_0xeb5401){try{jsonpatch[_0x6415('0x2e')](_0xeb5401,_0x5b15fd,!![]);}catch(_0x900b7b){return BPromise[_0x6415('0x2f')](_0x900b7b);}return _0xeb5401['save']();};}function saveUpdates(_0x4fc558,_0x5681aa){return function(_0x2bd0db){if(_0x2bd0db){return _0x2bd0db['update'](_0x4fc558)[_0x6415('0x30')](function(_0x51253e){return _0x51253e;});}return null;};}function removeEntity(_0x1ee01f,_0x272432){return function(_0x31bf7b){if(_0x31bf7b){return _0x31bf7b[_0x6415('0x31')]()['then'](function(){_0x1ee01f['status'](0xcc)[_0x6415('0x28')]();});}};}function handleEntityNotFound(_0x40d7b7,_0x87d807){return function(_0x2cd321){if(!_0x2cd321){_0x40d7b7[_0x6415('0x26')](0x194);}return _0x2cd321;};}function handleError(_0x143163,_0x551dda){_0x551dda=_0x551dda||0x1f4;return function(_0x2a5f9a){logger['error'](_0x2a5f9a['stack']);if(_0x2a5f9a['name']){delete _0x2a5f9a['name'];}_0x143163[_0x6415('0x27')](_0x551dda)[_0x6415('0x32')](_0x2a5f9a);};}exports[_0x6415('0x33')]=function(_0x49e7a8,_0x29223d){var _0x1cdaec={},_0x4ebbca={},_0x25dd54={'count':0x0,'rows':[]};var _0xa3a985=db[_0x6415('0x34')][_0x6415('0x35')];_0x4ebbca[_0x6415('0x36')]=_['keys'](_0xa3a985);_0x4ebbca[_0x6415('0x37')]=_['keys'](_0x49e7a8[_0x6415('0x37')]);_0x4ebbca[_0x6415('0x38')]=_['intersection'](_0x4ebbca[_0x6415('0x36')],_0x4ebbca[_0x6415('0x37')]);_0x1cdaec['attributes']=_['intersection'](_0x4ebbca[_0x6415('0x36')],qs['fields'](_0x49e7a8[_0x6415('0x37')]['fields']));_0x1cdaec[_0x6415('0x39')]=_0x1cdaec[_0x6415('0x39')]['length']?_0x1cdaec[_0x6415('0x39')]:_0x4ebbca['model'];if(!_0x49e7a8[_0x6415('0x37')][_0x6415('0x3a')](_0x6415('0x3b'))){_0x1cdaec[_0x6415('0x2b')]=qs[_0x6415('0x2b')](_0x49e7a8[_0x6415('0x37')][_0x6415('0x2b')]);_0x1cdaec[_0x6415('0x2a')]=qs[_0x6415('0x2a')](_0x49e7a8[_0x6415('0x37')][_0x6415('0x2a')]);}_0x1cdaec[_0x6415('0x3c')]=qs[_0x6415('0x3d')](_0x49e7a8[_0x6415('0x37')][_0x6415('0x3d')]);_0x1cdaec[_0x6415('0x3e')]=qs[_0x6415('0x38')](_[_0x6415('0x3f')](_0x49e7a8[_0x6415('0x37')],_0x4ebbca['filters']));if(_0x49e7a8[_0x6415('0x37')]['filter']){_0x1cdaec[_0x6415('0x3e')]=_[_0x6415('0x40')](_0x1cdaec['where'],{'$or':_[_0x6415('0x41')](_0xa3a985,function(_0x122eca){if(_0x122eca[_0x6415('0x42')][_0x6415('0x43')]!=='VIRTUAL'){var _0x4c0340={};_0x4c0340[_0x122eca[_0x6415('0x44')]]={'$like':'%'+_0x49e7a8['query'][_0x6415('0x45')]+'%'};return _0x4c0340;}})});}_0x1cdaec=_['merge']({},_0x1cdaec,_0x49e7a8[_0x6415('0x46')]);var _0x198f24={'where':_0x1cdaec[_0x6415('0x3e')]};return db[_0x6415('0x34')][_0x6415('0x47')](_0x198f24)[_0x6415('0x30')](function(_0xba2047){_0x25dd54['count']=_0xba2047;if(_0x49e7a8[_0x6415('0x37')][_0x6415('0x48')]){_0x1cdaec['include']=[{'all':!![]}];}return db[_0x6415('0x34')]['findAll'](_0x1cdaec);})[_0x6415('0x30')](function(_0xf14291){_0x25dd54[_0x6415('0x49')]=_0xf14291;return _0x25dd54;})[_0x6415('0x30')](respondWithFilteredResult(_0x29223d,_0x1cdaec))[_0x6415('0x25')](handleError(_0x29223d,null));};exports['show']=function(_0x3894d8,_0x4d9708){var _0x3782a0={'raw':![],'where':{'id':_0x3894d8[_0x6415('0x4a')]['id']}},_0x462348={};_0x462348[_0x6415('0x36')]=_['keys'](db[_0x6415('0x34')]['rawAttributes']);_0x462348[_0x6415('0x37')]=_[_0x6415('0x4b')](_0x3894d8['query']);_0x462348[_0x6415('0x38')]=_[_0x6415('0x4c')](_0x462348[_0x6415('0x36')],_0x462348['query']);_0x3782a0[_0x6415('0x39')]=_[_0x6415('0x4c')](_0x462348[_0x6415('0x36')],qs[_0x6415('0x4d')](_0x3894d8[_0x6415('0x37')][_0x6415('0x4d')]));_0x3782a0[_0x6415('0x39')]=_0x3782a0[_0x6415('0x39')]['length']?_0x3782a0[_0x6415('0x39')]:_0x462348[_0x6415('0x36')];if(_0x3894d8[_0x6415('0x37')][_0x6415('0x48')]){_0x3782a0[_0x6415('0x4e')]=[{'all':!![]}];}_0x3782a0=_['merge']({},_0x3782a0,_0x3894d8[_0x6415('0x46')]);return db[_0x6415('0x34')][_0x6415('0x4f')](_0x3782a0)[_0x6415('0x30')](handleEntityNotFound(_0x4d9708,null))[_0x6415('0x30')](respondWithResult(_0x4d9708,null))[_0x6415('0x25')](handleError(_0x4d9708,null));};exports[_0x6415('0x50')]=function(_0x385a97,_0x54cb7c){return db[_0x6415('0x34')]['create'](_0x385a97[_0x6415('0x51')],{})[_0x6415('0x30')](respondWithResult(_0x54cb7c,0xc9))[_0x6415('0x25')](handleError(_0x54cb7c,null));};exports[_0x6415('0x52')]=function(_0x2ccaf3,_0x5acdee){if(_0x2ccaf3[_0x6415('0x51')]['id']){delete _0x2ccaf3[_0x6415('0x51')]['id'];}return db[_0x6415('0x34')]['find']({'where':{'id':_0x2ccaf3[_0x6415('0x4a')]['id']}})[_0x6415('0x30')](handleEntityNotFound(_0x5acdee,null))[_0x6415('0x30')](saveUpdates(_0x2ccaf3[_0x6415('0x51')],null))[_0x6415('0x30')](respondWithResult(_0x5acdee,null))[_0x6415('0x25')](handleError(_0x5acdee,null));};exports['destroy']=function(_0x1c5481,_0x4a0fc1){return db[_0x6415('0x34')][_0x6415('0x4f')]({'where':{'id':_0x1c5481['params']['id']}})[_0x6415('0x30')](handleEntityNotFound(_0x4a0fc1,null))[_0x6415('0x30')](removeEntity(_0x4a0fc1,null))[_0x6415('0x25')](handleError(_0x4a0fc1,null));};exports[_0x6415('0x53')]=function(_0x3fc55d,_0xa1ab22,_0x498d88){var _0x461f58={};var _0x2837e7={};var _0x3a1b9e;var _0x411927;return db[_0x6415('0x34')][_0x6415('0x54')]({'where':{'id':_0x3fc55d[_0x6415('0x4a')]['id']}})[_0x6415('0x30')](handleEntityNotFound(_0xa1ab22,null))[_0x6415('0x30')](function(_0x5f4d04){if(_0x5f4d04){_0x3a1b9e=_0x5f4d04;_0x2837e7['model']=_[_0x6415('0x4b')](db[_0x6415('0x55')]['rawAttributes']);_0x2837e7[_0x6415('0x37')]=_[_0x6415('0x4b')](_0x3fc55d[_0x6415('0x37')]);_0x2837e7[_0x6415('0x38')]=_[_0x6415('0x4c')](_0x2837e7['model'],_0x2837e7[_0x6415('0x37')]);_0x461f58['attributes']=_[_0x6415('0x4c')](_0x2837e7[_0x6415('0x36')],qs['fields'](_0x3fc55d[_0x6415('0x37')][_0x6415('0x4d')]));_0x461f58[_0x6415('0x39')]=_0x461f58[_0x6415('0x39')][_0x6415('0x56')]?_0x461f58[_0x6415('0x39')]:_0x2837e7[_0x6415('0x36')];_0x461f58['order']=qs['sort'](_0x3fc55d[_0x6415('0x37')][_0x6415('0x3d')]);_0x461f58[_0x6415('0x3e')]=qs[_0x6415('0x38')](_['pick'](_0x3fc55d[_0x6415('0x37')],_0x2837e7['filters']));if(_0x3fc55d[_0x6415('0x37')][_0x6415('0x45')]){_0x461f58[_0x6415('0x3e')]=_[_0x6415('0x40')](_0x461f58[_0x6415('0x3e')],{'$or':_[_0x6415('0x41')](_0x461f58[_0x6415('0x39')],function(_0x2d0ef7){var _0x21f027={};_0x21f027[_0x2d0ef7]={'$like':'%'+_0x3fc55d[_0x6415('0x37')][_0x6415('0x45')]+'%'};return _0x21f027;})});}_0x461f58=_[_0x6415('0x40')]({},_0x461f58,_0x3fc55d[_0x6415('0x46')]);return _0x3a1b9e[_0x6415('0x53')](_0x461f58);}})[_0x6415('0x30')](function(_0x1ba608){if(_0x1ba608){_0x411927=_0x1ba608[_0x6415('0x56')];if(!_0x3fc55d[_0x6415('0x37')][_0x6415('0x3a')](_0x6415('0x3b'))){_0x461f58[_0x6415('0x2b')]=qs[_0x6415('0x2b')](_0x3fc55d[_0x6415('0x37')]['limit']);_0x461f58[_0x6415('0x2a')]=qs['offset'](_0x3fc55d['query'][_0x6415('0x2a')]);}return _0x3a1b9e['getConfigurations'](_0x461f58);}})['then'](function(_0x2cadf8){if(_0x2cadf8){return _0x2cadf8?{'count':_0x411927,'rows':_0x2cadf8}:null;}})[_0x6415('0x30')](respondWithResult(_0xa1ab22,null))[_0x6415('0x25')](handleError(_0xa1ab22,null));};exports['addConfiguration']=function(_0x186ff4,_0x1fcaf6,_0x2e0a91){if(_0x186ff4['body']['id']){delete _0x186ff4['body']['id'];}return db['SalesforceAccount']['findOne']({'where':{'id':_0x186ff4[_0x6415('0x4a')]['id']}})[_0x6415('0x30')](handleEntityNotFound(_0x1fcaf6,null))[_0x6415('0x30')](function(_0x5a49a5){if(_0x5a49a5){_0x186ff4['body'][_0x6415('0x57')]=_0x5a49a5['id'];_0x186ff4[_0x6415('0x51')][_0x6415('0x58')]=integrations[_0x6415('0x59')](_0x186ff4[_0x6415('0x51')][_0x6415('0x5a')],_0x186ff4['body'][_0x6415('0x42')]);_0x186ff4[_0x6415('0x51')]['Descriptions']=integrations['getDescriptions'](_0x186ff4[_0x6415('0x51')][_0x6415('0x5a')],_0x186ff4[_0x6415('0x51')]['type']);return db[_0x6415('0x55')][_0x6415('0x50')](_0x186ff4[_0x6415('0x51')],{'include':[{'model':db[_0x6415('0x5b')],'as':'Subjects'},{'model':db['SalesforceField'],'as':_0x6415('0x5c')}]});}return null;})['then'](respondWithResult(_0x1fcaf6,null))[_0x6415('0x25')](handleError(_0x1fcaf6,null));};exports[_0x6415('0x5d')]=function(_0xbb822e,_0x3e56bb,_0x4d4993){var _0x5909f2;var _0x455ddd='';var _0x40788b=_0x6415('0x5e');return db['SalesforceAccount'][_0x6415('0x54')]({'where':{'id':_0xbb822e[_0x6415('0x4a')]['id']},'attributes':['id','remoteUri',_0x6415('0x5f'),_0x6415('0x60'),'username',_0x6415('0x61'),_0x6415('0x62')]})[_0x6415('0x30')](handleEntityNotFound(_0x3e56bb,null))['then'](function(_0x3182e0){if(_0x3182e0){_0x455ddd=_0x3182e0[_0x6415('0x63')];var _0x483094=_0x455ddd[_0x6415('0x64')](-0x1);if(_0x483094==='/'){_0x455ddd=_0x455ddd[_0x6415('0x65')](0x0,_0x455ddd[_0x6415('0x66')](_0x483094));}_0x5909f2=new jsforce['Connection']({'oauth2':{'loginUrl':_0x455ddd,'clientId':_0x3182e0[_0x6415('0x5f')],'clientSecret':_0x3182e0[_0x6415('0x60')]}});return _0x5909f2[_0x6415('0x67')](_0x3182e0[_0x6415('0x68')],_0x3182e0[_0x6415('0x61')][_0x6415('0x69')](_0x3182e0[_0x6415('0x62')]));}})[_0x6415('0x30')](function(_0x347a7f){if(_0x347a7f){if(!_['isNil'](_0xbb822e[_0x6415('0x37')][_0x6415('0x6a')])){_0x40788b=_0xbb822e[_0x6415('0x37')][_0x6415('0x6a')];}return _0x5909f2[_0x6415('0x6b')](_0x40788b)[_0x6415('0x6c')]();}})[_0x6415('0x30')](function(_0x206e92){var _0x39ab8c=['CallDisposition',_0x6415('0x6d'),_0x6415('0x6e'),_0x6415('0x6f'),_0x6415('0x70'),_0x6415('0x71'),_0x6415('0x72'),_0x6415('0x73')];if(!_[_0x6415('0x74')](_0xbb822e[_0x6415('0x37')][_0x6415('0x6a')])&&_0xbb822e[_0x6415('0x37')]['ticketType']==='Case'){_0x39ab8c=[_0x6415('0x73'),_0x6415('0x75'),_0x6415('0x76'),_0x6415('0x72'),_0x6415('0x71'),_0x6415('0x77'),_0x6415('0x78'),'SuppliedCompany'];}if(_0x206e92){_[_0x6415('0x79')](_0x206e92['fields'],function(_0x599765){return _0x599765[_0x6415('0x7a')]===![]&&!_0x39ab8c[_0x6415('0x7b')](_0x599765[_0x6415('0x7c')]);});return{'count':_0x206e92[_0x6415('0x4d')]['length'],'rows':_['map'](_0x206e92['fields'],function(_0x3b9661){return{'id':_0x3b9661[_0x6415('0x7c')],'name':_0x3b9661[_0x6415('0x7d')],'custom':_0x3b9661[_0x6415('0x7a')],'options':_0x3b9661['picklistValues'][_0x6415('0x56')]>0x0?_[_0x6415('0x41')](_0x3b9661['picklistValues'],function(_0x485f9c){return{'name':_0x485f9c['label'],'value':_0x485f9c[_0x6415('0x7e')]};}):_0x3b9661[_0x6415('0x42')]==_0x6415('0x7f')?[{'name':_0x6415('0x80'),'value':'true'},{'name':_0x6415('0x81'),'value':_0x6415('0x82')}]:[]};})};}})[_0x6415('0x30')](respondWithResult(_0x3e56bb,null))['catch'](function(_0x26daf1){var _0x3bbaaa=_0xbb822e[_0x6415('0x37')]['test']?0x1f4:_0x26daf1[_0x6415('0x83')]||0x1f4;logger[_0x6415('0x22')](_0x6415('0x84'),_0x6415('0x5d'),_0x3bbaaa,JSON['stringify'](_0x26daf1));delete _0x26daf1[_0x6415('0x7c')];if(_0x3bbaaa===0x191){_0x3bbaaa=0x190;}_0x3e56bb[_0x6415('0x27')](_0x3bbaaa)[_0x6415('0x32')](_0xbb822e[_0x6415('0x37')][_0x6415('0x1a')]?{'message':_0x6415('0x85'),'statusCode':_0x26daf1[_0x6415('0x83')]}:_0x26daf1);});};
\ No newline at end of file
+var _0x4986=['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','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','SalesforceAccount,\x20%s,\x20%s','message','result','catch','status','end','json','count','offset','Content-Range','update','sendStatus','stack','name','index','SalesforceAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','map','key','VIRTUAL','includeAll','findAll','show','params','length','include','options','find','create','body','destroy','findOne','SalesforceConfiguration','getConfigurations','AccountId','Subjects','getSubjects','channel','type','Descriptions','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','Connection','login','concat','isNil','ticketType','sobject','describe','CallDisposition','CallDurationInSeconds','CallObject','Priority','Status','Type','Case','Reason','IsEscalated','SuppliedCompany','remove','custom','includes','label','picklistValues','value','boolean','True','true','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http'];(function(_0x13393c,_0x5c5ca0){var _0x2ecbe7=function(_0x3d6d7c){while(--_0x3d6d7c){_0x13393c['push'](_0x13393c['shift']());}};_0x2ecbe7(++_0x5c5ca0);}(_0x4986,0x6e));var _0x6498=function(_0xfdbdd5,_0x3d9191){_0xfdbdd5=_0xfdbdd5-0x0;var _0xab1705=_0x4986[_0xfdbdd5];return _0xab1705;};'use strict';var pdf=require(_0x6498('0x0'));var emlformat=require(_0x6498('0x1'));var rimraf=require(_0x6498('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6498('0x3'));var moment=require(_0x6498('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6498('0x5'));var util=require(_0x6498('0x6'));var path=require(_0x6498('0x7'));var sox=require(_0x6498('0x8'));var csv=require(_0x6498('0x9'));var ejs=require(_0x6498('0xa'));var fs=require('fs');var _=require(_0x6498('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6498('0xc'));var deskjs=require(_0x6498('0xd'));var toCsv=require(_0x6498('0x9'));var querystring=require(_0x6498('0xe'));var Papa=require(_0x6498('0xf'));var Redis=require('ioredis');var authService=require(_0x6498('0x10'));var qs=require(_0x6498('0x11'));var hardwareService=require(_0x6498('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x6498('0x13'));var config=require('../../config/environment');var db=require(_0x6498('0x14'))['db'];var integrations=require(_0x6498('0x15'));var jayson=require(_0x6498('0x16'));var client=jayson[_0x6498('0x17')][_0x6498('0x18')]({'port':0x232a});function checkPasswordPattern(_0x3771b1,_0x45b86e,_0x4eaf5d){if(_0x4eaf5d){var _0x5e1e56=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5e1e56[_0x6498('0x19')](_0x45b86e)){return _0x3771b1;}else{throw new Error(_0x6498('0x1a'));}}else{return _0x3771b1;}}function respondWithRpcPromise(_0x3ae8e5,_0x3a076f,_0x1d49ef,_0x59833d){return new BPromise(function(_0x318b75,_0x2ab98d){var _0x172b0e=_0x59833d||client;return _0x172b0e[_0x6498('0x1b')](_0x3ae8e5,_0x1d49ef)[_0x6498('0x1c')](function(_0x1b4083){logger[_0x6498('0x1d')]('SalesforceAccount,\x20%s,\x20%s',_0x3a076f,_0x6498('0x1e'));logger[_0x6498('0x1f')](_0x6498('0x20'),_0x3a076f,_0x6498('0x1e'),JSON[_0x6498('0x21')](_0x1b4083));if(_0x1b4083['error']){if(_0x1b4083['error'][_0x6498('0x22')]===0x1f4){logger[_0x6498('0x23')](_0x6498('0x24'),_0x3a076f,_0x1b4083[_0x6498('0x23')][_0x6498('0x25')]);return _0x2ab98d(_0x1b4083[_0x6498('0x23')][_0x6498('0x25')]);}logger[_0x6498('0x23')](_0x6498('0x24'),_0x3a076f,_0x1b4083[_0x6498('0x23')][_0x6498('0x25')]);return _0x318b75(_0x1b4083[_0x6498('0x23')][_0x6498('0x25')]);}else{logger[_0x6498('0x1d')]('SalesforceAccount,\x20%s,\x20%s',_0x3a076f,'request\x20sent');_0x318b75(_0x1b4083[_0x6498('0x26')]['message']);}})[_0x6498('0x27')](function(_0x30d261){logger[_0x6498('0x23')](_0x6498('0x24'),_0x3a076f,_0x30d261);_0x2ab98d(_0x30d261);});});}function respondWithStatusCode(_0x4dcead,_0x5b6007){_0x5b6007=_0x5b6007||0xcc;return function(_0x43b1d2){if(_0x43b1d2){return _0x4dcead['sendStatus'](_0x5b6007);}return _0x4dcead[_0x6498('0x28')](_0x5b6007)[_0x6498('0x29')]();};}function respondWithResult(_0x41d43f,_0x271048){_0x271048=_0x271048||0xc8;return function(_0x1ce28d){if(_0x1ce28d){return _0x41d43f[_0x6498('0x28')](_0x271048)[_0x6498('0x2a')](_0x1ce28d);}};}function respondWithFilteredResult(_0x26f01f,_0x119790){return function(_0x2213a4){if(_0x2213a4){var _0x660782=_0x2213a4[_0x6498('0x2b')],_0x3c80da=_0x119790[_0x6498('0x2c')],_0x64df19=_0x119790['offset']+_0x119790['limit'],_0x4be06f;if(_0x64df19>=_0x660782){_0x64df19=_0x660782;_0x4be06f=0xc8;}else{_0x4be06f=0xce;}_0x26f01f['status'](_0x4be06f);return _0x26f01f['set'](_0x6498('0x2d'),_0x3c80da+'-'+_0x64df19+'/'+_0x660782)[_0x6498('0x2a')](_0x2213a4);}return null;};}function patchUpdates(_0xd17dab){return function(_0x2696f9){try{jsonpatch['apply'](_0x2696f9,_0xd17dab,!![]);}catch(_0x46b361){return BPromise['reject'](_0x46b361);}return _0x2696f9['save']();};}function saveUpdates(_0x49c4fd,_0x565975){return function(_0x28bac3){if(_0x28bac3){return _0x28bac3[_0x6498('0x2e')](_0x49c4fd)['then'](function(_0x40618c){return _0x40618c;});}return null;};}function removeEntity(_0x541271,_0x420bb3){return function(_0x23c651){if(_0x23c651){return _0x23c651['destroy']()['then'](function(){_0x541271[_0x6498('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x327a42,_0x12fdb6){return function(_0x5d3de5){if(!_0x5d3de5){_0x327a42[_0x6498('0x2f')](0x194);}return _0x5d3de5;};}function handleError(_0x52ef6c,_0xd0b96d){_0xd0b96d=_0xd0b96d||0x1f4;return function(_0x340827){logger[_0x6498('0x23')](_0x340827[_0x6498('0x30')]);if(_0x340827[_0x6498('0x31')]){delete _0x340827[_0x6498('0x31')];}_0x52ef6c[_0x6498('0x28')](_0xd0b96d)['send'](_0x340827);};}exports[_0x6498('0x32')]=function(_0x5b340e,_0x2548b8){var _0x5b5089={},_0x12c2c4={},_0x50179d={'count':0x0,'rows':[]};var _0x2411ee=db[_0x6498('0x33')][_0x6498('0x34')];_0x12c2c4[_0x6498('0x35')]=_[_0x6498('0x36')](_0x2411ee);_0x12c2c4[_0x6498('0x37')]=_[_0x6498('0x36')](_0x5b340e['query']);_0x12c2c4[_0x6498('0x38')]=_[_0x6498('0x39')](_0x12c2c4[_0x6498('0x35')],_0x12c2c4[_0x6498('0x37')]);_0x5b5089[_0x6498('0x3a')]=_[_0x6498('0x39')](_0x12c2c4[_0x6498('0x35')],qs[_0x6498('0x3b')](_0x5b340e['query'][_0x6498('0x3b')]));_0x5b5089[_0x6498('0x3a')]=_0x5b5089[_0x6498('0x3a')]['length']?_0x5b5089[_0x6498('0x3a')]:_0x12c2c4[_0x6498('0x35')];if(!_0x5b340e[_0x6498('0x37')][_0x6498('0x3c')](_0x6498('0x3d'))){_0x5b5089[_0x6498('0x3e')]=qs[_0x6498('0x3e')](_0x5b340e[_0x6498('0x37')][_0x6498('0x3e')]);_0x5b5089[_0x6498('0x2c')]=qs[_0x6498('0x2c')](_0x5b340e[_0x6498('0x37')]['offset']);}_0x5b5089['order']=qs['sort'](_0x5b340e[_0x6498('0x37')][_0x6498('0x3f')]);_0x5b5089[_0x6498('0x40')]=qs[_0x6498('0x38')](_[_0x6498('0x41')](_0x5b340e[_0x6498('0x37')],_0x12c2c4[_0x6498('0x38')]));if(_0x5b340e['query'][_0x6498('0x42')]){_0x5b5089[_0x6498('0x40')]=_[_0x6498('0x43')](_0x5b5089[_0x6498('0x40')],{'$or':_[_0x6498('0x44')](_0x2411ee,function(_0x3bc9ca){if(_0x3bc9ca['type'][_0x6498('0x45')]!==_0x6498('0x46')){var _0x482be7={};_0x482be7[_0x3bc9ca['field']]={'$like':'%'+_0x5b340e[_0x6498('0x37')][_0x6498('0x42')]+'%'};return _0x482be7;}})});}_0x5b5089=_[_0x6498('0x43')]({},_0x5b5089,_0x5b340e['options']);var _0x4fb005={'where':_0x5b5089[_0x6498('0x40')]};return db['SalesforceAccount'][_0x6498('0x2b')](_0x4fb005)[_0x6498('0x1c')](function(_0x34e5b2){_0x50179d[_0x6498('0x2b')]=_0x34e5b2;if(_0x5b340e[_0x6498('0x37')][_0x6498('0x47')]){_0x5b5089['include']=[{'all':!![]}];}return db[_0x6498('0x33')][_0x6498('0x48')](_0x5b5089);})[_0x6498('0x1c')](function(_0x3d2d1f){_0x50179d['rows']=_0x3d2d1f;return _0x50179d;})[_0x6498('0x1c')](respondWithFilteredResult(_0x2548b8,_0x5b5089))[_0x6498('0x27')](handleError(_0x2548b8,null));};exports[_0x6498('0x49')]=function(_0x1a1fe2,_0x172076){var _0x1a498c={'raw':![],'where':{'id':_0x1a1fe2[_0x6498('0x4a')]['id']}},_0x74668c={};_0x74668c['model']=_[_0x6498('0x36')](db[_0x6498('0x33')][_0x6498('0x34')]);_0x74668c[_0x6498('0x37')]=_[_0x6498('0x36')](_0x1a1fe2[_0x6498('0x37')]);_0x74668c[_0x6498('0x38')]=_[_0x6498('0x39')](_0x74668c[_0x6498('0x35')],_0x74668c[_0x6498('0x37')]);_0x1a498c[_0x6498('0x3a')]=_[_0x6498('0x39')](_0x74668c[_0x6498('0x35')],qs[_0x6498('0x3b')](_0x1a1fe2[_0x6498('0x37')][_0x6498('0x3b')]));_0x1a498c[_0x6498('0x3a')]=_0x1a498c[_0x6498('0x3a')][_0x6498('0x4b')]?_0x1a498c[_0x6498('0x3a')]:_0x74668c[_0x6498('0x35')];if(_0x1a1fe2['query'][_0x6498('0x47')]){_0x1a498c[_0x6498('0x4c')]=[{'all':!![]}];}_0x1a498c=_[_0x6498('0x43')]({},_0x1a498c,_0x1a1fe2[_0x6498('0x4d')]);return db[_0x6498('0x33')][_0x6498('0x4e')](_0x1a498c)['then'](handleEntityNotFound(_0x172076,null))['then'](respondWithResult(_0x172076,null))[_0x6498('0x27')](handleError(_0x172076,null));};exports['create']=function(_0x458815,_0x14355b){return db[_0x6498('0x33')][_0x6498('0x4f')](_0x458815[_0x6498('0x50')],{})['then'](respondWithResult(_0x14355b,0xc9))[_0x6498('0x27')](handleError(_0x14355b,null));};exports[_0x6498('0x2e')]=function(_0x3ed025,_0x1bf245){if(_0x3ed025['body']['id']){delete _0x3ed025['body']['id'];}return db[_0x6498('0x33')]['find']({'where':{'id':_0x3ed025[_0x6498('0x4a')]['id']}})[_0x6498('0x1c')](handleEntityNotFound(_0x1bf245,null))[_0x6498('0x1c')](saveUpdates(_0x3ed025[_0x6498('0x50')],null))[_0x6498('0x1c')](respondWithResult(_0x1bf245,null))[_0x6498('0x27')](handleError(_0x1bf245,null));};exports[_0x6498('0x51')]=function(_0x11e978,_0x4dea24){return db[_0x6498('0x33')][_0x6498('0x4e')]({'where':{'id':_0x11e978[_0x6498('0x4a')]['id']}})[_0x6498('0x1c')](handleEntityNotFound(_0x4dea24,null))['then'](removeEntity(_0x4dea24,null))[_0x6498('0x27')](handleError(_0x4dea24,null));};exports['getConfigurations']=function(_0xb624b6,_0x4af617,_0x463127){var _0x1cd0d4={};var _0x4de80c={};var _0x4b75b0;var _0x49e066;return db[_0x6498('0x33')][_0x6498('0x52')]({'where':{'id':_0xb624b6['params']['id']}})[_0x6498('0x1c')](handleEntityNotFound(_0x4af617,null))[_0x6498('0x1c')](function(_0x5d5c8c){if(_0x5d5c8c){_0x4b75b0=_0x5d5c8c;_0x4de80c['model']=_[_0x6498('0x36')](db[_0x6498('0x53')][_0x6498('0x34')]);_0x4de80c[_0x6498('0x37')]=_[_0x6498('0x36')](_0xb624b6[_0x6498('0x37')]);_0x4de80c[_0x6498('0x38')]=_[_0x6498('0x39')](_0x4de80c[_0x6498('0x35')],_0x4de80c['query']);_0x1cd0d4['attributes']=_[_0x6498('0x39')](_0x4de80c[_0x6498('0x35')],qs['fields'](_0xb624b6[_0x6498('0x37')][_0x6498('0x3b')]));_0x1cd0d4[_0x6498('0x3a')]=_0x1cd0d4[_0x6498('0x3a')][_0x6498('0x4b')]?_0x1cd0d4[_0x6498('0x3a')]:_0x4de80c['model'];_0x1cd0d4['order']=qs['sort'](_0xb624b6[_0x6498('0x37')][_0x6498('0x3f')]);_0x1cd0d4['where']=qs[_0x6498('0x38')](_[_0x6498('0x41')](_0xb624b6[_0x6498('0x37')],_0x4de80c[_0x6498('0x38')]));if(_0xb624b6[_0x6498('0x37')][_0x6498('0x42')]){_0x1cd0d4[_0x6498('0x40')]=_[_0x6498('0x43')](_0x1cd0d4[_0x6498('0x40')],{'$or':_[_0x6498('0x44')](_0x1cd0d4['attributes'],function(_0x4496f0){var _0x2e8ed8={};_0x2e8ed8[_0x4496f0]={'$like':'%'+_0xb624b6['query']['filter']+'%'};return _0x2e8ed8;})});}_0x1cd0d4=_['merge']({},_0x1cd0d4,_0xb624b6['options']);return _0x4b75b0[_0x6498('0x54')](_0x1cd0d4);}})[_0x6498('0x1c')](function(_0x43296a){if(_0x43296a){_0x49e066=_0x43296a[_0x6498('0x4b')];if(!_0xb624b6['query'][_0x6498('0x3c')]('nolimit')){_0x1cd0d4[_0x6498('0x3e')]=qs[_0x6498('0x3e')](_0xb624b6[_0x6498('0x37')][_0x6498('0x3e')]);_0x1cd0d4[_0x6498('0x2c')]=qs[_0x6498('0x2c')](_0xb624b6[_0x6498('0x37')][_0x6498('0x2c')]);}return _0x4b75b0[_0x6498('0x54')](_0x1cd0d4);}})[_0x6498('0x1c')](function(_0x562263){if(_0x562263){return _0x562263?{'count':_0x49e066,'rows':_0x562263}:null;}})[_0x6498('0x1c')](respondWithResult(_0x4af617,null))[_0x6498('0x27')](handleError(_0x4af617,null));};exports['addConfiguration']=function(_0x4d6b2d,_0x521896,_0x25f50a){if(_0x4d6b2d[_0x6498('0x50')]['id']){delete _0x4d6b2d['body']['id'];}return db['SalesforceAccount'][_0x6498('0x52')]({'where':{'id':_0x4d6b2d[_0x6498('0x4a')]['id']}})[_0x6498('0x1c')](handleEntityNotFound(_0x521896,null))['then'](function(_0xb13dd0){if(_0xb13dd0){_0x4d6b2d[_0x6498('0x50')][_0x6498('0x55')]=_0xb13dd0['id'];_0x4d6b2d[_0x6498('0x50')][_0x6498('0x56')]=integrations[_0x6498('0x57')](_0x4d6b2d[_0x6498('0x50')][_0x6498('0x58')],_0x4d6b2d['body'][_0x6498('0x59')]);_0x4d6b2d[_0x6498('0x50')][_0x6498('0x5a')]=integrations[_0x6498('0x5b')](_0x4d6b2d['body'][_0x6498('0x58')],_0x4d6b2d[_0x6498('0x50')][_0x6498('0x59')]);return db['SalesforceConfiguration'][_0x6498('0x4f')](_0x4d6b2d[_0x6498('0x50')],{'include':[{'model':db[_0x6498('0x5c')],'as':_0x6498('0x56')},{'model':db[_0x6498('0x5c')],'as':_0x6498('0x5a')}]});}return null;})['then'](respondWithResult(_0x521896,null))[_0x6498('0x27')](handleError(_0x521896,null));};exports[_0x6498('0x5d')]=function(_0x1fc595,_0x5319d5,_0x154b28){var _0x154d27;var _0x4834fa='';var _0x27728e=_0x6498('0x5e');return db[_0x6498('0x33')][_0x6498('0x52')]({'where':{'id':_0x1fc595['params']['id']},'attributes':['id',_0x6498('0x5f'),_0x6498('0x60'),_0x6498('0x61'),_0x6498('0x62'),_0x6498('0x63'),_0x6498('0x64')]})[_0x6498('0x1c')](handleEntityNotFound(_0x5319d5,null))[_0x6498('0x1c')](function(_0x1f1bc7){if(_0x1f1bc7){_0x4834fa=_0x1f1bc7['remoteUri'];var _0x40f208=_0x4834fa[_0x6498('0x65')](-0x1);if(_0x40f208==='/'){_0x4834fa=_0x4834fa[_0x6498('0x66')](0x0,_0x4834fa[_0x6498('0x67')](_0x40f208));}_0x154d27=new jsforce[(_0x6498('0x68'))]({'oauth2':{'loginUrl':_0x4834fa,'clientId':_0x1f1bc7[_0x6498('0x60')],'clientSecret':_0x1f1bc7[_0x6498('0x61')]}});return _0x154d27[_0x6498('0x69')](_0x1f1bc7[_0x6498('0x62')],_0x1f1bc7[_0x6498('0x63')][_0x6498('0x6a')](_0x1f1bc7[_0x6498('0x64')]));}})[_0x6498('0x1c')](function(_0x410fff){if(_0x410fff){if(!_[_0x6498('0x6b')](_0x1fc595[_0x6498('0x37')][_0x6498('0x6c')])){_0x27728e=_0x1fc595[_0x6498('0x37')][_0x6498('0x6c')];}return _0x154d27[_0x6498('0x6d')](_0x27728e)[_0x6498('0x6e')]();}})[_0x6498('0x1c')](function(_0x3525e6){var _0x3a8880=[_0x6498('0x6f'),_0x6498('0x70'),_0x6498('0x71'),'CallType','IsArchived',_0x6498('0x72'),_0x6498('0x73'),_0x6498('0x74')];if(!_[_0x6498('0x6b')](_0x1fc595[_0x6498('0x37')][_0x6498('0x6c')])&&_0x1fc595[_0x6498('0x37')][_0x6498('0x6c')]===_0x6498('0x75')){_0x3a8880=[_0x6498('0x74'),'Origin',_0x6498('0x76'),_0x6498('0x73'),_0x6498('0x72'),_0x6498('0x77'),'SuppliedName',_0x6498('0x78')];}if(_0x3525e6){_[_0x6498('0x79')](_0x3525e6[_0x6498('0x3b')],function(_0x26a997){return _0x26a997[_0x6498('0x7a')]===![]&&!_0x3a8880[_0x6498('0x7b')](_0x26a997['name']);});return{'count':_0x3525e6['fields'][_0x6498('0x4b')],'rows':_[_0x6498('0x44')](_0x3525e6[_0x6498('0x3b')],function(_0x4f3aab){return{'id':_0x4f3aab[_0x6498('0x31')],'name':_0x4f3aab[_0x6498('0x7c')],'custom':_0x4f3aab[_0x6498('0x7a')],'options':_0x4f3aab[_0x6498('0x7d')]['length']>0x0?_['map'](_0x4f3aab[_0x6498('0x7d')],function(_0x15d672){return{'name':_0x15d672[_0x6498('0x7c')],'value':_0x15d672[_0x6498('0x7e')]};}):_0x4f3aab[_0x6498('0x59')]==_0x6498('0x7f')?[{'name':_0x6498('0x80'),'value':_0x6498('0x81')},{'name':'False','value':_0x6498('0x82')}]:[]};})};}})['then'](respondWithResult(_0x5319d5,null))[_0x6498('0x27')](function(_0x5043c7){var _0x56763f=_0x1fc595[_0x6498('0x37')]['test']?0x1f4:_0x5043c7[_0x6498('0x83')]||0x1f4;logger[_0x6498('0x23')](_0x6498('0x84'),_0x6498('0x5d'),_0x56763f,JSON[_0x6498('0x21')](_0x5043c7));delete _0x5043c7[_0x6498('0x31')];if(_0x56763f===0x191){_0x56763f=0x190;}_0x5319d5[_0x6498('0x28')](_0x56763f)[_0x6498('0x85')](_0x1fc595[_0x6498('0x37')][_0x6498('0x19')]?{'message':_0x6498('0x86'),'statusCode':_0x5043c7[_0x6498('0x83')]}:_0x5043c7);});};
\ No newline at end of file