Built motion from commit 7ab0e143.|2.5.49
[motion2.git] / server / api / intFreshdeskConfiguration / intFreshdeskConfiguration.controller.js
index ec9f480..b65bce9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4f04=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','end','json','undefined','limit','count','offset','apply','reject','update','then','destroy','sendStatus','error','stack','name','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','length','options','create','body','find','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x40578d,_0x2d79af){var _0x1d9c08=function(_0x367efd){while(--_0x367efd){_0x40578d['push'](_0x40578d['shift']());}};_0x1d9c08(++_0x2d79af);}(_0x4f04,0x193));var _0x44f0=function(_0x501b03,_0xd8d2cf){_0x501b03=_0x501b03-0x0;var _0x13f484=_0x4f04[_0x501b03];return _0x13f484;};'use strict';var emlformat=require(_0x44f0('0x0'));var rimraf=require(_0x44f0('0x1'));var zipdir=require(_0x44f0('0x2'));var jsonpatch=require(_0x44f0('0x3'));var rp=require(_0x44f0('0x4'));var moment=require(_0x44f0('0x5'));var BPromise=require(_0x44f0('0x6'));var Mustache=require(_0x44f0('0x7'));var util=require(_0x44f0('0x8'));var path=require(_0x44f0('0x9'));var sox=require(_0x44f0('0xa'));var csv=require(_0x44f0('0xb'));var ejs=require(_0x44f0('0xc'));var fs=require('fs');var fs_extra=require(_0x44f0('0xd'));var _=require('lodash');var squel=require(_0x44f0('0xe'));var crypto=require(_0x44f0('0xf'));var jsforce=require(_0x44f0('0x10'));var deskjs=require(_0x44f0('0x11'));var toCsv=require(_0x44f0('0xb'));var querystring=require('querystring');var Papa=require(_0x44f0('0x12'));var Redis=require(_0x44f0('0x13'));var authService=require(_0x44f0('0x14'));var qs=require(_0x44f0('0x15'));var as=require(_0x44f0('0x16'));var hardwareService=require(_0x44f0('0x17'));var logger=require('../../config/logger')(_0x44f0('0x18'));var utils=require(_0x44f0('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x44f0('0x1a'))['db'];function respondWithStatusCode(_0x4290c8,_0x2ae6a0){_0x2ae6a0=_0x2ae6a0||0xcc;return function(_0x762fac){if(_0x762fac){return _0x4290c8['sendStatus'](_0x2ae6a0);}return _0x4290c8[_0x44f0('0x1b')](_0x2ae6a0)[_0x44f0('0x1c')]();};}function respondWithResult(_0x251198,_0x46c2ba){_0x46c2ba=_0x46c2ba||0xc8;return function(_0x71e48b){if(_0x71e48b){return _0x251198[_0x44f0('0x1b')](_0x46c2ba)[_0x44f0('0x1d')](_0x71e48b);}};}function respondWithFilteredResult(_0x2d17b6,_0x37f0d5){return function(_0x1c3b1c){if(_0x1c3b1c){var _0x572b7f=typeof _0x37f0d5['offset']===_0x44f0('0x1e')&&typeof _0x37f0d5[_0x44f0('0x1f')]===_0x44f0('0x1e');var _0x436379=_0x1c3b1c[_0x44f0('0x20')];var _0x4f315c=_0x572b7f?0x0:_0x37f0d5[_0x44f0('0x21')];var _0x2be982=_0x572b7f?_0x1c3b1c[_0x44f0('0x20')]:_0x37f0d5[_0x44f0('0x21')]+_0x37f0d5[_0x44f0('0x1f')];var _0x20c546;if(_0x2be982>=_0x436379){_0x2be982=_0x436379;_0x20c546=0xc8;}else{_0x20c546=0xce;}_0x2d17b6[_0x44f0('0x1b')](_0x20c546);return _0x2d17b6['set']('Content-Range',_0x4f315c+'-'+_0x2be982+'/'+_0x436379)[_0x44f0('0x1d')](_0x1c3b1c);}return null;};}function patchUpdates(_0x59525d){return function(_0x3c4fe4){try{jsonpatch[_0x44f0('0x22')](_0x3c4fe4,_0x59525d,!![]);}catch(_0x5bcef4){return BPromise[_0x44f0('0x23')](_0x5bcef4);}return _0x3c4fe4['save']();};}function saveUpdates(_0x2b70e9,_0x12eddf){return function(_0x537f88){if(_0x537f88){return _0x537f88[_0x44f0('0x24')](_0x2b70e9)[_0x44f0('0x25')](function(_0x5c2838){return _0x5c2838;});}return null;};}function removeEntity(_0x446fc4,_0x2c1451){return function(_0x4b1e1b){if(_0x4b1e1b){return _0x4b1e1b[_0x44f0('0x26')]()[_0x44f0('0x25')](function(){_0x446fc4[_0x44f0('0x1b')](0xcc)[_0x44f0('0x1c')]();});}};}function handleEntityNotFound(_0x26933a,_0x5d8741){return function(_0x494fe3){if(!_0x494fe3){_0x26933a[_0x44f0('0x27')](0x194);}return _0x494fe3;};}function handleError(_0x3ef987,_0x2b1fdc){_0x2b1fdc=_0x2b1fdc||0x1f4;return function(_0x38d52e){logger[_0x44f0('0x28')](_0x38d52e[_0x44f0('0x29')]);if(_0x38d52e[_0x44f0('0x2a')]){delete _0x38d52e[_0x44f0('0x2a')];}_0x3ef987[_0x44f0('0x1b')](_0x2b1fdc)['send'](_0x38d52e);};}exports[_0x44f0('0x2b')]=function(_0x1e50f5,_0x319786){var _0x2b3ce6={},_0x2df974={},_0x57cb45={'count':0x0,'rows':[]};var _0x6243ad=_[_0x44f0('0x2c')](db[_0x44f0('0x2d')][_0x44f0('0x2e')],function(_0xe21b7d){return{'name':_0xe21b7d[_0x44f0('0x2f')],'type':_0xe21b7d[_0x44f0('0x30')][_0x44f0('0x31')]};});_0x2df974[_0x44f0('0x32')]=_[_0x44f0('0x2c')](_0x6243ad,_0x44f0('0x2a'));_0x2df974[_0x44f0('0x33')]=_[_0x44f0('0x34')](_0x1e50f5[_0x44f0('0x33')]);_0x2df974[_0x44f0('0x35')]=_[_0x44f0('0x36')](_0x2df974['model'],_0x2df974[_0x44f0('0x33')]);_0x2b3ce6[_0x44f0('0x37')]=_['intersection'](_0x2df974['model'],qs[_0x44f0('0x38')](_0x1e50f5[_0x44f0('0x33')][_0x44f0('0x38')]));_0x2b3ce6[_0x44f0('0x37')]=_0x2b3ce6[_0x44f0('0x37')]['length']?_0x2b3ce6[_0x44f0('0x37')]:_0x2df974[_0x44f0('0x32')];if(!_0x1e50f5['query'][_0x44f0('0x39')](_0x44f0('0x3a'))){_0x2b3ce6[_0x44f0('0x1f')]=qs[_0x44f0('0x1f')](_0x1e50f5[_0x44f0('0x33')][_0x44f0('0x1f')]);_0x2b3ce6[_0x44f0('0x21')]=qs[_0x44f0('0x21')](_0x1e50f5[_0x44f0('0x33')][_0x44f0('0x21')]);}_0x2b3ce6[_0x44f0('0x3b')]=qs[_0x44f0('0x3c')](_0x1e50f5[_0x44f0('0x33')][_0x44f0('0x3c')]);_0x2b3ce6[_0x44f0('0x3d')]=qs['filters'](_[_0x44f0('0x3e')](_0x1e50f5[_0x44f0('0x33')],_0x2df974[_0x44f0('0x35')]),_0x6243ad);if(_0x1e50f5['query'][_0x44f0('0x3f')]){_0x2b3ce6[_0x44f0('0x3d')]=_[_0x44f0('0x40')](_0x2b3ce6[_0x44f0('0x3d')],{'$or':_[_0x44f0('0x2c')](_0x6243ad,function(_0x35231a){if(_0x35231a[_0x44f0('0x30')]!==_0x44f0('0x41')){var _0x57c3c4={};_0x57c3c4[_0x35231a[_0x44f0('0x2a')]]={'$like':'%'+_0x1e50f5[_0x44f0('0x33')][_0x44f0('0x3f')]+'%'};return _0x57c3c4;}})});}_0x2b3ce6=_[_0x44f0('0x40')]({},_0x2b3ce6,_0x1e50f5['options']);var _0x4f4611={'where':_0x2b3ce6[_0x44f0('0x3d')]};return db[_0x44f0('0x2d')][_0x44f0('0x20')](_0x4f4611)['then'](function(_0x483a11){_0x57cb45[_0x44f0('0x20')]=_0x483a11;if(_0x1e50f5['query'][_0x44f0('0x42')]){_0x2b3ce6[_0x44f0('0x43')]=[{'all':!![]}];}return db[_0x44f0('0x2d')][_0x44f0('0x44')](_0x2b3ce6);})[_0x44f0('0x25')](function(_0x77fdd5){_0x57cb45['rows']=_0x77fdd5;return _0x57cb45;})[_0x44f0('0x25')](respondWithFilteredResult(_0x319786,_0x2b3ce6))[_0x44f0('0x45')](handleError(_0x319786,null));};exports[_0x44f0('0x46')]=function(_0x141757,_0x3a8dae){var _0x4e3961={'raw':![],'where':{'id':_0x141757[_0x44f0('0x47')]['id']}},_0x5439ee={};_0x5439ee[_0x44f0('0x32')]=_[_0x44f0('0x34')](db[_0x44f0('0x2d')][_0x44f0('0x2e')]);_0x5439ee[_0x44f0('0x33')]=_[_0x44f0('0x34')](_0x141757[_0x44f0('0x33')]);_0x5439ee[_0x44f0('0x35')]=_[_0x44f0('0x36')](_0x5439ee[_0x44f0('0x32')],_0x5439ee[_0x44f0('0x33')]);_0x4e3961['attributes']=_[_0x44f0('0x36')](_0x5439ee[_0x44f0('0x32')],qs['fields'](_0x141757['query'][_0x44f0('0x38')]));_0x4e3961[_0x44f0('0x37')]=_0x4e3961[_0x44f0('0x37')][_0x44f0('0x48')]?_0x4e3961[_0x44f0('0x37')]:_0x5439ee[_0x44f0('0x32')];if(_0x141757[_0x44f0('0x33')][_0x44f0('0x42')]){_0x4e3961[_0x44f0('0x43')]=[{'all':!![]}];}_0x4e3961=_[_0x44f0('0x40')]({},_0x4e3961,_0x141757[_0x44f0('0x49')]);return db[_0x44f0('0x2d')]['find'](_0x4e3961)['then'](handleEntityNotFound(_0x3a8dae,null))[_0x44f0('0x25')](respondWithResult(_0x3a8dae,null))[_0x44f0('0x45')](handleError(_0x3a8dae,null));};exports['create']=function(_0x13c2c8,_0x331f86){return db[_0x44f0('0x2d')][_0x44f0('0x4a')](_0x13c2c8['body'],{})['then'](respondWithResult(_0x331f86,0xc9))[_0x44f0('0x45')](handleError(_0x331f86,null));};exports['update']=function(_0x10ab0a,_0x3d1115){if(_0x10ab0a['body']['id']){delete _0x10ab0a[_0x44f0('0x4b')]['id'];}return db[_0x44f0('0x2d')][_0x44f0('0x4c')]({'where':{'id':_0x10ab0a[_0x44f0('0x47')]['id']}})[_0x44f0('0x25')](handleEntityNotFound(_0x3d1115,null))[_0x44f0('0x25')](saveUpdates(_0x10ab0a[_0x44f0('0x4b')],null))['then'](respondWithResult(_0x3d1115,null))[_0x44f0('0x45')](handleError(_0x3d1115,null));};exports[_0x44f0('0x26')]=function(_0x1ef0b1,_0x3f4659){return db['FreshdeskConfiguration'][_0x44f0('0x4c')]({'where':{'id':_0x1ef0b1[_0x44f0('0x47')]['id']}})[_0x44f0('0x25')](handleEntityNotFound(_0x3f4659,null))[_0x44f0('0x25')](removeEntity(_0x3f4659,null))[_0x44f0('0x45')](handleError(_0x3f4659,null));};exports[_0x44f0('0x4d')]=function(_0x1e892e,_0x1db951,_0x1d18a3){var _0x10260c={};var _0x1d27d6={};var _0x46b34c;var _0x58f3ed;return db[_0x44f0('0x2d')][_0x44f0('0x4e')]({'where':{'id':_0x1e892e[_0x44f0('0x47')]['id']}})['then'](handleEntityNotFound(_0x1db951,null))[_0x44f0('0x25')](function(_0x3da55f){if(_0x3da55f){_0x46b34c=_0x3da55f;_0x1d27d6[_0x44f0('0x32')]=_[_0x44f0('0x34')](db[_0x44f0('0x4f')][_0x44f0('0x2e')]);_0x1d27d6[_0x44f0('0x33')]=_['keys'](_0x1e892e['query']);_0x1d27d6[_0x44f0('0x35')]=_[_0x44f0('0x36')](_0x1d27d6[_0x44f0('0x32')],_0x1d27d6[_0x44f0('0x33')]);_0x10260c[_0x44f0('0x37')]=_[_0x44f0('0x36')](_0x1d27d6[_0x44f0('0x32')],qs[_0x44f0('0x38')](_0x1e892e[_0x44f0('0x33')]['fields']));_0x10260c[_0x44f0('0x37')]=_0x10260c[_0x44f0('0x37')][_0x44f0('0x48')]?_0x10260c[_0x44f0('0x37')]:_0x1d27d6[_0x44f0('0x32')];_0x10260c[_0x44f0('0x3b')]=qs[_0x44f0('0x3c')](_0x1e892e[_0x44f0('0x33')][_0x44f0('0x3c')]);_0x10260c[_0x44f0('0x3d')]=qs[_0x44f0('0x35')](_[_0x44f0('0x3e')](_0x1e892e[_0x44f0('0x33')],_0x1d27d6[_0x44f0('0x35')]));if(_0x1e892e[_0x44f0('0x33')]['filter']){_0x10260c['where']=_['merge'](_0x10260c[_0x44f0('0x3d')],{'$or':_[_0x44f0('0x2c')](_0x10260c[_0x44f0('0x37')],function(_0x305bad){var _0x4949e2={};_0x4949e2[_0x305bad]={'$like':'%'+_0x1e892e[_0x44f0('0x33')][_0x44f0('0x3f')]+'%'};return _0x4949e2;})});}_0x10260c=_[_0x44f0('0x40')]({},_0x10260c,_0x1e892e[_0x44f0('0x49')]);return _0x46b34c[_0x44f0('0x4d')](_0x10260c);}})['then'](function(_0x48d8bc){if(_0x48d8bc){_0x58f3ed=_0x48d8bc[_0x44f0('0x48')];if(!_0x1e892e[_0x44f0('0x33')][_0x44f0('0x39')]('nolimit')){_0x10260c[_0x44f0('0x1f')]=qs[_0x44f0('0x1f')](_0x1e892e[_0x44f0('0x33')]['limit']);_0x10260c[_0x44f0('0x21')]=qs[_0x44f0('0x21')](_0x1e892e[_0x44f0('0x33')][_0x44f0('0x21')]);}return _0x46b34c['getFields'](_0x10260c);}})[_0x44f0('0x25')](function(_0x2dd62e){if(_0x2dd62e){return _0x2dd62e?{'count':_0x58f3ed,'rows':_0x2dd62e}:null;}})[_0x44f0('0x25')](respondWithResult(_0x1db951,null))[_0x44f0('0x45')](handleError(_0x1db951,null));};exports[_0x44f0('0x50')]=function(_0x3b0a1c,_0x5c8483,_0x188336){var _0x528cce={};var _0x344371={};var _0x1a9c37;var _0x1741bb;return db[_0x44f0('0x2d')]['findOne']({'where':{'id':_0x3b0a1c['params']['id']}})['then'](handleEntityNotFound(_0x5c8483,null))[_0x44f0('0x25')](function(_0xab51ae){if(_0xab51ae){_0x1a9c37=_0xab51ae;_0x344371[_0x44f0('0x32')]=_[_0x44f0('0x34')](db[_0x44f0('0x4f')][_0x44f0('0x2e')]);_0x344371['query']=_[_0x44f0('0x34')](_0x3b0a1c[_0x44f0('0x33')]);_0x344371['filters']=_[_0x44f0('0x36')](_0x344371[_0x44f0('0x32')],_0x344371['query']);_0x528cce[_0x44f0('0x37')]=_[_0x44f0('0x36')](_0x344371['model'],qs[_0x44f0('0x38')](_0x3b0a1c[_0x44f0('0x33')][_0x44f0('0x38')]));_0x528cce[_0x44f0('0x37')]=_0x528cce['attributes'][_0x44f0('0x48')]?_0x528cce[_0x44f0('0x37')]:_0x344371[_0x44f0('0x32')];_0x528cce['order']=qs[_0x44f0('0x3c')](_0x3b0a1c[_0x44f0('0x33')]['sort']);_0x528cce[_0x44f0('0x3d')]=qs[_0x44f0('0x35')](_[_0x44f0('0x3e')](_0x3b0a1c[_0x44f0('0x33')],_0x344371[_0x44f0('0x35')]));if(_0x3b0a1c[_0x44f0('0x33')][_0x44f0('0x3f')]){_0x528cce[_0x44f0('0x3d')]=_[_0x44f0('0x40')](_0x528cce[_0x44f0('0x3d')],{'$or':_[_0x44f0('0x2c')](_0x528cce[_0x44f0('0x37')],function(_0xa648cd){var _0x361344={};_0x361344[_0xa648cd]={'$like':'%'+_0x3b0a1c['query']['filter']+'%'};return _0x361344;})});}_0x528cce=_[_0x44f0('0x40')]({},_0x528cce,_0x3b0a1c[_0x44f0('0x49')]);return _0x1a9c37[_0x44f0('0x50')](_0x528cce);}})[_0x44f0('0x25')](function(_0xc399ef){if(_0xc399ef){_0x1741bb=_0xc399ef['length'];if(!_0x3b0a1c['query']['hasOwnProperty'](_0x44f0('0x3a'))){_0x528cce[_0x44f0('0x1f')]=qs[_0x44f0('0x1f')](_0x3b0a1c['query'][_0x44f0('0x1f')]);_0x528cce[_0x44f0('0x21')]=qs[_0x44f0('0x21')](_0x3b0a1c['query']['offset']);}return _0x1a9c37[_0x44f0('0x50')](_0x528cce);}})[_0x44f0('0x25')](function(_0x28da8b){if(_0x28da8b){return _0x28da8b?{'count':_0x1741bb,'rows':_0x28da8b}:null;}})[_0x44f0('0x25')](respondWithResult(_0x5c8483,null))[_0x44f0('0x45')](handleError(_0x5c8483,null));};exports[_0x44f0('0x51')]=function(_0x9aac6c,_0x1aab38,_0xf23adf){var _0x5237e1={};var _0x2a4474={};var _0x2b671c;var _0x35b5b7;return db[_0x44f0('0x2d')][_0x44f0('0x4e')]({'where':{'id':_0x9aac6c[_0x44f0('0x47')]['id']}})[_0x44f0('0x25')](handleEntityNotFound(_0x1aab38,null))['then'](function(_0x5be78f){if(_0x5be78f){_0x2b671c=_0x5be78f;_0x2a4474[_0x44f0('0x32')]=_[_0x44f0('0x34')](db[_0x44f0('0x4f')][_0x44f0('0x2e')]);_0x2a4474[_0x44f0('0x33')]=_['keys'](_0x9aac6c[_0x44f0('0x33')]);_0x2a4474[_0x44f0('0x35')]=_[_0x44f0('0x36')](_0x2a4474[_0x44f0('0x32')],_0x2a4474[_0x44f0('0x33')]);_0x5237e1[_0x44f0('0x37')]=_[_0x44f0('0x36')](_0x2a4474[_0x44f0('0x32')],qs[_0x44f0('0x38')](_0x9aac6c[_0x44f0('0x33')][_0x44f0('0x38')]));_0x5237e1[_0x44f0('0x37')]=_0x5237e1[_0x44f0('0x37')]['length']?_0x5237e1[_0x44f0('0x37')]:_0x2a4474[_0x44f0('0x32')];_0x5237e1['order']=qs['sort'](_0x9aac6c['query'][_0x44f0('0x3c')]);_0x5237e1[_0x44f0('0x3d')]=qs[_0x44f0('0x35')](_[_0x44f0('0x3e')](_0x9aac6c['query'],_0x2a4474[_0x44f0('0x35')]));if(_0x9aac6c[_0x44f0('0x33')][_0x44f0('0x3f')]){_0x5237e1[_0x44f0('0x3d')]=_['merge'](_0x5237e1[_0x44f0('0x3d')],{'$or':_['map'](_0x5237e1[_0x44f0('0x37')],function(_0x551c85){var _0x3a57ca={};_0x3a57ca[_0x551c85]={'$like':'%'+_0x9aac6c['query']['filter']+'%'};return _0x3a57ca;})});}_0x5237e1=_[_0x44f0('0x40')]({},_0x5237e1,_0x9aac6c[_0x44f0('0x49')]);return _0x2b671c[_0x44f0('0x51')](_0x5237e1);}})[_0x44f0('0x25')](function(_0x3a0bd3){if(_0x3a0bd3){_0x35b5b7=_0x3a0bd3['length'];if(!_0x9aac6c['query'][_0x44f0('0x39')](_0x44f0('0x3a'))){_0x5237e1[_0x44f0('0x1f')]=qs['limit'](_0x9aac6c[_0x44f0('0x33')]['limit']);_0x5237e1[_0x44f0('0x21')]=qs[_0x44f0('0x21')](_0x9aac6c[_0x44f0('0x33')]['offset']);}return _0x2b671c[_0x44f0('0x51')](_0x5237e1);}})[_0x44f0('0x25')](function(_0x338427){if(_0x338427){return _0x338427?{'count':_0x35b5b7,'rows':_0x338427}:null;}})[_0x44f0('0x25')](respondWithResult(_0x1aab38,null))[_0x44f0('0x45')](handleError(_0x1aab38,null));};exports[_0x44f0('0x52')]=function(_0x281405,_0xc76e98,_0xc42ff3){var _0x1d417b={};var _0x21c493={};var _0x14cc0b;var _0x2e4881;return db['FreshdeskConfiguration'][_0x44f0('0x4e')]({'where':{'id':_0x281405[_0x44f0('0x47')]['id']}})[_0x44f0('0x25')](handleEntityNotFound(_0xc76e98,null))[_0x44f0('0x25')](function(_0x54b942){if(_0x54b942){_0x14cc0b=_0x54b942;_0x21c493[_0x44f0('0x32')]=_[_0x44f0('0x34')](db['Tag'][_0x44f0('0x2e')]);_0x21c493[_0x44f0('0x33')]=_[_0x44f0('0x34')](_0x281405[_0x44f0('0x33')]);_0x21c493[_0x44f0('0x35')]=_[_0x44f0('0x36')](_0x21c493[_0x44f0('0x32')],_0x21c493[_0x44f0('0x33')]);_0x1d417b[_0x44f0('0x37')]=_[_0x44f0('0x36')](_0x21c493['model'],qs[_0x44f0('0x38')](_0x281405[_0x44f0('0x33')]['fields']));_0x1d417b[_0x44f0('0x37')]=_0x1d417b[_0x44f0('0x37')][_0x44f0('0x48')]?_0x1d417b[_0x44f0('0x37')]:_0x21c493[_0x44f0('0x32')];_0x1d417b[_0x44f0('0x3b')]=qs['sort'](_0x281405[_0x44f0('0x33')][_0x44f0('0x3c')]);_0x1d417b[_0x44f0('0x3d')]=qs[_0x44f0('0x35')](_[_0x44f0('0x3e')](_0x281405[_0x44f0('0x33')],_0x21c493[_0x44f0('0x35')]));if(_0x281405[_0x44f0('0x33')]['filter']){_0x1d417b[_0x44f0('0x3d')]=_[_0x44f0('0x40')](_0x1d417b[_0x44f0('0x3d')],{'$or':_[_0x44f0('0x2c')](_0x1d417b[_0x44f0('0x37')],function(_0x590ebc){var _0xf6f045={};_0xf6f045[_0x590ebc]={'$like':'%'+_0x281405[_0x44f0('0x33')][_0x44f0('0x3f')]+'%'};return _0xf6f045;})});}_0x1d417b=_['merge']({},_0x1d417b,_0x281405['options']);return _0x14cc0b[_0x44f0('0x52')](_0x1d417b);}})[_0x44f0('0x25')](function(_0x40c438){if(_0x40c438){_0x2e4881=_0x40c438['length'];if(!_0x281405[_0x44f0('0x33')][_0x44f0('0x39')](_0x44f0('0x3a'))){_0x1d417b[_0x44f0('0x1f')]=qs[_0x44f0('0x1f')](_0x281405[_0x44f0('0x33')][_0x44f0('0x1f')]);_0x1d417b[_0x44f0('0x21')]=qs[_0x44f0('0x21')](_0x281405[_0x44f0('0x33')][_0x44f0('0x21')]);}return _0x14cc0b[_0x44f0('0x52')](_0x1d417b);}})[_0x44f0('0x25')](function(_0x185cf5){if(_0x185cf5){return _0x185cf5?{'count':_0x2e4881,'rows':_0x185cf5}:null;}})[_0x44f0('0x25')](respondWithResult(_0xc76e98,null))[_0x44f0('0x45')](handleError(_0xc76e98,null));};exports[_0x44f0('0x53')]=function(_0x556228,_0x45cc84,_0x192f14){if(_0x556228[_0x44f0('0x4b')]['id']){delete _0x556228[_0x44f0('0x4b')]['id'];}return db[_0x44f0('0x2d')][_0x44f0('0x4e')]({'where':{'id':_0x556228[_0x44f0('0x47')]['id']}})[_0x44f0('0x25')](handleEntityNotFound(_0x45cc84,null))[_0x44f0('0x25')](function(_0x16de13){if(_0x16de13){return _0x16de13[_0x44f0('0x53')](_0x556228[_0x44f0('0x4b')][_0x44f0('0x54')]||[]);}return null;})['then'](respondWithResult(_0x45cc84,null))[_0x44f0('0x45')](handleError(_0x45cc84,null));};
\ No newline at end of file
+var _0x4d0a=['bluebird','mustache','path','sox','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','FreshdeskConfiguration','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','create','catch','body','find','findOne','FreshdeskField','order','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x5c9d6e,_0x1f4b05){var _0x2c69d2=function(_0x56db61){while(--_0x56db61){_0x5c9d6e['push'](_0x5c9d6e['shift']());}};_0x2c69d2(++_0x1f4b05);}(_0x4d0a,0xa6));var _0xa4d0=function(_0x855c88,_0x25db09){_0x855c88=_0x855c88-0x0;var _0x51389d=_0x4d0a[_0x855c88];return _0x51389d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa4d0('0x0'));var zipdir=require(_0xa4d0('0x1'));var jsonpatch=require(_0xa4d0('0x2'));var rp=require('request-promise');var moment=require(_0xa4d0('0x3'));var BPromise=require(_0xa4d0('0x4'));var Mustache=require(_0xa4d0('0x5'));var util=require('util');var path=require(_0xa4d0('0x6'));var sox=require(_0xa4d0('0x7'));var csv=require('to-csv');var ejs=require(_0xa4d0('0x8'));var fs=require('fs');var fs_extra=require(_0xa4d0('0x9'));var _=require(_0xa4d0('0xa'));var squel=require('squel');var crypto=require(_0xa4d0('0xb'));var jsforce=require(_0xa4d0('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa4d0('0xd'));var Papa=require(_0xa4d0('0xe'));var Redis=require(_0xa4d0('0xf'));var authService=require(_0xa4d0('0x10'));var qs=require(_0xa4d0('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa4d0('0x12'));var logger=require('../../config/logger')(_0xa4d0('0x13'));var utils=require(_0xa4d0('0x14'));var config=require(_0xa4d0('0x15'));var licenseUtil=require(_0xa4d0('0x16'));var db=require(_0xa4d0('0x17'))['db'];function respondWithStatusCode(_0xd8e2c2,_0x2e6c51){_0x2e6c51=_0x2e6c51||0xcc;return function(_0x3542c2){if(_0x3542c2){return _0xd8e2c2[_0xa4d0('0x18')](_0x2e6c51);}return _0xd8e2c2[_0xa4d0('0x19')](_0x2e6c51)[_0xa4d0('0x1a')]();};}function respondWithResult(_0x594689,_0x4803f0){_0x4803f0=_0x4803f0||0xc8;return function(_0x5cf386){if(_0x5cf386){return _0x594689[_0xa4d0('0x19')](_0x4803f0)['json'](_0x5cf386);}};}function respondWithFilteredResult(_0x392837,_0x275ff9){return function(_0x423a68){if(_0x423a68){var _0x58d422=typeof _0x275ff9[_0xa4d0('0x1b')]==='undefined'&&typeof _0x275ff9[_0xa4d0('0x1c')]===_0xa4d0('0x1d');var _0x2b689e=_0x423a68['count'];var _0x2dd008=_0x58d422?0x0:_0x275ff9[_0xa4d0('0x1b')];var _0x276814=_0x58d422?_0x423a68[_0xa4d0('0x1e')]:_0x275ff9[_0xa4d0('0x1b')]+_0x275ff9['limit'];var _0x237246;if(_0x276814>=_0x2b689e){_0x276814=_0x2b689e;_0x237246=0xc8;}else{_0x237246=0xce;}_0x392837['status'](_0x237246);return _0x392837[_0xa4d0('0x1f')](_0xa4d0('0x20'),_0x2dd008+'-'+_0x276814+'/'+_0x2b689e)['json'](_0x423a68);}return null;};}function patchUpdates(_0x11ebb5){return function(_0x5db6e3){try{jsonpatch[_0xa4d0('0x21')](_0x5db6e3,_0x11ebb5,!![]);}catch(_0x7d9cac){return BPromise[_0xa4d0('0x22')](_0x7d9cac);}return _0x5db6e3[_0xa4d0('0x23')]();};}function saveUpdates(_0xf9f05e,_0x25f542){return function(_0x297c3a){if(_0x297c3a){return _0x297c3a[_0xa4d0('0x24')](_0xf9f05e)[_0xa4d0('0x25')](function(_0x9075e6){return _0x9075e6;});}return null;};}function removeEntity(_0x3fd75b,_0x1ee221){return function(_0x3d24c6){if(_0x3d24c6){return _0x3d24c6['destroy']()['then'](function(){_0x3fd75b[_0xa4d0('0x19')](0xcc)[_0xa4d0('0x1a')]();});}};}function handleEntityNotFound(_0x590eb1,_0x2d16f2){return function(_0x298df4){if(!_0x298df4){_0x590eb1['sendStatus'](0x194);}return _0x298df4;};}function handleError(_0x451a35,_0x5975a9){_0x5975a9=_0x5975a9||0x1f4;return function(_0x2060f3){logger[_0xa4d0('0x26')](_0x2060f3[_0xa4d0('0x27')]);if(_0x2060f3[_0xa4d0('0x28')]){delete _0x2060f3['name'];}_0x451a35[_0xa4d0('0x19')](_0x5975a9)[_0xa4d0('0x29')](_0x2060f3);};}exports[_0xa4d0('0x2a')]=function(_0x3fcabc,_0x2f95e7){var _0x447d79={},_0x55c057={},_0x12e4c1={'count':0x0,'rows':[]};var _0x478932=_[_0xa4d0('0x2b')](db[_0xa4d0('0x2c')][_0xa4d0('0x2d')],function(_0xb04e02){return{'name':_0xb04e02['fieldName'],'type':_0xb04e02[_0xa4d0('0x2e')][_0xa4d0('0x2f')]};});_0x55c057['model']=_['map'](_0x478932,'name');_0x55c057[_0xa4d0('0x30')]=_[_0xa4d0('0x31')](_0x3fcabc[_0xa4d0('0x30')]);_0x55c057[_0xa4d0('0x32')]=_[_0xa4d0('0x33')](_0x55c057[_0xa4d0('0x34')],_0x55c057[_0xa4d0('0x30')]);_0x447d79['attributes']=_['intersection'](_0x55c057[_0xa4d0('0x34')],qs[_0xa4d0('0x35')](_0x3fcabc['query'][_0xa4d0('0x35')]));_0x447d79[_0xa4d0('0x36')]=_0x447d79[_0xa4d0('0x36')][_0xa4d0('0x37')]?_0x447d79[_0xa4d0('0x36')]:_0x55c057[_0xa4d0('0x34')];if(!_0x3fcabc[_0xa4d0('0x30')][_0xa4d0('0x38')](_0xa4d0('0x39'))){_0x447d79[_0xa4d0('0x1c')]=qs[_0xa4d0('0x1c')](_0x3fcabc[_0xa4d0('0x30')][_0xa4d0('0x1c')]);_0x447d79[_0xa4d0('0x1b')]=qs[_0xa4d0('0x1b')](_0x3fcabc[_0xa4d0('0x30')]['offset']);}_0x447d79['order']=qs[_0xa4d0('0x3a')](_0x3fcabc[_0xa4d0('0x30')]['sort']);_0x447d79['where']=qs[_0xa4d0('0x32')](_[_0xa4d0('0x3b')](_0x3fcabc[_0xa4d0('0x30')],_0x55c057[_0xa4d0('0x32')]),_0x478932);if(_0x3fcabc['query'][_0xa4d0('0x3c')]){_0x447d79[_0xa4d0('0x3d')]=_[_0xa4d0('0x3e')](_0x447d79[_0xa4d0('0x3d')],{'$or':_[_0xa4d0('0x2b')](_0x478932,function(_0x1073a5){if(_0x1073a5[_0xa4d0('0x2e')]!==_0xa4d0('0x3f')){var _0x38820d={};_0x38820d[_0x1073a5['name']]={'$like':'%'+_0x3fcabc[_0xa4d0('0x30')][_0xa4d0('0x3c')]+'%'};return _0x38820d;}})});}_0x447d79=_[_0xa4d0('0x3e')]({},_0x447d79,_0x3fcabc[_0xa4d0('0x40')]);var _0xcebc17={'where':_0x447d79['where']};return db[_0xa4d0('0x2c')][_0xa4d0('0x1e')](_0xcebc17)[_0xa4d0('0x25')](function(_0x38ac3e){_0x12e4c1[_0xa4d0('0x1e')]=_0x38ac3e;if(_0x3fcabc[_0xa4d0('0x30')][_0xa4d0('0x41')]){_0x447d79[_0xa4d0('0x42')]=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0xa4d0('0x43')](_0x447d79);})[_0xa4d0('0x25')](function(_0x35c334){_0x12e4c1[_0xa4d0('0x44')]=_0x35c334;return _0x12e4c1;})[_0xa4d0('0x25')](respondWithFilteredResult(_0x2f95e7,_0x447d79))['catch'](handleError(_0x2f95e7,null));};exports[_0xa4d0('0x45')]=function(_0x28e4a4,_0x268afa){var _0x37056b={'raw':![],'where':{'id':_0x28e4a4[_0xa4d0('0x46')]['id']}},_0x4e4e4a={};_0x4e4e4a[_0xa4d0('0x34')]=_[_0xa4d0('0x31')](db['FreshdeskConfiguration'][_0xa4d0('0x2d')]);_0x4e4e4a['query']=_[_0xa4d0('0x31')](_0x28e4a4['query']);_0x4e4e4a[_0xa4d0('0x32')]=_['intersection'](_0x4e4e4a[_0xa4d0('0x34')],_0x4e4e4a[_0xa4d0('0x30')]);_0x37056b['attributes']=_[_0xa4d0('0x33')](_0x4e4e4a[_0xa4d0('0x34')],qs[_0xa4d0('0x35')](_0x28e4a4[_0xa4d0('0x30')]['fields']));_0x37056b[_0xa4d0('0x36')]=_0x37056b[_0xa4d0('0x36')][_0xa4d0('0x37')]?_0x37056b[_0xa4d0('0x36')]:_0x4e4e4a[_0xa4d0('0x34')];if(_0x28e4a4[_0xa4d0('0x30')][_0xa4d0('0x41')]){_0x37056b[_0xa4d0('0x42')]=[{'all':!![]}];}_0x37056b=_[_0xa4d0('0x3e')]({},_0x37056b,_0x28e4a4['options']);return db[_0xa4d0('0x2c')]['find'](_0x37056b)[_0xa4d0('0x25')](handleEntityNotFound(_0x268afa,null))[_0xa4d0('0x25')](respondWithResult(_0x268afa,null))['catch'](handleError(_0x268afa,null));};exports[_0xa4d0('0x47')]=function(_0x3b2adb,_0x44a7f9){return db[_0xa4d0('0x2c')][_0xa4d0('0x47')](_0x3b2adb['body'],{})['then'](respondWithResult(_0x44a7f9,0xc9))[_0xa4d0('0x48')](handleError(_0x44a7f9,null));};exports['update']=function(_0x144a70,_0x415d5e){if(_0x144a70[_0xa4d0('0x49')]['id']){delete _0x144a70[_0xa4d0('0x49')]['id'];}return db[_0xa4d0('0x2c')][_0xa4d0('0x4a')]({'where':{'id':_0x144a70[_0xa4d0('0x46')]['id']}})[_0xa4d0('0x25')](handleEntityNotFound(_0x415d5e,null))[_0xa4d0('0x25')](saveUpdates(_0x144a70[_0xa4d0('0x49')],null))['then'](respondWithResult(_0x415d5e,null))['catch'](handleError(_0x415d5e,null));};exports['destroy']=function(_0x54afb6,_0x5961b2){return db[_0xa4d0('0x2c')]['find']({'where':{'id':_0x54afb6['params']['id']}})[_0xa4d0('0x25')](handleEntityNotFound(_0x5961b2,null))[_0xa4d0('0x25')](removeEntity(_0x5961b2,null))[_0xa4d0('0x48')](handleError(_0x5961b2,null));};exports['getFields']=function(_0x1db958,_0x16e7d8,_0x1eb5d5){var _0x4d670d={};var _0x308cc2={};var _0x942d53;var _0x146f9a;return db[_0xa4d0('0x2c')][_0xa4d0('0x4b')]({'where':{'id':_0x1db958[_0xa4d0('0x46')]['id']}})[_0xa4d0('0x25')](handleEntityNotFound(_0x16e7d8,null))[_0xa4d0('0x25')](function(_0x139a7b){if(_0x139a7b){_0x942d53=_0x139a7b;_0x308cc2['model']=_['keys'](db[_0xa4d0('0x4c')]['rawAttributes']);_0x308cc2[_0xa4d0('0x30')]=_[_0xa4d0('0x31')](_0x1db958['query']);_0x308cc2[_0xa4d0('0x32')]=_[_0xa4d0('0x33')](_0x308cc2['model'],_0x308cc2['query']);_0x4d670d['attributes']=_['intersection'](_0x308cc2[_0xa4d0('0x34')],qs['fields'](_0x1db958[_0xa4d0('0x30')][_0xa4d0('0x35')]));_0x4d670d['attributes']=_0x4d670d[_0xa4d0('0x36')]['length']?_0x4d670d[_0xa4d0('0x36')]:_0x308cc2[_0xa4d0('0x34')];_0x4d670d[_0xa4d0('0x4d')]=qs['sort'](_0x1db958['query'][_0xa4d0('0x3a')]);_0x4d670d['where']=qs[_0xa4d0('0x32')](_[_0xa4d0('0x3b')](_0x1db958[_0xa4d0('0x30')],_0x308cc2[_0xa4d0('0x32')]));if(_0x1db958[_0xa4d0('0x30')][_0xa4d0('0x3c')]){_0x4d670d[_0xa4d0('0x3d')]=_['merge'](_0x4d670d[_0xa4d0('0x3d')],{'$or':_[_0xa4d0('0x2b')](_0x4d670d['attributes'],function(_0x2cfafa){var _0x53401a={};_0x53401a[_0x2cfafa]={'$like':'%'+_0x1db958[_0xa4d0('0x30')][_0xa4d0('0x3c')]+'%'};return _0x53401a;})});}_0x4d670d=_[_0xa4d0('0x3e')]({},_0x4d670d,_0x1db958['options']);return _0x942d53[_0xa4d0('0x4e')](_0x4d670d);}})[_0xa4d0('0x25')](function(_0x502e7a){if(_0x502e7a){_0x146f9a=_0x502e7a[_0xa4d0('0x37')];if(!_0x1db958[_0xa4d0('0x30')]['hasOwnProperty'](_0xa4d0('0x39'))){_0x4d670d['limit']=qs['limit'](_0x1db958[_0xa4d0('0x30')][_0xa4d0('0x1c')]);_0x4d670d[_0xa4d0('0x1b')]=qs['offset'](_0x1db958[_0xa4d0('0x30')][_0xa4d0('0x1b')]);}return _0x942d53[_0xa4d0('0x4e')](_0x4d670d);}})['then'](function(_0x59a736){if(_0x59a736){return _0x59a736?{'count':_0x146f9a,'rows':_0x59a736}:null;}})[_0xa4d0('0x25')](respondWithResult(_0x16e7d8,null))[_0xa4d0('0x48')](handleError(_0x16e7d8,null));};exports[_0xa4d0('0x4f')]=function(_0x6f0e26,_0x250afb,_0x5c54a2){var _0x498c60={};var _0x35c8ef={};var _0x1cef5f;var _0x26980b;return db['FreshdeskConfiguration'][_0xa4d0('0x4b')]({'where':{'id':_0x6f0e26['params']['id']}})['then'](handleEntityNotFound(_0x250afb,null))[_0xa4d0('0x25')](function(_0x486e09){if(_0x486e09){_0x1cef5f=_0x486e09;_0x35c8ef[_0xa4d0('0x34')]=_[_0xa4d0('0x31')](db[_0xa4d0('0x4c')][_0xa4d0('0x2d')]);_0x35c8ef[_0xa4d0('0x30')]=_[_0xa4d0('0x31')](_0x6f0e26['query']);_0x35c8ef['filters']=_[_0xa4d0('0x33')](_0x35c8ef['model'],_0x35c8ef[_0xa4d0('0x30')]);_0x498c60[_0xa4d0('0x36')]=_[_0xa4d0('0x33')](_0x35c8ef[_0xa4d0('0x34')],qs['fields'](_0x6f0e26[_0xa4d0('0x30')][_0xa4d0('0x35')]));_0x498c60['attributes']=_0x498c60[_0xa4d0('0x36')]['length']?_0x498c60[_0xa4d0('0x36')]:_0x35c8ef[_0xa4d0('0x34')];_0x498c60[_0xa4d0('0x4d')]=qs['sort'](_0x6f0e26['query'][_0xa4d0('0x3a')]);_0x498c60[_0xa4d0('0x3d')]=qs[_0xa4d0('0x32')](_[_0xa4d0('0x3b')](_0x6f0e26[_0xa4d0('0x30')],_0x35c8ef[_0xa4d0('0x32')]));if(_0x6f0e26[_0xa4d0('0x30')][_0xa4d0('0x3c')]){_0x498c60['where']=_[_0xa4d0('0x3e')](_0x498c60[_0xa4d0('0x3d')],{'$or':_[_0xa4d0('0x2b')](_0x498c60['attributes'],function(_0x136a44){var _0x190c59={};_0x190c59[_0x136a44]={'$like':'%'+_0x6f0e26[_0xa4d0('0x30')][_0xa4d0('0x3c')]+'%'};return _0x190c59;})});}_0x498c60=_[_0xa4d0('0x3e')]({},_0x498c60,_0x6f0e26[_0xa4d0('0x40')]);return _0x1cef5f[_0xa4d0('0x4f')](_0x498c60);}})[_0xa4d0('0x25')](function(_0x27119c){if(_0x27119c){_0x26980b=_0x27119c['length'];if(!_0x6f0e26[_0xa4d0('0x30')][_0xa4d0('0x38')](_0xa4d0('0x39'))){_0x498c60[_0xa4d0('0x1c')]=qs[_0xa4d0('0x1c')](_0x6f0e26[_0xa4d0('0x30')][_0xa4d0('0x1c')]);_0x498c60[_0xa4d0('0x1b')]=qs['offset'](_0x6f0e26[_0xa4d0('0x30')][_0xa4d0('0x1b')]);}return _0x1cef5f[_0xa4d0('0x4f')](_0x498c60);}})[_0xa4d0('0x25')](function(_0x1cf606){if(_0x1cf606){return _0x1cf606?{'count':_0x26980b,'rows':_0x1cf606}:null;}})['then'](respondWithResult(_0x250afb,null))[_0xa4d0('0x48')](handleError(_0x250afb,null));};exports[_0xa4d0('0x50')]=function(_0xda61ca,_0x3d7806,_0x42f11d){var _0x51074a={};var _0x43e390={};var _0x196182;var _0x38535d;return db['FreshdeskConfiguration'][_0xa4d0('0x4b')]({'where':{'id':_0xda61ca[_0xa4d0('0x46')]['id']}})[_0xa4d0('0x25')](handleEntityNotFound(_0x3d7806,null))[_0xa4d0('0x25')](function(_0x2325cf){if(_0x2325cf){_0x196182=_0x2325cf;_0x43e390['model']=_[_0xa4d0('0x31')](db[_0xa4d0('0x4c')][_0xa4d0('0x2d')]);_0x43e390[_0xa4d0('0x30')]=_[_0xa4d0('0x31')](_0xda61ca[_0xa4d0('0x30')]);_0x43e390[_0xa4d0('0x32')]=_[_0xa4d0('0x33')](_0x43e390[_0xa4d0('0x34')],_0x43e390['query']);_0x51074a[_0xa4d0('0x36')]=_['intersection'](_0x43e390['model'],qs[_0xa4d0('0x35')](_0xda61ca[_0xa4d0('0x30')]['fields']));_0x51074a[_0xa4d0('0x36')]=_0x51074a['attributes'][_0xa4d0('0x37')]?_0x51074a[_0xa4d0('0x36')]:_0x43e390['model'];_0x51074a[_0xa4d0('0x4d')]=qs[_0xa4d0('0x3a')](_0xda61ca[_0xa4d0('0x30')][_0xa4d0('0x3a')]);_0x51074a[_0xa4d0('0x3d')]=qs[_0xa4d0('0x32')](_[_0xa4d0('0x3b')](_0xda61ca[_0xa4d0('0x30')],_0x43e390[_0xa4d0('0x32')]));if(_0xda61ca[_0xa4d0('0x30')][_0xa4d0('0x3c')]){_0x51074a[_0xa4d0('0x3d')]=_[_0xa4d0('0x3e')](_0x51074a[_0xa4d0('0x3d')],{'$or':_['map'](_0x51074a[_0xa4d0('0x36')],function(_0x353d6f){var _0x239d9c={};_0x239d9c[_0x353d6f]={'$like':'%'+_0xda61ca[_0xa4d0('0x30')]['filter']+'%'};return _0x239d9c;})});}_0x51074a=_[_0xa4d0('0x3e')]({},_0x51074a,_0xda61ca['options']);return _0x196182['getDescriptions'](_0x51074a);}})['then'](function(_0x44f57f){if(_0x44f57f){_0x38535d=_0x44f57f['length'];if(!_0xda61ca[_0xa4d0('0x30')]['hasOwnProperty']('nolimit')){_0x51074a[_0xa4d0('0x1c')]=qs[_0xa4d0('0x1c')](_0xda61ca[_0xa4d0('0x30')]['limit']);_0x51074a[_0xa4d0('0x1b')]=qs[_0xa4d0('0x1b')](_0xda61ca[_0xa4d0('0x30')][_0xa4d0('0x1b')]);}return _0x196182['getDescriptions'](_0x51074a);}})[_0xa4d0('0x25')](function(_0x4b7d4e){if(_0x4b7d4e){return _0x4b7d4e?{'count':_0x38535d,'rows':_0x4b7d4e}:null;}})[_0xa4d0('0x25')](respondWithResult(_0x3d7806,null))[_0xa4d0('0x48')](handleError(_0x3d7806,null));};exports[_0xa4d0('0x51')]=function(_0x4d53c6,_0x75de88,_0x716689){var _0x276d02={};var _0x18665d={};var _0xaefe5f;var _0x4b335a;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x4d53c6['params']['id']}})['then'](handleEntityNotFound(_0x75de88,null))[_0xa4d0('0x25')](function(_0x92c778){if(_0x92c778){_0xaefe5f=_0x92c778;_0x18665d[_0xa4d0('0x34')]=_['keys'](db[_0xa4d0('0x52')][_0xa4d0('0x2d')]);_0x18665d[_0xa4d0('0x30')]=_[_0xa4d0('0x31')](_0x4d53c6[_0xa4d0('0x30')]);_0x18665d['filters']=_[_0xa4d0('0x33')](_0x18665d[_0xa4d0('0x34')],_0x18665d[_0xa4d0('0x30')]);_0x276d02['attributes']=_[_0xa4d0('0x33')](_0x18665d[_0xa4d0('0x34')],qs['fields'](_0x4d53c6['query']['fields']));_0x276d02[_0xa4d0('0x36')]=_0x276d02['attributes'][_0xa4d0('0x37')]?_0x276d02[_0xa4d0('0x36')]:_0x18665d[_0xa4d0('0x34')];_0x276d02['order']=qs[_0xa4d0('0x3a')](_0x4d53c6[_0xa4d0('0x30')]['sort']);_0x276d02['where']=qs[_0xa4d0('0x32')](_['pick'](_0x4d53c6[_0xa4d0('0x30')],_0x18665d['filters']));if(_0x4d53c6[_0xa4d0('0x30')]['filter']){_0x276d02[_0xa4d0('0x3d')]=_[_0xa4d0('0x3e')](_0x276d02[_0xa4d0('0x3d')],{'$or':_[_0xa4d0('0x2b')](_0x276d02[_0xa4d0('0x36')],function(_0x1f6b3c){var _0xff8fbb={};_0xff8fbb[_0x1f6b3c]={'$like':'%'+_0x4d53c6[_0xa4d0('0x30')]['filter']+'%'};return _0xff8fbb;})});}_0x276d02=_[_0xa4d0('0x3e')]({},_0x276d02,_0x4d53c6[_0xa4d0('0x40')]);return _0xaefe5f[_0xa4d0('0x51')](_0x276d02);}})['then'](function(_0x2e5787){if(_0x2e5787){_0x4b335a=_0x2e5787[_0xa4d0('0x37')];if(!_0x4d53c6[_0xa4d0('0x30')]['hasOwnProperty'](_0xa4d0('0x39'))){_0x276d02[_0xa4d0('0x1c')]=qs[_0xa4d0('0x1c')](_0x4d53c6[_0xa4d0('0x30')][_0xa4d0('0x1c')]);_0x276d02[_0xa4d0('0x1b')]=qs['offset'](_0x4d53c6[_0xa4d0('0x30')]['offset']);}return _0xaefe5f[_0xa4d0('0x51')](_0x276d02);}})[_0xa4d0('0x25')](function(_0xfae0b3){if(_0xfae0b3){return _0xfae0b3?{'count':_0x4b335a,'rows':_0xfae0b3}:null;}})[_0xa4d0('0x25')](respondWithResult(_0x75de88,null))[_0xa4d0('0x48')](handleError(_0x75de88,null));};exports['setTags']=function(_0x1b3b7c,_0xe83a35,_0x2805ef){if(_0x1b3b7c[_0xa4d0('0x49')]['id']){delete _0x1b3b7c[_0xa4d0('0x49')]['id'];}return db[_0xa4d0('0x2c')][_0xa4d0('0x4b')]({'where':{'id':_0x1b3b7c['params']['id']}})[_0xa4d0('0x25')](handleEntityNotFound(_0xe83a35,null))[_0xa4d0('0x25')](function(_0x2bd218){if(_0x2bd218){return _0x2bd218[_0xa4d0('0x53')](_0x1b3b7c[_0xa4d0('0x49')][_0xa4d0('0x54')]||[]);}return null;})[_0xa4d0('0x25')](respondWithResult(_0xe83a35,null))[_0xa4d0('0x48')](handleError(_0xe83a35,null));};
\ No newline at end of file