Built motion from commit bbec7235.|2.6.20
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x21a7=['type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','DeskConfiguration','includeAll','include','findAll','rows','catch','show','find','create','body','params','destroy','findOne','getFields','getSubjects','getDescriptions','DeskField','getTags','Tag','setTags','ids','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','count','offset','set','Content-Range','apply','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x21a7,0x1db));var _0x721a=function(_0x24a136,_0x2c3bf1){_0x24a136=_0x24a136-0x0;var _0x2f58ba=_0x21a7[_0x24a136];return _0x2f58ba;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x721a('0x0'));var zipdir=require(_0x721a('0x1'));var jsonpatch=require(_0x721a('0x2'));var rp=require('request-promise');var moment=require(_0x721a('0x3'));var BPromise=require(_0x721a('0x4'));var Mustache=require(_0x721a('0x5'));var util=require(_0x721a('0x6'));var path=require('path');var sox=require(_0x721a('0x7'));var csv=require(_0x721a('0x8'));var ejs=require(_0x721a('0x9'));var fs=require('fs');var fs_extra=require(_0x721a('0xa'));var _=require('lodash');var squel=require(_0x721a('0xb'));var crypto=require('crypto');var jsforce=require(_0x721a('0xc'));var deskjs=require(_0x721a('0xd'));var toCsv=require(_0x721a('0x8'));var querystring=require(_0x721a('0xe'));var Papa=require(_0x721a('0xf'));var Redis=require('ioredis');var authService=require(_0x721a('0x10'));var qs=require(_0x721a('0x11'));var as=require(_0x721a('0x12'));var hardwareService=require(_0x721a('0x13'));var logger=require(_0x721a('0x14'))(_0x721a('0x15'));var utils=require(_0x721a('0x16'));var config=require(_0x721a('0x17'));var licenseUtil=require(_0x721a('0x18'));var db=require(_0x721a('0x19'))['db'];function respondWithStatusCode(_0xe6f43f,_0x43c057){_0x43c057=_0x43c057||0xcc;return function(_0x35fe6a){if(_0x35fe6a){return _0xe6f43f[_0x721a('0x1a')](_0x43c057);}return _0xe6f43f[_0x721a('0x1b')](_0x43c057)[_0x721a('0x1c')]();};}function respondWithResult(_0x22dbae,_0xfa7af0){_0xfa7af0=_0xfa7af0||0xc8;return function(_0x508080){if(_0x508080){return _0x22dbae['status'](_0xfa7af0)[_0x721a('0x1d')](_0x508080);}};}function respondWithFilteredResult(_0x1d632a,_0xd7fb28){return function(_0x332c24){if(_0x332c24){var _0x834825=typeof _0xd7fb28['offset']==='undefined'&&typeof _0xd7fb28[_0x721a('0x1e')]==='undefined';var _0x4df5dc=_0x332c24[_0x721a('0x1f')];var _0x3e19fb=_0x834825?0x0:_0xd7fb28[_0x721a('0x20')];var _0x3bb1b6=_0x834825?_0x332c24[_0x721a('0x1f')]:_0xd7fb28[_0x721a('0x20')]+_0xd7fb28[_0x721a('0x1e')];var _0x3928e4;if(_0x3bb1b6>=_0x4df5dc){_0x3bb1b6=_0x4df5dc;_0x3928e4=0xc8;}else{_0x3928e4=0xce;}_0x1d632a['status'](_0x3928e4);return _0x1d632a[_0x721a('0x21')](_0x721a('0x22'),_0x3e19fb+'-'+_0x3bb1b6+'/'+_0x4df5dc)[_0x721a('0x1d')](_0x332c24);}return null;};}function patchUpdates(_0x5ae571){return function(_0x3f48ac){try{jsonpatch[_0x721a('0x23')](_0x3f48ac,_0x5ae571,!![]);}catch(_0x44f17e){return BPromise['reject'](_0x44f17e);}return _0x3f48ac[_0x721a('0x24')]();};}function saveUpdates(_0x55e1e5,_0x3977fa){return function(_0x75d0aa){if(_0x75d0aa){return _0x75d0aa[_0x721a('0x25')](_0x55e1e5)[_0x721a('0x26')](function(_0x273a5a){return _0x273a5a;});}return null;};}function removeEntity(_0x259ff7,_0x1e7af5){return function(_0xbdfa4){if(_0xbdfa4){return _0xbdfa4['destroy']()[_0x721a('0x26')](function(){_0x259ff7['status'](0xcc)[_0x721a('0x1c')]();});}};}function handleEntityNotFound(_0xe29adc,_0x3a58df){return function(_0xb50c70){if(!_0xb50c70){_0xe29adc['sendStatus'](0x194);}return _0xb50c70;};}function handleError(_0x323e16,_0x364049){_0x364049=_0x364049||0x1f4;return function(_0x27be1f){logger[_0x721a('0x27')](_0x27be1f[_0x721a('0x28')]);if(_0x27be1f['name']){delete _0x27be1f[_0x721a('0x29')];}_0x323e16[_0x721a('0x1b')](_0x364049)[_0x721a('0x2a')](_0x27be1f);};}exports[_0x721a('0x2b')]=function(_0x11625e,_0x394883){var _0x4649ac={},_0x28dee8={},_0xb9952f={'count':0x0,'rows':[]};var _0x53305c=_[_0x721a('0x2c')](db['DeskConfiguration'][_0x721a('0x2d')],function(_0x293b51){return{'name':_0x293b51[_0x721a('0x2e')],'type':_0x293b51[_0x721a('0x2f')][_0x721a('0x30')]};});_0x28dee8['model']=_[_0x721a('0x2c')](_0x53305c,_0x721a('0x29'));_0x28dee8[_0x721a('0x31')]=_[_0x721a('0x32')](_0x11625e['query']);_0x28dee8[_0x721a('0x33')]=_[_0x721a('0x34')](_0x28dee8[_0x721a('0x35')],_0x28dee8[_0x721a('0x31')]);_0x4649ac[_0x721a('0x36')]=_[_0x721a('0x34')](_0x28dee8['model'],qs[_0x721a('0x37')](_0x11625e[_0x721a('0x31')]['fields']));_0x4649ac['attributes']=_0x4649ac['attributes'][_0x721a('0x38')]?_0x4649ac['attributes']:_0x28dee8[_0x721a('0x35')];if(!_0x11625e[_0x721a('0x31')][_0x721a('0x39')](_0x721a('0x3a'))){_0x4649ac[_0x721a('0x1e')]=qs[_0x721a('0x1e')](_0x11625e[_0x721a('0x31')][_0x721a('0x1e')]);_0x4649ac[_0x721a('0x20')]=qs[_0x721a('0x20')](_0x11625e[_0x721a('0x31')]['offset']);}_0x4649ac[_0x721a('0x3b')]=qs['sort'](_0x11625e[_0x721a('0x31')][_0x721a('0x3c')]);_0x4649ac[_0x721a('0x3d')]=qs[_0x721a('0x33')](_[_0x721a('0x3e')](_0x11625e['query'],_0x28dee8[_0x721a('0x33')]),_0x53305c);if(_0x11625e[_0x721a('0x31')][_0x721a('0x3f')]){_0x4649ac[_0x721a('0x3d')]=_[_0x721a('0x40')](_0x4649ac['where'],{'$or':_['map'](_0x53305c,function(_0x3217d1){if(_0x3217d1['type']!=='VIRTUAL'){var _0x55f869={};_0x55f869[_0x3217d1[_0x721a('0x29')]]={'$like':'%'+_0x11625e[_0x721a('0x31')][_0x721a('0x3f')]+'%'};return _0x55f869;}})});}_0x4649ac=_[_0x721a('0x40')]({},_0x4649ac,_0x11625e[_0x721a('0x41')]);var _0x25e055={'where':_0x4649ac[_0x721a('0x3d')]};return db[_0x721a('0x42')][_0x721a('0x1f')](_0x25e055)[_0x721a('0x26')](function(_0x30e3e6){_0xb9952f['count']=_0x30e3e6;if(_0x11625e['query'][_0x721a('0x43')]){_0x4649ac[_0x721a('0x44')]=[{'all':!![]}];}return db[_0x721a('0x42')][_0x721a('0x45')](_0x4649ac);})[_0x721a('0x26')](function(_0x11bdf4){_0xb9952f[_0x721a('0x46')]=_0x11bdf4;return _0xb9952f;})['then'](respondWithFilteredResult(_0x394883,_0x4649ac))[_0x721a('0x47')](handleError(_0x394883,null));};exports[_0x721a('0x48')]=function(_0x56e233,_0x17f5bf){var _0x3c1d8d={'raw':![],'where':{'id':_0x56e233['params']['id']}},_0xe51704={};_0xe51704[_0x721a('0x35')]=_['keys'](db[_0x721a('0x42')][_0x721a('0x2d')]);_0xe51704[_0x721a('0x31')]=_[_0x721a('0x32')](_0x56e233['query']);_0xe51704[_0x721a('0x33')]=_['intersection'](_0xe51704[_0x721a('0x35')],_0xe51704['query']);_0x3c1d8d[_0x721a('0x36')]=_['intersection'](_0xe51704[_0x721a('0x35')],qs['fields'](_0x56e233['query'][_0x721a('0x37')]));_0x3c1d8d[_0x721a('0x36')]=_0x3c1d8d[_0x721a('0x36')][_0x721a('0x38')]?_0x3c1d8d[_0x721a('0x36')]:_0xe51704['model'];if(_0x56e233[_0x721a('0x31')]['includeAll']){_0x3c1d8d[_0x721a('0x44')]=[{'all':!![]}];}_0x3c1d8d=_[_0x721a('0x40')]({},_0x3c1d8d,_0x56e233[_0x721a('0x41')]);return db[_0x721a('0x42')][_0x721a('0x49')](_0x3c1d8d)['then'](handleEntityNotFound(_0x17f5bf,null))[_0x721a('0x26')](respondWithResult(_0x17f5bf,null))['catch'](handleError(_0x17f5bf,null));};exports[_0x721a('0x4a')]=function(_0x6b5821,_0x2fd7c4){return db[_0x721a('0x42')][_0x721a('0x4a')](_0x6b5821['body'],{})['then'](respondWithResult(_0x2fd7c4,0xc9))[_0x721a('0x47')](handleError(_0x2fd7c4,null));};exports[_0x721a('0x25')]=function(_0x36406a,_0x6d3669){if(_0x36406a[_0x721a('0x4b')]['id']){delete _0x36406a[_0x721a('0x4b')]['id'];}return db[_0x721a('0x42')][_0x721a('0x49')]({'where':{'id':_0x36406a[_0x721a('0x4c')]['id']}})[_0x721a('0x26')](handleEntityNotFound(_0x6d3669,null))[_0x721a('0x26')](saveUpdates(_0x36406a[_0x721a('0x4b')],null))[_0x721a('0x26')](respondWithResult(_0x6d3669,null))[_0x721a('0x47')](handleError(_0x6d3669,null));};exports[_0x721a('0x4d')]=function(_0xa5589d,_0x229472){return db[_0x721a('0x42')][_0x721a('0x49')]({'where':{'id':_0xa5589d[_0x721a('0x4c')]['id']}})[_0x721a('0x26')](handleEntityNotFound(_0x229472,null))[_0x721a('0x26')](removeEntity(_0x229472,null))['catch'](handleError(_0x229472,null));};exports['getFields']=function(_0x46ff8b,_0x34c51d,_0x1c5521){var _0x2e63b2={};var _0x276e36={};var _0x3a043b;var _0x54ae9f;return db[_0x721a('0x42')][_0x721a('0x4e')]({'where':{'id':_0x46ff8b[_0x721a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x34c51d,null))[_0x721a('0x26')](function(_0x2688ee){if(_0x2688ee){_0x3a043b=_0x2688ee;_0x276e36[_0x721a('0x35')]=_[_0x721a('0x32')](db['DeskField'][_0x721a('0x2d')]);_0x276e36[_0x721a('0x31')]=_['keys'](_0x46ff8b[_0x721a('0x31')]);_0x276e36['filters']=_[_0x721a('0x34')](_0x276e36[_0x721a('0x35')],_0x276e36[_0x721a('0x31')]);_0x2e63b2[_0x721a('0x36')]=_['intersection'](_0x276e36['model'],qs[_0x721a('0x37')](_0x46ff8b[_0x721a('0x31')][_0x721a('0x37')]));_0x2e63b2[_0x721a('0x36')]=_0x2e63b2['attributes'][_0x721a('0x38')]?_0x2e63b2[_0x721a('0x36')]:_0x276e36['model'];_0x2e63b2[_0x721a('0x3b')]=qs['sort'](_0x46ff8b[_0x721a('0x31')][_0x721a('0x3c')]);_0x2e63b2['where']=qs[_0x721a('0x33')](_['pick'](_0x46ff8b[_0x721a('0x31')],_0x276e36[_0x721a('0x33')]));if(_0x46ff8b[_0x721a('0x31')]['filter']){_0x2e63b2[_0x721a('0x3d')]=_[_0x721a('0x40')](_0x2e63b2[_0x721a('0x3d')],{'$or':_[_0x721a('0x2c')](_0x2e63b2[_0x721a('0x36')],function(_0x41979a){var _0x12f01e={};_0x12f01e[_0x41979a]={'$like':'%'+_0x46ff8b[_0x721a('0x31')][_0x721a('0x3f')]+'%'};return _0x12f01e;})});}_0x2e63b2=_[_0x721a('0x40')]({},_0x2e63b2,_0x46ff8b[_0x721a('0x41')]);return _0x3a043b[_0x721a('0x4f')](_0x2e63b2);}})[_0x721a('0x26')](function(_0x1bf180){if(_0x1bf180){_0x54ae9f=_0x1bf180['length'];if(!_0x46ff8b[_0x721a('0x31')][_0x721a('0x39')](_0x721a('0x3a'))){_0x2e63b2[_0x721a('0x1e')]=qs[_0x721a('0x1e')](_0x46ff8b[_0x721a('0x31')][_0x721a('0x1e')]);_0x2e63b2[_0x721a('0x20')]=qs['offset'](_0x46ff8b[_0x721a('0x31')][_0x721a('0x20')]);}return _0x3a043b[_0x721a('0x4f')](_0x2e63b2);}})['then'](function(_0x3324d6){if(_0x3324d6){return _0x3324d6?{'count':_0x54ae9f,'rows':_0x3324d6}:null;}})[_0x721a('0x26')](respondWithResult(_0x34c51d,null))['catch'](handleError(_0x34c51d,null));};exports['getSubjects']=function(_0x464214,_0x248db8,_0x10ac21){var _0x42d42f={};var _0x4c80c6={};var _0x3086fb;var _0x46f573;return db[_0x721a('0x42')][_0x721a('0x4e')]({'where':{'id':_0x464214[_0x721a('0x4c')]['id']}})[_0x721a('0x26')](handleEntityNotFound(_0x248db8,null))[_0x721a('0x26')](function(_0x1ba862){if(_0x1ba862){_0x3086fb=_0x1ba862;_0x4c80c6[_0x721a('0x35')]=_[_0x721a('0x32')](db['DeskField'][_0x721a('0x2d')]);_0x4c80c6[_0x721a('0x31')]=_[_0x721a('0x32')](_0x464214[_0x721a('0x31')]);_0x4c80c6[_0x721a('0x33')]=_[_0x721a('0x34')](_0x4c80c6[_0x721a('0x35')],_0x4c80c6[_0x721a('0x31')]);_0x42d42f[_0x721a('0x36')]=_[_0x721a('0x34')](_0x4c80c6[_0x721a('0x35')],qs['fields'](_0x464214[_0x721a('0x31')]['fields']));_0x42d42f[_0x721a('0x36')]=_0x42d42f['attributes']['length']?_0x42d42f[_0x721a('0x36')]:_0x4c80c6[_0x721a('0x35')];_0x42d42f[_0x721a('0x3b')]=qs[_0x721a('0x3c')](_0x464214[_0x721a('0x31')][_0x721a('0x3c')]);_0x42d42f[_0x721a('0x3d')]=qs[_0x721a('0x33')](_['pick'](_0x464214['query'],_0x4c80c6[_0x721a('0x33')]));if(_0x464214['query'][_0x721a('0x3f')]){_0x42d42f[_0x721a('0x3d')]=_['merge'](_0x42d42f[_0x721a('0x3d')],{'$or':_['map'](_0x42d42f[_0x721a('0x36')],function(_0x450e08){var _0x1b5710={};_0x1b5710[_0x450e08]={'$like':'%'+_0x464214['query'][_0x721a('0x3f')]+'%'};return _0x1b5710;})});}_0x42d42f=_[_0x721a('0x40')]({},_0x42d42f,_0x464214[_0x721a('0x41')]);return _0x3086fb[_0x721a('0x50')](_0x42d42f);}})['then'](function(_0x462f9a){if(_0x462f9a){_0x46f573=_0x462f9a[_0x721a('0x38')];if(!_0x464214[_0x721a('0x31')][_0x721a('0x39')](_0x721a('0x3a'))){_0x42d42f[_0x721a('0x1e')]=qs[_0x721a('0x1e')](_0x464214['query'][_0x721a('0x1e')]);_0x42d42f['offset']=qs[_0x721a('0x20')](_0x464214[_0x721a('0x31')][_0x721a('0x20')]);}return _0x3086fb[_0x721a('0x50')](_0x42d42f);}})[_0x721a('0x26')](function(_0x4072c8){if(_0x4072c8){return _0x4072c8?{'count':_0x46f573,'rows':_0x4072c8}:null;}})[_0x721a('0x26')](respondWithResult(_0x248db8,null))[_0x721a('0x47')](handleError(_0x248db8,null));};exports[_0x721a('0x51')]=function(_0x43ab66,_0x35b34b,_0xecba65){var _0x3ae2bf={};var _0x45566b={};var _0x3aea97;var _0x391d75;return db[_0x721a('0x42')][_0x721a('0x4e')]({'where':{'id':_0x43ab66[_0x721a('0x4c')]['id']}})[_0x721a('0x26')](handleEntityNotFound(_0x35b34b,null))[_0x721a('0x26')](function(_0x1abe59){if(_0x1abe59){_0x3aea97=_0x1abe59;_0x45566b[_0x721a('0x35')]=_[_0x721a('0x32')](db[_0x721a('0x52')]['rawAttributes']);_0x45566b['query']=_[_0x721a('0x32')](_0x43ab66['query']);_0x45566b[_0x721a('0x33')]=_[_0x721a('0x34')](_0x45566b[_0x721a('0x35')],_0x45566b[_0x721a('0x31')]);_0x3ae2bf['attributes']=_[_0x721a('0x34')](_0x45566b[_0x721a('0x35')],qs[_0x721a('0x37')](_0x43ab66['query']['fields']));_0x3ae2bf[_0x721a('0x36')]=_0x3ae2bf[_0x721a('0x36')][_0x721a('0x38')]?_0x3ae2bf[_0x721a('0x36')]:_0x45566b[_0x721a('0x35')];_0x3ae2bf[_0x721a('0x3b')]=qs[_0x721a('0x3c')](_0x43ab66['query']['sort']);_0x3ae2bf[_0x721a('0x3d')]=qs['filters'](_[_0x721a('0x3e')](_0x43ab66['query'],_0x45566b['filters']));if(_0x43ab66[_0x721a('0x31')][_0x721a('0x3f')]){_0x3ae2bf[_0x721a('0x3d')]=_['merge'](_0x3ae2bf[_0x721a('0x3d')],{'$or':_[_0x721a('0x2c')](_0x3ae2bf['attributes'],function(_0x4b837d){var _0x4ddf7f={};_0x4ddf7f[_0x4b837d]={'$like':'%'+_0x43ab66[_0x721a('0x31')][_0x721a('0x3f')]+'%'};return _0x4ddf7f;})});}_0x3ae2bf=_[_0x721a('0x40')]({},_0x3ae2bf,_0x43ab66[_0x721a('0x41')]);return _0x3aea97[_0x721a('0x51')](_0x3ae2bf);}})[_0x721a('0x26')](function(_0x1d3aeb){if(_0x1d3aeb){_0x391d75=_0x1d3aeb[_0x721a('0x38')];if(!_0x43ab66[_0x721a('0x31')][_0x721a('0x39')](_0x721a('0x3a'))){_0x3ae2bf[_0x721a('0x1e')]=qs[_0x721a('0x1e')](_0x43ab66[_0x721a('0x31')]['limit']);_0x3ae2bf[_0x721a('0x20')]=qs[_0x721a('0x20')](_0x43ab66[_0x721a('0x31')]['offset']);}return _0x3aea97['getDescriptions'](_0x3ae2bf);}})[_0x721a('0x26')](function(_0x1b1c18){if(_0x1b1c18){return _0x1b1c18?{'count':_0x391d75,'rows':_0x1b1c18}:null;}})[_0x721a('0x26')](respondWithResult(_0x35b34b,null))[_0x721a('0x47')](handleError(_0x35b34b,null));};exports[_0x721a('0x53')]=function(_0x58facc,_0xae8e11,_0x2299b4){var _0x56d6bb={};var _0x680baa={};var _0x56f288;var _0x2f4aaf;return db['DeskConfiguration']['findOne']({'where':{'id':_0x58facc[_0x721a('0x4c')]['id']}})['then'](handleEntityNotFound(_0xae8e11,null))['then'](function(_0x4c0d2b){if(_0x4c0d2b){_0x56f288=_0x4c0d2b;_0x680baa[_0x721a('0x35')]=_[_0x721a('0x32')](db[_0x721a('0x54')][_0x721a('0x2d')]);_0x680baa['query']=_[_0x721a('0x32')](_0x58facc[_0x721a('0x31')]);_0x680baa[_0x721a('0x33')]=_['intersection'](_0x680baa['model'],_0x680baa[_0x721a('0x31')]);_0x56d6bb[_0x721a('0x36')]=_['intersection'](_0x680baa['model'],qs['fields'](_0x58facc[_0x721a('0x31')][_0x721a('0x37')]));_0x56d6bb[_0x721a('0x36')]=_0x56d6bb['attributes'][_0x721a('0x38')]?_0x56d6bb[_0x721a('0x36')]:_0x680baa[_0x721a('0x35')];_0x56d6bb[_0x721a('0x3b')]=qs[_0x721a('0x3c')](_0x58facc[_0x721a('0x31')][_0x721a('0x3c')]);_0x56d6bb[_0x721a('0x3d')]=qs['filters'](_[_0x721a('0x3e')](_0x58facc[_0x721a('0x31')],_0x680baa['filters']));if(_0x58facc[_0x721a('0x31')][_0x721a('0x3f')]){_0x56d6bb[_0x721a('0x3d')]=_[_0x721a('0x40')](_0x56d6bb[_0x721a('0x3d')],{'$or':_[_0x721a('0x2c')](_0x56d6bb[_0x721a('0x36')],function(_0x3f85de){var _0x495d90={};_0x495d90[_0x3f85de]={'$like':'%'+_0x58facc[_0x721a('0x31')]['filter']+'%'};return _0x495d90;})});}_0x56d6bb=_[_0x721a('0x40')]({},_0x56d6bb,_0x58facc[_0x721a('0x41')]);return _0x56f288['getTags'](_0x56d6bb);}})[_0x721a('0x26')](function(_0x266b34){if(_0x266b34){_0x2f4aaf=_0x266b34['length'];if(!_0x58facc[_0x721a('0x31')][_0x721a('0x39')](_0x721a('0x3a'))){_0x56d6bb['limit']=qs[_0x721a('0x1e')](_0x58facc[_0x721a('0x31')][_0x721a('0x1e')]);_0x56d6bb['offset']=qs[_0x721a('0x20')](_0x58facc['query']['offset']);}return _0x56f288[_0x721a('0x53')](_0x56d6bb);}})[_0x721a('0x26')](function(_0x448269){if(_0x448269){return _0x448269?{'count':_0x2f4aaf,'rows':_0x448269}:null;}})[_0x721a('0x26')](respondWithResult(_0xae8e11,null))[_0x721a('0x47')](handleError(_0xae8e11,null));};exports[_0x721a('0x55')]=function(_0x1f0084,_0x57a247,_0x3e57fd){if(_0x1f0084[_0x721a('0x4b')]['id']){delete _0x1f0084['body']['id'];}return db['DeskConfiguration']['findOne']({'where':{'id':_0x1f0084['params']['id']}})[_0x721a('0x26')](handleEntityNotFound(_0x57a247,null))['then'](function(_0x322717){if(_0x322717){return _0x322717[_0x721a('0x55')](_0x1f0084[_0x721a('0x4b')][_0x721a('0x56')]||[]);}return null;})[_0x721a('0x26')](respondWithResult(_0x57a247,null))[_0x721a('0x47')](handleError(_0x57a247,null));};