Built motion from commit (unavailable).|2.3.7
[motion2.git] / server / api / intSugarcrmAccount / intSugarcrmAccount.controller.js
index fab7f35..86fa224 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2f2=['catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','destroy','stack','SugarcrmAccount','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','show','params','find','body','update','getConfigurations','findOne','SugarcrmConfiguration','hasOwnProperty','AccountId','Subjects','getSubjects','channel','Descriptions','create','SugarcrmField','getFields','name','created_by','description','date_start','duration_hours','duration_minutes','parent_id','parent_name','direction','username','remoteUri','slice','substring','format','login','JSON','password','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','/service/v4_1/rest.php','get_module_fields','stringify','Calls','values','module_fields','includes','label','endsWith','send','test','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','ioredis','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result'];(function(_0x645ed0,_0x49572e){var _0x322d3f=function(_0x30ed93){while(--_0x30ed93){_0x645ed0['push'](_0x645ed0['shift']());}};_0x322d3f(++_0x49572e);}(_0xa2f2,0x164));var _0x2a2f=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xa2f2[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x2a2f('0x0'));var emlformat=require(_0x2a2f('0x1'));var rimraf=require(_0x2a2f('0x2'));var zipdir=require(_0x2a2f('0x3'));var jsonpatch=require(_0x2a2f('0x4'));var rp=require(_0x2a2f('0x5'));var moment=require(_0x2a2f('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x2a2f('0x7'));var util=require(_0x2a2f('0x8'));var path=require(_0x2a2f('0x9'));var sox=require(_0x2a2f('0xa'));var csv=require(_0x2a2f('0xb'));var ejs=require(_0x2a2f('0xc'));var fs=require('fs');var _=require(_0x2a2f('0xd'));var squel=require(_0x2a2f('0xe'));var crypto=require(_0x2a2f('0xf'));var jsforce=require(_0x2a2f('0x10'));var deskjs=require(_0x2a2f('0x11'));var toCsv=require(_0x2a2f('0xb'));var querystring=require(_0x2a2f('0x12'));var Papa=require(_0x2a2f('0x13'));var authService=require(_0x2a2f('0x14'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x2a2f('0x15'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var utils=require(_0x2a2f('0x16'));var config=require(_0x2a2f('0x17'));var db=require(_0x2a2f('0x18'))['db'];var integrations=require(_0x2a2f('0x19'));var jayson=require(_0x2a2f('0x1a'));var client=jayson[_0x2a2f('0x1b')][_0x2a2f('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x1e42cc,_0x3abec2,_0x4aca46,_0xe172a8){return new BPromise(function(_0x5813e7,_0x64065c){var _0x370f94=_0xe172a8||client;return _0x370f94[_0x2a2f('0x1d')](_0x1e42cc,_0x4aca46)[_0x2a2f('0x1e')](function(_0x1103ea){logger[_0x2a2f('0x1f')](_0x2a2f('0x20'),_0x3abec2,'request\x20sent');logger[_0x2a2f('0x21')](_0x2a2f('0x22'),_0x3abec2,_0x2a2f('0x23'),JSON['stringify'](_0x1103ea));if(_0x1103ea['error']){if(_0x1103ea[_0x2a2f('0x24')][_0x2a2f('0x25')]===0x1f4){logger[_0x2a2f('0x24')](_0x2a2f('0x20'),_0x3abec2,_0x1103ea[_0x2a2f('0x24')][_0x2a2f('0x26')]);return _0x64065c(_0x1103ea['error']['message']);}logger[_0x2a2f('0x24')](_0x2a2f('0x20'),_0x3abec2,_0x1103ea[_0x2a2f('0x24')][_0x2a2f('0x26')]);return _0x5813e7(_0x1103ea[_0x2a2f('0x24')]['message']);}else{logger[_0x2a2f('0x1f')](_0x2a2f('0x20'),_0x3abec2,'request\x20sent');_0x5813e7(_0x1103ea[_0x2a2f('0x27')][_0x2a2f('0x26')]);}})[_0x2a2f('0x28')](function(_0x42470a){logger[_0x2a2f('0x24')](_0x2a2f('0x20'),_0x3abec2,_0x42470a);_0x64065c(_0x42470a);});});}function respondWithStatusCode(_0x42c586,_0x45a3ab){_0x45a3ab=_0x45a3ab||0xcc;return function(_0xefba41){if(_0xefba41){return _0x42c586[_0x2a2f('0x29')](_0x45a3ab);}return _0x42c586[_0x2a2f('0x2a')](_0x45a3ab)[_0x2a2f('0x2b')]();};}function respondWithResult(_0xb68bc9,_0x4ec64b){_0x4ec64b=_0x4ec64b||0xc8;return function(_0x129123){if(_0x129123){return _0xb68bc9[_0x2a2f('0x2a')](_0x4ec64b)['json'](_0x129123);}};}function respondWithFilteredResult(_0x4e07c6,_0x986435){return function(_0x46edc2){if(_0x46edc2){var _0x2e0b38=_0x46edc2[_0x2a2f('0x2c')],_0x102f56=_0x986435[_0x2a2f('0x2d')],_0xf2f629=_0x986435['offset']+_0x986435[_0x2a2f('0x2e')],_0xf132af;if(_0xf2f629>=_0x2e0b38){_0xf2f629=_0x2e0b38;_0xf132af=0xc8;}else{_0xf132af=0xce;}_0x4e07c6[_0x2a2f('0x2a')](_0xf132af);return _0x4e07c6[_0x2a2f('0x2f')](_0x2a2f('0x30'),_0x102f56+'-'+_0xf2f629+'/'+_0x2e0b38)[_0x2a2f('0x31')](_0x46edc2);}return null;};}function patchUpdates(_0x2dfb51){return function(_0x5b8292){try{jsonpatch[_0x2a2f('0x32')](_0x5b8292,_0x2dfb51,!![]);}catch(_0x5c8933){return BPromise[_0x2a2f('0x33')](_0x5c8933);}return _0x5b8292[_0x2a2f('0x34')]();};}function saveUpdates(_0x8995dd,_0x8389b9){return function(_0x515fe6){if(_0x515fe6){return _0x515fe6['update'](_0x8995dd)['then'](function(_0x47742a){return _0x47742a;});}return null;};}function removeEntity(_0x55655b,_0x1debf7){return function(_0x316aae){if(_0x316aae){return _0x316aae[_0x2a2f('0x35')]()['then'](function(){_0x55655b[_0x2a2f('0x2a')](0xcc)[_0x2a2f('0x2b')]();});}};}function handleEntityNotFound(_0x3cc1f0,_0x606787){return function(_0x5e5323){if(!_0x5e5323){_0x3cc1f0[_0x2a2f('0x29')](0x194);}return _0x5e5323;};}function handleError(_0x25cccd,_0x1f8b60){_0x1f8b60=_0x1f8b60||0x1f4;return function(_0xc2cd5d){logger['error'](_0xc2cd5d[_0x2a2f('0x36')]);if(_0xc2cd5d['name']){delete _0xc2cd5d['name'];}_0x25cccd['status'](_0x1f8b60)['send'](_0xc2cd5d);};}exports['index']=function(_0x29b7c4,_0x359e8a){var _0x12d491={},_0x2fa2b2={},_0x2cbfa9={'count':0x0,'rows':[]};var _0xb55545=db[_0x2a2f('0x37')][_0x2a2f('0x38')];_0x2fa2b2[_0x2a2f('0x39')]=_['keys'](_0xb55545);_0x2fa2b2[_0x2a2f('0x3a')]=_[_0x2a2f('0x3b')](_0x29b7c4['query']);_0x2fa2b2[_0x2a2f('0x3c')]=_[_0x2a2f('0x3d')](_0x2fa2b2['model'],_0x2fa2b2['query']);_0x12d491[_0x2a2f('0x3e')]=_[_0x2a2f('0x3d')](_0x2fa2b2['model'],qs[_0x2a2f('0x3f')](_0x29b7c4[_0x2a2f('0x3a')]['fields']));_0x12d491[_0x2a2f('0x3e')]=_0x12d491[_0x2a2f('0x3e')][_0x2a2f('0x40')]?_0x12d491[_0x2a2f('0x3e')]:_0x2fa2b2[_0x2a2f('0x39')];if(!_0x29b7c4[_0x2a2f('0x3a')]['hasOwnProperty'](_0x2a2f('0x41'))){_0x12d491[_0x2a2f('0x2e')]=qs['limit'](_0x29b7c4[_0x2a2f('0x3a')]['limit']);_0x12d491[_0x2a2f('0x2d')]=qs[_0x2a2f('0x2d')](_0x29b7c4[_0x2a2f('0x3a')][_0x2a2f('0x2d')]);}_0x12d491[_0x2a2f('0x42')]=qs[_0x2a2f('0x43')](_0x29b7c4[_0x2a2f('0x3a')][_0x2a2f('0x43')]);_0x12d491['where']=qs['filters'](_[_0x2a2f('0x44')](_0x29b7c4[_0x2a2f('0x3a')],_0x2fa2b2[_0x2a2f('0x3c')]));if(_0x29b7c4[_0x2a2f('0x3a')][_0x2a2f('0x45')]){_0x12d491[_0x2a2f('0x46')]=_[_0x2a2f('0x47')](_0x12d491[_0x2a2f('0x46')],{'$or':_[_0x2a2f('0x48')](_0xb55545,function(_0x439b6b){if(_0x439b6b[_0x2a2f('0x49')][_0x2a2f('0x4a')]!==_0x2a2f('0x4b')){var _0x35d44f={};_0x35d44f[_0x439b6b[_0x2a2f('0x4c')]]={'$like':'%'+_0x29b7c4[_0x2a2f('0x3a')]['filter']+'%'};return _0x35d44f;}})});}_0x12d491=_[_0x2a2f('0x47')]({},_0x12d491,_0x29b7c4[_0x2a2f('0x4d')]);var _0x275b1e={'where':_0x12d491[_0x2a2f('0x46')]};return db[_0x2a2f('0x37')][_0x2a2f('0x2c')](_0x275b1e)[_0x2a2f('0x1e')](function(_0x464e94){_0x2cbfa9[_0x2a2f('0x2c')]=_0x464e94;if(_0x29b7c4[_0x2a2f('0x3a')][_0x2a2f('0x4e')]){_0x12d491[_0x2a2f('0x4f')]=[{'all':!![]}];}return db[_0x2a2f('0x37')][_0x2a2f('0x50')](_0x12d491);})['then'](function(_0x25b9fd){_0x2cbfa9[_0x2a2f('0x51')]=_0x25b9fd;return _0x2cbfa9;})[_0x2a2f('0x1e')](respondWithFilteredResult(_0x359e8a,_0x12d491))['catch'](handleError(_0x359e8a,null));};exports[_0x2a2f('0x52')]=function(_0x358913,_0x3d021c){var _0x25c3c5={'raw':![],'where':{'id':_0x358913[_0x2a2f('0x53')]['id']}},_0x4600de={};_0x4600de[_0x2a2f('0x39')]=_[_0x2a2f('0x3b')](db[_0x2a2f('0x37')][_0x2a2f('0x38')]);_0x4600de['query']=_[_0x2a2f('0x3b')](_0x358913[_0x2a2f('0x3a')]);_0x4600de[_0x2a2f('0x3c')]=_[_0x2a2f('0x3d')](_0x4600de[_0x2a2f('0x39')],_0x4600de[_0x2a2f('0x3a')]);_0x25c3c5['attributes']=_['intersection'](_0x4600de['model'],qs[_0x2a2f('0x3f')](_0x358913['query'][_0x2a2f('0x3f')]));_0x25c3c5['attributes']=_0x25c3c5[_0x2a2f('0x3e')]['length']?_0x25c3c5[_0x2a2f('0x3e')]:_0x4600de[_0x2a2f('0x39')];if(_0x358913[_0x2a2f('0x3a')][_0x2a2f('0x4e')]){_0x25c3c5['include']=[{'all':!![]}];}_0x25c3c5=_[_0x2a2f('0x47')]({},_0x25c3c5,_0x358913['options']);return db[_0x2a2f('0x37')][_0x2a2f('0x54')](_0x25c3c5)['then'](handleEntityNotFound(_0x3d021c,null))[_0x2a2f('0x1e')](respondWithResult(_0x3d021c,null))[_0x2a2f('0x28')](handleError(_0x3d021c,null));};exports['create']=function(_0x2807fc,_0x3b95b9){return db[_0x2a2f('0x37')]['create'](_0x2807fc[_0x2a2f('0x55')],{})[_0x2a2f('0x1e')](respondWithResult(_0x3b95b9,0xc9))[_0x2a2f('0x28')](handleError(_0x3b95b9,null));};exports[_0x2a2f('0x56')]=function(_0x16efaa,_0x5adf22){if(_0x16efaa[_0x2a2f('0x55')]['id']){delete _0x16efaa[_0x2a2f('0x55')]['id'];}return db['SugarcrmAccount']['find']({'where':{'id':_0x16efaa[_0x2a2f('0x53')]['id']}})[_0x2a2f('0x1e')](handleEntityNotFound(_0x5adf22,null))['then'](saveUpdates(_0x16efaa[_0x2a2f('0x55')],null))[_0x2a2f('0x1e')](respondWithResult(_0x5adf22,null))['catch'](handleError(_0x5adf22,null));};exports[_0x2a2f('0x35')]=function(_0x59b1d8,_0x21bfc9){return db[_0x2a2f('0x37')][_0x2a2f('0x54')]({'where':{'id':_0x59b1d8[_0x2a2f('0x53')]['id']}})['then'](handleEntityNotFound(_0x21bfc9,null))[_0x2a2f('0x1e')](removeEntity(_0x21bfc9,null))['catch'](handleError(_0x21bfc9,null));};exports[_0x2a2f('0x57')]=function(_0xd59c1d,_0x2cd236,_0x303ccd){var _0x1e498d={};var _0x49889a={};var _0x13c86a;var _0x574dd3;return db[_0x2a2f('0x37')][_0x2a2f('0x58')]({'where':{'id':_0xd59c1d['params']['id']}})[_0x2a2f('0x1e')](handleEntityNotFound(_0x2cd236,null))['then'](function(_0x5428bb){if(_0x5428bb){_0x13c86a=_0x5428bb;_0x49889a['model']=_[_0x2a2f('0x3b')](db[_0x2a2f('0x59')][_0x2a2f('0x38')]);_0x49889a[_0x2a2f('0x3a')]=_[_0x2a2f('0x3b')](_0xd59c1d[_0x2a2f('0x3a')]);_0x49889a['filters']=_['intersection'](_0x49889a['model'],_0x49889a[_0x2a2f('0x3a')]);_0x1e498d[_0x2a2f('0x3e')]=_[_0x2a2f('0x3d')](_0x49889a[_0x2a2f('0x39')],qs[_0x2a2f('0x3f')](_0xd59c1d['query'][_0x2a2f('0x3f')]));_0x1e498d[_0x2a2f('0x3e')]=_0x1e498d[_0x2a2f('0x3e')][_0x2a2f('0x40')]?_0x1e498d['attributes']:_0x49889a[_0x2a2f('0x39')];_0x1e498d['order']=qs['sort'](_0xd59c1d['query'][_0x2a2f('0x43')]);_0x1e498d[_0x2a2f('0x46')]=qs[_0x2a2f('0x3c')](_[_0x2a2f('0x44')](_0xd59c1d[_0x2a2f('0x3a')],_0x49889a[_0x2a2f('0x3c')]));if(_0xd59c1d[_0x2a2f('0x3a')][_0x2a2f('0x45')]){_0x1e498d[_0x2a2f('0x46')]=_[_0x2a2f('0x47')](_0x1e498d['where'],{'$or':_['map'](_0x1e498d[_0x2a2f('0x3e')],function(_0x321a20){var _0x527c49={};_0x527c49[_0x321a20]={'$like':'%'+_0xd59c1d[_0x2a2f('0x3a')][_0x2a2f('0x45')]+'%'};return _0x527c49;})});}_0x1e498d=_['merge']({},_0x1e498d,_0xd59c1d[_0x2a2f('0x4d')]);return _0x13c86a[_0x2a2f('0x57')](_0x1e498d);}})[_0x2a2f('0x1e')](function(_0x59137c){if(_0x59137c){_0x574dd3=_0x59137c['length'];if(!_0xd59c1d[_0x2a2f('0x3a')][_0x2a2f('0x5a')](_0x2a2f('0x41'))){_0x1e498d['limit']=qs[_0x2a2f('0x2e')](_0xd59c1d[_0x2a2f('0x3a')]['limit']);_0x1e498d[_0x2a2f('0x2d')]=qs[_0x2a2f('0x2d')](_0xd59c1d['query'][_0x2a2f('0x2d')]);}return _0x13c86a[_0x2a2f('0x57')](_0x1e498d);}})['then'](function(_0xc37bc8){if(_0xc37bc8){return _0xc37bc8?{'count':_0x574dd3,'rows':_0xc37bc8}:null;}})['then'](respondWithResult(_0x2cd236,null))['catch'](handleError(_0x2cd236,null));};exports['addConfiguration']=function(_0x438bca,_0x573b84,_0x2c78b2){if(_0x438bca[_0x2a2f('0x55')]['id']){delete _0x438bca['body']['id'];}return db[_0x2a2f('0x37')]['findOne']({'where':{'id':_0x438bca['params']['id']}})[_0x2a2f('0x1e')](handleEntityNotFound(_0x573b84,null))['then'](function(_0x29c453){if(_0x29c453){_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x5b')]=_0x29c453['id'];_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x5c')]=integrations[_0x2a2f('0x5d')](_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x5e')],_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x49')]);_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x5f')]=integrations['getDescriptions'](_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x5e')],_0x438bca[_0x2a2f('0x55')][_0x2a2f('0x49')]);return db[_0x2a2f('0x59')][_0x2a2f('0x60')](_0x438bca[_0x2a2f('0x55')],{'include':[{'model':db[_0x2a2f('0x61')],'as':_0x2a2f('0x5c')},{'model':db['SugarcrmField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x573b84,null))[_0x2a2f('0x28')](handleError(_0x573b84,null));};exports[_0x2a2f('0x62')]=function(_0xea2ffb,_0x10dbeb,_0x17ad30){var _0x2c5743='';var _0x419d31=['id',_0x2a2f('0x63'),'assigned_user_id',_0x2a2f('0x64'),_0x2a2f('0x65'),_0x2a2f('0x66'),_0x2a2f('0x67'),_0x2a2f('0x68'),_0x2a2f('0x69'),'parent_type',_0x2a2f('0x6a'),_0x2a2f('0x6b')];return db['SugarcrmAccount'][_0x2a2f('0x58')]({'where':{'id':_0xea2ffb['params']['id']},'attributes':['id',_0x2a2f('0x6c'),'password',_0x2a2f('0x6d')]})[_0x2a2f('0x1e')](handleEntityNotFound(_0x10dbeb,null))['then'](function(_0x32b675){if(_0x32b675){_0x2c5743=_0x32b675[_0x2a2f('0x6d')];var _0x310350=_0x2c5743[_0x2a2f('0x6e')](-0x1);if(_0x310350==='/'){_0x2c5743=_0x2c5743[_0x2a2f('0x6f')](0x0,_0x2c5743['lastIndexOf'](_0x310350));}return rp({'method':'POST','uri':util[_0x2a2f('0x70')]('%s%s',_0x2c5743,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x2a2f('0x71'),'input_type':_0x2a2f('0x72'),'response_type':_0x2a2f('0x72'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x32b675['username'],'password':_0x32b675[_0x2a2f('0x73')],'encryption':_0x2a2f('0x74')},'application':_0x2a2f('0x75')})}});}})['then'](function(_0x296949){if(_0x296949&&_0x296949['name']!==_0x2a2f('0x76')&&_0x296949[_0x2a2f('0x63')]!=='Password\x20Expired'){return rp({'method':'POST','uri':util['format']('%s%s',_0x2c5743,_0x2a2f('0x77')),'json':!![],'form':{'method':_0x2a2f('0x78'),'input_type':_0x2a2f('0x72'),'response_type':'JSON','rest_data':JSON[_0x2a2f('0x79')]({'session':_0x296949['id'],'module_name':_0x2a2f('0x7a')})}})['then'](function(_0x46de8c){if(_0x46de8c){var _0x2b7511=_[_0x2a2f('0x7b')](_0x46de8c[_0x2a2f('0x7c')]);_['remove'](_0x2b7511,function(_0x419ffc){return _0x419d31[_0x2a2f('0x7d')](_0x419ffc[_0x2a2f('0x63')]);});return{'count':_0x2b7511[_0x2a2f('0x40')],'rows':_[_0x2a2f('0x48')](_0x2b7511,function(_0x2f0032){return{'id':_0x2f0032[_0x2a2f('0x63')],'name':_0x2f0032[_0x2a2f('0x7e')],'custom':_[_0x2a2f('0x7f')](_0x2f0032[_0x2a2f('0x63')],'_c')?!![]:![],'options':_0x2f0032[_0x2a2f('0x4d')]?_[_0x2a2f('0x48')](_[_0x2a2f('0x7b')](_0x2f0032['options']),function(_0x4cef2a){return{'name':_0x4cef2a['value'],'value':_0x4cef2a[_0x2a2f('0x63')]};}):[]};})};}})['then'](respondWithResult(_0x10dbeb,null))[_0x2a2f('0x28')](function(_0x5b502a){var _0x381030=_0xea2ffb[_0x2a2f('0x3a')]['test']?0x1f4:_0x5b502a['statusCode']||0x1f4;logger[_0x2a2f('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x2a2f('0x62'),_0x381030,JSON['stringify'](_0x5b502a));delete _0x5b502a['name'];if(_0x381030===0x191){_0x381030=0x190;}_0x10dbeb[_0x2a2f('0x2a')](_0x381030)[_0x2a2f('0x80')](_0xea2ffb[_0x2a2f('0x3a')][_0x2a2f('0x81')]?{'message':_0x2a2f('0x82'),'statusCode':_0x5b502a[_0x2a2f('0x83')]}:_0x5b502a);});}else{var _0x5d60ac=0x1f4;_0x10dbeb[_0x2a2f('0x2a')](_0x5d60ac)[_0x2a2f('0x80')]({'message':_0x2a2f('0x82'),'statusCode':0x190});}});};
\ No newline at end of file
+var _0xe25d=['save','update','destroy','stack','index','SugarcrmAccount','rawAttributes','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','where','merge','map','type','key','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','findOne','SugarcrmConfiguration','order','pick','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','name','assigned_user_id','description','date_start','duration_hours','parent_id','parent_type','direction','username','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','password','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','values','module_fields','remove','includes','label','endsWith','value','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','test','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','crypto','desk.js','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','../../config/utils','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','debug','request\x20sent','stringify','error','code','SugarcrmAccount,\x20%s,\x20%s','message','result','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject'];(function(_0x4b1748,_0x42b7b3){var _0x15a14f=function(_0x39d795){while(--_0x39d795){_0x4b1748['push'](_0x4b1748['shift']());}};_0x15a14f(++_0x42b7b3);}(_0xe25d,0x15f));var _0xde25=function(_0x11f02d,_0x51b3f3){_0x11f02d=_0x11f02d-0x0;var _0x57b26c=_0xe25d[_0x11f02d];return _0x57b26c;};'use strict';var pdf=require(_0xde25('0x0'));var emlformat=require(_0xde25('0x1'));var rimraf=require(_0xde25('0x2'));var zipdir=require(_0xde25('0x3'));var jsonpatch=require(_0xde25('0x4'));var rp=require(_0xde25('0x5'));var moment=require(_0xde25('0x6'));var BPromise=require(_0xde25('0x7'));var Mustache=require('mustache');var util=require(_0xde25('0x8'));var path=require(_0xde25('0x9'));var sox=require('sox');var csv=require(_0xde25('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xde25('0xb'));var squel=require(_0xde25('0xc'));var crypto=require(_0xde25('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xde25('0xe'));var toCsv=require(_0xde25('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0xde25('0xf'));var hardwareService=require(_0xde25('0x10'));var Redis=require('ioredis');var qs=require(_0xde25('0x11'));var logger=require(_0xde25('0x12'))('api');var utils=require(_0xde25('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0xde25('0x14'));var jayson=require(_0xde25('0x15'));var client=jayson[_0xde25('0x16')][_0xde25('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x5c159c,_0x72fc,_0x433a98,_0x44ff96){return new BPromise(function(_0x1e0dc3,_0x561d53){var _0x148475=_0x44ff96||client;return _0x148475[_0xde25('0x18')](_0x5c159c,_0x433a98)[_0xde25('0x19')](function(_0x2b2705){logger[_0xde25('0x1a')]('SugarcrmAccount,\x20%s,\x20%s',_0x72fc,'request\x20sent');logger[_0xde25('0x1b')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x72fc,_0xde25('0x1c'),JSON[_0xde25('0x1d')](_0x2b2705));if(_0x2b2705[_0xde25('0x1e')]){if(_0x2b2705['error'][_0xde25('0x1f')]===0x1f4){logger[_0xde25('0x1e')](_0xde25('0x20'),_0x72fc,_0x2b2705['error'][_0xde25('0x21')]);return _0x561d53(_0x2b2705[_0xde25('0x1e')][_0xde25('0x21')]);}logger[_0xde25('0x1e')](_0xde25('0x20'),_0x72fc,_0x2b2705['error'][_0xde25('0x21')]);return _0x1e0dc3(_0x2b2705[_0xde25('0x1e')][_0xde25('0x21')]);}else{logger[_0xde25('0x1a')]('SugarcrmAccount,\x20%s,\x20%s',_0x72fc,_0xde25('0x1c'));_0x1e0dc3(_0x2b2705[_0xde25('0x22')]['message']);}})['catch'](function(_0x4f6d81){logger[_0xde25('0x1e')](_0xde25('0x20'),_0x72fc,_0x4f6d81);_0x561d53(_0x4f6d81);});});}function respondWithStatusCode(_0x4de7e8,_0xe98cf){_0xe98cf=_0xe98cf||0xcc;return function(_0x26cedd){if(_0x26cedd){return _0x4de7e8[_0xde25('0x23')](_0xe98cf);}return _0x4de7e8[_0xde25('0x24')](_0xe98cf)[_0xde25('0x25')]();};}function respondWithResult(_0x43fd7e,_0x20c1d1){_0x20c1d1=_0x20c1d1||0xc8;return function(_0x13b3d0){if(_0x13b3d0){return _0x43fd7e[_0xde25('0x24')](_0x20c1d1)[_0xde25('0x26')](_0x13b3d0);}};}function respondWithFilteredResult(_0x52115f,_0x4505b2){return function(_0xb95bf1){if(_0xb95bf1){var _0x51825f=_0xb95bf1[_0xde25('0x27')],_0x25f4cf=_0x4505b2['offset'],_0x5be8c2=_0x4505b2['offset']+_0x4505b2[_0xde25('0x28')],_0x4ac9f4;if(_0x5be8c2>=_0x51825f){_0x5be8c2=_0x51825f;_0x4ac9f4=0xc8;}else{_0x4ac9f4=0xce;}_0x52115f[_0xde25('0x24')](_0x4ac9f4);return _0x52115f[_0xde25('0x29')](_0xde25('0x2a'),_0x25f4cf+'-'+_0x5be8c2+'/'+_0x51825f)[_0xde25('0x26')](_0xb95bf1);}return null;};}function patchUpdates(_0x3ad61d){return function(_0x5c04f9){try{jsonpatch[_0xde25('0x2b')](_0x5c04f9,_0x3ad61d,!![]);}catch(_0x355a14){return BPromise[_0xde25('0x2c')](_0x355a14);}return _0x5c04f9[_0xde25('0x2d')]();};}function saveUpdates(_0x1152de,_0x1f762c){return function(_0x24b298){if(_0x24b298){return _0x24b298[_0xde25('0x2e')](_0x1152de)[_0xde25('0x19')](function(_0x1b9666){return _0x1b9666;});}return null;};}function removeEntity(_0x51672b,_0x2a7431){return function(_0x5d7819){if(_0x5d7819){return _0x5d7819[_0xde25('0x2f')]()[_0xde25('0x19')](function(){_0x51672b[_0xde25('0x24')](0xcc)[_0xde25('0x25')]();});}};}function handleEntityNotFound(_0x1fdd51,_0x3a18b6){return function(_0x373b58){if(!_0x373b58){_0x1fdd51[_0xde25('0x23')](0x194);}return _0x373b58;};}function handleError(_0x45f564,_0x5ef83b){_0x5ef83b=_0x5ef83b||0x1f4;return function(_0x3ffe07){logger[_0xde25('0x1e')](_0x3ffe07[_0xde25('0x30')]);if(_0x3ffe07['name']){delete _0x3ffe07['name'];}_0x45f564[_0xde25('0x24')](_0x5ef83b)['send'](_0x3ffe07);};}exports[_0xde25('0x31')]=function(_0x4e7283,_0x327587){var _0x15bbdf={},_0x4e3a72={},_0x37fc89={'count':0x0,'rows':[]};var _0x1119c6=db[_0xde25('0x32')][_0xde25('0x33')];_0x4e3a72['model']=_['keys'](_0x1119c6);_0x4e3a72[_0xde25('0x34')]=_[_0xde25('0x35')](_0x4e7283[_0xde25('0x34')]);_0x4e3a72[_0xde25('0x36')]=_[_0xde25('0x37')](_0x4e3a72[_0xde25('0x38')],_0x4e3a72[_0xde25('0x34')]);_0x15bbdf[_0xde25('0x39')]=_['intersection'](_0x4e3a72['model'],qs['fields'](_0x4e7283[_0xde25('0x34')][_0xde25('0x3a')]));_0x15bbdf[_0xde25('0x39')]=_0x15bbdf[_0xde25('0x39')][_0xde25('0x3b')]?_0x15bbdf[_0xde25('0x39')]:_0x4e3a72[_0xde25('0x38')];if(!_0x4e7283[_0xde25('0x34')][_0xde25('0x3c')](_0xde25('0x3d'))){_0x15bbdf[_0xde25('0x28')]=qs['limit'](_0x4e7283[_0xde25('0x34')]['limit']);_0x15bbdf['offset']=qs[_0xde25('0x3e')](_0x4e7283[_0xde25('0x34')][_0xde25('0x3e')]);}_0x15bbdf['order']=qs[_0xde25('0x3f')](_0x4e7283[_0xde25('0x34')][_0xde25('0x3f')]);_0x15bbdf[_0xde25('0x40')]=qs[_0xde25('0x36')](_['pick'](_0x4e7283[_0xde25('0x34')],_0x4e3a72[_0xde25('0x36')]));if(_0x4e7283[_0xde25('0x34')]['filter']){_0x15bbdf[_0xde25('0x40')]=_[_0xde25('0x41')](_0x15bbdf[_0xde25('0x40')],{'$or':_[_0xde25('0x42')](_0x1119c6,function(_0x1a0209){if(_0x1a0209[_0xde25('0x43')][_0xde25('0x44')]!==_0xde25('0x45')){var _0x23fbe9={};_0x23fbe9[_0x1a0209['field']]={'$like':'%'+_0x4e7283[_0xde25('0x34')][_0xde25('0x46')]+'%'};return _0x23fbe9;}})});}_0x15bbdf=_[_0xde25('0x41')]({},_0x15bbdf,_0x4e7283[_0xde25('0x47')]);var _0x1096f2={'where':_0x15bbdf[_0xde25('0x40')]};return db[_0xde25('0x32')]['count'](_0x1096f2)['then'](function(_0x448a4d){_0x37fc89['count']=_0x448a4d;if(_0x4e7283[_0xde25('0x34')][_0xde25('0x48')]){_0x15bbdf[_0xde25('0x49')]=[{'all':!![]}];}return db[_0xde25('0x32')][_0xde25('0x4a')](_0x15bbdf);})[_0xde25('0x19')](function(_0x5c3165){_0x37fc89[_0xde25('0x4b')]=_0x5c3165;return _0x37fc89;})['then'](respondWithFilteredResult(_0x327587,_0x15bbdf))[_0xde25('0x4c')](handleError(_0x327587,null));};exports[_0xde25('0x4d')]=function(_0x122ad4,_0x43f160){var _0x57f7a2={'raw':![],'where':{'id':_0x122ad4[_0xde25('0x4e')]['id']}},_0x39bb6d={};_0x39bb6d[_0xde25('0x38')]=_[_0xde25('0x35')](db[_0xde25('0x32')][_0xde25('0x33')]);_0x39bb6d[_0xde25('0x34')]=_['keys'](_0x122ad4['query']);_0x39bb6d['filters']=_['intersection'](_0x39bb6d['model'],_0x39bb6d[_0xde25('0x34')]);_0x57f7a2[_0xde25('0x39')]=_[_0xde25('0x37')](_0x39bb6d[_0xde25('0x38')],qs[_0xde25('0x3a')](_0x122ad4[_0xde25('0x34')][_0xde25('0x3a')]));_0x57f7a2['attributes']=_0x57f7a2[_0xde25('0x39')][_0xde25('0x3b')]?_0x57f7a2[_0xde25('0x39')]:_0x39bb6d[_0xde25('0x38')];if(_0x122ad4['query']['includeAll']){_0x57f7a2[_0xde25('0x49')]=[{'all':!![]}];}_0x57f7a2=_[_0xde25('0x41')]({},_0x57f7a2,_0x122ad4[_0xde25('0x47')]);return db['SugarcrmAccount']['find'](_0x57f7a2)['then'](handleEntityNotFound(_0x43f160,null))[_0xde25('0x19')](respondWithResult(_0x43f160,null))['catch'](handleError(_0x43f160,null));};exports[_0xde25('0x4f')]=function(_0x4333c1,_0x988b12){return db[_0xde25('0x32')][_0xde25('0x4f')](_0x4333c1[_0xde25('0x50')],{})['then'](respondWithResult(_0x988b12,0xc9))[_0xde25('0x4c')](handleError(_0x988b12,null));};exports['update']=function(_0x2fb6f5,_0x5312d8){if(_0x2fb6f5['body']['id']){delete _0x2fb6f5[_0xde25('0x50')]['id'];}return db[_0xde25('0x32')][_0xde25('0x51')]({'where':{'id':_0x2fb6f5[_0xde25('0x4e')]['id']}})[_0xde25('0x19')](handleEntityNotFound(_0x5312d8,null))[_0xde25('0x19')](saveUpdates(_0x2fb6f5[_0xde25('0x50')],null))[_0xde25('0x19')](respondWithResult(_0x5312d8,null))[_0xde25('0x4c')](handleError(_0x5312d8,null));};exports[_0xde25('0x2f')]=function(_0x15c561,_0x1e4f0c){return db[_0xde25('0x32')]['find']({'where':{'id':_0x15c561[_0xde25('0x4e')]['id']}})[_0xde25('0x19')](handleEntityNotFound(_0x1e4f0c,null))[_0xde25('0x19')](removeEntity(_0x1e4f0c,null))[_0xde25('0x4c')](handleError(_0x1e4f0c,null));};exports['getConfigurations']=function(_0x5b4b27,_0x512f18,_0x4f326b){var _0x2c2a86={};var _0xbc84a4={};var _0x25d9ad;var _0x4dd1d9;return db[_0xde25('0x32')][_0xde25('0x52')]({'where':{'id':_0x5b4b27[_0xde25('0x4e')]['id']}})[_0xde25('0x19')](handleEntityNotFound(_0x512f18,null))[_0xde25('0x19')](function(_0x46a9e4){if(_0x46a9e4){_0x25d9ad=_0x46a9e4;_0xbc84a4[_0xde25('0x38')]=_[_0xde25('0x35')](db[_0xde25('0x53')][_0xde25('0x33')]);_0xbc84a4[_0xde25('0x34')]=_[_0xde25('0x35')](_0x5b4b27[_0xde25('0x34')]);_0xbc84a4['filters']=_[_0xde25('0x37')](_0xbc84a4[_0xde25('0x38')],_0xbc84a4[_0xde25('0x34')]);_0x2c2a86['attributes']=_['intersection'](_0xbc84a4[_0xde25('0x38')],qs[_0xde25('0x3a')](_0x5b4b27[_0xde25('0x34')][_0xde25('0x3a')]));_0x2c2a86['attributes']=_0x2c2a86[_0xde25('0x39')]['length']?_0x2c2a86['attributes']:_0xbc84a4[_0xde25('0x38')];_0x2c2a86[_0xde25('0x54')]=qs[_0xde25('0x3f')](_0x5b4b27[_0xde25('0x34')][_0xde25('0x3f')]);_0x2c2a86[_0xde25('0x40')]=qs[_0xde25('0x36')](_[_0xde25('0x55')](_0x5b4b27[_0xde25('0x34')],_0xbc84a4[_0xde25('0x36')]));if(_0x5b4b27['query'][_0xde25('0x46')]){_0x2c2a86[_0xde25('0x40')]=_[_0xde25('0x41')](_0x2c2a86['where'],{'$or':_[_0xde25('0x42')](_0x2c2a86[_0xde25('0x39')],function(_0x55a8f0){var _0xc6cee9={};_0xc6cee9[_0x55a8f0]={'$like':'%'+_0x5b4b27[_0xde25('0x34')][_0xde25('0x46')]+'%'};return _0xc6cee9;})});}_0x2c2a86=_[_0xde25('0x41')]({},_0x2c2a86,_0x5b4b27[_0xde25('0x47')]);return _0x25d9ad[_0xde25('0x56')](_0x2c2a86);}})['then'](function(_0x4da754){if(_0x4da754){_0x4dd1d9=_0x4da754[_0xde25('0x3b')];if(!_0x5b4b27[_0xde25('0x34')][_0xde25('0x3c')]('nolimit')){_0x2c2a86[_0xde25('0x28')]=qs['limit'](_0x5b4b27['query'][_0xde25('0x28')]);_0x2c2a86[_0xde25('0x3e')]=qs[_0xde25('0x3e')](_0x5b4b27['query'][_0xde25('0x3e')]);}return _0x25d9ad[_0xde25('0x56')](_0x2c2a86);}})[_0xde25('0x19')](function(_0x5d77aa){if(_0x5d77aa){return _0x5d77aa?{'count':_0x4dd1d9,'rows':_0x5d77aa}:null;}})[_0xde25('0x19')](respondWithResult(_0x512f18,null))['catch'](handleError(_0x512f18,null));};exports[_0xde25('0x57')]=function(_0x10d3fd,_0x350efc,_0x1a0dda){if(_0x10d3fd[_0xde25('0x50')]['id']){delete _0x10d3fd[_0xde25('0x50')]['id'];}return db[_0xde25('0x32')][_0xde25('0x52')]({'where':{'id':_0x10d3fd[_0xde25('0x4e')]['id']}})[_0xde25('0x19')](handleEntityNotFound(_0x350efc,null))[_0xde25('0x19')](function(_0x2e013d){if(_0x2e013d){_0x10d3fd['body'][_0xde25('0x58')]=_0x2e013d['id'];_0x10d3fd[_0xde25('0x50')][_0xde25('0x59')]=integrations[_0xde25('0x5a')](_0x10d3fd[_0xde25('0x50')][_0xde25('0x5b')],_0x10d3fd[_0xde25('0x50')][_0xde25('0x43')]);_0x10d3fd[_0xde25('0x50')][_0xde25('0x5c')]=integrations[_0xde25('0x5d')](_0x10d3fd[_0xde25('0x50')][_0xde25('0x5b')],_0x10d3fd[_0xde25('0x50')][_0xde25('0x43')]);return db[_0xde25('0x53')][_0xde25('0x4f')](_0x10d3fd[_0xde25('0x50')],{'include':[{'model':db[_0xde25('0x5e')],'as':'Subjects'},{'model':db[_0xde25('0x5e')],'as':'Descriptions'}]});}return null;})[_0xde25('0x19')](respondWithResult(_0x350efc,null))[_0xde25('0x4c')](handleError(_0x350efc,null));};exports[_0xde25('0x5f')]=function(_0x664333,_0x3c39e5,_0x14cb05){var _0x1c2cd8='';var _0x24e6bd=['id',_0xde25('0x60'),_0xde25('0x61'),'created_by',_0xde25('0x62'),_0xde25('0x63'),_0xde25('0x64'),'duration_minutes',_0xde25('0x65'),_0xde25('0x66'),'parent_name',_0xde25('0x67')];return db[_0xde25('0x32')][_0xde25('0x52')]({'where':{'id':_0x664333[_0xde25('0x4e')]['id']},'attributes':['id',_0xde25('0x68'),'password',_0xde25('0x69')]})[_0xde25('0x19')](handleEntityNotFound(_0x3c39e5,null))[_0xde25('0x19')](function(_0x2dcb04){if(_0x2dcb04){_0x1c2cd8=_0x2dcb04[_0xde25('0x69')];var _0x505cd4=_0x1c2cd8[_0xde25('0x6a')](-0x1);if(_0x505cd4==='/'){_0x1c2cd8=_0x1c2cd8[_0xde25('0x6b')](0x0,_0x1c2cd8[_0xde25('0x6c')](_0x505cd4));}return rp({'method':_0xde25('0x6d'),'uri':util[_0xde25('0x6e')](_0xde25('0x6f'),_0x1c2cd8,_0xde25('0x70')),'json':!![],'form':{'method':_0xde25('0x71'),'input_type':_0xde25('0x72'),'response_type':_0xde25('0x72'),'rest_data':JSON[_0xde25('0x1d')]({'user_auth':{'user_name':_0x2dcb04[_0xde25('0x68')],'password':_0x2dcb04[_0xde25('0x73')],'encryption':_0xde25('0x74')},'application':_0xde25('0x75')})}});}})[_0xde25('0x19')](function(_0x2ae910){if(_0x2ae910&&_0x2ae910['name']!==_0xde25('0x76')&&_0x2ae910[_0xde25('0x60')]!==_0xde25('0x77')){return rp({'method':'POST','uri':util[_0xde25('0x6e')]('%s%s',_0x1c2cd8,_0xde25('0x70')),'json':!![],'form':{'method':'get_module_fields','input_type':_0xde25('0x72'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x2ae910['id'],'module_name':'Calls'})}})['then'](function(_0x8d9658){if(_0x8d9658){var _0x40039f=_[_0xde25('0x78')](_0x8d9658[_0xde25('0x79')]);_[_0xde25('0x7a')](_0x40039f,function(_0x407de1){return _0x24e6bd[_0xde25('0x7b')](_0x407de1[_0xde25('0x60')]);});return{'count':_0x40039f[_0xde25('0x3b')],'rows':_['map'](_0x40039f,function(_0x5a30f1){return{'id':_0x5a30f1[_0xde25('0x60')],'name':_0x5a30f1[_0xde25('0x7c')],'custom':_[_0xde25('0x7d')](_0x5a30f1['name'],'_c')?!![]:![],'options':_0x5a30f1['options']?_['map'](_['values'](_0x5a30f1[_0xde25('0x47')]),function(_0x3882af){return{'name':_0x3882af[_0xde25('0x7e')],'value':_0x3882af[_0xde25('0x60')]};}):[]};})};}})[_0xde25('0x19')](respondWithResult(_0x3c39e5,null))[_0xde25('0x4c')](function(_0x2326d4){var _0x461352=_0x664333[_0xde25('0x34')]['test']?0x1f4:_0x2326d4[_0xde25('0x7f')]||0x1f4;logger[_0xde25('0x1e')](_0xde25('0x80'),_0xde25('0x5f'),_0x461352,JSON[_0xde25('0x1d')](_0x2326d4));delete _0x2326d4['name'];if(_0x461352===0x191){_0x461352=0x190;}_0x3c39e5[_0xde25('0x24')](_0x461352)[_0xde25('0x81')](_0x664333[_0xde25('0x34')][_0xde25('0x82')]?{'message':_0xde25('0x83'),'statusCode':_0x2326d4[_0xde25('0x7f')]}:_0x2326d4);});}else{var _0x12b1d5=0x1f4;_0x3c39e5['status'](_0x12b1d5)[_0xde25('0x81')]({'message':_0xde25('0x83'),'statusCode':0x190});}});};
\ No newline at end of file