Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / voicePrefix / voicePrefix.controller.js
index ccb4d3f..a1226d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x475b=['bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','transaction','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','User','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','update','then','destroy','VoicePrefixes','UserProfileResource','end','error','name','send','render','merge','body','contact','message','agent','interaction','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','options','VoicePrefix','include','findAll','rows','catch','show','params','find','create','sequelize','VoiceExtension','VoiceExtensionId','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId'];(function(_0x5e6bec,_0x1eb54d){var _0x5dc5cf=function(_0x59429a){while(--_0x59429a){_0x5e6bec['push'](_0x5e6bec['shift']());}};_0x5dc5cf(++_0x1eb54d);}(_0x475b,0x1a2));var _0xb475=function(_0x30f730,_0x5a1aad){_0x30f730=_0x30f730-0x0;var _0x4b3c3d=_0x475b[_0x30f730];return _0x4b3c3d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb475('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb475('0x1'));var rp=require(_0xb475('0x2'));var moment=require(_0xb475('0x3'));var BPromise=require(_0xb475('0x4'));var Mustache=require(_0xb475('0x5'));var util=require(_0xb475('0x6'));var path=require(_0xb475('0x7'));var sox=require('sox');var csv=require(_0xb475('0x8'));var ejs=require(_0xb475('0x9'));var fs=require('fs');var fs_extra=require(_0xb475('0xa'));var _=require(_0xb475('0xb'));var squel=require(_0xb475('0xc'));var crypto=require(_0xb475('0xd'));var jsforce=require(_0xb475('0xe'));var deskjs=require(_0xb475('0xf'));var toCsv=require(_0xb475('0x8'));var querystring=require(_0xb475('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb475('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xb475('0x12'));var hardwareService=require(_0xb475('0x13'));var logger=require('../../config/logger')(_0xb475('0x14'));var utils=require('../../config/utils');var config=require(_0xb475('0x15'));var licenseUtil=require(_0xb475('0x16'));var db=require('../../mysqldb')['db'];config[_0xb475('0x17')]=_[_0xb475('0x18')](config[_0xb475('0x17')],{'host':_0xb475('0x19'),'port':0x18eb});var socket=require(_0xb475('0x1a'))(new Redis(config[_0xb475('0x17')]));require(_0xb475('0x1b'))[_0xb475('0x1c')](socket);function respondWithStatusCode(_0x39db37,_0x211f4a){_0x211f4a=_0x211f4a||0xcc;return function(_0x11c88f){if(_0x11c88f){return _0x39db37[_0xb475('0x1d')](_0x211f4a);}return _0x39db37[_0xb475('0x1e')](_0x211f4a)['end']();};}function respondWithResult(_0x3a6a44,_0x3b2a58){_0x3b2a58=_0x3b2a58||0xc8;return function(_0x3e00fa){if(_0x3e00fa){return _0x3a6a44[_0xb475('0x1e')](_0x3b2a58)[_0xb475('0x1f')](_0x3e00fa);}};}function respondWithFilteredResult(_0x76ff77,_0x408fc8){return function(_0x489f8c){if(_0x489f8c){var _0x31c505=typeof _0x408fc8[_0xb475('0x20')]===_0xb475('0x21')&&typeof _0x408fc8['limit']===_0xb475('0x21');var _0x703023=_0x489f8c[_0xb475('0x22')];var _0x55f7ce=_0x31c505?0x0:_0x408fc8[_0xb475('0x20')];var _0x1a6fb3=_0x31c505?_0x489f8c[_0xb475('0x22')]:_0x408fc8[_0xb475('0x20')]+_0x408fc8['limit'];var _0x53b596;if(_0x1a6fb3>=_0x703023){_0x1a6fb3=_0x703023;_0x53b596=0xc8;}else{_0x53b596=0xce;}_0x76ff77[_0xb475('0x1e')](_0x53b596);return _0x76ff77[_0xb475('0x23')](_0xb475('0x24'),_0x55f7ce+'-'+_0x1a6fb3+'/'+_0x703023)[_0xb475('0x1f')](_0x489f8c);}return null;};}function patchUpdates(_0x481e57){return function(_0x151748){try{jsonpatch[_0xb475('0x25')](_0x151748,_0x481e57,!![]);}catch(_0x1e3540){return BPromise[_0xb475('0x26')](_0x1e3540);}return _0x151748['save']();};}function saveUpdates(_0x5852d2,_0x4e63bc){return function(_0x4a70aa){if(_0x4a70aa){return _0x4a70aa[_0xb475('0x27')](_0x5852d2)[_0xb475('0x28')](function(_0x26f527){return _0x26f527;});}return null;};}function removeEntity(_0x2a8f17,_0x5bf5dd){return function(_0x5e73c0){if(_0x5e73c0){return _0x5e73c0[_0xb475('0x29')]()['then'](function(){var _0xb8f9d=_0x5e73c0['get']({'plain':!![]});var _0x45fb5b=_0xb475('0x2a');return db[_0xb475('0x2b')][_0xb475('0x29')]({'where':{'type':_0x45fb5b,'resourceId':_0xb8f9d['id']}})['then'](function(){return _0x5e73c0;});})[_0xb475('0x28')](function(){_0x2a8f17[_0xb475('0x1e')](0xcc)[_0xb475('0x2c')]();});}};}function handleEntityNotFound(_0x6da704,_0x993adb){return function(_0x240c73){if(!_0x240c73){_0x6da704['sendStatus'](0x194);}return _0x240c73;};}function handleError(_0x1fdd9a,_0x14597d){_0x14597d=_0x14597d||0x1f4;return function(_0x58a621){logger[_0xb475('0x2d')](_0x58a621['stack']);if(_0x58a621[_0xb475('0x2e')]){delete _0x58a621[_0xb475('0x2e')];}_0x1fdd9a[_0xb475('0x1e')](_0x14597d)[_0xb475('0x2f')](_0x58a621);};}function getMustacheRender(_0x1efef6,_0x5e3210){return Mustache[_0xb475('0x30')](_0x1efef6,_[_0xb475('0x31')](_0x5e3210[_0xb475('0x32')],{'contact':_0x5e3210[_0xb475('0x33')],'message':_0x5e3210[_0xb475('0x34')],'agent':_0x5e3210[_0xb475('0x35')],'interaction':_0x5e3210[_0xb475('0x36')],'account':_0x5e3210['account']}))||'';}exports['index']=function(_0x9fb3a4,_0x2adabd){var _0x3726d6={},_0x1385f6={},_0x59f9f8={'count':0x0,'rows':[]};var _0xe2dde3=_['map'](db['VoicePrefix'][_0xb475('0x37')],function(_0x4afff4){return{'name':_0x4afff4['fieldName'],'type':_0x4afff4[_0xb475('0x38')]['key']};});_0x1385f6[_0xb475('0x39')]=_[_0xb475('0x3a')](_0xe2dde3,_0xb475('0x2e'));_0x1385f6[_0xb475('0x3b')]=_[_0xb475('0x3c')](_0x9fb3a4[_0xb475('0x3b')]);_0x1385f6[_0xb475('0x3d')]=_[_0xb475('0x3e')](_0x1385f6[_0xb475('0x39')],_0x1385f6[_0xb475('0x3b')]);_0x3726d6[_0xb475('0x3f')]=_[_0xb475('0x3e')](_0x1385f6[_0xb475('0x39')],qs['fields'](_0x9fb3a4[_0xb475('0x3b')][_0xb475('0x40')]));_0x3726d6[_0xb475('0x3f')]=_0x3726d6[_0xb475('0x3f')][_0xb475('0x41')]?_0x3726d6[_0xb475('0x3f')]:_0x1385f6[_0xb475('0x39')];if(!_0x9fb3a4[_0xb475('0x3b')][_0xb475('0x42')](_0xb475('0x43'))){_0x3726d6[_0xb475('0x44')]=qs[_0xb475('0x44')](_0x9fb3a4[_0xb475('0x3b')][_0xb475('0x44')]);_0x3726d6['offset']=qs[_0xb475('0x20')](_0x9fb3a4[_0xb475('0x3b')][_0xb475('0x20')]);}_0x3726d6[_0xb475('0x45')]=qs[_0xb475('0x46')](_0x9fb3a4['query']['sort']);_0x3726d6['where']=qs[_0xb475('0x3d')](_[_0xb475('0x47')](_0x9fb3a4[_0xb475('0x3b')],_0x1385f6['filters']),_0xe2dde3);if(_0x9fb3a4[_0xb475('0x3b')][_0xb475('0x48')]){_0x3726d6[_0xb475('0x49')]=_['merge'](_0x3726d6[_0xb475('0x49')],{'$or':_['map'](_0xe2dde3,function(_0x3ca350){if(_0x3ca350[_0xb475('0x38')]!==_0xb475('0x4a')){var _0x2ce946={};_0x2ce946[_0x3ca350[_0xb475('0x2e')]]={'$like':'%'+_0x9fb3a4[_0xb475('0x3b')][_0xb475('0x48')]+'%'};return _0x2ce946;}})});}_0x3726d6=_[_0xb475('0x31')]({},_0x3726d6,_0x9fb3a4[_0xb475('0x4b')]);var _0xab9c54={'where':_0x3726d6[_0xb475('0x49')]};return db[_0xb475('0x4c')][_0xb475('0x22')](_0xab9c54)['then'](function(_0x221825){_0x59f9f8[_0xb475('0x22')]=_0x221825;if(_0x9fb3a4[_0xb475('0x3b')]['includeAll']){_0x3726d6[_0xb475('0x4d')]=[{'all':!![]}];}return db[_0xb475('0x4c')][_0xb475('0x4e')](_0x3726d6);})[_0xb475('0x28')](function(_0x1f3de6){_0x59f9f8[_0xb475('0x4f')]=_0x1f3de6;return _0x59f9f8;})[_0xb475('0x28')](respondWithFilteredResult(_0x2adabd,_0x3726d6))[_0xb475('0x50')](handleError(_0x2adabd,null));};exports[_0xb475('0x51')]=function(_0x3ae756,_0x395284){var _0x29a489={'raw':![],'where':{'id':_0x3ae756[_0xb475('0x52')]['id']}},_0x3c292c={};_0x3c292c['model']=_[_0xb475('0x3c')](db[_0xb475('0x4c')][_0xb475('0x37')]);_0x3c292c[_0xb475('0x3b')]=_[_0xb475('0x3c')](_0x3ae756[_0xb475('0x3b')]);_0x3c292c[_0xb475('0x3d')]=_[_0xb475('0x3e')](_0x3c292c[_0xb475('0x39')],_0x3c292c['query']);_0x29a489[_0xb475('0x3f')]=_[_0xb475('0x3e')](_0x3c292c[_0xb475('0x39')],qs[_0xb475('0x40')](_0x3ae756['query'][_0xb475('0x40')]));_0x29a489[_0xb475('0x3f')]=_0x29a489[_0xb475('0x3f')]['length']?_0x29a489['attributes']:_0x3c292c[_0xb475('0x39')];if(_0x3ae756[_0xb475('0x3b')]['includeAll']){_0x29a489[_0xb475('0x4d')]=[{'all':!![]}];}_0x29a489=_[_0xb475('0x31')]({},_0x29a489,_0x3ae756[_0xb475('0x4b')]);return db['VoicePrefix'][_0xb475('0x53')](_0x29a489)[_0xb475('0x28')](handleEntityNotFound(_0x395284,null))['then'](respondWithResult(_0x395284,null))[_0xb475('0x50')](handleError(_0x395284,null));};exports[_0xb475('0x29')]=function(_0xd8e393,_0x2a436a){return db['VoicePrefix'][_0xb475('0x53')]({'where':{'id':_0xd8e393[_0xb475('0x52')]['id']}})[_0xb475('0x28')](handleEntityNotFound(_0x2a436a,null))[_0xb475('0x28')](removeEntity(_0x2a436a,null))[_0xb475('0x50')](handleError(_0x2a436a,null));};exports['describe']=function(_0xf08fc6,_0xa82afa){return db[_0xb475('0x4c')]['describe']()['then'](respondWithResult(_0xa82afa,null))[_0xb475('0x50')](handleError(_0xa82afa,null));};exports[_0xb475('0x54')]=function(_0x30d696,_0x3b4377){var _0x32ed03;return db[_0xb475('0x55')]['transaction'](function(_0x400621){return db[_0xb475('0x4c')][_0xb475('0x54')](_0x30d696[_0xb475('0x32')],{'transaction':_0x400621})['then'](function(_0x9f4c69){_0x32ed03=_0x9f4c69['get']({'plain':!![]});return db[_0xb475('0x56')][_0xb475('0x53')]({'where':{'id':_0x32ed03[_0xb475('0x57')]},'raw':!![]})['then'](function(_0x2f21a4){return createVoicePrefixExtensions(_0x32ed03,_0x2f21a4,_0x400621);});});})[_0xb475('0x28')](function(){var _0x5788db=_0x30d696[_0xb475('0x58')][_0xb475('0x59')]({'plain':!![]});if(!_0x5788db)throw new Error(_0xb475('0x5a'));if(_0x5788db[_0xb475('0x5b')]==='user'){var _0x155f07=_0x32ed03;return db[_0xb475('0x5c')][_0xb475('0x53')]({'where':{'name':_0xb475('0x2a'),'userProfileId':_0x5788db[_0xb475('0x5d')]},'raw':!![]})[_0xb475('0x28')](function(_0x42ca26){if(_0x42ca26&&_0x42ca26['autoAssociation']===0x0){return db[_0xb475('0x2b')][_0xb475('0x54')]({'name':_0x155f07['name'],'resourceId':_0x155f07['id'],'type':_0x42ca26[_0xb475('0x2e')],'sectionId':_0x42ca26['id']},{})[_0xb475('0x28')](function(){return _0x32ed03;});}else{return _0x32ed03;}})[_0xb475('0x50')](function(_0x47d706){logger[_0xb475('0x2d')](_0xb475('0x5e'),_0x47d706);throw _0x47d706;});}return _0x32ed03;})['then'](respondWithResult(_0x3b4377,null))[_0xb475('0x50')](handleError(_0x3b4377,null));};function Extension(_0x5039ed,_0x18c5ca,_0x39e566,_0x342b56){this[_0xb475('0x5f')]='from-sip';this[_0xb475('0x60')]=_0x5039ed;this[_0xb475('0x61')]=_0x39e566;this[_0xb475('0x38')]=_0xb475('0x62');this[_0xb475('0x63')]='Voice\x20Prefix\x20Extension';this[_0xb475('0x64')]=_0x18c5ca;this[_0xb475('0x65')]=_0x342b56;}function createVoicePrefixExtensions(_0x124081,_0x4fbe70,_0x8481a4){return new BPromise(function(_0x42e513,_0x2de7d5){var _0x32408b=new Extension(formatPrefixName(_0x124081[_0xb475('0x66')]),0x1,_0xb475('0x67'),_0xb475('0x68'));_0x32408b[_0xb475('0x69')]=_0x124081['id'];return db[_0xb475('0x56')][_0xb475('0x54')](_0x32408b,{'transaction':_0x8481a4})['then'](function(_0x3facd6){var _0x2ac2af=_0x3facd6[_0xb475('0x59')]({'plain':!![]});var _0x14de11=_[_0xb475('0x3a')](addVoicePrefixExtensions(_0x124081,_0x4fbe70),function(_0x23be0f){_0x23be0f['VoiceExtensionId']=_0x2ac2af['id'];_0x23be0f['VoicePrefixId']=_0x124081['id'];return _0x23be0f;});return db['VoiceExtension'][_0xb475('0x6a')](_0x14de11,{'transaction':_0x8481a4})['then'](function(_0x49fde2){if(!_0x49fde2){return _0x2de7d5(_0xb475('0x6b'));}else{return _0x42e513(_0x49fde2);}})[_0xb475('0x50')](function(_0x2a3821){return _0x2de7d5(_0x2a3821);});});;});};function addVoicePrefixExtensions(_0x5299dd,_0x27fbc9){var _0x14d856=[];var _0x24c911=formatPrefixName(_0x5299dd['prefix']);_0x14d856[_0xb475('0x6c')](new Extension(_0x24c911,0x2,_0xb475('0x6d'),_0xb475('0x6e')+_0x5299dd['name']));if(_0x5299dd[_0xb475('0x6f')]){_0x14d856[_0xb475('0x6c')](new Extension(_0x24c911,0x3,'Set',_0xb475('0x70')+_0x5299dd[_0xb475('0x6f')]));}else{_0x14d856[_0xb475('0x6c')](new Extension(_0x24c911,0x3,_0xb475('0x67'),_0xb475('0x71')));}_0x14d856[_0xb475('0x6c')](new Extension(_0x24c911,0x4,_0xb475('0x72'),_0x27fbc9['context']+','+_0xb475('0x73')+(0x8+_0x5299dd[_0xb475('0x2e')][_0xb475('0x41')])+'}'+','+0x1));return _0x14d856;}function formatPrefixName(_0x353a16){var _0x4d295e='_';for(var _0x404848=0x0;_0x404848<_0x353a16['length'];_0x404848++){if(_0x353a16[_0xb475('0x74')](_0x404848)=='-'){_0x4d295e+=_0x353a16[_0xb475('0x74')](_0x404848);}else{_0x4d295e+='['+_0x353a16[_0xb475('0x74')](_0x404848)+']';}}_0x4d295e+='.';return _0x4d295e;}exports['update']=function(_0x4f9305,_0x359ffe,_0x3e6d48){var _0x389879=_0x4f9305[_0xb475('0x32')];_0x389879[_0xb475('0x66')]=_0xb475('0x75')+_0x389879[_0xb475('0x2e')]+'-';return db[_0xb475('0x55')][_0xb475('0x76')](function(_0x3bd343){return db[_0xb475('0x4c')][_0xb475('0x27')](_0x389879,{'where':{'id':_0x389879['id']},'transaction':_0x3bd343})[_0xb475('0x28')](function(){return db[_0xb475('0x56')][_0xb475('0x29')]({'where':{'VoicePrefixId':_0x389879['id']},'transaction':_0x3bd343})['then'](function(){return db['VoiceExtension']['find']({'where':{'id':_0x389879['VoiceExtensionId']},'raw':!![]})['then'](function(_0x3132ef){return createVoicePrefixExtensions(_0x389879,_0x3132ef,_0x3bd343);});});});})[_0xb475('0x28')](function(){return db[_0xb475('0x4c')][_0xb475('0x77')](_0x389879['id']);})[_0xb475('0x28')](respondWithResult(_0x359ffe,null))[_0xb475('0x50')](handleError(_0x359ffe,null));};exports[_0xb475('0x78')]=function(_0x335565,_0x2671ab,_0x4514b9){return db[_0xb475('0x4c')][_0xb475('0x53')]({'where':{'id':_0x335565['params']['id']}})[_0xb475('0x28')](handleEntityNotFound(_0x2671ab,null))[_0xb475('0x28')](function(_0x4be2a4){if(_0x4be2a4){return _0x4be2a4[_0xb475('0x78')](_0x335565[_0xb475('0x32')][_0xb475('0x79')],_[_0xb475('0x7a')](_0x335565[_0xb475('0x32')],[_0xb475('0x79'),'id'])||{})[_0xb475('0x7b')](function(_0x2121f0){for(var _0x235985=0x0;_0x235985<_0x335565['body'][_0xb475('0x79')][_0xb475('0x41')];_0x235985+=0x1){socket[_0xb475('0x7c')](_0xb475('0x7d'),{'UserId':_0x335565['body'][_0xb475('0x79')][_0x235985],'VoicePrefixId':_0x335565['params']['id']});}return _0x2121f0;});}})[_0xb475('0x28')](respondWithResult(_0x2671ab,null))[_0xb475('0x50')](handleError(_0x2671ab,null));};exports[_0xb475('0x7e')]=function(_0x24cf8b,_0x5a5583,_0x5057aa){return db['VoicePrefix'][_0xb475('0x53')]({'where':{'id':_0x24cf8b[_0xb475('0x52')]['id']}})[_0xb475('0x28')](handleEntityNotFound(_0x5a5583,null))[_0xb475('0x28')](function(_0x453b62){if(_0x453b62){return _0x453b62[_0xb475('0x7e')](_0x24cf8b[_0xb475('0x3b')][_0xb475('0x79')])[_0xb475('0x28')](function(){if(_[_0xb475('0x7f')](_0x24cf8b['query'][_0xb475('0x79')])){for(var _0x27daa5=0x0;_0x27daa5<_0x24cf8b[_0xb475('0x3b')]['ids'][_0xb475('0x41')];_0x27daa5+=0x1){socket[_0xb475('0x7c')](_0xb475('0x80'),{'UserId':Number(_0x24cf8b[_0xb475('0x3b')]['ids'][_0x27daa5]),'VoicePrefixId':Number(_0x24cf8b[_0xb475('0x52')]['id'])});}}else{socket[_0xb475('0x7c')](_0xb475('0x80'),{'UserId':Number(_0x24cf8b[_0xb475('0x3b')][_0xb475('0x79')]),'VoicePrefixId':Number(_0x24cf8b[_0xb475('0x52')]['id'])});}});}})[_0xb475('0x28')](respondWithStatusCode(_0x5a5583,null))[_0xb475('0x50')](handleError(_0x5a5583,null));};exports[_0xb475('0x81')]=function(_0x50edfc,_0x40d08d,_0x7002e8){var _0x499814={};var _0x37b60a={};var _0x317bd7;var _0x1543d3;return db['VoicePrefix']['findOne']({'where':{'id':_0x50edfc['params']['id']}})[_0xb475('0x28')](handleEntityNotFound(_0x40d08d,null))['then'](function(_0x792648){if(_0x792648){_0x317bd7=_0x792648;_0x37b60a['model']=_[_0xb475('0x3c')](db[_0xb475('0x82')][_0xb475('0x37')]);_0x37b60a['query']=_[_0xb475('0x3c')](_0x50edfc[_0xb475('0x3b')]);_0x37b60a[_0xb475('0x3d')]=_[_0xb475('0x3e')](_0x37b60a[_0xb475('0x39')],_0x37b60a['query']);_0x499814[_0xb475('0x3f')]=_['intersection'](_0x37b60a[_0xb475('0x39')],qs['fields'](_0x50edfc[_0xb475('0x3b')][_0xb475('0x40')]));_0x499814['attributes']=_0x499814[_0xb475('0x3f')]['length']?_0x499814[_0xb475('0x3f')]:_0x37b60a[_0xb475('0x39')];_0x499814[_0xb475('0x45')]=qs[_0xb475('0x46')](_0x50edfc[_0xb475('0x3b')]['sort']);_0x499814['where']=qs['filters'](_[_0xb475('0x47')](_0x50edfc['query'],_0x37b60a[_0xb475('0x3d')]));if(_0x50edfc[_0xb475('0x3b')][_0xb475('0x48')]){_0x499814[_0xb475('0x49')]=_[_0xb475('0x31')](_0x499814[_0xb475('0x49')],{'$or':_['map'](_0x499814[_0xb475('0x3f')],function(_0x250703){var _0x419367={};_0x419367[_0x250703]={'$like':'%'+_0x50edfc['query']['filter']+'%'};return _0x419367;})});}_0x499814=_[_0xb475('0x31')]({},_0x499814,_0x50edfc[_0xb475('0x4b')]);return _0x317bd7['getAgents'](_0x499814);}})['then'](function(_0x522b8d){if(_0x522b8d){_0x1543d3=_0x522b8d[_0xb475('0x41')];if(!_0x50edfc[_0xb475('0x3b')]['hasOwnProperty']('nolimit')){_0x499814[_0xb475('0x44')]=qs['limit'](_0x50edfc[_0xb475('0x3b')][_0xb475('0x44')]);_0x499814[_0xb475('0x20')]=qs['offset'](_0x50edfc[_0xb475('0x3b')]['offset']);}return _0x317bd7[_0xb475('0x81')](_0x499814);}})[_0xb475('0x28')](function(_0x483498){if(_0x483498){return _0x483498?{'count':_0x1543d3,'rows':_0x483498}:null;}})[_0xb475('0x28')](respondWithResult(_0x40d08d,null))[_0xb475('0x50')](handleError(_0x40d08d,null));};
\ No newline at end of file
+var _0x337a=['query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','find','params','describe','transaction','create','VoiceExtensionId','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','priority','appdata','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','prefix','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','NoOp','charAt','sequelize','findById','addAgents','ids','omit','spread','emit','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','options','eml-format','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voicePrefix.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','get','VoicePrefixes','UserProfileResource','error','stack','name','send','render','body','contact','agent','interaction','account','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','keys'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x337a,0x141));var _0xa337=function(_0x5cde2f,_0x28ee2){_0x5cde2f=_0x5cde2f-0x0;var _0x2efd70=_0x337a[_0x5cde2f];return _0x2efd70;};'use strict';var emlformat=require(_0xa337('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa337('0x1'));var jsonpatch=require(_0xa337('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa337('0x3'));var util=require(_0xa337('0x4'));var path=require(_0xa337('0x5'));var sox=require(_0xa337('0x6'));var csv=require('to-csv');var ejs=require(_0xa337('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa337('0x8'));var deskjs=require(_0xa337('0x9'));var toCsv=require(_0xa337('0xa'));var querystring=require(_0xa337('0xb'));var Papa=require(_0xa337('0xc'));var Redis=require(_0xa337('0xd'));var authService=require(_0xa337('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa337('0xf'));var logger=require(_0xa337('0x10'))('api');var utils=require(_0xa337('0x11'));var config=require(_0xa337('0x12'));var licenseUtil=require(_0xa337('0x13'));var db=require(_0xa337('0x14'))['db'];config[_0xa337('0x15')]=_[_0xa337('0x16')](config[_0xa337('0x15')],{'host':_0xa337('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa337('0x15')]));require(_0xa337('0x18'))[_0xa337('0x19')](socket);function respondWithStatusCode(_0x385fea,_0x22904d){_0x22904d=_0x22904d||0xcc;return function(_0x1d758b){if(_0x1d758b){return _0x385fea[_0xa337('0x1a')](_0x22904d);}return _0x385fea['status'](_0x22904d)[_0xa337('0x1b')]();};}function respondWithResult(_0x5b4334,_0x583c14){_0x583c14=_0x583c14||0xc8;return function(_0x385d1f){if(_0x385d1f){return _0x5b4334[_0xa337('0x1c')](_0x583c14)[_0xa337('0x1d')](_0x385d1f);}};}function respondWithFilteredResult(_0x268aa3,_0x1dbc1d){return function(_0x469fc1){if(_0x469fc1){var _0x285da7=typeof _0x1dbc1d[_0xa337('0x1e')]===_0xa337('0x1f')&&typeof _0x1dbc1d[_0xa337('0x20')]===_0xa337('0x1f');var _0x3153af=_0x469fc1[_0xa337('0x21')];var _0x455063=_0x285da7?0x0:_0x1dbc1d[_0xa337('0x1e')];var _0x130bf8=_0x285da7?_0x469fc1[_0xa337('0x21')]:_0x1dbc1d[_0xa337('0x1e')]+_0x1dbc1d[_0xa337('0x20')];var _0x2f79b4;if(_0x130bf8>=_0x3153af){_0x130bf8=_0x3153af;_0x2f79b4=0xc8;}else{_0x2f79b4=0xce;}_0x268aa3[_0xa337('0x1c')](_0x2f79b4);return _0x268aa3[_0xa337('0x22')](_0xa337('0x23'),_0x455063+'-'+_0x130bf8+'/'+_0x3153af)[_0xa337('0x1d')](_0x469fc1);}return null;};}function patchUpdates(_0x215236){return function(_0x17f68d){try{jsonpatch[_0xa337('0x24')](_0x17f68d,_0x215236,!![]);}catch(_0x57ee58){return BPromise[_0xa337('0x25')](_0x57ee58);}return _0x17f68d['save']();};}function saveUpdates(_0x253250,_0x135492){return function(_0x3a493f){if(_0x3a493f){return _0x3a493f[_0xa337('0x26')](_0x253250)[_0xa337('0x27')](function(_0x732562){return _0x732562;});}return null;};}function removeEntity(_0x3ebb21,_0x585570){return function(_0x3f9e57){if(_0x3f9e57){return _0x3f9e57[_0xa337('0x28')]()[_0xa337('0x27')](function(){var _0x306a71=_0x3f9e57[_0xa337('0x29')]({'plain':!![]});var _0x515574=_0xa337('0x2a');return db[_0xa337('0x2b')][_0xa337('0x28')]({'where':{'type':_0x515574,'resourceId':_0x306a71['id']}})['then'](function(){return _0x3f9e57;});})['then'](function(){_0x3ebb21['status'](0xcc)[_0xa337('0x1b')]();});}};}function handleEntityNotFound(_0xa612f3,_0x52f230){return function(_0xa2f335){if(!_0xa2f335){_0xa612f3[_0xa337('0x1a')](0x194);}return _0xa2f335;};}function handleError(_0x4573d2,_0x32aae2){_0x32aae2=_0x32aae2||0x1f4;return function(_0x1cc3c3){logger[_0xa337('0x2c')](_0x1cc3c3[_0xa337('0x2d')]);if(_0x1cc3c3[_0xa337('0x2e')]){delete _0x1cc3c3[_0xa337('0x2e')];}_0x4573d2[_0xa337('0x1c')](_0x32aae2)[_0xa337('0x2f')](_0x1cc3c3);};}function getMustacheRender(_0x1539af,_0x538400){return Mustache[_0xa337('0x30')](_0x1539af,_['merge'](_0x538400[_0xa337('0x31')],{'contact':_0x538400[_0xa337('0x32')],'message':_0x538400['message'],'agent':_0x538400[_0xa337('0x33')],'interaction':_0x538400[_0xa337('0x34')],'account':_0x538400[_0xa337('0x35')]}))||'';}exports[_0xa337('0x36')]=function(_0x47e64f,_0x1a38fc){var _0x448295={},_0x5a0af2={},_0x180777={'count':0x0,'rows':[]};var _0x853ff4=_[_0xa337('0x37')](db[_0xa337('0x38')][_0xa337('0x39')],function(_0xe4ec3f){return{'name':_0xe4ec3f[_0xa337('0x3a')],'type':_0xe4ec3f[_0xa337('0x3b')][_0xa337('0x3c')]};});_0x5a0af2[_0xa337('0x3d')]=_['map'](_0x853ff4,'name');_0x5a0af2['query']=_[_0xa337('0x3e')](_0x47e64f[_0xa337('0x3f')]);_0x5a0af2['filters']=_[_0xa337('0x40')](_0x5a0af2[_0xa337('0x3d')],_0x5a0af2['query']);_0x448295[_0xa337('0x41')]=_[_0xa337('0x40')](_0x5a0af2[_0xa337('0x3d')],qs[_0xa337('0x42')](_0x47e64f['query'][_0xa337('0x42')]));_0x448295['attributes']=_0x448295[_0xa337('0x41')][_0xa337('0x43')]?_0x448295[_0xa337('0x41')]:_0x5a0af2[_0xa337('0x3d')];if(!_0x47e64f[_0xa337('0x3f')][_0xa337('0x44')]('nolimit')){_0x448295[_0xa337('0x20')]=qs[_0xa337('0x20')](_0x47e64f[_0xa337('0x3f')][_0xa337('0x20')]);_0x448295[_0xa337('0x1e')]=qs['offset'](_0x47e64f[_0xa337('0x3f')]['offset']);}_0x448295[_0xa337('0x45')]=qs[_0xa337('0x46')](_0x47e64f['query'][_0xa337('0x46')]);_0x448295[_0xa337('0x47')]=qs[_0xa337('0x48')](_[_0xa337('0x49')](_0x47e64f[_0xa337('0x3f')],_0x5a0af2[_0xa337('0x48')]),_0x853ff4);if(_0x47e64f['query']['filter']){_0x448295[_0xa337('0x47')]=_[_0xa337('0x4a')](_0x448295[_0xa337('0x47')],{'$or':_[_0xa337('0x37')](_0x853ff4,function(_0x3b1c90){if(_0x3b1c90[_0xa337('0x3b')]!==_0xa337('0x4b')){var _0x37f6f1={};_0x37f6f1[_0x3b1c90[_0xa337('0x2e')]]={'$like':'%'+_0x47e64f['query'][_0xa337('0x4c')]+'%'};return _0x37f6f1;}})});}_0x448295=_[_0xa337('0x4a')]({},_0x448295,_0x47e64f['options']);var _0x543ab0={'where':_0x448295[_0xa337('0x47')]};return db[_0xa337('0x38')][_0xa337('0x21')](_0x543ab0)[_0xa337('0x27')](function(_0x5375b1){_0x180777[_0xa337('0x21')]=_0x5375b1;if(_0x47e64f[_0xa337('0x3f')][_0xa337('0x4d')]){_0x448295[_0xa337('0x4e')]=[{'all':!![]}];}return db[_0xa337('0x38')][_0xa337('0x4f')](_0x448295);})[_0xa337('0x27')](function(_0x3c79f0){_0x180777[_0xa337('0x50')]=_0x3c79f0;return _0x180777;})['then'](respondWithFilteredResult(_0x1a38fc,_0x448295))[_0xa337('0x51')](handleError(_0x1a38fc,null));};exports[_0xa337('0x52')]=function(_0x3dadec,_0x181856){var _0xe2f0cc={'raw':![],'where':{'id':_0x3dadec['params']['id']}},_0xf6b1ce={};_0xf6b1ce[_0xa337('0x3d')]=_[_0xa337('0x3e')](db[_0xa337('0x38')]['rawAttributes']);_0xf6b1ce['query']=_[_0xa337('0x3e')](_0x3dadec[_0xa337('0x3f')]);_0xf6b1ce[_0xa337('0x48')]=_['intersection'](_0xf6b1ce[_0xa337('0x3d')],_0xf6b1ce[_0xa337('0x3f')]);_0xe2f0cc['attributes']=_[_0xa337('0x40')](_0xf6b1ce[_0xa337('0x3d')],qs[_0xa337('0x42')](_0x3dadec[_0xa337('0x3f')]['fields']));_0xe2f0cc[_0xa337('0x41')]=_0xe2f0cc[_0xa337('0x41')][_0xa337('0x43')]?_0xe2f0cc[_0xa337('0x41')]:_0xf6b1ce[_0xa337('0x3d')];if(_0x3dadec[_0xa337('0x3f')][_0xa337('0x4d')]){_0xe2f0cc[_0xa337('0x4e')]=[{'all':!![]}];}_0xe2f0cc=_[_0xa337('0x4a')]({},_0xe2f0cc,_0x3dadec['options']);return db[_0xa337('0x38')][_0xa337('0x53')](_0xe2f0cc)[_0xa337('0x27')](handleEntityNotFound(_0x181856,null))[_0xa337('0x27')](respondWithResult(_0x181856,null))[_0xa337('0x51')](handleError(_0x181856,null));};exports[_0xa337('0x28')]=function(_0x139f78,_0x5fed52){return db[_0xa337('0x38')][_0xa337('0x53')]({'where':{'id':_0x139f78[_0xa337('0x54')]['id']}})[_0xa337('0x27')](handleEntityNotFound(_0x5fed52,null))[_0xa337('0x27')](removeEntity(_0x5fed52,null))[_0xa337('0x51')](handleError(_0x5fed52,null));};exports[_0xa337('0x55')]=function(_0x47fd64,_0x2d1fc2){return db[_0xa337('0x38')][_0xa337('0x55')]()[_0xa337('0x27')](respondWithResult(_0x2d1fc2,null))[_0xa337('0x51')](handleError(_0x2d1fc2,null));};exports['create']=function(_0x10237b,_0x8f0b5f){var _0x344b5c;return db['sequelize'][_0xa337('0x56')](function(_0x951837){return db[_0xa337('0x38')][_0xa337('0x57')](_0x10237b[_0xa337('0x31')],{'transaction':_0x951837})[_0xa337('0x27')](function(_0x1bc7e6){_0x344b5c=_0x1bc7e6[_0xa337('0x29')]({'plain':!![]});return db['VoiceExtension'][_0xa337('0x53')]({'where':{'id':_0x344b5c[_0xa337('0x58')]},'raw':!![]})['then'](function(_0x129743){return createVoicePrefixExtensions(_0x344b5c,_0x129743,_0x951837);});});})[_0xa337('0x27')](function(){var _0x10ff97=_0x10237b[_0xa337('0x59')][_0xa337('0x29')]({'plain':!![]});if(!_0x10ff97)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x10ff97[_0xa337('0x5a')]==='user'){var _0xc42e1b=_0x344b5c;return db[_0xa337('0x5b')][_0xa337('0x53')]({'where':{'name':_0xa337('0x2a'),'userProfileId':_0x10ff97[_0xa337('0x5c')]},'raw':!![]})['then'](function(_0x23d88e){if(_0x23d88e&&_0x23d88e['autoAssociation']===0x0){return db[_0xa337('0x2b')][_0xa337('0x57')]({'name':_0xc42e1b[_0xa337('0x2e')],'resourceId':_0xc42e1b['id'],'type':_0x23d88e['name'],'sectionId':_0x23d88e['id']},{})['then'](function(){return _0x344b5c;});}else{return _0x344b5c;}})['catch'](function(_0x29a60c){logger[_0xa337('0x2c')](_0xa337('0x5d'),_0x29a60c);throw _0x29a60c;});}return _0x344b5c;})[_0xa337('0x27')](respondWithResult(_0x8f0b5f,null))[_0xa337('0x51')](handleError(_0x8f0b5f,null));};function Extension(_0x161400,_0x5c9653,_0x49f1bb,_0x1ea941){this[_0xa337('0x5e')]=_0xa337('0x5f');this[_0xa337('0x60')]=_0x161400;this['app']=_0x49f1bb;this[_0xa337('0x3b')]=_0xa337('0x61');this[_0xa337('0x62')]=_0xa337('0x63');this[_0xa337('0x64')]=_0x5c9653;this[_0xa337('0x65')]=_0x1ea941;}function createVoicePrefixExtensions(_0x3adfe8,_0x20bbae,_0x228775){return new BPromise(function(_0x464e7e,_0x3a9191){var _0x127750=new Extension(formatPrefixName(_0x3adfe8['prefix']),0x1,'NoOp','Voice\x20Prefix');_0x127750[_0xa337('0x66')]=_0x3adfe8['id'];return db[_0xa337('0x67')][_0xa337('0x57')](_0x127750,{'transaction':_0x228775})[_0xa337('0x27')](function(_0x4e3df2){var _0x32f82e=_0x4e3df2[_0xa337('0x29')]({'plain':!![]});var _0x1373b8=_['map'](addVoicePrefixExtensions(_0x3adfe8,_0x20bbae),function(_0x5197e3){_0x5197e3['VoiceExtensionId']=_0x32f82e['id'];_0x5197e3[_0xa337('0x66')]=_0x3adfe8['id'];return _0x5197e3;});return db[_0xa337('0x67')][_0xa337('0x68')](_0x1373b8,{'transaction':_0x228775})[_0xa337('0x27')](function(_0x4c4605){if(!_0x4c4605){return _0x3a9191(_0xa337('0x69'));}else{return _0x464e7e(_0x4c4605);}})[_0xa337('0x51')](function(_0x1ed540){return _0x3a9191(_0x1ed540);});});;});};function addVoicePrefixExtensions(_0x5adbee,_0x3276bf){var _0x2ce9ad=[];var _0x176e51=formatPrefixName(_0x5adbee[_0xa337('0x6a')]);_0x2ce9ad[_0xa337('0x6b')](new Extension(_0x176e51,0x2,_0xa337('0x6c'),_0xa337('0x6d')+_0x5adbee[_0xa337('0x2e')]));if(_0x5adbee[_0xa337('0x6e')]){_0x2ce9ad[_0xa337('0x6b')](new Extension(_0x176e51,0x3,'Set',_0xa337('0x6f')+_0x5adbee[_0xa337('0x6e')]));}else{_0x2ce9ad[_0xa337('0x6b')](new Extension(_0x176e51,0x3,_0xa337('0x70'),'No\x20callerid\x20available'));}_0x2ce9ad[_0xa337('0x6b')](new Extension(_0x176e51,0x4,'goto',_0x3276bf[_0xa337('0x5e')]+','+'${EXTEN:'+(0x8+_0x5adbee[_0xa337('0x2e')][_0xa337('0x43')])+'}'+','+0x1));return _0x2ce9ad;}function formatPrefixName(_0xa3fe45){var _0x54425f='_';for(var _0x8aea51=0x0;_0x8aea51<_0xa3fe45[_0xa337('0x43')];_0x8aea51++){if(_0xa3fe45[_0xa337('0x71')](_0x8aea51)=='-'){_0x54425f+=_0xa3fe45[_0xa337('0x71')](_0x8aea51);}else{_0x54425f+='['+_0xa3fe45[_0xa337('0x71')](_0x8aea51)+']';}}_0x54425f+='.';return _0x54425f;}exports[_0xa337('0x26')]=function(_0x351d0c,_0x53d0e1,_0x537e49){var _0x43aebc=_0x351d0c[_0xa337('0x31')];_0x43aebc[_0xa337('0x6a')]='system-'+_0x43aebc[_0xa337('0x2e')]+'-';return db[_0xa337('0x72')]['transaction'](function(_0x2c7866){return db[_0xa337('0x38')][_0xa337('0x26')](_0x43aebc,{'where':{'id':_0x43aebc['id']},'transaction':_0x2c7866})['then'](function(){return db[_0xa337('0x67')][_0xa337('0x28')]({'where':{'VoicePrefixId':_0x43aebc['id']},'transaction':_0x2c7866})['then'](function(){return db[_0xa337('0x67')][_0xa337('0x53')]({'where':{'id':_0x43aebc[_0xa337('0x58')]},'raw':!![]})[_0xa337('0x27')](function(_0x3ffb6d){return createVoicePrefixExtensions(_0x43aebc,_0x3ffb6d,_0x2c7866);});});});})[_0xa337('0x27')](function(){return db[_0xa337('0x38')][_0xa337('0x73')](_0x43aebc['id']);})[_0xa337('0x27')](respondWithResult(_0x53d0e1,null))[_0xa337('0x51')](handleError(_0x53d0e1,null));};exports[_0xa337('0x74')]=function(_0x5d6913,_0x58e293,_0x5220ee){return db[_0xa337('0x38')][_0xa337('0x53')]({'where':{'id':_0x5d6913[_0xa337('0x54')]['id']}})[_0xa337('0x27')](handleEntityNotFound(_0x58e293,null))[_0xa337('0x27')](function(_0x45e9d2){if(_0x45e9d2){return _0x45e9d2[_0xa337('0x74')](_0x5d6913[_0xa337('0x31')][_0xa337('0x75')],_[_0xa337('0x76')](_0x5d6913[_0xa337('0x31')],['ids','id'])||{})[_0xa337('0x77')](function(_0x4fb458){for(var _0x33b03e=0x0;_0x33b03e<_0x5d6913[_0xa337('0x31')]['ids'][_0xa337('0x43')];_0x33b03e+=0x1){socket[_0xa337('0x78')]('userVoicePrefix:save',{'UserId':_0x5d6913[_0xa337('0x31')][_0xa337('0x75')][_0x33b03e],'VoicePrefixId':_0x5d6913[_0xa337('0x54')]['id']});}return _0x4fb458;});}})[_0xa337('0x27')](respondWithResult(_0x58e293,null))['catch'](handleError(_0x58e293,null));};exports[_0xa337('0x79')]=function(_0x51fc4f,_0x208752,_0x405af8){return db['VoicePrefix'][_0xa337('0x53')]({'where':{'id':_0x51fc4f[_0xa337('0x54')]['id']}})[_0xa337('0x27')](handleEntityNotFound(_0x208752,null))[_0xa337('0x27')](function(_0x351cf4){if(_0x351cf4){return _0x351cf4[_0xa337('0x79')](_0x51fc4f[_0xa337('0x3f')][_0xa337('0x75')])['then'](function(){if(_[_0xa337('0x7a')](_0x51fc4f[_0xa337('0x3f')][_0xa337('0x75')])){for(var _0x442336=0x0;_0x442336<_0x51fc4f['query'][_0xa337('0x75')][_0xa337('0x43')];_0x442336+=0x1){socket['emit'](_0xa337('0x7b'),{'UserId':Number(_0x51fc4f[_0xa337('0x3f')][_0xa337('0x75')][_0x442336]),'VoicePrefixId':Number(_0x51fc4f['params']['id'])});}}else{socket[_0xa337('0x78')](_0xa337('0x7b'),{'UserId':Number(_0x51fc4f[_0xa337('0x3f')]['ids']),'VoicePrefixId':Number(_0x51fc4f[_0xa337('0x54')]['id'])});}});}})[_0xa337('0x27')](respondWithStatusCode(_0x208752,null))['catch'](handleError(_0x208752,null));};exports[_0xa337('0x7c')]=function(_0x1021ac,_0x1cd993,_0xf7deb9){var _0x49f058={};var _0x1f46ef={};var _0x47bdc0;var _0x14d943;return db[_0xa337('0x38')][_0xa337('0x7d')]({'where':{'id':_0x1021ac[_0xa337('0x54')]['id']}})[_0xa337('0x27')](handleEntityNotFound(_0x1cd993,null))[_0xa337('0x27')](function(_0x14d3e7){if(_0x14d3e7){_0x47bdc0=_0x14d3e7;_0x1f46ef[_0xa337('0x3d')]=_[_0xa337('0x3e')](db[_0xa337('0x7e')][_0xa337('0x39')]);_0x1f46ef[_0xa337('0x3f')]=_['keys'](_0x1021ac[_0xa337('0x3f')]);_0x1f46ef[_0xa337('0x48')]=_['intersection'](_0x1f46ef[_0xa337('0x3d')],_0x1f46ef[_0xa337('0x3f')]);_0x49f058['attributes']=_[_0xa337('0x40')](_0x1f46ef[_0xa337('0x3d')],qs[_0xa337('0x42')](_0x1021ac[_0xa337('0x3f')][_0xa337('0x42')]));_0x49f058[_0xa337('0x41')]=_0x49f058['attributes'][_0xa337('0x43')]?_0x49f058[_0xa337('0x41')]:_0x1f46ef[_0xa337('0x3d')];_0x49f058[_0xa337('0x45')]=qs[_0xa337('0x46')](_0x1021ac[_0xa337('0x3f')][_0xa337('0x46')]);_0x49f058['where']=qs[_0xa337('0x48')](_[_0xa337('0x49')](_0x1021ac[_0xa337('0x3f')],_0x1f46ef['filters']));if(_0x1021ac['query'][_0xa337('0x4c')]){_0x49f058['where']=_[_0xa337('0x4a')](_0x49f058[_0xa337('0x47')],{'$or':_[_0xa337('0x37')](_0x49f058[_0xa337('0x41')],function(_0x1cbb3c){var _0x1222ae={};_0x1222ae[_0x1cbb3c]={'$like':'%'+_0x1021ac['query'][_0xa337('0x4c')]+'%'};return _0x1222ae;})});}_0x49f058=_[_0xa337('0x4a')]({},_0x49f058,_0x1021ac[_0xa337('0x7f')]);return _0x47bdc0['getAgents'](_0x49f058);}})[_0xa337('0x27')](function(_0x1c1273){if(_0x1c1273){_0x14d943=_0x1c1273[_0xa337('0x43')];if(!_0x1021ac['query'][_0xa337('0x44')]('nolimit')){_0x49f058[_0xa337('0x20')]=qs[_0xa337('0x20')](_0x1021ac[_0xa337('0x3f')]['limit']);_0x49f058[_0xa337('0x1e')]=qs['offset'](_0x1021ac[_0xa337('0x3f')][_0xa337('0x1e')]);}return _0x47bdc0[_0xa337('0x7c')](_0x49f058);}})[_0xa337('0x27')](function(_0x2e9180){if(_0x2e9180){return _0x2e9180?{'count':_0x14d943,'rows':_0x2e9180}:null;}})[_0xa337('0x27')](respondWithResult(_0x1cd993,null))[_0xa337('0x51')](handleError(_0x1cd993,null));};
\ No newline at end of file