Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / voicePrefix / voicePrefix.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x2581=['VoicePrefix','rawAttributes','fieldName','model','query','keys','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filters','filter','type','merge','options','includeAll','include','rows','catch','show','params','intersection','find','describe','sequelize','transaction','create','VoiceExtension','VoiceExtensionId','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','body','findById','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','User','getAgents','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','VoicePrefixes','UserProfileResource','error','stack','name','send','map'];(function(_0x3ecd45,_0x5e1e3d){var _0x41e8f0=function(_0xeabf05){while(--_0xeabf05){_0x3ecd45['push'](_0x3ecd45['shift']());}};_0x41e8f0(++_0x5e1e3d);}(_0x2581,0xcb));var _0x1258=function(_0xf56fb3,_0x5b08c4){_0xf56fb3=_0xf56fb3-0x0;var _0x246b7a=_0x2581[_0xf56fb3];return _0x246b7a;};'use strict';var pdf=require(_0x1258('0x0'));var emlformat=require(_0x1258('0x1'));var rimraf=require(_0x1258('0x2'));var zipdir=require(_0x1258('0x3'));var jsonpatch=require(_0x1258('0x4'));var rp=require('request-promise');var moment=require(_0x1258('0x5'));var BPromise=require(_0x1258('0x6'));var Mustache=require(_0x1258('0x7'));var util=require(_0x1258('0x8'));var path=require(_0x1258('0x9'));var sox=require(_0x1258('0xa'));var csv=require(_0x1258('0xb'));var ejs=require(_0x1258('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1258('0xd'));var crypto=require(_0x1258('0xe'));var jsforce=require(_0x1258('0xf'));var deskjs=require(_0x1258('0x10'));var toCsv=require(_0x1258('0xb'));var querystring=require(_0x1258('0x11'));var Papa=require(_0x1258('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1258('0x13'));var as=require(_0x1258('0x14'));var hardwareService=require(_0x1258('0x15'));var logger=require(_0x1258('0x16'))('api');var utils=require(_0x1258('0x17'));var config=require(_0x1258('0x18'));var licenseUtil=require(_0x1258('0x19'));var db=require(_0x1258('0x1a'))['db'];config['redis']=_[_0x1258('0x1b')](config[_0x1258('0x1c')],{'host':_0x1258('0x1d'),'port':0x18eb});var socket=require(_0x1258('0x1e'))(new Redis(config[_0x1258('0x1c')]));require(_0x1258('0x1f'))[_0x1258('0x20')](socket);function respondWithStatusCode(_0x562286,_0x77d12c){_0x77d12c=_0x77d12c||0xcc;return function(_0x56bd82){if(_0x56bd82){return _0x562286[_0x1258('0x21')](_0x77d12c);}return _0x562286[_0x1258('0x22')](_0x77d12c)[_0x1258('0x23')]();};}function respondWithResult(_0x26e676,_0x313717){_0x313717=_0x313717||0xc8;return function(_0x4a85e4){if(_0x4a85e4){return _0x26e676[_0x1258('0x22')](_0x313717)[_0x1258('0x24')](_0x4a85e4);}};}function respondWithFilteredResult(_0x38d6e9,_0x55f1dc){return function(_0x97c02e){if(_0x97c02e){var _0xf234e8=_0x97c02e[_0x1258('0x25')],_0x55c458=_0x55f1dc[_0x1258('0x26')],_0x2dd7fd=_0x55f1dc[_0x1258('0x26')]+_0x55f1dc[_0x1258('0x27')],_0x2432b2;if(_0x2dd7fd>=_0xf234e8){_0x2dd7fd=_0xf234e8;_0x2432b2=0xc8;}else{_0x2432b2=0xce;}_0x38d6e9[_0x1258('0x22')](_0x2432b2);return _0x38d6e9[_0x1258('0x28')](_0x1258('0x29'),_0x55c458+'-'+_0x2dd7fd+'/'+_0xf234e8)[_0x1258('0x24')](_0x97c02e);}return null;};}function patchUpdates(_0x181c8c){return function(_0x7ce367){try{jsonpatch[_0x1258('0x2a')](_0x7ce367,_0x181c8c,!![]);}catch(_0x1d270b){return BPromise[_0x1258('0x2b')](_0x1d270b);}return _0x7ce367['save']();};}function saveUpdates(_0x282ef1,_0x528a62){return function(_0x569f65){if(_0x569f65){return _0x569f65[_0x1258('0x2c')](_0x282ef1)[_0x1258('0x2d')](function(_0x3e3a57){return _0x3e3a57;});}return null;};}function removeEntity(_0x2a61f2,_0x437fce){return function(_0xdf6639){if(_0xdf6639){return _0xdf6639[_0x1258('0x2e')]()['then'](function(){var _0x3ec562=_0xdf6639[_0x1258('0x2f')]({'plain':!![]});var _0x1cbfd1=_0x1258('0x30');return db[_0x1258('0x31')][_0x1258('0x2e')]({'where':{'type':_0x1cbfd1,'resourceId':_0x3ec562['id']}})[_0x1258('0x2d')](function(){return _0xdf6639;});})[_0x1258('0x2d')](function(){_0x2a61f2[_0x1258('0x22')](0xcc)[_0x1258('0x23')]();});}};}function handleEntityNotFound(_0x2edb84,_0x42a3b4){return function(_0x17b6b2){if(!_0x17b6b2){_0x2edb84['sendStatus'](0x194);}return _0x17b6b2;};}function handleError(_0x5a6365,_0x18ab7a){_0x18ab7a=_0x18ab7a||0x1f4;return function(_0x4fa3cf){logger[_0x1258('0x32')](_0x4fa3cf[_0x1258('0x33')]);if(_0x4fa3cf['name']){delete _0x4fa3cf[_0x1258('0x34')];}_0x5a6365[_0x1258('0x22')](_0x18ab7a)[_0x1258('0x35')](_0x4fa3cf);};}exports['index']=function(_0x58e7be,_0x1b46bf){var _0x2598a6={},_0x4a9642={},_0xa93e0b={'count':0x0,'rows':[]};var _0x5d059f=_[_0x1258('0x36')](db[_0x1258('0x37')][_0x1258('0x38')],function(_0x3c384c){return{'name':_0x3c384c[_0x1258('0x39')],'type':_0x3c384c['type']['key']};});_0x4a9642[_0x1258('0x3a')]=_[_0x1258('0x36')](_0x5d059f,_0x1258('0x34'));_0x4a9642[_0x1258('0x3b')]=_[_0x1258('0x3c')](_0x58e7be[_0x1258('0x3b')]);_0x4a9642['filters']=_['intersection'](_0x4a9642[_0x1258('0x3a')],_0x4a9642[_0x1258('0x3b')]);_0x2598a6['attributes']=_['intersection'](_0x4a9642['model'],qs['fields'](_0x58e7be[_0x1258('0x3b')][_0x1258('0x3d')]));_0x2598a6[_0x1258('0x3e')]=_0x2598a6[_0x1258('0x3e')][_0x1258('0x3f')]?_0x2598a6[_0x1258('0x3e')]:_0x4a9642[_0x1258('0x3a')];if(!_0x58e7be[_0x1258('0x3b')][_0x1258('0x40')]('nolimit')){_0x2598a6['limit']=qs[_0x1258('0x27')](_0x58e7be['query'][_0x1258('0x27')]);_0x2598a6['offset']=qs[_0x1258('0x26')](_0x58e7be[_0x1258('0x3b')][_0x1258('0x26')]);}_0x2598a6[_0x1258('0x41')]=qs[_0x1258('0x42')](_0x58e7be[_0x1258('0x3b')][_0x1258('0x42')]);_0x2598a6[_0x1258('0x43')]=qs['filters'](_[_0x1258('0x44')](_0x58e7be[_0x1258('0x3b')],_0x4a9642[_0x1258('0x45')]),_0x5d059f);if(_0x58e7be[_0x1258('0x3b')][_0x1258('0x46')]){_0x2598a6[_0x1258('0x43')]=_['merge'](_0x2598a6['where'],{'$or':_[_0x1258('0x36')](_0x5d059f,function(_0x24851a){if(_0x24851a[_0x1258('0x47')]!=='VIRTUAL'){var _0x3e63d3={};_0x3e63d3[_0x24851a['name']]={'$like':'%'+_0x58e7be['query'][_0x1258('0x46')]+'%'};return _0x3e63d3;}})});}_0x2598a6=_[_0x1258('0x48')]({},_0x2598a6,_0x58e7be[_0x1258('0x49')]);var _0x3f8e87={'where':_0x2598a6[_0x1258('0x43')]};return db[_0x1258('0x37')][_0x1258('0x25')](_0x3f8e87)[_0x1258('0x2d')](function(_0x121f55){_0xa93e0b[_0x1258('0x25')]=_0x121f55;if(_0x58e7be[_0x1258('0x3b')][_0x1258('0x4a')]){_0x2598a6[_0x1258('0x4b')]=[{'all':!![]}];}return db[_0x1258('0x37')]['findAll'](_0x2598a6);})[_0x1258('0x2d')](function(_0x2d8111){_0xa93e0b[_0x1258('0x4c')]=_0x2d8111;return _0xa93e0b;})[_0x1258('0x2d')](respondWithFilteredResult(_0x1b46bf,_0x2598a6))[_0x1258('0x4d')](handleError(_0x1b46bf,null));};exports[_0x1258('0x4e')]=function(_0x1d11c5,_0x563484){var _0x237544={'raw':![],'where':{'id':_0x1d11c5[_0x1258('0x4f')]['id']}},_0x318563={};_0x318563[_0x1258('0x3a')]=_[_0x1258('0x3c')](db[_0x1258('0x37')][_0x1258('0x38')]);_0x318563[_0x1258('0x3b')]=_[_0x1258('0x3c')](_0x1d11c5[_0x1258('0x3b')]);_0x318563[_0x1258('0x45')]=_[_0x1258('0x50')](_0x318563[_0x1258('0x3a')],_0x318563[_0x1258('0x3b')]);_0x237544[_0x1258('0x3e')]=_[_0x1258('0x50')](_0x318563[_0x1258('0x3a')],qs[_0x1258('0x3d')](_0x1d11c5[_0x1258('0x3b')]['fields']));_0x237544[_0x1258('0x3e')]=_0x237544[_0x1258('0x3e')]['length']?_0x237544['attributes']:_0x318563[_0x1258('0x3a')];if(_0x1d11c5[_0x1258('0x3b')][_0x1258('0x4a')]){_0x237544['include']=[{'all':!![]}];}_0x237544=_[_0x1258('0x48')]({},_0x237544,_0x1d11c5[_0x1258('0x49')]);return db[_0x1258('0x37')]['find'](_0x237544)[_0x1258('0x2d')](handleEntityNotFound(_0x563484,null))[_0x1258('0x2d')](respondWithResult(_0x563484,null))[_0x1258('0x4d')](handleError(_0x563484,null));};exports[_0x1258('0x2e')]=function(_0x48789e,_0x579662){return db['VoicePrefix'][_0x1258('0x51')]({'where':{'id':_0x48789e[_0x1258('0x4f')]['id']}})['then'](handleEntityNotFound(_0x579662,null))[_0x1258('0x2d')](removeEntity(_0x579662,null))[_0x1258('0x4d')](handleError(_0x579662,null));};exports[_0x1258('0x52')]=function(_0x377152,_0x51e396){return db[_0x1258('0x37')][_0x1258('0x52')]()[_0x1258('0x2d')](respondWithResult(_0x51e396,null))[_0x1258('0x4d')](handleError(_0x51e396,null));};exports['create']=function(_0x404380,_0xb341ba){var _0x29f588;return db[_0x1258('0x53')][_0x1258('0x54')](function(_0x1bd016){return db[_0x1258('0x37')][_0x1258('0x55')](_0x404380['body'],{'transaction':_0x1bd016})['then'](function(_0x3d698b){_0x29f588=_0x3d698b[_0x1258('0x2f')]({'plain':!![]});return db[_0x1258('0x56')][_0x1258('0x51')]({'where':{'id':_0x29f588[_0x1258('0x57')]},'raw':!![]})['then'](function(_0x1ae8fc){return createVoicePrefixExtensions(_0x29f588,_0x1ae8fc,_0x1bd016);});});})[_0x1258('0x2d')](function(){var _0x2adc55=_0x404380['user']['get']({'plain':!![]});if(!_0x2adc55)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2adc55[_0x1258('0x58')]===_0x1258('0x59')){var _0x2de959=_0x29f588;return db[_0x1258('0x5a')][_0x1258('0x51')]({'where':{'name':'VoicePrefixes','userProfileId':_0x2adc55[_0x1258('0x5b')]},'raw':!![]})[_0x1258('0x2d')](function(_0x153d4f){if(_0x153d4f&&_0x153d4f[_0x1258('0x5c')]===0x0){return db[_0x1258('0x31')][_0x1258('0x55')]({'name':_0x2de959[_0x1258('0x34')],'resourceId':_0x2de959['id'],'type':_0x153d4f[_0x1258('0x34')],'sectionId':_0x153d4f['id']},{})[_0x1258('0x2d')](function(){return _0x29f588;});}else{return _0x29f588;}})['catch'](function(_0x10e186){logger[_0x1258('0x32')](_0x1258('0x5d'),_0x10e186);throw _0x10e186;});}return _0x29f588;})['then'](respondWithResult(_0xb341ba,null))[_0x1258('0x4d')](handleError(_0xb341ba,null));};function Extension(_0x25dee8,_0x661202,_0x43dd5b,_0x2744ef){this[_0x1258('0x5e')]=_0x1258('0x5f');this[_0x1258('0x60')]=_0x25dee8;this[_0x1258('0x61')]=_0x43dd5b;this[_0x1258('0x47')]=_0x1258('0x62');this[_0x1258('0x63')]=_0x1258('0x64');this['priority']=_0x661202;this[_0x1258('0x65')]=_0x2744ef;}function createVoicePrefixExtensions(_0xae040,_0x41be7d,_0x31bc30){return new BPromise(function(_0x11aa96,_0x37ac7b){var _0x5553b4=new Extension(formatPrefixName(_0xae040[_0x1258('0x66')]),0x1,_0x1258('0x67'),_0x1258('0x68'));_0x5553b4[_0x1258('0x69')]=_0xae040['id'];return db[_0x1258('0x56')][_0x1258('0x55')](_0x5553b4,{'transaction':_0x31bc30})['then'](function(_0x279eb5){var _0x584d15=_0x279eb5[_0x1258('0x2f')]({'plain':!![]});var _0x2dd4d7=_[_0x1258('0x36')](addVoicePrefixExtensions(_0xae040,_0x41be7d),function(_0x18bdeb){_0x18bdeb[_0x1258('0x57')]=_0x584d15['id'];_0x18bdeb[_0x1258('0x69')]=_0xae040['id'];return _0x18bdeb;});return db[_0x1258('0x56')][_0x1258('0x6a')](_0x2dd4d7,{'transaction':_0x31bc30})[_0x1258('0x2d')](function(_0x201b1f){if(!_0x201b1f){return _0x37ac7b('Extensions\x20creation\x20failed');}else{return _0x11aa96(_0x201b1f);}})[_0x1258('0x4d')](function(_0x38c9eb){return _0x37ac7b(_0x38c9eb);});});;});};function addVoicePrefixExtensions(_0x52f510,_0x146522){var _0x4905db=[];var _0x3fc8a4=formatPrefixName(_0x52f510['prefix']);_0x4905db[_0x1258('0x6b')](new Extension(_0x3fc8a4,0x2,_0x1258('0x6c'),_0x1258('0x6d')+_0x52f510[_0x1258('0x34')]));if(_0x52f510[_0x1258('0x6e')]){_0x4905db[_0x1258('0x6b')](new Extension(_0x3fc8a4,0x3,_0x1258('0x6c'),_0x1258('0x6f')+_0x52f510[_0x1258('0x6e')]));}else{_0x4905db[_0x1258('0x6b')](new Extension(_0x3fc8a4,0x3,_0x1258('0x67'),_0x1258('0x70')));}_0x4905db[_0x1258('0x6b')](new Extension(_0x3fc8a4,0x4,_0x1258('0x71'),_0x146522[_0x1258('0x5e')]+','+_0x1258('0x72')+(0x8+_0x52f510[_0x1258('0x34')][_0x1258('0x3f')])+'}'+','+0x1));return _0x4905db;}function formatPrefixName(_0x48c020){var _0x4b9b26='_';for(var _0x2940f5=0x0;_0x2940f5<_0x48c020[_0x1258('0x3f')];_0x2940f5++){if(_0x48c020[_0x1258('0x73')](_0x2940f5)=='-'){_0x4b9b26+=_0x48c020[_0x1258('0x73')](_0x2940f5);}else{_0x4b9b26+='['+_0x48c020[_0x1258('0x73')](_0x2940f5)+']';}}_0x4b9b26+='.';return _0x4b9b26;}exports[_0x1258('0x2c')]=function(_0x157b8e,_0x2279a1,_0x19ae08){var _0x2455f8=_0x157b8e[_0x1258('0x74')];_0x2455f8[_0x1258('0x66')]='system-'+_0x2455f8[_0x1258('0x34')]+'-';return db['sequelize'][_0x1258('0x54')](function(_0x16ae31){return db[_0x1258('0x37')][_0x1258('0x2c')](_0x2455f8,{'where':{'id':_0x2455f8['id']},'transaction':_0x16ae31})[_0x1258('0x2d')](function(){return db[_0x1258('0x56')][_0x1258('0x2e')]({'where':{'VoicePrefixId':_0x2455f8['id']},'transaction':_0x16ae31})[_0x1258('0x2d')](function(){return db['VoiceExtension'][_0x1258('0x51')]({'where':{'id':_0x2455f8['VoiceExtensionId']},'raw':!![]})[_0x1258('0x2d')](function(_0x1c8347){return createVoicePrefixExtensions(_0x2455f8,_0x1c8347,_0x16ae31);});});});})['then'](function(){return db['VoicePrefix'][_0x1258('0x75')](_0x2455f8['id']);})[_0x1258('0x2d')](respondWithResult(_0x2279a1,null))[_0x1258('0x4d')](handleError(_0x2279a1,null));};exports[_0x1258('0x76')]=function(_0x36619b,_0x3a96d0,_0x25e5f9){return db[_0x1258('0x37')][_0x1258('0x51')]({'where':{'id':_0x36619b[_0x1258('0x4f')]['id']}})[_0x1258('0x2d')](handleEntityNotFound(_0x3a96d0,null))[_0x1258('0x2d')](function(_0x5a13a8){if(_0x5a13a8){return _0x5a13a8[_0x1258('0x76')](_0x36619b[_0x1258('0x74')][_0x1258('0x77')],_[_0x1258('0x78')](_0x36619b[_0x1258('0x74')],[_0x1258('0x77'),'id'])||{})['spread'](function(_0x1214ac){for(var _0x4fa126=0x0;_0x4fa126<_0x36619b[_0x1258('0x74')][_0x1258('0x77')]['length'];_0x4fa126+=0x1){socket[_0x1258('0x79')](_0x1258('0x7a'),{'UserId':_0x36619b[_0x1258('0x74')][_0x1258('0x77')][_0x4fa126],'VoicePrefixId':_0x36619b[_0x1258('0x4f')]['id']});}return _0x1214ac;});}})[_0x1258('0x2d')](respondWithResult(_0x3a96d0,null))['catch'](handleError(_0x3a96d0,null));};exports['removeAgents']=function(_0x1278b1,_0x2b8a48,_0x3eecbb){return db['VoicePrefix'][_0x1258('0x51')]({'where':{'id':_0x1278b1['params']['id']}})[_0x1258('0x2d')](handleEntityNotFound(_0x2b8a48,null))['then'](function(_0xd0fea9){if(_0xd0fea9){return _0xd0fea9[_0x1258('0x7b')](_0x1278b1[_0x1258('0x3b')]['ids'])['then'](function(){if(_[_0x1258('0x7c')](_0x1278b1[_0x1258('0x3b')][_0x1258('0x77')])){for(var _0x5ac9cf=0x0;_0x5ac9cf<_0x1278b1[_0x1258('0x3b')]['ids'][_0x1258('0x3f')];_0x5ac9cf+=0x1){socket[_0x1258('0x79')]('userVoicePrefix:remove',{'UserId':Number(_0x1278b1[_0x1258('0x3b')][_0x1258('0x77')][_0x5ac9cf]),'VoicePrefixId':Number(_0x1278b1['params']['id'])});}}else{socket[_0x1258('0x79')](_0x1258('0x7d'),{'UserId':Number(_0x1278b1[_0x1258('0x3b')][_0x1258('0x77')]),'VoicePrefixId':Number(_0x1278b1[_0x1258('0x4f')]['id'])});}});}})[_0x1258('0x2d')](respondWithStatusCode(_0x2b8a48,null))[_0x1258('0x4d')](handleError(_0x2b8a48,null));};exports['getAgents']=function(_0x67c5f8,_0x21b920,_0x452ad0){var _0xc8a3c8={};var _0x1b6316={};var _0x394c2a;var _0x2c044f;return db[_0x1258('0x37')]['findOne']({'where':{'id':_0x67c5f8['params']['id']}})[_0x1258('0x2d')](handleEntityNotFound(_0x21b920,null))[_0x1258('0x2d')](function(_0x419e66){if(_0x419e66){_0x394c2a=_0x419e66;_0x1b6316['model']=_['keys'](db[_0x1258('0x7e')][_0x1258('0x38')]);_0x1b6316['query']=_['keys'](_0x67c5f8['query']);_0x1b6316[_0x1258('0x45')]=_['intersection'](_0x1b6316[_0x1258('0x3a')],_0x1b6316[_0x1258('0x3b')]);_0xc8a3c8[_0x1258('0x3e')]=_[_0x1258('0x50')](_0x1b6316[_0x1258('0x3a')],qs[_0x1258('0x3d')](_0x67c5f8[_0x1258('0x3b')][_0x1258('0x3d')]));_0xc8a3c8[_0x1258('0x3e')]=_0xc8a3c8['attributes'][_0x1258('0x3f')]?_0xc8a3c8[_0x1258('0x3e')]:_0x1b6316[_0x1258('0x3a')];_0xc8a3c8[_0x1258('0x41')]=qs[_0x1258('0x42')](_0x67c5f8['query']['sort']);_0xc8a3c8[_0x1258('0x43')]=qs[_0x1258('0x45')](_[_0x1258('0x44')](_0x67c5f8[_0x1258('0x3b')],_0x1b6316[_0x1258('0x45')]));if(_0x67c5f8['query'][_0x1258('0x46')]){_0xc8a3c8[_0x1258('0x43')]=_['merge'](_0xc8a3c8[_0x1258('0x43')],{'$or':_[_0x1258('0x36')](_0xc8a3c8[_0x1258('0x3e')],function(_0x581231){var _0x5ac5c5={};_0x5ac5c5[_0x581231]={'$like':'%'+_0x67c5f8['query'][_0x1258('0x46')]+'%'};return _0x5ac5c5;})});}_0xc8a3c8=_[_0x1258('0x48')]({},_0xc8a3c8,_0x67c5f8[_0x1258('0x49')]);return _0x394c2a[_0x1258('0x7f')](_0xc8a3c8);}})[_0x1258('0x2d')](function(_0x326ffa){if(_0x326ffa){_0x2c044f=_0x326ffa[_0x1258('0x3f')];if(!_0x67c5f8[_0x1258('0x3b')][_0x1258('0x40')](_0x1258('0x80'))){_0xc8a3c8[_0x1258('0x27')]=qs[_0x1258('0x27')](_0x67c5f8[_0x1258('0x3b')][_0x1258('0x27')]);_0xc8a3c8[_0x1258('0x26')]=qs[_0x1258('0x26')](_0x67c5f8[_0x1258('0x3b')][_0x1258('0x26')]);}return _0x394c2a['getAgents'](_0xc8a3c8);}})[_0x1258('0x2d')](function(_0xf3ede5){if(_0xf3ede5){return _0xf3ede5?{'count':_0x2c044f,'rows':_0xf3ede5}:null;}})[_0x1258('0x2d')](respondWithResult(_0x21b920,null))[_0x1258('0x4d')](handleError(_0x21b920,null));};