Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index e162179..b1304b4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa2d=['value','true','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','apply','reject','save','update','then','error','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','SalesforceAccount','includeAll','include','findAll','rows','params','keys','find','catch','create','body','destroy','getConfigurations','SalesforceConfiguration','hasOwnProperty','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getFields','remoteUri','clientId','clientSecret','username','password','securityToken','slice','lastIndexOf','Connection','isNil','ticketType','OwnerId','ActivityDate','IsReminderSet','Subject','string','int','boolean','email','phone','includes','label','custom','picklistValues'];(function(_0x2c913e,_0x174dd7){var _0x1941a0=function(_0xfe8f33){while(--_0xfe8f33){_0x2c913e['push'](_0x2c913e['shift']());}};_0x1941a0(++_0x174dd7);}(_0xfa2d,0x16d));var _0xdfa2=function(_0x3d043f,_0x75a7af){_0x3d043f=_0x3d043f-0x0;var _0x23d2c7=_0xfa2d[_0x3d043f];return _0x23d2c7;};'use strict';var emlformat=require(_0xdfa2('0x0'));var rimraf=require(_0xdfa2('0x1'));var zipdir=require(_0xdfa2('0x2'));var jsonpatch=require(_0xdfa2('0x3'));var rp=require('request-promise');var moment=require(_0xdfa2('0x4'));var BPromise=require(_0xdfa2('0x5'));var Mustache=require('mustache');var util=require(_0xdfa2('0x6'));var path=require(_0xdfa2('0x7'));var sox=require(_0xdfa2('0x8'));var csv=require(_0xdfa2('0x9'));var ejs=require(_0xdfa2('0xa'));var fs=require('fs');var fs_extra=require(_0xdfa2('0xb'));var _=require(_0xdfa2('0xc'));var squel=require('squel');var crypto=require(_0xdfa2('0xd'));var jsforce=require(_0xdfa2('0xe'));var deskjs=require(_0xdfa2('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdfa2('0x10'));var Papa=require(_0xdfa2('0x11'));var Redis=require(_0xdfa2('0x12'));var authService=require(_0xdfa2('0x13'));var qs=require(_0xdfa2('0x14'));var as=require(_0xdfa2('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdfa2('0x16'))(_0xdfa2('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xdfa2('0x18'));var db=require('../../mysqldb')['db'];var integrations=require(_0xdfa2('0x19'));function respondWithStatusCode(_0x4f13c2,_0x149aad){_0x149aad=_0x149aad||0xcc;return function(_0x9e606e){if(_0x9e606e){return _0x4f13c2[_0xdfa2('0x1a')](_0x149aad);}return _0x4f13c2[_0xdfa2('0x1b')](_0x149aad)[_0xdfa2('0x1c')]();};}function respondWithResult(_0x19b165,_0x59cc61){_0x59cc61=_0x59cc61||0xc8;return function(_0x5c6e46){if(_0x5c6e46){return _0x19b165['status'](_0x59cc61)[_0xdfa2('0x1d')](_0x5c6e46);}};}function respondWithFilteredResult(_0x542f4f,_0x4a73f2){return function(_0xd13676){if(_0xd13676){var _0x25df05=typeof _0x4a73f2[_0xdfa2('0x1e')]===_0xdfa2('0x1f')&&typeof _0x4a73f2['limit']===_0xdfa2('0x1f');var _0x3e7cd1=_0xd13676[_0xdfa2('0x20')];var _0xf49204=_0x25df05?0x0:_0x4a73f2[_0xdfa2('0x1e')];var _0x55ad07=_0x25df05?_0xd13676[_0xdfa2('0x20')]:_0x4a73f2[_0xdfa2('0x1e')]+_0x4a73f2[_0xdfa2('0x21')];var _0x38ce1d;if(_0x55ad07>=_0x3e7cd1){_0x55ad07=_0x3e7cd1;_0x38ce1d=0xc8;}else{_0x38ce1d=0xce;}_0x542f4f[_0xdfa2('0x1b')](_0x38ce1d);return _0x542f4f['set']('Content-Range',_0xf49204+'-'+_0x55ad07+'/'+_0x3e7cd1)[_0xdfa2('0x1d')](_0xd13676);}return null;};}function patchUpdates(_0x5246b4){return function(_0x4b1092){try{jsonpatch[_0xdfa2('0x22')](_0x4b1092,_0x5246b4,!![]);}catch(_0x2cfdef){return BPromise[_0xdfa2('0x23')](_0x2cfdef);}return _0x4b1092[_0xdfa2('0x24')]();};}function saveUpdates(_0x5479c7,_0xd580f9){return function(_0x2fe4ac){if(_0x2fe4ac){return _0x2fe4ac[_0xdfa2('0x25')](_0x5479c7)['then'](function(_0x42acbf){return _0x42acbf;});}return null;};}function removeEntity(_0x17a869,_0x429f49){return function(_0x4b7470){if(_0x4b7470){return _0x4b7470['destroy']()[_0xdfa2('0x26')](function(){_0x17a869['status'](0xcc)[_0xdfa2('0x1c')]();});}};}function handleEntityNotFound(_0x16bd37,_0x5c40ee){return function(_0x19686e){if(!_0x19686e){_0x16bd37[_0xdfa2('0x1a')](0x194);}return _0x19686e;};}function handleError(_0x18582b,_0x3dd198){_0x3dd198=_0x3dd198||0x1f4;return function(_0x8f2aa7){logger[_0xdfa2('0x27')](_0x8f2aa7['stack']);if(_0x8f2aa7[_0xdfa2('0x28')]){delete _0x8f2aa7[_0xdfa2('0x28')];}_0x18582b[_0xdfa2('0x1b')](_0x3dd198)[_0xdfa2('0x29')](_0x8f2aa7);};}exports[_0xdfa2('0x2a')]=function(_0x64e643,_0x1f59cd){var _0x31b6f0={},_0x1d269e={},_0x1fe35e={'count':0x0,'rows':[]};var _0x143fff=_[_0xdfa2('0x2b')](db['SalesforceAccount'][_0xdfa2('0x2c')],function(_0x31fda6){return{'name':_0x31fda6[_0xdfa2('0x2d')],'type':_0x31fda6['type'][_0xdfa2('0x2e')]};});_0x1d269e[_0xdfa2('0x2f')]=_[_0xdfa2('0x2b')](_0x143fff,_0xdfa2('0x28'));_0x1d269e[_0xdfa2('0x30')]=_['keys'](_0x64e643[_0xdfa2('0x30')]);_0x1d269e[_0xdfa2('0x31')]=_[_0xdfa2('0x32')](_0x1d269e[_0xdfa2('0x2f')],_0x1d269e[_0xdfa2('0x30')]);_0x31b6f0[_0xdfa2('0x33')]=_['intersection'](_0x1d269e[_0xdfa2('0x2f')],qs[_0xdfa2('0x34')](_0x64e643[_0xdfa2('0x30')]['fields']));_0x31b6f0[_0xdfa2('0x33')]=_0x31b6f0[_0xdfa2('0x33')][_0xdfa2('0x35')]?_0x31b6f0[_0xdfa2('0x33')]:_0x1d269e['model'];if(!_0x64e643[_0xdfa2('0x30')]['hasOwnProperty'](_0xdfa2('0x36'))){_0x31b6f0[_0xdfa2('0x21')]=qs[_0xdfa2('0x21')](_0x64e643['query']['limit']);_0x31b6f0['offset']=qs[_0xdfa2('0x1e')](_0x64e643[_0xdfa2('0x30')][_0xdfa2('0x1e')]);}_0x31b6f0[_0xdfa2('0x37')]=qs[_0xdfa2('0x38')](_0x64e643[_0xdfa2('0x30')]['sort']);_0x31b6f0[_0xdfa2('0x39')]=qs['filters'](_[_0xdfa2('0x3a')](_0x64e643[_0xdfa2('0x30')],_0x1d269e[_0xdfa2('0x31')]),_0x143fff);if(_0x64e643[_0xdfa2('0x30')][_0xdfa2('0x3b')]){_0x31b6f0[_0xdfa2('0x39')]=_[_0xdfa2('0x3c')](_0x31b6f0[_0xdfa2('0x39')],{'$or':_[_0xdfa2('0x2b')](_0x143fff,function(_0x4cea2e){if(_0x4cea2e[_0xdfa2('0x3d')]!==_0xdfa2('0x3e')){var _0x3e1799={};_0x3e1799[_0x4cea2e[_0xdfa2('0x28')]]={'$like':'%'+_0x64e643['query'][_0xdfa2('0x3b')]+'%'};return _0x3e1799;}})});}_0x31b6f0=_['merge']({},_0x31b6f0,_0x64e643[_0xdfa2('0x3f')]);var _0x732ea7={'where':_0x31b6f0['where']};return db[_0xdfa2('0x40')][_0xdfa2('0x20')](_0x732ea7)[_0xdfa2('0x26')](function(_0x30f288){_0x1fe35e[_0xdfa2('0x20')]=_0x30f288;if(_0x64e643[_0xdfa2('0x30')][_0xdfa2('0x41')]){_0x31b6f0[_0xdfa2('0x42')]=[{'all':!![]}];}return db[_0xdfa2('0x40')][_0xdfa2('0x43')](_0x31b6f0);})['then'](function(_0x61eff5){_0x1fe35e[_0xdfa2('0x44')]=_0x61eff5;return _0x1fe35e;})[_0xdfa2('0x26')](respondWithFilteredResult(_0x1f59cd,_0x31b6f0))['catch'](handleError(_0x1f59cd,null));};exports['show']=function(_0x5aad92,_0x2a2dfb){var _0x252629={'raw':![],'where':{'id':_0x5aad92[_0xdfa2('0x45')]['id']}},_0x1403a9={};_0x1403a9[_0xdfa2('0x2f')]=_[_0xdfa2('0x46')](db['SalesforceAccount'][_0xdfa2('0x2c')]);_0x1403a9[_0xdfa2('0x30')]=_[_0xdfa2('0x46')](_0x5aad92[_0xdfa2('0x30')]);_0x1403a9[_0xdfa2('0x31')]=_[_0xdfa2('0x32')](_0x1403a9[_0xdfa2('0x2f')],_0x1403a9[_0xdfa2('0x30')]);_0x252629['attributes']=_['intersection'](_0x1403a9[_0xdfa2('0x2f')],qs[_0xdfa2('0x34')](_0x5aad92[_0xdfa2('0x30')][_0xdfa2('0x34')]));_0x252629[_0xdfa2('0x33')]=_0x252629['attributes'][_0xdfa2('0x35')]?_0x252629[_0xdfa2('0x33')]:_0x1403a9[_0xdfa2('0x2f')];if(_0x5aad92['query'][_0xdfa2('0x41')]){_0x252629[_0xdfa2('0x42')]=[{'all':!![]}];}_0x252629=_[_0xdfa2('0x3c')]({},_0x252629,_0x5aad92[_0xdfa2('0x3f')]);return db[_0xdfa2('0x40')][_0xdfa2('0x47')](_0x252629)[_0xdfa2('0x26')](handleEntityNotFound(_0x2a2dfb,null))[_0xdfa2('0x26')](respondWithResult(_0x2a2dfb,null))[_0xdfa2('0x48')](handleError(_0x2a2dfb,null));};exports[_0xdfa2('0x49')]=function(_0x42324a,_0x4a9e47){return db['SalesforceAccount'][_0xdfa2('0x49')](_0x42324a[_0xdfa2('0x4a')],{})[_0xdfa2('0x26')](respondWithResult(_0x4a9e47,0xc9))[_0xdfa2('0x48')](handleError(_0x4a9e47,null));};exports[_0xdfa2('0x25')]=function(_0x16cd8b,_0x3def52){if(_0x16cd8b[_0xdfa2('0x4a')]['id']){delete _0x16cd8b[_0xdfa2('0x4a')]['id'];}return db[_0xdfa2('0x40')]['find']({'where':{'id':_0x16cd8b[_0xdfa2('0x45')]['id']}})['then'](handleEntityNotFound(_0x3def52,null))[_0xdfa2('0x26')](saveUpdates(_0x16cd8b[_0xdfa2('0x4a')],null))['then'](respondWithResult(_0x3def52,null))[_0xdfa2('0x48')](handleError(_0x3def52,null));};exports[_0xdfa2('0x4b')]=function(_0x14357e,_0x3947e9){return db['SalesforceAccount'][_0xdfa2('0x47')]({'where':{'id':_0x14357e[_0xdfa2('0x45')]['id']}})[_0xdfa2('0x26')](handleEntityNotFound(_0x3947e9,null))[_0xdfa2('0x26')](removeEntity(_0x3947e9,null))['catch'](handleError(_0x3947e9,null));};exports[_0xdfa2('0x4c')]=function(_0xd02e28,_0x264e0e,_0x3b70ee){var _0x5dd6a9={};var _0xc9e59a={};var _0x27c014;var _0x3bfbac;return db['SalesforceAccount']['findOne']({'where':{'id':_0xd02e28[_0xdfa2('0x45')]['id']}})[_0xdfa2('0x26')](handleEntityNotFound(_0x264e0e,null))[_0xdfa2('0x26')](function(_0x264997){if(_0x264997){_0x27c014=_0x264997;_0xc9e59a['model']=_[_0xdfa2('0x46')](db[_0xdfa2('0x4d')]['rawAttributes']);_0xc9e59a[_0xdfa2('0x30')]=_[_0xdfa2('0x46')](_0xd02e28[_0xdfa2('0x30')]);_0xc9e59a['filters']=_[_0xdfa2('0x32')](_0xc9e59a[_0xdfa2('0x2f')],_0xc9e59a[_0xdfa2('0x30')]);_0x5dd6a9['attributes']=_[_0xdfa2('0x32')](_0xc9e59a['model'],qs[_0xdfa2('0x34')](_0xd02e28[_0xdfa2('0x30')]['fields']));_0x5dd6a9[_0xdfa2('0x33')]=_0x5dd6a9['attributes'][_0xdfa2('0x35')]?_0x5dd6a9[_0xdfa2('0x33')]:_0xc9e59a[_0xdfa2('0x2f')];_0x5dd6a9[_0xdfa2('0x37')]=qs[_0xdfa2('0x38')](_0xd02e28[_0xdfa2('0x30')][_0xdfa2('0x38')]);_0x5dd6a9[_0xdfa2('0x39')]=qs[_0xdfa2('0x31')](_[_0xdfa2('0x3a')](_0xd02e28[_0xdfa2('0x30')],_0xc9e59a['filters']));if(_0xd02e28[_0xdfa2('0x30')][_0xdfa2('0x3b')]){_0x5dd6a9[_0xdfa2('0x39')]=_[_0xdfa2('0x3c')](_0x5dd6a9[_0xdfa2('0x39')],{'$or':_[_0xdfa2('0x2b')](_0x5dd6a9[_0xdfa2('0x33')],function(_0x4b36fd){var _0x3517af={};_0x3517af[_0x4b36fd]={'$like':'%'+_0xd02e28[_0xdfa2('0x30')][_0xdfa2('0x3b')]+'%'};return _0x3517af;})});}_0x5dd6a9=_[_0xdfa2('0x3c')]({},_0x5dd6a9,_0xd02e28[_0xdfa2('0x3f')]);return _0x27c014[_0xdfa2('0x4c')](_0x5dd6a9);}})[_0xdfa2('0x26')](function(_0x45bebf){if(_0x45bebf){_0x3bfbac=_0x45bebf[_0xdfa2('0x35')];if(!_0xd02e28[_0xdfa2('0x30')][_0xdfa2('0x4e')]('nolimit')){_0x5dd6a9[_0xdfa2('0x21')]=qs[_0xdfa2('0x21')](_0xd02e28['query'][_0xdfa2('0x21')]);_0x5dd6a9[_0xdfa2('0x1e')]=qs[_0xdfa2('0x1e')](_0xd02e28[_0xdfa2('0x30')]['offset']);}return _0x27c014['getConfigurations'](_0x5dd6a9);}})[_0xdfa2('0x26')](function(_0x14162a){if(_0x14162a){return _0x14162a?{'count':_0x3bfbac,'rows':_0x14162a}:null;}})[_0xdfa2('0x26')](respondWithResult(_0x264e0e,null))['catch'](handleError(_0x264e0e,null));};exports[_0xdfa2('0x4f')]=function(_0x2de760,_0x877483,_0x4494e7){if(_0x2de760['body']['id']){delete _0x2de760[_0xdfa2('0x4a')]['id'];}return db[_0xdfa2('0x40')][_0xdfa2('0x50')]({'where':{'id':_0x2de760[_0xdfa2('0x45')]['id']}})[_0xdfa2('0x26')](handleEntityNotFound(_0x877483,null))[_0xdfa2('0x26')](function(_0x18b54f){if(_0x18b54f){_0x2de760[_0xdfa2('0x4a')][_0xdfa2('0x51')]=_0x18b54f['id'];_0x2de760[_0xdfa2('0x4a')][_0xdfa2('0x52')]=integrations[_0xdfa2('0x53')](_0x2de760['body'][_0xdfa2('0x54')],_0x2de760[_0xdfa2('0x4a')][_0xdfa2('0x3d')]);_0x2de760[_0xdfa2('0x4a')][_0xdfa2('0x55')]=integrations['getDescriptions'](_0x2de760[_0xdfa2('0x4a')][_0xdfa2('0x54')],_0x2de760[_0xdfa2('0x4a')][_0xdfa2('0x3d')]);return db[_0xdfa2('0x4d')]['create'](_0x2de760[_0xdfa2('0x4a')],{'include':[{'model':db['SalesforceField'],'as':_0xdfa2('0x52')},{'model':db['SalesforceField'],'as':_0xdfa2('0x55')}]});}return null;})[_0xdfa2('0x26')](respondWithResult(_0x877483,null))[_0xdfa2('0x48')](handleError(_0x877483,null));};exports[_0xdfa2('0x56')]=function(_0x3d2e69,_0x42d2a7,_0x5115e5){var _0x4e9fe7;var _0x1c66bd='';var _0x35fd37='Task';return db['SalesforceAccount'][_0xdfa2('0x50')]({'where':{'id':_0x3d2e69['params']['id']},'attributes':['id',_0xdfa2('0x57'),_0xdfa2('0x58'),_0xdfa2('0x59'),_0xdfa2('0x5a'),_0xdfa2('0x5b'),_0xdfa2('0x5c')]})[_0xdfa2('0x26')](handleEntityNotFound(_0x42d2a7,null))[_0xdfa2('0x26')](function(_0x59653a){if(_0x59653a){_0x1c66bd=_0x59653a[_0xdfa2('0x57')];var _0x433739=_0x1c66bd[_0xdfa2('0x5d')](-0x1);if(_0x433739==='/'){_0x1c66bd=_0x1c66bd['substring'](0x0,_0x1c66bd[_0xdfa2('0x5e')](_0x433739));}_0x4e9fe7=new jsforce[(_0xdfa2('0x5f'))]({'oauth2':{'loginUrl':_0x1c66bd,'clientId':_0x59653a[_0xdfa2('0x58')],'clientSecret':_0x59653a[_0xdfa2('0x59')]}});return _0x4e9fe7['login'](_0x59653a[_0xdfa2('0x5a')],_0x59653a[_0xdfa2('0x5b')]['concat'](_0x59653a[_0xdfa2('0x5c')]));}})[_0xdfa2('0x26')](function(_0x278d24){if(_0x278d24){if(!_[_0xdfa2('0x60')](_0x3d2e69[_0xdfa2('0x30')][_0xdfa2('0x61')])){_0x35fd37=_0x3d2e69[_0xdfa2('0x30')]['ticketType'];}return _0x4e9fe7['sobject'](_0x35fd37)['describe']();}})[_0xdfa2('0x26')](function(_0x488436){var _0x114eb4=[_0xdfa2('0x62'),_0xdfa2('0x63'),_0xdfa2('0x64'),'IsRecurrence',_0xdfa2('0x65'),'Description'];var _0x104a84=[_0xdfa2('0x66'),_0xdfa2('0x67'),'picklist',_0xdfa2('0x68'),_0xdfa2('0x69'),'textarea',_0xdfa2('0x6a')];if(_0x488436){_['remove'](_0x488436[_0xdfa2('0x34')],function(_0x4abe8a){return _0x114eb4['includes'](_0x4abe8a[_0xdfa2('0x28')])||!_0x104a84[_0xdfa2('0x6b')](_0x4abe8a[_0xdfa2('0x3d')]);});return{'count':_0x488436['fields'][_0xdfa2('0x35')],'rows':_[_0xdfa2('0x2b')](_0x488436[_0xdfa2('0x34')],function(_0x285d71){return{'id':_0x285d71[_0xdfa2('0x28')],'name':_0x285d71[_0xdfa2('0x6c')],'custom':_0x285d71[_0xdfa2('0x6d')],'options':_0x285d71[_0xdfa2('0x6e')][_0xdfa2('0x35')]>0x0?_[_0xdfa2('0x2b')](_0x285d71[_0xdfa2('0x6e')],function(_0x302523){return{'name':_0x302523[_0xdfa2('0x6c')],'value':_0x302523[_0xdfa2('0x6f')]};}):_0x285d71[_0xdfa2('0x3d')]==_0xdfa2('0x68')?[{'name':'True','value':_0xdfa2('0x70')},{'name':_0xdfa2('0x71'),'value':_0xdfa2('0x72')}]:[]};})};}})[_0xdfa2('0x26')](respondWithResult(_0x42d2a7,null))['catch'](function(_0x28c46e){var _0x3fc1aa=_0x3d2e69[_0xdfa2('0x30')][_0xdfa2('0x73')]?0x1f4:_0x28c46e[_0xdfa2('0x74')]||0x1f4;logger[_0xdfa2('0x27')](_0xdfa2('0x75'),'getFields',_0x3fc1aa,JSON['stringify'](_0x28c46e));delete _0x28c46e[_0xdfa2('0x28')];if(_0x3fc1aa===0x191){_0x3fc1aa=0x190;}_0x42d2a7[_0xdfa2('0x1b')](_0x3fc1aa)[_0xdfa2('0x29')](_0x3d2e69['query']['test']?{'message':_0xdfa2('0x76'),'statusCode':_0x28c46e[_0xdfa2('0x74')]}:_0x28c46e);});};
\ No newline at end of file
+var _0xc4e5=['index','map','SalesforceAccount','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','find','catch','create','body','params','findOne','SalesforceConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','username','password','securityToken','remoteUri','slice','substring','lastIndexOf','clientId','clientSecret','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','Subject','Description','string','int','boolean','email','textarea','phone','includes','label','custom','picklistValues','value','True','true','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','test','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send'];(function(_0x1b3b10,_0x2d9427){var _0x455a8e=function(_0x51cf79){while(--_0x51cf79){_0x1b3b10['push'](_0x1b3b10['shift']());}};_0x455a8e(++_0x2d9427);}(_0xc4e5,0x157));var _0x5c4e=function(_0xf89c3,_0x351bf1){_0xf89c3=_0xf89c3-0x0;var _0x274fc8=_0xc4e5[_0xf89c3];return _0x274fc8;};'use strict';var emlformat=require(_0x5c4e('0x0'));var rimraf=require(_0x5c4e('0x1'));var zipdir=require(_0x5c4e('0x2'));var jsonpatch=require(_0x5c4e('0x3'));var rp=require(_0x5c4e('0x4'));var moment=require('moment');var BPromise=require(_0x5c4e('0x5'));var Mustache=require(_0x5c4e('0x6'));var util=require(_0x5c4e('0x7'));var path=require('path');var sox=require(_0x5c4e('0x8'));var csv=require(_0x5c4e('0x9'));var ejs=require(_0x5c4e('0xa'));var fs=require('fs');var fs_extra=require(_0x5c4e('0xb'));var _=require('lodash');var squel=require(_0x5c4e('0xc'));var crypto=require(_0x5c4e('0xd'));var jsforce=require(_0x5c4e('0xe'));var deskjs=require(_0x5c4e('0xf'));var toCsv=require(_0x5c4e('0x9'));var querystring=require(_0x5c4e('0x10'));var Papa=require(_0x5c4e('0x11'));var Redis=require(_0x5c4e('0x12'));var authService=require(_0x5c4e('0x13'));var qs=require(_0x5c4e('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5c4e('0x15'));var logger=require(_0x5c4e('0x16'))(_0x5c4e('0x17'));var utils=require('../../config/utils');var config=require(_0x5c4e('0x18'));var licenseUtil=require(_0x5c4e('0x19'));var db=require(_0x5c4e('0x1a'))['db'];var integrations=require(_0x5c4e('0x1b'));function respondWithStatusCode(_0x20d1ff,_0x21112a){_0x21112a=_0x21112a||0xcc;return function(_0x45b25d){if(_0x45b25d){return _0x20d1ff['sendStatus'](_0x21112a);}return _0x20d1ff['status'](_0x21112a)[_0x5c4e('0x1c')]();};}function respondWithResult(_0x3a53ca,_0x42803d){_0x42803d=_0x42803d||0xc8;return function(_0x317d40){if(_0x317d40){return _0x3a53ca[_0x5c4e('0x1d')](_0x42803d)[_0x5c4e('0x1e')](_0x317d40);}};}function respondWithFilteredResult(_0x2851bd,_0x5d144d){return function(_0x2abddf){if(_0x2abddf){var _0x2abe4b=typeof _0x5d144d[_0x5c4e('0x1f')]===_0x5c4e('0x20')&&typeof _0x5d144d[_0x5c4e('0x21')]==='undefined';var _0x51ccfe=_0x2abddf[_0x5c4e('0x22')];var _0x932ccb=_0x2abe4b?0x0:_0x5d144d[_0x5c4e('0x1f')];var _0x3ad3d5=_0x2abe4b?_0x2abddf[_0x5c4e('0x22')]:_0x5d144d['offset']+_0x5d144d['limit'];var _0xec6edd;if(_0x3ad3d5>=_0x51ccfe){_0x3ad3d5=_0x51ccfe;_0xec6edd=0xc8;}else{_0xec6edd=0xce;}_0x2851bd['status'](_0xec6edd);return _0x2851bd[_0x5c4e('0x23')](_0x5c4e('0x24'),_0x932ccb+'-'+_0x3ad3d5+'/'+_0x51ccfe)['json'](_0x2abddf);}return null;};}function patchUpdates(_0x1f3b88){return function(_0x41a767){try{jsonpatch[_0x5c4e('0x25')](_0x41a767,_0x1f3b88,!![]);}catch(_0x171c9d){return BPromise[_0x5c4e('0x26')](_0x171c9d);}return _0x41a767[_0x5c4e('0x27')]();};}function saveUpdates(_0x53ca65,_0xbb8f2e){return function(_0x1b793a){if(_0x1b793a){return _0x1b793a[_0x5c4e('0x28')](_0x53ca65)[_0x5c4e('0x29')](function(_0x35aedc){return _0x35aedc;});}return null;};}function removeEntity(_0x5a5ab8,_0x5291d5){return function(_0x37d59e){if(_0x37d59e){return _0x37d59e[_0x5c4e('0x2a')]()[_0x5c4e('0x29')](function(){_0x5a5ab8[_0x5c4e('0x1d')](0xcc)[_0x5c4e('0x1c')]();});}};}function handleEntityNotFound(_0x294607,_0x55c522){return function(_0x3ed951){if(!_0x3ed951){_0x294607[_0x5c4e('0x2b')](0x194);}return _0x3ed951;};}function handleError(_0x3d4a81,_0x3c9751){_0x3c9751=_0x3c9751||0x1f4;return function(_0x2884eb){logger['error'](_0x2884eb[_0x5c4e('0x2c')]);if(_0x2884eb[_0x5c4e('0x2d')]){delete _0x2884eb['name'];}_0x3d4a81['status'](_0x3c9751)[_0x5c4e('0x2e')](_0x2884eb);};}exports[_0x5c4e('0x2f')]=function(_0x424b1e,_0x399789){var _0x12caff={},_0x3a7805={},_0x1ab8e7={'count':0x0,'rows':[]};var _0x4306b5=_[_0x5c4e('0x30')](db[_0x5c4e('0x31')][_0x5c4e('0x32')],function(_0x2e09ec){return{'name':_0x2e09ec[_0x5c4e('0x33')],'type':_0x2e09ec[_0x5c4e('0x34')][_0x5c4e('0x35')]};});_0x3a7805['model']=_[_0x5c4e('0x30')](_0x4306b5,_0x5c4e('0x2d'));_0x3a7805['query']=_[_0x5c4e('0x36')](_0x424b1e[_0x5c4e('0x37')]);_0x3a7805[_0x5c4e('0x38')]=_[_0x5c4e('0x39')](_0x3a7805[_0x5c4e('0x3a')],_0x3a7805[_0x5c4e('0x37')]);_0x12caff[_0x5c4e('0x3b')]=_[_0x5c4e('0x39')](_0x3a7805[_0x5c4e('0x3a')],qs[_0x5c4e('0x3c')](_0x424b1e[_0x5c4e('0x37')][_0x5c4e('0x3c')]));_0x12caff[_0x5c4e('0x3b')]=_0x12caff[_0x5c4e('0x3b')][_0x5c4e('0x3d')]?_0x12caff[_0x5c4e('0x3b')]:_0x3a7805[_0x5c4e('0x3a')];if(!_0x424b1e['query'][_0x5c4e('0x3e')](_0x5c4e('0x3f'))){_0x12caff[_0x5c4e('0x21')]=qs[_0x5c4e('0x21')](_0x424b1e[_0x5c4e('0x37')][_0x5c4e('0x21')]);_0x12caff[_0x5c4e('0x1f')]=qs[_0x5c4e('0x1f')](_0x424b1e[_0x5c4e('0x37')][_0x5c4e('0x1f')]);}_0x12caff['order']=qs[_0x5c4e('0x40')](_0x424b1e['query'][_0x5c4e('0x40')]);_0x12caff[_0x5c4e('0x41')]=qs[_0x5c4e('0x38')](_[_0x5c4e('0x42')](_0x424b1e['query'],_0x3a7805['filters']),_0x4306b5);if(_0x424b1e[_0x5c4e('0x37')][_0x5c4e('0x43')]){_0x12caff['where']=_[_0x5c4e('0x44')](_0x12caff['where'],{'$or':_[_0x5c4e('0x30')](_0x4306b5,function(_0x547acf){if(_0x547acf[_0x5c4e('0x34')]!=='VIRTUAL'){var _0x704d05={};_0x704d05[_0x547acf['name']]={'$like':'%'+_0x424b1e['query']['filter']+'%'};return _0x704d05;}})});}_0x12caff=_['merge']({},_0x12caff,_0x424b1e[_0x5c4e('0x45')]);var _0x1742c5={'where':_0x12caff['where']};return db[_0x5c4e('0x31')][_0x5c4e('0x22')](_0x1742c5)['then'](function(_0x5ce310){_0x1ab8e7['count']=_0x5ce310;if(_0x424b1e[_0x5c4e('0x37')][_0x5c4e('0x46')]){_0x12caff[_0x5c4e('0x47')]=[{'all':!![]}];}return db[_0x5c4e('0x31')][_0x5c4e('0x48')](_0x12caff);})[_0x5c4e('0x29')](function(_0x2246d4){_0x1ab8e7[_0x5c4e('0x49')]=_0x2246d4;return _0x1ab8e7;})[_0x5c4e('0x29')](respondWithFilteredResult(_0x399789,_0x12caff))['catch'](handleError(_0x399789,null));};exports[_0x5c4e('0x4a')]=function(_0x58226b,_0x1d45f3){var _0x584883={'raw':![],'where':{'id':_0x58226b['params']['id']}},_0x2b8d78={};_0x2b8d78[_0x5c4e('0x3a')]=_[_0x5c4e('0x36')](db[_0x5c4e('0x31')][_0x5c4e('0x32')]);_0x2b8d78['query']=_[_0x5c4e('0x36')](_0x58226b['query']);_0x2b8d78[_0x5c4e('0x38')]=_[_0x5c4e('0x39')](_0x2b8d78[_0x5c4e('0x3a')],_0x2b8d78[_0x5c4e('0x37')]);_0x584883['attributes']=_[_0x5c4e('0x39')](_0x2b8d78[_0x5c4e('0x3a')],qs[_0x5c4e('0x3c')](_0x58226b[_0x5c4e('0x37')][_0x5c4e('0x3c')]));_0x584883['attributes']=_0x584883[_0x5c4e('0x3b')]['length']?_0x584883[_0x5c4e('0x3b')]:_0x2b8d78[_0x5c4e('0x3a')];if(_0x58226b['query']['includeAll']){_0x584883[_0x5c4e('0x47')]=[{'all':!![]}];}_0x584883=_[_0x5c4e('0x44')]({},_0x584883,_0x58226b['options']);return db[_0x5c4e('0x31')][_0x5c4e('0x4b')](_0x584883)[_0x5c4e('0x29')](handleEntityNotFound(_0x1d45f3,null))[_0x5c4e('0x29')](respondWithResult(_0x1d45f3,null))[_0x5c4e('0x4c')](handleError(_0x1d45f3,null));};exports[_0x5c4e('0x4d')]=function(_0x63c900,_0x48497f){return db['SalesforceAccount'][_0x5c4e('0x4d')](_0x63c900['body'],{})[_0x5c4e('0x29')](respondWithResult(_0x48497f,0xc9))[_0x5c4e('0x4c')](handleError(_0x48497f,null));};exports[_0x5c4e('0x28')]=function(_0xaad906,_0x17bee){if(_0xaad906['body']['id']){delete _0xaad906[_0x5c4e('0x4e')]['id'];}return db[_0x5c4e('0x31')][_0x5c4e('0x4b')]({'where':{'id':_0xaad906['params']['id']}})[_0x5c4e('0x29')](handleEntityNotFound(_0x17bee,null))[_0x5c4e('0x29')](saveUpdates(_0xaad906['body'],null))[_0x5c4e('0x29')](respondWithResult(_0x17bee,null))['catch'](handleError(_0x17bee,null));};exports[_0x5c4e('0x2a')]=function(_0x208ba1,_0x40dd91){return db['SalesforceAccount']['find']({'where':{'id':_0x208ba1[_0x5c4e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x40dd91,null))[_0x5c4e('0x29')](removeEntity(_0x40dd91,null))['catch'](handleError(_0x40dd91,null));};exports['getConfigurations']=function(_0x40c48c,_0x532716,_0x5d6e9e){var _0x1df8c8={};var _0x3bf4c1={};var _0x37b78c;var _0x33277a;return db['SalesforceAccount'][_0x5c4e('0x50')]({'where':{'id':_0x40c48c[_0x5c4e('0x4f')]['id']}})[_0x5c4e('0x29')](handleEntityNotFound(_0x532716,null))['then'](function(_0x3ed97a){if(_0x3ed97a){_0x37b78c=_0x3ed97a;_0x3bf4c1[_0x5c4e('0x3a')]=_[_0x5c4e('0x36')](db[_0x5c4e('0x51')][_0x5c4e('0x32')]);_0x3bf4c1['query']=_[_0x5c4e('0x36')](_0x40c48c[_0x5c4e('0x37')]);_0x3bf4c1[_0x5c4e('0x38')]=_[_0x5c4e('0x39')](_0x3bf4c1[_0x5c4e('0x3a')],_0x3bf4c1['query']);_0x1df8c8['attributes']=_['intersection'](_0x3bf4c1[_0x5c4e('0x3a')],qs[_0x5c4e('0x3c')](_0x40c48c[_0x5c4e('0x37')]['fields']));_0x1df8c8[_0x5c4e('0x3b')]=_0x1df8c8[_0x5c4e('0x3b')][_0x5c4e('0x3d')]?_0x1df8c8[_0x5c4e('0x3b')]:_0x3bf4c1[_0x5c4e('0x3a')];_0x1df8c8['order']=qs[_0x5c4e('0x40')](_0x40c48c[_0x5c4e('0x37')]['sort']);_0x1df8c8[_0x5c4e('0x41')]=qs[_0x5c4e('0x38')](_['pick'](_0x40c48c[_0x5c4e('0x37')],_0x3bf4c1[_0x5c4e('0x38')]));if(_0x40c48c[_0x5c4e('0x37')][_0x5c4e('0x43')]){_0x1df8c8[_0x5c4e('0x41')]=_[_0x5c4e('0x44')](_0x1df8c8[_0x5c4e('0x41')],{'$or':_['map'](_0x1df8c8['attributes'],function(_0x4e161a){var _0x5f185c={};_0x5f185c[_0x4e161a]={'$like':'%'+_0x40c48c['query']['filter']+'%'};return _0x5f185c;})});}_0x1df8c8=_[_0x5c4e('0x44')]({},_0x1df8c8,_0x40c48c[_0x5c4e('0x45')]);return _0x37b78c['getConfigurations'](_0x1df8c8);}})[_0x5c4e('0x29')](function(_0x446e9e){if(_0x446e9e){_0x33277a=_0x446e9e['length'];if(!_0x40c48c[_0x5c4e('0x37')][_0x5c4e('0x3e')]('nolimit')){_0x1df8c8[_0x5c4e('0x21')]=qs[_0x5c4e('0x21')](_0x40c48c['query'][_0x5c4e('0x21')]);_0x1df8c8[_0x5c4e('0x1f')]=qs['offset'](_0x40c48c[_0x5c4e('0x37')][_0x5c4e('0x1f')]);}return _0x37b78c[_0x5c4e('0x52')](_0x1df8c8);}})[_0x5c4e('0x29')](function(_0x15da78){if(_0x15da78){return _0x15da78?{'count':_0x33277a,'rows':_0x15da78}:null;}})[_0x5c4e('0x29')](respondWithResult(_0x532716,null))[_0x5c4e('0x4c')](handleError(_0x532716,null));};exports[_0x5c4e('0x53')]=function(_0x212bb0,_0x23e105,_0x3b91ab){if(_0x212bb0[_0x5c4e('0x4e')]['id']){delete _0x212bb0[_0x5c4e('0x4e')]['id'];}return db[_0x5c4e('0x31')][_0x5c4e('0x50')]({'where':{'id':_0x212bb0[_0x5c4e('0x4f')]['id']}})[_0x5c4e('0x29')](handleEntityNotFound(_0x23e105,null))[_0x5c4e('0x29')](function(_0x4539ee){if(_0x4539ee){_0x212bb0[_0x5c4e('0x4e')][_0x5c4e('0x54')]=_0x4539ee['id'];_0x212bb0[_0x5c4e('0x4e')][_0x5c4e('0x55')]=integrations[_0x5c4e('0x56')](_0x212bb0[_0x5c4e('0x4e')][_0x5c4e('0x57')],_0x212bb0[_0x5c4e('0x4e')][_0x5c4e('0x34')]);_0x212bb0[_0x5c4e('0x4e')][_0x5c4e('0x58')]=integrations[_0x5c4e('0x59')](_0x212bb0[_0x5c4e('0x4e')]['channel'],_0x212bb0['body']['type']);return db[_0x5c4e('0x51')][_0x5c4e('0x4d')](_0x212bb0[_0x5c4e('0x4e')],{'include':[{'model':db['SalesforceField'],'as':_0x5c4e('0x55')},{'model':db[_0x5c4e('0x5a')],'as':'Descriptions'}]});}return null;})[_0x5c4e('0x29')](respondWithResult(_0x23e105,null))[_0x5c4e('0x4c')](handleError(_0x23e105,null));};exports[_0x5c4e('0x5b')]=function(_0x1da68e,_0x236601,_0x1c7853){var _0x3637da;var _0x10c828='';var _0x5af296=_0x5c4e('0x5c');return db[_0x5c4e('0x31')][_0x5c4e('0x50')]({'where':{'id':_0x1da68e[_0x5c4e('0x4f')]['id']},'attributes':['id','remoteUri','clientId','clientSecret',_0x5c4e('0x5d'),_0x5c4e('0x5e'),_0x5c4e('0x5f')]})[_0x5c4e('0x29')](handleEntityNotFound(_0x236601,null))['then'](function(_0x55ca0f){if(_0x55ca0f){_0x10c828=_0x55ca0f[_0x5c4e('0x60')];var _0x473729=_0x10c828[_0x5c4e('0x61')](-0x1);if(_0x473729==='/'){_0x10c828=_0x10c828[_0x5c4e('0x62')](0x0,_0x10c828[_0x5c4e('0x63')](_0x473729));}_0x3637da=new jsforce['Connection']({'oauth2':{'loginUrl':_0x10c828,'clientId':_0x55ca0f[_0x5c4e('0x64')],'clientSecret':_0x55ca0f[_0x5c4e('0x65')]}});return _0x3637da['login'](_0x55ca0f[_0x5c4e('0x5d')],_0x55ca0f[_0x5c4e('0x5e')][_0x5c4e('0x66')](_0x55ca0f[_0x5c4e('0x5f')]));}})[_0x5c4e('0x29')](function(_0xb72635){if(_0xb72635){if(!_[_0x5c4e('0x67')](_0x1da68e[_0x5c4e('0x37')][_0x5c4e('0x68')])){_0x5af296=_0x1da68e[_0x5c4e('0x37')]['ticketType'];}return _0x3637da[_0x5c4e('0x69')](_0x5af296)[_0x5c4e('0x6a')]();}})[_0x5c4e('0x29')](function(_0x4a7644){var _0x3e767d=[_0x5c4e('0x6b'),_0x5c4e('0x6c'),_0x5c4e('0x6d'),'IsRecurrence',_0x5c4e('0x6e'),_0x5c4e('0x6f')];var _0x128309=[_0x5c4e('0x70'),_0x5c4e('0x71'),'picklist',_0x5c4e('0x72'),_0x5c4e('0x73'),_0x5c4e('0x74'),_0x5c4e('0x75')];if(_0x4a7644){_['remove'](_0x4a7644[_0x5c4e('0x3c')],function(_0x379919){return _0x3e767d[_0x5c4e('0x76')](_0x379919[_0x5c4e('0x2d')])||!_0x128309[_0x5c4e('0x76')](_0x379919[_0x5c4e('0x34')]);});return{'count':_0x4a7644[_0x5c4e('0x3c')][_0x5c4e('0x3d')],'rows':_['map'](_0x4a7644['fields'],function(_0x348592){return{'id':_0x348592[_0x5c4e('0x2d')],'name':_0x348592[_0x5c4e('0x77')],'custom':_0x348592[_0x5c4e('0x78')],'options':_0x348592[_0x5c4e('0x79')]['length']>0x0?_[_0x5c4e('0x30')](_0x348592[_0x5c4e('0x79')],function(_0x207430){return{'name':_0x207430[_0x5c4e('0x77')],'value':_0x207430[_0x5c4e('0x7a')]};}):_0x348592['type']==_0x5c4e('0x72')?[{'name':_0x5c4e('0x7b'),'value':_0x5c4e('0x7c')},{'name':'False','value':'false'}]:[]};})};}})[_0x5c4e('0x29')](respondWithResult(_0x236601,null))[_0x5c4e('0x4c')](function(_0x2673f7){var _0x5dd426=_0x1da68e['query']['test']?0x1f4:_0x2673f7[_0x5c4e('0x7d')]||0x1f4;logger[_0x5c4e('0x7e')](_0x5c4e('0x7f'),_0x5c4e('0x5b'),_0x5dd426,JSON[_0x5c4e('0x80')](_0x2673f7));delete _0x2673f7[_0x5c4e('0x2d')];if(_0x5dd426===0x191){_0x5dd426=0x190;}_0x236601['status'](_0x5dd426)[_0x5c4e('0x2e')](_0x1da68e[_0x5c4e('0x37')][_0x5c4e('0x81')]?{'message':'Wrong\x20credentials','statusCode':_0x2673f7[_0x5c4e('0x7d')]}:_0x2673f7);});};
\ No newline at end of file