Built motion from commit (unavailable).|2.2.5
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index 425c673..45cf3df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['removeDispositions','addAnswer','CannedAnswer','removeAnswers','ids','FaxInteraction','addInteraction','getInteractions','CmContact','Contact','User','Owner','fullname','Tag','Tags','color','tag','sequelize','transaction','FaxApplication','priority','getApplications','context','from-voip-provider','description','CDR(type)=inbound-fax','Set','localstationid','faxdetect','maxrate','minrate','modem','push','FAXOPT(','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','VoiceExtension','bulkCreate','updateAccountApplications','omit','createdAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','YYYY-MM-DD\x20HH:mm:ss','CmList','updatedAt','DESC','attachments','join','root','basename','CheckAfterSend','isNil','from','format','\x22%s\x22\x20<%s>','List','Contacts','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','addAgents','emit','userFaxAccount:save','removeAgents','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/parsers/qs','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','info','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','result','status','json','count','offset','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','then','sendStatus','stack','name','send','index','FaxAccount','rawAttributes','model','query','dateEnd','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','dateStart','add','day','merge','where','key','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','FaxAccounts','UserProfileSection','userProfileId','autoAssociation','describe','addDisposition','FaxAccountId','Disposition','findOne','hasOwnProperty','limit','filter','map','rows'];(function(_0x42bcf8,_0x2f57e3){var _0x240909=function(_0x38844c){while(--_0x38844c){_0x42bcf8['push'](_0x42bcf8['shift']());}};_0x240909(++_0x2f57e3);}(_0x7a54,0x106));var _0x47a5=function(_0x553156,_0x305c7b){_0x553156=_0x553156-0x0;var _0x5e3054=_0x7a54[_0x553156];return _0x5e3054;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var qs=require(_0x47a5('0xf'));var logger=require('../../config/logger')(_0x47a5('0x10'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x47a5('0x11'))['db'];config[_0x47a5('0x12')]=_[_0x47a5('0x13')](config[_0x47a5('0x12')],{'host':_0x47a5('0x14'),'port':0x18eb});var socket=require(_0x47a5('0x15'))(new Redis(config[_0x47a5('0x12')]));require('./faxAccount.socket')[_0x47a5('0x16')](socket);var jayson=require(_0x47a5('0x17'));var client=jayson[_0x47a5('0x18')][_0x47a5('0x19')]({'port':0x232c});var client9002=jayson[_0x47a5('0x18')][_0x47a5('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x3c6c46,_0x190faa,_0x4e99a8,_0x362359){return new BPromise(function(_0x11faf5,_0x3b001e){var _0x2a2cbb=_0x362359||client;return _0x2a2cbb[_0x47a5('0x1a')](_0x3c6c46,_0x4e99a8)['then'](function(_0x549de3){logger[_0x47a5('0x1b')]('FaxAccount,\x20%s,\x20%s',_0x190faa,'request\x20sent');logger[_0x47a5('0x1c')](_0x47a5('0x1d'),_0x190faa,_0x47a5('0x1e'),JSON[_0x47a5('0x1f')](_0x549de3));if(_0x549de3[_0x47a5('0x20')]){if(_0x549de3[_0x47a5('0x20')][_0x47a5('0x21')]===0x1f4){logger[_0x47a5('0x20')](_0x47a5('0x22'),_0x190faa,_0x549de3['error'][_0x47a5('0x23')]);return _0x3b001e(_0x549de3[_0x47a5('0x20')]['message']);}logger[_0x47a5('0x20')](_0x47a5('0x22'),_0x190faa,_0x549de3[_0x47a5('0x20')]['message']);return _0x11faf5(_0x549de3[_0x47a5('0x20')][_0x47a5('0x23')]);}else{logger[_0x47a5('0x1b')](_0x47a5('0x22'),_0x190faa,'request\x20sent');_0x11faf5(_0x549de3[_0x47a5('0x24')][_0x47a5('0x23')]);}})['catch'](function(_0x28747d){logger[_0x47a5('0x20')](_0x47a5('0x22'),_0x190faa,_0x28747d);_0x3b001e(_0x28747d);});});}function respondWithStatusCode(_0x129ce5,_0x3abd6a){_0x3abd6a=_0x3abd6a||0xcc;return function(_0x50bf17){if(_0x50bf17){return _0x129ce5['sendStatus'](_0x3abd6a);}return _0x129ce5[_0x47a5('0x25')](_0x3abd6a)['end']();};}function respondWithResult(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0xc8;return function(_0x23cb77){if(_0x23cb77){return _0x1ea9c8[_0x47a5('0x25')](_0x5b6c4e)[_0x47a5('0x26')](_0x23cb77);}};}function respondWithFilteredResult(_0x1dac65,_0x21f296){return function(_0x3ba0b7){if(_0x3ba0b7){var _0x24b162=_0x3ba0b7[_0x47a5('0x27')],_0x136b14=_0x21f296[_0x47a5('0x28')],_0x16631f=_0x21f296[_0x47a5('0x28')]+_0x21f296['limit'],_0x361bfa;if(_0x16631f>=_0x24b162){_0x16631f=_0x24b162;_0x361bfa=0xc8;}else{_0x361bfa=0xce;}_0x1dac65[_0x47a5('0x25')](_0x361bfa);return _0x1dac65['set'](_0x47a5('0x29'),_0x136b14+'-'+_0x16631f+'/'+_0x24b162)[_0x47a5('0x26')](_0x3ba0b7);}return null;};}function patchUpdates(_0x16901f){return function(_0x4d6b57){try{jsonpatch[_0x47a5('0x2a')](_0x4d6b57,_0x16901f,!![]);}catch(_0x625952){return BPromise[_0x47a5('0x2b')](_0x625952);}return _0x4d6b57[_0x47a5('0x2c')]();};}function saveUpdates(_0x51cc81,_0x50d875){return function(_0x6f9a12){if(_0x6f9a12){return _0x6f9a12[_0x47a5('0x2d')](_0x51cc81)['then'](function(_0x4e1006){return _0x4e1006;});}return null;};}function removeEntity(_0x836303,_0x51544e){return function(_0x57bff6){if(_0x57bff6){return _0x57bff6[_0x47a5('0x2e')]()['then'](function(){var _0x122ed6=_0x57bff6[_0x47a5('0x2f')]({'plain':!![]});var _0x5c5162='FaxAccounts';return db[_0x47a5('0x30')]['destroy']({'where':{'type':_0x5c5162,'resourceId':_0x122ed6['id']}})[_0x47a5('0x31')](function(){return _0x57bff6;});})[_0x47a5('0x31')](function(){_0x836303[_0x47a5('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18f7e9,_0x50c086){return function(_0x53c754){if(!_0x53c754){_0x18f7e9[_0x47a5('0x32')](0x194);}return _0x53c754;};}function handleError(_0x5a8a7c,_0x25cce0){_0x25cce0=_0x25cce0||0x1f4;return function(_0x5ef577){logger[_0x47a5('0x20')](_0x5ef577[_0x47a5('0x33')]);if(_0x5ef577[_0x47a5('0x34')]){delete _0x5ef577[_0x47a5('0x34')];}_0x5a8a7c[_0x47a5('0x25')](_0x25cce0)[_0x47a5('0x35')](_0x5ef577);};}exports[_0x47a5('0x36')]=function(_0x452be5,_0x1a0d23){var _0x4caed5={},_0x396a9a={},_0x10f136={'count':0x0,'rows':[]};var _0x511c06=db[_0x47a5('0x37')][_0x47a5('0x38')];_0x396a9a[_0x47a5('0x39')]=_['keys'](_0x511c06);var _0x101f70={'dateStart':_0x452be5[_0x47a5('0x3a')]['dateStart'],'dateEnd':_0x452be5[_0x47a5('0x3a')][_0x47a5('0x3b')]};delete _0x452be5['query']['dateStart'];delete _0x452be5['query'][_0x47a5('0x3b')];_0x396a9a['query']=_[_0x47a5('0x3c')](_0x452be5[_0x47a5('0x3a')]);_0x396a9a[_0x47a5('0x3d')]=_[_0x47a5('0x3e')](_0x396a9a[_0x47a5('0x39')],_0x396a9a[_0x47a5('0x3a')]);_0x4caed5[_0x47a5('0x3f')]=_[_0x47a5('0x3e')](_0x396a9a[_0x47a5('0x39')],qs[_0x47a5('0x40')](_0x452be5[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x4caed5[_0x47a5('0x3f')]=_0x4caed5['attributes'][_0x47a5('0x41')]?_0x4caed5[_0x47a5('0x3f')]:_0x396a9a[_0x47a5('0x39')];if(!_0x452be5[_0x47a5('0x3a')]['hasOwnProperty'](_0x47a5('0x42'))){_0x4caed5['limit']=qs['limit'](_0x452be5['query']['limit']);_0x4caed5[_0x47a5('0x28')]=qs['offset'](_0x452be5[_0x47a5('0x3a')][_0x47a5('0x28')]);}_0x4caed5[_0x47a5('0x43')]=qs['sort'](_0x452be5[_0x47a5('0x3a')][_0x47a5('0x44')]);_0x4caed5['where']=qs['filters'](_[_0x47a5('0x45')](_0x452be5['query'],_0x396a9a[_0x47a5('0x3d')]));if(_0x101f70[_0x47a5('0x46')]){if(_0x101f70[_0x47a5('0x3b')]){_0x101f70[_0x47a5('0x3b')]=moment(_0x101f70[_0x47a5('0x3b')])[_0x47a5('0x47')](0x1,_0x47a5('0x48'));}else{_0x101f70[_0x47a5('0x3b')]=moment(_0x101f70[_0x47a5('0x46')])[_0x47a5('0x47')](0x1,_0x47a5('0x48'));}_[_0x47a5('0x49')](_0x4caed5[_0x47a5('0x4a')],{'createdAt':{'$gte':_0x101f70[_0x47a5('0x46')],'$lte':_0x101f70[_0x47a5('0x3b')]}});}if(_0x452be5[_0x47a5('0x3a')]['filter']){_0x4caed5[_0x47a5('0x4a')]=_[_0x47a5('0x49')](_0x4caed5['where'],{'$or':_['map'](_0x511c06,function(_0x3d0a88){if(_0x3d0a88['type'][_0x47a5('0x4b')]!==_0x47a5('0x4c')){var _0x54c35f={};_0x54c35f[_0x3d0a88['field']]={'$like':'%'+_0x452be5[_0x47a5('0x3a')]['filter']+'%'};return _0x54c35f;}})});}_0x4caed5=_[_0x47a5('0x49')]({},_0x4caed5,_0x452be5[_0x47a5('0x4d')]);var _0x3548bc={'where':_0x4caed5[_0x47a5('0x4a')]};return db[_0x47a5('0x37')][_0x47a5('0x27')](_0x3548bc)[_0x47a5('0x31')](function(_0x53e994){_0x10f136['count']=_0x53e994;if(_0x452be5[_0x47a5('0x3a')][_0x47a5('0x4e')]){_0x4caed5[_0x47a5('0x4f')]=[{'all':!![]}];}return db[_0x47a5('0x37')][_0x47a5('0x50')](_0x4caed5);})[_0x47a5('0x31')](function(_0x249de5){_0x10f136['rows']=_0x249de5;return _0x10f136;})[_0x47a5('0x31')](respondWithFilteredResult(_0x1a0d23,_0x4caed5))[_0x47a5('0x51')](handleError(_0x1a0d23,null));};exports[_0x47a5('0x52')]=function(_0x5c3c75,_0x12ca40){var _0x54bd83={'raw':![],'where':{'id':_0x5c3c75[_0x47a5('0x53')]['id']}},_0x2bf302={};_0x2bf302[_0x47a5('0x39')]=_[_0x47a5('0x3c')](db['FaxAccount'][_0x47a5('0x38')]);_0x2bf302[_0x47a5('0x3a')]=_[_0x47a5('0x3c')](_0x5c3c75[_0x47a5('0x3a')]);_0x2bf302[_0x47a5('0x3d')]=_[_0x47a5('0x3e')](_0x2bf302[_0x47a5('0x39')],_0x2bf302['query']);_0x54bd83[_0x47a5('0x3f')]=_[_0x47a5('0x3e')](_0x2bf302[_0x47a5('0x39')],qs[_0x47a5('0x40')](_0x5c3c75[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x54bd83['attributes']=_0x54bd83[_0x47a5('0x3f')][_0x47a5('0x41')]?_0x54bd83[_0x47a5('0x3f')]:_0x2bf302['model'];if(_0x5c3c75[_0x47a5('0x3a')][_0x47a5('0x4e')]){_0x54bd83[_0x47a5('0x4f')]=[{'all':!![]}];}_0x54bd83=_['merge']({},_0x54bd83,_0x5c3c75['options']);return db[_0x47a5('0x37')][_0x47a5('0x54')](_0x54bd83)['then'](handleEntityNotFound(_0x12ca40,null))['then'](respondWithResult(_0x12ca40,null))[_0x47a5('0x51')](handleError(_0x12ca40,null));};exports['create']=function(_0x16bb8a,_0x5d383d){return db['FaxAccount'][_0x47a5('0x55')](_0x16bb8a[_0x47a5('0x56')],{})['then'](function(_0x1b958b){var _0x72fe=_0x16bb8a['user']['get']({'plain':!![]});if(!_0x72fe)throw new Error(_0x47a5('0x57'));if(_0x72fe[_0x47a5('0x58')]===_0x47a5('0x59')){var _0x2931e4=_0x1b958b['get']({'plain':!![]});var _0x199621=_0x47a5('0x5a');return db[_0x47a5('0x5b')]['find']({'where':{'name':_0x199621,'userProfileId':_0x72fe[_0x47a5('0x5c')]},'raw':!![]})['then'](function(_0x485e3c){if(_0x485e3c&&_0x485e3c[_0x47a5('0x5d')]===0x0){return db[_0x47a5('0x30')][_0x47a5('0x55')]({'name':_0x2931e4[_0x47a5('0x34')],'resourceId':_0x2931e4['id'],'type':_0x485e3c['name'],'sectionId':_0x485e3c['id']},{})[_0x47a5('0x31')](function(){return _0x1b958b;});}else{return _0x1b958b;}})['catch'](function(_0x5cbe97){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5cbe97);throw _0x5cbe97;});}return _0x1b958b;})[_0x47a5('0x31')](respondWithResult(_0x5d383d,0xc9))[_0x47a5('0x51')](handleError(_0x5d383d,null));};exports[_0x47a5('0x2d')]=function(_0x52e3ee,_0x4d3db1){if(_0x52e3ee[_0x47a5('0x56')]['id']){delete _0x52e3ee[_0x47a5('0x56')]['id'];}return db[_0x47a5('0x37')][_0x47a5('0x54')]({'where':{'id':_0x52e3ee[_0x47a5('0x53')]['id']}})['then'](handleEntityNotFound(_0x4d3db1,null))[_0x47a5('0x31')](saveUpdates(_0x52e3ee['body'],null))[_0x47a5('0x31')](respondWithResult(_0x4d3db1,null))[_0x47a5('0x51')](handleError(_0x4d3db1,null));};exports['destroy']=function(_0x32b4de,_0x345104){return db[_0x47a5('0x37')][_0x47a5('0x54')]({'where':{'id':_0x32b4de[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x345104,null))[_0x47a5('0x31')](removeEntity(_0x345104,null))[_0x47a5('0x51')](handleError(_0x345104,null));};exports['describe']=function(_0x2dcc3b,_0x2a3a57){return db[_0x47a5('0x37')][_0x47a5('0x5e')]()[_0x47a5('0x31')](respondWithResult(_0x2a3a57,null))['catch'](handleError(_0x2a3a57,null));};exports[_0x47a5('0x5f')]=function(_0xdfcecc,_0x1224bc,_0x144aaa){if(_0xdfcecc[_0x47a5('0x56')]['id']){delete _0xdfcecc[_0x47a5('0x56')]['id'];}return db[_0x47a5('0x37')][_0x47a5('0x54')]({'where':{'id':_0xdfcecc[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x1224bc,null))[_0x47a5('0x31')](function(_0x44fda9){if(_0x44fda9){_0xdfcecc[_0x47a5('0x56')][_0x47a5('0x60')]=_0x44fda9['id'];return db[_0x47a5('0x61')]['create'](_0xdfcecc[_0x47a5('0x56')]);}})[_0x47a5('0x31')](respondWithResult(_0x1224bc,null))[_0x47a5('0x51')](handleError(_0x1224bc,null));};exports['getDispositions']=function(_0x37ac59,_0x2e46af,_0x36c67){var _0x26f1ac={'raw':![],'where':{}};var _0x5d9822={};var _0x3ac402={'count':0x0,'rows':[]};return db['FaxAccount'][_0x47a5('0x62')]({'where':{'id':_0x37ac59['params']['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x2e46af,null))['then'](function(_0x7c1190){if(_0x7c1190){_0x5d9822[_0x47a5('0x39')]=_[_0x47a5('0x3c')](db['Disposition']['rawAttributes']);_0x5d9822['query']=_[_0x47a5('0x3c')](_0x37ac59[_0x47a5('0x3a')]);_0x5d9822[_0x47a5('0x3d')]=_[_0x47a5('0x3e')](_0x5d9822['model'],_0x5d9822[_0x47a5('0x3a')]);_0x26f1ac[_0x47a5('0x3f')]=_[_0x47a5('0x3e')](_0x5d9822[_0x47a5('0x39')],qs[_0x47a5('0x40')](_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x26f1ac[_0x47a5('0x3f')]=_0x26f1ac[_0x47a5('0x3f')][_0x47a5('0x41')]?_0x26f1ac[_0x47a5('0x3f')]:_0x5d9822[_0x47a5('0x39')];if(!_0x37ac59['query'][_0x47a5('0x63')]('nolimit')){_0x26f1ac[_0x47a5('0x64')]=qs[_0x47a5('0x64')](_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x64')]);_0x26f1ac[_0x47a5('0x28')]=qs[_0x47a5('0x28')](_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x28')]);}_0x26f1ac[_0x47a5('0x43')]=qs[_0x47a5('0x44')](_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x44')]);_0x26f1ac[_0x47a5('0x4a')]=qs[_0x47a5('0x3d')](_[_0x47a5('0x45')](_0x37ac59['query'],_0x5d9822['filters']));_0x26f1ac['where']['FaxAccountId']=_0x7c1190['id'];if(_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x65')]){_0x26f1ac['where']=_[_0x47a5('0x49')](_0x26f1ac[_0x47a5('0x4a')],{'$or':_[_0x47a5('0x66')](_0x26f1ac[_0x47a5('0x3f')],function(_0x3cd335){var _0x930d25={};_0x930d25[_0x3cd335]={'$like':'%'+_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x65')]+'%'};return _0x930d25;})});}_0x26f1ac=_[_0x47a5('0x49')]({},_0x26f1ac,_0x37ac59[_0x47a5('0x4d')]);return db[_0x47a5('0x61')]['count']({'where':_0x26f1ac[_0x47a5('0x4a')]})[_0x47a5('0x31')](function(_0x420671){_0x3ac402['count']=_0x420671;if(_0x37ac59[_0x47a5('0x3a')][_0x47a5('0x4e')]){_0x26f1ac[_0x47a5('0x4f')]=[{'all':!![]}];}return db['Disposition'][_0x47a5('0x50')](_0x26f1ac);})['then'](function(_0x49d93d){_0x3ac402[_0x47a5('0x67')]=_0x49d93d;return _0x3ac402;});}})[_0x47a5('0x31')](respondWithFilteredResult(_0x2e46af,_0x26f1ac))[_0x47a5('0x51')](handleError(_0x2e46af,null));};exports[_0x47a5('0x68')]=function(_0x164d42,_0xea50f3,_0x479a82){var _0x592322;return db[_0x47a5('0x37')]['find']({'where':{'id':_0x164d42[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0xea50f3,null))[_0x47a5('0x31')](function(_0xb16bdd){if(_0xb16bdd){return _0xb16bdd['removeDispositions'](_0x164d42[_0x47a5('0x3a')]['ids']);}})['then'](respondWithStatusCode(_0xea50f3,null))[_0x47a5('0x51')](handleError(_0xea50f3,null));};exports[_0x47a5('0x69')]=function(_0x5b91f7,_0x1926bd,_0x21828e){if(_0x5b91f7[_0x47a5('0x56')]['id']){delete _0x5b91f7['body']['id'];}return db[_0x47a5('0x37')]['find']({'where':{'id':_0x5b91f7[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x1926bd,null))[_0x47a5('0x31')](function(_0x4a5ca1){if(_0x4a5ca1){_0x5b91f7[_0x47a5('0x56')][_0x47a5('0x60')]=_0x4a5ca1['id'];return db[_0x47a5('0x6a')]['create'](_0x5b91f7[_0x47a5('0x56')]);}})['then'](respondWithResult(_0x1926bd,null))[_0x47a5('0x51')](handleError(_0x1926bd,null));};exports['getAnswers']=function(_0x135d2e,_0x20d8bd,_0x20a742){var _0x211fbf={'raw':![],'where':{}};var _0x51738b={};var _0x42fcce={'count':0x0,'rows':[]};return db[_0x47a5('0x37')][_0x47a5('0x62')]({'where':{'id':_0x135d2e[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x20d8bd,null))['then'](function(_0x56c35e){if(_0x56c35e){_0x51738b[_0x47a5('0x39')]=_['keys'](db[_0x47a5('0x6a')][_0x47a5('0x38')]);_0x51738b[_0x47a5('0x3a')]=_['keys'](_0x135d2e[_0x47a5('0x3a')]);_0x51738b[_0x47a5('0x3d')]=_['intersection'](_0x51738b[_0x47a5('0x39')],_0x51738b[_0x47a5('0x3a')]);_0x211fbf[_0x47a5('0x3f')]=_[_0x47a5('0x3e')](_0x51738b['model'],qs['fields'](_0x135d2e[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x211fbf['attributes']=_0x211fbf[_0x47a5('0x3f')][_0x47a5('0x41')]?_0x211fbf['attributes']:_0x51738b[_0x47a5('0x39')];if(!_0x135d2e[_0x47a5('0x3a')][_0x47a5('0x63')]('nolimit')){_0x211fbf[_0x47a5('0x64')]=qs['limit'](_0x135d2e[_0x47a5('0x3a')]['limit']);_0x211fbf[_0x47a5('0x28')]=qs[_0x47a5('0x28')](_0x135d2e['query'][_0x47a5('0x28')]);}_0x211fbf['order']=qs[_0x47a5('0x44')](_0x135d2e[_0x47a5('0x3a')][_0x47a5('0x44')]);_0x211fbf[_0x47a5('0x4a')]=qs['filters'](_[_0x47a5('0x45')](_0x135d2e['query'],_0x51738b['filters']));_0x211fbf[_0x47a5('0x4a')][_0x47a5('0x60')]=_0x56c35e['id'];if(_0x135d2e[_0x47a5('0x3a')][_0x47a5('0x65')]){_0x211fbf[_0x47a5('0x4a')]=_['merge'](_0x211fbf[_0x47a5('0x4a')],{'$or':_[_0x47a5('0x66')](_0x211fbf[_0x47a5('0x3f')],function(_0x11b68b){var _0x50b98e={};_0x50b98e[_0x11b68b]={'$like':'%'+_0x135d2e[_0x47a5('0x3a')]['filter']+'%'};return _0x50b98e;})});}_0x211fbf=_[_0x47a5('0x49')]({},_0x211fbf,_0x135d2e[_0x47a5('0x4d')]);return db[_0x47a5('0x6a')][_0x47a5('0x27')]({'where':_0x211fbf[_0x47a5('0x4a')]})[_0x47a5('0x31')](function(_0x92bfd7){_0x42fcce[_0x47a5('0x27')]=_0x92bfd7;if(_0x135d2e[_0x47a5('0x3a')]['includeAll']){_0x211fbf[_0x47a5('0x4f')]=[{'all':!![]}];}return db[_0x47a5('0x6a')]['findAll'](_0x211fbf);})[_0x47a5('0x31')](function(_0x32035e){_0x42fcce[_0x47a5('0x67')]=_0x32035e;return _0x42fcce;});}})['then'](respondWithFilteredResult(_0x20d8bd,_0x211fbf))['catch'](handleError(_0x20d8bd,null));};exports[_0x47a5('0x6b')]=function(_0x3d7371,_0x47fbb6,_0x537552){var _0x91aa99;return db[_0x47a5('0x37')]['find']({'where':{'id':_0x3d7371[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x47fbb6,null))['then'](function(_0x16097e){if(_0x16097e){return _0x16097e[_0x47a5('0x6b')](_0x3d7371[_0x47a5('0x3a')][_0x47a5('0x6c')]);}})[_0x47a5('0x31')](respondWithStatusCode(_0x47fbb6,null))[_0x47a5('0x51')](handleError(_0x47fbb6,null));};exports['addInteraction']=function(_0x4c9894,_0x5bd86e,_0x133b7a){return db[_0x47a5('0x6d')]['find']({'where':{'id':_0x4c9894[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x5bd86e,null))[_0x47a5('0x31')](function(_0x1752ce){if(_0x1752ce){return _0x1752ce[_0x47a5('0x6e')](_0x4c9894['body'][_0x47a5('0x6c')],_['omit'](_0x4c9894['body'],['ids','id'])||{});}})[_0x47a5('0x31')](respondWithResult(_0x5bd86e,null))['catch'](handleError(_0x5bd86e,null));};exports[_0x47a5('0x6f')]=function(_0xf3edc8,_0x5a316e,_0x49f791){var _0x4584f0={'raw':![],'where':{}};var _0x461d32={};var _0x35bf37={'count':0x0,'rows':[]};return db[_0x47a5('0x37')][_0x47a5('0x62')]({'where':{'id':_0xf3edc8['params']['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x5a316e,null))[_0x47a5('0x31')](function(_0x519f0a){if(_0x519f0a){_0x461d32[_0x47a5('0x39')]=_[_0x47a5('0x3c')](db[_0x47a5('0x6d')][_0x47a5('0x38')]);_0x461d32[_0x47a5('0x3a')]=_[_0x47a5('0x3c')](_0xf3edc8['query']);_0x461d32[_0x47a5('0x3d')]=_[_0x47a5('0x3e')](_0x461d32['model'],_0x461d32[_0x47a5('0x3a')]);_0x4584f0[_0x47a5('0x3f')]=_[_0x47a5('0x3e')](_0x461d32[_0x47a5('0x39')],qs['fields'](_0xf3edc8['query']['fields']));_0x4584f0['attributes']=_0x4584f0[_0x47a5('0x3f')][_0x47a5('0x41')]?_0x4584f0[_0x47a5('0x3f')]:_0x461d32[_0x47a5('0x39')];if(!_0xf3edc8[_0x47a5('0x3a')][_0x47a5('0x63')](_0x47a5('0x42'))){_0x4584f0[_0x47a5('0x64')]=qs['limit'](_0xf3edc8[_0x47a5('0x3a')][_0x47a5('0x64')]);_0x4584f0[_0x47a5('0x28')]=qs[_0x47a5('0x28')](_0xf3edc8['query']['offset']);}_0x4584f0[_0x47a5('0x43')]=qs['sort'](_0xf3edc8['query'][_0x47a5('0x44')]);_0x4584f0[_0x47a5('0x4a')]=qs['filters'](_[_0x47a5('0x45')](_0xf3edc8[_0x47a5('0x3a')],_0x461d32[_0x47a5('0x3d')]));_0x4584f0['where'][_0x47a5('0x60')]=_0x519f0a['id'];if(_0xf3edc8[_0x47a5('0x3a')]['filter']){_0x4584f0[_0x47a5('0x4a')]=_[_0x47a5('0x49')](_0x4584f0[_0x47a5('0x4a')],{'$or':_[_0x47a5('0x66')](_0x4584f0[_0x47a5('0x3f')],function(_0x475114){var _0x482c87={};_0x482c87[_0x475114]={'$like':'%'+_0xf3edc8[_0x47a5('0x3a')]['filter']+'%'};return _0x482c87;})});}_0x4584f0=_[_0x47a5('0x49')]({},_0x4584f0,_0xf3edc8[_0x47a5('0x4d')]);return db[_0x47a5('0x6d')][_0x47a5('0x27')]({'where':_0x4584f0['where']})[_0x47a5('0x31')](function(_0x281674){_0x35bf37[_0x47a5('0x27')]=_0x281674;if(_0xf3edc8[_0x47a5('0x3a')][_0x47a5('0x4e')]){_0x4584f0[_0x47a5('0x4f')]=[{'model':db[_0x47a5('0x70')],'as':_0x47a5('0x71'),'required':![]},{'model':db[_0x47a5('0x72')],'as':_0x47a5('0x73'),'attributes':[_0x47a5('0x34'),_0x47a5('0x74'),'internal'],'required':![]},{'model':db[_0x47a5('0x75')],'as':_0x47a5('0x76'),'attributes':['id','name',_0x47a5('0x77')],'where':_0xf3edc8[_0x47a5('0x3a')][_0x47a5('0x78')]?{'id':_0xf3edc8[_0x47a5('0x3a')][_0x47a5('0x78')]}:undefined,'required':_0xf3edc8['query'][_0x47a5('0x78')]?!![]:![]}];}return db[_0x47a5('0x6d')][_0x47a5('0x50')](_0x4584f0);})[_0x47a5('0x31')](function(_0x343214){_0x35bf37[_0x47a5('0x67')]=_0x343214;return _0x35bf37;});}})[_0x47a5('0x31')](respondWithFilteredResult(_0x5a316e,_0x4584f0))['catch'](handleError(_0x5a316e,null));};exports['addApplications']=function(_0xa3d578,_0x580ce8,_0xf105b8){return db['FaxAccount'][_0x47a5('0x62')]({'where':{'id':_0xa3d578[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x580ce8,null))[_0x47a5('0x31')](function(_0x49cb8c){if(_0x49cb8c){return db[_0x47a5('0x79')][_0x47a5('0x7a')](function(_0xaca12c){return db['FaxApplication']['destroy']({'where':{'FaxAccountId':_0xa3d578[_0x47a5('0x53')]['id']},'transaction':_0xaca12c})[_0x47a5('0x31')](function(_0x987752){var _0xfccf9c=_[_0x47a5('0x66')](_0xa3d578[_0x47a5('0x56')],function(_0x1c0323){_0x1c0323[_0x47a5('0x60')]=_0xa3d578['params']['id'];return _0x1c0323;});return db[_0x47a5('0x7b')]['bulkCreate'](_0xfccf9c,{'transaction':_0xaca12c});});})[_0x47a5('0x31')](function(){return db[_0x47a5('0x7b')]['findAndCountAll']({'where':{'FaxAccountId':_0xa3d578['params']['id']},'order':_0x47a5('0x7c')});});}})[_0x47a5('0x31')](respondWithResult(_0x580ce8,null))['catch'](handleError(_0x580ce8,null));};exports[_0x47a5('0x7d')]=function(_0x2b2693,_0x29e3ee,_0x44567e){var _0x5a7f32={};var _0x142012={};var _0x490947;var _0x56d81e;return db['FaxAccount'][_0x47a5('0x62')]({'where':{'id':_0x2b2693['params']['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x29e3ee,null))[_0x47a5('0x31')](function(_0x401139){if(_0x401139){_0x490947=_0x401139;_0x142012[_0x47a5('0x39')]=_[_0x47a5('0x3c')](db[_0x47a5('0x7b')][_0x47a5('0x38')]);_0x142012[_0x47a5('0x3a')]=_[_0x47a5('0x3c')](_0x2b2693[_0x47a5('0x3a')]);_0x142012[_0x47a5('0x3d')]=_[_0x47a5('0x3e')](_0x142012[_0x47a5('0x39')],_0x142012[_0x47a5('0x3a')]);_0x5a7f32[_0x47a5('0x3f')]=_['intersection'](_0x142012[_0x47a5('0x39')],qs[_0x47a5('0x40')](_0x2b2693[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x5a7f32['attributes']=_0x5a7f32[_0x47a5('0x3f')]['length']?_0x5a7f32[_0x47a5('0x3f')]:_0x142012['model'];_0x5a7f32[_0x47a5('0x43')]=qs[_0x47a5('0x44')](_0x2b2693[_0x47a5('0x3a')]['sort']);_0x5a7f32[_0x47a5('0x4a')]=qs[_0x47a5('0x3d')](_[_0x47a5('0x45')](_0x2b2693['query'],_0x142012['filters']));if(_0x2b2693[_0x47a5('0x3a')][_0x47a5('0x65')]){_0x5a7f32[_0x47a5('0x4a')]=_[_0x47a5('0x49')](_0x5a7f32[_0x47a5('0x4a')],{'$or':_['map'](_0x5a7f32[_0x47a5('0x3f')],function(_0x4b3ae4){var _0xbcd492={};_0xbcd492[_0x4b3ae4]={'$like':'%'+_0x2b2693[_0x47a5('0x3a')][_0x47a5('0x65')]+'%'};return _0xbcd492;})});}_0x5a7f32=_[_0x47a5('0x49')]({},_0x5a7f32,_0x2b2693['options']);return _0x490947['getApplications'](_0x5a7f32);}})[_0x47a5('0x31')](function(_0x20034a){if(_0x20034a){_0x56d81e=_0x20034a[_0x47a5('0x41')];if(!_0x2b2693[_0x47a5('0x3a')][_0x47a5('0x63')](_0x47a5('0x42'))){_0x5a7f32[_0x47a5('0x64')]=qs[_0x47a5('0x64')](_0x2b2693[_0x47a5('0x3a')]['limit']);_0x5a7f32['offset']=qs[_0x47a5('0x28')](_0x2b2693['query'][_0x47a5('0x28')]);}return _0x490947[_0x47a5('0x7d')](_0x5a7f32);}})[_0x47a5('0x31')](function(_0x57ac20){if(_0x57ac20){return _0x57ac20?{'count':_0x56d81e,'rows':_0x57ac20}:null;}})[_0x47a5('0x31')](respondWithResult(_0x29e3ee,null))[_0x47a5('0x51')](handleError(_0x29e3ee,null));};function Extension(_0x4842c5,_0xcb6714,_0x51f6cf,_0x277255){this[_0x47a5('0x7e')]=_0x47a5('0x7f');this['exten']=_0x4842c5['localstationid'];this['app']=_0x277255;this['type']='system';this[_0x47a5('0x80')]='Fax\x20Extension';this[_0x47a5('0x60')]=_0x4842c5['id'];this[_0x47a5('0x7c')]=_0xcb6714;this['appdata']=_0x51f6cf;}function createExtensionsReciveFax(_0x49da2a){var _0x4b3529=0x1;var _0x2a6dca=[];_0x2a6dca['push'](new Extension(_0x49da2a,_0x4b3529,'','Answer'));_0x4b3529+=0x1;_0x2a6dca['push'](new Extension(_0x49da2a,_0x4b3529,_0x47a5('0x81'),_0x47a5('0x82')));_0x4b3529+=0x1;for(var _0x2844e7 in _0x49da2a){if(_0x49da2a[_0x47a5('0x63')](_0x2844e7)&&(_0x2844e7==='ecm'||_0x2844e7===_0x47a5('0x83')||_0x2844e7==='gateway'||_0x2844e7===_0x47a5('0x84')||_0x2844e7==='headerinfo'||_0x2844e7===_0x47a5('0x85')||_0x2844e7===_0x47a5('0x86')||_0x2844e7===_0x47a5('0x87')||_0x2844e7==='t38timeout')){_0x2a6dca[_0x47a5('0x88')](new Extension(_0x49da2a,_0x4b3529,_0x47a5('0x89')+_0x2844e7+')='+_0x49da2a[_0x2844e7],_0x47a5('0x82')));_0x4b3529+=0x1;}}_0x2a6dca[_0x47a5('0x88')](new Extension(_0x49da2a,_0x4b3529,'6','Wait'));_0x4b3529+=0x1;_0x2a6dca[_0x47a5('0x88')](new Extension(_0x49da2a,_0x4b3529,_0x47a5('0x8a'),_0x47a5('0x8b')));_0x4b3529=0x0;return _0x2a6dca;}exports[_0x47a5('0x8c')]=function(_0x1ab5c4,_0x338cf9,_0x598825){var _0x1339db;return db[_0x47a5('0x79')][_0x47a5('0x7a')](function(_0xac8d4f){return db[_0x47a5('0x37')][_0x47a5('0x55')](_0x1ab5c4[_0x47a5('0x56')],{'transaction':_0xac8d4f})[_0x47a5('0x31')](function(_0x408887){_0x1339db=_0x408887[_0x47a5('0x2f')]({'plain':!![]});return db[_0x47a5('0x8d')][_0x47a5('0x8e')](createExtensionsReciveFax(_0x1339db),{'transaction':_0xac8d4f});});})[_0x47a5('0x31')](function(){return _0x1339db;})[_0x47a5('0x31')](respondWithResult(_0x338cf9,null))[_0x47a5('0x51')](handleError(_0x338cf9,null));};exports[_0x47a5('0x8f')]=function(_0x40505e,_0x4c181e,_0xe0376c){var _0x5ee5c5;return db['sequelize'][_0x47a5('0x7a')](function(_0x154365){return db[_0x47a5('0x37')]['update'](_0x40505e[_0x47a5('0x56')],{'where':{'id':_0x40505e[_0x47a5('0x56')]['id']},'transaction':_0x154365})[_0x47a5('0x31')](function(_0x3e8fce){return db[_0x47a5('0x8d')][_0x47a5('0x2e')]({'where':{'FaxAccountId':_0x40505e[_0x47a5('0x56')]['id']},'transaction':_0x154365})[_0x47a5('0x31')](function(_0x176e71){return db[_0x47a5('0x8d')][_0x47a5('0x8e')](createExtensionsReciveFax(_[_0x47a5('0x90')](_0x40505e[_0x47a5('0x56')],['tech','key',_0x47a5('0x91'),'updatedAt',_0x47a5('0x92'),_0x47a5('0x93')])),{'transaction':_0x154365});});});})[_0x47a5('0x31')](function(){return db[_0x47a5('0x37')][_0x47a5('0x94')](_0x40505e[_0x47a5('0x56')]['id']);})['then'](respondWithResult(_0x4c181e,null))[_0x47a5('0x51')](handleError(_0x4c181e,null));};exports[_0x47a5('0x95')]=function(_0x380eca,_0x5ca5bc,_0x19c94a){var _0x439f60={'raw':!![],'where':{}};var _0x3ecc41={};var _0x3e4148={'count':0x0,'rows':[]};return db[_0x47a5('0x37')][_0x47a5('0x62')]({'where':{'id':_0x380eca[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x5ca5bc,null))[_0x47a5('0x31')](function(_0x1a4346){if(_0x1a4346){_0x3ecc41[_0x47a5('0x39')]=_[_0x47a5('0x3c')](db[_0x47a5('0x96')][_0x47a5('0x38')]);_0x3ecc41[_0x47a5('0x3a')]=_[_0x47a5('0x3c')](_0x380eca[_0x47a5('0x3a')]);_0x3ecc41[_0x47a5('0x3d')]=_[_0x47a5('0x3e')](_0x3ecc41[_0x47a5('0x39')],_0x3ecc41[_0x47a5('0x3a')]);_0x439f60[_0x47a5('0x3f')]=_['intersection'](_0x3ecc41[_0x47a5('0x39')],qs['fields'](_0x380eca[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x439f60[_0x47a5('0x3f')]=_0x439f60[_0x47a5('0x3f')][_0x47a5('0x41')]?_0x439f60[_0x47a5('0x3f')]:_0x3ecc41[_0x47a5('0x39')];if(!_0x380eca[_0x47a5('0x3a')]['hasOwnProperty'](_0x47a5('0x42'))){_0x439f60[_0x47a5('0x64')]=qs[_0x47a5('0x64')](_0x380eca['query'][_0x47a5('0x64')]);_0x439f60[_0x47a5('0x28')]=qs[_0x47a5('0x28')](_0x380eca[_0x47a5('0x3a')]['offset']);}_0x439f60[_0x47a5('0x43')]=qs[_0x47a5('0x44')](_0x380eca[_0x47a5('0x3a')][_0x47a5('0x44')]);_0x439f60['where']=qs[_0x47a5('0x3d')](_['pick'](_0x380eca['query'],_0x3ecc41[_0x47a5('0x3d')]));_0x439f60[_0x47a5('0x4a')][_0x47a5('0x60')]=_0x1a4346['id'];if(_0x380eca[_0x47a5('0x3a')]['filter']){_0x439f60[_0x47a5('0x4a')]=_[_0x47a5('0x49')](_0x439f60[_0x47a5('0x4a')],{'$or':_[_0x47a5('0x66')](_0x439f60[_0x47a5('0x3f')],function(_0x25549e){var _0x5eae8d={};_0x5eae8d[_0x25549e]={'$like':'%'+_0x380eca[_0x47a5('0x3a')][_0x47a5('0x65')]+'%'};return _0x5eae8d;})});}if(_0x380eca[_0x47a5('0x3a')][_0x47a5('0x97')]){var _0x201ed8=_0x380eca['query'][_0x47a5('0x97')]['split'](',');var _0x1fc6e9={};_0x1fc6e9[_0x201ed8[0x0]]={'$gte':moment(_0x201ed8[0x1])['format'](_0x47a5('0x98'))};_0x439f60['where']=_['merge'](_0x439f60[_0x47a5('0x4a')],_0x1fc6e9);}_0x439f60=_[_0x47a5('0x49')]({},_0x439f60,_0x380eca['options']);return db[_0x47a5('0x96')][_0x47a5('0x27')]({'where':_0x439f60['where']})[_0x47a5('0x31')](function(_0x112e1e){_0x3e4148[_0x47a5('0x27')]=_0x112e1e;if(_0x380eca['query'][_0x47a5('0x4e')]){_0x439f60[_0x47a5('0x4f')]=[{'all':!![]}];}return db[_0x47a5('0x96')][_0x47a5('0x50')](_0x439f60);})[_0x47a5('0x31')](function(_0x53cc9e){_0x3e4148['rows']=_0x53cc9e;return _0x3e4148;});}})[_0x47a5('0x31')](respondWithFilteredResult(_0x5ca5bc,_0x439f60))['catch'](handleError(_0x5ca5bc,null));};exports[_0x47a5('0x35')]=function(_0xa5e1f6,_0x5f5bdc,_0x50372c){var _0xb065db,_0x4997bc={},_0x1e38ce;if(_0xa5e1f6[_0x47a5('0x56')]['to']){_0x1e38ce=_0xa5e1f6[_0x47a5('0x56')]['to'][0x0];}return db[_0x47a5('0x37')][_0x47a5('0x54')]({'where':{'id':_0xa5e1f6[_0x47a5('0x53')]['id']},'include':[{'model':db[_0x47a5('0x99')],'as':'List','include':[{'model':db[_0x47a5('0x70')],'as':'Contacts','where':{'fax':_0x1e38ce},'limit':0x1,'order':[[_0x47a5('0x9a'),_0x47a5('0x9b')]]}]}]})[_0x47a5('0x31')](handleEntityNotFound(_0x5f5bdc,null))[_0x47a5('0x31')](function(_0x16f359){_0xb065db=_0x16f359;if(_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')]&&_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][_0x47a5('0x41')]){for(var _0x273f29=0x0;_0x273f29<_0xa5e1f6[_0x47a5('0x56')]['attachments'][_0x47a5('0x41')];_0x273f29+=0x1){_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][_0x273f29]={'filename':_0xa5e1f6['body'][_0x47a5('0x9c')][_0x273f29][_0x47a5('0x34')],'id':_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][_0x273f29]['id'],'path':path[_0x47a5('0x9d')](config[_0x47a5('0x9e')],'server/files/attachments',_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][_0x273f29][_0x47a5('0x9f')])};}}return respondWithRpcPromise(_0x47a5('0xa0'),_0x47a5('0xa0'),{'FaxAccountId':_[_0x47a5('0xa1')](_0xa5e1f6[_0x47a5('0x53')]['id'])?undefined:_0xa5e1f6[_0x47a5('0x53')]['id'],'path':_[_0x47a5('0xa1')](_0xa5e1f6[_0x47a5('0x56')]['attachments'][0x0]['path'])?undefined:_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][0x0][_0x47a5('0x8')],'fax':_['isNil'](_0xa5e1f6[_0x47a5('0x56')]['to'][0x0])?undefined:_0xa5e1f6['body']['to'][0x0]},client9002);})['then'](function(){if(_0xb065db){if(_[_0x47a5('0xa1')](_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0xa2')])){_0xa5e1f6[_0x47a5('0x56')]['from']=util[_0x47a5('0xa3')](_0x47a5('0xa4'),_0xb065db['name'],_0xb065db['fax']);}if(_0xb065db['List']){if(_0xb065db[_0x47a5('0xa5')][_0x47a5('0xa6')][_0x47a5('0x41')]){return _0xb065db[_0x47a5('0xa5')][_0x47a5('0xa6')][0x0];}else{return db['CmContact']['create'](_[_0x47a5('0x13')](_0xa5e1f6[_0x47a5('0x56')],{'firstName':_0xa5e1f6[_0x47a5('0x56')]['to'][0x0],'phone':_0xa5e1f6[_0x47a5('0x56')]['to'][0x0],'fax':_0xa5e1f6['body']['to'][0x0],'ListId':_0xb065db[_0x47a5('0x93')]}));}}else{throw new Error(_0x47a5('0xa7'));}}else{throw new Error(_0x47a5('0xa8'));}})[_0x47a5('0x31')](function(_0x5e7fac){if(_0x5e7fac){return db['FaxInteraction']['find']({'where':{'ContactId':_0x5e7fac['id'],'closed':![],'FaxAccountId':_0xb065db['id']}})[_0x47a5('0x31')](function(_0x15ddfc){if(_0x15ddfc){return[_0x15ddfc,![]];}return db[_0x47a5('0x6d')][_0x47a5('0x55')]({'UserId':_0xa5e1f6[_0x47a5('0x59')]['id'],'ContactId':_0x5e7fac['id'],'FaxAccountId':_0xb065db['id'],'fax':_0xa5e1f6[_0x47a5('0x56')]['to'][0x0],'firstMsgDirection':_0x47a5('0xa9'),'Messages':[_[_0x47a5('0x49')](_0xa5e1f6[_0x47a5('0x56')],{'read':![],'body':_0xa5e1f6['body'][_0x47a5('0x9c')][0x0][_0x47a5('0xaa')],'FaxAccountId':_0xb065db['id'],'UserId':_0xa5e1f6['user']['id'],'ContactId':_0x5e7fac['id'],'AttachmentId':_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][0x0]['id']})]},{'include':[{'model':db[_0x47a5('0x96')],'as':_0x47a5('0xab')}]})['then'](function(_0xbf131c){return[_0xbf131c,!![]];});});}else{throw new Error(_0x47a5('0xac'));}})[_0x47a5('0xad')](function(_0x51e2c0,_0x5da197){if(_0x5da197){return _0x51e2c0;}return db[_0x47a5('0x96')]['create']({'direction':_0x47a5('0xa9'),'read':![],'body':_0xa5e1f6['body'][_0x47a5('0x9c')][0x0][_0x47a5('0xaa')],'FaxAccountId':_0xb065db['id'],'FaxInteractionId':_0x51e2c0['id'],'UserId':_0xa5e1f6[_0x47a5('0x59')]['id'],'ContactId':_0x51e2c0[_0x47a5('0xae')],'AttachmentId':_0xa5e1f6[_0x47a5('0x56')]['attachments'][0x0]['id']})['then'](function(_0x1b6b29){_0x51e2c0[_0x47a5('0xaf')][_0x47a5('0xab')]=[];_0x51e2c0[_0x47a5('0xaf')]['Messages']['push'](_0x1b6b29[_0x47a5('0xaf')]);return _0x51e2c0;});})['then'](function(_0x2a9619){respondWithRpcPromise('SendFax',_0x47a5('0xb0'),{'FaxAccountId':_['isNil'](_0xa5e1f6[_0x47a5('0x53')]['id'])?undefined:_0xa5e1f6[_0x47a5('0x53')]['id'],'path':_[_0x47a5('0xa1')](_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][0x0][_0x47a5('0x8')])?undefined:_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][0x0]['path'],'fax':_[_0x47a5('0xa1')](_0xa5e1f6[_0x47a5('0x56')]['to'][0x0])?undefined:_0xa5e1f6['body']['to'][0x0],'AttachmentId':_0xa5e1f6[_0x47a5('0x56')][_0x47a5('0x9c')][0x0]['id']},client9002)['then'](function(_0x54d5bc){logger[_0x47a5('0x1b')]('SendFaxRpc,\x20%s',_0x54d5bc);})[_0x47a5('0x51')](function(_0x181b57){logger[_0x47a5('0x1b')]('SendFaxRpc,\x20%s',_0x181b57);});return _0x2a9619;})[_0x47a5('0x31')](respondWithResult(_0x5f5bdc,null))[_0x47a5('0x51')](handleError(_0x5f5bdc,null));};exports[_0x47a5('0xb1')]=function(_0x45dd6b,_0x19c824,_0x454609){return db[_0x47a5('0x37')]['find']({'where':{'id':_0x45dd6b[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x19c824,null))[_0x47a5('0x31')](function(_0xa6c86e){if(_0xa6c86e){return _0xa6c86e[_0x47a5('0xb1')](_0x45dd6b[_0x47a5('0x56')][_0x47a5('0x6c')],_['omit'](_0x45dd6b['body'],[_0x47a5('0x6c'),'id'])||{})[_0x47a5('0xad')](function(_0x2d0c51){for(var _0x4bbc94=0x0;_0x4bbc94<_0x45dd6b['body'][_0x47a5('0x6c')][_0x47a5('0x41')];_0x4bbc94+=0x1){socket[_0x47a5('0xb2')](_0x47a5('0xb3'),{'UserId':_0x45dd6b[_0x47a5('0x56')][_0x47a5('0x6c')][_0x4bbc94],'FaxAccountId':_0x45dd6b[_0x47a5('0x53')]['id']});}return _0x2d0c51;});}})['then'](respondWithResult(_0x19c824,null))[_0x47a5('0x51')](handleError(_0x19c824,null));};exports[_0x47a5('0xb4')]=function(_0x8a7b09,_0x540d7f,_0xc5f4a6){var _0x611b40;return db[_0x47a5('0x37')][_0x47a5('0x54')]({'where':{'id':_0x8a7b09[_0x47a5('0x53')]['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x540d7f,null))[_0x47a5('0x31')](function(_0x3a52cf){if(_0x3a52cf){return _0x3a52cf[_0x47a5('0xb4')](_0x8a7b09[_0x47a5('0x3a')][_0x47a5('0x6c')])[_0x47a5('0x31')](function(_0x3bd9cf){if(_['isArray'](_0x8a7b09[_0x47a5('0x3a')]['ids'])){for(var _0x2e6477=0x0;_0x2e6477<_0x8a7b09['query'][_0x47a5('0x6c')][_0x47a5('0x41')];_0x2e6477+=0x1){socket[_0x47a5('0xb2')]('userFaxAccount:remove',{'UserId':_0x8a7b09[_0x47a5('0x3a')]['ids'][_0x2e6477],'FaxAccountId':_0x8a7b09[_0x47a5('0x53')]['id']});}}else{socket[_0x47a5('0xb2')](_0x47a5('0xb5'),{'UserId':_0x8a7b09[_0x47a5('0x3a')]['ids'],'FaxAccountId':_0x8a7b09[_0x47a5('0x53')]['id']});}});}})['then'](respondWithStatusCode(_0x540d7f,null))['catch'](handleError(_0x540d7f,null));};exports[_0x47a5('0xb6')]=function(_0x15e970,_0x41c23d,_0x17b95a){var _0x184a18={};var _0x11ae07={};var _0x10a789;var _0x33ac8b;return db[_0x47a5('0x37')]['findOne']({'where':{'id':_0x15e970['params']['id']}})[_0x47a5('0x31')](handleEntityNotFound(_0x41c23d,null))[_0x47a5('0x31')](function(_0x370de1){if(_0x370de1){_0x10a789=_0x370de1;_0x11ae07[_0x47a5('0x39')]=_[_0x47a5('0x3c')](db['User'][_0x47a5('0x38')]);_0x11ae07[_0x47a5('0x3a')]=_[_0x47a5('0x3c')](_0x15e970['query']);_0x11ae07['filters']=_[_0x47a5('0x3e')](_0x11ae07[_0x47a5('0x39')],_0x11ae07['query']);_0x184a18[_0x47a5('0x3f')]=_[_0x47a5('0x3e')](_0x11ae07[_0x47a5('0x39')],qs['fields'](_0x15e970[_0x47a5('0x3a')][_0x47a5('0x40')]));_0x184a18[_0x47a5('0x3f')]=_0x184a18[_0x47a5('0x3f')][_0x47a5('0x41')]?_0x184a18['attributes']:_0x11ae07[_0x47a5('0x39')];_0x184a18[_0x47a5('0x43')]=qs[_0x47a5('0x44')](_0x15e970[_0x47a5('0x3a')]['sort']);_0x184a18['where']=qs[_0x47a5('0x3d')](_['pick'](_0x15e970[_0x47a5('0x3a')],_0x11ae07[_0x47a5('0x3d')]));if(_0x15e970[_0x47a5('0x3a')][_0x47a5('0x65')]){_0x184a18[_0x47a5('0x4a')]=_[_0x47a5('0x49')](_0x184a18['where'],{'$or':_[_0x47a5('0x66')](_0x184a18[_0x47a5('0x3f')],function(_0x32143a){var _0x52864b={};_0x52864b[_0x32143a]={'$like':'%'+_0x15e970['query'][_0x47a5('0x65')]+'%'};return _0x52864b;})});}_0x184a18=_['merge']({},_0x184a18,_0x15e970[_0x47a5('0x4d')]);return _0x10a789[_0x47a5('0xb6')](_0x184a18);}})[_0x47a5('0x31')](function(_0x22390f){if(_0x22390f){_0x33ac8b=_0x22390f[_0x47a5('0x41')];if(!_0x15e970['query']['hasOwnProperty'](_0x47a5('0x42'))){_0x184a18[_0x47a5('0x64')]=qs[_0x47a5('0x64')](_0x15e970[_0x47a5('0x3a')][_0x47a5('0x64')]);_0x184a18['offset']=qs[_0x47a5('0x28')](_0x15e970[_0x47a5('0x3a')][_0x47a5('0x28')]);}return _0x10a789[_0x47a5('0xb6')](_0x184a18);}})[_0x47a5('0x31')](function(_0x4df71d){if(_0x4df71d){return _0x4df71d?{'count':_0x33ac8b,'rows':_0x4df71d}:null;}})[_0x47a5('0x31')](respondWithResult(_0x41c23d,null))[_0x47a5('0x51')](handleError(_0x41c23d,null));};
\ No newline at end of file
+var _0x153f=['http','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','destroy','get','FaxAccounts','UserProfileResource','stack','name','send','index','FaxAccount','rawAttributes','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','map','type','VIRTUAL','field','merge','options','includeAll','findAll','rows','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','nolimit','removeDispositions','ids','addAnswer','CannedAnswer','include','removeAnswers','addInteraction','omit','getInteractions','FaxInteraction','Contact','User','fullname','internal','Tag','color','tag','addApplications','sequelize','transaction','FaxApplication','getApplications','from-voip-provider','exten','localstationid','app','description','push','CDR(type)=inbound-fax','Set','ecm','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','VoiceExtension','updateAccountApplications','tech','key','ListId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','List','CmContact','updatedAt','DESC','attachments','join','server/files/attachments','CheckAfterSend','isNil','from','fax','Contacts','defaults','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client'];(function(_0x20f76a,_0x2605e2){var _0x30016d=function(_0x5b800a){while(--_0x5b800a){_0x20f76a['push'](_0x20f76a['shift']());}};_0x30016d(++_0x2605e2);}(_0x153f,0x15b));var _0xf153=function(_0x4a458a,_0x56b30a){_0x4a458a=_0x4a458a-0x0;var _0x480d7e=_0x153f[_0x4a458a];return _0x480d7e;};'use strict';var pdf=require(_0xf153('0x0'));var emlformat=require(_0xf153('0x1'));var rimraf=require(_0xf153('0x2'));var zipdir=require(_0xf153('0x3'));var jsonpatch=require(_0xf153('0x4'));var rp=require(_0xf153('0x5'));var moment=require(_0xf153('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xf153('0x7'));var util=require('util');var path=require(_0xf153('0x8'));var sox=require(_0xf153('0x9'));var csv=require(_0xf153('0xa'));var ejs=require(_0xf153('0xb'));var fs=require('fs');var _=require(_0xf153('0xc'));var squel=require('squel');var crypto=require(_0xf153('0xd'));var jsforce=require(_0xf153('0xe'));var deskjs=require(_0xf153('0xf'));var toCsv=require(_0xf153('0xa'));var querystring=require(_0xf153('0x10'));var Papa=require(_0xf153('0x11'));var Redis=require(_0xf153('0x12'));var qs=require(_0xf153('0x13'));var logger=require(_0xf153('0x14'))(_0xf153('0x15'));var utils=require('../../config/utils');var config=require(_0xf153('0x16'));var db=require(_0xf153('0x17'))['db'];config[_0xf153('0x18')]=_['defaults'](config[_0xf153('0x18')],{'host':_0xf153('0x19'),'port':0x18eb});var socket=require(_0xf153('0x1a'))(new Redis(config[_0xf153('0x18')]));require(_0xf153('0x1b'))[_0xf153('0x1c')](socket);var jayson=require(_0xf153('0x1d'));var client=jayson[_0xf153('0x1e')][_0xf153('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0xf153('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2340f5,_0x2b666e,_0x406e6f,_0x3afea2){return new BPromise(function(_0x68f436,_0x273a90){var _0x287bc6=_0x3afea2||client;return _0x287bc6['request'](_0x2340f5,_0x406e6f)[_0xf153('0x20')](function(_0x564eeb){logger[_0xf153('0x21')](_0xf153('0x22'),_0x2b666e,_0xf153('0x23'));logger[_0xf153('0x24')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x2b666e,_0xf153('0x23'),JSON[_0xf153('0x25')](_0x564eeb));if(_0x564eeb[_0xf153('0x26')]){if(_0x564eeb[_0xf153('0x26')][_0xf153('0x27')]===0x1f4){logger[_0xf153('0x26')](_0xf153('0x22'),_0x2b666e,_0x564eeb[_0xf153('0x26')][_0xf153('0x28')]);return _0x273a90(_0x564eeb[_0xf153('0x26')][_0xf153('0x28')]);}logger[_0xf153('0x26')]('FaxAccount,\x20%s,\x20%s',_0x2b666e,_0x564eeb[_0xf153('0x26')][_0xf153('0x28')]);return _0x68f436(_0x564eeb[_0xf153('0x26')][_0xf153('0x28')]);}else{logger[_0xf153('0x21')](_0xf153('0x22'),_0x2b666e,_0xf153('0x23'));_0x68f436(_0x564eeb[_0xf153('0x29')][_0xf153('0x28')]);}})[_0xf153('0x2a')](function(_0x1570fc){logger[_0xf153('0x26')](_0xf153('0x22'),_0x2b666e,_0x1570fc);_0x273a90(_0x1570fc);});});}function respondWithStatusCode(_0x1e0e49,_0xe490f8){_0xe490f8=_0xe490f8||0xcc;return function(_0x35f9da){if(_0x35f9da){return _0x1e0e49[_0xf153('0x2b')](_0xe490f8);}return _0x1e0e49[_0xf153('0x2c')](_0xe490f8)[_0xf153('0x2d')]();};}function respondWithResult(_0x17f7a4,_0x48ebdc){_0x48ebdc=_0x48ebdc||0xc8;return function(_0x6d62ef){if(_0x6d62ef){return _0x17f7a4[_0xf153('0x2c')](_0x48ebdc)['json'](_0x6d62ef);}};}function respondWithFilteredResult(_0x16cdcd,_0x1c8590){return function(_0x4e45f9){if(_0x4e45f9){var _0x17305d=_0x4e45f9[_0xf153('0x2e')],_0x10295e=_0x1c8590[_0xf153('0x2f')],_0x261ac0=_0x1c8590[_0xf153('0x2f')]+_0x1c8590[_0xf153('0x30')],_0x2b9a9c;if(_0x261ac0>=_0x17305d){_0x261ac0=_0x17305d;_0x2b9a9c=0xc8;}else{_0x2b9a9c=0xce;}_0x16cdcd[_0xf153('0x2c')](_0x2b9a9c);return _0x16cdcd[_0xf153('0x31')](_0xf153('0x32'),_0x10295e+'-'+_0x261ac0+'/'+_0x17305d)[_0xf153('0x33')](_0x4e45f9);}return null;};}function patchUpdates(_0x5b5237){return function(_0x258fb0){try{jsonpatch[_0xf153('0x34')](_0x258fb0,_0x5b5237,!![]);}catch(_0x313516){return BPromise[_0xf153('0x35')](_0x313516);}return _0x258fb0['save']();};}function saveUpdates(_0x47b715,_0x28433d){return function(_0x4c6ea0){if(_0x4c6ea0){return _0x4c6ea0['update'](_0x47b715)[_0xf153('0x20')](function(_0x4ab958){return _0x4ab958;});}return null;};}function removeEntity(_0x2b9623,_0x4d1a71){return function(_0x1b0f2a){if(_0x1b0f2a){return _0x1b0f2a[_0xf153('0x36')]()['then'](function(){var _0x7077dd=_0x1b0f2a[_0xf153('0x37')]({'plain':!![]});var _0x538069=_0xf153('0x38');return db[_0xf153('0x39')][_0xf153('0x36')]({'where':{'type':_0x538069,'resourceId':_0x7077dd['id']}})['then'](function(){return _0x1b0f2a;});})[_0xf153('0x20')](function(){_0x2b9623['status'](0xcc)[_0xf153('0x2d')]();});}};}function handleEntityNotFound(_0x2523c0,_0x9b3f4c){return function(_0x1820c3){if(!_0x1820c3){_0x2523c0[_0xf153('0x2b')](0x194);}return _0x1820c3;};}function handleError(_0x284fe8,_0x4becf3){_0x4becf3=_0x4becf3||0x1f4;return function(_0x1b4bc1){logger[_0xf153('0x26')](_0x1b4bc1[_0xf153('0x3a')]);if(_0x1b4bc1['name']){delete _0x1b4bc1[_0xf153('0x3b')];}_0x284fe8[_0xf153('0x2c')](_0x4becf3)[_0xf153('0x3c')](_0x1b4bc1);};}exports[_0xf153('0x3d')]=function(_0x36c5cd,_0x85f7cd){var _0x4cc481={},_0x3d863c={},_0x102c76={'count':0x0,'rows':[]};var _0x48b53e=db[_0xf153('0x3e')][_0xf153('0x3f')];_0x3d863c[_0xf153('0x40')]=_[_0xf153('0x41')](_0x48b53e);_0x3d863c[_0xf153('0x42')]=_[_0xf153('0x41')](_0x36c5cd[_0xf153('0x42')]);_0x3d863c['filters']=_[_0xf153('0x43')](_0x3d863c[_0xf153('0x40')],_0x3d863c[_0xf153('0x42')]);_0x4cc481[_0xf153('0x44')]=_[_0xf153('0x43')](_0x3d863c[_0xf153('0x40')],qs['fields'](_0x36c5cd['query'][_0xf153('0x45')]));_0x4cc481['attributes']=_0x4cc481[_0xf153('0x44')][_0xf153('0x46')]?_0x4cc481[_0xf153('0x44')]:_0x3d863c[_0xf153('0x40')];if(!_0x36c5cd[_0xf153('0x42')][_0xf153('0x47')]('nolimit')){_0x4cc481['limit']=qs[_0xf153('0x30')](_0x36c5cd[_0xf153('0x42')]['limit']);_0x4cc481[_0xf153('0x2f')]=qs[_0xf153('0x2f')](_0x36c5cd[_0xf153('0x42')][_0xf153('0x2f')]);}_0x4cc481[_0xf153('0x48')]=qs[_0xf153('0x49')](_0x36c5cd[_0xf153('0x42')][_0xf153('0x49')]);_0x4cc481[_0xf153('0x4a')]=qs[_0xf153('0x4b')](_[_0xf153('0x4c')](_0x36c5cd[_0xf153('0x42')],_0x3d863c['filters']));if(_0x36c5cd[_0xf153('0x42')][_0xf153('0x4d')]){_0x4cc481[_0xf153('0x4a')]=_['merge'](_0x4cc481[_0xf153('0x4a')],{'$or':_[_0xf153('0x4e')](_0x48b53e,function(_0x58e085){if(_0x58e085[_0xf153('0x4f')]['key']!==_0xf153('0x50')){var _0xa36ec1={};_0xa36ec1[_0x58e085[_0xf153('0x51')]]={'$like':'%'+_0x36c5cd['query'][_0xf153('0x4d')]+'%'};return _0xa36ec1;}})});}_0x4cc481=_[_0xf153('0x52')]({},_0x4cc481,_0x36c5cd[_0xf153('0x53')]);var _0x1bece2={'where':_0x4cc481[_0xf153('0x4a')]};return db['FaxAccount'][_0xf153('0x2e')](_0x1bece2)[_0xf153('0x20')](function(_0x5bbf89){_0x102c76[_0xf153('0x2e')]=_0x5bbf89;if(_0x36c5cd[_0xf153('0x42')][_0xf153('0x54')]){_0x4cc481['include']=[{'all':!![]}];}return db[_0xf153('0x3e')][_0xf153('0x55')](_0x4cc481);})[_0xf153('0x20')](function(_0x3076d9){_0x102c76[_0xf153('0x56')]=_0x3076d9;return _0x102c76;})[_0xf153('0x20')](respondWithFilteredResult(_0x85f7cd,_0x4cc481))[_0xf153('0x2a')](handleError(_0x85f7cd,null));};exports[_0xf153('0x57')]=function(_0x3b91ed,_0x5b33a5){var _0x5c1444={'raw':![],'where':{'id':_0x3b91ed['params']['id']}},_0x5540a0={};_0x5540a0['model']=_[_0xf153('0x41')](db[_0xf153('0x3e')]['rawAttributes']);_0x5540a0[_0xf153('0x42')]=_[_0xf153('0x41')](_0x3b91ed['query']);_0x5540a0[_0xf153('0x4b')]=_[_0xf153('0x43')](_0x5540a0[_0xf153('0x40')],_0x5540a0[_0xf153('0x42')]);_0x5c1444[_0xf153('0x44')]=_[_0xf153('0x43')](_0x5540a0['model'],qs[_0xf153('0x45')](_0x3b91ed[_0xf153('0x42')]['fields']));_0x5c1444['attributes']=_0x5c1444[_0xf153('0x44')][_0xf153('0x46')]?_0x5c1444[_0xf153('0x44')]:_0x5540a0[_0xf153('0x40')];if(_0x3b91ed[_0xf153('0x42')][_0xf153('0x54')]){_0x5c1444['include']=[{'all':!![]}];}_0x5c1444=_[_0xf153('0x52')]({},_0x5c1444,_0x3b91ed['options']);return db[_0xf153('0x3e')][_0xf153('0x58')](_0x5c1444)[_0xf153('0x20')](handleEntityNotFound(_0x5b33a5,null))['then'](respondWithResult(_0x5b33a5,null))[_0xf153('0x2a')](handleError(_0x5b33a5,null));};exports[_0xf153('0x59')]=function(_0x1bfcda,_0x425e4c){return db[_0xf153('0x3e')][_0xf153('0x59')](_0x1bfcda[_0xf153('0x5a')],{})['then'](function(_0x84e55){var _0x150892=_0x1bfcda[_0xf153('0x5b')]['get']({'plain':!![]});if(!_0x150892)throw new Error(_0xf153('0x5c'));if(_0x150892[_0xf153('0x5d')]===_0xf153('0x5b')){var _0x2d96eb=_0x84e55[_0xf153('0x37')]({'plain':!![]});var _0x984ce8=_0xf153('0x38');return db[_0xf153('0x5e')]['find']({'where':{'name':_0x984ce8,'userProfileId':_0x150892[_0xf153('0x5f')]},'raw':!![]})[_0xf153('0x20')](function(_0x5a0cd8){if(_0x5a0cd8&&_0x5a0cd8[_0xf153('0x60')]===0x0){return db[_0xf153('0x39')][_0xf153('0x59')]({'name':_0x2d96eb[_0xf153('0x3b')],'resourceId':_0x2d96eb['id'],'type':_0x5a0cd8[_0xf153('0x3b')],'sectionId':_0x5a0cd8['id']},{})[_0xf153('0x20')](function(){return _0x84e55;});}else{return _0x84e55;}})[_0xf153('0x2a')](function(_0x28eb26){logger[_0xf153('0x26')](_0xf153('0x61'),_0x28eb26);throw _0x28eb26;});}return _0x84e55;})[_0xf153('0x20')](respondWithResult(_0x425e4c,0xc9))['catch'](handleError(_0x425e4c,null));};exports[_0xf153('0x62')]=function(_0x127777,_0x58f75d){if(_0x127777[_0xf153('0x5a')]['id']){delete _0x127777[_0xf153('0x5a')]['id'];}return db[_0xf153('0x3e')][_0xf153('0x58')]({'where':{'id':_0x127777[_0xf153('0x63')]['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x58f75d,null))[_0xf153('0x20')](saveUpdates(_0x127777['body'],null))[_0xf153('0x20')](respondWithResult(_0x58f75d,null))[_0xf153('0x2a')](handleError(_0x58f75d,null));};exports[_0xf153('0x36')]=function(_0x12ff21,_0x17f58d){return db[_0xf153('0x3e')][_0xf153('0x58')]({'where':{'id':_0x12ff21[_0xf153('0x63')]['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x17f58d,null))['then'](removeEntity(_0x17f58d,null))[_0xf153('0x2a')](handleError(_0x17f58d,null));};exports[_0xf153('0x64')]=function(_0x4afdc4,_0x140c41){return db['FaxAccount'][_0xf153('0x64')]()[_0xf153('0x20')](respondWithResult(_0x140c41,null))['catch'](handleError(_0x140c41,null));};exports[_0xf153('0x65')]=function(_0x55ea2b,_0x375d73,_0x2338e2){if(_0x55ea2b[_0xf153('0x5a')]['id']){delete _0x55ea2b[_0xf153('0x5a')]['id'];}return db['FaxAccount'][_0xf153('0x58')]({'where':{'id':_0x55ea2b[_0xf153('0x63')]['id']}})['then'](handleEntityNotFound(_0x375d73,null))[_0xf153('0x20')](function(_0x37544d){if(_0x37544d){_0x55ea2b[_0xf153('0x5a')][_0xf153('0x66')]=_0x37544d['id'];return db[_0xf153('0x67')]['create'](_0x55ea2b[_0xf153('0x5a')]);}})['then'](respondWithResult(_0x375d73,null))[_0xf153('0x2a')](handleError(_0x375d73,null));};exports[_0xf153('0x68')]=function(_0x5907f8,_0x4d87ec,_0x122590){var _0xc6fb6e={'raw':![],'where':{}};var _0x5c1d8d={};var _0x4775b1={'count':0x0,'rows':[]};return db[_0xf153('0x3e')][_0xf153('0x69')]({'where':{'id':_0x5907f8['params']['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x4d87ec,null))[_0xf153('0x20')](function(_0x3b87e7){if(_0x3b87e7){_0x5c1d8d[_0xf153('0x40')]=_[_0xf153('0x41')](db[_0xf153('0x67')][_0xf153('0x3f')]);_0x5c1d8d[_0xf153('0x42')]=_[_0xf153('0x41')](_0x5907f8[_0xf153('0x42')]);_0x5c1d8d[_0xf153('0x4b')]=_[_0xf153('0x43')](_0x5c1d8d[_0xf153('0x40')],_0x5c1d8d[_0xf153('0x42')]);_0xc6fb6e[_0xf153('0x44')]=_[_0xf153('0x43')](_0x5c1d8d['model'],qs[_0xf153('0x45')](_0x5907f8['query']['fields']));_0xc6fb6e[_0xf153('0x44')]=_0xc6fb6e['attributes'][_0xf153('0x46')]?_0xc6fb6e[_0xf153('0x44')]:_0x5c1d8d[_0xf153('0x40')];if(!_0x5907f8[_0xf153('0x42')][_0xf153('0x47')](_0xf153('0x6a'))){_0xc6fb6e['limit']=qs[_0xf153('0x30')](_0x5907f8[_0xf153('0x42')][_0xf153('0x30')]);_0xc6fb6e['offset']=qs['offset'](_0x5907f8[_0xf153('0x42')][_0xf153('0x2f')]);}_0xc6fb6e[_0xf153('0x48')]=qs['sort'](_0x5907f8[_0xf153('0x42')]['sort']);_0xc6fb6e['where']=qs[_0xf153('0x4b')](_[_0xf153('0x4c')](_0x5907f8[_0xf153('0x42')],_0x5c1d8d['filters']));_0xc6fb6e[_0xf153('0x4a')][_0xf153('0x66')]=_0x3b87e7['id'];if(_0x5907f8['query'][_0xf153('0x4d')]){_0xc6fb6e[_0xf153('0x4a')]=_[_0xf153('0x52')](_0xc6fb6e[_0xf153('0x4a')],{'$or':_[_0xf153('0x4e')](_0xc6fb6e['attributes'],function(_0x463a3b){var _0xf791a1={};_0xf791a1[_0x463a3b]={'$like':'%'+_0x5907f8[_0xf153('0x42')][_0xf153('0x4d')]+'%'};return _0xf791a1;})});}_0xc6fb6e=_[_0xf153('0x52')]({},_0xc6fb6e,_0x5907f8[_0xf153('0x53')]);return db[_0xf153('0x67')]['count']({'where':_0xc6fb6e[_0xf153('0x4a')]})[_0xf153('0x20')](function(_0xede225){_0x4775b1[_0xf153('0x2e')]=_0xede225;if(_0x5907f8[_0xf153('0x42')][_0xf153('0x54')]){_0xc6fb6e['include']=[{'all':!![]}];}return db[_0xf153('0x67')][_0xf153('0x55')](_0xc6fb6e);})[_0xf153('0x20')](function(_0x305549){_0x4775b1[_0xf153('0x56')]=_0x305549;return _0x4775b1;});}})[_0xf153('0x20')](respondWithFilteredResult(_0x4d87ec,_0xc6fb6e))[_0xf153('0x2a')](handleError(_0x4d87ec,null));};exports[_0xf153('0x6b')]=function(_0x24e3b9,_0x37bfa1,_0x5a1ffb){var _0x5f3d56;return db['FaxAccount']['find']({'where':{'id':_0x24e3b9[_0xf153('0x63')]['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x37bfa1,null))[_0xf153('0x20')](function(_0xbd089){if(_0xbd089){return _0xbd089[_0xf153('0x6b')](_0x24e3b9['query'][_0xf153('0x6c')]);}})[_0xf153('0x20')](respondWithStatusCode(_0x37bfa1,null))[_0xf153('0x2a')](handleError(_0x37bfa1,null));};exports[_0xf153('0x6d')]=function(_0x4bf4b5,_0x1d56bf,_0x44d057){if(_0x4bf4b5[_0xf153('0x5a')]['id']){delete _0x4bf4b5['body']['id'];}return db[_0xf153('0x3e')]['find']({'where':{'id':_0x4bf4b5[_0xf153('0x63')]['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x1d56bf,null))[_0xf153('0x20')](function(_0x4c31ea){if(_0x4c31ea){_0x4bf4b5['body']['FaxAccountId']=_0x4c31ea['id'];return db[_0xf153('0x6e')][_0xf153('0x59')](_0x4bf4b5['body']);}})['then'](respondWithResult(_0x1d56bf,null))[_0xf153('0x2a')](handleError(_0x1d56bf,null));};exports['getAnswers']=function(_0x3b01cd,_0x57ece2,_0xb3632c){var _0x2d007a={'raw':![],'where':{}};var _0x3fa0fd={};var _0x3a1bf2={'count':0x0,'rows':[]};return db[_0xf153('0x3e')][_0xf153('0x69')]({'where':{'id':_0x3b01cd['params']['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x57ece2,null))[_0xf153('0x20')](function(_0x56473b){if(_0x56473b){_0x3fa0fd[_0xf153('0x40')]=_[_0xf153('0x41')](db[_0xf153('0x6e')][_0xf153('0x3f')]);_0x3fa0fd['query']=_[_0xf153('0x41')](_0x3b01cd[_0xf153('0x42')]);_0x3fa0fd['filters']=_[_0xf153('0x43')](_0x3fa0fd[_0xf153('0x40')],_0x3fa0fd[_0xf153('0x42')]);_0x2d007a[_0xf153('0x44')]=_['intersection'](_0x3fa0fd[_0xf153('0x40')],qs[_0xf153('0x45')](_0x3b01cd[_0xf153('0x42')][_0xf153('0x45')]));_0x2d007a[_0xf153('0x44')]=_0x2d007a[_0xf153('0x44')][_0xf153('0x46')]?_0x2d007a[_0xf153('0x44')]:_0x3fa0fd[_0xf153('0x40')];if(!_0x3b01cd['query'][_0xf153('0x47')](_0xf153('0x6a'))){_0x2d007a[_0xf153('0x30')]=qs['limit'](_0x3b01cd['query'][_0xf153('0x30')]);_0x2d007a['offset']=qs[_0xf153('0x2f')](_0x3b01cd[_0xf153('0x42')][_0xf153('0x2f')]);}_0x2d007a['order']=qs['sort'](_0x3b01cd[_0xf153('0x42')][_0xf153('0x49')]);_0x2d007a[_0xf153('0x4a')]=qs['filters'](_[_0xf153('0x4c')](_0x3b01cd[_0xf153('0x42')],_0x3fa0fd[_0xf153('0x4b')]));_0x2d007a[_0xf153('0x4a')][_0xf153('0x66')]=_0x56473b['id'];if(_0x3b01cd[_0xf153('0x42')][_0xf153('0x4d')]){_0x2d007a[_0xf153('0x4a')]=_[_0xf153('0x52')](_0x2d007a[_0xf153('0x4a')],{'$or':_[_0xf153('0x4e')](_0x2d007a[_0xf153('0x44')],function(_0x1c55a8){var _0x4d1f03={};_0x4d1f03[_0x1c55a8]={'$like':'%'+_0x3b01cd[_0xf153('0x42')][_0xf153('0x4d')]+'%'};return _0x4d1f03;})});}_0x2d007a=_[_0xf153('0x52')]({},_0x2d007a,_0x3b01cd['options']);return db['CannedAnswer'][_0xf153('0x2e')]({'where':_0x2d007a['where']})[_0xf153('0x20')](function(_0x229117){_0x3a1bf2['count']=_0x229117;if(_0x3b01cd[_0xf153('0x42')][_0xf153('0x54')]){_0x2d007a[_0xf153('0x6f')]=[{'all':!![]}];}return db[_0xf153('0x6e')][_0xf153('0x55')](_0x2d007a);})[_0xf153('0x20')](function(_0x176782){_0x3a1bf2[_0xf153('0x56')]=_0x176782;return _0x3a1bf2;});}})['then'](respondWithFilteredResult(_0x57ece2,_0x2d007a))[_0xf153('0x2a')](handleError(_0x57ece2,null));};exports[_0xf153('0x70')]=function(_0x4853fe,_0x48ce6c,_0x34c7f0){var _0x5c1f4c;return db['FaxAccount'][_0xf153('0x58')]({'where':{'id':_0x4853fe[_0xf153('0x63')]['id']}})['then'](handleEntityNotFound(_0x48ce6c,null))[_0xf153('0x20')](function(_0x24881c){if(_0x24881c){return _0x24881c[_0xf153('0x70')](_0x4853fe[_0xf153('0x42')][_0xf153('0x6c')]);}})[_0xf153('0x20')](respondWithStatusCode(_0x48ce6c,null))[_0xf153('0x2a')](handleError(_0x48ce6c,null));};exports[_0xf153('0x71')]=function(_0x3ad83d,_0x4ba717,_0xd41da8){return db['FaxInteraction'][_0xf153('0x58')]({'where':{'id':_0x3ad83d['params']['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x4ba717,null))['then'](function(_0x53fba2){if(_0x53fba2){return _0x53fba2[_0xf153('0x71')](_0x3ad83d['body'][_0xf153('0x6c')],_[_0xf153('0x72')](_0x3ad83d['body'],['ids','id'])||{});}})[_0xf153('0x20')](respondWithResult(_0x4ba717,null))[_0xf153('0x2a')](handleError(_0x4ba717,null));};exports[_0xf153('0x73')]=function(_0x5d8bbb,_0xa4e3fb,_0x360931){var _0x474175={'raw':![],'where':{}};var _0x228816={};var _0x552108={'count':0x0,'rows':[]};return db[_0xf153('0x3e')][_0xf153('0x69')]({'where':{'id':_0x5d8bbb[_0xf153('0x63')]['id']}})[_0xf153('0x20')](handleEntityNotFound(_0xa4e3fb,null))[_0xf153('0x20')](function(_0x2cf807){if(_0x2cf807){_0x228816[_0xf153('0x40')]=_[_0xf153('0x41')](db[_0xf153('0x74')][_0xf153('0x3f')]);_0x228816[_0xf153('0x42')]=_[_0xf153('0x41')](_0x5d8bbb['query']);_0x228816[_0xf153('0x4b')]=_[_0xf153('0x43')](_0x228816['model'],_0x228816[_0xf153('0x42')]);_0x474175[_0xf153('0x44')]=_[_0xf153('0x43')](_0x228816[_0xf153('0x40')],qs[_0xf153('0x45')](_0x5d8bbb['query'][_0xf153('0x45')]));_0x474175[_0xf153('0x44')]=_0x474175[_0xf153('0x44')][_0xf153('0x46')]?_0x474175[_0xf153('0x44')]:_0x228816[_0xf153('0x40')];if(!_0x5d8bbb[_0xf153('0x42')][_0xf153('0x47')](_0xf153('0x6a'))){_0x474175[_0xf153('0x30')]=qs[_0xf153('0x30')](_0x5d8bbb[_0xf153('0x42')][_0xf153('0x30')]);_0x474175[_0xf153('0x2f')]=qs[_0xf153('0x2f')](_0x5d8bbb['query'][_0xf153('0x2f')]);}_0x474175[_0xf153('0x48')]=qs[_0xf153('0x49')](_0x5d8bbb[_0xf153('0x42')][_0xf153('0x49')]);_0x474175[_0xf153('0x4a')]=qs[_0xf153('0x4b')](_[_0xf153('0x4c')](_0x5d8bbb['query'],_0x228816[_0xf153('0x4b')]));_0x474175[_0xf153('0x4a')][_0xf153('0x66')]=_0x2cf807['id'];if(_0x5d8bbb[_0xf153('0x42')][_0xf153('0x4d')]){_0x474175['where']=_[_0xf153('0x52')](_0x474175[_0xf153('0x4a')],{'$or':_[_0xf153('0x4e')](_0x474175[_0xf153('0x44')],function(_0x5d27bc){var _0x4e39d0={};_0x4e39d0[_0x5d27bc]={'$like':'%'+_0x5d8bbb[_0xf153('0x42')][_0xf153('0x4d')]+'%'};return _0x4e39d0;})});}_0x474175=_['merge']({},_0x474175,_0x5d8bbb['options']);return db[_0xf153('0x74')][_0xf153('0x2e')]({'where':_0x474175[_0xf153('0x4a')]})[_0xf153('0x20')](function(_0x31a019){_0x552108[_0xf153('0x2e')]=_0x31a019;if(_0x5d8bbb[_0xf153('0x42')][_0xf153('0x54')]){_0x474175[_0xf153('0x6f')]=[{'model':db['CmContact'],'as':_0xf153('0x75'),'required':![]},{'model':db[_0xf153('0x76')],'as':'Owner','attributes':[_0xf153('0x3b'),_0xf153('0x77'),_0xf153('0x78')],'required':![]},{'model':db[_0xf153('0x79')],'as':'Tags','attributes':['id','name',_0xf153('0x7a')],'where':_0x5d8bbb[_0xf153('0x42')][_0xf153('0x7b')]?{'id':_0x5d8bbb['query'][_0xf153('0x7b')]}:undefined,'required':_0x5d8bbb[_0xf153('0x42')][_0xf153('0x7b')]?!![]:![]}];}return db[_0xf153('0x74')][_0xf153('0x55')](_0x474175);})[_0xf153('0x20')](function(_0x3a4b5d){_0x552108['rows']=_0x3a4b5d;return _0x552108;});}})[_0xf153('0x20')](respondWithFilteredResult(_0xa4e3fb,_0x474175))[_0xf153('0x2a')](handleError(_0xa4e3fb,null));};exports[_0xf153('0x7c')]=function(_0x3af786,_0x45d9b7,_0x1b0043){return db[_0xf153('0x3e')][_0xf153('0x69')]({'where':{'id':_0x3af786[_0xf153('0x63')]['id']}})['then'](handleEntityNotFound(_0x45d9b7,null))[_0xf153('0x20')](function(_0x2c3f76){if(_0x2c3f76){return db[_0xf153('0x7d')][_0xf153('0x7e')](function(_0x1b4f50){return db[_0xf153('0x7f')]['destroy']({'where':{'FaxAccountId':_0x3af786[_0xf153('0x63')]['id']},'transaction':_0x1b4f50})[_0xf153('0x20')](function(_0x8711eb){var _0x1f9868=_['map'](_0x3af786[_0xf153('0x5a')],function(_0x32aefb){_0x32aefb[_0xf153('0x66')]=_0x3af786[_0xf153('0x63')]['id'];return _0x32aefb;});return db[_0xf153('0x7f')]['bulkCreate'](_0x1f9868,{'transaction':_0x1b4f50});});})[_0xf153('0x20')](function(){return db[_0xf153('0x7f')]['findAndCountAll']({'where':{'FaxAccountId':_0x3af786[_0xf153('0x63')]['id']},'order':'priority'});});}})[_0xf153('0x20')](respondWithResult(_0x45d9b7,null))[_0xf153('0x2a')](handleError(_0x45d9b7,null));};exports[_0xf153('0x80')]=function(_0x2bd3a0,_0x5082ce,_0x3839fe){var _0x1a0ad5={};var _0x4d7e1e={};var _0xa1c6d6;var _0x4a592e;return db[_0xf153('0x3e')][_0xf153('0x69')]({'where':{'id':_0x2bd3a0['params']['id']}})['then'](handleEntityNotFound(_0x5082ce,null))['then'](function(_0x40de54){if(_0x40de54){_0xa1c6d6=_0x40de54;_0x4d7e1e[_0xf153('0x40')]=_['keys'](db[_0xf153('0x7f')][_0xf153('0x3f')]);_0x4d7e1e['query']=_['keys'](_0x2bd3a0[_0xf153('0x42')]);_0x4d7e1e[_0xf153('0x4b')]=_[_0xf153('0x43')](_0x4d7e1e[_0xf153('0x40')],_0x4d7e1e[_0xf153('0x42')]);_0x1a0ad5[_0xf153('0x44')]=_[_0xf153('0x43')](_0x4d7e1e[_0xf153('0x40')],qs[_0xf153('0x45')](_0x2bd3a0[_0xf153('0x42')]['fields']));_0x1a0ad5[_0xf153('0x44')]=_0x1a0ad5['attributes']['length']?_0x1a0ad5[_0xf153('0x44')]:_0x4d7e1e[_0xf153('0x40')];_0x1a0ad5[_0xf153('0x48')]=qs[_0xf153('0x49')](_0x2bd3a0['query'][_0xf153('0x49')]);_0x1a0ad5['where']=qs[_0xf153('0x4b')](_[_0xf153('0x4c')](_0x2bd3a0[_0xf153('0x42')],_0x4d7e1e['filters']));if(_0x2bd3a0[_0xf153('0x42')][_0xf153('0x4d')]){_0x1a0ad5['where']=_[_0xf153('0x52')](_0x1a0ad5['where'],{'$or':_[_0xf153('0x4e')](_0x1a0ad5[_0xf153('0x44')],function(_0xab67b7){var _0x5c6be4={};_0x5c6be4[_0xab67b7]={'$like':'%'+_0x2bd3a0['query'][_0xf153('0x4d')]+'%'};return _0x5c6be4;})});}_0x1a0ad5=_['merge']({},_0x1a0ad5,_0x2bd3a0[_0xf153('0x53')]);return _0xa1c6d6[_0xf153('0x80')](_0x1a0ad5);}})[_0xf153('0x20')](function(_0x29b36f){if(_0x29b36f){_0x4a592e=_0x29b36f[_0xf153('0x46')];if(!_0x2bd3a0[_0xf153('0x42')][_0xf153('0x47')](_0xf153('0x6a'))){_0x1a0ad5[_0xf153('0x30')]=qs[_0xf153('0x30')](_0x2bd3a0[_0xf153('0x42')][_0xf153('0x30')]);_0x1a0ad5[_0xf153('0x2f')]=qs[_0xf153('0x2f')](_0x2bd3a0[_0xf153('0x42')][_0xf153('0x2f')]);}return _0xa1c6d6[_0xf153('0x80')](_0x1a0ad5);}})['then'](function(_0xcb600){if(_0xcb600){return _0xcb600?{'count':_0x4a592e,'rows':_0xcb600}:null;}})[_0xf153('0x20')](respondWithResult(_0x5082ce,null))[_0xf153('0x2a')](handleError(_0x5082ce,null));};function Extension(_0x56cf28,_0x432bba,_0x3b4ce3,_0x28f870){this['context']=_0xf153('0x81');this[_0xf153('0x82')]=_0x56cf28[_0xf153('0x83')];this[_0xf153('0x84')]=_0x28f870;this[_0xf153('0x4f')]='system';this[_0xf153('0x85')]='Fax\x20Extension';this[_0xf153('0x66')]=_0x56cf28['id'];this['priority']=_0x432bba;this['appdata']=_0x3b4ce3;}function createExtensionsReciveFax(_0x4f316a){var _0x2598fb=0x1;var _0x5ab73e=[];_0x5ab73e[_0xf153('0x86')](new Extension(_0x4f316a,_0x2598fb,'','Answer'));_0x2598fb+=0x1;_0x5ab73e[_0xf153('0x86')](new Extension(_0x4f316a,_0x2598fb,_0xf153('0x87'),_0xf153('0x88')));_0x2598fb+=0x1;for(var _0x29ec0c in _0x4f316a){if(_0x4f316a['hasOwnProperty'](_0x29ec0c)&&(_0x29ec0c===_0xf153('0x89')||_0x29ec0c===_0xf153('0x83')||_0x29ec0c==='gateway'||_0x29ec0c===_0xf153('0x8a')||_0x29ec0c===_0xf153('0x8b')||_0x29ec0c===_0xf153('0x8c')||_0x29ec0c===_0xf153('0x8d')||_0x29ec0c===_0xf153('0x8e')||_0x29ec0c===_0xf153('0x8f'))){_0x5ab73e[_0xf153('0x86')](new Extension(_0x4f316a,_0x2598fb,'FAXOPT('+_0x29ec0c+')='+_0x4f316a[_0x29ec0c],_0xf153('0x88')));_0x2598fb+=0x1;}}_0x5ab73e[_0xf153('0x86')](new Extension(_0x4f316a,_0x2598fb,'6',_0xf153('0x90')));_0x2598fb+=0x1;_0x5ab73e[_0xf153('0x86')](new Extension(_0x4f316a,_0x2598fb,_0xf153('0x91'),_0xf153('0x92')));_0x2598fb=0x0;return _0x5ab73e;}exports[_0xf153('0x93')]=function(_0x4e8393,_0x40a066,_0x1c8f9d){var _0x267b5f;return db[_0xf153('0x7d')][_0xf153('0x7e')](function(_0x5b08d6){return db['FaxAccount'][_0xf153('0x59')](_0x4e8393[_0xf153('0x5a')],{'transaction':_0x5b08d6})['then'](function(_0x30fb5d){_0x267b5f=_0x30fb5d[_0xf153('0x37')]({'plain':!![]});return db[_0xf153('0x94')]['bulkCreate'](createExtensionsReciveFax(_0x267b5f),{'transaction':_0x5b08d6});});})['then'](function(){return _0x267b5f;})[_0xf153('0x20')](respondWithResult(_0x40a066,null))[_0xf153('0x2a')](handleError(_0x40a066,null));};exports[_0xf153('0x95')]=function(_0x4b2cdd,_0x132076,_0x18b182){var _0x3e427e;return db[_0xf153('0x7d')][_0xf153('0x7e')](function(_0x1ac5ff){return db[_0xf153('0x3e')][_0xf153('0x62')](_0x4b2cdd[_0xf153('0x5a')],{'where':{'id':_0x4b2cdd[_0xf153('0x5a')]['id']},'transaction':_0x1ac5ff})[_0xf153('0x20')](function(_0x126535){return db[_0xf153('0x94')][_0xf153('0x36')]({'where':{'FaxAccountId':_0x4b2cdd[_0xf153('0x5a')]['id']},'transaction':_0x1ac5ff})[_0xf153('0x20')](function(_0x1afab2){return db[_0xf153('0x94')]['bulkCreate'](createExtensionsReciveFax(_[_0xf153('0x72')](_0x4b2cdd['body'],[_0xf153('0x96'),_0xf153('0x97'),'createdAt','updatedAt','TrunkId',_0xf153('0x98')])),{'transaction':_0x1ac5ff});});});})[_0xf153('0x20')](function(){return db[_0xf153('0x3e')][_0xf153('0x99')](_0x4b2cdd['body']['id']);})[_0xf153('0x20')](respondWithResult(_0x132076,null))[_0xf153('0x2a')](handleError(_0x132076,null));};exports[_0xf153('0x9a')]=function(_0x325daf,_0x285566,_0x37012b){var _0x20dcf6={'raw':!![],'where':{}};var _0x890f85={};var _0x4c2b50={'count':0x0,'rows':[]};return db[_0xf153('0x3e')][_0xf153('0x69')]({'where':{'id':_0x325daf['params']['id']}})['then'](handleEntityNotFound(_0x285566,null))[_0xf153('0x20')](function(_0x1509f9){if(_0x1509f9){_0x890f85['model']=_[_0xf153('0x41')](db['FaxMessage'][_0xf153('0x3f')]);_0x890f85[_0xf153('0x42')]=_[_0xf153('0x41')](_0x325daf[_0xf153('0x42')]);_0x890f85[_0xf153('0x4b')]=_['intersection'](_0x890f85[_0xf153('0x40')],_0x890f85['query']);_0x20dcf6['attributes']=_[_0xf153('0x43')](_0x890f85[_0xf153('0x40')],qs[_0xf153('0x45')](_0x325daf[_0xf153('0x42')]['fields']));_0x20dcf6[_0xf153('0x44')]=_0x20dcf6[_0xf153('0x44')][_0xf153('0x46')]?_0x20dcf6[_0xf153('0x44')]:_0x890f85[_0xf153('0x40')];if(!_0x325daf[_0xf153('0x42')][_0xf153('0x47')](_0xf153('0x6a'))){_0x20dcf6['limit']=qs[_0xf153('0x30')](_0x325daf[_0xf153('0x42')][_0xf153('0x30')]);_0x20dcf6[_0xf153('0x2f')]=qs[_0xf153('0x2f')](_0x325daf[_0xf153('0x42')][_0xf153('0x2f')]);}_0x20dcf6[_0xf153('0x48')]=qs[_0xf153('0x49')](_0x325daf[_0xf153('0x42')][_0xf153('0x49')]);_0x20dcf6[_0xf153('0x4a')]=qs['filters'](_[_0xf153('0x4c')](_0x325daf[_0xf153('0x42')],_0x890f85['filters']));_0x20dcf6[_0xf153('0x4a')][_0xf153('0x66')]=_0x1509f9['id'];if(_0x325daf[_0xf153('0x42')][_0xf153('0x4d')]){_0x20dcf6[_0xf153('0x4a')]=_[_0xf153('0x52')](_0x20dcf6[_0xf153('0x4a')],{'$or':_['map'](_0x20dcf6[_0xf153('0x44')],function(_0x27c758){var _0x3ad97d={};_0x3ad97d[_0x27c758]={'$like':'%'+_0x325daf[_0xf153('0x42')]['filter']+'%'};return _0x3ad97d;})});}if(_0x325daf[_0xf153('0x42')][_0xf153('0x9b')]){var _0x4f9daf=_0x325daf[_0xf153('0x42')]['$gte'][_0xf153('0x9c')](',');var _0x5302ce={};_0x5302ce[_0x4f9daf[0x0]]={'$gte':moment(_0x4f9daf[0x1])[_0xf153('0x9d')](_0xf153('0x9e'))};_0x20dcf6[_0xf153('0x4a')]=_[_0xf153('0x52')](_0x20dcf6['where'],_0x5302ce);}_0x20dcf6=_[_0xf153('0x52')]({},_0x20dcf6,_0x325daf['options']);return db[_0xf153('0x9f')][_0xf153('0x2e')]({'where':_0x20dcf6[_0xf153('0x4a')]})[_0xf153('0x20')](function(_0xb0245){_0x4c2b50[_0xf153('0x2e')]=_0xb0245;if(_0x325daf['query'][_0xf153('0x54')]){_0x20dcf6['include']=[{'all':!![]}];}return db[_0xf153('0x9f')]['findAll'](_0x20dcf6);})[_0xf153('0x20')](function(_0x3f375e){_0x4c2b50[_0xf153('0x56')]=_0x3f375e;return _0x4c2b50;});}})[_0xf153('0x20')](respondWithFilteredResult(_0x285566,_0x20dcf6))['catch'](handleError(_0x285566,null));};exports[_0xf153('0x3c')]=function(_0x580755,_0x403ca0,_0x5c32d1){var _0x8687e3,_0x43d8d5={},_0xf49ff;if(_0x580755[_0xf153('0x5a')]['to']){_0xf49ff=_0x580755[_0xf153('0x5a')]['to'][0x0];}return db[_0xf153('0x3e')][_0xf153('0x58')]({'where':{'id':_0x580755[_0xf153('0x63')]['id']},'include':[{'model':db['CmList'],'as':_0xf153('0xa0'),'include':[{'model':db[_0xf153('0xa1')],'as':'Contacts','where':{'fax':_0xf49ff},'limit':0x1,'order':[[_0xf153('0xa2'),_0xf153('0xa3')]]}]}]})[_0xf153('0x20')](handleEntityNotFound(_0x403ca0,null))[_0xf153('0x20')](function(_0x431702){_0x8687e3=_0x431702;if(_0x580755[_0xf153('0x5a')][_0xf153('0xa4')]&&_0x580755['body']['attachments']['length']){for(var _0x3e8153=0x0;_0x3e8153<_0x580755[_0xf153('0x5a')][_0xf153('0xa4')]['length'];_0x3e8153+=0x1){_0x580755['body'][_0xf153('0xa4')][_0x3e8153]={'filename':_0x580755['body'][_0xf153('0xa4')][_0x3e8153][_0xf153('0x3b')],'id':_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][_0x3e8153]['id'],'path':path[_0xf153('0xa5')](config['root'],_0xf153('0xa6'),_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][_0x3e8153]['basename'])};}}return respondWithRpcPromise(_0xf153('0xa7'),_0xf153('0xa7'),{'FaxAccountId':_[_0xf153('0xa8')](_0x580755[_0xf153('0x63')]['id'])?undefined:_0x580755[_0xf153('0x63')]['id'],'path':_[_0xf153('0xa8')](_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0][_0xf153('0x8')])?undefined:_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0][_0xf153('0x8')],'fax':_[_0xf153('0xa8')](_0x580755[_0xf153('0x5a')]['to'][0x0])?undefined:_0x580755[_0xf153('0x5a')]['to'][0x0]},client9002);})[_0xf153('0x20')](function(){if(_0x8687e3){if(_[_0xf153('0xa8')](_0x580755['body'][_0xf153('0xa9')])){_0x580755[_0xf153('0x5a')][_0xf153('0xa9')]=util[_0xf153('0x9d')]('\x22%s\x22\x20<%s>',_0x8687e3[_0xf153('0x3b')],_0x8687e3[_0xf153('0xaa')]);}if(_0x8687e3[_0xf153('0xa0')]){if(_0x8687e3[_0xf153('0xa0')][_0xf153('0xab')][_0xf153('0x46')]){return _0x8687e3['List'][_0xf153('0xab')][0x0];}else{return db[_0xf153('0xa1')]['create'](_[_0xf153('0xac')](_0x580755[_0xf153('0x5a')],{'firstName':_0x580755[_0xf153('0x5a')]['to'][0x0],'phone':_0x580755[_0xf153('0x5a')]['to'][0x0],'fax':_0x580755[_0xf153('0x5a')]['to'][0x0],'ListId':_0x8687e3[_0xf153('0x98')]}));}}else{throw new Error(_0xf153('0xad'));}}else{throw new Error(_0xf153('0xae'));}})[_0xf153('0x20')](function(_0x64d2b1){if(_0x64d2b1){return db[_0xf153('0x74')][_0xf153('0x58')]({'where':{'ContactId':_0x64d2b1['id'],'closed':![],'FaxAccountId':_0x8687e3['id']}})[_0xf153('0x20')](function(_0x54154b){if(_0x54154b){return[_0x54154b,![]];}return db[_0xf153('0x74')][_0xf153('0x59')]({'UserId':_0x580755[_0xf153('0x5b')]['id'],'ContactId':_0x64d2b1['id'],'FaxAccountId':_0x8687e3['id'],'fax':_0x580755[_0xf153('0x5a')]['to'][0x0],'firstMsgDirection':_0xf153('0xaf'),'Messages':[_[_0xf153('0x52')](_0x580755['body'],{'read':![],'body':_0x580755['body'][_0xf153('0xa4')][0x0][_0xf153('0xb0')],'FaxAccountId':_0x8687e3['id'],'UserId':_0x580755[_0xf153('0x5b')]['id'],'ContactId':_0x64d2b1['id'],'AttachmentId':_0x580755['body'][_0xf153('0xa4')][0x0]['id']})]},{'include':[{'model':db[_0xf153('0x9f')],'as':_0xf153('0xb1')}]})[_0xf153('0x20')](function(_0x1a57a1){return[_0x1a57a1,!![]];});});}else{throw new Error(_0xf153('0xb2'));}})[_0xf153('0xb3')](function(_0x921b52,_0x4af415){if(_0x4af415){return _0x921b52;}return db['FaxMessage'][_0xf153('0x59')]({'direction':_0xf153('0xaf'),'read':![],'body':_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0][_0xf153('0xb0')],'FaxAccountId':_0x8687e3['id'],'FaxInteractionId':_0x921b52['id'],'UserId':_0x580755['user']['id'],'ContactId':_0x921b52[_0xf153('0xb4')],'AttachmentId':_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0]['id']})[_0xf153('0x20')](function(_0x283af8){_0x921b52['dataValues'][_0xf153('0xb1')]=[];_0x921b52['dataValues'][_0xf153('0xb1')][_0xf153('0x86')](_0x283af8[_0xf153('0xb5')]);return _0x921b52;});})[_0xf153('0x20')](function(_0xc4d05a){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0xf153('0xa8')](_0x580755[_0xf153('0x63')]['id'])?undefined:_0x580755[_0xf153('0x63')]['id'],'path':_[_0xf153('0xa8')](_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0][_0xf153('0x8')])?undefined:_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0][_0xf153('0x8')],'fax':_[_0xf153('0xa8')](_0x580755[_0xf153('0x5a')]['to'][0x0])?undefined:_0x580755[_0xf153('0x5a')]['to'][0x0],'AttachmentId':_0x580755[_0xf153('0x5a')][_0xf153('0xa4')][0x0]['id']},client9002)[_0xf153('0x20')](function(_0x15832f){logger[_0xf153('0x21')](_0xf153('0xb6'),_0x15832f);})[_0xf153('0x2a')](function(_0x305dcc){logger[_0xf153('0x21')]('SendFaxRpc,\x20%s',_0x305dcc);});return _0xc4d05a;})['then'](respondWithResult(_0x403ca0,null))[_0xf153('0x2a')](handleError(_0x403ca0,null));};exports[_0xf153('0xb7')]=function(_0x961068,_0x4a07f8,_0x4702cf){return db[_0xf153('0x3e')][_0xf153('0x58')]({'where':{'id':_0x961068['params']['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x4a07f8,null))[_0xf153('0x20')](function(_0x25a5f6){if(_0x25a5f6){return _0x25a5f6[_0xf153('0xb7')](_0x961068['body'][_0xf153('0x6c')],_['omit'](_0x961068[_0xf153('0x5a')],[_0xf153('0x6c'),'id'])||{})[_0xf153('0xb3')](function(_0x18dcfc){for(var _0x4d56bb=0x0;_0x4d56bb<_0x961068[_0xf153('0x5a')]['ids'][_0xf153('0x46')];_0x4d56bb+=0x1){socket[_0xf153('0xb8')](_0xf153('0xb9'),{'UserId':_0x961068[_0xf153('0x5a')][_0xf153('0x6c')][_0x4d56bb],'FaxAccountId':_0x961068[_0xf153('0x63')]['id']});}return _0x18dcfc;});}})[_0xf153('0x20')](respondWithResult(_0x4a07f8,null))[_0xf153('0x2a')](handleError(_0x4a07f8,null));};exports[_0xf153('0xba')]=function(_0x5b0944,_0x5ea39f,_0x828d8f){var _0x702f66;return db[_0xf153('0x3e')]['find']({'where':{'id':_0x5b0944[_0xf153('0x63')]['id']}})[_0xf153('0x20')](handleEntityNotFound(_0x5ea39f,null))[_0xf153('0x20')](function(_0x581b4b){if(_0x581b4b){return _0x581b4b[_0xf153('0xba')](_0x5b0944[_0xf153('0x42')][_0xf153('0x6c')])[_0xf153('0x20')](function(_0x5aeb5c){if(_['isArray'](_0x5b0944[_0xf153('0x42')][_0xf153('0x6c')])){for(var _0x270246=0x0;_0x270246<_0x5b0944[_0xf153('0x42')]['ids'][_0xf153('0x46')];_0x270246+=0x1){socket[_0xf153('0xb8')](_0xf153('0xbb'),{'UserId':_0x5b0944[_0xf153('0x42')][_0xf153('0x6c')][_0x270246],'FaxAccountId':_0x5b0944[_0xf153('0x63')]['id']});}}else{socket[_0xf153('0xb8')](_0xf153('0xbb'),{'UserId':_0x5b0944[_0xf153('0x42')][_0xf153('0x6c')],'FaxAccountId':_0x5b0944['params']['id']});}});}})['then'](respondWithStatusCode(_0x5ea39f,null))[_0xf153('0x2a')](handleError(_0x5ea39f,null));};exports[_0xf153('0xbc')]=function(_0xb02dc5,_0x4a5922,_0x2abddc){var _0x33831d={};var _0x5c74c2={};var _0x3f7eb6;var _0x256442;return db['FaxAccount']['findOne']({'where':{'id':_0xb02dc5[_0xf153('0x63')]['id']}})['then'](handleEntityNotFound(_0x4a5922,null))[_0xf153('0x20')](function(_0x15b0d3){if(_0x15b0d3){_0x3f7eb6=_0x15b0d3;_0x5c74c2[_0xf153('0x40')]=_['keys'](db[_0xf153('0x76')][_0xf153('0x3f')]);_0x5c74c2['query']=_[_0xf153('0x41')](_0xb02dc5['query']);_0x5c74c2['filters']=_[_0xf153('0x43')](_0x5c74c2[_0xf153('0x40')],_0x5c74c2[_0xf153('0x42')]);_0x33831d[_0xf153('0x44')]=_[_0xf153('0x43')](_0x5c74c2[_0xf153('0x40')],qs['fields'](_0xb02dc5[_0xf153('0x42')][_0xf153('0x45')]));_0x33831d[_0xf153('0x44')]=_0x33831d[_0xf153('0x44')][_0xf153('0x46')]?_0x33831d[_0xf153('0x44')]:_0x5c74c2[_0xf153('0x40')];_0x33831d[_0xf153('0x48')]=qs['sort'](_0xb02dc5[_0xf153('0x42')][_0xf153('0x49')]);_0x33831d['where']=qs[_0xf153('0x4b')](_[_0xf153('0x4c')](_0xb02dc5[_0xf153('0x42')],_0x5c74c2['filters']));if(_0xb02dc5[_0xf153('0x42')][_0xf153('0x4d')]){_0x33831d[_0xf153('0x4a')]=_[_0xf153('0x52')](_0x33831d[_0xf153('0x4a')],{'$or':_[_0xf153('0x4e')](_0x33831d[_0xf153('0x44')],function(_0x17bf31){var _0x10e2d2={};_0x10e2d2[_0x17bf31]={'$like':'%'+_0xb02dc5[_0xf153('0x42')][_0xf153('0x4d')]+'%'};return _0x10e2d2;})});}_0x33831d=_['merge']({},_0x33831d,_0xb02dc5[_0xf153('0x53')]);return _0x3f7eb6[_0xf153('0xbc')](_0x33831d);}})[_0xf153('0x20')](function(_0x154c3c){if(_0x154c3c){_0x256442=_0x154c3c[_0xf153('0x46')];if(!_0xb02dc5[_0xf153('0x42')][_0xf153('0x47')](_0xf153('0x6a'))){_0x33831d[_0xf153('0x30')]=qs[_0xf153('0x30')](_0xb02dc5['query'][_0xf153('0x30')]);_0x33831d[_0xf153('0x2f')]=qs[_0xf153('0x2f')](_0xb02dc5[_0xf153('0x42')][_0xf153('0x2f')]);}return _0x3f7eb6[_0xf153('0xbc')](_0x33831d);}})[_0xf153('0x20')](function(_0x388a5c){if(_0x388a5c){return _0x388a5c?{'count':_0x256442,'rows':_0x388a5c}:null;}})['then'](respondWithResult(_0x4a5922,null))['catch'](handleError(_0x4a5922,null));};
\ No newline at end of file