Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index a3c415c..a0e3359 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadf9=['FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','options','raw','where','attributes','limit','map','include','model','GetFaxAccount','NotifyFaxAccount','body','CmContact','describe','Sequelize','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','account','CmList','List','Contacts','DESC','FaxApplication','Applications','get','applications','list','orderBy','priority','asc','length','create','fax','FaxInteraction','spread','autoclose','close','unmanaged','*,*,*,*','created','FaxMessage','AttachmentId','interaction','UserId','User','name','unshift','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','register','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xadf9,0xa4));var _0x9adf=function(_0x43cf8f,_0x1c436c){_0x43cf8f=_0x43cf8f-0x0;var _0x928a69=_0xadf9[_0x43cf8f];return _0x928a69;};'use strict';var _=require(_0x9adf('0x0'));var util=require(_0x9adf('0x1'));var moment=require(_0x9adf('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9adf('0x3'));var db=require(_0x9adf('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9adf('0x5'))(_0x9adf('0x6'));var config=require(_0x9adf('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9adf('0x8')][_0x9adf('0x9')]({'port':0x232c});config[_0x9adf('0xa')]=_[_0x9adf('0xb')](config[_0x9adf('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x9adf('0xc'))(new Redis(config[_0x9adf('0xa')]));require('./faxAccount.socket')[_0x9adf('0xd')](socket);function respondWithRpcPromise(_0x30b56e,_0x7d2f1a,_0x1a7c69){return new BPromise(function(_0xa62065,_0x28cdf7){return client['request'](_0x30b56e,_0x1a7c69)[_0x9adf('0xe')](function(_0x23d6b3){logger[_0x9adf('0xf')](_0x9adf('0x10'),_0x7d2f1a,_0x9adf('0x11'));logger[_0x9adf('0x12')](_0x9adf('0x13'),_0x7d2f1a,'request\x20sent',JSON[_0x9adf('0x14')](_0x23d6b3));if(_0x23d6b3['error']){if(_0x23d6b3[_0x9adf('0x15')]['code']===0x1f4){logger[_0x9adf('0x15')]('FaxAccount,\x20%s,\x20%s',_0x7d2f1a,_0x23d6b3[_0x9adf('0x15')][_0x9adf('0x16')]);return _0x28cdf7(_0x23d6b3[_0x9adf('0x15')][_0x9adf('0x16')]);}logger[_0x9adf('0x15')](_0x9adf('0x10'),_0x7d2f1a,_0x23d6b3['error'][_0x9adf('0x16')]);return _0xa62065(_0x23d6b3[_0x9adf('0x15')][_0x9adf('0x16')]);}else{logger[_0x9adf('0xf')]('FaxAccount,\x20%s,\x20%s',_0x7d2f1a,_0x9adf('0x11'));_0xa62065(_0x23d6b3[_0x9adf('0x17')][_0x9adf('0x16')]);}})[_0x9adf('0x18')](function(_0x4ca467){logger[_0x9adf('0x15')](_0x9adf('0x10'),_0x7d2f1a,_0x4ca467);_0x28cdf7(_0x4ca467);});});}exports['GetFaxAccount']=function(_0x5797ba){var _0x545e37=this;return new Promise(function(_0x50f88a,_0x3ab5e9){return db['FaxAccount']['findAll']({'raw':_0x5797ba[_0x9adf('0x19')]?_0x5797ba[_0x9adf('0x19')][_0x9adf('0x1a')]===undefined?!![]:![]:!![],'where':_0x5797ba[_0x9adf('0x19')]?_0x5797ba[_0x9adf('0x19')][_0x9adf('0x1b')]||null:null,'attributes':_0x5797ba['options']?_0x5797ba['options'][_0x9adf('0x1c')]||null:null,'limit':_0x5797ba['options']?_0x5797ba[_0x9adf('0x19')][_0x9adf('0x1d')]||null:null,'include':_0x5797ba[_0x9adf('0x19')]?_0x5797ba['options']['include']?_[_0x9adf('0x1e')](_0x5797ba[_0x9adf('0x19')][_0x9adf('0x1f')],function(_0x1f269c){return{'model':db[_0x1f269c[_0x9adf('0x20')]],'as':_0x1f269c['as'],'attributes':_0x1f269c['attributes'],'include':_0x1f269c['include']?_[_0x9adf('0x1e')](_0x1f269c['include'],function(_0x93491){return{'model':db[_0x93491['model']],'as':_0x93491['as'],'attributes':_0x93491[_0x9adf('0x1c')],'include':_0x93491[_0x9adf('0x1f')]?_[_0x9adf('0x1e')](_0x93491[_0x9adf('0x1f')],function(_0x285501){return{'model':db[_0x285501[_0x9adf('0x20')]],'as':_0x285501['as'],'attributes':_0x285501[_0x9adf('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9adf('0xe')](function(_0x2e44ad){logger[_0x9adf('0xf')](_0x9adf('0x21'),_0x5797ba);logger[_0x9adf('0x12')](_0x9adf('0x21'),_0x5797ba,JSON[_0x9adf('0x14')](_0x2e44ad));_0x50f88a(_0x2e44ad);})['catch'](function(_0x27a761){logger[_0x9adf('0x15')](_0x9adf('0x21'),_0x27a761[_0x9adf('0x16')],_0x5797ba);_0x3ab5e9(_0x545e37['error'](0x1f4,_0x27a761[_0x9adf('0x16')]));});});};exports[_0x9adf('0x22')]=function(_0x54a0eb,_0x55f300,_0x355c3a){var _0x3408b0=this;return new Promise(function(_0x3a9f6d,_0x5d3a8e){var _0x2b4619={'body':_0x54a0eb[_0x9adf('0x23')],'channel':'fax'};var _0x3706bd=[];var _0x2dfb1c=[];var _0x5cd919={};return db[_0x9adf('0x24')][_0x9adf('0x25')]()[_0x9adf('0xe')](function(_0x28178f){if(!_0x28178f){throw new db[(_0x9adf('0x26'))]['ValidationError'](_0x9adf('0x27'));}_0x3706bd=_[_0x9adf('0x28')](_[_0x9adf('0x29')](_0x28178f),[_0x9adf('0x2a'),'updatedAt']);_0x2dfb1c=_['difference'](_['keys'](_0x28178f),[_0x9adf('0x2a'),_0x9adf('0x2b'),_0x9adf('0x2c'),_0x9adf('0x2d')]);if(_0x54a0eb['body']['id']){delete _0x54a0eb[_0x9adf('0x23')]['id'];}if(_[_0x9adf('0x2e')](_0x54a0eb['body'][_0x9adf('0x2f')])){throw new db[(_0x9adf('0x26'))][(_0x9adf('0x30'))](_0x9adf('0x31'));}if(_[_0x9adf('0x2e')](_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x23')])||_0x54a0eb['body'][_0x9adf('0x23')]===''){throw new db[(_0x9adf('0x26'))]['ValidationError'](_0x9adf('0x32'));}if(_['isNil'](_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x33')])){throw new db['Sequelize'][(_0x9adf('0x30'))](_0x9adf('0x34')+_0x2dfb1c);}if(!_[_0x9adf('0x35')](_0x2dfb1c,_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x33')])){throw new db[(_0x9adf('0x26'))][(_0x9adf('0x30'))](_0x9adf('0x36')+_0x2dfb1c);}_0x5cd919[_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x33')]]=_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x2f')];})[_0x9adf('0xe')](function(){return db[_0x9adf('0x37')][_0x9adf('0x38')]({'where':{'id':_0x54a0eb[_0x9adf('0x39')]['id']},'include':[{'model':db[_0x9adf('0x3a')],'as':_0x9adf('0x3b'),'include':[{'model':db[_0x9adf('0x24')],'as':_0x9adf('0x3c'),'where':_0x5cd919,'limit':0x1,'order':[[_0x9adf('0x2b'),_0x9adf('0x3d')]]}]},{'model':db[_0x9adf('0x3e')],'as':_0x9adf('0x3f')}]});})[_0x9adf('0xe')](function(_0x1b89eb){if(_0x1b89eb&&_0x1b89eb[_0x9adf('0x3b')]){var _0x1d0025=_0x1b89eb[_0x9adf('0x40')]({'plain':!![]});_0x2b4619[_0x9adf('0x39')]=_0x1d0025;_0x2b4619[_0x9adf('0x41')]=_0x1d0025[_0x9adf('0x3f')];_0x2b4619[_0x9adf('0x42')]=_0x1d0025[_0x9adf('0x3b')];_0x2b4619[_0x9adf('0x41')]=_[_0x9adf('0x43')](_0x2b4619[_0x9adf('0x41')],[_0x9adf('0x44')],[_0x9adf('0x45')]);if(_0x2b4619[_0x9adf('0x39')][_0x9adf('0x3f')]){delete _0x2b4619[_0x9adf('0x39')]['Applications'];}if(_0x2b4619[_0x9adf('0x39')][_0x9adf('0x3b')]&&_0x2b4619[_0x9adf('0x39')]['List'][_0x9adf('0x3c')][_0x9adf('0x46')]){return _0x2b4619[_0x9adf('0x39')][_0x9adf('0x3b')][_0x9adf('0x3c')][0x0];}var _0x5d005c=_[_0x9adf('0xb')](_0x54a0eb[_0x9adf('0x23')],{'firstName':_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x2f')],'ListId':_0x1d0025[_0x9adf('0x2d')]});_0x5d005c[_0x54a0eb[_0x9adf('0x23')]['mapKey']]=_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x2f')];return db[_0x9adf('0x24')][_0x9adf('0x47')](_0x5d005c,{'fields':_0x3706bd,'raw':!![]});}})[_0x9adf('0xe')](function(_0x38eea7){_0x2b4619['contact']=_0x38eea7;if(_0x38eea7){var _0xc3355c={'ContactId':_0x38eea7['id'],'FaxAccountId':_0x54a0eb[_0x9adf('0x39')]['id'],'fax':_0x38eea7[_0x9adf('0x48')]};return db['FaxInteraction'][_0x9adf('0x38')]({'where':{'ContactId':_0x38eea7['id'],'closed':![],'FaxAccountId':_0x54a0eb['account']['id']}})[_0x9adf('0xe')](function(_0x1a141c){if(_0x1a141c){return[_0x1a141c,![]];}return db[_0x9adf('0x49')]['create'](_0xc3355c)[_0x9adf('0xe')](function(_0xecd997){return[_0xecd997,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x9adf('0x4a')](function(_0x6167f3,_0x1a2729){var _0x21b456=_0x6167f3['get']({'plain':!![]});if(_0x1a2729){if(_0x2b4619['account'][_0x9adf('0x4b')]){_0x2b4619[_0x9adf('0x41')]['push']({'id':0x0,'priority':_0x2b4619[_0x9adf('0x41')]['length']+0x1,'app':_0x9adf('0x4c'),'appdata':_0x9adf('0x4d'),'interval':_0x9adf('0x4e')});}_0x21b456['created']=!![];}else{_0x21b456[_0x9adf('0x4f')]=![];}_0x2b4619['interaction']=_0x21b456;return db[_0x9adf('0x50')][_0x9adf('0x47')]({'body':_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x23')],'FaxAccountId':_0x54a0eb[_0x9adf('0x39')]['id'],'FaxInteractionId':_0x6167f3['id'],'direction':'in','ContactId':_0x6167f3['ContactId'],'AttachmentId':_0x54a0eb[_0x9adf('0x23')][_0x9adf('0x51')]});})[_0x9adf('0xe')](function(_0x526265){_0x2b4619['message']=_0x526265;if(_0x2b4619[_0x9adf('0x52')][_0x9adf('0x53')]){return db[_0x9adf('0x54')][_0x9adf('0x38')]({'attributes':['id',_0x9adf('0x55')],'where':{'id':_0x2b4619[_0x9adf('0x52')][_0x9adf('0x53')]}})[_0x9adf('0xe')](function(_0x173474){if(_0x173474){_0x2b4619[_0x9adf('0x41')][_0x9adf('0x56')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x173474[_0x9adf('0x55')]+','+(_0x2b4619['account'][_0x9adf('0x57')]||0xa),'interval':_0x9adf('0x4e')});}return respondWithRpcPromise(_0x9adf('0x58'),_0x9adf('0x59'),_0x2b4619);});}return respondWithRpcPromise(_0x9adf('0x58'),_0x9adf('0x59'),_0x2b4619);})[_0x9adf('0xe')](function(_0xa09dfc){_0x3a9f6d(_0xa09dfc);})[_0x9adf('0x18')](function(_0x5c4296){_0x5d3a8e(_0x3408b0[_0x9adf('0x15')](0x1f4,_0x5c4296[_0x9adf('0x16')]));});});};
\ No newline at end of file
+var _0x8558=['*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','name','UserId','unshift','agent','startRouting','Start','catch','lodash','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','GetFaxAccount','options','raw','limit','include','model','attributes','stringify','NotifyFaxAccount','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','CompanyId','ListId','body','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','account','CmList','List','FaxApplication','Applications','list','applications','orderBy','asc','Contacts','length','from','create','contact','fax','FaxInteraction','Contact\x20not\x20found','spread','autoclose','close','unmanaged'];(function(_0x5cc19f,_0x43cd96){var _0x530ab8=function(_0x5a3cb2){while(--_0x5a3cb2){_0x5cc19f['push'](_0x5cc19f['shift']());}};_0x530ab8(++_0x43cd96);}(_0x8558,0x1b1));var _0x8855=function(_0x5cfd27,_0x35c074){_0x5cfd27=_0x5cfd27-0x0;var _0x556b05=_0x8558[_0x5cfd27];return _0x556b05;};'use strict';var _=require(_0x8855('0x0'));var util=require(_0x8855('0x1'));var moment=require(_0x8855('0x2'));var BPromise=require('bluebird');var rs=require(_0x8855('0x3'));var fs=require('fs');var Redis=require(_0x8855('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8855('0x5'))(_0x8855('0x6'));var config=require(_0x8855('0x7'));var jayson=require(_0x8855('0x8'));var client=jayson['client']['http']({'port':0x232c});config['redis']=_['defaults'](config[_0x8855('0x9')],{'host':_0x8855('0xa'),'port':0x18eb});var socket=require(_0x8855('0xb'))(new Redis(config['redis']));require(_0x8855('0xc'))[_0x8855('0xd')](socket);function respondWithRpcPromise(_0x4ca022,_0x3bf2de,_0x1711ee){return new BPromise(function(_0x13ebbf,_0x44832b){return client[_0x8855('0xe')](_0x4ca022,_0x1711ee)[_0x8855('0xf')](function(_0x239762){logger[_0x8855('0x10')](_0x8855('0x11'),_0x3bf2de,_0x8855('0x12'));logger[_0x8855('0x13')](_0x8855('0x14'),_0x3bf2de,'request\x20sent',JSON['stringify'](_0x239762));if(_0x239762[_0x8855('0x15')]){if(_0x239762[_0x8855('0x15')][_0x8855('0x16')]===0x1f4){logger[_0x8855('0x15')](_0x8855('0x11'),_0x3bf2de,_0x239762[_0x8855('0x15')][_0x8855('0x17')]);return _0x44832b(_0x239762['error'][_0x8855('0x17')]);}logger[_0x8855('0x15')](_0x8855('0x11'),_0x3bf2de,_0x239762[_0x8855('0x15')][_0x8855('0x17')]);return _0x13ebbf(_0x239762['error'][_0x8855('0x17')]);}else{logger[_0x8855('0x10')](_0x8855('0x11'),_0x3bf2de,'request\x20sent');_0x13ebbf(_0x239762[_0x8855('0x18')][_0x8855('0x17')]);}})['catch'](function(_0x524e53){logger[_0x8855('0x15')](_0x8855('0x11'),_0x3bf2de,_0x524e53);_0x44832b(_0x524e53);});});}exports[_0x8855('0x19')]=function(_0x22fea9){var _0x109757=this;return new Promise(function(_0x2d3d6c,_0x3c4d78){return db['FaxAccount']['findAll']({'raw':_0x22fea9[_0x8855('0x1a')]?_0x22fea9[_0x8855('0x1a')][_0x8855('0x1b')]===undefined?!![]:![]:!![],'where':_0x22fea9[_0x8855('0x1a')]?_0x22fea9[_0x8855('0x1a')]['where']||null:null,'attributes':_0x22fea9['options']?_0x22fea9[_0x8855('0x1a')]['attributes']||null:null,'limit':_0x22fea9[_0x8855('0x1a')]?_0x22fea9[_0x8855('0x1a')][_0x8855('0x1c')]||null:null,'include':_0x22fea9[_0x8855('0x1a')]?_0x22fea9[_0x8855('0x1a')][_0x8855('0x1d')]?_['map'](_0x22fea9[_0x8855('0x1a')][_0x8855('0x1d')],function(_0x590f89){return{'model':db[_0x590f89[_0x8855('0x1e')]],'as':_0x590f89['as'],'attributes':_0x590f89[_0x8855('0x1f')],'include':_0x590f89[_0x8855('0x1d')]?_['map'](_0x590f89[_0x8855('0x1d')],function(_0x5a4957){return{'model':db[_0x5a4957[_0x8855('0x1e')]],'as':_0x5a4957['as'],'attributes':_0x5a4957[_0x8855('0x1f')],'include':_0x5a4957[_0x8855('0x1d')]?_['map'](_0x5a4957['include'],function(_0x25e671){return{'model':db[_0x25e671[_0x8855('0x1e')]],'as':_0x25e671['as'],'attributes':_0x25e671[_0x8855('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3cde4c){logger['info'](_0x8855('0x19'),_0x22fea9);logger[_0x8855('0x13')](_0x8855('0x19'),_0x22fea9,JSON[_0x8855('0x20')](_0x3cde4c));_0x2d3d6c(_0x3cde4c);})['catch'](function(_0xc378f6){logger[_0x8855('0x15')](_0x8855('0x19'),_0xc378f6[_0x8855('0x17')],_0x22fea9);_0x3c4d78(_0x109757[_0x8855('0x15')](0x1f4,_0xc378f6['message']));});});};exports[_0x8855('0x21')]=function(_0x428ea9,_0x299bb0,_0x20acb7){var _0x3c1059=this;return new Promise(function(_0xfa9c46,_0x38e552){var _0x5d8747={'body':_0x428ea9['body'],'channel':'fax'};var _0x3f8176=[];var _0xd4c9e6=[];var _0x3bf699={};return db[_0x8855('0x22')]['describe']()[_0x8855('0xf')](function(_0x395d78){if(!_0x395d78){throw new db[(_0x8855('0x23'))][(_0x8855('0x24'))](_0x8855('0x25'));}_0x3f8176=_[_0x8855('0x26')](_['keys'](_0x395d78),[_0x8855('0x27'),'updatedAt']);_0xd4c9e6=_[_0x8855('0x26')](_['keys'](_0x395d78),[_0x8855('0x27'),'updatedAt',_0x8855('0x28'),_0x8855('0x29')]);if(_0x428ea9[_0x8855('0x2a')]['id']){delete _0x428ea9[_0x8855('0x2a')]['id'];}if(_['isNil'](_0x428ea9[_0x8855('0x2a')]['from'])){throw new db[(_0x8855('0x23'))][(_0x8855('0x24'))]('from\x20is\x20mandatory');}if(_[_0x8855('0x2b')](_0x428ea9[_0x8855('0x2a')][_0x8855('0x2a')])||_0x428ea9['body'][_0x8855('0x2a')]===''){throw new db['Sequelize'][(_0x8855('0x24'))](_0x8855('0x2c'));}if(_['isNil'](_0x428ea9[_0x8855('0x2a')][_0x8855('0x2d')])){throw new db[(_0x8855('0x23'))][(_0x8855('0x24'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xd4c9e6);}if(!_[_0x8855('0x2e')](_0xd4c9e6,_0x428ea9[_0x8855('0x2a')][_0x8855('0x2d')])){throw new db['Sequelize'][(_0x8855('0x24'))](_0x8855('0x2f')+_0xd4c9e6);}_0x3bf699[_0x428ea9['body']['mapKey']]=_0x428ea9[_0x8855('0x2a')]['from'];})[_0x8855('0xf')](function(){return db[_0x8855('0x30')][_0x8855('0x31')]({'where':{'id':_0x428ea9[_0x8855('0x32')]['id']},'include':[{'model':db[_0x8855('0x33')],'as':_0x8855('0x34'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x3bf699,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0x8855('0x35')],'as':'Applications'}]});})[_0x8855('0xf')](function(_0x28e9d9){if(_0x28e9d9&&_0x28e9d9[_0x8855('0x34')]){var _0x548290=_0x28e9d9['get']({'plain':!![]});_0x5d8747['account']=_0x548290;_0x5d8747['applications']=_0x548290[_0x8855('0x36')];_0x5d8747[_0x8855('0x37')]=_0x548290['List'];_0x5d8747[_0x8855('0x38')]=_[_0x8855('0x39')](_0x5d8747[_0x8855('0x38')],['priority'],[_0x8855('0x3a')]);if(_0x5d8747['account'][_0x8855('0x36')]){delete _0x5d8747[_0x8855('0x32')][_0x8855('0x36')];}if(_0x5d8747['account'][_0x8855('0x34')]&&_0x5d8747[_0x8855('0x32')][_0x8855('0x34')][_0x8855('0x3b')][_0x8855('0x3c')]){return _0x5d8747[_0x8855('0x32')][_0x8855('0x34')]['Contacts'][0x0];}var _0x36c245=_['defaults'](_0x428ea9[_0x8855('0x2a')],{'firstName':_0x428ea9['body'][_0x8855('0x3d')],'ListId':_0x548290[_0x8855('0x29')]});_0x36c245[_0x428ea9[_0x8855('0x2a')][_0x8855('0x2d')]]=_0x428ea9[_0x8855('0x2a')][_0x8855('0x3d')];return db['CmContact'][_0x8855('0x3e')](_0x36c245,{'fields':_0x3f8176,'raw':!![]});}})[_0x8855('0xf')](function(_0x3b1443){_0x5d8747[_0x8855('0x3f')]=_0x3b1443;if(_0x3b1443){var _0x4bd14c={'ContactId':_0x3b1443['id'],'FaxAccountId':_0x428ea9[_0x8855('0x32')]['id'],'fax':_0x3b1443[_0x8855('0x40')]};return db[_0x8855('0x41')][_0x8855('0x31')]({'where':{'ContactId':_0x3b1443['id'],'closed':![],'FaxAccountId':_0x428ea9[_0x8855('0x32')]['id']}})[_0x8855('0xf')](function(_0x23c6f9){if(_0x23c6f9){return[_0x23c6f9,![]];}return db['FaxInteraction'][_0x8855('0x3e')](_0x4bd14c)[_0x8855('0xf')](function(_0x28bee0){return[_0x28bee0,!![]];});});}else{throw new Error(_0x8855('0x42'));}})[_0x8855('0x43')](function(_0x56007d,_0x77bc56){var _0xab23bb=_0x56007d['get']({'plain':!![]});if(_0x77bc56){if(_0x5d8747['account'][_0x8855('0x44')]){_0x5d8747[_0x8855('0x38')]['push']({'id':0x0,'priority':_0x5d8747[_0x8855('0x38')][_0x8855('0x3c')]+0x1,'app':_0x8855('0x45'),'appdata':_0x8855('0x46'),'interval':_0x8855('0x47')});}_0xab23bb['created']=!![];}else{_0xab23bb[_0x8855('0x48')]=![];}_0x5d8747[_0x8855('0x49')]=_0xab23bb;return db[_0x8855('0x4a')][_0x8855('0x3e')]({'body':_0x428ea9[_0x8855('0x2a')][_0x8855('0x2a')],'FaxAccountId':_0x428ea9[_0x8855('0x32')]['id'],'FaxInteractionId':_0x56007d['id'],'direction':'in','ContactId':_0x56007d[_0x8855('0x4b')],'AttachmentId':_0x428ea9['body'][_0x8855('0x4c')]});})[_0x8855('0xf')](function(_0x3db064){_0x5d8747[_0x8855('0x17')]=_0x3db064;if(_0x5d8747[_0x8855('0x49')]['UserId']){return db['User'][_0x8855('0x31')]({'attributes':['id',_0x8855('0x4d')],'where':{'id':_0x5d8747['interaction'][_0x8855('0x4e')]}})[_0x8855('0xf')](function(_0x1b9470){if(_0x1b9470){_0x5d8747[_0x8855('0x38')][_0x8855('0x4f')]({'id':0x0,'priority':0x0,'app':_0x8855('0x50'),'appdata':_0x1b9470[_0x8855('0x4d')]+','+(_0x5d8747[_0x8855('0x32')]['waitForTheAssignedAgent']||0xa),'interval':_0x8855('0x47')});}return respondWithRpcPromise('Start',_0x8855('0x51'),_0x5d8747);});}return respondWithRpcPromise(_0x8855('0x52'),_0x8855('0x51'),_0x5d8747);})[_0x8855('0xf')](function(_0x3c0b2e){_0xfa9c46(_0x3c0b2e);})[_0x8855('0x53')](function(_0x1fba2c){_0x38e552(_0x3c1059[_0x8855('0x15')](0x1f4,_0x1fba2c[_0x8855('0x17')]));});});};
\ No newline at end of file