Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / intFreshdeskConfiguration / intFreshdeskConfiguration.controller.js
index 4d0702d..06594b5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd591=['options','getFields','getSubjects','FreshdeskField','findOne','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','offset','undefined','limit','set','json','apply','save','update','destroy','stack','name','render','body','contact','agent','interaction','account','index','map','rawAttributes','fieldName','type','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','VIRTUAL','filter','merge','FreshdeskConfiguration','include','findAll','rows','show','params','keys','includeAll','find','create','order'];(function(_0x1f8bfa,_0x5e2757){var _0x33d0aa=function(_0x32d871){while(--_0x32d871){_0x1f8bfa['push'](_0x1f8bfa['shift']());}};_0x33d0aa(++_0x5e2757);}(_0xd591,0xd1));var _0x1d59=function(_0x54df83,_0x18c243){_0x54df83=_0x54df83-0x0;var _0x56ad3b=_0xd591[_0x54df83];return _0x56ad3b;};'use strict';var emlformat=require(_0x1d59('0x0'));var rimraf=require(_0x1d59('0x1'));var zipdir=require(_0x1d59('0x2'));var jsonpatch=require(_0x1d59('0x3'));var rp=require(_0x1d59('0x4'));var moment=require('moment');var BPromise=require(_0x1d59('0x5'));var Mustache=require('mustache');var util=require(_0x1d59('0x6'));var path=require(_0x1d59('0x7'));var sox=require('sox');var csv=require(_0x1d59('0x8'));var ejs=require(_0x1d59('0x9'));var fs=require('fs');var fs_extra=require(_0x1d59('0xa'));var _=require(_0x1d59('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1d59('0xc'));var deskjs=require(_0x1d59('0xd'));var toCsv=require(_0x1d59('0x8'));var querystring=require(_0x1d59('0xe'));var Papa=require(_0x1d59('0xf'));var Redis=require(_0x1d59('0x10'));var authService=require(_0x1d59('0x11'));var qs=require(_0x1d59('0x12'));var as=require(_0x1d59('0x13'));var hardwareService=require(_0x1d59('0x14'));var logger=require('../../config/logger')(_0x1d59('0x15'));var utils=require(_0x1d59('0x16'));var config=require(_0x1d59('0x17'));var licenseUtil=require(_0x1d59('0x18'));var db=require(_0x1d59('0x19'))['db'];var jayson=require(_0x1d59('0x1a'));var client=jayson[_0x1d59('0x1b')][_0x1d59('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x5093aa,_0x47655b,_0x33fa9d,_0x4928b1){return new BPromise(function(_0x3d9d89,_0x29d574){var _0x160cb7=_0x4928b1||client;return _0x160cb7['request'](_0x5093aa,_0x33fa9d)[_0x1d59('0x1d')](function(_0x274628){logger[_0x1d59('0x1e')](_0x1d59('0x1f'),_0x47655b,_0x1d59('0x20'));logger[_0x1d59('0x21')](_0x1d59('0x22'),_0x47655b,_0x1d59('0x20'),JSON[_0x1d59('0x23')](_0x274628));if(_0x274628[_0x1d59('0x24')]){if(_0x274628[_0x1d59('0x24')][_0x1d59('0x25')]===0x1f4){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x47655b,_0x274628['error'][_0x1d59('0x26')]);return _0x29d574(_0x274628[_0x1d59('0x24')][_0x1d59('0x26')]);}logger[_0x1d59('0x24')](_0x1d59('0x1f'),_0x47655b,_0x274628[_0x1d59('0x24')][_0x1d59('0x26')]);return _0x3d9d89(_0x274628[_0x1d59('0x24')]['message']);}else{logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x47655b,_0x1d59('0x20'));_0x3d9d89(_0x274628['result'][_0x1d59('0x26')]);}})[_0x1d59('0x27')](function(_0x22ec94){logger[_0x1d59('0x24')](_0x1d59('0x1f'),_0x47655b,_0x22ec94);_0x29d574(_0x22ec94);});});}function respondWithStatusCode(_0x529d2a,_0x369916){_0x369916=_0x369916||0xcc;return function(_0x5a4905){if(_0x5a4905){return _0x529d2a[_0x1d59('0x28')](_0x369916);}return _0x529d2a[_0x1d59('0x29')](_0x369916)[_0x1d59('0x2a')]();};}function respondWithResult(_0x3db51e,_0xdd8efd){_0xdd8efd=_0xdd8efd||0xc8;return function(_0x5ca755){if(_0x5ca755){return _0x3db51e[_0x1d59('0x29')](_0xdd8efd)['json'](_0x5ca755);}};}function respondWithFilteredResult(_0x2e3bc0,_0x39098b){return function(_0x4484a1){if(_0x4484a1){var _0x46e647=typeof _0x39098b[_0x1d59('0x2b')]===_0x1d59('0x2c')&&typeof _0x39098b[_0x1d59('0x2d')]===_0x1d59('0x2c');var _0x4f3cd4=_0x4484a1['count'];var _0x3083ca=_0x46e647?0x0:_0x39098b[_0x1d59('0x2b')];var _0x5a3f4b=_0x46e647?_0x4484a1['count']:_0x39098b[_0x1d59('0x2b')]+_0x39098b[_0x1d59('0x2d')];var _0x2cd5da;if(_0x5a3f4b>=_0x4f3cd4){_0x5a3f4b=_0x4f3cd4;_0x2cd5da=0xc8;}else{_0x2cd5da=0xce;}_0x2e3bc0['status'](_0x2cd5da);return _0x2e3bc0[_0x1d59('0x2e')]('Content-Range',_0x3083ca+'-'+_0x5a3f4b+'/'+_0x4f3cd4)[_0x1d59('0x2f')](_0x4484a1);}return null;};}function patchUpdates(_0x15c52b){return function(_0x4283ae){try{jsonpatch[_0x1d59('0x30')](_0x4283ae,_0x15c52b,!![]);}catch(_0x3f62b1){return BPromise['reject'](_0x3f62b1);}return _0x4283ae[_0x1d59('0x31')]();};}function saveUpdates(_0x279afb,_0x3a39b1){return function(_0xb84328){if(_0xb84328){return _0xb84328[_0x1d59('0x32')](_0x279afb)[_0x1d59('0x1d')](function(_0x43a870){return _0x43a870;});}return null;};}function removeEntity(_0x7cb3f6,_0x3610fa){return function(_0x5c5f6b){if(_0x5c5f6b){return _0x5c5f6b[_0x1d59('0x33')]()[_0x1d59('0x1d')](function(){_0x7cb3f6[_0x1d59('0x29')](0xcc)[_0x1d59('0x2a')]();});}};}function handleEntityNotFound(_0x5931c3,_0x390222){return function(_0x3262b9){if(!_0x3262b9){_0x5931c3[_0x1d59('0x28')](0x194);}return _0x3262b9;};}function handleError(_0x28af71,_0x27c7c3){_0x27c7c3=_0x27c7c3||0x1f4;return function(_0x4e5f81){logger[_0x1d59('0x24')](_0x4e5f81[_0x1d59('0x34')]);if(_0x4e5f81[_0x1d59('0x35')]){delete _0x4e5f81[_0x1d59('0x35')];}_0x28af71['status'](_0x27c7c3)['send'](_0x4e5f81);};}function getMustacheRender(_0x39a129,_0x5903bc){return Mustache[_0x1d59('0x36')](_0x39a129,_['merge'](_0x5903bc[_0x1d59('0x37')],{'contact':_0x5903bc[_0x1d59('0x38')],'message':_0x5903bc['message'],'agent':_0x5903bc[_0x1d59('0x39')],'interaction':_0x5903bc[_0x1d59('0x3a')],'account':_0x5903bc[_0x1d59('0x3b')]}))||'';}exports[_0x1d59('0x3c')]=function(_0x48851c,_0x2c8f0b){var _0x33b32f={},_0x4e6db4={},_0x977a27={'count':0x0,'rows':[]};var _0x240479=_[_0x1d59('0x3d')](db['FreshdeskConfiguration'][_0x1d59('0x3e')],function(_0x2e5ca1){return{'name':_0x2e5ca1[_0x1d59('0x3f')],'type':_0x2e5ca1[_0x1d59('0x40')]['key']};});_0x4e6db4['model']=_[_0x1d59('0x3d')](_0x240479,_0x1d59('0x35'));_0x4e6db4[_0x1d59('0x41')]=_['keys'](_0x48851c['query']);_0x4e6db4['filters']=_[_0x1d59('0x42')](_0x4e6db4[_0x1d59('0x43')],_0x4e6db4['query']);_0x33b32f['attributes']=_[_0x1d59('0x42')](_0x4e6db4['model'],qs[_0x1d59('0x44')](_0x48851c[_0x1d59('0x41')][_0x1d59('0x44')]));_0x33b32f[_0x1d59('0x45')]=_0x33b32f[_0x1d59('0x45')][_0x1d59('0x46')]?_0x33b32f[_0x1d59('0x45')]:_0x4e6db4[_0x1d59('0x43')];if(!_0x48851c[_0x1d59('0x41')][_0x1d59('0x47')](_0x1d59('0x48'))){_0x33b32f[_0x1d59('0x2d')]=qs['limit'](_0x48851c[_0x1d59('0x41')][_0x1d59('0x2d')]);_0x33b32f[_0x1d59('0x2b')]=qs[_0x1d59('0x2b')](_0x48851c[_0x1d59('0x41')][_0x1d59('0x2b')]);}_0x33b32f['order']=qs[_0x1d59('0x49')](_0x48851c[_0x1d59('0x41')][_0x1d59('0x49')]);_0x33b32f[_0x1d59('0x4a')]=qs[_0x1d59('0x4b')](_[_0x1d59('0x4c')](_0x48851c[_0x1d59('0x41')],_0x4e6db4[_0x1d59('0x4b')]),_0x240479);if(_0x48851c[_0x1d59('0x41')]['filter']){_0x33b32f[_0x1d59('0x4a')]=_['merge'](_0x33b32f['where'],{'$or':_['map'](_0x240479,function(_0x3755b5){if(_0x3755b5[_0x1d59('0x40')]!==_0x1d59('0x4d')){var _0xfb0168={};_0xfb0168[_0x3755b5[_0x1d59('0x35')]]={'$like':'%'+_0x48851c[_0x1d59('0x41')][_0x1d59('0x4e')]+'%'};return _0xfb0168;}})});}_0x33b32f=_[_0x1d59('0x4f')]({},_0x33b32f,_0x48851c['options']);var _0x3a3d55={'where':_0x33b32f[_0x1d59('0x4a')]};return db[_0x1d59('0x50')]['count'](_0x3a3d55)['then'](function(_0x4855e5){_0x977a27['count']=_0x4855e5;if(_0x48851c[_0x1d59('0x41')]['includeAll']){_0x33b32f[_0x1d59('0x51')]=[{'all':!![]}];}return db[_0x1d59('0x50')][_0x1d59('0x52')](_0x33b32f);})[_0x1d59('0x1d')](function(_0x4ee2c0){_0x977a27[_0x1d59('0x53')]=_0x4ee2c0;return _0x977a27;})[_0x1d59('0x1d')](respondWithFilteredResult(_0x2c8f0b,_0x33b32f))[_0x1d59('0x27')](handleError(_0x2c8f0b,null));};exports[_0x1d59('0x54')]=function(_0x3af766,_0x4df0f0){var _0x582ef3={'raw':![],'where':{'id':_0x3af766[_0x1d59('0x55')]['id']}},_0xdde678={};_0xdde678[_0x1d59('0x43')]=_[_0x1d59('0x56')](db[_0x1d59('0x50')][_0x1d59('0x3e')]);_0xdde678[_0x1d59('0x41')]=_[_0x1d59('0x56')](_0x3af766[_0x1d59('0x41')]);_0xdde678[_0x1d59('0x4b')]=_[_0x1d59('0x42')](_0xdde678[_0x1d59('0x43')],_0xdde678['query']);_0x582ef3['attributes']=_['intersection'](_0xdde678['model'],qs[_0x1d59('0x44')](_0x3af766['query']['fields']));_0x582ef3['attributes']=_0x582ef3[_0x1d59('0x45')][_0x1d59('0x46')]?_0x582ef3[_0x1d59('0x45')]:_0xdde678[_0x1d59('0x43')];if(_0x3af766[_0x1d59('0x41')][_0x1d59('0x57')]){_0x582ef3['include']=[{'all':!![]}];}_0x582ef3=_[_0x1d59('0x4f')]({},_0x582ef3,_0x3af766['options']);return db[_0x1d59('0x50')][_0x1d59('0x58')](_0x582ef3)[_0x1d59('0x1d')](handleEntityNotFound(_0x4df0f0,null))['then'](respondWithResult(_0x4df0f0,null))[_0x1d59('0x27')](handleError(_0x4df0f0,null));};exports[_0x1d59('0x59')]=function(_0xf069fd,_0x12cbf5){return db['FreshdeskConfiguration']['create'](_0xf069fd[_0x1d59('0x37')],{})[_0x1d59('0x1d')](respondWithResult(_0x12cbf5,0xc9))[_0x1d59('0x27')](handleError(_0x12cbf5,null));};exports['update']=function(_0x2e59ec,_0x5c9859){if(_0x2e59ec[_0x1d59('0x37')]['id']){delete _0x2e59ec[_0x1d59('0x37')]['id'];}return db['FreshdeskConfiguration'][_0x1d59('0x58')]({'where':{'id':_0x2e59ec[_0x1d59('0x55')]['id']}})['then'](handleEntityNotFound(_0x5c9859,null))['then'](saveUpdates(_0x2e59ec[_0x1d59('0x37')],null))[_0x1d59('0x1d')](respondWithResult(_0x5c9859,null))[_0x1d59('0x27')](handleError(_0x5c9859,null));};exports[_0x1d59('0x33')]=function(_0x41ea6a,_0x2c5c97){return db[_0x1d59('0x50')][_0x1d59('0x58')]({'where':{'id':_0x41ea6a[_0x1d59('0x55')]['id']}})[_0x1d59('0x1d')](handleEntityNotFound(_0x2c5c97,null))[_0x1d59('0x1d')](removeEntity(_0x2c5c97,null))[_0x1d59('0x27')](handleError(_0x2c5c97,null));};exports['getFields']=function(_0xb476ae,_0x134164,_0x20e38a){var _0x3d1ed2={};var _0x5d7a87={};var _0x11794c;var _0x58f4e2;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0xb476ae['params']['id']}})[_0x1d59('0x1d')](handleEntityNotFound(_0x134164,null))[_0x1d59('0x1d')](function(_0x173b7e){if(_0x173b7e){_0x11794c=_0x173b7e;_0x5d7a87[_0x1d59('0x43')]=_[_0x1d59('0x56')](db['FreshdeskField'][_0x1d59('0x3e')]);_0x5d7a87[_0x1d59('0x41')]=_[_0x1d59('0x56')](_0xb476ae[_0x1d59('0x41')]);_0x5d7a87['filters']=_['intersection'](_0x5d7a87[_0x1d59('0x43')],_0x5d7a87['query']);_0x3d1ed2['attributes']=_[_0x1d59('0x42')](_0x5d7a87[_0x1d59('0x43')],qs[_0x1d59('0x44')](_0xb476ae[_0x1d59('0x41')][_0x1d59('0x44')]));_0x3d1ed2[_0x1d59('0x45')]=_0x3d1ed2['attributes']['length']?_0x3d1ed2['attributes']:_0x5d7a87[_0x1d59('0x43')];_0x3d1ed2[_0x1d59('0x5a')]=qs[_0x1d59('0x49')](_0xb476ae[_0x1d59('0x41')][_0x1d59('0x49')]);_0x3d1ed2[_0x1d59('0x4a')]=qs[_0x1d59('0x4b')](_[_0x1d59('0x4c')](_0xb476ae['query'],_0x5d7a87[_0x1d59('0x4b')]));if(_0xb476ae[_0x1d59('0x41')][_0x1d59('0x4e')]){_0x3d1ed2[_0x1d59('0x4a')]=_[_0x1d59('0x4f')](_0x3d1ed2['where'],{'$or':_['map'](_0x3d1ed2[_0x1d59('0x45')],function(_0x51aa3f){var _0x5e9cce={};_0x5e9cce[_0x51aa3f]={'$like':'%'+_0xb476ae[_0x1d59('0x41')]['filter']+'%'};return _0x5e9cce;})});}_0x3d1ed2=_[_0x1d59('0x4f')]({},_0x3d1ed2,_0xb476ae[_0x1d59('0x5b')]);return _0x11794c[_0x1d59('0x5c')](_0x3d1ed2);}})['then'](function(_0x113148){if(_0x113148){_0x58f4e2=_0x113148[_0x1d59('0x46')];if(!_0xb476ae[_0x1d59('0x41')][_0x1d59('0x47')]('nolimit')){_0x3d1ed2[_0x1d59('0x2d')]=qs[_0x1d59('0x2d')](_0xb476ae['query'][_0x1d59('0x2d')]);_0x3d1ed2[_0x1d59('0x2b')]=qs[_0x1d59('0x2b')](_0xb476ae[_0x1d59('0x41')]['offset']);}return _0x11794c[_0x1d59('0x5c')](_0x3d1ed2);}})[_0x1d59('0x1d')](function(_0x251f27){if(_0x251f27){return _0x251f27?{'count':_0x58f4e2,'rows':_0x251f27}:null;}})[_0x1d59('0x1d')](respondWithResult(_0x134164,null))[_0x1d59('0x27')](handleError(_0x134164,null));};exports[_0x1d59('0x5d')]=function(_0x291dae,_0x3fe479,_0x12be4d){var _0x8505e0={};var _0x1c43a7={};var _0x59f61a;var _0x2755c5;return db[_0x1d59('0x50')]['findOne']({'where':{'id':_0x291dae['params']['id']}})[_0x1d59('0x1d')](handleEntityNotFound(_0x3fe479,null))[_0x1d59('0x1d')](function(_0x3d1d58){if(_0x3d1d58){_0x59f61a=_0x3d1d58;_0x1c43a7[_0x1d59('0x43')]=_['keys'](db[_0x1d59('0x5e')][_0x1d59('0x3e')]);_0x1c43a7[_0x1d59('0x41')]=_[_0x1d59('0x56')](_0x291dae['query']);_0x1c43a7[_0x1d59('0x4b')]=_[_0x1d59('0x42')](_0x1c43a7[_0x1d59('0x43')],_0x1c43a7[_0x1d59('0x41')]);_0x8505e0[_0x1d59('0x45')]=_[_0x1d59('0x42')](_0x1c43a7[_0x1d59('0x43')],qs[_0x1d59('0x44')](_0x291dae[_0x1d59('0x41')][_0x1d59('0x44')]));_0x8505e0['attributes']=_0x8505e0['attributes'][_0x1d59('0x46')]?_0x8505e0[_0x1d59('0x45')]:_0x1c43a7[_0x1d59('0x43')];_0x8505e0[_0x1d59('0x5a')]=qs[_0x1d59('0x49')](_0x291dae[_0x1d59('0x41')][_0x1d59('0x49')]);_0x8505e0[_0x1d59('0x4a')]=qs['filters'](_[_0x1d59('0x4c')](_0x291dae[_0x1d59('0x41')],_0x1c43a7[_0x1d59('0x4b')]));if(_0x291dae[_0x1d59('0x41')]['filter']){_0x8505e0[_0x1d59('0x4a')]=_[_0x1d59('0x4f')](_0x8505e0['where'],{'$or':_[_0x1d59('0x3d')](_0x8505e0[_0x1d59('0x45')],function(_0x2a2336){var _0x2cf95d={};_0x2cf95d[_0x2a2336]={'$like':'%'+_0x291dae[_0x1d59('0x41')][_0x1d59('0x4e')]+'%'};return _0x2cf95d;})});}_0x8505e0=_['merge']({},_0x8505e0,_0x291dae[_0x1d59('0x5b')]);return _0x59f61a[_0x1d59('0x5d')](_0x8505e0);}})[_0x1d59('0x1d')](function(_0x2834c4){if(_0x2834c4){_0x2755c5=_0x2834c4[_0x1d59('0x46')];if(!_0x291dae[_0x1d59('0x41')][_0x1d59('0x47')](_0x1d59('0x48'))){_0x8505e0['limit']=qs[_0x1d59('0x2d')](_0x291dae[_0x1d59('0x41')][_0x1d59('0x2d')]);_0x8505e0[_0x1d59('0x2b')]=qs['offset'](_0x291dae['query']['offset']);}return _0x59f61a[_0x1d59('0x5d')](_0x8505e0);}})[_0x1d59('0x1d')](function(_0x339187){if(_0x339187){return _0x339187?{'count':_0x2755c5,'rows':_0x339187}:null;}})[_0x1d59('0x1d')](respondWithResult(_0x3fe479,null))[_0x1d59('0x27')](handleError(_0x3fe479,null));};exports['getDescriptions']=function(_0x328c68,_0x4dc6b5,_0x27fed7){var _0x57e257={};var _0x401e43={};var _0x1c3d31;var _0x2b21e5;return db['FreshdeskConfiguration'][_0x1d59('0x5f')]({'where':{'id':_0x328c68['params']['id']}})[_0x1d59('0x1d')](handleEntityNotFound(_0x4dc6b5,null))[_0x1d59('0x1d')](function(_0xcfb4b9){if(_0xcfb4b9){_0x1c3d31=_0xcfb4b9;_0x401e43[_0x1d59('0x43')]=_[_0x1d59('0x56')](db[_0x1d59('0x5e')][_0x1d59('0x3e')]);_0x401e43[_0x1d59('0x41')]=_[_0x1d59('0x56')](_0x328c68[_0x1d59('0x41')]);_0x401e43[_0x1d59('0x4b')]=_['intersection'](_0x401e43[_0x1d59('0x43')],_0x401e43['query']);_0x57e257['attributes']=_[_0x1d59('0x42')](_0x401e43[_0x1d59('0x43')],qs[_0x1d59('0x44')](_0x328c68['query']['fields']));_0x57e257[_0x1d59('0x45')]=_0x57e257[_0x1d59('0x45')][_0x1d59('0x46')]?_0x57e257[_0x1d59('0x45')]:_0x401e43[_0x1d59('0x43')];_0x57e257[_0x1d59('0x5a')]=qs['sort'](_0x328c68['query'][_0x1d59('0x49')]);_0x57e257[_0x1d59('0x4a')]=qs[_0x1d59('0x4b')](_['pick'](_0x328c68[_0x1d59('0x41')],_0x401e43[_0x1d59('0x4b')]));if(_0x328c68['query'][_0x1d59('0x4e')]){_0x57e257[_0x1d59('0x4a')]=_[_0x1d59('0x4f')](_0x57e257[_0x1d59('0x4a')],{'$or':_['map'](_0x57e257[_0x1d59('0x45')],function(_0x56f50a){var _0x1d1bbe={};_0x1d1bbe[_0x56f50a]={'$like':'%'+_0x328c68[_0x1d59('0x41')][_0x1d59('0x4e')]+'%'};return _0x1d1bbe;})});}_0x57e257=_[_0x1d59('0x4f')]({},_0x57e257,_0x328c68[_0x1d59('0x5b')]);return _0x1c3d31[_0x1d59('0x60')](_0x57e257);}})[_0x1d59('0x1d')](function(_0x29a56d){if(_0x29a56d){_0x2b21e5=_0x29a56d[_0x1d59('0x46')];if(!_0x328c68[_0x1d59('0x41')][_0x1d59('0x47')](_0x1d59('0x48'))){_0x57e257[_0x1d59('0x2d')]=qs[_0x1d59('0x2d')](_0x328c68[_0x1d59('0x41')]['limit']);_0x57e257[_0x1d59('0x2b')]=qs['offset'](_0x328c68[_0x1d59('0x41')][_0x1d59('0x2b')]);}return _0x1c3d31[_0x1d59('0x60')](_0x57e257);}})['then'](function(_0x28e367){if(_0x28e367){return _0x28e367?{'count':_0x2b21e5,'rows':_0x28e367}:null;}})[_0x1d59('0x1d')](respondWithResult(_0x4dc6b5,null))[_0x1d59('0x27')](handleError(_0x4dc6b5,null));};exports[_0x1d59('0x61')]=function(_0x14472c,_0x29607d,_0x3e1501){var _0x5c1dd2={};var _0x44804f={};var _0xcb74d9;var _0x29c06b;return db[_0x1d59('0x50')][_0x1d59('0x5f')]({'where':{'id':_0x14472c[_0x1d59('0x55')]['id']}})[_0x1d59('0x1d')](handleEntityNotFound(_0x29607d,null))[_0x1d59('0x1d')](function(_0x1f1c25){if(_0x1f1c25){_0xcb74d9=_0x1f1c25;_0x44804f[_0x1d59('0x43')]=_[_0x1d59('0x56')](db['Tag']['rawAttributes']);_0x44804f[_0x1d59('0x41')]=_['keys'](_0x14472c[_0x1d59('0x41')]);_0x44804f[_0x1d59('0x4b')]=_[_0x1d59('0x42')](_0x44804f[_0x1d59('0x43')],_0x44804f[_0x1d59('0x41')]);_0x5c1dd2[_0x1d59('0x45')]=_[_0x1d59('0x42')](_0x44804f['model'],qs[_0x1d59('0x44')](_0x14472c[_0x1d59('0x41')][_0x1d59('0x44')]));_0x5c1dd2[_0x1d59('0x45')]=_0x5c1dd2[_0x1d59('0x45')][_0x1d59('0x46')]?_0x5c1dd2[_0x1d59('0x45')]:_0x44804f[_0x1d59('0x43')];_0x5c1dd2['order']=qs[_0x1d59('0x49')](_0x14472c[_0x1d59('0x41')][_0x1d59('0x49')]);_0x5c1dd2[_0x1d59('0x4a')]=qs[_0x1d59('0x4b')](_[_0x1d59('0x4c')](_0x14472c[_0x1d59('0x41')],_0x44804f[_0x1d59('0x4b')]));if(_0x14472c[_0x1d59('0x41')][_0x1d59('0x4e')]){_0x5c1dd2[_0x1d59('0x4a')]=_[_0x1d59('0x4f')](_0x5c1dd2['where'],{'$or':_[_0x1d59('0x3d')](_0x5c1dd2[_0x1d59('0x45')],function(_0x559f3e){var _0x3d9482={};_0x3d9482[_0x559f3e]={'$like':'%'+_0x14472c[_0x1d59('0x41')][_0x1d59('0x4e')]+'%'};return _0x3d9482;})});}_0x5c1dd2=_['merge']({},_0x5c1dd2,_0x14472c['options']);return _0xcb74d9[_0x1d59('0x61')](_0x5c1dd2);}})[_0x1d59('0x1d')](function(_0x1ee52d){if(_0x1ee52d){_0x29c06b=_0x1ee52d[_0x1d59('0x46')];if(!_0x14472c['query'][_0x1d59('0x47')](_0x1d59('0x48'))){_0x5c1dd2[_0x1d59('0x2d')]=qs[_0x1d59('0x2d')](_0x14472c[_0x1d59('0x41')][_0x1d59('0x2d')]);_0x5c1dd2['offset']=qs[_0x1d59('0x2b')](_0x14472c[_0x1d59('0x41')][_0x1d59('0x2b')]);}return _0xcb74d9[_0x1d59('0x61')](_0x5c1dd2);}})[_0x1d59('0x1d')](function(_0x1fadc7){if(_0x1fadc7){return _0x1fadc7?{'count':_0x29c06b,'rows':_0x1fadc7}:null;}})[_0x1d59('0x1d')](respondWithResult(_0x29607d,null))[_0x1d59('0x27')](handleError(_0x29607d,null));};exports[_0x1d59('0x62')]=function(_0x2832ef,_0x148ab0,_0x3fba93){if(_0x2832ef[_0x1d59('0x37')]['id']){delete _0x2832ef['body']['id'];}return db[_0x1d59('0x50')]['findOne']({'where':{'id':_0x2832ef[_0x1d59('0x55')]['id']}})[_0x1d59('0x1d')](handleEntityNotFound(_0x148ab0,null))[_0x1d59('0x1d')](function(_0x3b9a56){if(_0x3b9a56){return _0x3b9a56[_0x1d59('0x62')](_0x2832ef[_0x1d59('0x37')][_0x1d59('0x63')]||[]);}return null;})[_0x1d59('0x1d')](respondWithResult(_0x148ab0,null))[_0x1d59('0x27')](handleError(_0x148ab0,null));};
\ No newline at end of file
+var _0x28d4=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','save','then','destroy','end','stack','name','send','render','body','contact','agent','account','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','find','create','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids'];(function(_0xe45118,_0x5dffbc){var _0x15e15d=function(_0x17eaec){while(--_0x17eaec){_0xe45118['push'](_0xe45118['shift']());}};_0x15e15d(++_0x5dffbc);}(_0x28d4,0x13b));var _0x428d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x28d4[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require(_0x428d('0x0'));var rimraf=require(_0x428d('0x1'));var zipdir=require(_0x428d('0x2'));var jsonpatch=require(_0x428d('0x3'));var rp=require(_0x428d('0x4'));var moment=require(_0x428d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x428d('0x6'));var util=require(_0x428d('0x7'));var path=require(_0x428d('0x8'));var sox=require(_0x428d('0x9'));var csv=require('to-csv');var ejs=require(_0x428d('0xa'));var fs=require('fs');var fs_extra=require(_0x428d('0xb'));var _=require(_0x428d('0xc'));var squel=require(_0x428d('0xd'));var crypto=require(_0x428d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x428d('0xf'));var toCsv=require(_0x428d('0x10'));var querystring=require(_0x428d('0x11'));var Papa=require('papaparse');var Redis=require(_0x428d('0x12'));var authService=require(_0x428d('0x13'));var qs=require(_0x428d('0x14'));var as=require(_0x428d('0x15'));var hardwareService=require(_0x428d('0x16'));var logger=require(_0x428d('0x17'))(_0x428d('0x18'));var utils=require(_0x428d('0x19'));var config=require(_0x428d('0x1a'));var licenseUtil=require(_0x428d('0x1b'));var db=require('../../mysqldb')['db'];var jayson=require(_0x428d('0x1c'));var client=jayson[_0x428d('0x1d')][_0x428d('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x3357bd,_0x11f87d,_0x57ae48,_0x10e631){return new BPromise(function(_0x2fb23e,_0x555af5){var _0x433f17=_0x10e631||client;return _0x433f17[_0x428d('0x1f')](_0x3357bd,_0x57ae48)['then'](function(_0x4a3af6){logger[_0x428d('0x20')](_0x428d('0x21'),_0x11f87d,_0x428d('0x22'));logger[_0x428d('0x23')](_0x428d('0x24'),_0x11f87d,_0x428d('0x22'),JSON[_0x428d('0x25')](_0x4a3af6));if(_0x4a3af6['error']){if(_0x4a3af6[_0x428d('0x26')][_0x428d('0x27')]===0x1f4){logger[_0x428d('0x26')](_0x428d('0x21'),_0x11f87d,_0x4a3af6[_0x428d('0x26')][_0x428d('0x28')]);return _0x555af5(_0x4a3af6[_0x428d('0x26')]['message']);}logger[_0x428d('0x26')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x11f87d,_0x4a3af6['error'][_0x428d('0x28')]);return _0x2fb23e(_0x4a3af6[_0x428d('0x26')][_0x428d('0x28')]);}else{logger[_0x428d('0x20')](_0x428d('0x21'),_0x11f87d,'request\x20sent');_0x2fb23e(_0x4a3af6[_0x428d('0x29')]['message']);}})[_0x428d('0x2a')](function(_0x4de076){logger[_0x428d('0x26')](_0x428d('0x21'),_0x11f87d,_0x4de076);_0x555af5(_0x4de076);});});}function respondWithStatusCode(_0x50e484,_0x1d81be){_0x1d81be=_0x1d81be||0xcc;return function(_0xcde1b9){if(_0xcde1b9){return _0x50e484[_0x428d('0x2b')](_0x1d81be);}return _0x50e484[_0x428d('0x2c')](_0x1d81be)['end']();};}function respondWithResult(_0x38fc44,_0x4868e4){_0x4868e4=_0x4868e4||0xc8;return function(_0x4592d0){if(_0x4592d0){return _0x38fc44['status'](_0x4868e4)[_0x428d('0x2d')](_0x4592d0);}};}function respondWithFilteredResult(_0x39a1f2,_0x1710dc){return function(_0x1e2b8c){if(_0x1e2b8c){var _0xcc981b=typeof _0x1710dc[_0x428d('0x2e')]==='undefined'&&typeof _0x1710dc[_0x428d('0x2f')]===_0x428d('0x30');var _0x4d0230=_0x1e2b8c[_0x428d('0x31')];var _0xe1778e=_0xcc981b?0x0:_0x1710dc['offset'];var _0x5eb852=_0xcc981b?_0x1e2b8c[_0x428d('0x31')]:_0x1710dc[_0x428d('0x2e')]+_0x1710dc[_0x428d('0x2f')];var _0x22f70c;if(_0x5eb852>=_0x4d0230){_0x5eb852=_0x4d0230;_0x22f70c=0xc8;}else{_0x22f70c=0xce;}_0x39a1f2[_0x428d('0x2c')](_0x22f70c);return _0x39a1f2[_0x428d('0x32')](_0x428d('0x33'),_0xe1778e+'-'+_0x5eb852+'/'+_0x4d0230)[_0x428d('0x2d')](_0x1e2b8c);}return null;};}function patchUpdates(_0x17d51b){return function(_0x4f51b2){try{jsonpatch['apply'](_0x4f51b2,_0x17d51b,!![]);}catch(_0x3ea60c){return BPromise['reject'](_0x3ea60c);}return _0x4f51b2[_0x428d('0x34')]();};}function saveUpdates(_0x596667,_0x4d72d1){return function(_0x38a415){if(_0x38a415){return _0x38a415['update'](_0x596667)[_0x428d('0x35')](function(_0x278864){return _0x278864;});}return null;};}function removeEntity(_0x1471fe,_0x46dd7e){return function(_0x1eb04a){if(_0x1eb04a){return _0x1eb04a[_0x428d('0x36')]()[_0x428d('0x35')](function(){_0x1471fe[_0x428d('0x2c')](0xcc)[_0x428d('0x37')]();});}};}function handleEntityNotFound(_0x543c7a,_0xb62bca){return function(_0x2c812d){if(!_0x2c812d){_0x543c7a[_0x428d('0x2b')](0x194);}return _0x2c812d;};}function handleError(_0x40ec44,_0x102d0c){_0x102d0c=_0x102d0c||0x1f4;return function(_0x59825a){logger[_0x428d('0x26')](_0x59825a[_0x428d('0x38')]);if(_0x59825a[_0x428d('0x39')]){delete _0x59825a['name'];}_0x40ec44['status'](_0x102d0c)[_0x428d('0x3a')](_0x59825a);};}function getMustacheRender(_0xb91255,_0x3087c7){return Mustache[_0x428d('0x3b')](_0xb91255,_['merge'](_0x3087c7[_0x428d('0x3c')],{'contact':_0x3087c7[_0x428d('0x3d')],'message':_0x3087c7['message'],'agent':_0x3087c7[_0x428d('0x3e')],'interaction':_0x3087c7['interaction'],'account':_0x3087c7[_0x428d('0x3f')]}))||'';}exports[_0x428d('0x40')]=function(_0x57463f,_0x3c7dbf){var _0x1a8651={},_0x16143c={},_0x2b6a02={'count':0x0,'rows':[]};var _0x25e7b6=_[_0x428d('0x41')](db[_0x428d('0x42')][_0x428d('0x43')],function(_0x52fa70){return{'name':_0x52fa70[_0x428d('0x44')],'type':_0x52fa70[_0x428d('0x45')][_0x428d('0x46')]};});_0x16143c[_0x428d('0x47')]=_[_0x428d('0x41')](_0x25e7b6,_0x428d('0x39'));_0x16143c[_0x428d('0x48')]=_[_0x428d('0x49')](_0x57463f['query']);_0x16143c[_0x428d('0x4a')]=_[_0x428d('0x4b')](_0x16143c['model'],_0x16143c[_0x428d('0x48')]);_0x1a8651[_0x428d('0x4c')]=_['intersection'](_0x16143c['model'],qs[_0x428d('0x4d')](_0x57463f[_0x428d('0x48')][_0x428d('0x4d')]));_0x1a8651[_0x428d('0x4c')]=_0x1a8651[_0x428d('0x4c')][_0x428d('0x4e')]?_0x1a8651[_0x428d('0x4c')]:_0x16143c['model'];if(!_0x57463f[_0x428d('0x48')][_0x428d('0x4f')](_0x428d('0x50'))){_0x1a8651[_0x428d('0x2f')]=qs[_0x428d('0x2f')](_0x57463f[_0x428d('0x48')][_0x428d('0x2f')]);_0x1a8651['offset']=qs['offset'](_0x57463f[_0x428d('0x48')]['offset']);}_0x1a8651[_0x428d('0x51')]=qs[_0x428d('0x52')](_0x57463f[_0x428d('0x48')][_0x428d('0x52')]);_0x1a8651[_0x428d('0x53')]=qs[_0x428d('0x4a')](_[_0x428d('0x54')](_0x57463f[_0x428d('0x48')],_0x16143c['filters']),_0x25e7b6);if(_0x57463f[_0x428d('0x48')][_0x428d('0x55')]){_0x1a8651['where']=_[_0x428d('0x56')](_0x1a8651[_0x428d('0x53')],{'$or':_['map'](_0x25e7b6,function(_0x53f5fd){if(_0x53f5fd[_0x428d('0x45')]!=='VIRTUAL'){var _0x3f3384={};_0x3f3384[_0x53f5fd[_0x428d('0x39')]]={'$like':'%'+_0x57463f[_0x428d('0x48')][_0x428d('0x55')]+'%'};return _0x3f3384;}})});}_0x1a8651=_[_0x428d('0x56')]({},_0x1a8651,_0x57463f[_0x428d('0x57')]);var _0xe43133={'where':_0x1a8651[_0x428d('0x53')]};return db[_0x428d('0x42')][_0x428d('0x31')](_0xe43133)['then'](function(_0x2024df){_0x2b6a02[_0x428d('0x31')]=_0x2024df;if(_0x57463f[_0x428d('0x48')][_0x428d('0x58')]){_0x1a8651[_0x428d('0x59')]=[{'all':!![]}];}return db[_0x428d('0x42')][_0x428d('0x5a')](_0x1a8651);})[_0x428d('0x35')](function(_0xa5d678){_0x2b6a02[_0x428d('0x5b')]=_0xa5d678;return _0x2b6a02;})[_0x428d('0x35')](respondWithFilteredResult(_0x3c7dbf,_0x1a8651))['catch'](handleError(_0x3c7dbf,null));};exports[_0x428d('0x5c')]=function(_0xa4a65e,_0x49c57f){var _0xb1e373={'raw':![],'where':{'id':_0xa4a65e[_0x428d('0x5d')]['id']}},_0x589e4d={};_0x589e4d[_0x428d('0x47')]=_[_0x428d('0x49')](db['FreshdeskConfiguration']['rawAttributes']);_0x589e4d['query']=_['keys'](_0xa4a65e[_0x428d('0x48')]);_0x589e4d[_0x428d('0x4a')]=_[_0x428d('0x4b')](_0x589e4d[_0x428d('0x47')],_0x589e4d[_0x428d('0x48')]);_0xb1e373['attributes']=_[_0x428d('0x4b')](_0x589e4d[_0x428d('0x47')],qs[_0x428d('0x4d')](_0xa4a65e[_0x428d('0x48')][_0x428d('0x4d')]));_0xb1e373[_0x428d('0x4c')]=_0xb1e373['attributes'][_0x428d('0x4e')]?_0xb1e373[_0x428d('0x4c')]:_0x589e4d[_0x428d('0x47')];if(_0xa4a65e[_0x428d('0x48')][_0x428d('0x58')]){_0xb1e373[_0x428d('0x59')]=[{'all':!![]}];}_0xb1e373=_[_0x428d('0x56')]({},_0xb1e373,_0xa4a65e[_0x428d('0x57')]);return db[_0x428d('0x42')][_0x428d('0x5e')](_0xb1e373)[_0x428d('0x35')](handleEntityNotFound(_0x49c57f,null))['then'](respondWithResult(_0x49c57f,null))[_0x428d('0x2a')](handleError(_0x49c57f,null));};exports[_0x428d('0x5f')]=function(_0xfb51bf,_0x52396c){return db[_0x428d('0x42')][_0x428d('0x5f')](_0xfb51bf[_0x428d('0x3c')],{})['then'](respondWithResult(_0x52396c,0xc9))[_0x428d('0x2a')](handleError(_0x52396c,null));};exports['update']=function(_0x1c1fbd,_0x10b4aa){if(_0x1c1fbd[_0x428d('0x3c')]['id']){delete _0x1c1fbd[_0x428d('0x3c')]['id'];}return db[_0x428d('0x42')][_0x428d('0x5e')]({'where':{'id':_0x1c1fbd[_0x428d('0x5d')]['id']}})['then'](handleEntityNotFound(_0x10b4aa,null))[_0x428d('0x35')](saveUpdates(_0x1c1fbd[_0x428d('0x3c')],null))[_0x428d('0x35')](respondWithResult(_0x10b4aa,null))[_0x428d('0x2a')](handleError(_0x10b4aa,null));};exports[_0x428d('0x36')]=function(_0x17223a,_0x539660){return db['FreshdeskConfiguration'][_0x428d('0x5e')]({'where':{'id':_0x17223a[_0x428d('0x5d')]['id']}})['then'](handleEntityNotFound(_0x539660,null))[_0x428d('0x35')](removeEntity(_0x539660,null))[_0x428d('0x2a')](handleError(_0x539660,null));};exports[_0x428d('0x60')]=function(_0x443cfc,_0x2b5c97,_0x1333ff){var _0x4dda80={};var _0x116cf0={};var _0x15137d;var _0x2a075a;return db[_0x428d('0x42')][_0x428d('0x61')]({'where':{'id':_0x443cfc['params']['id']}})[_0x428d('0x35')](handleEntityNotFound(_0x2b5c97,null))[_0x428d('0x35')](function(_0x151fc5){if(_0x151fc5){_0x15137d=_0x151fc5;_0x116cf0['model']=_[_0x428d('0x49')](db[_0x428d('0x62')][_0x428d('0x43')]);_0x116cf0[_0x428d('0x48')]=_[_0x428d('0x49')](_0x443cfc[_0x428d('0x48')]);_0x116cf0['filters']=_[_0x428d('0x4b')](_0x116cf0['model'],_0x116cf0['query']);_0x4dda80[_0x428d('0x4c')]=_[_0x428d('0x4b')](_0x116cf0[_0x428d('0x47')],qs[_0x428d('0x4d')](_0x443cfc[_0x428d('0x48')][_0x428d('0x4d')]));_0x4dda80[_0x428d('0x4c')]=_0x4dda80[_0x428d('0x4c')][_0x428d('0x4e')]?_0x4dda80[_0x428d('0x4c')]:_0x116cf0[_0x428d('0x47')];_0x4dda80['order']=qs[_0x428d('0x52')](_0x443cfc[_0x428d('0x48')][_0x428d('0x52')]);_0x4dda80[_0x428d('0x53')]=qs[_0x428d('0x4a')](_[_0x428d('0x54')](_0x443cfc['query'],_0x116cf0[_0x428d('0x4a')]));if(_0x443cfc['query'][_0x428d('0x55')]){_0x4dda80[_0x428d('0x53')]=_[_0x428d('0x56')](_0x4dda80[_0x428d('0x53')],{'$or':_[_0x428d('0x41')](_0x4dda80[_0x428d('0x4c')],function(_0x5b19be){var _0x5f122b={};_0x5f122b[_0x5b19be]={'$like':'%'+_0x443cfc['query'][_0x428d('0x55')]+'%'};return _0x5f122b;})});}_0x4dda80=_[_0x428d('0x56')]({},_0x4dda80,_0x443cfc[_0x428d('0x57')]);return _0x15137d['getFields'](_0x4dda80);}})[_0x428d('0x35')](function(_0x164bf7){if(_0x164bf7){_0x2a075a=_0x164bf7[_0x428d('0x4e')];if(!_0x443cfc[_0x428d('0x48')][_0x428d('0x4f')]('nolimit')){_0x4dda80[_0x428d('0x2f')]=qs['limit'](_0x443cfc[_0x428d('0x48')][_0x428d('0x2f')]);_0x4dda80[_0x428d('0x2e')]=qs['offset'](_0x443cfc[_0x428d('0x48')][_0x428d('0x2e')]);}return _0x15137d[_0x428d('0x60')](_0x4dda80);}})[_0x428d('0x35')](function(_0x30cc06){if(_0x30cc06){return _0x30cc06?{'count':_0x2a075a,'rows':_0x30cc06}:null;}})['then'](respondWithResult(_0x2b5c97,null))[_0x428d('0x2a')](handleError(_0x2b5c97,null));};exports[_0x428d('0x63')]=function(_0x14744a,_0x4fa133,_0x5694ef){var _0x4e5681={};var _0x5cdbb4={};var _0x395511;var _0x142426;return db['FreshdeskConfiguration'][_0x428d('0x61')]({'where':{'id':_0x14744a[_0x428d('0x5d')]['id']}})[_0x428d('0x35')](handleEntityNotFound(_0x4fa133,null))[_0x428d('0x35')](function(_0x26b34f){if(_0x26b34f){_0x395511=_0x26b34f;_0x5cdbb4['model']=_[_0x428d('0x49')](db[_0x428d('0x62')][_0x428d('0x43')]);_0x5cdbb4[_0x428d('0x48')]=_[_0x428d('0x49')](_0x14744a['query']);_0x5cdbb4[_0x428d('0x4a')]=_[_0x428d('0x4b')](_0x5cdbb4[_0x428d('0x47')],_0x5cdbb4['query']);_0x4e5681[_0x428d('0x4c')]=_[_0x428d('0x4b')](_0x5cdbb4[_0x428d('0x47')],qs[_0x428d('0x4d')](_0x14744a[_0x428d('0x48')][_0x428d('0x4d')]));_0x4e5681['attributes']=_0x4e5681[_0x428d('0x4c')][_0x428d('0x4e')]?_0x4e5681[_0x428d('0x4c')]:_0x5cdbb4[_0x428d('0x47')];_0x4e5681[_0x428d('0x51')]=qs[_0x428d('0x52')](_0x14744a['query'][_0x428d('0x52')]);_0x4e5681[_0x428d('0x53')]=qs[_0x428d('0x4a')](_[_0x428d('0x54')](_0x14744a[_0x428d('0x48')],_0x5cdbb4[_0x428d('0x4a')]));if(_0x14744a[_0x428d('0x48')][_0x428d('0x55')]){_0x4e5681['where']=_['merge'](_0x4e5681[_0x428d('0x53')],{'$or':_['map'](_0x4e5681['attributes'],function(_0x596178){var _0x17c7ad={};_0x17c7ad[_0x596178]={'$like':'%'+_0x14744a[_0x428d('0x48')]['filter']+'%'};return _0x17c7ad;})});}_0x4e5681=_[_0x428d('0x56')]({},_0x4e5681,_0x14744a['options']);return _0x395511['getSubjects'](_0x4e5681);}})[_0x428d('0x35')](function(_0x1766f6){if(_0x1766f6){_0x142426=_0x1766f6[_0x428d('0x4e')];if(!_0x14744a['query'][_0x428d('0x4f')](_0x428d('0x50'))){_0x4e5681[_0x428d('0x2f')]=qs[_0x428d('0x2f')](_0x14744a[_0x428d('0x48')][_0x428d('0x2f')]);_0x4e5681[_0x428d('0x2e')]=qs[_0x428d('0x2e')](_0x14744a[_0x428d('0x48')]['offset']);}return _0x395511['getSubjects'](_0x4e5681);}})[_0x428d('0x35')](function(_0x913ecc){if(_0x913ecc){return _0x913ecc?{'count':_0x142426,'rows':_0x913ecc}:null;}})[_0x428d('0x35')](respondWithResult(_0x4fa133,null))[_0x428d('0x2a')](handleError(_0x4fa133,null));};exports[_0x428d('0x64')]=function(_0x5cfb15,_0x2b3cc3,_0xdd3221){var _0x5b98c5={};var _0x5938fe={};var _0x3c632b;var _0x16bbd1;return db[_0x428d('0x42')]['findOne']({'where':{'id':_0x5cfb15['params']['id']}})[_0x428d('0x35')](handleEntityNotFound(_0x2b3cc3,null))[_0x428d('0x35')](function(_0x5f0783){if(_0x5f0783){_0x3c632b=_0x5f0783;_0x5938fe[_0x428d('0x47')]=_['keys'](db[_0x428d('0x62')][_0x428d('0x43')]);_0x5938fe['query']=_[_0x428d('0x49')](_0x5cfb15[_0x428d('0x48')]);_0x5938fe[_0x428d('0x4a')]=_[_0x428d('0x4b')](_0x5938fe[_0x428d('0x47')],_0x5938fe[_0x428d('0x48')]);_0x5b98c5[_0x428d('0x4c')]=_[_0x428d('0x4b')](_0x5938fe['model'],qs['fields'](_0x5cfb15[_0x428d('0x48')][_0x428d('0x4d')]));_0x5b98c5[_0x428d('0x4c')]=_0x5b98c5[_0x428d('0x4c')][_0x428d('0x4e')]?_0x5b98c5[_0x428d('0x4c')]:_0x5938fe[_0x428d('0x47')];_0x5b98c5[_0x428d('0x51')]=qs[_0x428d('0x52')](_0x5cfb15[_0x428d('0x48')][_0x428d('0x52')]);_0x5b98c5[_0x428d('0x53')]=qs['filters'](_[_0x428d('0x54')](_0x5cfb15[_0x428d('0x48')],_0x5938fe[_0x428d('0x4a')]));if(_0x5cfb15[_0x428d('0x48')]['filter']){_0x5b98c5[_0x428d('0x53')]=_[_0x428d('0x56')](_0x5b98c5[_0x428d('0x53')],{'$or':_[_0x428d('0x41')](_0x5b98c5[_0x428d('0x4c')],function(_0x44494c){var _0x3c7802={};_0x3c7802[_0x44494c]={'$like':'%'+_0x5cfb15[_0x428d('0x48')][_0x428d('0x55')]+'%'};return _0x3c7802;})});}_0x5b98c5=_[_0x428d('0x56')]({},_0x5b98c5,_0x5cfb15[_0x428d('0x57')]);return _0x3c632b['getDescriptions'](_0x5b98c5);}})[_0x428d('0x35')](function(_0x1a2a4f){if(_0x1a2a4f){_0x16bbd1=_0x1a2a4f[_0x428d('0x4e')];if(!_0x5cfb15[_0x428d('0x48')][_0x428d('0x4f')](_0x428d('0x50'))){_0x5b98c5[_0x428d('0x2f')]=qs[_0x428d('0x2f')](_0x5cfb15[_0x428d('0x48')]['limit']);_0x5b98c5['offset']=qs[_0x428d('0x2e')](_0x5cfb15[_0x428d('0x48')][_0x428d('0x2e')]);}return _0x3c632b['getDescriptions'](_0x5b98c5);}})[_0x428d('0x35')](function(_0x1681fc){if(_0x1681fc){return _0x1681fc?{'count':_0x16bbd1,'rows':_0x1681fc}:null;}})[_0x428d('0x35')](respondWithResult(_0x2b3cc3,null))[_0x428d('0x2a')](handleError(_0x2b3cc3,null));};exports[_0x428d('0x65')]=function(_0x219f29,_0x1e1b31,_0x3ef136){var _0x2746fd={};var _0x484e93={};var _0x18f175;var _0x52af16;return db[_0x428d('0x42')][_0x428d('0x61')]({'where':{'id':_0x219f29[_0x428d('0x5d')]['id']}})[_0x428d('0x35')](handleEntityNotFound(_0x1e1b31,null))[_0x428d('0x35')](function(_0xb45418){if(_0xb45418){_0x18f175=_0xb45418;_0x484e93[_0x428d('0x47')]=_[_0x428d('0x49')](db[_0x428d('0x66')][_0x428d('0x43')]);_0x484e93[_0x428d('0x48')]=_[_0x428d('0x49')](_0x219f29[_0x428d('0x48')]);_0x484e93[_0x428d('0x4a')]=_[_0x428d('0x4b')](_0x484e93['model'],_0x484e93[_0x428d('0x48')]);_0x2746fd[_0x428d('0x4c')]=_[_0x428d('0x4b')](_0x484e93[_0x428d('0x47')],qs['fields'](_0x219f29['query'][_0x428d('0x4d')]));_0x2746fd[_0x428d('0x4c')]=_0x2746fd['attributes'][_0x428d('0x4e')]?_0x2746fd[_0x428d('0x4c')]:_0x484e93[_0x428d('0x47')];_0x2746fd[_0x428d('0x51')]=qs['sort'](_0x219f29[_0x428d('0x48')][_0x428d('0x52')]);_0x2746fd[_0x428d('0x53')]=qs[_0x428d('0x4a')](_[_0x428d('0x54')](_0x219f29['query'],_0x484e93['filters']));if(_0x219f29[_0x428d('0x48')][_0x428d('0x55')]){_0x2746fd['where']=_[_0x428d('0x56')](_0x2746fd[_0x428d('0x53')],{'$or':_['map'](_0x2746fd[_0x428d('0x4c')],function(_0x599949){var _0x5d60f3={};_0x5d60f3[_0x599949]={'$like':'%'+_0x219f29['query'][_0x428d('0x55')]+'%'};return _0x5d60f3;})});}_0x2746fd=_['merge']({},_0x2746fd,_0x219f29[_0x428d('0x57')]);return _0x18f175['getTags'](_0x2746fd);}})[_0x428d('0x35')](function(_0x1217b6){if(_0x1217b6){_0x52af16=_0x1217b6[_0x428d('0x4e')];if(!_0x219f29['query']['hasOwnProperty'](_0x428d('0x50'))){_0x2746fd[_0x428d('0x2f')]=qs['limit'](_0x219f29[_0x428d('0x48')][_0x428d('0x2f')]);_0x2746fd[_0x428d('0x2e')]=qs[_0x428d('0x2e')](_0x219f29[_0x428d('0x48')][_0x428d('0x2e')]);}return _0x18f175[_0x428d('0x65')](_0x2746fd);}})[_0x428d('0x35')](function(_0x187ccf){if(_0x187ccf){return _0x187ccf?{'count':_0x52af16,'rows':_0x187ccf}:null;}})['then'](respondWithResult(_0x1e1b31,null))[_0x428d('0x2a')](handleError(_0x1e1b31,null));};exports[_0x428d('0x67')]=function(_0x58f829,_0x5b5050,_0x21d34c){if(_0x58f829[_0x428d('0x3c')]['id']){delete _0x58f829[_0x428d('0x3c')]['id'];}return db['FreshdeskConfiguration'][_0x428d('0x61')]({'where':{'id':_0x58f829[_0x428d('0x5d')]['id']}})[_0x428d('0x35')](handleEntityNotFound(_0x5b5050,null))[_0x428d('0x35')](function(_0x54cb74){if(_0x54cb74){return _0x54cb74[_0x428d('0x67')](_0x58f829[_0x428d('0x3c')][_0x428d('0x68')]||[]);}return null;})['then'](respondWithResult(_0x5b5050,null))[_0x428d('0x2a')](handleError(_0x5b5050,null));};
\ No newline at end of file