Built motion from commit (unavailable).|2.0.79
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 9ad7af6..ae54e18 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d04=['getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','jsforce','desk.js','querystring','papaparse','api','../../mysqldb','jayson/promise','client','http','then','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','DeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','DeskConfiguration','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','where','pick','add','day','merge','filter','map','includeAll','include','findAll','rows','show','params','find','create','body','update','getFields','sort','options','getSubjects','findOne','DeskField','getDescriptions'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x3d04,0xbe));var _0x43d0=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x3d04[_0x397e5f];return _0x5302b8;};'use strict';var pdf=require(_0x43d0('0x0'));var emlformat=require(_0x43d0('0x1'));var rimraf=require(_0x43d0('0x2'));var zipdir=require(_0x43d0('0x3'));var jsonpatch=require(_0x43d0('0x4'));var rp=require(_0x43d0('0x5'));var moment=require(_0x43d0('0x6'));var BPromise=require(_0x43d0('0x7'));var Mustache=require('mustache');var util=require(_0x43d0('0x8'));var path=require(_0x43d0('0x9'));var sox=require(_0x43d0('0xa'));var csv=require(_0x43d0('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x43d0('0xc'));var deskjs=require(_0x43d0('0xd'));var toCsv=require(_0x43d0('0xb'));var querystring=require(_0x43d0('0xe'));var Papa=require(_0x43d0('0xf'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x43d0('0x10'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x43d0('0x11'))['db'];var jayson=require(_0x43d0('0x12'));var client=jayson[_0x43d0('0x13')][_0x43d0('0x14')]({'port':0x232a});function respondWithRpcPromise(_0x4a93ab,_0x45e9b2,_0x23daaa,_0x546b23){return new BPromise(function(_0x29773b,_0x3bee8c){var _0x1b4f09=_0x546b23||client;return _0x1b4f09['request'](_0x4a93ab,_0x23daaa)[_0x43d0('0x15')](function(_0x2454fa){logger[_0x43d0('0x16')]('DeskConfiguration,\x20%s,\x20%s',_0x45e9b2,_0x43d0('0x17'));logger[_0x43d0('0x18')](_0x43d0('0x19'),_0x45e9b2,_0x43d0('0x17'),JSON[_0x43d0('0x1a')](_0x2454fa));if(_0x2454fa['error']){if(_0x2454fa['error'][_0x43d0('0x1b')]===0x1f4){logger[_0x43d0('0x1c')](_0x43d0('0x1d'),_0x45e9b2,_0x2454fa['error'][_0x43d0('0x1e')]);return _0x3bee8c(_0x2454fa['error'][_0x43d0('0x1e')]);}logger[_0x43d0('0x1c')](_0x43d0('0x1d'),_0x45e9b2,_0x2454fa['error'][_0x43d0('0x1e')]);return _0x29773b(_0x2454fa[_0x43d0('0x1c')]['message']);}else{logger[_0x43d0('0x16')](_0x43d0('0x1d'),_0x45e9b2,_0x43d0('0x17'));_0x29773b(_0x2454fa[_0x43d0('0x1f')][_0x43d0('0x1e')]);}})[_0x43d0('0x20')](function(_0x39fe00){logger[_0x43d0('0x1c')](_0x43d0('0x1d'),_0x45e9b2,_0x39fe00);_0x3bee8c(_0x39fe00);});});}function respondWithStatusCode(_0xc8a644,_0xec5f07){_0xec5f07=_0xec5f07||0xcc;return function(_0x19d2ff){if(_0x19d2ff){return _0xc8a644[_0x43d0('0x21')](_0xec5f07);}return _0xc8a644[_0x43d0('0x22')](_0xec5f07)[_0x43d0('0x23')]();};}function respondWithResult(_0x48aa18,_0x2c7b24){_0x2c7b24=_0x2c7b24||0xc8;return function(_0x1bf6ae){if(_0x1bf6ae){return _0x48aa18['status'](_0x2c7b24)[_0x43d0('0x24')](_0x1bf6ae);}};}function respondWithFilteredResult(_0x5456ab,_0x29c111){return function(_0x44497b){if(_0x44497b){var _0x5dd310=_0x44497b[_0x43d0('0x25')],_0x3e38e4=_0x29c111[_0x43d0('0x26')],_0x238c64=_0x29c111[_0x43d0('0x26')]+_0x29c111['limit'],_0x5ac4c0;if(_0x238c64>=_0x5dd310){_0x238c64=_0x5dd310;_0x5ac4c0=0xc8;}else{_0x5ac4c0=0xce;}_0x5456ab[_0x43d0('0x22')](_0x5ac4c0);return _0x5456ab[_0x43d0('0x27')](_0x43d0('0x28'),_0x3e38e4+'-'+_0x238c64+'/'+_0x5dd310)[_0x43d0('0x24')](_0x44497b);}return null;};}function patchUpdates(_0x37d78f){return function(_0x440ecb){try{jsonpatch[_0x43d0('0x29')](_0x440ecb,_0x37d78f,!![]);}catch(_0x4a3cd4){return BPromise[_0x43d0('0x2a')](_0x4a3cd4);}return _0x440ecb[_0x43d0('0x2b')]();};}function saveUpdates(_0x6bc471,_0x5f3d38){return function(_0x4bfce9){if(_0x4bfce9){return _0x4bfce9['update'](_0x6bc471)[_0x43d0('0x15')](function(_0x2db9dc){return _0x2db9dc;});}return null;};}function removeEntity(_0x10086b,_0x13e3c9){return function(_0xfdbec2){if(_0xfdbec2){return _0xfdbec2[_0x43d0('0x2c')]()['then'](function(){_0x10086b[_0x43d0('0x22')](0xcc)[_0x43d0('0x23')]();});}};}function handleEntityNotFound(_0x29ce00,_0x30cbc5){return function(_0xbc5a4){if(!_0xbc5a4){_0x29ce00[_0x43d0('0x21')](0x194);}return _0xbc5a4;};}function handleError(_0x12a8b9,_0x1bdd74){_0x1bdd74=_0x1bdd74||0x1f4;return function(_0xfdb7f3){logger[_0x43d0('0x1c')](_0xfdb7f3[_0x43d0('0x2d')]);if(_0xfdb7f3['name']){delete _0xfdb7f3[_0x43d0('0x2e')];}_0x12a8b9[_0x43d0('0x22')](_0x1bdd74)[_0x43d0('0x2f')](_0xfdb7f3);};}exports[_0x43d0('0x30')]=function(_0x57b317,_0x336695){var _0x493409={},_0x11f3d7={},_0x23cc5b={'count':0x0,'rows':[]};var _0x4824bc=db[_0x43d0('0x31')][_0x43d0('0x32')];_0x11f3d7[_0x43d0('0x33')]=_[_0x43d0('0x34')](_0x4824bc);var _0x154db6={'dateStart':_0x57b317[_0x43d0('0x35')][_0x43d0('0x36')],'dateEnd':_0x57b317[_0x43d0('0x35')][_0x43d0('0x37')]};delete _0x57b317[_0x43d0('0x35')][_0x43d0('0x36')];delete _0x57b317['query'][_0x43d0('0x37')];_0x11f3d7[_0x43d0('0x35')]=_[_0x43d0('0x34')](_0x57b317[_0x43d0('0x35')]);_0x11f3d7[_0x43d0('0x38')]=_[_0x43d0('0x39')](_0x11f3d7[_0x43d0('0x33')],_0x11f3d7[_0x43d0('0x35')]);_0x493409[_0x43d0('0x3a')]=_[_0x43d0('0x39')](_0x11f3d7[_0x43d0('0x33')],qs[_0x43d0('0x3b')](_0x57b317[_0x43d0('0x35')][_0x43d0('0x3b')]));_0x493409['attributes']=_0x493409[_0x43d0('0x3a')][_0x43d0('0x3c')]?_0x493409[_0x43d0('0x3a')]:_0x11f3d7[_0x43d0('0x33')];if(!_0x57b317[_0x43d0('0x35')][_0x43d0('0x3d')](_0x43d0('0x3e'))){_0x493409[_0x43d0('0x3f')]=qs['limit'](_0x57b317['query'][_0x43d0('0x3f')]);_0x493409['offset']=qs['offset'](_0x57b317[_0x43d0('0x35')]['offset']);}_0x493409[_0x43d0('0x40')]=qs['sort'](_0x57b317[_0x43d0('0x35')]['sort']);_0x493409[_0x43d0('0x41')]=qs[_0x43d0('0x38')](_[_0x43d0('0x42')](_0x57b317['query'],_0x11f3d7[_0x43d0('0x38')]));if(_0x154db6['dateStart']){if(_0x154db6[_0x43d0('0x37')]){_0x154db6['dateEnd']=moment(_0x154db6['dateEnd'])[_0x43d0('0x43')](0x1,_0x43d0('0x44'));}else{_0x154db6['dateEnd']=moment(_0x154db6[_0x43d0('0x36')])[_0x43d0('0x43')](0x1,_0x43d0('0x44'));}_[_0x43d0('0x45')](_0x493409[_0x43d0('0x41')],{'createdAt':{'$gte':_0x154db6['dateStart'],'$lte':_0x154db6[_0x43d0('0x37')]}});}if(_0x57b317[_0x43d0('0x35')][_0x43d0('0x46')]){_0x493409[_0x43d0('0x41')]=_['merge'](_0x493409[_0x43d0('0x41')],{'$or':_[_0x43d0('0x47')](_0x493409[_0x43d0('0x3a')],function(_0x17396f){var _0x5e9000={};_0x5e9000[_0x17396f]={'$like':'%'+_0x57b317['query'][_0x43d0('0x46')]+'%'};return _0x5e9000;})});}_0x493409=_[_0x43d0('0x45')]({},_0x493409,_0x57b317['options']);var _0x19baae={'where':_0x493409[_0x43d0('0x41')]};return db[_0x43d0('0x31')]['count'](_0x19baae)[_0x43d0('0x15')](function(_0x5ad7df){_0x23cc5b[_0x43d0('0x25')]=_0x5ad7df;if(_0x57b317['query'][_0x43d0('0x48')]){_0x493409[_0x43d0('0x49')]=[{'all':!![]}];}return db[_0x43d0('0x31')][_0x43d0('0x4a')](_0x493409);})[_0x43d0('0x15')](function(_0x4d8b86){_0x23cc5b[_0x43d0('0x4b')]=_0x4d8b86;return _0x23cc5b;})['then'](respondWithFilteredResult(_0x336695,_0x493409))[_0x43d0('0x20')](handleError(_0x336695,null));};exports[_0x43d0('0x4c')]=function(_0xddcadc,_0x94df19){var _0x3b7e25={'raw':![],'where':{'id':_0xddcadc[_0x43d0('0x4d')]['id']}},_0x28d2b8={};_0x28d2b8[_0x43d0('0x33')]=_[_0x43d0('0x34')](db[_0x43d0('0x31')][_0x43d0('0x32')]);_0x28d2b8[_0x43d0('0x35')]=_['keys'](_0xddcadc[_0x43d0('0x35')]);_0x28d2b8[_0x43d0('0x38')]=_[_0x43d0('0x39')](_0x28d2b8['model'],_0x28d2b8[_0x43d0('0x35')]);_0x3b7e25['attributes']=_['intersection'](_0x28d2b8[_0x43d0('0x33')],qs[_0x43d0('0x3b')](_0xddcadc[_0x43d0('0x35')][_0x43d0('0x3b')]));_0x3b7e25[_0x43d0('0x3a')]=_0x3b7e25['attributes']['length']?_0x3b7e25[_0x43d0('0x3a')]:_0x28d2b8['model'];if(_0xddcadc[_0x43d0('0x35')][_0x43d0('0x48')]){_0x3b7e25['include']=[{'all':!![]}];}_0x3b7e25=_['merge']({},_0x3b7e25,_0xddcadc['options']);return db[_0x43d0('0x31')][_0x43d0('0x4e')](_0x3b7e25)[_0x43d0('0x15')](handleEntityNotFound(_0x94df19,null))[_0x43d0('0x15')](respondWithResult(_0x94df19,null))[_0x43d0('0x20')](handleError(_0x94df19,null));};exports[_0x43d0('0x4f')]=function(_0x33fa51,_0x1747d8){return db[_0x43d0('0x31')]['create'](_0x33fa51[_0x43d0('0x50')],{})[_0x43d0('0x15')](respondWithResult(_0x1747d8,0xc9))[_0x43d0('0x20')](handleError(_0x1747d8,null));};exports[_0x43d0('0x51')]=function(_0x44feea,_0x5e341f){if(_0x44feea[_0x43d0('0x50')]['id']){delete _0x44feea[_0x43d0('0x50')]['id'];}return db[_0x43d0('0x31')][_0x43d0('0x4e')]({'where':{'id':_0x44feea['params']['id']}})['then'](handleEntityNotFound(_0x5e341f,null))[_0x43d0('0x15')](saveUpdates(_0x44feea[_0x43d0('0x50')],null))[_0x43d0('0x15')](respondWithResult(_0x5e341f,null))[_0x43d0('0x20')](handleError(_0x5e341f,null));};exports[_0x43d0('0x2c')]=function(_0x2eb761,_0x1ffe72){return db[_0x43d0('0x31')][_0x43d0('0x4e')]({'where':{'id':_0x2eb761[_0x43d0('0x4d')]['id']}})[_0x43d0('0x15')](handleEntityNotFound(_0x1ffe72,null))[_0x43d0('0x15')](removeEntity(_0x1ffe72,null))[_0x43d0('0x20')](handleError(_0x1ffe72,null));};exports[_0x43d0('0x52')]=function(_0x40798f,_0x534d4c,_0x4d7549){var _0x5e1f2e={};var _0x1f7fa8={};var _0x42519c;var _0x14884e;return db['DeskConfiguration']['findOne']({'where':{'id':_0x40798f['params']['id']}})[_0x43d0('0x15')](handleEntityNotFound(_0x534d4c,null))['then'](function(_0x2121fc){if(_0x2121fc){_0x42519c=_0x2121fc;_0x1f7fa8[_0x43d0('0x33')]=_[_0x43d0('0x34')](db['DeskField'][_0x43d0('0x32')]);_0x1f7fa8[_0x43d0('0x35')]=_[_0x43d0('0x34')](_0x40798f[_0x43d0('0x35')]);_0x1f7fa8[_0x43d0('0x38')]=_[_0x43d0('0x39')](_0x1f7fa8[_0x43d0('0x33')],_0x1f7fa8[_0x43d0('0x35')]);_0x5e1f2e[_0x43d0('0x3a')]=_[_0x43d0('0x39')](_0x1f7fa8['model'],qs[_0x43d0('0x3b')](_0x40798f[_0x43d0('0x35')][_0x43d0('0x3b')]));_0x5e1f2e[_0x43d0('0x3a')]=_0x5e1f2e[_0x43d0('0x3a')][_0x43d0('0x3c')]?_0x5e1f2e['attributes']:_0x1f7fa8[_0x43d0('0x33')];_0x5e1f2e[_0x43d0('0x40')]=qs[_0x43d0('0x53')](_0x40798f[_0x43d0('0x35')][_0x43d0('0x53')]);_0x5e1f2e[_0x43d0('0x41')]=qs['filters'](_[_0x43d0('0x42')](_0x40798f[_0x43d0('0x35')],_0x1f7fa8[_0x43d0('0x38')]));if(_0x40798f[_0x43d0('0x35')]['filter']){_0x5e1f2e[_0x43d0('0x41')]=_[_0x43d0('0x45')](_0x5e1f2e[_0x43d0('0x41')],{'$or':_['map'](_0x5e1f2e['attributes'],function(_0x3ca7a5){var _0x5bb539={};_0x5bb539[_0x3ca7a5]={'$like':'%'+_0x40798f['query']['filter']+'%'};return _0x5bb539;})});}_0x5e1f2e=_[_0x43d0('0x45')]({},_0x5e1f2e,_0x40798f[_0x43d0('0x54')]);return _0x42519c[_0x43d0('0x52')](_0x5e1f2e);}})[_0x43d0('0x15')](function(_0x2fc969){if(_0x2fc969){_0x14884e=_0x2fc969[_0x43d0('0x3c')];if(!_0x40798f[_0x43d0('0x35')][_0x43d0('0x3d')]('nolimit')){_0x5e1f2e[_0x43d0('0x3f')]=qs[_0x43d0('0x3f')](_0x40798f['query']['limit']);_0x5e1f2e['offset']=qs[_0x43d0('0x26')](_0x40798f[_0x43d0('0x35')][_0x43d0('0x26')]);}return _0x42519c['getFields'](_0x5e1f2e);}})[_0x43d0('0x15')](function(_0x39cd52){if(_0x39cd52){return _0x39cd52?{'count':_0x14884e,'rows':_0x39cd52}:null;}})['then'](respondWithResult(_0x534d4c,null))[_0x43d0('0x20')](handleError(_0x534d4c,null));};exports[_0x43d0('0x55')]=function(_0x519e2c,_0x3ed718,_0x4e5c9f){var _0xc383a7={};var _0xa43542={};var _0x4a947b;var _0x502bc5;return db[_0x43d0('0x31')][_0x43d0('0x56')]({'where':{'id':_0x519e2c[_0x43d0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3ed718,null))['then'](function(_0x441d46){if(_0x441d46){_0x4a947b=_0x441d46;_0xa43542[_0x43d0('0x33')]=_['keys'](db[_0x43d0('0x57')]['rawAttributes']);_0xa43542['query']=_[_0x43d0('0x34')](_0x519e2c[_0x43d0('0x35')]);_0xa43542[_0x43d0('0x38')]=_[_0x43d0('0x39')](_0xa43542[_0x43d0('0x33')],_0xa43542[_0x43d0('0x35')]);_0xc383a7[_0x43d0('0x3a')]=_[_0x43d0('0x39')](_0xa43542[_0x43d0('0x33')],qs[_0x43d0('0x3b')](_0x519e2c[_0x43d0('0x35')]['fields']));_0xc383a7[_0x43d0('0x3a')]=_0xc383a7['attributes']['length']?_0xc383a7[_0x43d0('0x3a')]:_0xa43542[_0x43d0('0x33')];_0xc383a7['order']=qs[_0x43d0('0x53')](_0x519e2c[_0x43d0('0x35')][_0x43d0('0x53')]);_0xc383a7[_0x43d0('0x41')]=qs[_0x43d0('0x38')](_[_0x43d0('0x42')](_0x519e2c[_0x43d0('0x35')],_0xa43542[_0x43d0('0x38')]));if(_0x519e2c[_0x43d0('0x35')][_0x43d0('0x46')]){_0xc383a7[_0x43d0('0x41')]=_[_0x43d0('0x45')](_0xc383a7[_0x43d0('0x41')],{'$or':_[_0x43d0('0x47')](_0xc383a7[_0x43d0('0x3a')],function(_0x4a0e9b){var _0x1afbd5={};_0x1afbd5[_0x4a0e9b]={'$like':'%'+_0x519e2c[_0x43d0('0x35')][_0x43d0('0x46')]+'%'};return _0x1afbd5;})});}_0xc383a7=_[_0x43d0('0x45')]({},_0xc383a7,_0x519e2c[_0x43d0('0x54')]);return _0x4a947b[_0x43d0('0x55')](_0xc383a7);}})['then'](function(_0xe58708){if(_0xe58708){_0x502bc5=_0xe58708['length'];if(!_0x519e2c[_0x43d0('0x35')][_0x43d0('0x3d')](_0x43d0('0x3e'))){_0xc383a7[_0x43d0('0x3f')]=qs[_0x43d0('0x3f')](_0x519e2c[_0x43d0('0x35')][_0x43d0('0x3f')]);_0xc383a7['offset']=qs['offset'](_0x519e2c[_0x43d0('0x35')][_0x43d0('0x26')]);}return _0x4a947b[_0x43d0('0x55')](_0xc383a7);}})[_0x43d0('0x15')](function(_0x22e1ea){if(_0x22e1ea){return _0x22e1ea?{'count':_0x502bc5,'rows':_0x22e1ea}:null;}})[_0x43d0('0x15')](respondWithResult(_0x3ed718,null))['catch'](handleError(_0x3ed718,null));};exports['getDescriptions']=function(_0x2cef12,_0x5c6b0b,_0x1ed60f){var _0x2cc15b={};var _0xefc976={};var _0x4523e6;var _0x20ef8b;return db[_0x43d0('0x31')][_0x43d0('0x56')]({'where':{'id':_0x2cef12['params']['id']}})[_0x43d0('0x15')](handleEntityNotFound(_0x5c6b0b,null))[_0x43d0('0x15')](function(_0x343954){if(_0x343954){_0x4523e6=_0x343954;_0xefc976[_0x43d0('0x33')]=_[_0x43d0('0x34')](db[_0x43d0('0x57')][_0x43d0('0x32')]);_0xefc976[_0x43d0('0x35')]=_[_0x43d0('0x34')](_0x2cef12[_0x43d0('0x35')]);_0xefc976[_0x43d0('0x38')]=_[_0x43d0('0x39')](_0xefc976[_0x43d0('0x33')],_0xefc976[_0x43d0('0x35')]);_0x2cc15b['attributes']=_['intersection'](_0xefc976['model'],qs[_0x43d0('0x3b')](_0x2cef12[_0x43d0('0x35')][_0x43d0('0x3b')]));_0x2cc15b[_0x43d0('0x3a')]=_0x2cc15b['attributes'][_0x43d0('0x3c')]?_0x2cc15b['attributes']:_0xefc976[_0x43d0('0x33')];_0x2cc15b[_0x43d0('0x40')]=qs[_0x43d0('0x53')](_0x2cef12[_0x43d0('0x35')][_0x43d0('0x53')]);_0x2cc15b[_0x43d0('0x41')]=qs[_0x43d0('0x38')](_['pick'](_0x2cef12[_0x43d0('0x35')],_0xefc976[_0x43d0('0x38')]));if(_0x2cef12[_0x43d0('0x35')][_0x43d0('0x46')]){_0x2cc15b['where']=_[_0x43d0('0x45')](_0x2cc15b['where'],{'$or':_[_0x43d0('0x47')](_0x2cc15b['attributes'],function(_0x3a5421){var _0xa3ea0e={};_0xa3ea0e[_0x3a5421]={'$like':'%'+_0x2cef12[_0x43d0('0x35')]['filter']+'%'};return _0xa3ea0e;})});}_0x2cc15b=_[_0x43d0('0x45')]({},_0x2cc15b,_0x2cef12[_0x43d0('0x54')]);return _0x4523e6[_0x43d0('0x58')](_0x2cc15b);}})[_0x43d0('0x15')](function(_0x52919f){if(_0x52919f){_0x20ef8b=_0x52919f[_0x43d0('0x3c')];if(!_0x2cef12[_0x43d0('0x35')][_0x43d0('0x3d')](_0x43d0('0x3e'))){_0x2cc15b[_0x43d0('0x3f')]=qs[_0x43d0('0x3f')](_0x2cef12[_0x43d0('0x35')][_0x43d0('0x3f')]);_0x2cc15b['offset']=qs[_0x43d0('0x26')](_0x2cef12['query'][_0x43d0('0x26')]);}return _0x4523e6[_0x43d0('0x58')](_0x2cc15b);}})['then'](function(_0x2e085a){if(_0x2e085a){return _0x2e085a?{'count':_0x20ef8b,'rows':_0x2e085a}:null;}})[_0x43d0('0x15')](respondWithResult(_0x5c6b0b,null))[_0x43d0('0x20')](handleError(_0x5c6b0b,null));};exports[_0x43d0('0x59')]=function(_0x1303d7,_0x591118,_0x93a97a){var _0x56cac9={};var _0x21af05={};var _0x5e1aa3;var _0x2f768b;return db['DeskConfiguration'][_0x43d0('0x56')]({'where':{'id':_0x1303d7['params']['id']}})['then'](handleEntityNotFound(_0x591118,null))[_0x43d0('0x15')](function(_0x4511fb){if(_0x4511fb){_0x5e1aa3=_0x4511fb;_0x21af05[_0x43d0('0x33')]=_[_0x43d0('0x34')](db[_0x43d0('0x5a')][_0x43d0('0x32')]);_0x21af05[_0x43d0('0x35')]=_[_0x43d0('0x34')](_0x1303d7[_0x43d0('0x35')]);_0x21af05[_0x43d0('0x38')]=_[_0x43d0('0x39')](_0x21af05[_0x43d0('0x33')],_0x21af05[_0x43d0('0x35')]);_0x56cac9['attributes']=_[_0x43d0('0x39')](_0x21af05[_0x43d0('0x33')],qs[_0x43d0('0x3b')](_0x1303d7[_0x43d0('0x35')][_0x43d0('0x3b')]));_0x56cac9['attributes']=_0x56cac9[_0x43d0('0x3a')][_0x43d0('0x3c')]?_0x56cac9[_0x43d0('0x3a')]:_0x21af05[_0x43d0('0x33')];_0x56cac9[_0x43d0('0x40')]=qs[_0x43d0('0x53')](_0x1303d7['query'][_0x43d0('0x53')]);_0x56cac9[_0x43d0('0x41')]=qs[_0x43d0('0x38')](_['pick'](_0x1303d7[_0x43d0('0x35')],_0x21af05[_0x43d0('0x38')]));if(_0x1303d7['query']['filter']){_0x56cac9[_0x43d0('0x41')]=_[_0x43d0('0x45')](_0x56cac9[_0x43d0('0x41')],{'$or':_[_0x43d0('0x47')](_0x56cac9['attributes'],function(_0xe05507){var _0x1072d3={};_0x1072d3[_0xe05507]={'$like':'%'+_0x1303d7['query']['filter']+'%'};return _0x1072d3;})});}_0x56cac9=_[_0x43d0('0x45')]({},_0x56cac9,_0x1303d7['options']);return _0x5e1aa3[_0x43d0('0x59')](_0x56cac9);}})[_0x43d0('0x15')](function(_0xa835df){if(_0xa835df){_0x2f768b=_0xa835df[_0x43d0('0x3c')];if(!_0x1303d7[_0x43d0('0x35')][_0x43d0('0x3d')](_0x43d0('0x3e'))){_0x56cac9[_0x43d0('0x3f')]=qs[_0x43d0('0x3f')](_0x1303d7['query']['limit']);_0x56cac9[_0x43d0('0x26')]=qs[_0x43d0('0x26')](_0x1303d7[_0x43d0('0x35')][_0x43d0('0x26')]);}return _0x5e1aa3['getTags'](_0x56cac9);}})['then'](function(_0x45b90b){if(_0x45b90b){return _0x45b90b?{'count':_0x2f768b,'rows':_0x45b90b}:null;}})[_0x43d0('0x15')](respondWithResult(_0x591118,null))[_0x43d0('0x20')](handleError(_0x591118,null));};exports[_0x43d0('0x5b')]=function(_0x23b3e8,_0x5eaca7,_0x2aac7f){if(_0x23b3e8[_0x43d0('0x50')]['id']){delete _0x23b3e8[_0x43d0('0x50')]['id'];}return db[_0x43d0('0x31')][_0x43d0('0x56')]({'where':{'id':_0x23b3e8[_0x43d0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5eaca7,null))[_0x43d0('0x15')](function(_0x4e1751){if(_0x4e1751){return _0x4e1751[_0x43d0('0x5b')](_0x23b3e8[_0x43d0('0x50')][_0x43d0('0x5c')]||[]);}return null;})[_0x43d0('0x15')](respondWithResult(_0x5eaca7,null))['catch'](handleError(_0x5eaca7,null));};
\ No newline at end of file
+var _0x4f0d=['merge','filter','options','include','findAll','rows','show','params','rawAttributes','filters','includeAll','find','create','body','findOne','map','getFields','nolimit','DeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','request-promise','moment','bluebird','util','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../config/logger','api','../../mysqldb','jayson/promise','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','name','send','index','DeskConfiguration','model','dateStart','query','dateEnd','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','add','day'];(function(_0x3c87ce,_0x3edd98){var _0x416c84=function(_0x7444e){while(--_0x7444e){_0x3c87ce['push'](_0x3c87ce['shift']());}};_0x416c84(++_0x3edd98);}(_0x4f0d,0x1c2));var _0xd4f0=function(_0x315b61,_0x4bb11e){_0x315b61=_0x315b61-0x0;var _0x3521e8=_0x4f0d[_0x315b61];return _0x3521e8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd4f0('0x0'));var moment=require(_0xd4f0('0x1'));var BPromise=require(_0xd4f0('0x2'));var Mustache=require('mustache');var util=require(_0xd4f0('0x3'));var path=require('path');var sox=require('sox');var csv=require(_0xd4f0('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd4f0('0x5'));var squel=require(_0xd4f0('0x6'));var crypto=require('crypto');var jsforce=require(_0xd4f0('0x7'));var deskjs=require(_0xd4f0('0x8'));var toCsv=require(_0xd4f0('0x4'));var querystring=require(_0xd4f0('0x9'));var Papa=require(_0xd4f0('0xa'));var qs=require('../../components/parsers/qs');var logger=require(_0xd4f0('0xb'))(_0xd4f0('0xc'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xd4f0('0xd'))['db'];var jayson=require(_0xd4f0('0xe'));var client=jayson['client'][_0xd4f0('0xf')]({'port':0x232a});function respondWithRpcPromise(_0x10d46c,_0x20c407,_0x2cd80d,_0x333ea5){return new BPromise(function(_0x4d004f,_0xdddd54){var _0x2c3e99=_0x333ea5||client;return _0x2c3e99[_0xd4f0('0x10')](_0x10d46c,_0x2cd80d)[_0xd4f0('0x11')](function(_0x2fbeab){logger[_0xd4f0('0x12')](_0xd4f0('0x13'),_0x20c407,_0xd4f0('0x14'));logger[_0xd4f0('0x15')](_0xd4f0('0x16'),_0x20c407,_0xd4f0('0x14'),JSON[_0xd4f0('0x17')](_0x2fbeab));if(_0x2fbeab['error']){if(_0x2fbeab['error'][_0xd4f0('0x18')]===0x1f4){logger[_0xd4f0('0x19')](_0xd4f0('0x13'),_0x20c407,_0x2fbeab[_0xd4f0('0x19')]['message']);return _0xdddd54(_0x2fbeab['error'][_0xd4f0('0x1a')]);}logger[_0xd4f0('0x19')](_0xd4f0('0x13'),_0x20c407,_0x2fbeab[_0xd4f0('0x19')][_0xd4f0('0x1a')]);return _0x4d004f(_0x2fbeab[_0xd4f0('0x19')][_0xd4f0('0x1a')]);}else{logger[_0xd4f0('0x12')](_0xd4f0('0x13'),_0x20c407,_0xd4f0('0x14'));_0x4d004f(_0x2fbeab['result'][_0xd4f0('0x1a')]);}})[_0xd4f0('0x1b')](function(_0xa16111){logger['error'](_0xd4f0('0x13'),_0x20c407,_0xa16111);_0xdddd54(_0xa16111);});});}function respondWithStatusCode(_0x31c7a0,_0x655480){_0x655480=_0x655480||0xcc;return function(_0x5b94bb){if(_0x5b94bb){return _0x31c7a0[_0xd4f0('0x1c')](_0x655480);}return _0x31c7a0[_0xd4f0('0x1d')](_0x655480)[_0xd4f0('0x1e')]();};}function respondWithResult(_0x143aee,_0x4fd650){_0x4fd650=_0x4fd650||0xc8;return function(_0x1552e9){if(_0x1552e9){return _0x143aee[_0xd4f0('0x1d')](_0x4fd650)[_0xd4f0('0x1f')](_0x1552e9);}};}function respondWithFilteredResult(_0x4315be,_0x5f4858){return function(_0x37e8a1){if(_0x37e8a1){var _0x49b94b=_0x37e8a1[_0xd4f0('0x20')],_0x15e310=_0x5f4858[_0xd4f0('0x21')],_0x1135aa=_0x5f4858[_0xd4f0('0x21')]+_0x5f4858[_0xd4f0('0x22')],_0x7552ec;if(_0x1135aa>=_0x49b94b){_0x1135aa=_0x49b94b;_0x7552ec=0xc8;}else{_0x7552ec=0xce;}_0x4315be[_0xd4f0('0x1d')](_0x7552ec);return _0x4315be[_0xd4f0('0x23')](_0xd4f0('0x24'),_0x15e310+'-'+_0x1135aa+'/'+_0x49b94b)[_0xd4f0('0x1f')](_0x37e8a1);}return null;};}function patchUpdates(_0x4ea8aa){return function(_0x13a3c2){try{jsonpatch[_0xd4f0('0x25')](_0x13a3c2,_0x4ea8aa,!![]);}catch(_0x45661a){return BPromise[_0xd4f0('0x26')](_0x45661a);}return _0x13a3c2['save']();};}function saveUpdates(_0x427051,_0x27427c){return function(_0x401a5b){if(_0x401a5b){return _0x401a5b[_0xd4f0('0x27')](_0x427051)['then'](function(_0x39c44a){return _0x39c44a;});}return null;};}function removeEntity(_0x1b074f,_0x132524){return function(_0x34400c){if(_0x34400c){return _0x34400c['destroy']()[_0xd4f0('0x11')](function(){_0x1b074f[_0xd4f0('0x1d')](0xcc)[_0xd4f0('0x1e')]();});}};}function handleEntityNotFound(_0x416209,_0x30ef92){return function(_0xb3b945){if(!_0xb3b945){_0x416209[_0xd4f0('0x1c')](0x194);}return _0xb3b945;};}function handleError(_0x283e1b,_0x177f7c){_0x177f7c=_0x177f7c||0x1f4;return function(_0x2ffc3b){logger[_0xd4f0('0x19')](_0x2ffc3b['stack']);if(_0x2ffc3b[_0xd4f0('0x28')]){delete _0x2ffc3b[_0xd4f0('0x28')];}_0x283e1b[_0xd4f0('0x1d')](_0x177f7c)[_0xd4f0('0x29')](_0x2ffc3b);};}exports[_0xd4f0('0x2a')]=function(_0x5a48a3,_0x1d2d09){var _0x46e74d={},_0x515aad={},_0x431118={'count':0x0,'rows':[]};var _0x3b1b24=db[_0xd4f0('0x2b')]['rawAttributes'];_0x515aad[_0xd4f0('0x2c')]=_['keys'](_0x3b1b24);var _0x4af00b={'dateStart':_0x5a48a3['query'][_0xd4f0('0x2d')],'dateEnd':_0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x2f')]};delete _0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x2d')];delete _0x5a48a3['query']['dateEnd'];_0x515aad[_0xd4f0('0x2e')]=_[_0xd4f0('0x30')](_0x5a48a3[_0xd4f0('0x2e')]);_0x515aad['filters']=_[_0xd4f0('0x31')](_0x515aad[_0xd4f0('0x2c')],_0x515aad[_0xd4f0('0x2e')]);_0x46e74d['attributes']=_[_0xd4f0('0x31')](_0x515aad['model'],qs[_0xd4f0('0x32')](_0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x32')]));_0x46e74d[_0xd4f0('0x33')]=_0x46e74d[_0xd4f0('0x33')][_0xd4f0('0x34')]?_0x46e74d['attributes']:_0x515aad['model'];if(!_0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x35')]('nolimit')){_0x46e74d[_0xd4f0('0x22')]=qs[_0xd4f0('0x22')](_0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x22')]);_0x46e74d[_0xd4f0('0x21')]=qs[_0xd4f0('0x21')](_0x5a48a3['query'][_0xd4f0('0x21')]);}_0x46e74d[_0xd4f0('0x36')]=qs[_0xd4f0('0x37')](_0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x37')]);_0x46e74d[_0xd4f0('0x38')]=qs['filters'](_[_0xd4f0('0x39')](_0x5a48a3[_0xd4f0('0x2e')],_0x515aad['filters']));if(_0x4af00b['dateStart']){if(_0x4af00b[_0xd4f0('0x2f')]){_0x4af00b[_0xd4f0('0x2f')]=moment(_0x4af00b[_0xd4f0('0x2f')])['add'](0x1,'day');}else{_0x4af00b[_0xd4f0('0x2f')]=moment(_0x4af00b[_0xd4f0('0x2d')])[_0xd4f0('0x3a')](0x1,_0xd4f0('0x3b'));}_[_0xd4f0('0x3c')](_0x46e74d[_0xd4f0('0x38')],{'createdAt':{'$gte':_0x4af00b[_0xd4f0('0x2d')],'$lte':_0x4af00b[_0xd4f0('0x2f')]}});}if(_0x5a48a3[_0xd4f0('0x2e')][_0xd4f0('0x3d')]){_0x46e74d[_0xd4f0('0x38')]=_[_0xd4f0('0x3c')](_0x46e74d[_0xd4f0('0x38')],{'$or':_['map'](_0x46e74d[_0xd4f0('0x33')],function(_0x5b2987){var _0x3010f3={};_0x3010f3[_0x5b2987]={'$like':'%'+_0x5a48a3['query'][_0xd4f0('0x3d')]+'%'};return _0x3010f3;})});}_0x46e74d=_[_0xd4f0('0x3c')]({},_0x46e74d,_0x5a48a3[_0xd4f0('0x3e')]);var _0x4d07c1={'where':_0x46e74d[_0xd4f0('0x38')]};return db[_0xd4f0('0x2b')]['count'](_0x4d07c1)[_0xd4f0('0x11')](function(_0x541e0b){_0x431118[_0xd4f0('0x20')]=_0x541e0b;if(_0x5a48a3[_0xd4f0('0x2e')]['includeAll']){_0x46e74d[_0xd4f0('0x3f')]=[{'all':!![]}];}return db[_0xd4f0('0x2b')][_0xd4f0('0x40')](_0x46e74d);})[_0xd4f0('0x11')](function(_0x2807be){_0x431118[_0xd4f0('0x41')]=_0x2807be;return _0x431118;})[_0xd4f0('0x11')](respondWithFilteredResult(_0x1d2d09,_0x46e74d))[_0xd4f0('0x1b')](handleError(_0x1d2d09,null));};exports[_0xd4f0('0x42')]=function(_0xda1f6a,_0x3aa4ac){var _0x2bfd8d={'raw':![],'where':{'id':_0xda1f6a[_0xd4f0('0x43')]['id']}},_0x4e76a5={};_0x4e76a5[_0xd4f0('0x2c')]=_[_0xd4f0('0x30')](db[_0xd4f0('0x2b')][_0xd4f0('0x44')]);_0x4e76a5['query']=_[_0xd4f0('0x30')](_0xda1f6a[_0xd4f0('0x2e')]);_0x4e76a5[_0xd4f0('0x45')]=_[_0xd4f0('0x31')](_0x4e76a5[_0xd4f0('0x2c')],_0x4e76a5[_0xd4f0('0x2e')]);_0x2bfd8d[_0xd4f0('0x33')]=_[_0xd4f0('0x31')](_0x4e76a5[_0xd4f0('0x2c')],qs[_0xd4f0('0x32')](_0xda1f6a[_0xd4f0('0x2e')][_0xd4f0('0x32')]));_0x2bfd8d[_0xd4f0('0x33')]=_0x2bfd8d[_0xd4f0('0x33')][_0xd4f0('0x34')]?_0x2bfd8d['attributes']:_0x4e76a5[_0xd4f0('0x2c')];if(_0xda1f6a['query'][_0xd4f0('0x46')]){_0x2bfd8d[_0xd4f0('0x3f')]=[{'all':!![]}];}_0x2bfd8d=_[_0xd4f0('0x3c')]({},_0x2bfd8d,_0xda1f6a['options']);return db[_0xd4f0('0x2b')][_0xd4f0('0x47')](_0x2bfd8d)['then'](handleEntityNotFound(_0x3aa4ac,null))[_0xd4f0('0x11')](respondWithResult(_0x3aa4ac,null))[_0xd4f0('0x1b')](handleError(_0x3aa4ac,null));};exports[_0xd4f0('0x48')]=function(_0x3afe0b,_0x4a1d1d){return db[_0xd4f0('0x2b')]['create'](_0x3afe0b[_0xd4f0('0x49')],{})[_0xd4f0('0x11')](respondWithResult(_0x4a1d1d,0xc9))[_0xd4f0('0x1b')](handleError(_0x4a1d1d,null));};exports[_0xd4f0('0x27')]=function(_0x2c9478,_0x4c663d){if(_0x2c9478['body']['id']){delete _0x2c9478[_0xd4f0('0x49')]['id'];}return db[_0xd4f0('0x2b')][_0xd4f0('0x47')]({'where':{'id':_0x2c9478[_0xd4f0('0x43')]['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x4c663d,null))[_0xd4f0('0x11')](saveUpdates(_0x2c9478[_0xd4f0('0x49')],null))[_0xd4f0('0x11')](respondWithResult(_0x4c663d,null))[_0xd4f0('0x1b')](handleError(_0x4c663d,null));};exports['destroy']=function(_0xde8573,_0x1b0eb9){return db['DeskConfiguration'][_0xd4f0('0x47')]({'where':{'id':_0xde8573[_0xd4f0('0x43')]['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x1b0eb9,null))[_0xd4f0('0x11')](removeEntity(_0x1b0eb9,null))['catch'](handleError(_0x1b0eb9,null));};exports['getFields']=function(_0x461626,_0x116e0c,_0x5c858a){var _0x48f021={};var _0x16f08a={};var _0xc51e98;var _0x3b61b3;return db['DeskConfiguration'][_0xd4f0('0x4a')]({'where':{'id':_0x461626[_0xd4f0('0x43')]['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x116e0c,null))[_0xd4f0('0x11')](function(_0x496e08){if(_0x496e08){_0xc51e98=_0x496e08;_0x16f08a['model']=_[_0xd4f0('0x30')](db['DeskField'][_0xd4f0('0x44')]);_0x16f08a['query']=_[_0xd4f0('0x30')](_0x461626[_0xd4f0('0x2e')]);_0x16f08a['filters']=_[_0xd4f0('0x31')](_0x16f08a[_0xd4f0('0x2c')],_0x16f08a[_0xd4f0('0x2e')]);_0x48f021[_0xd4f0('0x33')]=_[_0xd4f0('0x31')](_0x16f08a[_0xd4f0('0x2c')],qs[_0xd4f0('0x32')](_0x461626['query']['fields']));_0x48f021[_0xd4f0('0x33')]=_0x48f021[_0xd4f0('0x33')]['length']?_0x48f021[_0xd4f0('0x33')]:_0x16f08a['model'];_0x48f021[_0xd4f0('0x36')]=qs[_0xd4f0('0x37')](_0x461626[_0xd4f0('0x2e')][_0xd4f0('0x37')]);_0x48f021[_0xd4f0('0x38')]=qs[_0xd4f0('0x45')](_[_0xd4f0('0x39')](_0x461626['query'],_0x16f08a[_0xd4f0('0x45')]));if(_0x461626['query'][_0xd4f0('0x3d')]){_0x48f021[_0xd4f0('0x38')]=_[_0xd4f0('0x3c')](_0x48f021[_0xd4f0('0x38')],{'$or':_[_0xd4f0('0x4b')](_0x48f021['attributes'],function(_0x259baa){var _0x593afc={};_0x593afc[_0x259baa]={'$like':'%'+_0x461626[_0xd4f0('0x2e')][_0xd4f0('0x3d')]+'%'};return _0x593afc;})});}_0x48f021=_['merge']({},_0x48f021,_0x461626[_0xd4f0('0x3e')]);return _0xc51e98[_0xd4f0('0x4c')](_0x48f021);}})['then'](function(_0x133384){if(_0x133384){_0x3b61b3=_0x133384[_0xd4f0('0x34')];if(!_0x461626[_0xd4f0('0x2e')][_0xd4f0('0x35')](_0xd4f0('0x4d'))){_0x48f021[_0xd4f0('0x22')]=qs['limit'](_0x461626[_0xd4f0('0x2e')][_0xd4f0('0x22')]);_0x48f021[_0xd4f0('0x21')]=qs['offset'](_0x461626[_0xd4f0('0x2e')][_0xd4f0('0x21')]);}return _0xc51e98[_0xd4f0('0x4c')](_0x48f021);}})[_0xd4f0('0x11')](function(_0x52d2d9){if(_0x52d2d9){return _0x52d2d9?{'count':_0x3b61b3,'rows':_0x52d2d9}:null;}})['then'](respondWithResult(_0x116e0c,null))[_0xd4f0('0x1b')](handleError(_0x116e0c,null));};exports['getSubjects']=function(_0x5ba0c7,_0x5d3d41,_0xe57f80){var _0x304234={};var _0x2b7674={};var _0x1fd593;var _0x37b6ae;return db[_0xd4f0('0x2b')][_0xd4f0('0x4a')]({'where':{'id':_0x5ba0c7[_0xd4f0('0x43')]['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x5d3d41,null))[_0xd4f0('0x11')](function(_0x54599c){if(_0x54599c){_0x1fd593=_0x54599c;_0x2b7674['model']=_[_0xd4f0('0x30')](db[_0xd4f0('0x4e')][_0xd4f0('0x44')]);_0x2b7674[_0xd4f0('0x2e')]=_['keys'](_0x5ba0c7[_0xd4f0('0x2e')]);_0x2b7674['filters']=_['intersection'](_0x2b7674['model'],_0x2b7674[_0xd4f0('0x2e')]);_0x304234[_0xd4f0('0x33')]=_['intersection'](_0x2b7674[_0xd4f0('0x2c')],qs[_0xd4f0('0x32')](_0x5ba0c7[_0xd4f0('0x2e')][_0xd4f0('0x32')]));_0x304234[_0xd4f0('0x33')]=_0x304234[_0xd4f0('0x33')][_0xd4f0('0x34')]?_0x304234[_0xd4f0('0x33')]:_0x2b7674[_0xd4f0('0x2c')];_0x304234['order']=qs[_0xd4f0('0x37')](_0x5ba0c7[_0xd4f0('0x2e')]['sort']);_0x304234[_0xd4f0('0x38')]=qs[_0xd4f0('0x45')](_[_0xd4f0('0x39')](_0x5ba0c7['query'],_0x2b7674[_0xd4f0('0x45')]));if(_0x5ba0c7[_0xd4f0('0x2e')][_0xd4f0('0x3d')]){_0x304234[_0xd4f0('0x38')]=_['merge'](_0x304234[_0xd4f0('0x38')],{'$or':_[_0xd4f0('0x4b')](_0x304234[_0xd4f0('0x33')],function(_0x283a97){var _0x166c47={};_0x166c47[_0x283a97]={'$like':'%'+_0x5ba0c7['query']['filter']+'%'};return _0x166c47;})});}_0x304234=_[_0xd4f0('0x3c')]({},_0x304234,_0x5ba0c7[_0xd4f0('0x3e')]);return _0x1fd593[_0xd4f0('0x4f')](_0x304234);}})[_0xd4f0('0x11')](function(_0x5a9156){if(_0x5a9156){_0x37b6ae=_0x5a9156[_0xd4f0('0x34')];if(!_0x5ba0c7[_0xd4f0('0x2e')][_0xd4f0('0x35')](_0xd4f0('0x4d'))){_0x304234['limit']=qs[_0xd4f0('0x22')](_0x5ba0c7['query'][_0xd4f0('0x22')]);_0x304234[_0xd4f0('0x21')]=qs[_0xd4f0('0x21')](_0x5ba0c7[_0xd4f0('0x2e')]['offset']);}return _0x1fd593[_0xd4f0('0x4f')](_0x304234);}})[_0xd4f0('0x11')](function(_0x358ac5){if(_0x358ac5){return _0x358ac5?{'count':_0x37b6ae,'rows':_0x358ac5}:null;}})[_0xd4f0('0x11')](respondWithResult(_0x5d3d41,null))[_0xd4f0('0x1b')](handleError(_0x5d3d41,null));};exports['getDescriptions']=function(_0x30ed03,_0x3d12dd,_0x5720c7){var _0x21e64b={};var _0x2a89fa={};var _0x192d38;var _0x1d1e73;return db[_0xd4f0('0x2b')]['findOne']({'where':{'id':_0x30ed03[_0xd4f0('0x43')]['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x3d12dd,null))[_0xd4f0('0x11')](function(_0x399897){if(_0x399897){_0x192d38=_0x399897;_0x2a89fa[_0xd4f0('0x2c')]=_[_0xd4f0('0x30')](db[_0xd4f0('0x4e')]['rawAttributes']);_0x2a89fa[_0xd4f0('0x2e')]=_[_0xd4f0('0x30')](_0x30ed03[_0xd4f0('0x2e')]);_0x2a89fa[_0xd4f0('0x45')]=_[_0xd4f0('0x31')](_0x2a89fa[_0xd4f0('0x2c')],_0x2a89fa['query']);_0x21e64b['attributes']=_[_0xd4f0('0x31')](_0x2a89fa[_0xd4f0('0x2c')],qs[_0xd4f0('0x32')](_0x30ed03[_0xd4f0('0x2e')][_0xd4f0('0x32')]));_0x21e64b[_0xd4f0('0x33')]=_0x21e64b[_0xd4f0('0x33')][_0xd4f0('0x34')]?_0x21e64b['attributes']:_0x2a89fa[_0xd4f0('0x2c')];_0x21e64b[_0xd4f0('0x36')]=qs['sort'](_0x30ed03[_0xd4f0('0x2e')]['sort']);_0x21e64b[_0xd4f0('0x38')]=qs['filters'](_[_0xd4f0('0x39')](_0x30ed03[_0xd4f0('0x2e')],_0x2a89fa['filters']));if(_0x30ed03['query'][_0xd4f0('0x3d')]){_0x21e64b['where']=_[_0xd4f0('0x3c')](_0x21e64b['where'],{'$or':_[_0xd4f0('0x4b')](_0x21e64b[_0xd4f0('0x33')],function(_0x5d05ef){var _0x9788bc={};_0x9788bc[_0x5d05ef]={'$like':'%'+_0x30ed03[_0xd4f0('0x2e')][_0xd4f0('0x3d')]+'%'};return _0x9788bc;})});}_0x21e64b=_[_0xd4f0('0x3c')]({},_0x21e64b,_0x30ed03[_0xd4f0('0x3e')]);return _0x192d38[_0xd4f0('0x50')](_0x21e64b);}})[_0xd4f0('0x11')](function(_0x5bf355){if(_0x5bf355){_0x1d1e73=_0x5bf355[_0xd4f0('0x34')];if(!_0x30ed03[_0xd4f0('0x2e')][_0xd4f0('0x35')]('nolimit')){_0x21e64b[_0xd4f0('0x22')]=qs['limit'](_0x30ed03['query'][_0xd4f0('0x22')]);_0x21e64b[_0xd4f0('0x21')]=qs[_0xd4f0('0x21')](_0x30ed03[_0xd4f0('0x2e')][_0xd4f0('0x21')]);}return _0x192d38[_0xd4f0('0x50')](_0x21e64b);}})[_0xd4f0('0x11')](function(_0x3e9a6d){if(_0x3e9a6d){return _0x3e9a6d?{'count':_0x1d1e73,'rows':_0x3e9a6d}:null;}})[_0xd4f0('0x11')](respondWithResult(_0x3d12dd,null))['catch'](handleError(_0x3d12dd,null));};exports[_0xd4f0('0x51')]=function(_0x33ab79,_0x1c3757,_0x192c58){var _0x5015a5={};var _0x26b4ab={};var _0x15ec7f;var _0x5a6665;return db[_0xd4f0('0x2b')][_0xd4f0('0x4a')]({'where':{'id':_0x33ab79[_0xd4f0('0x43')]['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x1c3757,null))[_0xd4f0('0x11')](function(_0x2f16b9){if(_0x2f16b9){_0x15ec7f=_0x2f16b9;_0x26b4ab[_0xd4f0('0x2c')]=_['keys'](db[_0xd4f0('0x52')][_0xd4f0('0x44')]);_0x26b4ab[_0xd4f0('0x2e')]=_['keys'](_0x33ab79[_0xd4f0('0x2e')]);_0x26b4ab['filters']=_[_0xd4f0('0x31')](_0x26b4ab['model'],_0x26b4ab[_0xd4f0('0x2e')]);_0x5015a5['attributes']=_[_0xd4f0('0x31')](_0x26b4ab[_0xd4f0('0x2c')],qs['fields'](_0x33ab79[_0xd4f0('0x2e')][_0xd4f0('0x32')]));_0x5015a5[_0xd4f0('0x33')]=_0x5015a5[_0xd4f0('0x33')][_0xd4f0('0x34')]?_0x5015a5['attributes']:_0x26b4ab[_0xd4f0('0x2c')];_0x5015a5[_0xd4f0('0x36')]=qs[_0xd4f0('0x37')](_0x33ab79['query'][_0xd4f0('0x37')]);_0x5015a5[_0xd4f0('0x38')]=qs['filters'](_['pick'](_0x33ab79[_0xd4f0('0x2e')],_0x26b4ab[_0xd4f0('0x45')]));if(_0x33ab79[_0xd4f0('0x2e')][_0xd4f0('0x3d')]){_0x5015a5['where']=_[_0xd4f0('0x3c')](_0x5015a5[_0xd4f0('0x38')],{'$or':_[_0xd4f0('0x4b')](_0x5015a5[_0xd4f0('0x33')],function(_0x4b02a8){var _0xc0bd14={};_0xc0bd14[_0x4b02a8]={'$like':'%'+_0x33ab79[_0xd4f0('0x2e')][_0xd4f0('0x3d')]+'%'};return _0xc0bd14;})});}_0x5015a5=_['merge']({},_0x5015a5,_0x33ab79[_0xd4f0('0x3e')]);return _0x15ec7f['getTags'](_0x5015a5);}})[_0xd4f0('0x11')](function(_0x3332a0){if(_0x3332a0){_0x5a6665=_0x3332a0[_0xd4f0('0x34')];if(!_0x33ab79[_0xd4f0('0x2e')][_0xd4f0('0x35')](_0xd4f0('0x4d'))){_0x5015a5[_0xd4f0('0x22')]=qs[_0xd4f0('0x22')](_0x33ab79[_0xd4f0('0x2e')][_0xd4f0('0x22')]);_0x5015a5[_0xd4f0('0x21')]=qs[_0xd4f0('0x21')](_0x33ab79[_0xd4f0('0x2e')][_0xd4f0('0x21')]);}return _0x15ec7f[_0xd4f0('0x51')](_0x5015a5);}})[_0xd4f0('0x11')](function(_0x5448a3){if(_0x5448a3){return _0x5448a3?{'count':_0x5a6665,'rows':_0x5448a3}:null;}})[_0xd4f0('0x11')](respondWithResult(_0x1c3757,null))[_0xd4f0('0x1b')](handleError(_0x1c3757,null));};exports[_0xd4f0('0x53')]=function(_0x5cd908,_0x52b8e9,_0x1fa38a){if(_0x5cd908['body']['id']){delete _0x5cd908[_0xd4f0('0x49')]['id'];}return db[_0xd4f0('0x2b')][_0xd4f0('0x4a')]({'where':{'id':_0x5cd908['params']['id']}})[_0xd4f0('0x11')](handleEntityNotFound(_0x52b8e9,null))[_0xd4f0('0x11')](function(_0xc3a627){if(_0xc3a627){return _0xc3a627[_0xd4f0('0x53')](_0x5cd908[_0xd4f0('0x49')][_0xd4f0('0x54')]||[]);}return null;})[_0xd4f0('0x11')](respondWithResult(_0x52b8e9,null))[_0xd4f0('0x1b')](handleError(_0x52b8e9,null));};
\ No newline at end of file