Built motion from commit (unavailable).|2.5.22
[motion2.git] / server / api / voicePrefix / voicePrefix.controller.js
index 3b12aa7..c0e3374 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb38d=['merge','options','VoicePrefix','includeAll','findAll','rows','catch','show','rawAttributes','find','params','describe','sequelize','create','body','VoiceExtension','VoiceExtensionId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','No\x20callerid\x20available','${EXTEN:','charAt','transaction','findById','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','hasOwnProperty','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','socket.io-emitter','./voicePrefix.socket','register','status','end','json','count','offset','set','apply','update','destroy','get','VoicePrefixes','UserProfileResource','then','sendStatus','error','stack','name','index','map','fieldName','key','model','query','keys','intersection','attributes','fields','length','limit','order','sort','where','filters','pick','filter','VIRTUAL'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xb38d,0xaf));var _0xdb38=function(_0xfa34aa,_0x1aa9b2){_0xfa34aa=_0xfa34aa-0x0;var _0x469987=_0xb38d[_0xfa34aa];return _0x469987;};'use strict';var pdf=require(_0xdb38('0x0'));var emlformat=require(_0xdb38('0x1'));var rimraf=require(_0xdb38('0x2'));var zipdir=require(_0xdb38('0x3'));var jsonpatch=require(_0xdb38('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdb38('0x5'));var Mustache=require(_0xdb38('0x6'));var util=require(_0xdb38('0x7'));var path=require(_0xdb38('0x8'));var sox=require(_0xdb38('0x9'));var csv=require(_0xdb38('0xa'));var ejs=require(_0xdb38('0xb'));var fs=require('fs');var _=require(_0xdb38('0xc'));var squel=require('squel');var crypto=require(_0xdb38('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xdb38('0xe'));var toCsv=require(_0xdb38('0xa'));var querystring=require(_0xdb38('0xf'));var Papa=require('papaparse');var Redis=require(_0xdb38('0x10'));var authService=require(_0xdb38('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xdb38('0x12'));var hardwareService=require(_0xdb38('0x13'));var logger=require(_0xdb38('0x14'))(_0xdb38('0x15'));var utils=require('../../config/utils');var config=require(_0xdb38('0x16'));var db=require('../../mysqldb')['db'];config[_0xdb38('0x17')]=_['defaults'](config[_0xdb38('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xdb38('0x18'))(new Redis(config['redis']));require(_0xdb38('0x19'))[_0xdb38('0x1a')](socket);function respondWithStatusCode(_0x1967b9,_0x49fd30){_0x49fd30=_0x49fd30||0xcc;return function(_0x570267){if(_0x570267){return _0x1967b9['sendStatus'](_0x49fd30);}return _0x1967b9[_0xdb38('0x1b')](_0x49fd30)[_0xdb38('0x1c')]();};}function respondWithResult(_0x528642,_0x2cf862){_0x2cf862=_0x2cf862||0xc8;return function(_0x3f2367){if(_0x3f2367){return _0x528642[_0xdb38('0x1b')](_0x2cf862)[_0xdb38('0x1d')](_0x3f2367);}};}function respondWithFilteredResult(_0xd32ab9,_0x32233f){return function(_0x47f09e){if(_0x47f09e){var _0x36da51=_0x47f09e[_0xdb38('0x1e')],_0x6b5c8d=_0x32233f[_0xdb38('0x1f')],_0xbd2076=_0x32233f[_0xdb38('0x1f')]+_0x32233f['limit'],_0x2eb66a;if(_0xbd2076>=_0x36da51){_0xbd2076=_0x36da51;_0x2eb66a=0xc8;}else{_0x2eb66a=0xce;}_0xd32ab9['status'](_0x2eb66a);return _0xd32ab9[_0xdb38('0x20')]('Content-Range',_0x6b5c8d+'-'+_0xbd2076+'/'+_0x36da51)['json'](_0x47f09e);}return null;};}function patchUpdates(_0x379c3c){return function(_0x3f998c){try{jsonpatch[_0xdb38('0x21')](_0x3f998c,_0x379c3c,!![]);}catch(_0x2fd08b){return BPromise['reject'](_0x2fd08b);}return _0x3f998c['save']();};}function saveUpdates(_0x3e8ac7,_0x252c39){return function(_0x4beafe){if(_0x4beafe){return _0x4beafe[_0xdb38('0x22')](_0x3e8ac7)['then'](function(_0x113438){return _0x113438;});}return null;};}function removeEntity(_0x4f7251,_0x5ecbb0){return function(_0x8a9d44){if(_0x8a9d44){return _0x8a9d44[_0xdb38('0x23')]()['then'](function(){var _0x12d265=_0x8a9d44[_0xdb38('0x24')]({'plain':!![]});var _0x3a285f=_0xdb38('0x25');return db[_0xdb38('0x26')][_0xdb38('0x23')]({'where':{'type':_0x3a285f,'resourceId':_0x12d265['id']}})[_0xdb38('0x27')](function(){return _0x8a9d44;});})[_0xdb38('0x27')](function(){_0x4f7251['status'](0xcc)[_0xdb38('0x1c')]();});}};}function handleEntityNotFound(_0x22635c,_0x3c09aa){return function(_0x322e9b){if(!_0x322e9b){_0x22635c[_0xdb38('0x28')](0x194);}return _0x322e9b;};}function handleError(_0x2dc019,_0x16bd5d){_0x16bd5d=_0x16bd5d||0x1f4;return function(_0x4779ad){logger[_0xdb38('0x29')](_0x4779ad[_0xdb38('0x2a')]);if(_0x4779ad[_0xdb38('0x2b')]){delete _0x4779ad[_0xdb38('0x2b')];}_0x2dc019[_0xdb38('0x1b')](_0x16bd5d)['send'](_0x4779ad);};}exports[_0xdb38('0x2c')]=function(_0x14580e,_0x3a3a59){var _0x3b3ae2={},_0x4b66d5={},_0x2731b4={'count':0x0,'rows':[]};var _0x11b63b=_[_0xdb38('0x2d')](db['VoicePrefix']['rawAttributes'],function(_0x59771f){return{'name':_0x59771f[_0xdb38('0x2e')],'type':_0x59771f['type'][_0xdb38('0x2f')]};});_0x4b66d5[_0xdb38('0x30')]=_['map'](_0x11b63b,_0xdb38('0x2b'));_0x4b66d5[_0xdb38('0x31')]=_[_0xdb38('0x32')](_0x14580e['query']);_0x4b66d5['filters']=_[_0xdb38('0x33')](_0x4b66d5['model'],_0x4b66d5[_0xdb38('0x31')]);_0x3b3ae2[_0xdb38('0x34')]=_['intersection'](_0x4b66d5['model'],qs[_0xdb38('0x35')](_0x14580e[_0xdb38('0x31')][_0xdb38('0x35')]));_0x3b3ae2['attributes']=_0x3b3ae2[_0xdb38('0x34')][_0xdb38('0x36')]?_0x3b3ae2[_0xdb38('0x34')]:_0x4b66d5['model'];if(!_0x14580e['query']['hasOwnProperty']('nolimit')){_0x3b3ae2['limit']=qs[_0xdb38('0x37')](_0x14580e[_0xdb38('0x31')][_0xdb38('0x37')]);_0x3b3ae2[_0xdb38('0x1f')]=qs[_0xdb38('0x1f')](_0x14580e['query'][_0xdb38('0x1f')]);}_0x3b3ae2[_0xdb38('0x38')]=qs[_0xdb38('0x39')](_0x14580e[_0xdb38('0x31')]['sort']);_0x3b3ae2[_0xdb38('0x3a')]=qs[_0xdb38('0x3b')](_[_0xdb38('0x3c')](_0x14580e[_0xdb38('0x31')],_0x4b66d5[_0xdb38('0x3b')]),_0x11b63b);if(_0x14580e[_0xdb38('0x31')][_0xdb38('0x3d')]){_0x3b3ae2['where']=_['merge'](_0x3b3ae2[_0xdb38('0x3a')],{'$or':_[_0xdb38('0x2d')](_0x11b63b,function(_0x65a384){if(_0x65a384['type']!==_0xdb38('0x3e')){var _0x1608dc={};_0x1608dc[_0x65a384['name']]={'$like':'%'+_0x14580e[_0xdb38('0x31')][_0xdb38('0x3d')]+'%'};return _0x1608dc;}})});}_0x3b3ae2=_[_0xdb38('0x3f')]({},_0x3b3ae2,_0x14580e[_0xdb38('0x40')]);var _0x580703={'where':_0x3b3ae2[_0xdb38('0x3a')]};return db[_0xdb38('0x41')][_0xdb38('0x1e')](_0x580703)[_0xdb38('0x27')](function(_0x313eab){_0x2731b4[_0xdb38('0x1e')]=_0x313eab;if(_0x14580e[_0xdb38('0x31')][_0xdb38('0x42')]){_0x3b3ae2['include']=[{'all':!![]}];}return db[_0xdb38('0x41')][_0xdb38('0x43')](_0x3b3ae2);})[_0xdb38('0x27')](function(_0x1207ce){_0x2731b4[_0xdb38('0x44')]=_0x1207ce;return _0x2731b4;})[_0xdb38('0x27')](respondWithFilteredResult(_0x3a3a59,_0x3b3ae2))[_0xdb38('0x45')](handleError(_0x3a3a59,null));};exports[_0xdb38('0x46')]=function(_0x4eb5e1,_0x26db22){var _0x23751b={'raw':![],'where':{'id':_0x4eb5e1['params']['id']}},_0x32020f={};_0x32020f[_0xdb38('0x30')]=_[_0xdb38('0x32')](db[_0xdb38('0x41')][_0xdb38('0x47')]);_0x32020f[_0xdb38('0x31')]=_['keys'](_0x4eb5e1['query']);_0x32020f[_0xdb38('0x3b')]=_[_0xdb38('0x33')](_0x32020f[_0xdb38('0x30')],_0x32020f[_0xdb38('0x31')]);_0x23751b[_0xdb38('0x34')]=_[_0xdb38('0x33')](_0x32020f[_0xdb38('0x30')],qs[_0xdb38('0x35')](_0x4eb5e1[_0xdb38('0x31')][_0xdb38('0x35')]));_0x23751b[_0xdb38('0x34')]=_0x23751b[_0xdb38('0x34')][_0xdb38('0x36')]?_0x23751b[_0xdb38('0x34')]:_0x32020f['model'];if(_0x4eb5e1[_0xdb38('0x31')]['includeAll']){_0x23751b['include']=[{'all':!![]}];}_0x23751b=_[_0xdb38('0x3f')]({},_0x23751b,_0x4eb5e1[_0xdb38('0x40')]);return db['VoicePrefix']['find'](_0x23751b)[_0xdb38('0x27')](handleEntityNotFound(_0x26db22,null))[_0xdb38('0x27')](respondWithResult(_0x26db22,null))[_0xdb38('0x45')](handleError(_0x26db22,null));};exports[_0xdb38('0x23')]=function(_0x3721fe,_0x3b96cd){return db[_0xdb38('0x41')][_0xdb38('0x48')]({'where':{'id':_0x3721fe[_0xdb38('0x49')]['id']}})[_0xdb38('0x27')](handleEntityNotFound(_0x3b96cd,null))['then'](removeEntity(_0x3b96cd,null))[_0xdb38('0x45')](handleError(_0x3b96cd,null));};exports[_0xdb38('0x4a')]=function(_0x4f7cd7,_0x532fc4){return db[_0xdb38('0x41')]['describe']()[_0xdb38('0x27')](respondWithResult(_0x532fc4,null))[_0xdb38('0x45')](handleError(_0x532fc4,null));};exports['create']=function(_0x1aa76b,_0x34bcee){var _0x581c26;return db[_0xdb38('0x4b')]['transaction'](function(_0xc4f123){return db[_0xdb38('0x41')][_0xdb38('0x4c')](_0x1aa76b[_0xdb38('0x4d')],{'transaction':_0xc4f123})[_0xdb38('0x27')](function(_0x4fb0f2){_0x581c26=_0x4fb0f2[_0xdb38('0x24')]({'plain':!![]});return db[_0xdb38('0x4e')][_0xdb38('0x48')]({'where':{'id':_0x581c26[_0xdb38('0x4f')]},'raw':!![]})[_0xdb38('0x27')](function(_0x3477b8){return createVoicePrefixExtensions(_0x581c26,_0x3477b8,_0xc4f123);});});})['then'](function(){var _0x50e868=_0x1aa76b['user']['get']({'plain':!![]});if(!_0x50e868)throw new Error(_0xdb38('0x50'));if(_0x50e868['role']===_0xdb38('0x51')){var _0x4f75ed=_0x581c26;return db[_0xdb38('0x52')]['find']({'where':{'name':_0xdb38('0x25'),'userProfileId':_0x50e868[_0xdb38('0x53')]},'raw':!![]})[_0xdb38('0x27')](function(_0x9d3980){if(_0x9d3980&&_0x9d3980['autoAssociation']===0x0){return db[_0xdb38('0x26')][_0xdb38('0x4c')]({'name':_0x4f75ed[_0xdb38('0x2b')],'resourceId':_0x4f75ed['id'],'type':_0x9d3980[_0xdb38('0x2b')],'sectionId':_0x9d3980['id']},{})['then'](function(){return _0x581c26;});}else{return _0x581c26;}})[_0xdb38('0x45')](function(_0x1b9a4c){logger[_0xdb38('0x29')](_0xdb38('0x54'),_0x1b9a4c);throw _0x1b9a4c;});}return _0x581c26;})['then'](respondWithResult(_0x34bcee,null))['catch'](handleError(_0x34bcee,null));};function Extension(_0x33a72f,_0x3a4770,_0x3fb1ea,_0x405051){this[_0xdb38('0x55')]=_0xdb38('0x56');this['exten']=_0x33a72f;this[_0xdb38('0x57')]=_0x3fb1ea;this['type']=_0xdb38('0x58');this[_0xdb38('0x59')]='Voice\x20Prefix\x20Extension';this[_0xdb38('0x5a')]=_0x3a4770;this[_0xdb38('0x5b')]=_0x405051;}function createVoicePrefixExtensions(_0x4b1469,_0x160097,_0xb0bd9b){return new BPromise(function(_0x48d399,_0x234321){var _0x590ec5=new Extension(formatPrefixName(_0x4b1469[_0xdb38('0x5c')]),0x1,_0xdb38('0x5d'),_0xdb38('0x5e'));_0x590ec5['VoicePrefixId']=_0x4b1469['id'];return db['VoiceExtension'][_0xdb38('0x4c')](_0x590ec5,{'transaction':_0xb0bd9b})[_0xdb38('0x27')](function(_0x32be5b){var _0x1af9ba=_0x32be5b[_0xdb38('0x24')]({'plain':!![]});var _0x4b1e88=_['map'](addVoicePrefixExtensions(_0x4b1469,_0x160097),function(_0xa7c38b){_0xa7c38b[_0xdb38('0x4f')]=_0x1af9ba['id'];_0xa7c38b['VoicePrefixId']=_0x4b1469['id'];return _0xa7c38b;});return db[_0xdb38('0x4e')][_0xdb38('0x5f')](_0x4b1e88,{'transaction':_0xb0bd9b})[_0xdb38('0x27')](function(_0x264b15){if(!_0x264b15){return _0x234321(_0xdb38('0x60'));}else{return _0x48d399(_0x264b15);}})[_0xdb38('0x45')](function(_0x173d4f){return _0x234321(_0x173d4f);});});;});};function addVoicePrefixExtensions(_0x263232,_0x29d0a2){var _0x335da0=[];var _0x1ed017=formatPrefixName(_0x263232[_0xdb38('0x5c')]);_0x335da0[_0xdb38('0x61')](new Extension(_0x1ed017,0x2,_0xdb38('0x62'),_0xdb38('0x63')+_0x263232[_0xdb38('0x2b')]));if(_0x263232['callerIdAll']){_0x335da0['push'](new Extension(_0x1ed017,0x3,_0xdb38('0x62'),_0xdb38('0x64')+_0x263232[_0xdb38('0x65')]));}else{_0x335da0[_0xdb38('0x61')](new Extension(_0x1ed017,0x3,_0xdb38('0x5d'),_0xdb38('0x66')));}_0x335da0[_0xdb38('0x61')](new Extension(_0x1ed017,0x4,'goto',_0x29d0a2[_0xdb38('0x55')]+','+_0xdb38('0x67')+(0x8+_0x263232[_0xdb38('0x2b')][_0xdb38('0x36')])+'}'+','+0x1));return _0x335da0;}function formatPrefixName(_0x37c28e){var _0x5c82cd='_';for(var _0x5487c8=0x0;_0x5487c8<_0x37c28e[_0xdb38('0x36')];_0x5487c8++){if(_0x37c28e[_0xdb38('0x68')](_0x5487c8)=='-'){_0x5c82cd+=_0x37c28e['charAt'](_0x5487c8);}else{_0x5c82cd+='['+_0x37c28e['charAt'](_0x5487c8)+']';}}_0x5c82cd+='.';return _0x5c82cd;}exports['update']=function(_0x17ecf4,_0xa6f688,_0x5d147d){var _0xb52dcc=_0x17ecf4[_0xdb38('0x4d')];_0xb52dcc[_0xdb38('0x5c')]='system-'+_0xb52dcc[_0xdb38('0x2b')]+'-';return db[_0xdb38('0x4b')][_0xdb38('0x69')](function(_0x9f9dc3){return db[_0xdb38('0x41')][_0xdb38('0x22')](_0xb52dcc,{'where':{'id':_0xb52dcc['id']},'transaction':_0x9f9dc3})['then'](function(){return db['VoiceExtension']['destroy']({'where':{'VoicePrefixId':_0xb52dcc['id']},'transaction':_0x9f9dc3})['then'](function(){return db['VoiceExtension']['find']({'where':{'id':_0xb52dcc[_0xdb38('0x4f')]},'raw':!![]})['then'](function(_0xfad668){return createVoicePrefixExtensions(_0xb52dcc,_0xfad668,_0x9f9dc3);});});});})[_0xdb38('0x27')](function(){return db['VoicePrefix'][_0xdb38('0x6a')](_0xb52dcc['id']);})[_0xdb38('0x27')](respondWithResult(_0xa6f688,null))[_0xdb38('0x45')](handleError(_0xa6f688,null));};exports['addAgents']=function(_0xd8a1e0,_0x437515,_0x22370b){return db[_0xdb38('0x41')][_0xdb38('0x48')]({'where':{'id':_0xd8a1e0[_0xdb38('0x49')]['id']}})[_0xdb38('0x27')](handleEntityNotFound(_0x437515,null))[_0xdb38('0x27')](function(_0x47ce5a){if(_0x47ce5a){return _0x47ce5a[_0xdb38('0x6b')](_0xd8a1e0[_0xdb38('0x4d')][_0xdb38('0x6c')],_[_0xdb38('0x6d')](_0xd8a1e0[_0xdb38('0x4d')],[_0xdb38('0x6c'),'id'])||{})['spread'](function(_0x127fc7){for(var _0xe3bdb7=0x0;_0xe3bdb7<_0xd8a1e0['body']['ids']['length'];_0xe3bdb7+=0x1){socket[_0xdb38('0x6e')](_0xdb38('0x6f'),{'UserId':_0xd8a1e0['body'][_0xdb38('0x6c')][_0xe3bdb7],'VoicePrefixId':_0xd8a1e0[_0xdb38('0x49')]['id']});}return _0x127fc7;});}})[_0xdb38('0x27')](respondWithResult(_0x437515,null))[_0xdb38('0x45')](handleError(_0x437515,null));};exports[_0xdb38('0x70')]=function(_0x2c9386,_0x570c33,_0x1147cd){return db[_0xdb38('0x41')][_0xdb38('0x48')]({'where':{'id':_0x2c9386[_0xdb38('0x49')]['id']}})[_0xdb38('0x27')](handleEntityNotFound(_0x570c33,null))['then'](function(_0xd7c4dc){if(_0xd7c4dc){return _0xd7c4dc[_0xdb38('0x70')](_0x2c9386[_0xdb38('0x31')][_0xdb38('0x6c')])[_0xdb38('0x27')](function(){if(_[_0xdb38('0x71')](_0x2c9386[_0xdb38('0x31')][_0xdb38('0x6c')])){for(var _0x1a18c7=0x0;_0x1a18c7<_0x2c9386[_0xdb38('0x31')][_0xdb38('0x6c')][_0xdb38('0x36')];_0x1a18c7+=0x1){socket[_0xdb38('0x6e')]('userVoicePrefix:remove',{'UserId':Number(_0x2c9386['query']['ids'][_0x1a18c7]),'VoicePrefixId':Number(_0x2c9386[_0xdb38('0x49')]['id'])});}}else{socket[_0xdb38('0x6e')](_0xdb38('0x72'),{'UserId':Number(_0x2c9386['query'][_0xdb38('0x6c')]),'VoicePrefixId':Number(_0x2c9386['params']['id'])});}});}})[_0xdb38('0x27')](respondWithStatusCode(_0x570c33,null))[_0xdb38('0x45')](handleError(_0x570c33,null));};exports[_0xdb38('0x73')]=function(_0x2bf457,_0x4e8d30,_0x257f9e){var _0x1d33b6={};var _0x41d24f={};var _0x3c251d;var _0x11ef89;return db[_0xdb38('0x41')][_0xdb38('0x74')]({'where':{'id':_0x2bf457['params']['id']}})['then'](handleEntityNotFound(_0x4e8d30,null))[_0xdb38('0x27')](function(_0x451f5a){if(_0x451f5a){_0x3c251d=_0x451f5a;_0x41d24f[_0xdb38('0x30')]=_[_0xdb38('0x32')](db['User'][_0xdb38('0x47')]);_0x41d24f[_0xdb38('0x31')]=_[_0xdb38('0x32')](_0x2bf457[_0xdb38('0x31')]);_0x41d24f[_0xdb38('0x3b')]=_[_0xdb38('0x33')](_0x41d24f[_0xdb38('0x30')],_0x41d24f[_0xdb38('0x31')]);_0x1d33b6[_0xdb38('0x34')]=_[_0xdb38('0x33')](_0x41d24f[_0xdb38('0x30')],qs['fields'](_0x2bf457[_0xdb38('0x31')][_0xdb38('0x35')]));_0x1d33b6['attributes']=_0x1d33b6[_0xdb38('0x34')]['length']?_0x1d33b6['attributes']:_0x41d24f[_0xdb38('0x30')];_0x1d33b6[_0xdb38('0x38')]=qs[_0xdb38('0x39')](_0x2bf457[_0xdb38('0x31')][_0xdb38('0x39')]);_0x1d33b6[_0xdb38('0x3a')]=qs['filters'](_[_0xdb38('0x3c')](_0x2bf457[_0xdb38('0x31')],_0x41d24f[_0xdb38('0x3b')]));if(_0x2bf457[_0xdb38('0x31')][_0xdb38('0x3d')]){_0x1d33b6[_0xdb38('0x3a')]=_[_0xdb38('0x3f')](_0x1d33b6[_0xdb38('0x3a')],{'$or':_['map'](_0x1d33b6[_0xdb38('0x34')],function(_0x30218f){var _0x5a040f={};_0x5a040f[_0x30218f]={'$like':'%'+_0x2bf457[_0xdb38('0x31')]['filter']+'%'};return _0x5a040f;})});}_0x1d33b6=_[_0xdb38('0x3f')]({},_0x1d33b6,_0x2bf457[_0xdb38('0x40')]);return _0x3c251d[_0xdb38('0x73')](_0x1d33b6);}})['then'](function(_0x357939){if(_0x357939){_0x11ef89=_0x357939['length'];if(!_0x2bf457[_0xdb38('0x31')][_0xdb38('0x75')](_0xdb38('0x76'))){_0x1d33b6[_0xdb38('0x37')]=qs[_0xdb38('0x37')](_0x2bf457[_0xdb38('0x31')][_0xdb38('0x37')]);_0x1d33b6['offset']=qs['offset'](_0x2bf457[_0xdb38('0x31')][_0xdb38('0x1f')]);}return _0x3c251d['getAgents'](_0x1d33b6);}})[_0xdb38('0x27')](function(_0x383cf8){if(_0x383cf8){return _0x383cf8?{'count':_0x11ef89,'rows':_0x383cf8}:null;}})[_0xdb38('0x27')](respondWithResult(_0x4e8d30,null))[_0xdb38('0x45')](handleError(_0x4e8d30,null));};
\ No newline at end of file
+var _0x15b2=['status','end','json','count','offset','Content-Range','apply','reject','save','then','destroy','get','VoicePrefixes','UserProfileResource','error','stack','name','send','index','map','VoicePrefix','rawAttributes','model','query','keys','intersection','fields','attributes','length','nolimit','limit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','find','params','describe','create','sequelize','body','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','from-sip','app','type','system','description','appdata','prefix','NoOp','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','push','CDR(prefix)=','callerIdAll','Set','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','update','system-','transaction','findById','ids','spread','userVoicePrefix:save','removeAgents','emit','userVoicePrefix:remove','getAgents','findOne','User','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./voicePrefix.socket','register'];(function(_0x19ac2f,_0x5cd631){var _0x2b9d9a=function(_0x2eef32){while(--_0x2eef32){_0x19ac2f['push'](_0x19ac2f['shift']());}};_0x2b9d9a(++_0x5cd631);}(_0x15b2,0x145));var _0x215b=function(_0x41fe72,_0xaa8f97){_0x41fe72=_0x41fe72-0x0;var _0x717fdf=_0x15b2[_0x41fe72];return _0x717fdf;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x215b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x215b('0x1'));var jsonpatch=require(_0x215b('0x2'));var rp=require('request-promise');var moment=require(_0x215b('0x3'));var BPromise=require(_0x215b('0x4'));var Mustache=require(_0x215b('0x5'));var util=require(_0x215b('0x6'));var path=require('path');var sox=require(_0x215b('0x7'));var csv=require('to-csv');var ejs=require(_0x215b('0x8'));var fs=require('fs');var _=require(_0x215b('0x9'));var squel=require(_0x215b('0xa'));var crypto=require(_0x215b('0xb'));var jsforce=require(_0x215b('0xc'));var deskjs=require(_0x215b('0xd'));var toCsv=require('to-csv');var querystring=require(_0x215b('0xe'));var Papa=require(_0x215b('0xf'));var Redis=require('ioredis');var authService=require(_0x215b('0x10'));var qs=require(_0x215b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x215b('0x12'))('api');var utils=require(_0x215b('0x13'));var config=require(_0x215b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x215b('0x15'))['db'];config['redis']=_['defaults'](config[_0x215b('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x215b('0x17'))(new Redis(config['redis']));require(_0x215b('0x18'))[_0x215b('0x19')](socket);function respondWithStatusCode(_0x38d765,_0x4ed24c){_0x4ed24c=_0x4ed24c||0xcc;return function(_0x495178){if(_0x495178){return _0x38d765['sendStatus'](_0x4ed24c);}return _0x38d765[_0x215b('0x1a')](_0x4ed24c)[_0x215b('0x1b')]();};}function respondWithResult(_0x2d04cb,_0x2e96f5){_0x2e96f5=_0x2e96f5||0xc8;return function(_0x35508e){if(_0x35508e){return _0x2d04cb[_0x215b('0x1a')](_0x2e96f5)[_0x215b('0x1c')](_0x35508e);}};}function respondWithFilteredResult(_0x4a27aa,_0x31d565){return function(_0x2ca496){if(_0x2ca496){var _0x2fd65=_0x2ca496[_0x215b('0x1d')],_0x37248f=_0x31d565[_0x215b('0x1e')],_0x3f18e4=_0x31d565['offset']+_0x31d565['limit'],_0x4492da;if(_0x3f18e4>=_0x2fd65){_0x3f18e4=_0x2fd65;_0x4492da=0xc8;}else{_0x4492da=0xce;}_0x4a27aa[_0x215b('0x1a')](_0x4492da);return _0x4a27aa['set'](_0x215b('0x1f'),_0x37248f+'-'+_0x3f18e4+'/'+_0x2fd65)[_0x215b('0x1c')](_0x2ca496);}return null;};}function patchUpdates(_0x2f9ed2){return function(_0x303c89){try{jsonpatch[_0x215b('0x20')](_0x303c89,_0x2f9ed2,!![]);}catch(_0x1a40a5){return BPromise[_0x215b('0x21')](_0x1a40a5);}return _0x303c89[_0x215b('0x22')]();};}function saveUpdates(_0x5cce5d,_0x4b31c3){return function(_0x33ef47){if(_0x33ef47){return _0x33ef47['update'](_0x5cce5d)[_0x215b('0x23')](function(_0x267af9){return _0x267af9;});}return null;};}function removeEntity(_0x48568a,_0x91587a){return function(_0x55efe7){if(_0x55efe7){return _0x55efe7[_0x215b('0x24')]()[_0x215b('0x23')](function(){var _0x1b7c12=_0x55efe7[_0x215b('0x25')]({'plain':!![]});var _0x1f30b1=_0x215b('0x26');return db[_0x215b('0x27')][_0x215b('0x24')]({'where':{'type':_0x1f30b1,'resourceId':_0x1b7c12['id']}})['then'](function(){return _0x55efe7;});})[_0x215b('0x23')](function(){_0x48568a[_0x215b('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40eb6e,_0x191c50){return function(_0x1470ac){if(!_0x1470ac){_0x40eb6e['sendStatus'](0x194);}return _0x1470ac;};}function handleError(_0x23ffca,_0x41b373){_0x41b373=_0x41b373||0x1f4;return function(_0x1471a9){logger[_0x215b('0x28')](_0x1471a9[_0x215b('0x29')]);if(_0x1471a9[_0x215b('0x2a')]){delete _0x1471a9['name'];}_0x23ffca[_0x215b('0x1a')](_0x41b373)[_0x215b('0x2b')](_0x1471a9);};}exports[_0x215b('0x2c')]=function(_0x1d449b,_0x5eb42b){var _0x59f802={},_0x581256={},_0x4f83a2={'count':0x0,'rows':[]};var _0x48f0d6=_[_0x215b('0x2d')](db[_0x215b('0x2e')][_0x215b('0x2f')],function(_0xd25833){return{'name':_0xd25833['fieldName'],'type':_0xd25833['type']['key']};});_0x581256[_0x215b('0x30')]=_['map'](_0x48f0d6,'name');_0x581256[_0x215b('0x31')]=_[_0x215b('0x32')](_0x1d449b[_0x215b('0x31')]);_0x581256['filters']=_[_0x215b('0x33')](_0x581256[_0x215b('0x30')],_0x581256['query']);_0x59f802['attributes']=_[_0x215b('0x33')](_0x581256['model'],qs[_0x215b('0x34')](_0x1d449b['query']['fields']));_0x59f802[_0x215b('0x35')]=_0x59f802[_0x215b('0x35')][_0x215b('0x36')]?_0x59f802['attributes']:_0x581256[_0x215b('0x30')];if(!_0x1d449b['query']['hasOwnProperty'](_0x215b('0x37'))){_0x59f802[_0x215b('0x38')]=qs[_0x215b('0x38')](_0x1d449b[_0x215b('0x31')][_0x215b('0x38')]);_0x59f802[_0x215b('0x1e')]=qs['offset'](_0x1d449b[_0x215b('0x31')][_0x215b('0x1e')]);}_0x59f802['order']=qs[_0x215b('0x39')](_0x1d449b[_0x215b('0x31')][_0x215b('0x39')]);_0x59f802[_0x215b('0x3a')]=qs['filters'](_[_0x215b('0x3b')](_0x1d449b[_0x215b('0x31')],_0x581256[_0x215b('0x3c')]),_0x48f0d6);if(_0x1d449b[_0x215b('0x31')][_0x215b('0x3d')]){_0x59f802[_0x215b('0x3a')]=_['merge'](_0x59f802['where'],{'$or':_[_0x215b('0x2d')](_0x48f0d6,function(_0x41ecf6){if(_0x41ecf6['type']!==_0x215b('0x3e')){var _0x9e73cc={};_0x9e73cc[_0x41ecf6[_0x215b('0x2a')]]={'$like':'%'+_0x1d449b['query'][_0x215b('0x3d')]+'%'};return _0x9e73cc;}})});}_0x59f802=_[_0x215b('0x3f')]({},_0x59f802,_0x1d449b[_0x215b('0x40')]);var _0x5ee11b={'where':_0x59f802[_0x215b('0x3a')]};return db['VoicePrefix']['count'](_0x5ee11b)[_0x215b('0x23')](function(_0x44e38d){_0x4f83a2[_0x215b('0x1d')]=_0x44e38d;if(_0x1d449b['query'][_0x215b('0x41')]){_0x59f802[_0x215b('0x42')]=[{'all':!![]}];}return db[_0x215b('0x2e')][_0x215b('0x43')](_0x59f802);})['then'](function(_0x3cb153){_0x4f83a2[_0x215b('0x44')]=_0x3cb153;return _0x4f83a2;})[_0x215b('0x23')](respondWithFilteredResult(_0x5eb42b,_0x59f802))[_0x215b('0x45')](handleError(_0x5eb42b,null));};exports[_0x215b('0x46')]=function(_0x52a475,_0x48aef5){var _0x520d5d={'raw':![],'where':{'id':_0x52a475['params']['id']}},_0x2a269c={};_0x2a269c[_0x215b('0x30')]=_[_0x215b('0x32')](db[_0x215b('0x2e')][_0x215b('0x2f')]);_0x2a269c[_0x215b('0x31')]=_['keys'](_0x52a475['query']);_0x2a269c[_0x215b('0x3c')]=_['intersection'](_0x2a269c[_0x215b('0x30')],_0x2a269c[_0x215b('0x31')]);_0x520d5d[_0x215b('0x35')]=_[_0x215b('0x33')](_0x2a269c['model'],qs[_0x215b('0x34')](_0x52a475[_0x215b('0x31')][_0x215b('0x34')]));_0x520d5d['attributes']=_0x520d5d[_0x215b('0x35')][_0x215b('0x36')]?_0x520d5d[_0x215b('0x35')]:_0x2a269c[_0x215b('0x30')];if(_0x52a475['query'][_0x215b('0x41')]){_0x520d5d['include']=[{'all':!![]}];}_0x520d5d=_[_0x215b('0x3f')]({},_0x520d5d,_0x52a475[_0x215b('0x40')]);return db['VoicePrefix'][_0x215b('0x47')](_0x520d5d)[_0x215b('0x23')](handleEntityNotFound(_0x48aef5,null))['then'](respondWithResult(_0x48aef5,null))['catch'](handleError(_0x48aef5,null));};exports[_0x215b('0x24')]=function(_0x42f8a9,_0x33a520){return db['VoicePrefix'][_0x215b('0x47')]({'where':{'id':_0x42f8a9[_0x215b('0x48')]['id']}})[_0x215b('0x23')](handleEntityNotFound(_0x33a520,null))[_0x215b('0x23')](removeEntity(_0x33a520,null))['catch'](handleError(_0x33a520,null));};exports[_0x215b('0x49')]=function(_0x5ece9b,_0x2b3960){return db[_0x215b('0x2e')][_0x215b('0x49')]()['then'](respondWithResult(_0x2b3960,null))[_0x215b('0x45')](handleError(_0x2b3960,null));};exports[_0x215b('0x4a')]=function(_0x570581,_0x535f37){var _0x2f93f9;return db[_0x215b('0x4b')]['transaction'](function(_0x389f34){return db[_0x215b('0x2e')][_0x215b('0x4a')](_0x570581[_0x215b('0x4c')],{'transaction':_0x389f34})[_0x215b('0x23')](function(_0x2bcbd3){_0x2f93f9=_0x2bcbd3[_0x215b('0x25')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x2f93f9[_0x215b('0x4d')]},'raw':!![]})[_0x215b('0x23')](function(_0x521c82){return createVoicePrefixExtensions(_0x2f93f9,_0x521c82,_0x389f34);});});})[_0x215b('0x23')](function(){var _0x1cfef3=_0x570581[_0x215b('0x4e')][_0x215b('0x25')]({'plain':!![]});if(!_0x1cfef3)throw new Error(_0x215b('0x4f'));if(_0x1cfef3['role']===_0x215b('0x4e')){var _0x30bc07=_0x2f93f9;return db[_0x215b('0x50')]['find']({'where':{'name':_0x215b('0x26'),'userProfileId':_0x1cfef3[_0x215b('0x51')]},'raw':!![]})[_0x215b('0x23')](function(_0x56688f){if(_0x56688f&&_0x56688f['autoAssociation']===0x0){return db[_0x215b('0x27')]['create']({'name':_0x30bc07[_0x215b('0x2a')],'resourceId':_0x30bc07['id'],'type':_0x56688f['name'],'sectionId':_0x56688f['id']},{})[_0x215b('0x23')](function(){return _0x2f93f9;});}else{return _0x2f93f9;}})['catch'](function(_0x41b139){logger[_0x215b('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41b139);throw _0x41b139;});}return _0x2f93f9;})[_0x215b('0x23')](respondWithResult(_0x535f37,null))['catch'](handleError(_0x535f37,null));};function Extension(_0x2e2a5e,_0x35b870,_0xe10156,_0x6b9c12){this['context']=_0x215b('0x52');this['exten']=_0x2e2a5e;this[_0x215b('0x53')]=_0xe10156;this[_0x215b('0x54')]=_0x215b('0x55');this[_0x215b('0x56')]='Voice\x20Prefix\x20Extension';this['priority']=_0x35b870;this[_0x215b('0x57')]=_0x6b9c12;}function createVoicePrefixExtensions(_0x474020,_0x3bb3c5,_0x1b9aa5){return new BPromise(function(_0x18ad3e,_0x2a66d3){var _0x3aa26e=new Extension(formatPrefixName(_0x474020[_0x215b('0x58')]),0x1,_0x215b('0x59'),'Voice\x20Prefix');_0x3aa26e[_0x215b('0x5a')]=_0x474020['id'];return db[_0x215b('0x5b')][_0x215b('0x4a')](_0x3aa26e,{'transaction':_0x1b9aa5})[_0x215b('0x23')](function(_0x279b42){var _0x2c5a23=_0x279b42[_0x215b('0x25')]({'plain':!![]});var _0x19c629=_[_0x215b('0x2d')](addVoicePrefixExtensions(_0x474020,_0x3bb3c5),function(_0x13192c){_0x13192c[_0x215b('0x4d')]=_0x2c5a23['id'];_0x13192c[_0x215b('0x5a')]=_0x474020['id'];return _0x13192c;});return db[_0x215b('0x5b')][_0x215b('0x5c')](_0x19c629,{'transaction':_0x1b9aa5})['then'](function(_0x319b8d){if(!_0x319b8d){return _0x2a66d3(_0x215b('0x5d'));}else{return _0x18ad3e(_0x319b8d);}})[_0x215b('0x45')](function(_0x820a9b){return _0x2a66d3(_0x820a9b);});});;});};function addVoicePrefixExtensions(_0x4e13f8,_0x5e5c4e){var _0x173ff3=[];var _0x16a4de=formatPrefixName(_0x4e13f8[_0x215b('0x58')]);_0x173ff3[_0x215b('0x5e')](new Extension(_0x16a4de,0x2,'Set',_0x215b('0x5f')+_0x4e13f8['name']));if(_0x4e13f8[_0x215b('0x60')]){_0x173ff3[_0x215b('0x5e')](new Extension(_0x16a4de,0x3,_0x215b('0x61'),_0x215b('0x62')+_0x4e13f8[_0x215b('0x60')]));}else{_0x173ff3[_0x215b('0x5e')](new Extension(_0x16a4de,0x3,'NoOp',_0x215b('0x63')));}_0x173ff3[_0x215b('0x5e')](new Extension(_0x16a4de,0x4,_0x215b('0x64'),_0x5e5c4e[_0x215b('0x65')]+','+_0x215b('0x66')+(0x8+_0x4e13f8[_0x215b('0x2a')]['length'])+'}'+','+0x1));return _0x173ff3;}function formatPrefixName(_0xe026c4){var _0x3ff49d='_';for(var _0x106595=0x0;_0x106595<_0xe026c4['length'];_0x106595++){if(_0xe026c4[_0x215b('0x67')](_0x106595)=='-'){_0x3ff49d+=_0xe026c4[_0x215b('0x67')](_0x106595);}else{_0x3ff49d+='['+_0xe026c4['charAt'](_0x106595)+']';}}_0x3ff49d+='.';return _0x3ff49d;}exports[_0x215b('0x68')]=function(_0x2275b7,_0x5cc8cc,_0x350e42){var _0x1ce54d=_0x2275b7['body'];_0x1ce54d['prefix']=_0x215b('0x69')+_0x1ce54d[_0x215b('0x2a')]+'-';return db['sequelize'][_0x215b('0x6a')](function(_0x4c7092){return db[_0x215b('0x2e')]['update'](_0x1ce54d,{'where':{'id':_0x1ce54d['id']},'transaction':_0x4c7092})[_0x215b('0x23')](function(){return db[_0x215b('0x5b')]['destroy']({'where':{'VoicePrefixId':_0x1ce54d['id']},'transaction':_0x4c7092})[_0x215b('0x23')](function(){return db['VoiceExtension'][_0x215b('0x47')]({'where':{'id':_0x1ce54d[_0x215b('0x4d')]},'raw':!![]})[_0x215b('0x23')](function(_0x278578){return createVoicePrefixExtensions(_0x1ce54d,_0x278578,_0x4c7092);});});});})[_0x215b('0x23')](function(){return db[_0x215b('0x2e')][_0x215b('0x6b')](_0x1ce54d['id']);})[_0x215b('0x23')](respondWithResult(_0x5cc8cc,null))[_0x215b('0x45')](handleError(_0x5cc8cc,null));};exports['addAgents']=function(_0x1a0989,_0x588b17,_0x2f8c13){return db[_0x215b('0x2e')][_0x215b('0x47')]({'where':{'id':_0x1a0989[_0x215b('0x48')]['id']}})[_0x215b('0x23')](handleEntityNotFound(_0x588b17,null))[_0x215b('0x23')](function(_0x1276ef){if(_0x1276ef){return _0x1276ef['addAgents'](_0x1a0989['body'][_0x215b('0x6c')],_['omit'](_0x1a0989[_0x215b('0x4c')],[_0x215b('0x6c'),'id'])||{})[_0x215b('0x6d')](function(_0x109711){for(var _0x499699=0x0;_0x499699<_0x1a0989[_0x215b('0x4c')][_0x215b('0x6c')]['length'];_0x499699+=0x1){socket['emit'](_0x215b('0x6e'),{'UserId':_0x1a0989[_0x215b('0x4c')]['ids'][_0x499699],'VoicePrefixId':_0x1a0989[_0x215b('0x48')]['id']});}return _0x109711;});}})[_0x215b('0x23')](respondWithResult(_0x588b17,null))[_0x215b('0x45')](handleError(_0x588b17,null));};exports['removeAgents']=function(_0x2e8a49,_0x3ba7ab,_0x4b40a8){return db[_0x215b('0x2e')][_0x215b('0x47')]({'where':{'id':_0x2e8a49[_0x215b('0x48')]['id']}})[_0x215b('0x23')](handleEntityNotFound(_0x3ba7ab,null))[_0x215b('0x23')](function(_0x473b8d){if(_0x473b8d){return _0x473b8d[_0x215b('0x6f')](_0x2e8a49[_0x215b('0x31')][_0x215b('0x6c')])[_0x215b('0x23')](function(){if(_['isArray'](_0x2e8a49[_0x215b('0x31')][_0x215b('0x6c')])){for(var _0x3a0249=0x0;_0x3a0249<_0x2e8a49[_0x215b('0x31')][_0x215b('0x6c')][_0x215b('0x36')];_0x3a0249+=0x1){socket[_0x215b('0x70')](_0x215b('0x71'),{'UserId':Number(_0x2e8a49[_0x215b('0x31')][_0x215b('0x6c')][_0x3a0249]),'VoicePrefixId':Number(_0x2e8a49['params']['id'])});}}else{socket[_0x215b('0x70')](_0x215b('0x71'),{'UserId':Number(_0x2e8a49[_0x215b('0x31')][_0x215b('0x6c')]),'VoicePrefixId':Number(_0x2e8a49[_0x215b('0x48')]['id'])});}});}})[_0x215b('0x23')](respondWithStatusCode(_0x3ba7ab,null))[_0x215b('0x45')](handleError(_0x3ba7ab,null));};exports[_0x215b('0x72')]=function(_0x53efe9,_0x426095,_0x58d61c){var _0x2f5654={};var _0x4ee4a1={};var _0x114ce3;var _0x4546c5;return db[_0x215b('0x2e')][_0x215b('0x73')]({'where':{'id':_0x53efe9['params']['id']}})[_0x215b('0x23')](handleEntityNotFound(_0x426095,null))['then'](function(_0x1ecf50){if(_0x1ecf50){_0x114ce3=_0x1ecf50;_0x4ee4a1['model']=_[_0x215b('0x32')](db[_0x215b('0x74')][_0x215b('0x2f')]);_0x4ee4a1[_0x215b('0x31')]=_[_0x215b('0x32')](_0x53efe9['query']);_0x4ee4a1['filters']=_[_0x215b('0x33')](_0x4ee4a1[_0x215b('0x30')],_0x4ee4a1['query']);_0x2f5654[_0x215b('0x35')]=_['intersection'](_0x4ee4a1[_0x215b('0x30')],qs[_0x215b('0x34')](_0x53efe9[_0x215b('0x31')][_0x215b('0x34')]));_0x2f5654[_0x215b('0x35')]=_0x2f5654[_0x215b('0x35')][_0x215b('0x36')]?_0x2f5654[_0x215b('0x35')]:_0x4ee4a1[_0x215b('0x30')];_0x2f5654['order']=qs[_0x215b('0x39')](_0x53efe9[_0x215b('0x31')][_0x215b('0x39')]);_0x2f5654[_0x215b('0x3a')]=qs[_0x215b('0x3c')](_[_0x215b('0x3b')](_0x53efe9[_0x215b('0x31')],_0x4ee4a1[_0x215b('0x3c')]));if(_0x53efe9[_0x215b('0x31')]['filter']){_0x2f5654[_0x215b('0x3a')]=_['merge'](_0x2f5654['where'],{'$or':_[_0x215b('0x2d')](_0x2f5654[_0x215b('0x35')],function(_0x2f3746){var _0x2fea28={};_0x2fea28[_0x2f3746]={'$like':'%'+_0x53efe9[_0x215b('0x31')][_0x215b('0x3d')]+'%'};return _0x2fea28;})});}_0x2f5654=_[_0x215b('0x3f')]({},_0x2f5654,_0x53efe9[_0x215b('0x40')]);return _0x114ce3['getAgents'](_0x2f5654);}})['then'](function(_0x3b8c16){if(_0x3b8c16){_0x4546c5=_0x3b8c16[_0x215b('0x36')];if(!_0x53efe9[_0x215b('0x31')]['hasOwnProperty'](_0x215b('0x37'))){_0x2f5654[_0x215b('0x38')]=qs[_0x215b('0x38')](_0x53efe9['query'][_0x215b('0x38')]);_0x2f5654['offset']=qs[_0x215b('0x1e')](_0x53efe9['query']['offset']);}return _0x114ce3[_0x215b('0x72')](_0x2f5654);}})['then'](function(_0x3dbac2){if(_0x3dbac2){return _0x3dbac2?{'count':_0x4546c5,'rows':_0x3dbac2}:null;}})['then'](respondWithResult(_0x426095,null))[_0x215b('0x45')](handleError(_0x426095,null));};
\ No newline at end of file