Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / intFreshdeskConfiguration / intFreshdeskConfiguration.controller.js
index 10d6777..59f247b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe3b0=['find','create','update','body','getFields','FreshdeskField','order','getSubjects','findOne','getDescriptions','Tag','getTags','setTags','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','name','index','map','FreshdeskConfiguration','type','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes'];(function(_0x441033,_0x28eefb){var _0x1283f4=function(_0x5863ad){while(--_0x5863ad){_0x441033['push'](_0x441033['shift']());}};_0x1283f4(++_0x28eefb);}(_0xe3b0,0x133));var _0x0e3b=function(_0x4017b0,_0x4347db){_0x4017b0=_0x4017b0-0x0;var _0x5ed4f7=_0xe3b0[_0x4017b0];return _0x5ed4f7;};'use strict';var pdf=require(_0x0e3b('0x0'));var emlformat=require(_0x0e3b('0x1'));var rimraf=require(_0x0e3b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e3b('0x3'));var rp=require(_0x0e3b('0x4'));var moment=require(_0x0e3b('0x5'));var BPromise=require(_0x0e3b('0x6'));var Mustache=require('mustache');var util=require(_0x0e3b('0x7'));var path=require(_0x0e3b('0x8'));var sox=require(_0x0e3b('0x9'));var csv=require(_0x0e3b('0xa'));var ejs=require(_0x0e3b('0xb'));var fs=require('fs');var _=require(_0x0e3b('0xc'));var squel=require(_0x0e3b('0xd'));var crypto=require(_0x0e3b('0xe'));var jsforce=require(_0x0e3b('0xf'));var deskjs=require(_0x0e3b('0x10'));var toCsv=require(_0x0e3b('0xa'));var querystring=require(_0x0e3b('0x11'));var Papa=require('papaparse');var Redis=require(_0x0e3b('0x12'));var authService=require(_0x0e3b('0x13'));var qs=require(_0x0e3b('0x14'));var as=require(_0x0e3b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e3b('0x16'))(_0x0e3b('0x17'));var utils=require(_0x0e3b('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0e3b('0x19'));var db=require(_0x0e3b('0x1a'))['db'];var jayson=require(_0x0e3b('0x1b'));var client=jayson[_0x0e3b('0x1c')][_0x0e3b('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x5747c2,_0x1d7854,_0x4bf704,_0x55c634){return new BPromise(function(_0x4aa81f,_0x68a7ac){var _0x12088b=_0x55c634||client;return _0x12088b[_0x0e3b('0x1e')](_0x5747c2,_0x4bf704)[_0x0e3b('0x1f')](function(_0x424e3e){logger[_0x0e3b('0x20')](_0x0e3b('0x21'),_0x1d7854,_0x0e3b('0x22'));logger[_0x0e3b('0x23')](_0x0e3b('0x24'),_0x1d7854,_0x0e3b('0x22'),JSON[_0x0e3b('0x25')](_0x424e3e));if(_0x424e3e[_0x0e3b('0x26')]){if(_0x424e3e[_0x0e3b('0x26')][_0x0e3b('0x27')]===0x1f4){logger['error'](_0x0e3b('0x21'),_0x1d7854,_0x424e3e['error'][_0x0e3b('0x28')]);return _0x68a7ac(_0x424e3e['error'][_0x0e3b('0x28')]);}logger[_0x0e3b('0x26')](_0x0e3b('0x21'),_0x1d7854,_0x424e3e['error'][_0x0e3b('0x28')]);return _0x4aa81f(_0x424e3e['error']['message']);}else{logger[_0x0e3b('0x20')](_0x0e3b('0x21'),_0x1d7854,'request\x20sent');_0x4aa81f(_0x424e3e[_0x0e3b('0x29')][_0x0e3b('0x28')]);}})[_0x0e3b('0x2a')](function(_0x25ccb3){logger[_0x0e3b('0x26')](_0x0e3b('0x21'),_0x1d7854,_0x25ccb3);_0x68a7ac(_0x25ccb3);});});}function respondWithStatusCode(_0x125ba2,_0x458785){_0x458785=_0x458785||0xcc;return function(_0x3c72f2){if(_0x3c72f2){return _0x125ba2[_0x0e3b('0x2b')](_0x458785);}return _0x125ba2[_0x0e3b('0x2c')](_0x458785)[_0x0e3b('0x2d')]();};}function respondWithResult(_0x5d0620,_0xad8ae5){_0xad8ae5=_0xad8ae5||0xc8;return function(_0x35e528){if(_0x35e528){return _0x5d0620['status'](_0xad8ae5)[_0x0e3b('0x2e')](_0x35e528);}};}function respondWithFilteredResult(_0x599320,_0x570cde){return function(_0x4d3a27){if(_0x4d3a27){var _0x154f28=_0x4d3a27[_0x0e3b('0x2f')],_0x51aecf=_0x570cde[_0x0e3b('0x30')],_0x2a3221=_0x570cde[_0x0e3b('0x30')]+_0x570cde[_0x0e3b('0x31')],_0x4ebbe;if(_0x2a3221>=_0x154f28){_0x2a3221=_0x154f28;_0x4ebbe=0xc8;}else{_0x4ebbe=0xce;}_0x599320[_0x0e3b('0x2c')](_0x4ebbe);return _0x599320[_0x0e3b('0x32')](_0x0e3b('0x33'),_0x51aecf+'-'+_0x2a3221+'/'+_0x154f28)[_0x0e3b('0x2e')](_0x4d3a27);}return null;};}function patchUpdates(_0x3b0c58){return function(_0x331921){try{jsonpatch[_0x0e3b('0x34')](_0x331921,_0x3b0c58,!![]);}catch(_0x5532f0){return BPromise[_0x0e3b('0x35')](_0x5532f0);}return _0x331921[_0x0e3b('0x36')]();};}function saveUpdates(_0x3340c3,_0x521252){return function(_0x5a25e8){if(_0x5a25e8){return _0x5a25e8['update'](_0x3340c3)[_0x0e3b('0x1f')](function(_0x4249b1){return _0x4249b1;});}return null;};}function removeEntity(_0x26615e,_0x58bed5){return function(_0x1e0ce1){if(_0x1e0ce1){return _0x1e0ce1[_0x0e3b('0x37')]()[_0x0e3b('0x1f')](function(){_0x26615e[_0x0e3b('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1492fd,_0x1c0674){return function(_0x11972f){if(!_0x11972f){_0x1492fd['sendStatus'](0x194);}return _0x11972f;};}function handleError(_0xea07ec,_0x2a0743){_0x2a0743=_0x2a0743||0x1f4;return function(_0x576253){logger['error'](_0x576253['stack']);if(_0x576253[_0x0e3b('0x38')]){delete _0x576253['name'];}_0xea07ec['status'](_0x2a0743)['send'](_0x576253);};}exports[_0x0e3b('0x39')]=function(_0x2d8165,_0x3b2a4c){var _0x4b831d={},_0x43073d={},_0x22f92f={'count':0x0,'rows':[]};var _0x290141=_[_0x0e3b('0x3a')](db[_0x0e3b('0x3b')]['rawAttributes'],function(_0x260110){return{'name':_0x260110['fieldName'],'type':_0x260110[_0x0e3b('0x3c')]['key']};});_0x43073d['model']=_[_0x0e3b('0x3a')](_0x290141,'name');_0x43073d[_0x0e3b('0x3d')]=_[_0x0e3b('0x3e')](_0x2d8165[_0x0e3b('0x3d')]);_0x43073d[_0x0e3b('0x3f')]=_[_0x0e3b('0x40')](_0x43073d['model'],_0x43073d['query']);_0x4b831d[_0x0e3b('0x41')]=_['intersection'](_0x43073d['model'],qs[_0x0e3b('0x42')](_0x2d8165[_0x0e3b('0x3d')]['fields']));_0x4b831d[_0x0e3b('0x41')]=_0x4b831d['attributes'][_0x0e3b('0x43')]?_0x4b831d[_0x0e3b('0x41')]:_0x43073d[_0x0e3b('0x44')];if(!_0x2d8165[_0x0e3b('0x3d')][_0x0e3b('0x45')](_0x0e3b('0x46'))){_0x4b831d[_0x0e3b('0x31')]=qs[_0x0e3b('0x31')](_0x2d8165[_0x0e3b('0x3d')]['limit']);_0x4b831d[_0x0e3b('0x30')]=qs[_0x0e3b('0x30')](_0x2d8165[_0x0e3b('0x3d')][_0x0e3b('0x30')]);}_0x4b831d['order']=qs[_0x0e3b('0x47')](_0x2d8165[_0x0e3b('0x3d')][_0x0e3b('0x47')]);_0x4b831d[_0x0e3b('0x48')]=qs[_0x0e3b('0x3f')](_[_0x0e3b('0x49')](_0x2d8165[_0x0e3b('0x3d')],_0x43073d[_0x0e3b('0x3f')]),_0x290141);if(_0x2d8165[_0x0e3b('0x3d')][_0x0e3b('0x4a')]){_0x4b831d['where']=_[_0x0e3b('0x4b')](_0x4b831d[_0x0e3b('0x48')],{'$or':_[_0x0e3b('0x3a')](_0x290141,function(_0x4a38a2){if(_0x4a38a2[_0x0e3b('0x3c')]!==_0x0e3b('0x4c')){var _0x3f77a4={};_0x3f77a4[_0x4a38a2[_0x0e3b('0x38')]]={'$like':'%'+_0x2d8165[_0x0e3b('0x3d')][_0x0e3b('0x4a')]+'%'};return _0x3f77a4;}})});}_0x4b831d=_[_0x0e3b('0x4b')]({},_0x4b831d,_0x2d8165[_0x0e3b('0x4d')]);var _0x57b506={'where':_0x4b831d[_0x0e3b('0x48')]};return db[_0x0e3b('0x3b')][_0x0e3b('0x2f')](_0x57b506)[_0x0e3b('0x1f')](function(_0x13647a){_0x22f92f[_0x0e3b('0x2f')]=_0x13647a;if(_0x2d8165['query'][_0x0e3b('0x4e')]){_0x4b831d[_0x0e3b('0x4f')]=[{'all':!![]}];}return db[_0x0e3b('0x3b')][_0x0e3b('0x50')](_0x4b831d);})[_0x0e3b('0x1f')](function(_0x252765){_0x22f92f[_0x0e3b('0x51')]=_0x252765;return _0x22f92f;})[_0x0e3b('0x1f')](respondWithFilteredResult(_0x3b2a4c,_0x4b831d))[_0x0e3b('0x2a')](handleError(_0x3b2a4c,null));};exports[_0x0e3b('0x52')]=function(_0x5c0c9a,_0x313440){var _0x14a22d={'raw':![],'where':{'id':_0x5c0c9a[_0x0e3b('0x53')]['id']}},_0x426297={};_0x426297[_0x0e3b('0x44')]=_[_0x0e3b('0x3e')](db[_0x0e3b('0x3b')][_0x0e3b('0x54')]);_0x426297[_0x0e3b('0x3d')]=_['keys'](_0x5c0c9a[_0x0e3b('0x3d')]);_0x426297['filters']=_['intersection'](_0x426297[_0x0e3b('0x44')],_0x426297[_0x0e3b('0x3d')]);_0x14a22d['attributes']=_[_0x0e3b('0x40')](_0x426297['model'],qs[_0x0e3b('0x42')](_0x5c0c9a[_0x0e3b('0x3d')][_0x0e3b('0x42')]));_0x14a22d[_0x0e3b('0x41')]=_0x14a22d[_0x0e3b('0x41')][_0x0e3b('0x43')]?_0x14a22d[_0x0e3b('0x41')]:_0x426297[_0x0e3b('0x44')];if(_0x5c0c9a['query'][_0x0e3b('0x4e')]){_0x14a22d[_0x0e3b('0x4f')]=[{'all':!![]}];}_0x14a22d=_['merge']({},_0x14a22d,_0x5c0c9a[_0x0e3b('0x4d')]);return db[_0x0e3b('0x3b')][_0x0e3b('0x55')](_0x14a22d)[_0x0e3b('0x1f')](handleEntityNotFound(_0x313440,null))['then'](respondWithResult(_0x313440,null))['catch'](handleError(_0x313440,null));};exports[_0x0e3b('0x56')]=function(_0x9dfef,_0x342b5f){return db[_0x0e3b('0x3b')]['create'](_0x9dfef['body'],{})[_0x0e3b('0x1f')](respondWithResult(_0x342b5f,0xc9))[_0x0e3b('0x2a')](handleError(_0x342b5f,null));};exports[_0x0e3b('0x57')]=function(_0x11961e,_0x12ddb2){if(_0x11961e[_0x0e3b('0x58')]['id']){delete _0x11961e[_0x0e3b('0x58')]['id'];}return db['FreshdeskConfiguration'][_0x0e3b('0x55')]({'where':{'id':_0x11961e[_0x0e3b('0x53')]['id']}})[_0x0e3b('0x1f')](handleEntityNotFound(_0x12ddb2,null))[_0x0e3b('0x1f')](saveUpdates(_0x11961e['body'],null))['then'](respondWithResult(_0x12ddb2,null))['catch'](handleError(_0x12ddb2,null));};exports[_0x0e3b('0x37')]=function(_0x1e13f5,_0x4ae405){return db['FreshdeskConfiguration']['find']({'where':{'id':_0x1e13f5[_0x0e3b('0x53')]['id']}})[_0x0e3b('0x1f')](handleEntityNotFound(_0x4ae405,null))['then'](removeEntity(_0x4ae405,null))[_0x0e3b('0x2a')](handleError(_0x4ae405,null));};exports[_0x0e3b('0x59')]=function(_0x4655c6,_0x3252cc,_0x19be15){var _0x38c5ae={};var _0x333855={};var _0x2a5102;var _0x559014;return db[_0x0e3b('0x3b')]['findOne']({'where':{'id':_0x4655c6[_0x0e3b('0x53')]['id']}})[_0x0e3b('0x1f')](handleEntityNotFound(_0x3252cc,null))[_0x0e3b('0x1f')](function(_0x138f7a){if(_0x138f7a){_0x2a5102=_0x138f7a;_0x333855[_0x0e3b('0x44')]=_[_0x0e3b('0x3e')](db[_0x0e3b('0x5a')][_0x0e3b('0x54')]);_0x333855['query']=_[_0x0e3b('0x3e')](_0x4655c6[_0x0e3b('0x3d')]);_0x333855['filters']=_['intersection'](_0x333855[_0x0e3b('0x44')],_0x333855['query']);_0x38c5ae[_0x0e3b('0x41')]=_[_0x0e3b('0x40')](_0x333855[_0x0e3b('0x44')],qs[_0x0e3b('0x42')](_0x4655c6[_0x0e3b('0x3d')]['fields']));_0x38c5ae[_0x0e3b('0x41')]=_0x38c5ae['attributes']['length']?_0x38c5ae['attributes']:_0x333855[_0x0e3b('0x44')];_0x38c5ae[_0x0e3b('0x5b')]=qs['sort'](_0x4655c6[_0x0e3b('0x3d')][_0x0e3b('0x47')]);_0x38c5ae[_0x0e3b('0x48')]=qs[_0x0e3b('0x3f')](_['pick'](_0x4655c6['query'],_0x333855[_0x0e3b('0x3f')]));if(_0x4655c6[_0x0e3b('0x3d')][_0x0e3b('0x4a')]){_0x38c5ae[_0x0e3b('0x48')]=_['merge'](_0x38c5ae['where'],{'$or':_[_0x0e3b('0x3a')](_0x38c5ae[_0x0e3b('0x41')],function(_0x5513a2){var _0x5f6919={};_0x5f6919[_0x5513a2]={'$like':'%'+_0x4655c6[_0x0e3b('0x3d')][_0x0e3b('0x4a')]+'%'};return _0x5f6919;})});}_0x38c5ae=_[_0x0e3b('0x4b')]({},_0x38c5ae,_0x4655c6[_0x0e3b('0x4d')]);return _0x2a5102[_0x0e3b('0x59')](_0x38c5ae);}})['then'](function(_0xeaf9c0){if(_0xeaf9c0){_0x559014=_0xeaf9c0[_0x0e3b('0x43')];if(!_0x4655c6['query'][_0x0e3b('0x45')](_0x0e3b('0x46'))){_0x38c5ae['limit']=qs['limit'](_0x4655c6[_0x0e3b('0x3d')][_0x0e3b('0x31')]);_0x38c5ae['offset']=qs[_0x0e3b('0x30')](_0x4655c6[_0x0e3b('0x3d')][_0x0e3b('0x30')]);}return _0x2a5102[_0x0e3b('0x59')](_0x38c5ae);}})[_0x0e3b('0x1f')](function(_0x16ea24){if(_0x16ea24){return _0x16ea24?{'count':_0x559014,'rows':_0x16ea24}:null;}})['then'](respondWithResult(_0x3252cc,null))[_0x0e3b('0x2a')](handleError(_0x3252cc,null));};exports[_0x0e3b('0x5c')]=function(_0x2e7ade,_0x19868c,_0x314b38){var _0x3be4e3={};var _0x382361={};var _0xd6d6e4;var _0x3b76e3;return db[_0x0e3b('0x3b')][_0x0e3b('0x5d')]({'where':{'id':_0x2e7ade[_0x0e3b('0x53')]['id']}})[_0x0e3b('0x1f')](handleEntityNotFound(_0x19868c,null))[_0x0e3b('0x1f')](function(_0x405260){if(_0x405260){_0xd6d6e4=_0x405260;_0x382361[_0x0e3b('0x44')]=_[_0x0e3b('0x3e')](db['FreshdeskField'][_0x0e3b('0x54')]);_0x382361[_0x0e3b('0x3d')]=_['keys'](_0x2e7ade[_0x0e3b('0x3d')]);_0x382361[_0x0e3b('0x3f')]=_[_0x0e3b('0x40')](_0x382361[_0x0e3b('0x44')],_0x382361[_0x0e3b('0x3d')]);_0x3be4e3[_0x0e3b('0x41')]=_['intersection'](_0x382361[_0x0e3b('0x44')],qs[_0x0e3b('0x42')](_0x2e7ade[_0x0e3b('0x3d')][_0x0e3b('0x42')]));_0x3be4e3[_0x0e3b('0x41')]=_0x3be4e3[_0x0e3b('0x41')][_0x0e3b('0x43')]?_0x3be4e3[_0x0e3b('0x41')]:_0x382361[_0x0e3b('0x44')];_0x3be4e3[_0x0e3b('0x5b')]=qs[_0x0e3b('0x47')](_0x2e7ade[_0x0e3b('0x3d')][_0x0e3b('0x47')]);_0x3be4e3[_0x0e3b('0x48')]=qs[_0x0e3b('0x3f')](_[_0x0e3b('0x49')](_0x2e7ade['query'],_0x382361[_0x0e3b('0x3f')]));if(_0x2e7ade[_0x0e3b('0x3d')][_0x0e3b('0x4a')]){_0x3be4e3[_0x0e3b('0x48')]=_[_0x0e3b('0x4b')](_0x3be4e3[_0x0e3b('0x48')],{'$or':_[_0x0e3b('0x3a')](_0x3be4e3[_0x0e3b('0x41')],function(_0x28aff9){var _0x55a849={};_0x55a849[_0x28aff9]={'$like':'%'+_0x2e7ade[_0x0e3b('0x3d')][_0x0e3b('0x4a')]+'%'};return _0x55a849;})});}_0x3be4e3=_[_0x0e3b('0x4b')]({},_0x3be4e3,_0x2e7ade[_0x0e3b('0x4d')]);return _0xd6d6e4[_0x0e3b('0x5c')](_0x3be4e3);}})['then'](function(_0x518fc2){if(_0x518fc2){_0x3b76e3=_0x518fc2[_0x0e3b('0x43')];if(!_0x2e7ade[_0x0e3b('0x3d')][_0x0e3b('0x45')](_0x0e3b('0x46'))){_0x3be4e3['limit']=qs[_0x0e3b('0x31')](_0x2e7ade['query']['limit']);_0x3be4e3[_0x0e3b('0x30')]=qs[_0x0e3b('0x30')](_0x2e7ade['query']['offset']);}return _0xd6d6e4[_0x0e3b('0x5c')](_0x3be4e3);}})[_0x0e3b('0x1f')](function(_0x114017){if(_0x114017){return _0x114017?{'count':_0x3b76e3,'rows':_0x114017}:null;}})['then'](respondWithResult(_0x19868c,null))[_0x0e3b('0x2a')](handleError(_0x19868c,null));};exports[_0x0e3b('0x5e')]=function(_0x5bcb5c,_0x283e18,_0x477bb2){var _0x3da1a6={};var _0x1c88bc={};var _0x4ec30b;var _0x81cde6;return db[_0x0e3b('0x3b')][_0x0e3b('0x5d')]({'where':{'id':_0x5bcb5c[_0x0e3b('0x53')]['id']}})['then'](handleEntityNotFound(_0x283e18,null))[_0x0e3b('0x1f')](function(_0x2d219e){if(_0x2d219e){_0x4ec30b=_0x2d219e;_0x1c88bc['model']=_[_0x0e3b('0x3e')](db[_0x0e3b('0x5a')][_0x0e3b('0x54')]);_0x1c88bc[_0x0e3b('0x3d')]=_[_0x0e3b('0x3e')](_0x5bcb5c['query']);_0x1c88bc[_0x0e3b('0x3f')]=_[_0x0e3b('0x40')](_0x1c88bc['model'],_0x1c88bc[_0x0e3b('0x3d')]);_0x3da1a6[_0x0e3b('0x41')]=_[_0x0e3b('0x40')](_0x1c88bc['model'],qs[_0x0e3b('0x42')](_0x5bcb5c[_0x0e3b('0x3d')]['fields']));_0x3da1a6['attributes']=_0x3da1a6[_0x0e3b('0x41')][_0x0e3b('0x43')]?_0x3da1a6[_0x0e3b('0x41')]:_0x1c88bc['model'];_0x3da1a6[_0x0e3b('0x5b')]=qs['sort'](_0x5bcb5c['query']['sort']);_0x3da1a6[_0x0e3b('0x48')]=qs[_0x0e3b('0x3f')](_['pick'](_0x5bcb5c[_0x0e3b('0x3d')],_0x1c88bc[_0x0e3b('0x3f')]));if(_0x5bcb5c['query'][_0x0e3b('0x4a')]){_0x3da1a6[_0x0e3b('0x48')]=_['merge'](_0x3da1a6[_0x0e3b('0x48')],{'$or':_[_0x0e3b('0x3a')](_0x3da1a6['attributes'],function(_0x20e8d4){var _0x341fb9={};_0x341fb9[_0x20e8d4]={'$like':'%'+_0x5bcb5c[_0x0e3b('0x3d')][_0x0e3b('0x4a')]+'%'};return _0x341fb9;})});}_0x3da1a6=_['merge']({},_0x3da1a6,_0x5bcb5c[_0x0e3b('0x4d')]);return _0x4ec30b[_0x0e3b('0x5e')](_0x3da1a6);}})['then'](function(_0xa91cab){if(_0xa91cab){_0x81cde6=_0xa91cab[_0x0e3b('0x43')];if(!_0x5bcb5c[_0x0e3b('0x3d')][_0x0e3b('0x45')](_0x0e3b('0x46'))){_0x3da1a6[_0x0e3b('0x31')]=qs['limit'](_0x5bcb5c[_0x0e3b('0x3d')][_0x0e3b('0x31')]);_0x3da1a6['offset']=qs['offset'](_0x5bcb5c['query'][_0x0e3b('0x30')]);}return _0x4ec30b[_0x0e3b('0x5e')](_0x3da1a6);}})['then'](function(_0x1eb82e){if(_0x1eb82e){return _0x1eb82e?{'count':_0x81cde6,'rows':_0x1eb82e}:null;}})[_0x0e3b('0x1f')](respondWithResult(_0x283e18,null))['catch'](handleError(_0x283e18,null));};exports['getTags']=function(_0x20d569,_0x731aeb,_0x11192d){var _0x45c218={};var _0x5ee208={};var _0xb5d25d;var _0x2362cd;return db['FreshdeskConfiguration'][_0x0e3b('0x5d')]({'where':{'id':_0x20d569['params']['id']}})[_0x0e3b('0x1f')](handleEntityNotFound(_0x731aeb,null))[_0x0e3b('0x1f')](function(_0x1c23e1){if(_0x1c23e1){_0xb5d25d=_0x1c23e1;_0x5ee208[_0x0e3b('0x44')]=_['keys'](db[_0x0e3b('0x5f')][_0x0e3b('0x54')]);_0x5ee208['query']=_[_0x0e3b('0x3e')](_0x20d569[_0x0e3b('0x3d')]);_0x5ee208[_0x0e3b('0x3f')]=_[_0x0e3b('0x40')](_0x5ee208['model'],_0x5ee208[_0x0e3b('0x3d')]);_0x45c218['attributes']=_[_0x0e3b('0x40')](_0x5ee208[_0x0e3b('0x44')],qs[_0x0e3b('0x42')](_0x20d569['query'][_0x0e3b('0x42')]));_0x45c218[_0x0e3b('0x41')]=_0x45c218['attributes'][_0x0e3b('0x43')]?_0x45c218['attributes']:_0x5ee208[_0x0e3b('0x44')];_0x45c218[_0x0e3b('0x5b')]=qs[_0x0e3b('0x47')](_0x20d569[_0x0e3b('0x3d')][_0x0e3b('0x47')]);_0x45c218[_0x0e3b('0x48')]=qs[_0x0e3b('0x3f')](_[_0x0e3b('0x49')](_0x20d569['query'],_0x5ee208[_0x0e3b('0x3f')]));if(_0x20d569['query'][_0x0e3b('0x4a')]){_0x45c218[_0x0e3b('0x48')]=_[_0x0e3b('0x4b')](_0x45c218[_0x0e3b('0x48')],{'$or':_[_0x0e3b('0x3a')](_0x45c218[_0x0e3b('0x41')],function(_0x5afe62){var _0x521d08={};_0x521d08[_0x5afe62]={'$like':'%'+_0x20d569[_0x0e3b('0x3d')][_0x0e3b('0x4a')]+'%'};return _0x521d08;})});}_0x45c218=_[_0x0e3b('0x4b')]({},_0x45c218,_0x20d569[_0x0e3b('0x4d')]);return _0xb5d25d[_0x0e3b('0x60')](_0x45c218);}})['then'](function(_0x462966){if(_0x462966){_0x2362cd=_0x462966[_0x0e3b('0x43')];if(!_0x20d569[_0x0e3b('0x3d')][_0x0e3b('0x45')](_0x0e3b('0x46'))){_0x45c218[_0x0e3b('0x31')]=qs[_0x0e3b('0x31')](_0x20d569[_0x0e3b('0x3d')][_0x0e3b('0x31')]);_0x45c218[_0x0e3b('0x30')]=qs[_0x0e3b('0x30')](_0x20d569[_0x0e3b('0x3d')][_0x0e3b('0x30')]);}return _0xb5d25d[_0x0e3b('0x60')](_0x45c218);}})['then'](function(_0x33ac19){if(_0x33ac19){return _0x33ac19?{'count':_0x2362cd,'rows':_0x33ac19}:null;}})[_0x0e3b('0x1f')](respondWithResult(_0x731aeb,null))[_0x0e3b('0x2a')](handleError(_0x731aeb,null));};exports[_0x0e3b('0x61')]=function(_0x9493f5,_0x284907,_0xc2ec37){if(_0x9493f5[_0x0e3b('0x58')]['id']){delete _0x9493f5['body']['id'];}return db[_0x0e3b('0x3b')]['findOne']({'where':{'id':_0x9493f5[_0x0e3b('0x53')]['id']}})[_0x0e3b('0x1f')](handleEntityNotFound(_0x284907,null))['then'](function(_0x1146b9){if(_0x1146b9){return _0x1146b9[_0x0e3b('0x61')](_0x9493f5[_0x0e3b('0x58')]['ids']||[]);}return null;})['then'](respondWithResult(_0x284907,null))[_0x0e3b('0x2a')](handleError(_0x284907,null));};
\ No newline at end of file
+var _0x2aa2=['order','sort','filter','where','merge','type','VIRTUAL','findAll','rows','params','rawAttributes','includeAll','options','create','body','find','destroy','getFields','findOne','pick','hasOwnProperty','getSubjects','FreshdeskField','getDescriptions','getTags','Tag','setTags','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','http','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','FreshdeskConfiguration','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit'];(function(_0x2b44d4,_0x28df70){var _0x44fdaf=function(_0x50c772){while(--_0x50c772){_0x2b44d4['push'](_0x2b44d4['shift']());}};_0x44fdaf(++_0x28df70);}(_0x2aa2,0xcf));var _0x22aa=function(_0x568eca,_0x549174){_0x568eca=_0x568eca-0x0;var _0x767192=_0x2aa2[_0x568eca];return _0x767192;};'use strict';var pdf=require(_0x22aa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x22aa('0x1'));var zipdir=require(_0x22aa('0x2'));var jsonpatch=require(_0x22aa('0x3'));var rp=require(_0x22aa('0x4'));var moment=require('moment');var BPromise=require(_0x22aa('0x5'));var Mustache=require(_0x22aa('0x6'));var util=require(_0x22aa('0x7'));var path=require(_0x22aa('0x8'));var sox=require(_0x22aa('0x9'));var csv=require('to-csv');var ejs=require(_0x22aa('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x22aa('0xb'));var jsforce=require(_0x22aa('0xc'));var deskjs=require(_0x22aa('0xd'));var toCsv=require(_0x22aa('0xe'));var querystring=require(_0x22aa('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x22aa('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x22aa('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x22aa('0x12'))('api');var utils=require(_0x22aa('0x13'));var config=require(_0x22aa('0x14'));var licenseUtil=require(_0x22aa('0x15'));var db=require(_0x22aa('0x16'))['db'];var jayson=require(_0x22aa('0x17'));var client=jayson['client'][_0x22aa('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x3452a6,_0x3cf531,_0x49aea5,_0x1df4bb){return new BPromise(function(_0x4f2b75,_0x982acb){var _0x907979=_0x1df4bb||client;return _0x907979['request'](_0x3452a6,_0x49aea5)['then'](function(_0x247a84){logger[_0x22aa('0x19')](_0x22aa('0x1a'),_0x3cf531,'request\x20sent');logger[_0x22aa('0x1b')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x3cf531,_0x22aa('0x1c'),JSON['stringify'](_0x247a84));if(_0x247a84[_0x22aa('0x1d')]){if(_0x247a84[_0x22aa('0x1d')][_0x22aa('0x1e')]===0x1f4){logger['error'](_0x22aa('0x1a'),_0x3cf531,_0x247a84['error'][_0x22aa('0x1f')]);return _0x982acb(_0x247a84[_0x22aa('0x1d')]['message']);}logger['error'](_0x22aa('0x1a'),_0x3cf531,_0x247a84['error'][_0x22aa('0x1f')]);return _0x4f2b75(_0x247a84['error'][_0x22aa('0x1f')]);}else{logger[_0x22aa('0x19')](_0x22aa('0x1a'),_0x3cf531,'request\x20sent');_0x4f2b75(_0x247a84[_0x22aa('0x20')][_0x22aa('0x1f')]);}})[_0x22aa('0x21')](function(_0x40791f){logger[_0x22aa('0x1d')](_0x22aa('0x1a'),_0x3cf531,_0x40791f);_0x982acb(_0x40791f);});});}function respondWithStatusCode(_0x5684b3,_0x4f6d93){_0x4f6d93=_0x4f6d93||0xcc;return function(_0x42149f){if(_0x42149f){return _0x5684b3[_0x22aa('0x22')](_0x4f6d93);}return _0x5684b3[_0x22aa('0x23')](_0x4f6d93)[_0x22aa('0x24')]();};}function respondWithResult(_0x24d8b1,_0x43f73d){_0x43f73d=_0x43f73d||0xc8;return function(_0x17b148){if(_0x17b148){return _0x24d8b1[_0x22aa('0x23')](_0x43f73d)['json'](_0x17b148);}};}function respondWithFilteredResult(_0x117bf0,_0x83a92d){return function(_0x53c336){if(_0x53c336){var _0x4277e5=_0x53c336[_0x22aa('0x25')],_0x44a6d9=_0x83a92d[_0x22aa('0x26')],_0x1b80a8=_0x83a92d[_0x22aa('0x26')]+_0x83a92d[_0x22aa('0x27')],_0x2861b3;if(_0x1b80a8>=_0x4277e5){_0x1b80a8=_0x4277e5;_0x2861b3=0xc8;}else{_0x2861b3=0xce;}_0x117bf0['status'](_0x2861b3);return _0x117bf0['set'](_0x22aa('0x28'),_0x44a6d9+'-'+_0x1b80a8+'/'+_0x4277e5)['json'](_0x53c336);}return null;};}function patchUpdates(_0x116282){return function(_0x427de6){try{jsonpatch[_0x22aa('0x29')](_0x427de6,_0x116282,!![]);}catch(_0x556cbd){return BPromise[_0x22aa('0x2a')](_0x556cbd);}return _0x427de6[_0x22aa('0x2b')]();};}function saveUpdates(_0x74842b,_0x2fa2d3){return function(_0x530518){if(_0x530518){return _0x530518[_0x22aa('0x2c')](_0x74842b)[_0x22aa('0x2d')](function(_0x552123){return _0x552123;});}return null;};}function removeEntity(_0x9359f8,_0x3bd423){return function(_0x505d33){if(_0x505d33){return _0x505d33['destroy']()[_0x22aa('0x2d')](function(){_0x9359f8['status'](0xcc)[_0x22aa('0x24')]();});}};}function handleEntityNotFound(_0x10bed3,_0x5440d4){return function(_0x659683){if(!_0x659683){_0x10bed3['sendStatus'](0x194);}return _0x659683;};}function handleError(_0x3df540,_0x5dcee2){_0x5dcee2=_0x5dcee2||0x1f4;return function(_0x30cbc7){logger[_0x22aa('0x1d')](_0x30cbc7[_0x22aa('0x2e')]);if(_0x30cbc7[_0x22aa('0x2f')]){delete _0x30cbc7[_0x22aa('0x2f')];}_0x3df540['status'](_0x5dcee2)[_0x22aa('0x30')](_0x30cbc7);};}exports[_0x22aa('0x31')]=function(_0xdd4b61,_0x3458c9){var _0x36149f={},_0x32a6fb={},_0x3df9a6={'count':0x0,'rows':[]};var _0x2ff8f7=_[_0x22aa('0x32')](db[_0x22aa('0x33')]['rawAttributes'],function(_0x494c86){return{'name':_0x494c86[_0x22aa('0x34')],'type':_0x494c86['type'][_0x22aa('0x35')]};});_0x32a6fb[_0x22aa('0x36')]=_[_0x22aa('0x32')](_0x2ff8f7,'name');_0x32a6fb[_0x22aa('0x37')]=_[_0x22aa('0x38')](_0xdd4b61[_0x22aa('0x37')]);_0x32a6fb[_0x22aa('0x39')]=_[_0x22aa('0x3a')](_0x32a6fb['model'],_0x32a6fb[_0x22aa('0x37')]);_0x36149f[_0x22aa('0x3b')]=_[_0x22aa('0x3a')](_0x32a6fb['model'],qs[_0x22aa('0x3c')](_0xdd4b61[_0x22aa('0x37')][_0x22aa('0x3c')]));_0x36149f[_0x22aa('0x3b')]=_0x36149f['attributes'][_0x22aa('0x3d')]?_0x36149f[_0x22aa('0x3b')]:_0x32a6fb['model'];if(!_0xdd4b61['query']['hasOwnProperty'](_0x22aa('0x3e'))){_0x36149f['limit']=qs[_0x22aa('0x27')](_0xdd4b61[_0x22aa('0x37')]['limit']);_0x36149f[_0x22aa('0x26')]=qs[_0x22aa('0x26')](_0xdd4b61[_0x22aa('0x37')][_0x22aa('0x26')]);}_0x36149f[_0x22aa('0x3f')]=qs[_0x22aa('0x40')](_0xdd4b61[_0x22aa('0x37')][_0x22aa('0x40')]);_0x36149f['where']=qs[_0x22aa('0x39')](_['pick'](_0xdd4b61['query'],_0x32a6fb[_0x22aa('0x39')]),_0x2ff8f7);if(_0xdd4b61['query'][_0x22aa('0x41')]){_0x36149f[_0x22aa('0x42')]=_[_0x22aa('0x43')](_0x36149f[_0x22aa('0x42')],{'$or':_[_0x22aa('0x32')](_0x2ff8f7,function(_0x682064){if(_0x682064[_0x22aa('0x44')]!==_0x22aa('0x45')){var _0x294804={};_0x294804[_0x682064[_0x22aa('0x2f')]]={'$like':'%'+_0xdd4b61[_0x22aa('0x37')][_0x22aa('0x41')]+'%'};return _0x294804;}})});}_0x36149f=_[_0x22aa('0x43')]({},_0x36149f,_0xdd4b61['options']);var _0x1adc85={'where':_0x36149f['where']};return db[_0x22aa('0x33')][_0x22aa('0x25')](_0x1adc85)[_0x22aa('0x2d')](function(_0x35e70c){_0x3df9a6[_0x22aa('0x25')]=_0x35e70c;if(_0xdd4b61[_0x22aa('0x37')]['includeAll']){_0x36149f['include']=[{'all':!![]}];}return db[_0x22aa('0x33')][_0x22aa('0x46')](_0x36149f);})[_0x22aa('0x2d')](function(_0x5cb264){_0x3df9a6[_0x22aa('0x47')]=_0x5cb264;return _0x3df9a6;})[_0x22aa('0x2d')](respondWithFilteredResult(_0x3458c9,_0x36149f))['catch'](handleError(_0x3458c9,null));};exports['show']=function(_0x22c9d8,_0x2a92c4){var _0x2b2c91={'raw':![],'where':{'id':_0x22c9d8[_0x22aa('0x48')]['id']}},_0x2a491e={};_0x2a491e['model']=_[_0x22aa('0x38')](db[_0x22aa('0x33')][_0x22aa('0x49')]);_0x2a491e[_0x22aa('0x37')]=_[_0x22aa('0x38')](_0x22c9d8['query']);_0x2a491e[_0x22aa('0x39')]=_[_0x22aa('0x3a')](_0x2a491e[_0x22aa('0x36')],_0x2a491e[_0x22aa('0x37')]);_0x2b2c91[_0x22aa('0x3b')]=_[_0x22aa('0x3a')](_0x2a491e[_0x22aa('0x36')],qs['fields'](_0x22c9d8[_0x22aa('0x37')][_0x22aa('0x3c')]));_0x2b2c91[_0x22aa('0x3b')]=_0x2b2c91[_0x22aa('0x3b')][_0x22aa('0x3d')]?_0x2b2c91[_0x22aa('0x3b')]:_0x2a491e[_0x22aa('0x36')];if(_0x22c9d8[_0x22aa('0x37')][_0x22aa('0x4a')]){_0x2b2c91['include']=[{'all':!![]}];}_0x2b2c91=_[_0x22aa('0x43')]({},_0x2b2c91,_0x22c9d8[_0x22aa('0x4b')]);return db[_0x22aa('0x33')]['find'](_0x2b2c91)['then'](handleEntityNotFound(_0x2a92c4,null))['then'](respondWithResult(_0x2a92c4,null))['catch'](handleError(_0x2a92c4,null));};exports[_0x22aa('0x4c')]=function(_0x4d0c56,_0x48fe44){return db['FreshdeskConfiguration']['create'](_0x4d0c56['body'],{})[_0x22aa('0x2d')](respondWithResult(_0x48fe44,0xc9))['catch'](handleError(_0x48fe44,null));};exports[_0x22aa('0x2c')]=function(_0x220c90,_0x2fcd56){if(_0x220c90[_0x22aa('0x4d')]['id']){delete _0x220c90[_0x22aa('0x4d')]['id'];}return db['FreshdeskConfiguration'][_0x22aa('0x4e')]({'where':{'id':_0x220c90[_0x22aa('0x48')]['id']}})[_0x22aa('0x2d')](handleEntityNotFound(_0x2fcd56,null))[_0x22aa('0x2d')](saveUpdates(_0x220c90['body'],null))[_0x22aa('0x2d')](respondWithResult(_0x2fcd56,null))['catch'](handleError(_0x2fcd56,null));};exports[_0x22aa('0x4f')]=function(_0x524865,_0x490606){return db[_0x22aa('0x33')][_0x22aa('0x4e')]({'where':{'id':_0x524865['params']['id']}})['then'](handleEntityNotFound(_0x490606,null))[_0x22aa('0x2d')](removeEntity(_0x490606,null))[_0x22aa('0x21')](handleError(_0x490606,null));};exports[_0x22aa('0x50')]=function(_0x1fb703,_0x3e7059,_0x1139a8){var _0x3a296e={};var _0x531ae1={};var _0x1cfcb0;var _0x4ca27b;return db[_0x22aa('0x33')][_0x22aa('0x51')]({'where':{'id':_0x1fb703['params']['id']}})[_0x22aa('0x2d')](handleEntityNotFound(_0x3e7059,null))[_0x22aa('0x2d')](function(_0x49bb5c){if(_0x49bb5c){_0x1cfcb0=_0x49bb5c;_0x531ae1[_0x22aa('0x36')]=_['keys'](db['FreshdeskField'][_0x22aa('0x49')]);_0x531ae1[_0x22aa('0x37')]=_[_0x22aa('0x38')](_0x1fb703[_0x22aa('0x37')]);_0x531ae1[_0x22aa('0x39')]=_[_0x22aa('0x3a')](_0x531ae1[_0x22aa('0x36')],_0x531ae1[_0x22aa('0x37')]);_0x3a296e[_0x22aa('0x3b')]=_[_0x22aa('0x3a')](_0x531ae1[_0x22aa('0x36')],qs[_0x22aa('0x3c')](_0x1fb703['query'][_0x22aa('0x3c')]));_0x3a296e['attributes']=_0x3a296e['attributes'][_0x22aa('0x3d')]?_0x3a296e[_0x22aa('0x3b')]:_0x531ae1[_0x22aa('0x36')];_0x3a296e['order']=qs[_0x22aa('0x40')](_0x1fb703['query'][_0x22aa('0x40')]);_0x3a296e[_0x22aa('0x42')]=qs[_0x22aa('0x39')](_[_0x22aa('0x52')](_0x1fb703['query'],_0x531ae1[_0x22aa('0x39')]));if(_0x1fb703[_0x22aa('0x37')]['filter']){_0x3a296e[_0x22aa('0x42')]=_['merge'](_0x3a296e[_0x22aa('0x42')],{'$or':_[_0x22aa('0x32')](_0x3a296e[_0x22aa('0x3b')],function(_0x42a947){var _0x4f6fa9={};_0x4f6fa9[_0x42a947]={'$like':'%'+_0x1fb703[_0x22aa('0x37')][_0x22aa('0x41')]+'%'};return _0x4f6fa9;})});}_0x3a296e=_['merge']({},_0x3a296e,_0x1fb703['options']);return _0x1cfcb0[_0x22aa('0x50')](_0x3a296e);}})[_0x22aa('0x2d')](function(_0x5ce0e2){if(_0x5ce0e2){_0x4ca27b=_0x5ce0e2['length'];if(!_0x1fb703['query'][_0x22aa('0x53')](_0x22aa('0x3e'))){_0x3a296e[_0x22aa('0x27')]=qs['limit'](_0x1fb703[_0x22aa('0x37')]['limit']);_0x3a296e[_0x22aa('0x26')]=qs[_0x22aa('0x26')](_0x1fb703['query'][_0x22aa('0x26')]);}return _0x1cfcb0['getFields'](_0x3a296e);}})['then'](function(_0x17d64f){if(_0x17d64f){return _0x17d64f?{'count':_0x4ca27b,'rows':_0x17d64f}:null;}})['then'](respondWithResult(_0x3e7059,null))[_0x22aa('0x21')](handleError(_0x3e7059,null));};exports[_0x22aa('0x54')]=function(_0x3b9c98,_0x57299a,_0x32dd04){var _0x39d8db={};var _0x48b295={};var _0x2dd921;var _0x4d7aa6;return db[_0x22aa('0x33')][_0x22aa('0x51')]({'where':{'id':_0x3b9c98[_0x22aa('0x48')]['id']}})[_0x22aa('0x2d')](handleEntityNotFound(_0x57299a,null))[_0x22aa('0x2d')](function(_0x17c50e){if(_0x17c50e){_0x2dd921=_0x17c50e;_0x48b295[_0x22aa('0x36')]=_[_0x22aa('0x38')](db[_0x22aa('0x55')][_0x22aa('0x49')]);_0x48b295[_0x22aa('0x37')]=_[_0x22aa('0x38')](_0x3b9c98['query']);_0x48b295[_0x22aa('0x39')]=_['intersection'](_0x48b295[_0x22aa('0x36')],_0x48b295[_0x22aa('0x37')]);_0x39d8db['attributes']=_[_0x22aa('0x3a')](_0x48b295[_0x22aa('0x36')],qs['fields'](_0x3b9c98[_0x22aa('0x37')][_0x22aa('0x3c')]));_0x39d8db[_0x22aa('0x3b')]=_0x39d8db[_0x22aa('0x3b')][_0x22aa('0x3d')]?_0x39d8db['attributes']:_0x48b295[_0x22aa('0x36')];_0x39d8db[_0x22aa('0x3f')]=qs[_0x22aa('0x40')](_0x3b9c98[_0x22aa('0x37')][_0x22aa('0x40')]);_0x39d8db[_0x22aa('0x42')]=qs[_0x22aa('0x39')](_[_0x22aa('0x52')](_0x3b9c98[_0x22aa('0x37')],_0x48b295[_0x22aa('0x39')]));if(_0x3b9c98['query'][_0x22aa('0x41')]){_0x39d8db[_0x22aa('0x42')]=_[_0x22aa('0x43')](_0x39d8db[_0x22aa('0x42')],{'$or':_[_0x22aa('0x32')](_0x39d8db['attributes'],function(_0x45c174){var _0x51af3f={};_0x51af3f[_0x45c174]={'$like':'%'+_0x3b9c98[_0x22aa('0x37')][_0x22aa('0x41')]+'%'};return _0x51af3f;})});}_0x39d8db=_[_0x22aa('0x43')]({},_0x39d8db,_0x3b9c98['options']);return _0x2dd921[_0x22aa('0x54')](_0x39d8db);}})['then'](function(_0x3906f6){if(_0x3906f6){_0x4d7aa6=_0x3906f6[_0x22aa('0x3d')];if(!_0x3b9c98[_0x22aa('0x37')]['hasOwnProperty'](_0x22aa('0x3e'))){_0x39d8db[_0x22aa('0x27')]=qs[_0x22aa('0x27')](_0x3b9c98[_0x22aa('0x37')][_0x22aa('0x27')]);_0x39d8db[_0x22aa('0x26')]=qs['offset'](_0x3b9c98[_0x22aa('0x37')][_0x22aa('0x26')]);}return _0x2dd921[_0x22aa('0x54')](_0x39d8db);}})[_0x22aa('0x2d')](function(_0x5d63da){if(_0x5d63da){return _0x5d63da?{'count':_0x4d7aa6,'rows':_0x5d63da}:null;}})[_0x22aa('0x2d')](respondWithResult(_0x57299a,null))[_0x22aa('0x21')](handleError(_0x57299a,null));};exports[_0x22aa('0x56')]=function(_0x55f1d1,_0x5b54a9,_0x4738ed){var _0x5cb9ab={};var _0x37e011={};var _0x5bbe9a;var _0x34025e;return db[_0x22aa('0x33')][_0x22aa('0x51')]({'where':{'id':_0x55f1d1[_0x22aa('0x48')]['id']}})[_0x22aa('0x2d')](handleEntityNotFound(_0x5b54a9,null))['then'](function(_0x51da64){if(_0x51da64){_0x5bbe9a=_0x51da64;_0x37e011[_0x22aa('0x36')]=_['keys'](db['FreshdeskField'][_0x22aa('0x49')]);_0x37e011[_0x22aa('0x37')]=_[_0x22aa('0x38')](_0x55f1d1['query']);_0x37e011[_0x22aa('0x39')]=_[_0x22aa('0x3a')](_0x37e011[_0x22aa('0x36')],_0x37e011[_0x22aa('0x37')]);_0x5cb9ab['attributes']=_[_0x22aa('0x3a')](_0x37e011['model'],qs[_0x22aa('0x3c')](_0x55f1d1[_0x22aa('0x37')][_0x22aa('0x3c')]));_0x5cb9ab[_0x22aa('0x3b')]=_0x5cb9ab[_0x22aa('0x3b')][_0x22aa('0x3d')]?_0x5cb9ab[_0x22aa('0x3b')]:_0x37e011[_0x22aa('0x36')];_0x5cb9ab['order']=qs[_0x22aa('0x40')](_0x55f1d1[_0x22aa('0x37')]['sort']);_0x5cb9ab['where']=qs[_0x22aa('0x39')](_[_0x22aa('0x52')](_0x55f1d1[_0x22aa('0x37')],_0x37e011['filters']));if(_0x55f1d1[_0x22aa('0x37')][_0x22aa('0x41')]){_0x5cb9ab[_0x22aa('0x42')]=_[_0x22aa('0x43')](_0x5cb9ab[_0x22aa('0x42')],{'$or':_[_0x22aa('0x32')](_0x5cb9ab[_0x22aa('0x3b')],function(_0x448e58){var _0x211a94={};_0x211a94[_0x448e58]={'$like':'%'+_0x55f1d1[_0x22aa('0x37')]['filter']+'%'};return _0x211a94;})});}_0x5cb9ab=_['merge']({},_0x5cb9ab,_0x55f1d1[_0x22aa('0x4b')]);return _0x5bbe9a[_0x22aa('0x56')](_0x5cb9ab);}})['then'](function(_0x31228e){if(_0x31228e){_0x34025e=_0x31228e[_0x22aa('0x3d')];if(!_0x55f1d1[_0x22aa('0x37')][_0x22aa('0x53')](_0x22aa('0x3e'))){_0x5cb9ab[_0x22aa('0x27')]=qs[_0x22aa('0x27')](_0x55f1d1[_0x22aa('0x37')][_0x22aa('0x27')]);_0x5cb9ab[_0x22aa('0x26')]=qs[_0x22aa('0x26')](_0x55f1d1[_0x22aa('0x37')][_0x22aa('0x26')]);}return _0x5bbe9a[_0x22aa('0x56')](_0x5cb9ab);}})['then'](function(_0x5baacf){if(_0x5baacf){return _0x5baacf?{'count':_0x34025e,'rows':_0x5baacf}:null;}})[_0x22aa('0x2d')](respondWithResult(_0x5b54a9,null))['catch'](handleError(_0x5b54a9,null));};exports[_0x22aa('0x57')]=function(_0x1f55f4,_0x825946,_0x18b25d){var _0x2a5f7f={};var _0xa2574c={};var _0x268cf5;var _0x4f3611;return db[_0x22aa('0x33')]['findOne']({'where':{'id':_0x1f55f4['params']['id']}})[_0x22aa('0x2d')](handleEntityNotFound(_0x825946,null))[_0x22aa('0x2d')](function(_0xecf2cb){if(_0xecf2cb){_0x268cf5=_0xecf2cb;_0xa2574c[_0x22aa('0x36')]=_[_0x22aa('0x38')](db[_0x22aa('0x58')]['rawAttributes']);_0xa2574c[_0x22aa('0x37')]=_[_0x22aa('0x38')](_0x1f55f4[_0x22aa('0x37')]);_0xa2574c[_0x22aa('0x39')]=_[_0x22aa('0x3a')](_0xa2574c['model'],_0xa2574c[_0x22aa('0x37')]);_0x2a5f7f['attributes']=_[_0x22aa('0x3a')](_0xa2574c['model'],qs['fields'](_0x1f55f4[_0x22aa('0x37')][_0x22aa('0x3c')]));_0x2a5f7f[_0x22aa('0x3b')]=_0x2a5f7f[_0x22aa('0x3b')][_0x22aa('0x3d')]?_0x2a5f7f[_0x22aa('0x3b')]:_0xa2574c[_0x22aa('0x36')];_0x2a5f7f[_0x22aa('0x3f')]=qs[_0x22aa('0x40')](_0x1f55f4[_0x22aa('0x37')][_0x22aa('0x40')]);_0x2a5f7f[_0x22aa('0x42')]=qs[_0x22aa('0x39')](_[_0x22aa('0x52')](_0x1f55f4[_0x22aa('0x37')],_0xa2574c[_0x22aa('0x39')]));if(_0x1f55f4[_0x22aa('0x37')]['filter']){_0x2a5f7f['where']=_[_0x22aa('0x43')](_0x2a5f7f[_0x22aa('0x42')],{'$or':_[_0x22aa('0x32')](_0x2a5f7f[_0x22aa('0x3b')],function(_0x2fa4b9){var _0x18afb0={};_0x18afb0[_0x2fa4b9]={'$like':'%'+_0x1f55f4['query']['filter']+'%'};return _0x18afb0;})});}_0x2a5f7f=_[_0x22aa('0x43')]({},_0x2a5f7f,_0x1f55f4[_0x22aa('0x4b')]);return _0x268cf5['getTags'](_0x2a5f7f);}})[_0x22aa('0x2d')](function(_0x25a924){if(_0x25a924){_0x4f3611=_0x25a924[_0x22aa('0x3d')];if(!_0x1f55f4[_0x22aa('0x37')][_0x22aa('0x53')]('nolimit')){_0x2a5f7f[_0x22aa('0x27')]=qs[_0x22aa('0x27')](_0x1f55f4[_0x22aa('0x37')]['limit']);_0x2a5f7f['offset']=qs[_0x22aa('0x26')](_0x1f55f4[_0x22aa('0x37')][_0x22aa('0x26')]);}return _0x268cf5['getTags'](_0x2a5f7f);}})[_0x22aa('0x2d')](function(_0x180463){if(_0x180463){return _0x180463?{'count':_0x4f3611,'rows':_0x180463}:null;}})[_0x22aa('0x2d')](respondWithResult(_0x825946,null))['catch'](handleError(_0x825946,null));};exports[_0x22aa('0x59')]=function(_0x4a04ed,_0x1ab784,_0x42e933){if(_0x4a04ed[_0x22aa('0x4d')]['id']){delete _0x4a04ed['body']['id'];}return db[_0x22aa('0x33')][_0x22aa('0x51')]({'where':{'id':_0x4a04ed['params']['id']}})[_0x22aa('0x2d')](handleEntityNotFound(_0x1ab784,null))[_0x22aa('0x2d')](function(_0x29a818){if(_0x29a818){return _0x29a818['setTags'](_0x4a04ed[_0x22aa('0x4d')]['ids']||[]);}return null;})['then'](respondWithResult(_0x1ab784,null))[_0x22aa('0x21')](handleError(_0x1ab784,null));};
\ No newline at end of file