Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / trigger / trigger.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 _0x0926=['model','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','include','Trigger','findAll','rows','show','params','keys','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Triggers','UserProfileSection','find','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','nolimit','getAnyConditions','addAction','getActions','Action','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','offset','limit','status','set','Content-Range','json','apply','reject','save','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type'];(function(_0x192099,_0x38a593){var _0x3d6ccc=function(_0x541fff){while(--_0x541fff){_0x192099['push'](_0x192099['shift']());}};_0x3d6ccc(++_0x38a593);}(_0x0926,0x1bc));var _0x6092=function(_0x33155c,_0x3fdde1){_0x33155c=_0x33155c-0x0;var _0x5becf7=_0x0926[_0x33155c];return _0x5becf7;};'use strict';var pdf=require(_0x6092('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6092('0x1'));var zipdir=require(_0x6092('0x2'));var jsonpatch=require(_0x6092('0x3'));var rp=require(_0x6092('0x4'));var moment=require(_0x6092('0x5'));var BPromise=require(_0x6092('0x6'));var Mustache=require(_0x6092('0x7'));var util=require(_0x6092('0x8'));var path=require('path');var sox=require(_0x6092('0x9'));var csv=require(_0x6092('0xa'));var ejs=require(_0x6092('0xb'));var fs=require('fs');var _=require(_0x6092('0xc'));var squel=require(_0x6092('0xd'));var crypto=require(_0x6092('0xe'));var jsforce=require(_0x6092('0xf'));var deskjs=require(_0x6092('0x10'));var toCsv=require(_0x6092('0xa'));var querystring=require(_0x6092('0x11'));var Papa=require(_0x6092('0x12'));var Redis=require(_0x6092('0x13'));var authService=require(_0x6092('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x6092('0x15'));var hardwareService=require(_0x6092('0x16'));var logger=require(_0x6092('0x17'))(_0x6092('0x18'));var utils=require(_0x6092('0x19'));var config=require('../../config/environment');var db=require(_0x6092('0x1a'))['db'];function respondWithStatusCode(_0x279491,_0x2ec137){_0x2ec137=_0x2ec137||0xcc;return function(_0x49c05c){if(_0x49c05c){return _0x279491[_0x6092('0x1b')](_0x2ec137);}return _0x279491['status'](_0x2ec137)[_0x6092('0x1c')]();};}function respondWithResult(_0x3c4873,_0x2efe33){_0x2efe33=_0x2efe33||0xc8;return function(_0x2ca5bc){if(_0x2ca5bc){return _0x3c4873['status'](_0x2efe33)['json'](_0x2ca5bc);}};}function respondWithFilteredResult(_0x2f4489,_0x564465){return function(_0x1f0037){if(_0x1f0037){var _0x3237fc=_0x1f0037['count'],_0x31e85d=_0x564465[_0x6092('0x1d')],_0x831860=_0x564465['offset']+_0x564465[_0x6092('0x1e')],_0x3e336c;if(_0x831860>=_0x3237fc){_0x831860=_0x3237fc;_0x3e336c=0xc8;}else{_0x3e336c=0xce;}_0x2f4489[_0x6092('0x1f')](_0x3e336c);return _0x2f4489[_0x6092('0x20')](_0x6092('0x21'),_0x31e85d+'-'+_0x831860+'/'+_0x3237fc)[_0x6092('0x22')](_0x1f0037);}return null;};}function patchUpdates(_0x3ef445){return function(_0x347f3e){try{jsonpatch[_0x6092('0x23')](_0x347f3e,_0x3ef445,!![]);}catch(_0x5b91bc){return BPromise[_0x6092('0x24')](_0x5b91bc);}return _0x347f3e[_0x6092('0x25')]();};}function saveUpdates(_0x4a9a89,_0x4cf0a2){return function(_0x2c7b83){if(_0x2c7b83){return _0x2c7b83['update'](_0x4a9a89)[_0x6092('0x26')](function(_0x2bf1a5){return _0x2bf1a5;});}return null;};}function removeEntity(_0x8b47d7,_0x520181){return function(_0x4d6b73){if(_0x4d6b73){return _0x4d6b73['destroy']()[_0x6092('0x26')](function(){var _0x5c68d4=_0x4d6b73[_0x6092('0x27')]({'plain':!![]});var _0x47bb43='Triggers';return db[_0x6092('0x28')][_0x6092('0x29')]({'where':{'type':_0x47bb43,'resourceId':_0x5c68d4['id']}})[_0x6092('0x26')](function(){return _0x4d6b73;});})[_0x6092('0x26')](function(){_0x8b47d7[_0x6092('0x1f')](0xcc)[_0x6092('0x1c')]();});}};}function handleEntityNotFound(_0x3500d4,_0x2371b6){return function(_0x3519ea){if(!_0x3519ea){_0x3500d4[_0x6092('0x1b')](0x194);}return _0x3519ea;};}function handleError(_0x444c26,_0x29fd33){_0x29fd33=_0x29fd33||0x1f4;return function(_0x461951){logger[_0x6092('0x2a')](_0x461951[_0x6092('0x2b')]);if(_0x461951[_0x6092('0x2c')]){delete _0x461951['name'];}_0x444c26[_0x6092('0x1f')](_0x29fd33)[_0x6092('0x2d')](_0x461951);};}exports[_0x6092('0x2e')]=function(_0x565351,_0xfa3340){var _0x5899e2={},_0xc95b89={},_0x35f047={'count':0x0,'rows':[]};var _0x568330=_[_0x6092('0x2f')](db['Trigger'][_0x6092('0x30')],function(_0x2289d3){return{'name':_0x2289d3[_0x6092('0x31')],'type':_0x2289d3[_0x6092('0x32')]['key']};});_0xc95b89[_0x6092('0x33')]=_[_0x6092('0x2f')](_0x568330,_0x6092('0x2c'));_0xc95b89[_0x6092('0x34')]=_['keys'](_0x565351[_0x6092('0x34')]);_0xc95b89['filters']=_['intersection'](_0xc95b89['model'],_0xc95b89[_0x6092('0x34')]);_0x5899e2[_0x6092('0x35')]=_[_0x6092('0x36')](_0xc95b89[_0x6092('0x33')],qs[_0x6092('0x37')](_0x565351['query'][_0x6092('0x37')]));_0x5899e2[_0x6092('0x35')]=_0x5899e2['attributes'][_0x6092('0x38')]?_0x5899e2[_0x6092('0x35')]:_0xc95b89['model'];if(!_0x565351[_0x6092('0x34')][_0x6092('0x39')]('nolimit')){_0x5899e2[_0x6092('0x1e')]=qs[_0x6092('0x1e')](_0x565351[_0x6092('0x34')][_0x6092('0x1e')]);_0x5899e2[_0x6092('0x1d')]=qs[_0x6092('0x1d')](_0x565351[_0x6092('0x34')][_0x6092('0x1d')]);}_0x5899e2[_0x6092('0x3a')]=qs[_0x6092('0x3b')](_0x565351['query'][_0x6092('0x3b')]);_0x5899e2[_0x6092('0x3c')]=qs[_0x6092('0x3d')](_[_0x6092('0x3e')](_0x565351[_0x6092('0x34')],_0xc95b89[_0x6092('0x3d')]),_0x568330);if(_0x565351[_0x6092('0x34')][_0x6092('0x3f')]){_0x5899e2[_0x6092('0x3c')]=_[_0x6092('0x40')](_0x5899e2[_0x6092('0x3c')],{'$or':_['map'](_0x568330,function(_0x5eae6e){if(_0x5eae6e[_0x6092('0x32')]!==_0x6092('0x41')){var _0x48eb6d={};_0x48eb6d[_0x5eae6e['name']]={'$like':'%'+_0x565351[_0x6092('0x34')][_0x6092('0x3f')]+'%'};return _0x48eb6d;}})});}_0x5899e2=_[_0x6092('0x40')]({},_0x5899e2,_0x565351[_0x6092('0x42')]);var _0x547860={'where':_0x5899e2[_0x6092('0x3c')]};return db['Trigger'][_0x6092('0x43')](_0x547860)[_0x6092('0x26')](function(_0x1cb887){_0x35f047[_0x6092('0x43')]=_0x1cb887;if(_0x565351['query']['includeAll']){_0x5899e2[_0x6092('0x44')]=[{'all':!![]}];}return db[_0x6092('0x45')][_0x6092('0x46')](_0x5899e2);})[_0x6092('0x26')](function(_0xfd570e){_0x35f047[_0x6092('0x47')]=_0xfd570e;return _0x35f047;})[_0x6092('0x26')](respondWithFilteredResult(_0xfa3340,_0x5899e2))['catch'](handleError(_0xfa3340,null));};exports[_0x6092('0x48')]=function(_0x4d9b89,_0x4e38c0){var _0x459cd7={'raw':![],'where':{'id':_0x4d9b89[_0x6092('0x49')]['id']}},_0x4d703b={};_0x4d703b[_0x6092('0x33')]=_[_0x6092('0x4a')](db[_0x6092('0x45')]['rawAttributes']);_0x4d703b[_0x6092('0x34')]=_['keys'](_0x4d9b89['query']);_0x4d703b[_0x6092('0x3d')]=_[_0x6092('0x36')](_0x4d703b[_0x6092('0x33')],_0x4d703b[_0x6092('0x34')]);_0x459cd7[_0x6092('0x35')]=_[_0x6092('0x36')](_0x4d703b[_0x6092('0x33')],qs[_0x6092('0x37')](_0x4d9b89[_0x6092('0x34')]['fields']));_0x459cd7['attributes']=_0x459cd7['attributes'][_0x6092('0x38')]?_0x459cd7[_0x6092('0x35')]:_0x4d703b[_0x6092('0x33')];if(_0x4d9b89['query']['includeAll']){_0x459cd7[_0x6092('0x44')]=[{'all':!![]}];}_0x459cd7=_[_0x6092('0x40')]({},_0x459cd7,_0x4d9b89[_0x6092('0x42')]);return db['Trigger']['find'](_0x459cd7)[_0x6092('0x26')](handleEntityNotFound(_0x4e38c0,null))['then'](respondWithResult(_0x4e38c0,null))['catch'](handleError(_0x4e38c0,null));};exports[_0x6092('0x4b')]=function(_0x3e3323,_0x417a32){return db[_0x6092('0x45')][_0x6092('0x4b')](_0x3e3323['body'],{})[_0x6092('0x26')](function(_0x46a7d5){var _0x2022a9=_0x3e3323[_0x6092('0x4c')]['get']({'plain':!![]});if(!_0x2022a9)throw new Error(_0x6092('0x4d'));if(_0x2022a9[_0x6092('0x4e')]===_0x6092('0x4c')){var _0x4004a5=_0x46a7d5[_0x6092('0x27')]({'plain':!![]});var _0x5cd87c=_0x6092('0x4f');return db[_0x6092('0x50')][_0x6092('0x51')]({'where':{'name':_0x5cd87c,'userProfileId':_0x2022a9[_0x6092('0x52')]},'raw':!![]})[_0x6092('0x26')](function(_0x5026e0){if(_0x5026e0&&_0x5026e0['autoAssociation']===0x0){return db[_0x6092('0x28')]['create']({'name':_0x4004a5['name'],'resourceId':_0x4004a5['id'],'type':_0x5026e0[_0x6092('0x2c')],'sectionId':_0x5026e0['id']},{})['then'](function(){return _0x46a7d5;});}else{return _0x46a7d5;}})[_0x6092('0x53')](function(_0x4f2fb0){logger[_0x6092('0x2a')](_0x6092('0x54'),_0x4f2fb0);throw _0x4f2fb0;});}return _0x46a7d5;})[_0x6092('0x26')](respondWithResult(_0x417a32,0xc9))['catch'](handleError(_0x417a32,null));};exports[_0x6092('0x55')]=function(_0x515bb0,_0x22bf73){if(_0x515bb0['body']['id']){delete _0x515bb0[_0x6092('0x56')]['id'];}return db['Trigger'][_0x6092('0x51')]({'where':{'id':_0x515bb0['params']['id']}})[_0x6092('0x26')](handleEntityNotFound(_0x22bf73,null))[_0x6092('0x26')](saveUpdates(_0x515bb0['body'],null))[_0x6092('0x26')](respondWithResult(_0x22bf73,null))[_0x6092('0x53')](handleError(_0x22bf73,null));};exports['destroy']=function(_0x29338e,_0x4d64f3){return db[_0x6092('0x45')][_0x6092('0x51')]({'where':{'id':_0x29338e[_0x6092('0x49')]['id']}})['then'](handleEntityNotFound(_0x4d64f3,null))['then'](removeEntity(_0x4d64f3,null))[_0x6092('0x53')](handleError(_0x4d64f3,null));};exports[_0x6092('0x57')]=function(_0xc59519,_0x586897,_0x38de97){if(_0xc59519[_0x6092('0x56')]['id']){delete _0xc59519['body']['id'];}return db[_0x6092('0x45')]['find']({'where':{'id':_0xc59519[_0x6092('0x49')]['id']}})['then'](handleEntityNotFound(_0x586897,null))[_0x6092('0x26')](function(_0x52044c){if(_0x52044c){_0xc59519[_0x6092('0x56')][_0x6092('0x58')]=_0x52044c['id'];return db[_0x6092('0x59')]['create'](_0xc59519['body']);}})['then'](respondWithResult(_0x586897,null))['catch'](handleError(_0x586897,null));};exports[_0x6092('0x5a')]=function(_0x17e16d,_0x17470c,_0x3c1c7d){if(_0x17e16d[_0x6092('0x56')]['id']){delete _0x17e16d[_0x6092('0x56')]['id'];}return db['Trigger'][_0x6092('0x51')]({'where':{'id':_0x17e16d[_0x6092('0x49')]['id']}})[_0x6092('0x26')](handleEntityNotFound(_0x17470c,null))['then'](function(_0x1bdd7c){if(_0x1bdd7c){_0x17e16d['body'][_0x6092('0x5b')]=_0x1bdd7c['id'];return db[_0x6092('0x59')]['create'](_0x17e16d[_0x6092('0x56')]);}})['then'](respondWithResult(_0x17470c,null))[_0x6092('0x53')](handleError(_0x17470c,null));};exports[_0x6092('0x5c')]=function(_0x480dc4,_0x429bf9,_0x2ab5d1){var _0x3dbf3b={};var _0x38df45={};var _0x239da4;var _0x58ef8c;return db['Trigger'][_0x6092('0x5d')]({'where':{'id':_0x480dc4['params']['id']}})[_0x6092('0x26')](handleEntityNotFound(_0x429bf9,null))[_0x6092('0x26')](function(_0x5f0776){if(_0x5f0776){_0x239da4=_0x5f0776;_0x38df45['model']=_[_0x6092('0x4a')](db[_0x6092('0x59')][_0x6092('0x30')]);_0x38df45['query']=_['keys'](_0x480dc4[_0x6092('0x34')]);_0x38df45['filters']=_[_0x6092('0x36')](_0x38df45[_0x6092('0x33')],_0x38df45[_0x6092('0x34')]);_0x3dbf3b[_0x6092('0x35')]=_[_0x6092('0x36')](_0x38df45[_0x6092('0x33')],qs[_0x6092('0x37')](_0x480dc4[_0x6092('0x34')]['fields']));_0x3dbf3b[_0x6092('0x35')]=_0x3dbf3b[_0x6092('0x35')][_0x6092('0x38')]?_0x3dbf3b[_0x6092('0x35')]:_0x38df45[_0x6092('0x33')];_0x3dbf3b[_0x6092('0x3a')]=qs[_0x6092('0x3b')](_0x480dc4[_0x6092('0x34')][_0x6092('0x3b')]);_0x3dbf3b[_0x6092('0x3c')]=qs[_0x6092('0x3d')](_[_0x6092('0x3e')](_0x480dc4['query'],_0x38df45[_0x6092('0x3d')]));if(_0x480dc4[_0x6092('0x34')][_0x6092('0x3f')]){_0x3dbf3b[_0x6092('0x3c')]=_['merge'](_0x3dbf3b[_0x6092('0x3c')],{'$or':_['map'](_0x3dbf3b[_0x6092('0x35')],function(_0x7c7628){var _0x348d73={};_0x348d73[_0x7c7628]={'$like':'%'+_0x480dc4[_0x6092('0x34')][_0x6092('0x3f')]+'%'};return _0x348d73;})});}_0x3dbf3b=_[_0x6092('0x40')]({},_0x3dbf3b,_0x480dc4['options']);return _0x239da4[_0x6092('0x5c')](_0x3dbf3b);}})[_0x6092('0x26')](function(_0x5def67){if(_0x5def67){_0x58ef8c=_0x5def67[_0x6092('0x38')];if(!_0x480dc4[_0x6092('0x34')]['hasOwnProperty'](_0x6092('0x5e'))){_0x3dbf3b[_0x6092('0x1e')]=qs[_0x6092('0x1e')](_0x480dc4[_0x6092('0x34')][_0x6092('0x1e')]);_0x3dbf3b[_0x6092('0x1d')]=qs['offset'](_0x480dc4['query'][_0x6092('0x1d')]);}return _0x239da4[_0x6092('0x5c')](_0x3dbf3b);}})[_0x6092('0x26')](function(_0xc8d552){if(_0xc8d552){return _0xc8d552?{'count':_0x58ef8c,'rows':_0xc8d552}:null;}})['then'](respondWithResult(_0x429bf9,null))[_0x6092('0x53')](handleError(_0x429bf9,null));};exports[_0x6092('0x5f')]=function(_0x2c0879,_0x1cd414,_0xe7873c){var _0x13bc29={};var _0x2477bd={};var _0x3ac4c6;var _0x2c3d47;return db[_0x6092('0x45')][_0x6092('0x5d')]({'where':{'id':_0x2c0879[_0x6092('0x49')]['id']}})[_0x6092('0x26')](handleEntityNotFound(_0x1cd414,null))[_0x6092('0x26')](function(_0x23bd4e){if(_0x23bd4e){_0x3ac4c6=_0x23bd4e;_0x2477bd[_0x6092('0x33')]=_[_0x6092('0x4a')](db[_0x6092('0x59')][_0x6092('0x30')]);_0x2477bd[_0x6092('0x34')]=_[_0x6092('0x4a')](_0x2c0879[_0x6092('0x34')]);_0x2477bd[_0x6092('0x3d')]=_[_0x6092('0x36')](_0x2477bd[_0x6092('0x33')],_0x2477bd[_0x6092('0x34')]);_0x13bc29['attributes']=_['intersection'](_0x2477bd['model'],qs[_0x6092('0x37')](_0x2c0879[_0x6092('0x34')][_0x6092('0x37')]));_0x13bc29[_0x6092('0x35')]=_0x13bc29[_0x6092('0x35')][_0x6092('0x38')]?_0x13bc29[_0x6092('0x35')]:_0x2477bd[_0x6092('0x33')];_0x13bc29[_0x6092('0x3a')]=qs['sort'](_0x2c0879['query'][_0x6092('0x3b')]);_0x13bc29['where']=qs['filters'](_[_0x6092('0x3e')](_0x2c0879['query'],_0x2477bd[_0x6092('0x3d')]));if(_0x2c0879[_0x6092('0x34')][_0x6092('0x3f')]){_0x13bc29[_0x6092('0x3c')]=_[_0x6092('0x40')](_0x13bc29[_0x6092('0x3c')],{'$or':_[_0x6092('0x2f')](_0x13bc29['attributes'],function(_0x432ece){var _0x5f240c={};_0x5f240c[_0x432ece]={'$like':'%'+_0x2c0879[_0x6092('0x34')][_0x6092('0x3f')]+'%'};return _0x5f240c;})});}_0x13bc29=_[_0x6092('0x40')]({},_0x13bc29,_0x2c0879[_0x6092('0x42')]);return _0x3ac4c6[_0x6092('0x5f')](_0x13bc29);}})[_0x6092('0x26')](function(_0x75a8e3){if(_0x75a8e3){_0x2c3d47=_0x75a8e3['length'];if(!_0x2c0879[_0x6092('0x34')][_0x6092('0x39')](_0x6092('0x5e'))){_0x13bc29[_0x6092('0x1e')]=qs['limit'](_0x2c0879[_0x6092('0x34')][_0x6092('0x1e')]);_0x13bc29[_0x6092('0x1d')]=qs[_0x6092('0x1d')](_0x2c0879[_0x6092('0x34')][_0x6092('0x1d')]);}return _0x3ac4c6[_0x6092('0x5f')](_0x13bc29);}})['then'](function(_0x63200e){if(_0x63200e){return _0x63200e?{'count':_0x2c3d47,'rows':_0x63200e}:null;}})[_0x6092('0x26')](respondWithResult(_0x1cd414,null))[_0x6092('0x53')](handleError(_0x1cd414,null));};exports[_0x6092('0x60')]=function(_0x50be91,_0x60339d,_0x3f473c){if(_0x50be91['body']['id']){delete _0x50be91[_0x6092('0x56')]['id'];}return db[_0x6092('0x45')]['find']({'where':{'id':_0x50be91[_0x6092('0x49')]['id']}})[_0x6092('0x26')](handleEntityNotFound(_0x60339d,null))[_0x6092('0x26')](function(_0x538553){if(_0x538553){_0x50be91[_0x6092('0x56')]['TriggerId']=_0x538553['id'];return db['Action']['create'](_0x50be91['body']);}})[_0x6092('0x26')](respondWithResult(_0x60339d,null))[_0x6092('0x53')](handleError(_0x60339d,null));};exports[_0x6092('0x61')]=function(_0x107f14,_0x4b3034,_0x537f8d){var _0x4c467d={};var _0x49d048={};var _0x37da38;var _0x3f6f98;return db[_0x6092('0x45')]['findOne']({'where':{'id':_0x107f14[_0x6092('0x49')]['id']}})[_0x6092('0x26')](handleEntityNotFound(_0x4b3034,null))[_0x6092('0x26')](function(_0x56d98b){if(_0x56d98b){_0x37da38=_0x56d98b;_0x49d048['model']=_[_0x6092('0x4a')](db[_0x6092('0x62')]['rawAttributes']);_0x49d048[_0x6092('0x34')]=_[_0x6092('0x4a')](_0x107f14[_0x6092('0x34')]);_0x49d048['filters']=_[_0x6092('0x36')](_0x49d048[_0x6092('0x33')],_0x49d048[_0x6092('0x34')]);_0x4c467d[_0x6092('0x35')]=_[_0x6092('0x36')](_0x49d048['model'],qs[_0x6092('0x37')](_0x107f14[_0x6092('0x34')][_0x6092('0x37')]));_0x4c467d[_0x6092('0x35')]=_0x4c467d[_0x6092('0x35')][_0x6092('0x38')]?_0x4c467d[_0x6092('0x35')]:_0x49d048[_0x6092('0x33')];_0x4c467d[_0x6092('0x3a')]=qs[_0x6092('0x3b')](_0x107f14['query'][_0x6092('0x3b')]);_0x4c467d[_0x6092('0x3c')]=qs[_0x6092('0x3d')](_['pick'](_0x107f14[_0x6092('0x34')],_0x49d048[_0x6092('0x3d')]));if(_0x107f14[_0x6092('0x34')][_0x6092('0x3f')]){_0x4c467d['where']=_[_0x6092('0x40')](_0x4c467d[_0x6092('0x3c')],{'$or':_[_0x6092('0x2f')](_0x4c467d[_0x6092('0x35')],function(_0x43b853){var _0xa39884={};_0xa39884[_0x43b853]={'$like':'%'+_0x107f14[_0x6092('0x34')][_0x6092('0x3f')]+'%'};return _0xa39884;})});}_0x4c467d=_[_0x6092('0x40')]({},_0x4c467d,_0x107f14['options']);return _0x37da38[_0x6092('0x61')](_0x4c467d);}})[_0x6092('0x26')](function(_0x4c0b10){if(_0x4c0b10){_0x3f6f98=_0x4c0b10['length'];if(!_0x107f14[_0x6092('0x34')][_0x6092('0x39')](_0x6092('0x5e'))){_0x4c467d[_0x6092('0x1e')]=qs['limit'](_0x107f14[_0x6092('0x34')]['limit']);_0x4c467d[_0x6092('0x1d')]=qs[_0x6092('0x1d')](_0x107f14[_0x6092('0x34')][_0x6092('0x1d')]);}return _0x37da38[_0x6092('0x61')](_0x4c467d);}})[_0x6092('0x26')](function(_0x2bd180){if(_0x2bd180){return _0x2bd180?{'count':_0x3f6f98,'rows':_0x2bd180}:null;}})['then'](respondWithResult(_0x4b3034,null))[_0x6092('0x53')](handleError(_0x4b3034,null));};