Built motion from commit db94841.|2.5.3
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 267860f..c238f40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1884=['Contact\x20not\x20found','spread','autoclose','push','close','unmanaged','created','interaction','FaxMessage','UserId','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','FaxAccount,\x20%s,\x20%s','GetFaxAccount','findAll','options','raw','attributes','limit','include','model','map','describe','then','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','from\x20is\x20mandatory','body','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','find','account','CmList','List','DESC','FaxApplication','Applications','get','applications','list','orderBy','priority','Contacts','length','CmContact','create','FaxInteraction'];(function(_0x3e218b,_0x514be9){var _0x41e33c=function(_0x4f2a3d){while(--_0x4f2a3d){_0x3e218b['push'](_0x3e218b['shift']());}};_0x41e33c(++_0x514be9);}(_0x1884,0x11b));var _0x4188=function(_0x2dd8c1,_0x4f212b){_0x2dd8c1=_0x2dd8c1-0x0;var _0x2beef1=_0x1884[_0x2dd8c1];return _0x2beef1;};'use strict';var _=require(_0x4188('0x0'));var util=require(_0x4188('0x1'));var moment=require(_0x4188('0x2'));var BPromise=require(_0x4188('0x3'));var rs=require(_0x4188('0x4'));var fs=require('fs');var Redis=require(_0x4188('0x5'));var db=require(_0x4188('0x6'))['db'];var utils=require(_0x4188('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x4188('0x8'));var jayson=require(_0x4188('0x9'));var client=jayson['client'][_0x4188('0xa')]({'port':0x232c});config[_0x4188('0xb')]=_[_0x4188('0xc')](config[_0x4188('0xb')],{'host':_0x4188('0xd'),'port':0x18eb});var socket=require(_0x4188('0xe'))(new Redis(config[_0x4188('0xb')]));require(_0x4188('0xf'))[_0x4188('0x10')](socket);function respondWithRpcPromise(_0x4d2f1c,_0xde1393,_0x3f3c36){return new BPromise(function(_0x516873,_0x3c5942){return client['request'](_0x4d2f1c,_0x3f3c36)['then'](function(_0x5b058){logger[_0x4188('0x11')]('FaxAccount,\x20%s,\x20%s',_0xde1393,_0x4188('0x12'));logger[_0x4188('0x13')](_0x4188('0x14'),_0xde1393,_0x4188('0x12'),JSON[_0x4188('0x15')](_0x5b058));if(_0x5b058[_0x4188('0x16')]){if(_0x5b058['error'][_0x4188('0x17')]===0x1f4){logger[_0x4188('0x16')]('FaxAccount,\x20%s,\x20%s',_0xde1393,_0x5b058[_0x4188('0x16')]['message']);return _0x3c5942(_0x5b058['error']['message']);}logger[_0x4188('0x16')]('FaxAccount,\x20%s,\x20%s',_0xde1393,_0x5b058[_0x4188('0x16')][_0x4188('0x18')]);return _0x516873(_0x5b058['error'][_0x4188('0x18')]);}else{logger['info']('FaxAccount,\x20%s,\x20%s',_0xde1393,_0x4188('0x12'));_0x516873(_0x5b058['result'][_0x4188('0x18')]);}})[_0x4188('0x19')](function(_0x3b243d){logger[_0x4188('0x16')](_0x4188('0x1a'),_0xde1393,_0x3b243d);_0x3c5942(_0x3b243d);});});}exports[_0x4188('0x1b')]=function(_0x139e6f){var _0x24625e=this;return new Promise(function(_0x22bad8,_0x4eee94){return db['FaxAccount'][_0x4188('0x1c')]({'raw':_0x139e6f[_0x4188('0x1d')]?_0x139e6f[_0x4188('0x1d')][_0x4188('0x1e')]===undefined?!![]:![]:!![],'where':_0x139e6f[_0x4188('0x1d')]?_0x139e6f[_0x4188('0x1d')]['where']||null:null,'attributes':_0x139e6f[_0x4188('0x1d')]?_0x139e6f[_0x4188('0x1d')][_0x4188('0x1f')]||null:null,'limit':_0x139e6f['options']?_0x139e6f[_0x4188('0x1d')][_0x4188('0x20')]||null:null,'include':_0x139e6f['options']?_0x139e6f['options'][_0x4188('0x21')]?_['map'](_0x139e6f[_0x4188('0x1d')][_0x4188('0x21')],function(_0xe49172){return{'model':db[_0xe49172[_0x4188('0x22')]],'as':_0xe49172['as'],'attributes':_0xe49172[_0x4188('0x1f')],'include':_0xe49172[_0x4188('0x21')]?_[_0x4188('0x23')](_0xe49172[_0x4188('0x21')],function(_0x48ccee){return{'model':db[_0x48ccee['model']],'as':_0x48ccee['as'],'attributes':_0x48ccee[_0x4188('0x1f')],'include':_0x48ccee[_0x4188('0x21')]?_[_0x4188('0x23')](_0x48ccee[_0x4188('0x21')],function(_0x11b881){return{'model':db[_0x11b881[_0x4188('0x22')]],'as':_0x11b881['as'],'attributes':_0x11b881[_0x4188('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x20b10a){logger[_0x4188('0x11')](_0x4188('0x1b'),_0x139e6f);logger[_0x4188('0x13')](_0x4188('0x1b'),_0x139e6f,JSON[_0x4188('0x15')](_0x20b10a));_0x22bad8(_0x20b10a);})['catch'](function(_0x3d916c){logger[_0x4188('0x16')]('GetFaxAccount',_0x3d916c[_0x4188('0x18')],_0x139e6f);_0x4eee94(_0x24625e[_0x4188('0x16')](0x1f4,_0x3d916c['message']));});});};exports['NotifyFaxAccount']=function(_0x26a4de,_0x3fdcde,_0x556801){var _0x23a075=this;return new Promise(function(_0x1c38c8,_0x5511f3){var _0x402c67={'body':_0x26a4de['body'],'channel':'fax'};var _0x55cebf=[];var _0x25d44f=[];var _0x5298e8={};return db['CmContact'][_0x4188('0x24')]()[_0x4188('0x25')](function(_0x3cf789){if(!_0x3cf789){throw new db['Sequelize'][(_0x4188('0x26'))](_0x4188('0x27'));}_0x55cebf=_[_0x4188('0x28')](_[_0x4188('0x29')](_0x3cf789),[_0x4188('0x2a'),_0x4188('0x2b')]);_0x25d44f=_[_0x4188('0x28')](_[_0x4188('0x29')](_0x3cf789),[_0x4188('0x2a'),_0x4188('0x2b'),_0x4188('0x2c'),_0x4188('0x2d')]);if(_0x26a4de['body']['id']){delete _0x26a4de['body']['id'];}if(_[_0x4188('0x2e')](_0x26a4de['body'][_0x4188('0x2f')])){throw new db[(_0x4188('0x30'))][(_0x4188('0x26'))](_0x4188('0x31'));}if(_[_0x4188('0x2e')](_0x26a4de[_0x4188('0x32')][_0x4188('0x32')])||_0x26a4de[_0x4188('0x32')][_0x4188('0x32')]===''){throw new db[(_0x4188('0x30'))][(_0x4188('0x26'))](_0x4188('0x33'));}if(_[_0x4188('0x2e')](_0x26a4de['body'][_0x4188('0x34')])){throw new db['Sequelize'][(_0x4188('0x26'))](_0x4188('0x35')+_0x25d44f);}if(!_[_0x4188('0x36')](_0x25d44f,_0x26a4de[_0x4188('0x32')][_0x4188('0x34')])){throw new db[(_0x4188('0x30'))][(_0x4188('0x26'))](_0x4188('0x37')+_0x25d44f);}_0x5298e8[_0x26a4de[_0x4188('0x32')]['mapKey']]=_0x26a4de[_0x4188('0x32')][_0x4188('0x2f')];})[_0x4188('0x25')](function(){return db['FaxAccount'][_0x4188('0x38')]({'where':{'id':_0x26a4de[_0x4188('0x39')]['id']},'include':[{'model':db[_0x4188('0x3a')],'as':_0x4188('0x3b'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x5298e8,'limit':0x1,'order':[[_0x4188('0x2b'),_0x4188('0x3c')]]}]},{'model':db[_0x4188('0x3d')],'as':_0x4188('0x3e')}]});})[_0x4188('0x25')](function(_0x2f6bf7){if(_0x2f6bf7&&_0x2f6bf7[_0x4188('0x3b')]){var _0x3f39e8=_0x2f6bf7[_0x4188('0x3f')]({'plain':!![]});_0x402c67[_0x4188('0x39')]=_0x3f39e8;_0x402c67[_0x4188('0x40')]=_0x3f39e8[_0x4188('0x3e')];_0x402c67[_0x4188('0x41')]=_0x3f39e8[_0x4188('0x3b')];_0x402c67[_0x4188('0x40')]=_[_0x4188('0x42')](_0x402c67[_0x4188('0x40')],[_0x4188('0x43')],['asc']);if(_0x402c67[_0x4188('0x39')][_0x4188('0x3e')]){delete _0x402c67['account'][_0x4188('0x3e')];}if(_0x402c67[_0x4188('0x39')][_0x4188('0x3b')]&&_0x402c67[_0x4188('0x39')][_0x4188('0x3b')][_0x4188('0x44')][_0x4188('0x45')]){return _0x402c67[_0x4188('0x39')][_0x4188('0x3b')][_0x4188('0x44')][0x0];}var _0x1586ef=_[_0x4188('0xc')](_0x26a4de[_0x4188('0x32')],{'firstName':_0x26a4de[_0x4188('0x32')][_0x4188('0x2f')],'ListId':_0x3f39e8[_0x4188('0x2d')]});_0x1586ef[_0x26a4de[_0x4188('0x32')][_0x4188('0x34')]]=_0x26a4de[_0x4188('0x32')]['from'];return db[_0x4188('0x46')][_0x4188('0x47')](_0x1586ef,{'fields':_0x55cebf,'raw':!![]});}})['then'](function(_0x3fb58e){_0x402c67['contact']=_0x3fb58e;if(_0x3fb58e){var _0x2983b6={'ContactId':_0x3fb58e['id'],'FaxAccountId':_0x26a4de['account']['id'],'fax':_0x3fb58e['fax']};return db['FaxInteraction'][_0x4188('0x38')]({'where':{'ContactId':_0x3fb58e['id'],'closed':![],'FaxAccountId':_0x26a4de[_0x4188('0x39')]['id']}})[_0x4188('0x25')](function(_0x1cbf80){if(_0x1cbf80){return[_0x1cbf80,![]];}return db[_0x4188('0x48')][_0x4188('0x47')](_0x2983b6)[_0x4188('0x25')](function(_0x25a7e8){return[_0x25a7e8,!![]];});});}else{throw new Error(_0x4188('0x49'));}})[_0x4188('0x4a')](function(_0x576826,_0xbd6224){var _0x1863fe=_0x576826[_0x4188('0x3f')]({'plain':!![]});if(_0xbd6224){if(_0x402c67[_0x4188('0x39')][_0x4188('0x4b')]){_0x402c67[_0x4188('0x40')][_0x4188('0x4c')]({'id':0x0,'priority':_0x402c67['applications'][_0x4188('0x45')]+0x1,'app':_0x4188('0x4d'),'appdata':_0x4188('0x4e'),'interval':'*,*,*,*'});}_0x1863fe[_0x4188('0x4f')]=!![];}else{_0x1863fe[_0x4188('0x4f')]=![];}_0x402c67[_0x4188('0x50')]=_0x1863fe;return db[_0x4188('0x51')][_0x4188('0x47')]({'body':_0x26a4de[_0x4188('0x32')]['body'],'FaxAccountId':_0x26a4de[_0x4188('0x39')]['id'],'FaxInteractionId':_0x576826['id'],'direction':'in','ContactId':_0x576826['ContactId'],'AttachmentId':_0x26a4de['body']['AttachmentId']});})['then'](function(_0x564297){_0x402c67[_0x4188('0x18')]=_0x564297;if(_0x402c67[_0x4188('0x50')][_0x4188('0x52')]){return db['User'][_0x4188('0x38')]({'attributes':['id','name'],'where':{'id':_0x402c67[_0x4188('0x50')][_0x4188('0x52')]}})[_0x4188('0x25')](function(_0x199cb3){if(_0x199cb3){_0x402c67[_0x4188('0x40')][_0x4188('0x53')]({'id':0x0,'priority':0x0,'app':_0x4188('0x54'),'appdata':_0x199cb3['name']+','+(_0x402c67[_0x4188('0x39')][_0x4188('0x55')]||0xa),'interval':_0x4188('0x56')});}return respondWithRpcPromise(_0x4188('0x57'),_0x4188('0x58'),_0x402c67);});}return respondWithRpcPromise(_0x4188('0x57'),_0x4188('0x58'),_0x402c67);})['then'](function(_0x3a2001){_0x1c38c8(_0x3a2001);})[_0x4188('0x19')](function(_0x276192){_0x5511f3(_0x23a075[_0x4188('0x16')](0x1f4,_0x276192[_0x4188('0x18')]));});});};
\ No newline at end of file
+var _0x4561=['isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','account','List','Contacts','DESC','FaxApplication','Applications','get','list','applications','orderBy','priority','asc','contact','fax','FaxInteraction','create','Contact\x20not\x20found','spread','autoclose','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','User','UserId','unshift','agent','name','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetFaxAccount','findAll','options','raw','where','limit','include','model','attributes','map','debug','NotifyFaxAccount','body','CmContact','describe','Sequelize','no\x20available\x20attributes','difference','keys','updatedAt','createdAt','CompanyId','ListId','from','ValidationError','from\x20is\x20mandatory'];(function(_0x17307c,_0x3c0085){var _0x134218=function(_0x3b331a){while(--_0x3b331a){_0x17307c['push'](_0x17307c['shift']());}};_0x134218(++_0x3c0085);}(_0x4561,0xe5));var _0x1456=function(_0x3d7a79,_0x3cebf9){_0x3d7a79=_0x3d7a79-0x0;var _0x5ddb1e=_0x4561[_0x3d7a79];return _0x5ddb1e;};'use strict';var _=require(_0x1456('0x0'));var util=require('util');var moment=require(_0x1456('0x1'));var BPromise=require(_0x1456('0x2'));var rs=require(_0x1456('0x3'));var fs=require('fs');var Redis=require(_0x1456('0x4'));var db=require(_0x1456('0x5'))['db'];var utils=require(_0x1456('0x6'));var logger=require(_0x1456('0x7'))(_0x1456('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x1456('0x9')]({'port':0x232c});config[_0x1456('0xa')]=_[_0x1456('0xb')](config['redis'],{'host':_0x1456('0xc'),'port':0x18eb});var socket=require(_0x1456('0xd'))(new Redis(config[_0x1456('0xa')]));require(_0x1456('0xe'))[_0x1456('0xf')](socket);function respondWithRpcPromise(_0x5dfc5e,_0x276af6,_0x5c2bf4){return new BPromise(function(_0x324dcd,_0x4a61d5){return client[_0x1456('0x10')](_0x5dfc5e,_0x5c2bf4)[_0x1456('0x11')](function(_0x32d61f){logger[_0x1456('0x12')](_0x1456('0x13'),_0x276af6,_0x1456('0x14'));logger['debug'](_0x1456('0x15'),_0x276af6,'request\x20sent',JSON[_0x1456('0x16')](_0x32d61f));if(_0x32d61f[_0x1456('0x17')]){if(_0x32d61f[_0x1456('0x17')]['code']===0x1f4){logger[_0x1456('0x17')](_0x1456('0x13'),_0x276af6,_0x32d61f[_0x1456('0x17')]['message']);return _0x4a61d5(_0x32d61f['error']['message']);}logger[_0x1456('0x17')](_0x1456('0x13'),_0x276af6,_0x32d61f['error']['message']);return _0x324dcd(_0x32d61f[_0x1456('0x17')][_0x1456('0x18')]);}else{logger[_0x1456('0x12')](_0x1456('0x13'),_0x276af6,_0x1456('0x14'));_0x324dcd(_0x32d61f[_0x1456('0x19')]['message']);}})[_0x1456('0x1a')](function(_0x48694b){logger[_0x1456('0x17')](_0x1456('0x13'),_0x276af6,_0x48694b);_0x4a61d5(_0x48694b);});});}exports[_0x1456('0x1b')]=function(_0x54230a){var _0x53b6c4=this;return new Promise(function(_0x3a74f3,_0x50b3b7){return db['FaxAccount'][_0x1456('0x1c')]({'raw':_0x54230a[_0x1456('0x1d')]?_0x54230a[_0x1456('0x1d')][_0x1456('0x1e')]===undefined?!![]:![]:!![],'where':_0x54230a['options']?_0x54230a[_0x1456('0x1d')][_0x1456('0x1f')]||null:null,'attributes':_0x54230a[_0x1456('0x1d')]?_0x54230a['options']['attributes']||null:null,'limit':_0x54230a[_0x1456('0x1d')]?_0x54230a['options'][_0x1456('0x20')]||null:null,'include':_0x54230a[_0x1456('0x1d')]?_0x54230a[_0x1456('0x1d')][_0x1456('0x21')]?_['map'](_0x54230a['options'][_0x1456('0x21')],function(_0x39d913){return{'model':db[_0x39d913[_0x1456('0x22')]],'as':_0x39d913['as'],'attributes':_0x39d913[_0x1456('0x23')],'include':_0x39d913[_0x1456('0x21')]?_['map'](_0x39d913[_0x1456('0x21')],function(_0xc12048){return{'model':db[_0xc12048[_0x1456('0x22')]],'as':_0xc12048['as'],'attributes':_0xc12048['attributes'],'include':_0xc12048[_0x1456('0x21')]?_[_0x1456('0x24')](_0xc12048['include'],function(_0x50211f){return{'model':db[_0x50211f[_0x1456('0x22')]],'as':_0x50211f['as'],'attributes':_0x50211f['attributes']};}):[]};}):[]};}):[]:[]})[_0x1456('0x11')](function(_0x18990a){logger[_0x1456('0x12')](_0x1456('0x1b'),_0x54230a);logger[_0x1456('0x25')]('GetFaxAccount',_0x54230a,JSON['stringify'](_0x18990a));_0x3a74f3(_0x18990a);})[_0x1456('0x1a')](function(_0xcf15b4){logger['error'](_0x1456('0x1b'),_0xcf15b4[_0x1456('0x18')],_0x54230a);_0x50b3b7(_0x53b6c4['error'](0x1f4,_0xcf15b4[_0x1456('0x18')]));});});};exports[_0x1456('0x26')]=function(_0x4f49c7,_0x706cd5,_0x2e7271){var _0x2408d7=this;return new Promise(function(_0x24319e,_0x480fef){var _0x2ef156={'body':_0x4f49c7[_0x1456('0x27')],'channel':'fax'};var _0x1eadee=[];var _0x46308c=[];var _0x32dad6={};return db[_0x1456('0x28')][_0x1456('0x29')]()['then'](function(_0x2884d6){if(!_0x2884d6){throw new db[(_0x1456('0x2a'))]['ValidationError'](_0x1456('0x2b'));}_0x1eadee=_[_0x1456('0x2c')](_[_0x1456('0x2d')](_0x2884d6),['createdAt',_0x1456('0x2e')]);_0x46308c=_[_0x1456('0x2c')](_[_0x1456('0x2d')](_0x2884d6),[_0x1456('0x2f'),_0x1456('0x2e'),_0x1456('0x30'),_0x1456('0x31')]);if(_0x4f49c7['body']['id']){delete _0x4f49c7[_0x1456('0x27')]['id'];}if(_['isNil'](_0x4f49c7[_0x1456('0x27')][_0x1456('0x32')])){throw new db['Sequelize'][(_0x1456('0x33'))](_0x1456('0x34'));}if(_[_0x1456('0x35')](_0x4f49c7[_0x1456('0x27')]['body'])||_0x4f49c7[_0x1456('0x27')][_0x1456('0x27')]===''){throw new db['Sequelize'][(_0x1456('0x33'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x1456('0x35')](_0x4f49c7[_0x1456('0x27')][_0x1456('0x36')])){throw new db[(_0x1456('0x2a'))][(_0x1456('0x33'))](_0x1456('0x37')+_0x46308c);}if(!_['includes'](_0x46308c,_0x4f49c7[_0x1456('0x27')][_0x1456('0x36')])){throw new db[(_0x1456('0x2a'))][(_0x1456('0x33'))](_0x1456('0x38')+_0x46308c);}_0x32dad6[_0x4f49c7[_0x1456('0x27')][_0x1456('0x36')]]=_0x4f49c7['body']['from'];})[_0x1456('0x11')](function(){return db[_0x1456('0x39')][_0x1456('0x3a')]({'where':{'id':_0x4f49c7[_0x1456('0x3b')]['id']},'include':[{'model':db['CmList'],'as':_0x1456('0x3c'),'include':[{'model':db[_0x1456('0x28')],'as':_0x1456('0x3d'),'where':_0x32dad6,'limit':0x1,'order':[[_0x1456('0x2e'),_0x1456('0x3e')]]}]},{'model':db[_0x1456('0x3f')],'as':_0x1456('0x40')}]});})['then'](function(_0x59d4fd){if(_0x59d4fd&&_0x59d4fd[_0x1456('0x3c')]){var _0x21d4fd=_0x59d4fd[_0x1456('0x41')]({'plain':!![]});_0x2ef156['account']=_0x21d4fd;_0x2ef156['applications']=_0x21d4fd[_0x1456('0x40')];_0x2ef156[_0x1456('0x42')]=_0x21d4fd[_0x1456('0x3c')];_0x2ef156[_0x1456('0x43')]=_[_0x1456('0x44')](_0x2ef156[_0x1456('0x43')],[_0x1456('0x45')],[_0x1456('0x46')]);if(_0x2ef156[_0x1456('0x3b')][_0x1456('0x40')]){delete _0x2ef156[_0x1456('0x3b')][_0x1456('0x40')];}if(_0x2ef156[_0x1456('0x3b')][_0x1456('0x3c')]&&_0x2ef156[_0x1456('0x3b')][_0x1456('0x3c')][_0x1456('0x3d')]['length']){return _0x2ef156[_0x1456('0x3b')]['List']['Contacts'][0x0];}var _0x5e25a5=_[_0x1456('0xb')](_0x4f49c7[_0x1456('0x27')],{'firstName':_0x4f49c7['body'][_0x1456('0x32')],'ListId':_0x21d4fd[_0x1456('0x31')]});_0x5e25a5[_0x4f49c7[_0x1456('0x27')][_0x1456('0x36')]]=_0x4f49c7['body'][_0x1456('0x32')];return db[_0x1456('0x28')]['create'](_0x5e25a5,{'fields':_0x1eadee,'raw':!![]});}})[_0x1456('0x11')](function(_0x4074c8){_0x2ef156[_0x1456('0x47')]=_0x4074c8;if(_0x4074c8){var _0x20d2e9={'ContactId':_0x4074c8['id'],'FaxAccountId':_0x4f49c7[_0x1456('0x3b')]['id'],'fax':_0x4074c8[_0x1456('0x48')]};return db[_0x1456('0x49')][_0x1456('0x3a')]({'where':{'ContactId':_0x4074c8['id'],'closed':![],'FaxAccountId':_0x4f49c7[_0x1456('0x3b')]['id']}})[_0x1456('0x11')](function(_0x4dc2a5){if(_0x4dc2a5){return[_0x4dc2a5,![]];}return db['FaxInteraction'][_0x1456('0x4a')](_0x20d2e9)['then'](function(_0x4ac2d2){return[_0x4ac2d2,!![]];});});}else{throw new Error(_0x1456('0x4b'));}})[_0x1456('0x4c')](function(_0x488ce5,_0x48926e){var _0x36bde2=_0x488ce5[_0x1456('0x41')]({'plain':!![]});if(_0x48926e){if(_0x2ef156[_0x1456('0x3b')][_0x1456('0x4d')]){_0x2ef156[_0x1456('0x43')][_0x1456('0x4e')]({'id':0x0,'priority':_0x2ef156[_0x1456('0x43')]['length']+0x1,'app':_0x1456('0x4f'),'appdata':_0x1456('0x50'),'interval':_0x1456('0x51')});}_0x36bde2['created']=!![];}else{_0x36bde2[_0x1456('0x52')]=![];}_0x2ef156[_0x1456('0x53')]=_0x36bde2;return db[_0x1456('0x54')][_0x1456('0x4a')]({'body':_0x4f49c7[_0x1456('0x27')][_0x1456('0x27')],'FaxAccountId':_0x4f49c7[_0x1456('0x3b')]['id'],'FaxInteractionId':_0x488ce5['id'],'direction':'in','ContactId':_0x488ce5[_0x1456('0x55')],'AttachmentId':_0x4f49c7[_0x1456('0x27')][_0x1456('0x56')]});})[_0x1456('0x11')](function(_0x932dd0){_0x2ef156[_0x1456('0x18')]=_0x932dd0;if(_0x2ef156[_0x1456('0x53')]['UserId']){return db[_0x1456('0x57')]['find']({'attributes':['id','name'],'where':{'id':_0x2ef156[_0x1456('0x53')][_0x1456('0x58')]}})['then'](function(_0x1adf75){if(_0x1adf75){_0x2ef156['applications'][_0x1456('0x59')]({'id':0x0,'priority':0x0,'app':_0x1456('0x5a'),'appdata':_0x1adf75[_0x1456('0x5b')]+','+(_0x2ef156['account']['waitForTheAssignedAgent']||0xa),'interval':_0x1456('0x51')});}return respondWithRpcPromise(_0x1456('0x5c'),_0x1456('0x5d'),_0x2ef156);});}return respondWithRpcPromise(_0x1456('0x5c'),_0x1456('0x5d'),_0x2ef156);})[_0x1456('0x11')](function(_0x642220){_0x24319e(_0x642220);})[_0x1456('0x1a')](function(_0x34baa9){_0x480fef(_0x2408d7[_0x1456('0x17')](0x1f4,_0x34baa9[_0x1456('0x18')]));});});};
\ No newline at end of file