Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 9d724d8..ed183e1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2263=['update','getFields','findOne','DeskField','length','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','DeskConfiguration,\x20%s,\x20%s','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','status','json','offset','limit','set','apply','reject','save','destroy','end','sendStatus','name','send','index','DeskConfiguration','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','include','find','create','body'];(function(_0x18fec1,_0x52f453){var _0x2fbc61=function(_0x235d5c){while(--_0x235d5c){_0x18fec1['push'](_0x18fec1['shift']());}};_0x2fbc61(++_0x52f453);}(_0x2263,0x6e));var _0x3226=function(_0x45fc6a,_0x166adb){_0x45fc6a=_0x45fc6a-0x0;var _0x14bcfd=_0x2263[_0x45fc6a];return _0x14bcfd;};'use strict';var pdf=require(_0x3226('0x0'));var emlformat=require(_0x3226('0x1'));var rimraf=require(_0x3226('0x2'));var zipdir=require(_0x3226('0x3'));var jsonpatch=require(_0x3226('0x4'));var rp=require(_0x3226('0x5'));var moment=require(_0x3226('0x6'));var BPromise=require(_0x3226('0x7'));var Mustache=require('mustache');var util=require(_0x3226('0x8'));var path=require(_0x3226('0x9'));var sox=require(_0x3226('0xa'));var csv=require(_0x3226('0xb'));var ejs=require(_0x3226('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3226('0xd'));var crypto=require(_0x3226('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3226('0xb'));var querystring=require(_0x3226('0xf'));var Papa=require('papaparse');var Redis=require(_0x3226('0x10'));var authService=require(_0x3226('0x11'));var qs=require(_0x3226('0x12'));var as=require(_0x3226('0x13'));var hardwareService=require(_0x3226('0x14'));var logger=require(_0x3226('0x15'))(_0x3226('0x16'));var utils=require('../../config/utils');var config=require(_0x3226('0x17'));var db=require(_0x3226('0x18'))['db'];var jayson=require(_0x3226('0x19'));var client=jayson[_0x3226('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x485859,_0x53ba8b,_0x48a499){if(_0x48a499){var _0x51db46=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x51db46[_0x3226('0x1b')](_0x53ba8b)){return _0x485859;}else{throw new db[(_0x3226('0x1c'))][(_0x3226('0x1d'))](_0x3226('0x1e'));}}else{return _0x485859;}}function respondWithRpcPromise(_0x56d64c,_0x5b5c77,_0x2808e5,_0xfc7cb5){return new BPromise(function(_0x86bb0f,_0x5eb4a8){var _0x2fd0e5=_0xfc7cb5||client;return _0x2fd0e5[_0x3226('0x1f')](_0x56d64c,_0x2808e5)[_0x3226('0x20')](function(_0x31d4f0){logger[_0x3226('0x21')](_0x3226('0x22'),_0x5b5c77,'request\x20sent');logger['debug'](_0x3226('0x23'),_0x5b5c77,'request\x20sent',JSON[_0x3226('0x24')](_0x31d4f0));if(_0x31d4f0[_0x3226('0x25')]){if(_0x31d4f0[_0x3226('0x25')][_0x3226('0x26')]===0x1f4){logger[_0x3226('0x25')](_0x3226('0x22'),_0x5b5c77,_0x31d4f0['error'][_0x3226('0x27')]);return _0x5eb4a8(_0x31d4f0[_0x3226('0x25')]['message']);}logger[_0x3226('0x25')](_0x3226('0x22'),_0x5b5c77,_0x31d4f0[_0x3226('0x25')]['message']);return _0x86bb0f(_0x31d4f0[_0x3226('0x25')][_0x3226('0x27')]);}else{logger[_0x3226('0x21')](_0x3226('0x22'),_0x5b5c77,_0x3226('0x28'));_0x86bb0f(_0x31d4f0[_0x3226('0x29')][_0x3226('0x27')]);}})[_0x3226('0x2a')](function(_0x5850c9){logger[_0x3226('0x25')]('DeskConfiguration,\x20%s,\x20%s',_0x5b5c77,_0x5850c9);_0x5eb4a8(_0x5850c9);});});}function respondWithStatusCode(_0x3d6341,_0x5b8d32){_0x5b8d32=_0x5b8d32||0xcc;return function(_0x26c845){if(_0x26c845){return _0x3d6341['sendStatus'](_0x5b8d32);}return _0x3d6341[_0x3226('0x2b')](_0x5b8d32)['end']();};}function respondWithResult(_0x10942a,_0x11246e){_0x11246e=_0x11246e||0xc8;return function(_0x553639){if(_0x553639){return _0x10942a[_0x3226('0x2b')](_0x11246e)[_0x3226('0x2c')](_0x553639);}};}function respondWithFilteredResult(_0x3a4af0,_0x3b44d0){return function(_0x1e6181){if(_0x1e6181){var _0x38c83c=_0x1e6181['count'],_0x12e26d=_0x3b44d0[_0x3226('0x2d')],_0x4b9174=_0x3b44d0[_0x3226('0x2d')]+_0x3b44d0[_0x3226('0x2e')],_0x34d2aa;if(_0x4b9174>=_0x38c83c){_0x4b9174=_0x38c83c;_0x34d2aa=0xc8;}else{_0x34d2aa=0xce;}_0x3a4af0['status'](_0x34d2aa);return _0x3a4af0[_0x3226('0x2f')]('Content-Range',_0x12e26d+'-'+_0x4b9174+'/'+_0x38c83c)['json'](_0x1e6181);}return null;};}function patchUpdates(_0x35b530){return function(_0x4141ac){try{jsonpatch[_0x3226('0x30')](_0x4141ac,_0x35b530,!![]);}catch(_0x3b5ea5){return BPromise[_0x3226('0x31')](_0x3b5ea5);}return _0x4141ac[_0x3226('0x32')]();};}function saveUpdates(_0xf482d4,_0x1dafc8){return function(_0x4048a4){if(_0x4048a4){return _0x4048a4['update'](_0xf482d4)[_0x3226('0x20')](function(_0x6ccaef){return _0x6ccaef;});}return null;};}function removeEntity(_0x326ec3,_0x2bb98e){return function(_0x3f439a){if(_0x3f439a){return _0x3f439a[_0x3226('0x33')]()[_0x3226('0x20')](function(){_0x326ec3[_0x3226('0x2b')](0xcc)[_0x3226('0x34')]();});}};}function handleEntityNotFound(_0x2e53bb,_0x1a4195){return function(_0x55df69){if(!_0x55df69){_0x2e53bb[_0x3226('0x35')](0x194);}return _0x55df69;};}function handleError(_0xc7e1a1,_0x4f4c51){_0x4f4c51=_0x4f4c51||0x1f4;return function(_0x4fa28c){logger[_0x3226('0x25')](_0x4fa28c['stack']);if(_0x4fa28c[_0x3226('0x36')]){delete _0x4fa28c['name'];}_0xc7e1a1[_0x3226('0x2b')](_0x4f4c51)[_0x3226('0x37')](_0x4fa28c);};}exports[_0x3226('0x38')]=function(_0x1bb5f2,_0x32438f){var _0x4df2a9={},_0x20715={},_0x5d409b={'count':0x0,'rows':[]};var _0x35bd48=_['map'](db[_0x3226('0x39')][_0x3226('0x3a')],function(_0x1d1374){return{'name':_0x1d1374['fieldName'],'type':_0x1d1374[_0x3226('0x3b')][_0x3226('0x3c')]};});_0x20715[_0x3226('0x3d')]=_[_0x3226('0x3e')](_0x35bd48,_0x3226('0x36'));_0x20715[_0x3226('0x3f')]=_[_0x3226('0x40')](_0x1bb5f2[_0x3226('0x3f')]);_0x20715[_0x3226('0x41')]=_[_0x3226('0x42')](_0x20715[_0x3226('0x3d')],_0x20715[_0x3226('0x3f')]);_0x4df2a9[_0x3226('0x43')]=_[_0x3226('0x42')](_0x20715[_0x3226('0x3d')],qs['fields'](_0x1bb5f2[_0x3226('0x3f')][_0x3226('0x44')]));_0x4df2a9[_0x3226('0x43')]=_0x4df2a9[_0x3226('0x43')]['length']?_0x4df2a9[_0x3226('0x43')]:_0x20715[_0x3226('0x3d')];if(!_0x1bb5f2[_0x3226('0x3f')][_0x3226('0x45')](_0x3226('0x46'))){_0x4df2a9[_0x3226('0x2e')]=qs[_0x3226('0x2e')](_0x1bb5f2[_0x3226('0x3f')][_0x3226('0x2e')]);_0x4df2a9['offset']=qs[_0x3226('0x2d')](_0x1bb5f2[_0x3226('0x3f')][_0x3226('0x2d')]);}_0x4df2a9[_0x3226('0x47')]=qs[_0x3226('0x48')](_0x1bb5f2[_0x3226('0x3f')]['sort']);_0x4df2a9['where']=qs[_0x3226('0x41')](_[_0x3226('0x49')](_0x1bb5f2['query'],_0x20715[_0x3226('0x41')]),_0x35bd48);if(_0x1bb5f2[_0x3226('0x3f')][_0x3226('0x4a')]){_0x4df2a9[_0x3226('0x4b')]=_[_0x3226('0x4c')](_0x4df2a9[_0x3226('0x4b')],{'$or':_[_0x3226('0x3e')](_0x35bd48,function(_0x35083d){if(_0x35083d['type']!==_0x3226('0x4d')){var _0x4ea529={};_0x4ea529[_0x35083d[_0x3226('0x36')]]={'$like':'%'+_0x1bb5f2[_0x3226('0x3f')]['filter']+'%'};return _0x4ea529;}})});}_0x4df2a9=_['merge']({},_0x4df2a9,_0x1bb5f2[_0x3226('0x4e')]);var _0x800463={'where':_0x4df2a9[_0x3226('0x4b')]};return db[_0x3226('0x39')]['count'](_0x800463)[_0x3226('0x20')](function(_0x424688){_0x5d409b['count']=_0x424688;if(_0x1bb5f2[_0x3226('0x3f')][_0x3226('0x4f')]){_0x4df2a9['include']=[{'all':!![]}];}return db[_0x3226('0x39')][_0x3226('0x50')](_0x4df2a9);})[_0x3226('0x20')](function(_0x421b47){_0x5d409b[_0x3226('0x51')]=_0x421b47;return _0x5d409b;})['then'](respondWithFilteredResult(_0x32438f,_0x4df2a9))[_0x3226('0x2a')](handleError(_0x32438f,null));};exports[_0x3226('0x52')]=function(_0x3199b1,_0x34b554){var _0xe890c={'raw':![],'where':{'id':_0x3199b1[_0x3226('0x53')]['id']}},_0x47ad6c={};_0x47ad6c[_0x3226('0x3d')]=_[_0x3226('0x40')](db[_0x3226('0x39')][_0x3226('0x3a')]);_0x47ad6c[_0x3226('0x3f')]=_[_0x3226('0x40')](_0x3199b1[_0x3226('0x3f')]);_0x47ad6c[_0x3226('0x41')]=_[_0x3226('0x42')](_0x47ad6c[_0x3226('0x3d')],_0x47ad6c[_0x3226('0x3f')]);_0xe890c[_0x3226('0x43')]=_['intersection'](_0x47ad6c[_0x3226('0x3d')],qs['fields'](_0x3199b1[_0x3226('0x3f')]['fields']));_0xe890c[_0x3226('0x43')]=_0xe890c[_0x3226('0x43')]['length']?_0xe890c[_0x3226('0x43')]:_0x47ad6c[_0x3226('0x3d')];if(_0x3199b1[_0x3226('0x3f')]['includeAll']){_0xe890c[_0x3226('0x54')]=[{'all':!![]}];}_0xe890c=_[_0x3226('0x4c')]({},_0xe890c,_0x3199b1[_0x3226('0x4e')]);return db['DeskConfiguration'][_0x3226('0x55')](_0xe890c)[_0x3226('0x20')](handleEntityNotFound(_0x34b554,null))[_0x3226('0x20')](respondWithResult(_0x34b554,null))[_0x3226('0x2a')](handleError(_0x34b554,null));};exports['create']=function(_0x5b11f8,_0x407fa5){return db[_0x3226('0x39')][_0x3226('0x56')](_0x5b11f8[_0x3226('0x57')],{})[_0x3226('0x20')](respondWithResult(_0x407fa5,0xc9))[_0x3226('0x2a')](handleError(_0x407fa5,null));};exports[_0x3226('0x58')]=function(_0x6f9ae0,_0x30dab5){if(_0x6f9ae0['body']['id']){delete _0x6f9ae0[_0x3226('0x57')]['id'];}return db[_0x3226('0x39')]['find']({'where':{'id':_0x6f9ae0[_0x3226('0x53')]['id']}})[_0x3226('0x20')](handleEntityNotFound(_0x30dab5,null))[_0x3226('0x20')](saveUpdates(_0x6f9ae0['body'],null))[_0x3226('0x20')](respondWithResult(_0x30dab5,null))[_0x3226('0x2a')](handleError(_0x30dab5,null));};exports['destroy']=function(_0x8877e2,_0x59a988){return db[_0x3226('0x39')][_0x3226('0x55')]({'where':{'id':_0x8877e2[_0x3226('0x53')]['id']}})['then'](handleEntityNotFound(_0x59a988,null))['then'](removeEntity(_0x59a988,null))['catch'](handleError(_0x59a988,null));};exports[_0x3226('0x59')]=function(_0x2ec688,_0xd63ce1,_0x1da8d3){var _0x479b95={};var _0x5d8293={};var _0x34ec6f;var _0x351640;return db[_0x3226('0x39')][_0x3226('0x5a')]({'where':{'id':_0x2ec688[_0x3226('0x53')]['id']}})[_0x3226('0x20')](handleEntityNotFound(_0xd63ce1,null))[_0x3226('0x20')](function(_0x3216ba){if(_0x3216ba){_0x34ec6f=_0x3216ba;_0x5d8293['model']=_[_0x3226('0x40')](db[_0x3226('0x5b')][_0x3226('0x3a')]);_0x5d8293[_0x3226('0x3f')]=_['keys'](_0x2ec688[_0x3226('0x3f')]);_0x5d8293[_0x3226('0x41')]=_[_0x3226('0x42')](_0x5d8293[_0x3226('0x3d')],_0x5d8293['query']);_0x479b95['attributes']=_[_0x3226('0x42')](_0x5d8293['model'],qs[_0x3226('0x44')](_0x2ec688[_0x3226('0x3f')][_0x3226('0x44')]));_0x479b95[_0x3226('0x43')]=_0x479b95['attributes'][_0x3226('0x5c')]?_0x479b95[_0x3226('0x43')]:_0x5d8293[_0x3226('0x3d')];_0x479b95['order']=qs[_0x3226('0x48')](_0x2ec688[_0x3226('0x3f')]['sort']);_0x479b95[_0x3226('0x4b')]=qs[_0x3226('0x41')](_[_0x3226('0x49')](_0x2ec688[_0x3226('0x3f')],_0x5d8293[_0x3226('0x41')]));if(_0x2ec688[_0x3226('0x3f')][_0x3226('0x4a')]){_0x479b95[_0x3226('0x4b')]=_[_0x3226('0x4c')](_0x479b95['where'],{'$or':_[_0x3226('0x3e')](_0x479b95['attributes'],function(_0x5e78ff){var _0x1687bd={};_0x1687bd[_0x5e78ff]={'$like':'%'+_0x2ec688[_0x3226('0x3f')][_0x3226('0x4a')]+'%'};return _0x1687bd;})});}_0x479b95=_[_0x3226('0x4c')]({},_0x479b95,_0x2ec688[_0x3226('0x4e')]);return _0x34ec6f[_0x3226('0x59')](_0x479b95);}})[_0x3226('0x20')](function(_0x2c44fb){if(_0x2c44fb){_0x351640=_0x2c44fb[_0x3226('0x5c')];if(!_0x2ec688[_0x3226('0x3f')][_0x3226('0x45')]('nolimit')){_0x479b95[_0x3226('0x2e')]=qs[_0x3226('0x2e')](_0x2ec688['query'][_0x3226('0x2e')]);_0x479b95['offset']=qs[_0x3226('0x2d')](_0x2ec688[_0x3226('0x3f')]['offset']);}return _0x34ec6f['getFields'](_0x479b95);}})['then'](function(_0x41a2b4){if(_0x41a2b4){return _0x41a2b4?{'count':_0x351640,'rows':_0x41a2b4}:null;}})[_0x3226('0x20')](respondWithResult(_0xd63ce1,null))[_0x3226('0x2a')](handleError(_0xd63ce1,null));};exports[_0x3226('0x5d')]=function(_0x99d08,_0x55ffe2,_0x154617){var _0x2a2cf3={};var _0x132a60={};var _0x4ca391;var _0x278ba8;return db[_0x3226('0x39')][_0x3226('0x5a')]({'where':{'id':_0x99d08[_0x3226('0x53')]['id']}})['then'](handleEntityNotFound(_0x55ffe2,null))[_0x3226('0x20')](function(_0x2dcab6){if(_0x2dcab6){_0x4ca391=_0x2dcab6;_0x132a60[_0x3226('0x3d')]=_['keys'](db[_0x3226('0x5b')]['rawAttributes']);_0x132a60[_0x3226('0x3f')]=_[_0x3226('0x40')](_0x99d08[_0x3226('0x3f')]);_0x132a60[_0x3226('0x41')]=_['intersection'](_0x132a60['model'],_0x132a60[_0x3226('0x3f')]);_0x2a2cf3[_0x3226('0x43')]=_['intersection'](_0x132a60[_0x3226('0x3d')],qs[_0x3226('0x44')](_0x99d08[_0x3226('0x3f')][_0x3226('0x44')]));_0x2a2cf3[_0x3226('0x43')]=_0x2a2cf3['attributes'][_0x3226('0x5c')]?_0x2a2cf3[_0x3226('0x43')]:_0x132a60['model'];_0x2a2cf3[_0x3226('0x47')]=qs[_0x3226('0x48')](_0x99d08[_0x3226('0x3f')][_0x3226('0x48')]);_0x2a2cf3['where']=qs['filters'](_[_0x3226('0x49')](_0x99d08[_0x3226('0x3f')],_0x132a60[_0x3226('0x41')]));if(_0x99d08['query'][_0x3226('0x4a')]){_0x2a2cf3[_0x3226('0x4b')]=_[_0x3226('0x4c')](_0x2a2cf3[_0x3226('0x4b')],{'$or':_[_0x3226('0x3e')](_0x2a2cf3[_0x3226('0x43')],function(_0x282038){var _0x34d1c8={};_0x34d1c8[_0x282038]={'$like':'%'+_0x99d08[_0x3226('0x3f')]['filter']+'%'};return _0x34d1c8;})});}_0x2a2cf3=_[_0x3226('0x4c')]({},_0x2a2cf3,_0x99d08[_0x3226('0x4e')]);return _0x4ca391[_0x3226('0x5d')](_0x2a2cf3);}})['then'](function(_0xf0a93c){if(_0xf0a93c){_0x278ba8=_0xf0a93c[_0x3226('0x5c')];if(!_0x99d08['query'][_0x3226('0x45')]('nolimit')){_0x2a2cf3['limit']=qs[_0x3226('0x2e')](_0x99d08[_0x3226('0x3f')]['limit']);_0x2a2cf3[_0x3226('0x2d')]=qs[_0x3226('0x2d')](_0x99d08[_0x3226('0x3f')][_0x3226('0x2d')]);}return _0x4ca391[_0x3226('0x5d')](_0x2a2cf3);}})[_0x3226('0x20')](function(_0x3ff3bd){if(_0x3ff3bd){return _0x3ff3bd?{'count':_0x278ba8,'rows':_0x3ff3bd}:null;}})[_0x3226('0x20')](respondWithResult(_0x55ffe2,null))['catch'](handleError(_0x55ffe2,null));};exports[_0x3226('0x5e')]=function(_0x238242,_0x35229e,_0x5770f4){var _0x10bf04={};var _0x2b387f={};var _0x58cb84;var _0x75123a;return db['DeskConfiguration'][_0x3226('0x5a')]({'where':{'id':_0x238242['params']['id']}})['then'](handleEntityNotFound(_0x35229e,null))[_0x3226('0x20')](function(_0x2dfebe){if(_0x2dfebe){_0x58cb84=_0x2dfebe;_0x2b387f[_0x3226('0x3d')]=_[_0x3226('0x40')](db[_0x3226('0x5b')][_0x3226('0x3a')]);_0x2b387f['query']=_[_0x3226('0x40')](_0x238242[_0x3226('0x3f')]);_0x2b387f[_0x3226('0x41')]=_[_0x3226('0x42')](_0x2b387f[_0x3226('0x3d')],_0x2b387f[_0x3226('0x3f')]);_0x10bf04[_0x3226('0x43')]=_['intersection'](_0x2b387f[_0x3226('0x3d')],qs[_0x3226('0x44')](_0x238242['query']['fields']));_0x10bf04['attributes']=_0x10bf04[_0x3226('0x43')][_0x3226('0x5c')]?_0x10bf04['attributes']:_0x2b387f[_0x3226('0x3d')];_0x10bf04['order']=qs[_0x3226('0x48')](_0x238242[_0x3226('0x3f')][_0x3226('0x48')]);_0x10bf04[_0x3226('0x4b')]=qs[_0x3226('0x41')](_[_0x3226('0x49')](_0x238242[_0x3226('0x3f')],_0x2b387f['filters']));if(_0x238242['query'][_0x3226('0x4a')]){_0x10bf04[_0x3226('0x4b')]=_[_0x3226('0x4c')](_0x10bf04[_0x3226('0x4b')],{'$or':_['map'](_0x10bf04[_0x3226('0x43')],function(_0x10ae52){var _0x3d080a={};_0x3d080a[_0x10ae52]={'$like':'%'+_0x238242['query'][_0x3226('0x4a')]+'%'};return _0x3d080a;})});}_0x10bf04=_[_0x3226('0x4c')]({},_0x10bf04,_0x238242['options']);return _0x58cb84[_0x3226('0x5e')](_0x10bf04);}})[_0x3226('0x20')](function(_0x461b3f){if(_0x461b3f){_0x75123a=_0x461b3f[_0x3226('0x5c')];if(!_0x238242['query'][_0x3226('0x45')](_0x3226('0x46'))){_0x10bf04[_0x3226('0x2e')]=qs[_0x3226('0x2e')](_0x238242['query'][_0x3226('0x2e')]);_0x10bf04['offset']=qs['offset'](_0x238242[_0x3226('0x3f')][_0x3226('0x2d')]);}return _0x58cb84['getDescriptions'](_0x10bf04);}})[_0x3226('0x20')](function(_0x21a3d9){if(_0x21a3d9){return _0x21a3d9?{'count':_0x75123a,'rows':_0x21a3d9}:null;}})['then'](respondWithResult(_0x35229e,null))[_0x3226('0x2a')](handleError(_0x35229e,null));};exports[_0x3226('0x5f')]=function(_0x4022a5,_0x8593cc,_0x2ea985){var _0x219028={};var _0x5b73f6={};var _0x453676;var _0x35ea94;return db[_0x3226('0x39')][_0x3226('0x5a')]({'where':{'id':_0x4022a5[_0x3226('0x53')]['id']}})['then'](handleEntityNotFound(_0x8593cc,null))[_0x3226('0x20')](function(_0x5ea60a){if(_0x5ea60a){_0x453676=_0x5ea60a;_0x5b73f6[_0x3226('0x3d')]=_[_0x3226('0x40')](db[_0x3226('0x60')]['rawAttributes']);_0x5b73f6[_0x3226('0x3f')]=_[_0x3226('0x40')](_0x4022a5['query']);_0x5b73f6['filters']=_[_0x3226('0x42')](_0x5b73f6[_0x3226('0x3d')],_0x5b73f6[_0x3226('0x3f')]);_0x219028[_0x3226('0x43')]=_['intersection'](_0x5b73f6[_0x3226('0x3d')],qs[_0x3226('0x44')](_0x4022a5[_0x3226('0x3f')][_0x3226('0x44')]));_0x219028[_0x3226('0x43')]=_0x219028[_0x3226('0x43')][_0x3226('0x5c')]?_0x219028[_0x3226('0x43')]:_0x5b73f6['model'];_0x219028[_0x3226('0x47')]=qs[_0x3226('0x48')](_0x4022a5['query']['sort']);_0x219028['where']=qs[_0x3226('0x41')](_['pick'](_0x4022a5[_0x3226('0x3f')],_0x5b73f6[_0x3226('0x41')]));if(_0x4022a5[_0x3226('0x3f')][_0x3226('0x4a')]){_0x219028[_0x3226('0x4b')]=_[_0x3226('0x4c')](_0x219028[_0x3226('0x4b')],{'$or':_[_0x3226('0x3e')](_0x219028[_0x3226('0x43')],function(_0x332c3b){var _0x2901b6={};_0x2901b6[_0x332c3b]={'$like':'%'+_0x4022a5[_0x3226('0x3f')]['filter']+'%'};return _0x2901b6;})});}_0x219028=_[_0x3226('0x4c')]({},_0x219028,_0x4022a5['options']);return _0x453676[_0x3226('0x5f')](_0x219028);}})[_0x3226('0x20')](function(_0x54639b){if(_0x54639b){_0x35ea94=_0x54639b[_0x3226('0x5c')];if(!_0x4022a5[_0x3226('0x3f')][_0x3226('0x45')]('nolimit')){_0x219028[_0x3226('0x2e')]=qs[_0x3226('0x2e')](_0x4022a5[_0x3226('0x3f')]['limit']);_0x219028[_0x3226('0x2d')]=qs[_0x3226('0x2d')](_0x4022a5[_0x3226('0x3f')][_0x3226('0x2d')]);}return _0x453676[_0x3226('0x5f')](_0x219028);}})['then'](function(_0x33aac9){if(_0x33aac9){return _0x33aac9?{'count':_0x35ea94,'rows':_0x33aac9}:null;}})[_0x3226('0x20')](respondWithResult(_0x8593cc,null))[_0x3226('0x2a')](handleError(_0x8593cc,null));};exports[_0x3226('0x61')]=function(_0x5e6938,_0x4749f8,_0x5b022d){if(_0x5e6938['body']['id']){delete _0x5e6938[_0x3226('0x57')]['id'];}return db[_0x3226('0x39')]['findOne']({'where':{'id':_0x5e6938[_0x3226('0x53')]['id']}})['then'](handleEntityNotFound(_0x4749f8,null))[_0x3226('0x20')](function(_0x44d894){if(_0x44d894){return _0x44d894[_0x3226('0x61')](_0x5e6938['body'][_0x3226('0x62')]||[]);}return null;})[_0x3226('0x20')](respondWithResult(_0x4749f8,null))['catch'](handleError(_0x4749f8,null));};
\ No newline at end of file
+var _0x4ab0=['VIRTUAL','includeAll','include','findAll','show','options','create','body','params','find','getFields','DeskField','getSubjects','getDescriptions','getTags','findOne','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize','request','then','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','DeskConfiguration,\x20%s,\x20%s','catch','sendStatus','status','count','limit','set','Content-Range','json','apply','reject','save','update','destroy','end','stack','name','index','map','DeskConfiguration','rawAttributes','fieldName','type','key','model','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filters','filter','merge'];(function(_0xee9b22,_0x515b58){var _0x4b638e=function(_0x2d19bd){while(--_0x2d19bd){_0xee9b22['push'](_0xee9b22['shift']());}};_0x4b638e(++_0x515b58);}(_0x4ab0,0xd5));var _0x04ab=function(_0x3854e3,_0x4f0659){_0x3854e3=_0x3854e3-0x0;var _0x43ef42=_0x4ab0[_0x3854e3];return _0x43ef42;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x04ab('0x0'));var rimraf=require(_0x04ab('0x1'));var zipdir=require(_0x04ab('0x2'));var jsonpatch=require(_0x04ab('0x3'));var rp=require(_0x04ab('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x04ab('0x5'));var util=require(_0x04ab('0x6'));var path=require('path');var sox=require(_0x04ab('0x7'));var csv=require(_0x04ab('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x04ab('0x9'));var squel=require(_0x04ab('0xa'));var crypto=require(_0x04ab('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x04ab('0xc'));var toCsv=require(_0x04ab('0x8'));var querystring=require(_0x04ab('0xd'));var Papa=require(_0x04ab('0xe'));var Redis=require('ioredis');var authService=require(_0x04ab('0xf'));var qs=require(_0x04ab('0x10'));var as=require(_0x04ab('0x11'));var hardwareService=require(_0x04ab('0x12'));var logger=require('../../config/logger')(_0x04ab('0x13'));var utils=require(_0x04ab('0x14'));var config=require(_0x04ab('0x15'));var db=require(_0x04ab('0x16'))['db'];var jayson=require(_0x04ab('0x17'));var client=jayson[_0x04ab('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x710503,_0x491b3f,_0xbb763d){if(_0xbb763d){var _0xef8710=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xef8710[_0x04ab('0x19')](_0x491b3f)){return _0x710503;}else{throw new db[(_0x04ab('0x1a'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x710503;}}function respondWithRpcPromise(_0x58aef3,_0x103ca8,_0x3cee44,_0x149fd2){return new BPromise(function(_0x2b10b0,_0x16d633){var _0x3e9a05=_0x149fd2||client;return _0x3e9a05[_0x04ab('0x1b')](_0x58aef3,_0x3cee44)[_0x04ab('0x1c')](function(_0x1f3251){logger[_0x04ab('0x1d')]('DeskConfiguration,\x20%s,\x20%s',_0x103ca8,_0x04ab('0x1e'));logger[_0x04ab('0x1f')](_0x04ab('0x20'),_0x103ca8,_0x04ab('0x1e'),JSON[_0x04ab('0x21')](_0x1f3251));if(_0x1f3251[_0x04ab('0x22')]){if(_0x1f3251[_0x04ab('0x22')][_0x04ab('0x23')]===0x1f4){logger[_0x04ab('0x22')]('DeskConfiguration,\x20%s,\x20%s',_0x103ca8,_0x1f3251[_0x04ab('0x22')]['message']);return _0x16d633(_0x1f3251[_0x04ab('0x22')][_0x04ab('0x24')]);}logger[_0x04ab('0x22')]('DeskConfiguration,\x20%s,\x20%s',_0x103ca8,_0x1f3251[_0x04ab('0x22')][_0x04ab('0x24')]);return _0x2b10b0(_0x1f3251[_0x04ab('0x22')]['message']);}else{logger['info'](_0x04ab('0x25'),_0x103ca8,_0x04ab('0x1e'));_0x2b10b0(_0x1f3251['result']['message']);}})[_0x04ab('0x26')](function(_0x4692c4){logger[_0x04ab('0x22')](_0x04ab('0x25'),_0x103ca8,_0x4692c4);_0x16d633(_0x4692c4);});});}function respondWithStatusCode(_0x26bb81,_0xa3838a){_0xa3838a=_0xa3838a||0xcc;return function(_0x21d9b7){if(_0x21d9b7){return _0x26bb81[_0x04ab('0x27')](_0xa3838a);}return _0x26bb81[_0x04ab('0x28')](_0xa3838a)['end']();};}function respondWithResult(_0x86bf80,_0x3343d0){_0x3343d0=_0x3343d0||0xc8;return function(_0x115fa6){if(_0x115fa6){return _0x86bf80[_0x04ab('0x28')](_0x3343d0)['json'](_0x115fa6);}};}function respondWithFilteredResult(_0x530a1c,_0x2a498b){return function(_0x5397cd){if(_0x5397cd){var _0x404eae=_0x5397cd[_0x04ab('0x29')],_0x30db64=_0x2a498b['offset'],_0x2e069d=_0x2a498b['offset']+_0x2a498b[_0x04ab('0x2a')],_0x3c25fb;if(_0x2e069d>=_0x404eae){_0x2e069d=_0x404eae;_0x3c25fb=0xc8;}else{_0x3c25fb=0xce;}_0x530a1c[_0x04ab('0x28')](_0x3c25fb);return _0x530a1c[_0x04ab('0x2b')](_0x04ab('0x2c'),_0x30db64+'-'+_0x2e069d+'/'+_0x404eae)[_0x04ab('0x2d')](_0x5397cd);}return null;};}function patchUpdates(_0x459e8c){return function(_0x1c3dca){try{jsonpatch[_0x04ab('0x2e')](_0x1c3dca,_0x459e8c,!![]);}catch(_0x1b8a9a){return BPromise[_0x04ab('0x2f')](_0x1b8a9a);}return _0x1c3dca[_0x04ab('0x30')]();};}function saveUpdates(_0x28bfca,_0x2f978d){return function(_0x48b7a3){if(_0x48b7a3){return _0x48b7a3[_0x04ab('0x31')](_0x28bfca)[_0x04ab('0x1c')](function(_0x5798ca){return _0x5798ca;});}return null;};}function removeEntity(_0x2dafe8,_0x148c76){return function(_0x5dbdfd){if(_0x5dbdfd){return _0x5dbdfd[_0x04ab('0x32')]()[_0x04ab('0x1c')](function(){_0x2dafe8['status'](0xcc)[_0x04ab('0x33')]();});}};}function handleEntityNotFound(_0x3e1750,_0x42202f){return function(_0x3b61d0){if(!_0x3b61d0){_0x3e1750[_0x04ab('0x27')](0x194);}return _0x3b61d0;};}function handleError(_0x15963a,_0x538cf7){_0x538cf7=_0x538cf7||0x1f4;return function(_0x2dab83){logger[_0x04ab('0x22')](_0x2dab83[_0x04ab('0x34')]);if(_0x2dab83['name']){delete _0x2dab83[_0x04ab('0x35')];}_0x15963a['status'](_0x538cf7)['send'](_0x2dab83);};}exports[_0x04ab('0x36')]=function(_0x3b7b51,_0x5569ba){var _0x40995c={},_0x487093={},_0x3c66a8={'count':0x0,'rows':[]};var _0x22a60d=_[_0x04ab('0x37')](db[_0x04ab('0x38')][_0x04ab('0x39')],function(_0x4018fa){return{'name':_0x4018fa[_0x04ab('0x3a')],'type':_0x4018fa[_0x04ab('0x3b')][_0x04ab('0x3c')]};});_0x487093[_0x04ab('0x3d')]=_[_0x04ab('0x37')](_0x22a60d,_0x04ab('0x35'));_0x487093['query']=_[_0x04ab('0x3e')](_0x3b7b51[_0x04ab('0x3f')]);_0x487093['filters']=_['intersection'](_0x487093[_0x04ab('0x3d')],_0x487093[_0x04ab('0x3f')]);_0x40995c[_0x04ab('0x40')]=_[_0x04ab('0x41')](_0x487093['model'],qs[_0x04ab('0x42')](_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x42')]));_0x40995c[_0x04ab('0x40')]=_0x40995c['attributes'][_0x04ab('0x43')]?_0x40995c[_0x04ab('0x40')]:_0x487093[_0x04ab('0x3d')];if(!_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x44')](_0x04ab('0x45'))){_0x40995c[_0x04ab('0x2a')]=qs[_0x04ab('0x2a')](_0x3b7b51['query']['limit']);_0x40995c[_0x04ab('0x46')]=qs[_0x04ab('0x46')](_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x46')]);}_0x40995c[_0x04ab('0x47')]=qs['sort'](_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x48')]);_0x40995c[_0x04ab('0x49')]=qs['filters'](_[_0x04ab('0x4a')](_0x3b7b51[_0x04ab('0x3f')],_0x487093[_0x04ab('0x4b')]),_0x22a60d);if(_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x4c')]){_0x40995c[_0x04ab('0x49')]=_[_0x04ab('0x4d')](_0x40995c[_0x04ab('0x49')],{'$or':_[_0x04ab('0x37')](_0x22a60d,function(_0x183464){if(_0x183464['type']!==_0x04ab('0x4e')){var _0xaac4e3={};_0xaac4e3[_0x183464[_0x04ab('0x35')]]={'$like':'%'+_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x4c')]+'%'};return _0xaac4e3;}})});}_0x40995c=_[_0x04ab('0x4d')]({},_0x40995c,_0x3b7b51['options']);var _0x272689={'where':_0x40995c[_0x04ab('0x49')]};return db[_0x04ab('0x38')][_0x04ab('0x29')](_0x272689)['then'](function(_0x19c4ee){_0x3c66a8[_0x04ab('0x29')]=_0x19c4ee;if(_0x3b7b51[_0x04ab('0x3f')][_0x04ab('0x4f')]){_0x40995c[_0x04ab('0x50')]=[{'all':!![]}];}return db['DeskConfiguration'][_0x04ab('0x51')](_0x40995c);})[_0x04ab('0x1c')](function(_0x551f94){_0x3c66a8['rows']=_0x551f94;return _0x3c66a8;})[_0x04ab('0x1c')](respondWithFilteredResult(_0x5569ba,_0x40995c))[_0x04ab('0x26')](handleError(_0x5569ba,null));};exports[_0x04ab('0x52')]=function(_0x109355,_0x1c4aa2){var _0x3a9056={'raw':![],'where':{'id':_0x109355['params']['id']}},_0xae46c7={};_0xae46c7[_0x04ab('0x3d')]=_[_0x04ab('0x3e')](db[_0x04ab('0x38')]['rawAttributes']);_0xae46c7[_0x04ab('0x3f')]=_[_0x04ab('0x3e')](_0x109355['query']);_0xae46c7[_0x04ab('0x4b')]=_['intersection'](_0xae46c7[_0x04ab('0x3d')],_0xae46c7['query']);_0x3a9056[_0x04ab('0x40')]=_['intersection'](_0xae46c7['model'],qs[_0x04ab('0x42')](_0x109355[_0x04ab('0x3f')][_0x04ab('0x42')]));_0x3a9056['attributes']=_0x3a9056['attributes'][_0x04ab('0x43')]?_0x3a9056[_0x04ab('0x40')]:_0xae46c7[_0x04ab('0x3d')];if(_0x109355['query'][_0x04ab('0x4f')]){_0x3a9056['include']=[{'all':!![]}];}_0x3a9056=_[_0x04ab('0x4d')]({},_0x3a9056,_0x109355[_0x04ab('0x53')]);return db[_0x04ab('0x38')]['find'](_0x3a9056)[_0x04ab('0x1c')](handleEntityNotFound(_0x1c4aa2,null))[_0x04ab('0x1c')](respondWithResult(_0x1c4aa2,null))[_0x04ab('0x26')](handleError(_0x1c4aa2,null));};exports[_0x04ab('0x54')]=function(_0x3297fe,_0x122611){return db[_0x04ab('0x38')][_0x04ab('0x54')](_0x3297fe[_0x04ab('0x55')],{})[_0x04ab('0x1c')](respondWithResult(_0x122611,0xc9))[_0x04ab('0x26')](handleError(_0x122611,null));};exports['update']=function(_0x3ecf57,_0x5e9bb9){if(_0x3ecf57[_0x04ab('0x55')]['id']){delete _0x3ecf57[_0x04ab('0x55')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x3ecf57[_0x04ab('0x56')]['id']}})[_0x04ab('0x1c')](handleEntityNotFound(_0x5e9bb9,null))[_0x04ab('0x1c')](saveUpdates(_0x3ecf57[_0x04ab('0x55')],null))[_0x04ab('0x1c')](respondWithResult(_0x5e9bb9,null))[_0x04ab('0x26')](handleError(_0x5e9bb9,null));};exports[_0x04ab('0x32')]=function(_0x466119,_0x405780){return db['DeskConfiguration'][_0x04ab('0x57')]({'where':{'id':_0x466119[_0x04ab('0x56')]['id']}})[_0x04ab('0x1c')](handleEntityNotFound(_0x405780,null))['then'](removeEntity(_0x405780,null))[_0x04ab('0x26')](handleError(_0x405780,null));};exports[_0x04ab('0x58')]=function(_0x2b0ba1,_0x4c9f03,_0x2d60c8){var _0x22d3be={};var _0x14810f={};var _0x1837d2;var _0x59ddca;return db[_0x04ab('0x38')]['findOne']({'where':{'id':_0x2b0ba1[_0x04ab('0x56')]['id']}})[_0x04ab('0x1c')](handleEntityNotFound(_0x4c9f03,null))['then'](function(_0x3245b2){if(_0x3245b2){_0x1837d2=_0x3245b2;_0x14810f['model']=_[_0x04ab('0x3e')](db[_0x04ab('0x59')][_0x04ab('0x39')]);_0x14810f[_0x04ab('0x3f')]=_['keys'](_0x2b0ba1[_0x04ab('0x3f')]);_0x14810f[_0x04ab('0x4b')]=_[_0x04ab('0x41')](_0x14810f[_0x04ab('0x3d')],_0x14810f[_0x04ab('0x3f')]);_0x22d3be[_0x04ab('0x40')]=_[_0x04ab('0x41')](_0x14810f[_0x04ab('0x3d')],qs[_0x04ab('0x42')](_0x2b0ba1[_0x04ab('0x3f')][_0x04ab('0x42')]));_0x22d3be[_0x04ab('0x40')]=_0x22d3be[_0x04ab('0x40')][_0x04ab('0x43')]?_0x22d3be[_0x04ab('0x40')]:_0x14810f[_0x04ab('0x3d')];_0x22d3be[_0x04ab('0x47')]=qs[_0x04ab('0x48')](_0x2b0ba1[_0x04ab('0x3f')][_0x04ab('0x48')]);_0x22d3be[_0x04ab('0x49')]=qs[_0x04ab('0x4b')](_['pick'](_0x2b0ba1[_0x04ab('0x3f')],_0x14810f['filters']));if(_0x2b0ba1[_0x04ab('0x3f')][_0x04ab('0x4c')]){_0x22d3be[_0x04ab('0x49')]=_['merge'](_0x22d3be[_0x04ab('0x49')],{'$or':_[_0x04ab('0x37')](_0x22d3be[_0x04ab('0x40')],function(_0x4a24a4){var _0x2f5be4={};_0x2f5be4[_0x4a24a4]={'$like':'%'+_0x2b0ba1[_0x04ab('0x3f')][_0x04ab('0x4c')]+'%'};return _0x2f5be4;})});}_0x22d3be=_['merge']({},_0x22d3be,_0x2b0ba1[_0x04ab('0x53')]);return _0x1837d2[_0x04ab('0x58')](_0x22d3be);}})['then'](function(_0xd1cc67){if(_0xd1cc67){_0x59ddca=_0xd1cc67['length'];if(!_0x2b0ba1['query'][_0x04ab('0x44')](_0x04ab('0x45'))){_0x22d3be[_0x04ab('0x2a')]=qs[_0x04ab('0x2a')](_0x2b0ba1[_0x04ab('0x3f')][_0x04ab('0x2a')]);_0x22d3be[_0x04ab('0x46')]=qs['offset'](_0x2b0ba1['query'][_0x04ab('0x46')]);}return _0x1837d2[_0x04ab('0x58')](_0x22d3be);}})[_0x04ab('0x1c')](function(_0x484a13){if(_0x484a13){return _0x484a13?{'count':_0x59ddca,'rows':_0x484a13}:null;}})[_0x04ab('0x1c')](respondWithResult(_0x4c9f03,null))[_0x04ab('0x26')](handleError(_0x4c9f03,null));};exports[_0x04ab('0x5a')]=function(_0x262303,_0x4bd06c,_0x2f097c){var _0x4d8eb9={};var _0x1205b0={};var _0x2c9a50;var _0x1d31c1;return db[_0x04ab('0x38')]['findOne']({'where':{'id':_0x262303[_0x04ab('0x56')]['id']}})[_0x04ab('0x1c')](handleEntityNotFound(_0x4bd06c,null))[_0x04ab('0x1c')](function(_0x1e62b2){if(_0x1e62b2){_0x2c9a50=_0x1e62b2;_0x1205b0['model']=_[_0x04ab('0x3e')](db['DeskField'][_0x04ab('0x39')]);_0x1205b0[_0x04ab('0x3f')]=_['keys'](_0x262303[_0x04ab('0x3f')]);_0x1205b0['filters']=_[_0x04ab('0x41')](_0x1205b0[_0x04ab('0x3d')],_0x1205b0['query']);_0x4d8eb9[_0x04ab('0x40')]=_[_0x04ab('0x41')](_0x1205b0[_0x04ab('0x3d')],qs[_0x04ab('0x42')](_0x262303['query'][_0x04ab('0x42')]));_0x4d8eb9['attributes']=_0x4d8eb9[_0x04ab('0x40')][_0x04ab('0x43')]?_0x4d8eb9['attributes']:_0x1205b0['model'];_0x4d8eb9[_0x04ab('0x47')]=qs[_0x04ab('0x48')](_0x262303['query'][_0x04ab('0x48')]);_0x4d8eb9[_0x04ab('0x49')]=qs[_0x04ab('0x4b')](_['pick'](_0x262303[_0x04ab('0x3f')],_0x1205b0[_0x04ab('0x4b')]));if(_0x262303[_0x04ab('0x3f')]['filter']){_0x4d8eb9[_0x04ab('0x49')]=_[_0x04ab('0x4d')](_0x4d8eb9[_0x04ab('0x49')],{'$or':_[_0x04ab('0x37')](_0x4d8eb9[_0x04ab('0x40')],function(_0x3fae43){var _0x2acd05={};_0x2acd05[_0x3fae43]={'$like':'%'+_0x262303['query'][_0x04ab('0x4c')]+'%'};return _0x2acd05;})});}_0x4d8eb9=_[_0x04ab('0x4d')]({},_0x4d8eb9,_0x262303['options']);return _0x2c9a50[_0x04ab('0x5a')](_0x4d8eb9);}})[_0x04ab('0x1c')](function(_0x595e73){if(_0x595e73){_0x1d31c1=_0x595e73[_0x04ab('0x43')];if(!_0x262303[_0x04ab('0x3f')][_0x04ab('0x44')]('nolimit')){_0x4d8eb9['limit']=qs[_0x04ab('0x2a')](_0x262303['query'][_0x04ab('0x2a')]);_0x4d8eb9[_0x04ab('0x46')]=qs[_0x04ab('0x46')](_0x262303['query'][_0x04ab('0x46')]);}return _0x2c9a50['getSubjects'](_0x4d8eb9);}})[_0x04ab('0x1c')](function(_0x31879a){if(_0x31879a){return _0x31879a?{'count':_0x1d31c1,'rows':_0x31879a}:null;}})['then'](respondWithResult(_0x4bd06c,null))[_0x04ab('0x26')](handleError(_0x4bd06c,null));};exports['getDescriptions']=function(_0x3d97d3,_0x1e1ace,_0x11cb01){var _0x584916={};var _0x1d7e8b={};var _0x1459bd;var _0x23e03b;return db[_0x04ab('0x38')]['findOne']({'where':{'id':_0x3d97d3[_0x04ab('0x56')]['id']}})[_0x04ab('0x1c')](handleEntityNotFound(_0x1e1ace,null))[_0x04ab('0x1c')](function(_0x1e900c){if(_0x1e900c){_0x1459bd=_0x1e900c;_0x1d7e8b[_0x04ab('0x3d')]=_['keys'](db['DeskField']['rawAttributes']);_0x1d7e8b[_0x04ab('0x3f')]=_[_0x04ab('0x3e')](_0x3d97d3[_0x04ab('0x3f')]);_0x1d7e8b['filters']=_[_0x04ab('0x41')](_0x1d7e8b[_0x04ab('0x3d')],_0x1d7e8b[_0x04ab('0x3f')]);_0x584916['attributes']=_[_0x04ab('0x41')](_0x1d7e8b['model'],qs['fields'](_0x3d97d3[_0x04ab('0x3f')][_0x04ab('0x42')]));_0x584916[_0x04ab('0x40')]=_0x584916[_0x04ab('0x40')]['length']?_0x584916[_0x04ab('0x40')]:_0x1d7e8b[_0x04ab('0x3d')];_0x584916[_0x04ab('0x47')]=qs[_0x04ab('0x48')](_0x3d97d3[_0x04ab('0x3f')][_0x04ab('0x48')]);_0x584916[_0x04ab('0x49')]=qs[_0x04ab('0x4b')](_[_0x04ab('0x4a')](_0x3d97d3[_0x04ab('0x3f')],_0x1d7e8b[_0x04ab('0x4b')]));if(_0x3d97d3[_0x04ab('0x3f')][_0x04ab('0x4c')]){_0x584916[_0x04ab('0x49')]=_[_0x04ab('0x4d')](_0x584916[_0x04ab('0x49')],{'$or':_[_0x04ab('0x37')](_0x584916[_0x04ab('0x40')],function(_0x5b82a9){var _0xfc85c0={};_0xfc85c0[_0x5b82a9]={'$like':'%'+_0x3d97d3[_0x04ab('0x3f')][_0x04ab('0x4c')]+'%'};return _0xfc85c0;})});}_0x584916=_[_0x04ab('0x4d')]({},_0x584916,_0x3d97d3[_0x04ab('0x53')]);return _0x1459bd['getDescriptions'](_0x584916);}})[_0x04ab('0x1c')](function(_0x585a94){if(_0x585a94){_0x23e03b=_0x585a94[_0x04ab('0x43')];if(!_0x3d97d3[_0x04ab('0x3f')][_0x04ab('0x44')]('nolimit')){_0x584916[_0x04ab('0x2a')]=qs['limit'](_0x3d97d3['query'][_0x04ab('0x2a')]);_0x584916[_0x04ab('0x46')]=qs['offset'](_0x3d97d3[_0x04ab('0x3f')]['offset']);}return _0x1459bd[_0x04ab('0x5b')](_0x584916);}})[_0x04ab('0x1c')](function(_0x1629cc){if(_0x1629cc){return _0x1629cc?{'count':_0x23e03b,'rows':_0x1629cc}:null;}})['then'](respondWithResult(_0x1e1ace,null))['catch'](handleError(_0x1e1ace,null));};exports[_0x04ab('0x5c')]=function(_0x5f148a,_0x591a87,_0x6f3d21){var _0x4bac52={};var _0xb355b={};var _0x4426f7;var _0x1f3957;return db[_0x04ab('0x38')][_0x04ab('0x5d')]({'where':{'id':_0x5f148a[_0x04ab('0x56')]['id']}})[_0x04ab('0x1c')](handleEntityNotFound(_0x591a87,null))[_0x04ab('0x1c')](function(_0x3aab7b){if(_0x3aab7b){_0x4426f7=_0x3aab7b;_0xb355b[_0x04ab('0x3d')]=_[_0x04ab('0x3e')](db[_0x04ab('0x5e')][_0x04ab('0x39')]);_0xb355b[_0x04ab('0x3f')]=_[_0x04ab('0x3e')](_0x5f148a[_0x04ab('0x3f')]);_0xb355b[_0x04ab('0x4b')]=_['intersection'](_0xb355b[_0x04ab('0x3d')],_0xb355b[_0x04ab('0x3f')]);_0x4bac52[_0x04ab('0x40')]=_[_0x04ab('0x41')](_0xb355b[_0x04ab('0x3d')],qs[_0x04ab('0x42')](_0x5f148a['query'][_0x04ab('0x42')]));_0x4bac52[_0x04ab('0x40')]=_0x4bac52[_0x04ab('0x40')][_0x04ab('0x43')]?_0x4bac52['attributes']:_0xb355b[_0x04ab('0x3d')];_0x4bac52['order']=qs[_0x04ab('0x48')](_0x5f148a[_0x04ab('0x3f')][_0x04ab('0x48')]);_0x4bac52['where']=qs[_0x04ab('0x4b')](_[_0x04ab('0x4a')](_0x5f148a[_0x04ab('0x3f')],_0xb355b[_0x04ab('0x4b')]));if(_0x5f148a[_0x04ab('0x3f')][_0x04ab('0x4c')]){_0x4bac52[_0x04ab('0x49')]=_[_0x04ab('0x4d')](_0x4bac52[_0x04ab('0x49')],{'$or':_[_0x04ab('0x37')](_0x4bac52['attributes'],function(_0x54a61e){var _0x14fcde={};_0x14fcde[_0x54a61e]={'$like':'%'+_0x5f148a[_0x04ab('0x3f')][_0x04ab('0x4c')]+'%'};return _0x14fcde;})});}_0x4bac52=_[_0x04ab('0x4d')]({},_0x4bac52,_0x5f148a[_0x04ab('0x53')]);return _0x4426f7[_0x04ab('0x5c')](_0x4bac52);}})[_0x04ab('0x1c')](function(_0x47f073){if(_0x47f073){_0x1f3957=_0x47f073['length'];if(!_0x5f148a[_0x04ab('0x3f')][_0x04ab('0x44')]('nolimit')){_0x4bac52['limit']=qs[_0x04ab('0x2a')](_0x5f148a[_0x04ab('0x3f')][_0x04ab('0x2a')]);_0x4bac52[_0x04ab('0x46')]=qs[_0x04ab('0x46')](_0x5f148a[_0x04ab('0x3f')][_0x04ab('0x46')]);}return _0x4426f7['getTags'](_0x4bac52);}})[_0x04ab('0x1c')](function(_0x571ce0){if(_0x571ce0){return _0x571ce0?{'count':_0x1f3957,'rows':_0x571ce0}:null;}})[_0x04ab('0x1c')](respondWithResult(_0x591a87,null))[_0x04ab('0x26')](handleError(_0x591a87,null));};exports[_0x04ab('0x5f')]=function(_0x52f7b2,_0x3cb5fa,_0x5b8d79){if(_0x52f7b2[_0x04ab('0x55')]['id']){delete _0x52f7b2[_0x04ab('0x55')]['id'];}return db[_0x04ab('0x38')]['findOne']({'where':{'id':_0x52f7b2[_0x04ab('0x56')]['id']}})['then'](handleEntityNotFound(_0x3cb5fa,null))[_0x04ab('0x1c')](function(_0x2b2220){if(_0x2b2220){return _0x2b2220[_0x04ab('0x5f')](_0x52f7b2[_0x04ab('0x55')][_0x04ab('0x60')]||[]);}return null;})['then'](respondWithResult(_0x3cb5fa,null))[_0x04ab('0x26')](handleError(_0x3cb5fa,null));};
\ No newline at end of file