Built motion from commit 838c2833.|2.6.24
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 2b798a5..97cdf88 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa8ae=['findOne','hasOwnProperty','Tag','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','sox','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','undefined','limit','offset','count','set','Content-Range','json','reject','update','then','stack','name','send','index','DeskConfiguration','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','destroy','getFields','DeskField','order','getSubjects','getDescriptions'];(function(_0x50336c,_0x27faf0){var _0x1b3cc5=function(_0x15237e){while(--_0x15237e){_0x50336c['push'](_0x50336c['shift']());}};_0x1b3cc5(++_0x27faf0);}(_0xa8ae,0x1aa));var _0xea8a=function(_0x20655f,_0x1d48c0){_0x20655f=_0x20655f-0x0;var _0x4c3f5a=_0xa8ae[_0x20655f];return _0x4c3f5a;};'use strict';var emlformat=require(_0xea8a('0x0'));var rimraf=require(_0xea8a('0x1'));var zipdir=require(_0xea8a('0x2'));var jsonpatch=require(_0xea8a('0x3'));var rp=require(_0xea8a('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xea8a('0x5'));var util=require('util');var path=require('path');var sox=require(_0xea8a('0x6'));var csv=require(_0xea8a('0x7'));var ejs=require(_0xea8a('0x8'));var fs=require('fs');var fs_extra=require(_0xea8a('0x9'));var _=require('lodash');var squel=require(_0xea8a('0xa'));var crypto=require('crypto');var jsforce=require(_0xea8a('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xea8a('0x7'));var querystring=require(_0xea8a('0xc'));var Papa=require(_0xea8a('0xd'));var Redis=require(_0xea8a('0xe'));var authService=require(_0xea8a('0xf'));var qs=require(_0xea8a('0x10'));var as=require(_0xea8a('0x11'));var hardwareService=require(_0xea8a('0x12'));var logger=require('../../config/logger')(_0xea8a('0x13'));var utils=require(_0xea8a('0x14'));var config=require(_0xea8a('0x15'));var licenseUtil=require(_0xea8a('0x16'));var db=require(_0xea8a('0x17'))['db'];function respondWithStatusCode(_0x22b066,_0x5ddd99){_0x5ddd99=_0x5ddd99||0xcc;return function(_0x420e61){if(_0x420e61){return _0x22b066[_0xea8a('0x18')](_0x5ddd99);}return _0x22b066[_0xea8a('0x19')](_0x5ddd99)['end']();};}function respondWithResult(_0xa3fd2e,_0x5615e8){_0x5615e8=_0x5615e8||0xc8;return function(_0x4028a0){if(_0x4028a0){return _0xa3fd2e[_0xea8a('0x19')](_0x5615e8)['json'](_0x4028a0);}};}function respondWithFilteredResult(_0x2c5b74,_0x201379){return function(_0x43605e){if(_0x43605e){var _0x41a4c1=typeof _0x201379['offset']===_0xea8a('0x1a')&&typeof _0x201379[_0xea8a('0x1b')]==='undefined';var _0x1c4fb3=_0x43605e['count'];var _0x23909e=_0x41a4c1?0x0:_0x201379[_0xea8a('0x1c')];var _0x11be4b=_0x41a4c1?_0x43605e[_0xea8a('0x1d')]:_0x201379['offset']+_0x201379[_0xea8a('0x1b')];var _0x143b85;if(_0x11be4b>=_0x1c4fb3){_0x11be4b=_0x1c4fb3;_0x143b85=0xc8;}else{_0x143b85=0xce;}_0x2c5b74[_0xea8a('0x19')](_0x143b85);return _0x2c5b74[_0xea8a('0x1e')](_0xea8a('0x1f'),_0x23909e+'-'+_0x11be4b+'/'+_0x1c4fb3)[_0xea8a('0x20')](_0x43605e);}return null;};}function patchUpdates(_0x53ced3){return function(_0x595ce0){try{jsonpatch['apply'](_0x595ce0,_0x53ced3,!![]);}catch(_0x418033){return BPromise[_0xea8a('0x21')](_0x418033);}return _0x595ce0['save']();};}function saveUpdates(_0x59e1ab,_0x5476e1){return function(_0x98d70f){if(_0x98d70f){return _0x98d70f[_0xea8a('0x22')](_0x59e1ab)[_0xea8a('0x23')](function(_0x4a0640){return _0x4a0640;});}return null;};}function removeEntity(_0x5255a3,_0x233a6d){return function(_0x18bc72){if(_0x18bc72){return _0x18bc72['destroy']()[_0xea8a('0x23')](function(){_0x5255a3[_0xea8a('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1fde4f,_0x17ba6b){return function(_0x16bdf1){if(!_0x16bdf1){_0x1fde4f['sendStatus'](0x194);}return _0x16bdf1;};}function handleError(_0x43d91f,_0x24c5c6){_0x24c5c6=_0x24c5c6||0x1f4;return function(_0x24c760){logger['error'](_0x24c760[_0xea8a('0x24')]);if(_0x24c760[_0xea8a('0x25')]){delete _0x24c760[_0xea8a('0x25')];}_0x43d91f[_0xea8a('0x19')](_0x24c5c6)[_0xea8a('0x26')](_0x24c760);};}exports[_0xea8a('0x27')]=function(_0x20633b,_0x40bdc5){var _0x3e8a48={},_0x2307ce={},_0xeafc76={'count':0x0,'rows':[]};var _0x592eb0=_['map'](db[_0xea8a('0x28')][_0xea8a('0x29')],function(_0x5890d8){return{'name':_0x5890d8[_0xea8a('0x2a')],'type':_0x5890d8[_0xea8a('0x2b')][_0xea8a('0x2c')]};});_0x2307ce[_0xea8a('0x2d')]=_['map'](_0x592eb0,_0xea8a('0x25'));_0x2307ce[_0xea8a('0x2e')]=_['keys'](_0x20633b[_0xea8a('0x2e')]);_0x2307ce[_0xea8a('0x2f')]=_[_0xea8a('0x30')](_0x2307ce[_0xea8a('0x2d')],_0x2307ce[_0xea8a('0x2e')]);_0x3e8a48[_0xea8a('0x31')]=_['intersection'](_0x2307ce[_0xea8a('0x2d')],qs[_0xea8a('0x32')](_0x20633b[_0xea8a('0x2e')][_0xea8a('0x32')]));_0x3e8a48[_0xea8a('0x31')]=_0x3e8a48['attributes'][_0xea8a('0x33')]?_0x3e8a48[_0xea8a('0x31')]:_0x2307ce[_0xea8a('0x2d')];if(!_0x20633b[_0xea8a('0x2e')]['hasOwnProperty'](_0xea8a('0x34'))){_0x3e8a48[_0xea8a('0x1b')]=qs[_0xea8a('0x1b')](_0x20633b['query'][_0xea8a('0x1b')]);_0x3e8a48['offset']=qs[_0xea8a('0x1c')](_0x20633b['query'][_0xea8a('0x1c')]);}_0x3e8a48['order']=qs[_0xea8a('0x35')](_0x20633b[_0xea8a('0x2e')][_0xea8a('0x35')]);_0x3e8a48[_0xea8a('0x36')]=qs['filters'](_[_0xea8a('0x37')](_0x20633b[_0xea8a('0x2e')],_0x2307ce[_0xea8a('0x2f')]),_0x592eb0);if(_0x20633b[_0xea8a('0x2e')][_0xea8a('0x38')]){_0x3e8a48[_0xea8a('0x36')]=_[_0xea8a('0x39')](_0x3e8a48[_0xea8a('0x36')],{'$or':_[_0xea8a('0x3a')](_0x592eb0,function(_0x4250f7){if(_0x4250f7[_0xea8a('0x2b')]!==_0xea8a('0x3b')){var _0x436630={};_0x436630[_0x4250f7[_0xea8a('0x25')]]={'$like':'%'+_0x20633b[_0xea8a('0x2e')][_0xea8a('0x38')]+'%'};return _0x436630;}})});}_0x3e8a48=_[_0xea8a('0x39')]({},_0x3e8a48,_0x20633b[_0xea8a('0x3c')]);var _0x1017c4={'where':_0x3e8a48[_0xea8a('0x36')]};return db[_0xea8a('0x28')][_0xea8a('0x1d')](_0x1017c4)[_0xea8a('0x23')](function(_0x39bddf){_0xeafc76[_0xea8a('0x1d')]=_0x39bddf;if(_0x20633b[_0xea8a('0x2e')][_0xea8a('0x3d')]){_0x3e8a48[_0xea8a('0x3e')]=[{'all':!![]}];}return db['DeskConfiguration'][_0xea8a('0x3f')](_0x3e8a48);})[_0xea8a('0x23')](function(_0x154bb0){_0xeafc76[_0xea8a('0x40')]=_0x154bb0;return _0xeafc76;})['then'](respondWithFilteredResult(_0x40bdc5,_0x3e8a48))[_0xea8a('0x41')](handleError(_0x40bdc5,null));};exports[_0xea8a('0x42')]=function(_0xb1b672,_0x1788a3){var _0xe1af4d={'raw':![],'where':{'id':_0xb1b672[_0xea8a('0x43')]['id']}},_0x1e9a5b={};_0x1e9a5b[_0xea8a('0x2d')]=_[_0xea8a('0x44')](db[_0xea8a('0x28')]['rawAttributes']);_0x1e9a5b[_0xea8a('0x2e')]=_[_0xea8a('0x44')](_0xb1b672[_0xea8a('0x2e')]);_0x1e9a5b['filters']=_[_0xea8a('0x30')](_0x1e9a5b['model'],_0x1e9a5b[_0xea8a('0x2e')]);_0xe1af4d[_0xea8a('0x31')]=_[_0xea8a('0x30')](_0x1e9a5b[_0xea8a('0x2d')],qs[_0xea8a('0x32')](_0xb1b672[_0xea8a('0x2e')]['fields']));_0xe1af4d['attributes']=_0xe1af4d[_0xea8a('0x31')][_0xea8a('0x33')]?_0xe1af4d[_0xea8a('0x31')]:_0x1e9a5b[_0xea8a('0x2d')];if(_0xb1b672['query'][_0xea8a('0x3d')]){_0xe1af4d['include']=[{'all':!![]}];}_0xe1af4d=_['merge']({},_0xe1af4d,_0xb1b672[_0xea8a('0x3c')]);return db[_0xea8a('0x28')][_0xea8a('0x45')](_0xe1af4d)[_0xea8a('0x23')](handleEntityNotFound(_0x1788a3,null))[_0xea8a('0x23')](respondWithResult(_0x1788a3,null))[_0xea8a('0x41')](handleError(_0x1788a3,null));};exports[_0xea8a('0x46')]=function(_0x400bfa,_0x2da4f7){return db[_0xea8a('0x28')][_0xea8a('0x46')](_0x400bfa[_0xea8a('0x47')],{})['then'](respondWithResult(_0x2da4f7,0xc9))[_0xea8a('0x41')](handleError(_0x2da4f7,null));};exports[_0xea8a('0x22')]=function(_0x4e3c1e,_0x1d8dd1){if(_0x4e3c1e[_0xea8a('0x47')]['id']){delete _0x4e3c1e['body']['id'];}return db[_0xea8a('0x28')][_0xea8a('0x45')]({'where':{'id':_0x4e3c1e['params']['id']}})['then'](handleEntityNotFound(_0x1d8dd1,null))[_0xea8a('0x23')](saveUpdates(_0x4e3c1e['body'],null))[_0xea8a('0x23')](respondWithResult(_0x1d8dd1,null))[_0xea8a('0x41')](handleError(_0x1d8dd1,null));};exports[_0xea8a('0x48')]=function(_0x2d8131,_0x5e6e18){return db[_0xea8a('0x28')][_0xea8a('0x45')]({'where':{'id':_0x2d8131[_0xea8a('0x43')]['id']}})[_0xea8a('0x23')](handleEntityNotFound(_0x5e6e18,null))[_0xea8a('0x23')](removeEntity(_0x5e6e18,null))[_0xea8a('0x41')](handleError(_0x5e6e18,null));};exports[_0xea8a('0x49')]=function(_0x384234,_0x16d057,_0x2a3b2d){var _0x5a1d0d={};var _0x512ce7={};var _0xc70c57;var _0x2064b3;return db[_0xea8a('0x28')]['findOne']({'where':{'id':_0x384234['params']['id']}})[_0xea8a('0x23')](handleEntityNotFound(_0x16d057,null))[_0xea8a('0x23')](function(_0x46f885){if(_0x46f885){_0xc70c57=_0x46f885;_0x512ce7['model']=_['keys'](db[_0xea8a('0x4a')][_0xea8a('0x29')]);_0x512ce7[_0xea8a('0x2e')]=_[_0xea8a('0x44')](_0x384234[_0xea8a('0x2e')]);_0x512ce7[_0xea8a('0x2f')]=_[_0xea8a('0x30')](_0x512ce7[_0xea8a('0x2d')],_0x512ce7[_0xea8a('0x2e')]);_0x5a1d0d[_0xea8a('0x31')]=_[_0xea8a('0x30')](_0x512ce7[_0xea8a('0x2d')],qs[_0xea8a('0x32')](_0x384234[_0xea8a('0x2e')]['fields']));_0x5a1d0d[_0xea8a('0x31')]=_0x5a1d0d[_0xea8a('0x31')]['length']?_0x5a1d0d[_0xea8a('0x31')]:_0x512ce7[_0xea8a('0x2d')];_0x5a1d0d['order']=qs['sort'](_0x384234['query']['sort']);_0x5a1d0d[_0xea8a('0x36')]=qs['filters'](_[_0xea8a('0x37')](_0x384234['query'],_0x512ce7[_0xea8a('0x2f')]));if(_0x384234['query'][_0xea8a('0x38')]){_0x5a1d0d[_0xea8a('0x36')]=_['merge'](_0x5a1d0d[_0xea8a('0x36')],{'$or':_[_0xea8a('0x3a')](_0x5a1d0d[_0xea8a('0x31')],function(_0x2fd153){var _0x39d896={};_0x39d896[_0x2fd153]={'$like':'%'+_0x384234['query'][_0xea8a('0x38')]+'%'};return _0x39d896;})});}_0x5a1d0d=_[_0xea8a('0x39')]({},_0x5a1d0d,_0x384234[_0xea8a('0x3c')]);return _0xc70c57['getFields'](_0x5a1d0d);}})[_0xea8a('0x23')](function(_0xfbbe3d){if(_0xfbbe3d){_0x2064b3=_0xfbbe3d['length'];if(!_0x384234[_0xea8a('0x2e')]['hasOwnProperty']('nolimit')){_0x5a1d0d['limit']=qs[_0xea8a('0x1b')](_0x384234[_0xea8a('0x2e')][_0xea8a('0x1b')]);_0x5a1d0d[_0xea8a('0x1c')]=qs[_0xea8a('0x1c')](_0x384234['query'][_0xea8a('0x1c')]);}return _0xc70c57[_0xea8a('0x49')](_0x5a1d0d);}})[_0xea8a('0x23')](function(_0x1ac15d){if(_0x1ac15d){return _0x1ac15d?{'count':_0x2064b3,'rows':_0x1ac15d}:null;}})[_0xea8a('0x23')](respondWithResult(_0x16d057,null))[_0xea8a('0x41')](handleError(_0x16d057,null));};exports['getSubjects']=function(_0x2a1e18,_0xe1fc0,_0x32d881){var _0xbd815f={};var _0x12b7eb={};var _0x337289;var _0x4d7215;return db[_0xea8a('0x28')]['findOne']({'where':{'id':_0x2a1e18[_0xea8a('0x43')]['id']}})[_0xea8a('0x23')](handleEntityNotFound(_0xe1fc0,null))['then'](function(_0x5e2cfa){if(_0x5e2cfa){_0x337289=_0x5e2cfa;_0x12b7eb[_0xea8a('0x2d')]=_[_0xea8a('0x44')](db['DeskField']['rawAttributes']);_0x12b7eb[_0xea8a('0x2e')]=_[_0xea8a('0x44')](_0x2a1e18['query']);_0x12b7eb[_0xea8a('0x2f')]=_[_0xea8a('0x30')](_0x12b7eb[_0xea8a('0x2d')],_0x12b7eb[_0xea8a('0x2e')]);_0xbd815f[_0xea8a('0x31')]=_[_0xea8a('0x30')](_0x12b7eb[_0xea8a('0x2d')],qs['fields'](_0x2a1e18[_0xea8a('0x2e')][_0xea8a('0x32')]));_0xbd815f['attributes']=_0xbd815f[_0xea8a('0x31')][_0xea8a('0x33')]?_0xbd815f[_0xea8a('0x31')]:_0x12b7eb[_0xea8a('0x2d')];_0xbd815f[_0xea8a('0x4b')]=qs[_0xea8a('0x35')](_0x2a1e18['query']['sort']);_0xbd815f[_0xea8a('0x36')]=qs['filters'](_['pick'](_0x2a1e18[_0xea8a('0x2e')],_0x12b7eb[_0xea8a('0x2f')]));if(_0x2a1e18['query'][_0xea8a('0x38')]){_0xbd815f[_0xea8a('0x36')]=_[_0xea8a('0x39')](_0xbd815f[_0xea8a('0x36')],{'$or':_[_0xea8a('0x3a')](_0xbd815f[_0xea8a('0x31')],function(_0xf12a07){var _0x34eedf={};_0x34eedf[_0xf12a07]={'$like':'%'+_0x2a1e18[_0xea8a('0x2e')][_0xea8a('0x38')]+'%'};return _0x34eedf;})});}_0xbd815f=_[_0xea8a('0x39')]({},_0xbd815f,_0x2a1e18['options']);return _0x337289[_0xea8a('0x4c')](_0xbd815f);}})[_0xea8a('0x23')](function(_0x1c5d04){if(_0x1c5d04){_0x4d7215=_0x1c5d04[_0xea8a('0x33')];if(!_0x2a1e18[_0xea8a('0x2e')]['hasOwnProperty']('nolimit')){_0xbd815f[_0xea8a('0x1b')]=qs['limit'](_0x2a1e18[_0xea8a('0x2e')]['limit']);_0xbd815f['offset']=qs['offset'](_0x2a1e18[_0xea8a('0x2e')]['offset']);}return _0x337289[_0xea8a('0x4c')](_0xbd815f);}})[_0xea8a('0x23')](function(_0x1062e3){if(_0x1062e3){return _0x1062e3?{'count':_0x4d7215,'rows':_0x1062e3}:null;}})[_0xea8a('0x23')](respondWithResult(_0xe1fc0,null))[_0xea8a('0x41')](handleError(_0xe1fc0,null));};exports[_0xea8a('0x4d')]=function(_0x4562ea,_0x2b8bf0,_0x458457){var _0x201393={};var _0x22f837={};var _0x5453dd;var _0x16c478;return db[_0xea8a('0x28')][_0xea8a('0x4e')]({'where':{'id':_0x4562ea[_0xea8a('0x43')]['id']}})[_0xea8a('0x23')](handleEntityNotFound(_0x2b8bf0,null))[_0xea8a('0x23')](function(_0x5c2de6){if(_0x5c2de6){_0x5453dd=_0x5c2de6;_0x22f837[_0xea8a('0x2d')]=_[_0xea8a('0x44')](db['DeskField'][_0xea8a('0x29')]);_0x22f837[_0xea8a('0x2e')]=_[_0xea8a('0x44')](_0x4562ea[_0xea8a('0x2e')]);_0x22f837[_0xea8a('0x2f')]=_[_0xea8a('0x30')](_0x22f837['model'],_0x22f837[_0xea8a('0x2e')]);_0x201393[_0xea8a('0x31')]=_[_0xea8a('0x30')](_0x22f837[_0xea8a('0x2d')],qs[_0xea8a('0x32')](_0x4562ea['query'][_0xea8a('0x32')]));_0x201393[_0xea8a('0x31')]=_0x201393[_0xea8a('0x31')][_0xea8a('0x33')]?_0x201393['attributes']:_0x22f837['model'];_0x201393[_0xea8a('0x4b')]=qs[_0xea8a('0x35')](_0x4562ea[_0xea8a('0x2e')]['sort']);_0x201393[_0xea8a('0x36')]=qs['filters'](_[_0xea8a('0x37')](_0x4562ea[_0xea8a('0x2e')],_0x22f837[_0xea8a('0x2f')]));if(_0x4562ea[_0xea8a('0x2e')][_0xea8a('0x38')]){_0x201393[_0xea8a('0x36')]=_['merge'](_0x201393[_0xea8a('0x36')],{'$or':_[_0xea8a('0x3a')](_0x201393[_0xea8a('0x31')],function(_0x1e4ccd){var _0x338a0b={};_0x338a0b[_0x1e4ccd]={'$like':'%'+_0x4562ea[_0xea8a('0x2e')][_0xea8a('0x38')]+'%'};return _0x338a0b;})});}_0x201393=_[_0xea8a('0x39')]({},_0x201393,_0x4562ea[_0xea8a('0x3c')]);return _0x5453dd['getDescriptions'](_0x201393);}})[_0xea8a('0x23')](function(_0x4e9778){if(_0x4e9778){_0x16c478=_0x4e9778[_0xea8a('0x33')];if(!_0x4562ea[_0xea8a('0x2e')][_0xea8a('0x4f')](_0xea8a('0x34'))){_0x201393['limit']=qs[_0xea8a('0x1b')](_0x4562ea[_0xea8a('0x2e')][_0xea8a('0x1b')]);_0x201393[_0xea8a('0x1c')]=qs[_0xea8a('0x1c')](_0x4562ea[_0xea8a('0x2e')][_0xea8a('0x1c')]);}return _0x5453dd[_0xea8a('0x4d')](_0x201393);}})['then'](function(_0x3367d2){if(_0x3367d2){return _0x3367d2?{'count':_0x16c478,'rows':_0x3367d2}:null;}})[_0xea8a('0x23')](respondWithResult(_0x2b8bf0,null))[_0xea8a('0x41')](handleError(_0x2b8bf0,null));};exports['getTags']=function(_0x1042f7,_0x1c6f81,_0xcd9328){var _0x57dbc8={};var _0x3ba5eb={};var _0x2e041a;var _0xef202b;return db[_0xea8a('0x28')][_0xea8a('0x4e')]({'where':{'id':_0x1042f7[_0xea8a('0x43')]['id']}})[_0xea8a('0x23')](handleEntityNotFound(_0x1c6f81,null))[_0xea8a('0x23')](function(_0x543e70){if(_0x543e70){_0x2e041a=_0x543e70;_0x3ba5eb[_0xea8a('0x2d')]=_[_0xea8a('0x44')](db[_0xea8a('0x50')][_0xea8a('0x29')]);_0x3ba5eb[_0xea8a('0x2e')]=_[_0xea8a('0x44')](_0x1042f7[_0xea8a('0x2e')]);_0x3ba5eb['filters']=_['intersection'](_0x3ba5eb['model'],_0x3ba5eb[_0xea8a('0x2e')]);_0x57dbc8[_0xea8a('0x31')]=_[_0xea8a('0x30')](_0x3ba5eb[_0xea8a('0x2d')],qs['fields'](_0x1042f7[_0xea8a('0x2e')][_0xea8a('0x32')]));_0x57dbc8[_0xea8a('0x31')]=_0x57dbc8[_0xea8a('0x31')]['length']?_0x57dbc8[_0xea8a('0x31')]:_0x3ba5eb[_0xea8a('0x2d')];_0x57dbc8[_0xea8a('0x4b')]=qs[_0xea8a('0x35')](_0x1042f7[_0xea8a('0x2e')]['sort']);_0x57dbc8[_0xea8a('0x36')]=qs[_0xea8a('0x2f')](_[_0xea8a('0x37')](_0x1042f7[_0xea8a('0x2e')],_0x3ba5eb[_0xea8a('0x2f')]));if(_0x1042f7[_0xea8a('0x2e')]['filter']){_0x57dbc8[_0xea8a('0x36')]=_['merge'](_0x57dbc8['where'],{'$or':_[_0xea8a('0x3a')](_0x57dbc8[_0xea8a('0x31')],function(_0x2c6717){var _0x1baa9e={};_0x1baa9e[_0x2c6717]={'$like':'%'+_0x1042f7[_0xea8a('0x2e')][_0xea8a('0x38')]+'%'};return _0x1baa9e;})});}_0x57dbc8=_['merge']({},_0x57dbc8,_0x1042f7[_0xea8a('0x3c')]);return _0x2e041a[_0xea8a('0x51')](_0x57dbc8);}})[_0xea8a('0x23')](function(_0x3a3fe3){if(_0x3a3fe3){_0xef202b=_0x3a3fe3[_0xea8a('0x33')];if(!_0x1042f7['query'][_0xea8a('0x4f')](_0xea8a('0x34'))){_0x57dbc8[_0xea8a('0x1b')]=qs['limit'](_0x1042f7['query']['limit']);_0x57dbc8['offset']=qs[_0xea8a('0x1c')](_0x1042f7[_0xea8a('0x2e')][_0xea8a('0x1c')]);}return _0x2e041a['getTags'](_0x57dbc8);}})['then'](function(_0x41fc57){if(_0x41fc57){return _0x41fc57?{'count':_0xef202b,'rows':_0x41fc57}:null;}})['then'](respondWithResult(_0x1c6f81,null))[_0xea8a('0x41')](handleError(_0x1c6f81,null));};exports[_0xea8a('0x52')]=function(_0x1919d0,_0x33c5c7,_0x42f235){if(_0x1919d0[_0xea8a('0x47')]['id']){delete _0x1919d0[_0xea8a('0x47')]['id'];}return db['DeskConfiguration'][_0xea8a('0x4e')]({'where':{'id':_0x1919d0[_0xea8a('0x43')]['id']}})[_0xea8a('0x23')](handleEntityNotFound(_0x33c5c7,null))[_0xea8a('0x23')](function(_0x12afc6){if(_0x12afc6){return _0x12afc6[_0xea8a('0x52')](_0x1919d0[_0xea8a('0x47')][_0xea8a('0x53')]||[]);}return null;})['then'](respondWithResult(_0x33c5c7,null))[_0xea8a('0x41')](handleError(_0x33c5c7,null));};
\ No newline at end of file
+var _0x1a95=['getTags','setTags','ids','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','then','stack','name','map','DeskConfiguration','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','keys','length','find','catch','create','body','params','getFields','findOne','DeskField','nolimit','getSubjects','getDescriptions'];(function(_0x2e2c78,_0x503a0f){var _0x3b1db0=function(_0x11e87a){while(--_0x11e87a){_0x2e2c78['push'](_0x2e2c78['shift']());}};_0x3b1db0(++_0x503a0f);}(_0x1a95,0x18e));var _0x51a9=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x1a95[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0x51a9('0x0'));var rimraf=require(_0x51a9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x51a9('0x2'));var rp=require(_0x51a9('0x3'));var moment=require(_0x51a9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x51a9('0x5'));var util=require(_0x51a9('0x6'));var path=require(_0x51a9('0x7'));var sox=require(_0x51a9('0x8'));var csv=require(_0x51a9('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x51a9('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x51a9('0xb'));var toCsv=require('to-csv');var querystring=require(_0x51a9('0xc'));var Papa=require(_0x51a9('0xd'));var Redis=require('ioredis');var authService=require(_0x51a9('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x51a9('0xf'));var hardwareService=require(_0x51a9('0x10'));var logger=require(_0x51a9('0x11'))('api');var utils=require(_0x51a9('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x51a9('0x13'))['db'];function respondWithStatusCode(_0x1b8b83,_0x1078ec){_0x1078ec=_0x1078ec||0xcc;return function(_0x23f164){if(_0x23f164){return _0x1b8b83[_0x51a9('0x14')](_0x1078ec);}return _0x1b8b83[_0x51a9('0x15')](_0x1078ec)[_0x51a9('0x16')]();};}function respondWithResult(_0x5db0d1,_0xbfa9bd){_0xbfa9bd=_0xbfa9bd||0xc8;return function(_0x4de747){if(_0x4de747){return _0x5db0d1[_0x51a9('0x15')](_0xbfa9bd)[_0x51a9('0x17')](_0x4de747);}};}function respondWithFilteredResult(_0x37bf5c,_0xe25858){return function(_0x62b078){if(_0x62b078){var _0x5c5291=typeof _0xe25858[_0x51a9('0x18')]===_0x51a9('0x19')&&typeof _0xe25858[_0x51a9('0x1a')]===_0x51a9('0x19');var _0x3d8ffc=_0x62b078[_0x51a9('0x1b')];var _0x1ad78c=_0x5c5291?0x0:_0xe25858[_0x51a9('0x18')];var _0x5aaa29=_0x5c5291?_0x62b078[_0x51a9('0x1b')]:_0xe25858[_0x51a9('0x18')]+_0xe25858[_0x51a9('0x1a')];var _0x1eb2c6;if(_0x5aaa29>=_0x3d8ffc){_0x5aaa29=_0x3d8ffc;_0x1eb2c6=0xc8;}else{_0x1eb2c6=0xce;}_0x37bf5c[_0x51a9('0x15')](_0x1eb2c6);return _0x37bf5c[_0x51a9('0x1c')]('Content-Range',_0x1ad78c+'-'+_0x5aaa29+'/'+_0x3d8ffc)[_0x51a9('0x17')](_0x62b078);}return null;};}function patchUpdates(_0x1f3308){return function(_0x289345){try{jsonpatch[_0x51a9('0x1d')](_0x289345,_0x1f3308,!![]);}catch(_0x4dbbe7){return BPromise[_0x51a9('0x1e')](_0x4dbbe7);}return _0x289345[_0x51a9('0x1f')]();};}function saveUpdates(_0x37d933,_0x58a35c){return function(_0x236c2b){if(_0x236c2b){return _0x236c2b[_0x51a9('0x20')](_0x37d933)['then'](function(_0x3c19c2){return _0x3c19c2;});}return null;};}function removeEntity(_0x17091d,_0x4153b9){return function(_0x40b57b){if(_0x40b57b){return _0x40b57b[_0x51a9('0x21')]()[_0x51a9('0x22')](function(){_0x17091d['status'](0xcc)[_0x51a9('0x16')]();});}};}function handleEntityNotFound(_0x587285,_0x5c6f6e){return function(_0x1a2b4a){if(!_0x1a2b4a){_0x587285['sendStatus'](0x194);}return _0x1a2b4a;};}function handleError(_0xb88f01,_0x5971c4){_0x5971c4=_0x5971c4||0x1f4;return function(_0x585af1){logger['error'](_0x585af1[_0x51a9('0x23')]);if(_0x585af1[_0x51a9('0x24')]){delete _0x585af1[_0x51a9('0x24')];}_0xb88f01[_0x51a9('0x15')](_0x5971c4)['send'](_0x585af1);};}exports['index']=function(_0x182936,_0x2db5a5){var _0x1bdf64={},_0xc4ff90={},_0x39747f={'count':0x0,'rows':[]};var _0x166069=_[_0x51a9('0x25')](db[_0x51a9('0x26')][_0x51a9('0x27')],function(_0x4f3c4f){return{'name':_0x4f3c4f[_0x51a9('0x28')],'type':_0x4f3c4f[_0x51a9('0x29')][_0x51a9('0x2a')]};});_0xc4ff90['model']=_[_0x51a9('0x25')](_0x166069,'name');_0xc4ff90[_0x51a9('0x2b')]=_['keys'](_0x182936[_0x51a9('0x2b')]);_0xc4ff90[_0x51a9('0x2c')]=_[_0x51a9('0x2d')](_0xc4ff90[_0x51a9('0x2e')],_0xc4ff90[_0x51a9('0x2b')]);_0x1bdf64[_0x51a9('0x2f')]=_[_0x51a9('0x2d')](_0xc4ff90[_0x51a9('0x2e')],qs[_0x51a9('0x30')](_0x182936[_0x51a9('0x2b')][_0x51a9('0x30')]));_0x1bdf64[_0x51a9('0x2f')]=_0x1bdf64['attributes']['length']?_0x1bdf64['attributes']:_0xc4ff90[_0x51a9('0x2e')];if(!_0x182936['query'][_0x51a9('0x31')]('nolimit')){_0x1bdf64[_0x51a9('0x1a')]=qs[_0x51a9('0x1a')](_0x182936['query'][_0x51a9('0x1a')]);_0x1bdf64[_0x51a9('0x18')]=qs[_0x51a9('0x18')](_0x182936[_0x51a9('0x2b')][_0x51a9('0x18')]);}_0x1bdf64[_0x51a9('0x32')]=qs[_0x51a9('0x33')](_0x182936[_0x51a9('0x2b')][_0x51a9('0x33')]);_0x1bdf64[_0x51a9('0x34')]=qs[_0x51a9('0x2c')](_[_0x51a9('0x35')](_0x182936[_0x51a9('0x2b')],_0xc4ff90[_0x51a9('0x2c')]),_0x166069);if(_0x182936[_0x51a9('0x2b')][_0x51a9('0x36')]){_0x1bdf64[_0x51a9('0x34')]=_[_0x51a9('0x37')](_0x1bdf64['where'],{'$or':_['map'](_0x166069,function(_0x202423){if(_0x202423[_0x51a9('0x29')]!==_0x51a9('0x38')){var _0xae831e={};_0xae831e[_0x202423[_0x51a9('0x24')]]={'$like':'%'+_0x182936['query']['filter']+'%'};return _0xae831e;}})});}_0x1bdf64=_['merge']({},_0x1bdf64,_0x182936[_0x51a9('0x39')]);var _0x39d1da={'where':_0x1bdf64[_0x51a9('0x34')]};return db[_0x51a9('0x26')][_0x51a9('0x1b')](_0x39d1da)['then'](function(_0x4ae727){_0x39747f[_0x51a9('0x1b')]=_0x4ae727;if(_0x182936[_0x51a9('0x2b')][_0x51a9('0x3a')]){_0x1bdf64[_0x51a9('0x3b')]=[{'all':!![]}];}return db[_0x51a9('0x26')][_0x51a9('0x3c')](_0x1bdf64);})[_0x51a9('0x22')](function(_0x2f95b8){_0x39747f[_0x51a9('0x3d')]=_0x2f95b8;return _0x39747f;})[_0x51a9('0x22')](respondWithFilteredResult(_0x2db5a5,_0x1bdf64))['catch'](handleError(_0x2db5a5,null));};exports[_0x51a9('0x3e')]=function(_0x3a466f,_0x2c107d){var _0x5340b9={'raw':![],'where':{'id':_0x3a466f['params']['id']}},_0x3b5cc1={};_0x3b5cc1['model']=_[_0x51a9('0x3f')](db[_0x51a9('0x26')][_0x51a9('0x27')]);_0x3b5cc1[_0x51a9('0x2b')]=_[_0x51a9('0x3f')](_0x3a466f[_0x51a9('0x2b')]);_0x3b5cc1[_0x51a9('0x2c')]=_[_0x51a9('0x2d')](_0x3b5cc1[_0x51a9('0x2e')],_0x3b5cc1['query']);_0x5340b9[_0x51a9('0x2f')]=_[_0x51a9('0x2d')](_0x3b5cc1['model'],qs[_0x51a9('0x30')](_0x3a466f[_0x51a9('0x2b')][_0x51a9('0x30')]));_0x5340b9[_0x51a9('0x2f')]=_0x5340b9[_0x51a9('0x2f')][_0x51a9('0x40')]?_0x5340b9[_0x51a9('0x2f')]:_0x3b5cc1['model'];if(_0x3a466f[_0x51a9('0x2b')][_0x51a9('0x3a')]){_0x5340b9['include']=[{'all':!![]}];}_0x5340b9=_[_0x51a9('0x37')]({},_0x5340b9,_0x3a466f[_0x51a9('0x39')]);return db['DeskConfiguration'][_0x51a9('0x41')](_0x5340b9)[_0x51a9('0x22')](handleEntityNotFound(_0x2c107d,null))[_0x51a9('0x22')](respondWithResult(_0x2c107d,null))[_0x51a9('0x42')](handleError(_0x2c107d,null));};exports[_0x51a9('0x43')]=function(_0x1a5dc2,_0x2360fd){return db[_0x51a9('0x26')][_0x51a9('0x43')](_0x1a5dc2[_0x51a9('0x44')],{})[_0x51a9('0x22')](respondWithResult(_0x2360fd,0xc9))[_0x51a9('0x42')](handleError(_0x2360fd,null));};exports['update']=function(_0x39d087,_0x2a5f69){if(_0x39d087[_0x51a9('0x44')]['id']){delete _0x39d087['body']['id'];}return db[_0x51a9('0x26')][_0x51a9('0x41')]({'where':{'id':_0x39d087[_0x51a9('0x45')]['id']}})[_0x51a9('0x22')](handleEntityNotFound(_0x2a5f69,null))[_0x51a9('0x22')](saveUpdates(_0x39d087[_0x51a9('0x44')],null))['then'](respondWithResult(_0x2a5f69,null))[_0x51a9('0x42')](handleError(_0x2a5f69,null));};exports[_0x51a9('0x21')]=function(_0x42b24d,_0x2569bf){return db['DeskConfiguration']['find']({'where':{'id':_0x42b24d[_0x51a9('0x45')]['id']}})[_0x51a9('0x22')](handleEntityNotFound(_0x2569bf,null))[_0x51a9('0x22')](removeEntity(_0x2569bf,null))[_0x51a9('0x42')](handleError(_0x2569bf,null));};exports[_0x51a9('0x46')]=function(_0xd592ce,_0x5d0be3,_0x316fd7){var _0x1ae485={};var _0x203e1c={};var _0x1d72c4;var _0x1c07ce;return db['DeskConfiguration'][_0x51a9('0x47')]({'where':{'id':_0xd592ce[_0x51a9('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d0be3,null))[_0x51a9('0x22')](function(_0x317e2d){if(_0x317e2d){_0x1d72c4=_0x317e2d;_0x203e1c[_0x51a9('0x2e')]=_[_0x51a9('0x3f')](db[_0x51a9('0x48')][_0x51a9('0x27')]);_0x203e1c[_0x51a9('0x2b')]=_[_0x51a9('0x3f')](_0xd592ce[_0x51a9('0x2b')]);_0x203e1c['filters']=_[_0x51a9('0x2d')](_0x203e1c[_0x51a9('0x2e')],_0x203e1c['query']);_0x1ae485[_0x51a9('0x2f')]=_['intersection'](_0x203e1c[_0x51a9('0x2e')],qs[_0x51a9('0x30')](_0xd592ce['query'][_0x51a9('0x30')]));_0x1ae485[_0x51a9('0x2f')]=_0x1ae485[_0x51a9('0x2f')]['length']?_0x1ae485['attributes']:_0x203e1c[_0x51a9('0x2e')];_0x1ae485[_0x51a9('0x32')]=qs[_0x51a9('0x33')](_0xd592ce[_0x51a9('0x2b')]['sort']);_0x1ae485[_0x51a9('0x34')]=qs['filters'](_[_0x51a9('0x35')](_0xd592ce['query'],_0x203e1c[_0x51a9('0x2c')]));if(_0xd592ce[_0x51a9('0x2b')][_0x51a9('0x36')]){_0x1ae485[_0x51a9('0x34')]=_[_0x51a9('0x37')](_0x1ae485[_0x51a9('0x34')],{'$or':_[_0x51a9('0x25')](_0x1ae485['attributes'],function(_0x3f91a2){var _0x3c7508={};_0x3c7508[_0x3f91a2]={'$like':'%'+_0xd592ce[_0x51a9('0x2b')][_0x51a9('0x36')]+'%'};return _0x3c7508;})});}_0x1ae485=_[_0x51a9('0x37')]({},_0x1ae485,_0xd592ce[_0x51a9('0x39')]);return _0x1d72c4[_0x51a9('0x46')](_0x1ae485);}})[_0x51a9('0x22')](function(_0x7486e3){if(_0x7486e3){_0x1c07ce=_0x7486e3[_0x51a9('0x40')];if(!_0xd592ce[_0x51a9('0x2b')]['hasOwnProperty'](_0x51a9('0x49'))){_0x1ae485['limit']=qs[_0x51a9('0x1a')](_0xd592ce[_0x51a9('0x2b')][_0x51a9('0x1a')]);_0x1ae485[_0x51a9('0x18')]=qs['offset'](_0xd592ce[_0x51a9('0x2b')][_0x51a9('0x18')]);}return _0x1d72c4[_0x51a9('0x46')](_0x1ae485);}})[_0x51a9('0x22')](function(_0x408d40){if(_0x408d40){return _0x408d40?{'count':_0x1c07ce,'rows':_0x408d40}:null;}})['then'](respondWithResult(_0x5d0be3,null))['catch'](handleError(_0x5d0be3,null));};exports[_0x51a9('0x4a')]=function(_0x1862bc,_0x57a510,_0x261c03){var _0x3ef0b1={};var _0x5782d5={};var _0x3ce2f9;var _0x1cb037;return db['DeskConfiguration'][_0x51a9('0x47')]({'where':{'id':_0x1862bc[_0x51a9('0x45')]['id']}})['then'](handleEntityNotFound(_0x57a510,null))[_0x51a9('0x22')](function(_0xe1e8fb){if(_0xe1e8fb){_0x3ce2f9=_0xe1e8fb;_0x5782d5[_0x51a9('0x2e')]=_[_0x51a9('0x3f')](db[_0x51a9('0x48')][_0x51a9('0x27')]);_0x5782d5[_0x51a9('0x2b')]=_['keys'](_0x1862bc[_0x51a9('0x2b')]);_0x5782d5['filters']=_[_0x51a9('0x2d')](_0x5782d5[_0x51a9('0x2e')],_0x5782d5[_0x51a9('0x2b')]);_0x3ef0b1[_0x51a9('0x2f')]=_[_0x51a9('0x2d')](_0x5782d5[_0x51a9('0x2e')],qs[_0x51a9('0x30')](_0x1862bc[_0x51a9('0x2b')][_0x51a9('0x30')]));_0x3ef0b1['attributes']=_0x3ef0b1[_0x51a9('0x2f')][_0x51a9('0x40')]?_0x3ef0b1[_0x51a9('0x2f')]:_0x5782d5[_0x51a9('0x2e')];_0x3ef0b1[_0x51a9('0x32')]=qs['sort'](_0x1862bc['query'][_0x51a9('0x33')]);_0x3ef0b1['where']=qs[_0x51a9('0x2c')](_[_0x51a9('0x35')](_0x1862bc[_0x51a9('0x2b')],_0x5782d5[_0x51a9('0x2c')]));if(_0x1862bc[_0x51a9('0x2b')][_0x51a9('0x36')]){_0x3ef0b1[_0x51a9('0x34')]=_[_0x51a9('0x37')](_0x3ef0b1[_0x51a9('0x34')],{'$or':_['map'](_0x3ef0b1[_0x51a9('0x2f')],function(_0x1113be){var _0x2417aa={};_0x2417aa[_0x1113be]={'$like':'%'+_0x1862bc[_0x51a9('0x2b')][_0x51a9('0x36')]+'%'};return _0x2417aa;})});}_0x3ef0b1=_['merge']({},_0x3ef0b1,_0x1862bc[_0x51a9('0x39')]);return _0x3ce2f9[_0x51a9('0x4a')](_0x3ef0b1);}})[_0x51a9('0x22')](function(_0x4eff3b){if(_0x4eff3b){_0x1cb037=_0x4eff3b['length'];if(!_0x1862bc[_0x51a9('0x2b')][_0x51a9('0x31')](_0x51a9('0x49'))){_0x3ef0b1[_0x51a9('0x1a')]=qs[_0x51a9('0x1a')](_0x1862bc[_0x51a9('0x2b')][_0x51a9('0x1a')]);_0x3ef0b1[_0x51a9('0x18')]=qs[_0x51a9('0x18')](_0x1862bc[_0x51a9('0x2b')][_0x51a9('0x18')]);}return _0x3ce2f9['getSubjects'](_0x3ef0b1);}})['then'](function(_0x22e7f0){if(_0x22e7f0){return _0x22e7f0?{'count':_0x1cb037,'rows':_0x22e7f0}:null;}})[_0x51a9('0x22')](respondWithResult(_0x57a510,null))[_0x51a9('0x42')](handleError(_0x57a510,null));};exports[_0x51a9('0x4b')]=function(_0x2af0e9,_0x4373b1,_0xda6a3d){var _0x465aaf={};var _0x27a414={};var _0x4abe88;var _0x34430d;return db['DeskConfiguration'][_0x51a9('0x47')]({'where':{'id':_0x2af0e9[_0x51a9('0x45')]['id']}})['then'](handleEntityNotFound(_0x4373b1,null))[_0x51a9('0x22')](function(_0x54e07d){if(_0x54e07d){_0x4abe88=_0x54e07d;_0x27a414[_0x51a9('0x2e')]=_['keys'](db[_0x51a9('0x48')]['rawAttributes']);_0x27a414['query']=_[_0x51a9('0x3f')](_0x2af0e9['query']);_0x27a414[_0x51a9('0x2c')]=_['intersection'](_0x27a414[_0x51a9('0x2e')],_0x27a414[_0x51a9('0x2b')]);_0x465aaf[_0x51a9('0x2f')]=_[_0x51a9('0x2d')](_0x27a414['model'],qs[_0x51a9('0x30')](_0x2af0e9[_0x51a9('0x2b')][_0x51a9('0x30')]));_0x465aaf[_0x51a9('0x2f')]=_0x465aaf[_0x51a9('0x2f')]['length']?_0x465aaf[_0x51a9('0x2f')]:_0x27a414[_0x51a9('0x2e')];_0x465aaf[_0x51a9('0x32')]=qs[_0x51a9('0x33')](_0x2af0e9[_0x51a9('0x2b')][_0x51a9('0x33')]);_0x465aaf[_0x51a9('0x34')]=qs[_0x51a9('0x2c')](_[_0x51a9('0x35')](_0x2af0e9[_0x51a9('0x2b')],_0x27a414[_0x51a9('0x2c')]));if(_0x2af0e9[_0x51a9('0x2b')][_0x51a9('0x36')]){_0x465aaf[_0x51a9('0x34')]=_[_0x51a9('0x37')](_0x465aaf[_0x51a9('0x34')],{'$or':_[_0x51a9('0x25')](_0x465aaf[_0x51a9('0x2f')],function(_0x532ebc){var _0x306490={};_0x306490[_0x532ebc]={'$like':'%'+_0x2af0e9[_0x51a9('0x2b')][_0x51a9('0x36')]+'%'};return _0x306490;})});}_0x465aaf=_[_0x51a9('0x37')]({},_0x465aaf,_0x2af0e9[_0x51a9('0x39')]);return _0x4abe88[_0x51a9('0x4b')](_0x465aaf);}})['then'](function(_0x31028b){if(_0x31028b){_0x34430d=_0x31028b[_0x51a9('0x40')];if(!_0x2af0e9[_0x51a9('0x2b')]['hasOwnProperty'](_0x51a9('0x49'))){_0x465aaf[_0x51a9('0x1a')]=qs[_0x51a9('0x1a')](_0x2af0e9['query'][_0x51a9('0x1a')]);_0x465aaf[_0x51a9('0x18')]=qs[_0x51a9('0x18')](_0x2af0e9['query']['offset']);}return _0x4abe88[_0x51a9('0x4b')](_0x465aaf);}})['then'](function(_0x146bbe){if(_0x146bbe){return _0x146bbe?{'count':_0x34430d,'rows':_0x146bbe}:null;}})[_0x51a9('0x22')](respondWithResult(_0x4373b1,null))['catch'](handleError(_0x4373b1,null));};exports['getTags']=function(_0x350034,_0x125f8f,_0x257a4e){var _0x1161a6={};var _0x3214b0={};var _0x4b0f73;var _0x4a6881;return db['DeskConfiguration'][_0x51a9('0x47')]({'where':{'id':_0x350034[_0x51a9('0x45')]['id']}})[_0x51a9('0x22')](handleEntityNotFound(_0x125f8f,null))['then'](function(_0x8f2e23){if(_0x8f2e23){_0x4b0f73=_0x8f2e23;_0x3214b0[_0x51a9('0x2e')]=_[_0x51a9('0x3f')](db['Tag'][_0x51a9('0x27')]);_0x3214b0[_0x51a9('0x2b')]=_['keys'](_0x350034['query']);_0x3214b0[_0x51a9('0x2c')]=_[_0x51a9('0x2d')](_0x3214b0[_0x51a9('0x2e')],_0x3214b0[_0x51a9('0x2b')]);_0x1161a6[_0x51a9('0x2f')]=_[_0x51a9('0x2d')](_0x3214b0[_0x51a9('0x2e')],qs['fields'](_0x350034[_0x51a9('0x2b')][_0x51a9('0x30')]));_0x1161a6[_0x51a9('0x2f')]=_0x1161a6['attributes'][_0x51a9('0x40')]?_0x1161a6[_0x51a9('0x2f')]:_0x3214b0[_0x51a9('0x2e')];_0x1161a6[_0x51a9('0x32')]=qs[_0x51a9('0x33')](_0x350034['query'][_0x51a9('0x33')]);_0x1161a6[_0x51a9('0x34')]=qs[_0x51a9('0x2c')](_[_0x51a9('0x35')](_0x350034['query'],_0x3214b0[_0x51a9('0x2c')]));if(_0x350034['query'][_0x51a9('0x36')]){_0x1161a6[_0x51a9('0x34')]=_[_0x51a9('0x37')](_0x1161a6[_0x51a9('0x34')],{'$or':_[_0x51a9('0x25')](_0x1161a6[_0x51a9('0x2f')],function(_0x37e05a){var _0xe9cd65={};_0xe9cd65[_0x37e05a]={'$like':'%'+_0x350034[_0x51a9('0x2b')][_0x51a9('0x36')]+'%'};return _0xe9cd65;})});}_0x1161a6=_[_0x51a9('0x37')]({},_0x1161a6,_0x350034[_0x51a9('0x39')]);return _0x4b0f73[_0x51a9('0x4c')](_0x1161a6);}})['then'](function(_0x507c5c){if(_0x507c5c){_0x4a6881=_0x507c5c[_0x51a9('0x40')];if(!_0x350034[_0x51a9('0x2b')][_0x51a9('0x31')]('nolimit')){_0x1161a6[_0x51a9('0x1a')]=qs[_0x51a9('0x1a')](_0x350034['query'][_0x51a9('0x1a')]);_0x1161a6[_0x51a9('0x18')]=qs[_0x51a9('0x18')](_0x350034[_0x51a9('0x2b')][_0x51a9('0x18')]);}return _0x4b0f73['getTags'](_0x1161a6);}})[_0x51a9('0x22')](function(_0x5bd3a3){if(_0x5bd3a3){return _0x5bd3a3?{'count':_0x4a6881,'rows':_0x5bd3a3}:null;}})[_0x51a9('0x22')](respondWithResult(_0x125f8f,null))[_0x51a9('0x42')](handleError(_0x125f8f,null));};exports['setTags']=function(_0x433d86,_0x6b826b,_0x3788bb){if(_0x433d86[_0x51a9('0x44')]['id']){delete _0x433d86[_0x51a9('0x44')]['id'];}return db[_0x51a9('0x26')][_0x51a9('0x47')]({'where':{'id':_0x433d86[_0x51a9('0x45')]['id']}})[_0x51a9('0x22')](handleEntityNotFound(_0x6b826b,null))[_0x51a9('0x22')](function(_0x398100){if(_0x398100){return _0x398100[_0x51a9('0x4d')](_0x433d86['body'][_0x51a9('0x4e')]||[]);}return null;})['then'](respondWithResult(_0x6b826b,null))[_0x51a9('0x42')](handleError(_0x6b826b,null));};
\ No newline at end of file