Built motion from commit d1eab355.|2.6.28
[motion2.git] / server / api / intDeskAccount / intDeskAccount.controller.js
index 71ed476..15a4a40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8768=['index','DeskAccount','fieldName','type','key','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','update','destroy','getConfigurations','findOne','DeskConfiguration','order','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','username','consumerKey','consumerSecret','token','slice','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','Authorization','%s:%s','password','toString','base64','concat','_embedded','active','label','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','end','status','json','undefined','count','offset','limit','Content-Range','apply','reject','then','stack','name'];(function(_0x3e2489,_0x41d9dd){var _0x2254ce=function(_0x227e46){while(--_0x227e46){_0x3e2489['push'](_0x3e2489['shift']());}};_0x2254ce(++_0x41d9dd);}(_0x8768,0x1b2));var _0x8876=function(_0x453f10,_0x3d497b){_0x453f10=_0x453f10-0x0;var _0x38ef3b=_0x8768[_0x453f10];return _0x38ef3b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8876('0x0'));var zipdir=require(_0x8876('0x1'));var jsonpatch=require(_0x8876('0x2'));var rp=require(_0x8876('0x3'));var moment=require(_0x8876('0x4'));var BPromise=require(_0x8876('0x5'));var Mustache=require('mustache');var util=require(_0x8876('0x6'));var path=require(_0x8876('0x7'));var sox=require(_0x8876('0x8'));var csv=require(_0x8876('0x9'));var ejs=require(_0x8876('0xa'));var fs=require('fs');var fs_extra=require(_0x8876('0xb'));var _=require(_0x8876('0xc'));var squel=require(_0x8876('0xd'));var crypto=require(_0x8876('0xe'));var jsforce=require(_0x8876('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x8876('0x9'));var querystring=require(_0x8876('0x10'));var Papa=require(_0x8876('0x11'));var Redis=require(_0x8876('0x12'));var authService=require(_0x8876('0x13'));var qs=require(_0x8876('0x14'));var as=require(_0x8876('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8876('0x16'))(_0x8876('0x17'));var utils=require(_0x8876('0x18'));var config=require(_0x8876('0x19'));var licenseUtil=require(_0x8876('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0x8876('0x1b'));function respondWithStatusCode(_0x3fbc06,_0x2417bf){_0x2417bf=_0x2417bf||0xcc;return function(_0x278b0e){if(_0x278b0e){return _0x3fbc06[_0x8876('0x1c')](_0x2417bf);}return _0x3fbc06['status'](_0x2417bf)[_0x8876('0x1d')]();};}function respondWithResult(_0x21f75c,_0x34f367){_0x34f367=_0x34f367||0xc8;return function(_0x34a8c9){if(_0x34a8c9){return _0x21f75c[_0x8876('0x1e')](_0x34f367)[_0x8876('0x1f')](_0x34a8c9);}};}function respondWithFilteredResult(_0x247ec0,_0x1e0d0f){return function(_0x39c4a1){if(_0x39c4a1){var _0x299245=typeof _0x1e0d0f['offset']===_0x8876('0x20')&&typeof _0x1e0d0f['limit']===_0x8876('0x20');var _0x4b57fb=_0x39c4a1[_0x8876('0x21')];var _0x8dc92=_0x299245?0x0:_0x1e0d0f[_0x8876('0x22')];var _0x4fb970=_0x299245?_0x39c4a1[_0x8876('0x21')]:_0x1e0d0f['offset']+_0x1e0d0f[_0x8876('0x23')];var _0x468f7b;if(_0x4fb970>=_0x4b57fb){_0x4fb970=_0x4b57fb;_0x468f7b=0xc8;}else{_0x468f7b=0xce;}_0x247ec0[_0x8876('0x1e')](_0x468f7b);return _0x247ec0['set'](_0x8876('0x24'),_0x8dc92+'-'+_0x4fb970+'/'+_0x4b57fb)[_0x8876('0x1f')](_0x39c4a1);}return null;};}function patchUpdates(_0x4919a0){return function(_0x32af7b){try{jsonpatch[_0x8876('0x25')](_0x32af7b,_0x4919a0,!![]);}catch(_0x40a4e5){return BPromise[_0x8876('0x26')](_0x40a4e5);}return _0x32af7b['save']();};}function saveUpdates(_0x40fdec,_0x37e1d4){return function(_0x30782e){if(_0x30782e){return _0x30782e['update'](_0x40fdec)[_0x8876('0x27')](function(_0x65236e){return _0x65236e;});}return null;};}function removeEntity(_0x1e2629,_0x415dd0){return function(_0x377e8e){if(_0x377e8e){return _0x377e8e['destroy']()[_0x8876('0x27')](function(){_0x1e2629[_0x8876('0x1e')](0xcc)[_0x8876('0x1d')]();});}};}function handleEntityNotFound(_0x45c155,_0x2b24be){return function(_0x56353e){if(!_0x56353e){_0x45c155[_0x8876('0x1c')](0x194);}return _0x56353e;};}function handleError(_0x3e1963,_0x3eeccc){_0x3eeccc=_0x3eeccc||0x1f4;return function(_0x1efd50){logger['error'](_0x1efd50[_0x8876('0x28')]);if(_0x1efd50['name']){delete _0x1efd50[_0x8876('0x29')];}_0x3e1963[_0x8876('0x1e')](_0x3eeccc)['send'](_0x1efd50);};}exports[_0x8876('0x2a')]=function(_0x47b50a,_0x4e4202){var _0x349cad={},_0x2c208e={},_0x4f4d91={'count':0x0,'rows':[]};var _0x2b3dc2=_['map'](db[_0x8876('0x2b')]['rawAttributes'],function(_0x5b0dc7){return{'name':_0x5b0dc7[_0x8876('0x2c')],'type':_0x5b0dc7[_0x8876('0x2d')][_0x8876('0x2e')]};});_0x2c208e[_0x8876('0x2f')]=_[_0x8876('0x30')](_0x2b3dc2,'name');_0x2c208e['query']=_[_0x8876('0x31')](_0x47b50a[_0x8876('0x32')]);_0x2c208e[_0x8876('0x33')]=_['intersection'](_0x2c208e['model'],_0x2c208e[_0x8876('0x32')]);_0x349cad[_0x8876('0x34')]=_[_0x8876('0x35')](_0x2c208e[_0x8876('0x2f')],qs[_0x8876('0x36')](_0x47b50a[_0x8876('0x32')][_0x8876('0x36')]));_0x349cad[_0x8876('0x34')]=_0x349cad['attributes'][_0x8876('0x37')]?_0x349cad[_0x8876('0x34')]:_0x2c208e[_0x8876('0x2f')];if(!_0x47b50a[_0x8876('0x32')][_0x8876('0x38')](_0x8876('0x39'))){_0x349cad[_0x8876('0x23')]=qs[_0x8876('0x23')](_0x47b50a[_0x8876('0x32')][_0x8876('0x23')]);_0x349cad['offset']=qs[_0x8876('0x22')](_0x47b50a[_0x8876('0x32')][_0x8876('0x22')]);}_0x349cad['order']=qs['sort'](_0x47b50a[_0x8876('0x32')][_0x8876('0x3a')]);_0x349cad[_0x8876('0x3b')]=qs[_0x8876('0x33')](_[_0x8876('0x3c')](_0x47b50a['query'],_0x2c208e[_0x8876('0x33')]),_0x2b3dc2);if(_0x47b50a[_0x8876('0x32')][_0x8876('0x3d')]){_0x349cad[_0x8876('0x3b')]=_[_0x8876('0x3e')](_0x349cad[_0x8876('0x3b')],{'$or':_['map'](_0x2b3dc2,function(_0x586778){if(_0x586778[_0x8876('0x2d')]!==_0x8876('0x3f')){var _0x29bad6={};_0x29bad6[_0x586778['name']]={'$like':'%'+_0x47b50a['query'][_0x8876('0x3d')]+'%'};return _0x29bad6;}})});}_0x349cad=_[_0x8876('0x3e')]({},_0x349cad,_0x47b50a[_0x8876('0x40')]);var _0x3736ec={'where':_0x349cad[_0x8876('0x3b')]};return db[_0x8876('0x2b')][_0x8876('0x21')](_0x3736ec)[_0x8876('0x27')](function(_0x261c9b){_0x4f4d91['count']=_0x261c9b;if(_0x47b50a[_0x8876('0x32')]['includeAll']){_0x349cad[_0x8876('0x41')]=[{'all':!![]}];}return db['DeskAccount'][_0x8876('0x42')](_0x349cad);})[_0x8876('0x27')](function(_0x10171a){_0x4f4d91[_0x8876('0x43')]=_0x10171a;return _0x4f4d91;})[_0x8876('0x27')](respondWithFilteredResult(_0x4e4202,_0x349cad))[_0x8876('0x44')](handleError(_0x4e4202,null));};exports[_0x8876('0x45')]=function(_0x406b99,_0x539c28){var _0x47bc74={'raw':![],'where':{'id':_0x406b99[_0x8876('0x46')]['id']}},_0x130a8e={};_0x130a8e[_0x8876('0x2f')]=_[_0x8876('0x31')](db[_0x8876('0x2b')][_0x8876('0x47')]);_0x130a8e['query']=_['keys'](_0x406b99[_0x8876('0x32')]);_0x130a8e[_0x8876('0x33')]=_[_0x8876('0x35')](_0x130a8e[_0x8876('0x2f')],_0x130a8e['query']);_0x47bc74[_0x8876('0x34')]=_[_0x8876('0x35')](_0x130a8e['model'],qs[_0x8876('0x36')](_0x406b99['query'][_0x8876('0x36')]));_0x47bc74[_0x8876('0x34')]=_0x47bc74[_0x8876('0x34')]['length']?_0x47bc74['attributes']:_0x130a8e[_0x8876('0x2f')];if(_0x406b99[_0x8876('0x32')]['includeAll']){_0x47bc74[_0x8876('0x41')]=[{'all':!![]}];}_0x47bc74=_['merge']({},_0x47bc74,_0x406b99[_0x8876('0x40')]);return db[_0x8876('0x2b')][_0x8876('0x48')](_0x47bc74)['then'](handleEntityNotFound(_0x539c28,null))[_0x8876('0x27')](respondWithResult(_0x539c28,null))['catch'](handleError(_0x539c28,null));};exports[_0x8876('0x49')]=function(_0x290217,_0x2cdfe8){return db[_0x8876('0x2b')][_0x8876('0x49')](_0x290217[_0x8876('0x4a')],{})[_0x8876('0x27')](respondWithResult(_0x2cdfe8,0xc9))[_0x8876('0x44')](handleError(_0x2cdfe8,null));};exports[_0x8876('0x4b')]=function(_0x41fb2d,_0x577e04){if(_0x41fb2d[_0x8876('0x4a')]['id']){delete _0x41fb2d[_0x8876('0x4a')]['id'];}return db[_0x8876('0x2b')][_0x8876('0x48')]({'where':{'id':_0x41fb2d[_0x8876('0x46')]['id']}})['then'](handleEntityNotFound(_0x577e04,null))[_0x8876('0x27')](saveUpdates(_0x41fb2d['body'],null))['then'](respondWithResult(_0x577e04,null))['catch'](handleError(_0x577e04,null));};exports[_0x8876('0x4c')]=function(_0x180830,_0x390e17){return db[_0x8876('0x2b')][_0x8876('0x48')]({'where':{'id':_0x180830[_0x8876('0x46')]['id']}})[_0x8876('0x27')](handleEntityNotFound(_0x390e17,null))[_0x8876('0x27')](removeEntity(_0x390e17,null))[_0x8876('0x44')](handleError(_0x390e17,null));};exports[_0x8876('0x4d')]=function(_0x10cb5f,_0x5f0520,_0xdde07c){var _0x2e7497={};var _0x52abfd={};var _0x56f545;var _0x500517;return db['DeskAccount'][_0x8876('0x4e')]({'where':{'id':_0x10cb5f[_0x8876('0x46')]['id']}})[_0x8876('0x27')](handleEntityNotFound(_0x5f0520,null))['then'](function(_0x364a5d){if(_0x364a5d){_0x56f545=_0x364a5d;_0x52abfd['model']=_[_0x8876('0x31')](db[_0x8876('0x4f')][_0x8876('0x47')]);_0x52abfd['query']=_[_0x8876('0x31')](_0x10cb5f[_0x8876('0x32')]);_0x52abfd[_0x8876('0x33')]=_[_0x8876('0x35')](_0x52abfd[_0x8876('0x2f')],_0x52abfd[_0x8876('0x32')]);_0x2e7497[_0x8876('0x34')]=_[_0x8876('0x35')](_0x52abfd['model'],qs[_0x8876('0x36')](_0x10cb5f[_0x8876('0x32')]['fields']));_0x2e7497[_0x8876('0x34')]=_0x2e7497[_0x8876('0x34')][_0x8876('0x37')]?_0x2e7497[_0x8876('0x34')]:_0x52abfd[_0x8876('0x2f')];_0x2e7497[_0x8876('0x50')]=qs['sort'](_0x10cb5f[_0x8876('0x32')][_0x8876('0x3a')]);_0x2e7497[_0x8876('0x3b')]=qs['filters'](_['pick'](_0x10cb5f[_0x8876('0x32')],_0x52abfd[_0x8876('0x33')]));if(_0x10cb5f['query'][_0x8876('0x3d')]){_0x2e7497[_0x8876('0x3b')]=_[_0x8876('0x3e')](_0x2e7497[_0x8876('0x3b')],{'$or':_[_0x8876('0x30')](_0x2e7497[_0x8876('0x34')],function(_0x41c70b){var _0x416a75={};_0x416a75[_0x41c70b]={'$like':'%'+_0x10cb5f[_0x8876('0x32')][_0x8876('0x3d')]+'%'};return _0x416a75;})});}_0x2e7497=_[_0x8876('0x3e')]({},_0x2e7497,_0x10cb5f[_0x8876('0x40')]);return _0x56f545[_0x8876('0x4d')](_0x2e7497);}})['then'](function(_0x30936c){if(_0x30936c){_0x500517=_0x30936c['length'];if(!_0x10cb5f[_0x8876('0x32')][_0x8876('0x38')]('nolimit')){_0x2e7497[_0x8876('0x23')]=qs[_0x8876('0x23')](_0x10cb5f[_0x8876('0x32')][_0x8876('0x23')]);_0x2e7497[_0x8876('0x22')]=qs[_0x8876('0x22')](_0x10cb5f['query']['offset']);}return _0x56f545[_0x8876('0x4d')](_0x2e7497);}})[_0x8876('0x27')](function(_0x159e00){if(_0x159e00){return _0x159e00?{'count':_0x500517,'rows':_0x159e00}:null;}})[_0x8876('0x27')](respondWithResult(_0x5f0520,null))[_0x8876('0x44')](handleError(_0x5f0520,null));};exports[_0x8876('0x51')]=function(_0x50a2e5,_0x584e9b,_0x5865df){if(_0x50a2e5[_0x8876('0x4a')]['id']){delete _0x50a2e5[_0x8876('0x4a')]['id'];}return db[_0x8876('0x2b')][_0x8876('0x4e')]({'where':{'id':_0x50a2e5[_0x8876('0x46')]['id']}})[_0x8876('0x27')](handleEntityNotFound(_0x584e9b,null))[_0x8876('0x27')](function(_0x551035){if(_0x551035){_0x50a2e5[_0x8876('0x4a')][_0x8876('0x52')]=_0x551035['id'];_0x50a2e5[_0x8876('0x4a')][_0x8876('0x53')]=integrations[_0x8876('0x54')](_0x50a2e5[_0x8876('0x4a')][_0x8876('0x55')],_0x50a2e5['body'][_0x8876('0x2d')]);_0x50a2e5[_0x8876('0x4a')][_0x8876('0x56')]=integrations[_0x8876('0x57')](_0x50a2e5[_0x8876('0x4a')]['channel'],_0x50a2e5[_0x8876('0x4a')][_0x8876('0x2d')]);return db[_0x8876('0x4f')][_0x8876('0x49')](_0x50a2e5[_0x8876('0x4a')],{'include':[{'model':db[_0x8876('0x58')],'as':'Subjects'},{'model':db[_0x8876('0x58')],'as':_0x8876('0x56')}]});}return null;})[_0x8876('0x27')](respondWithResult(_0x584e9b,null))[_0x8876('0x44')](handleError(_0x584e9b,null));};exports[_0x8876('0x59')]=function(_0x1cde7f,_0x1a7622,_0x2b6a3a){var _0x13b04b=[{'name':_0x8876('0x5a'),'label':'priority','custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x18eab0='';return db[_0x8876('0x2b')]['findOne']({'where':{'id':_0x1cde7f['params']['id']},'attributes':['id',_0x8876('0x5b'),_0x8876('0x5c'),_0x8876('0x5d'),'password',_0x8876('0x5e'),_0x8876('0x5f'),_0x8876('0x60'),'tokenSecret']})[_0x8876('0x27')](handleEntityNotFound(_0x1a7622,null))['then'](function(_0x4b8660){if(_0x4b8660){_0x18eab0=_0x4b8660['remoteUri'];var _0x4359a8=_0x18eab0[_0x8876('0x61')](-0x1);if(_0x4359a8==='/'){_0x18eab0=_0x18eab0[_0x8876('0x62')](0x0,_0x18eab0[_0x8876('0x63')](_0x4359a8));}var _0x4362aa={'method':_0x8876('0x64'),'uri':util[_0x8876('0x65')](_0x8876('0x66'),_0x18eab0),'headers':{'Content-Type':_0x8876('0x67'),'Accept':'application/json'},'json':!![]};if(_0x4b8660[_0x8876('0x5c')]===_0x8876('0x68')){_0x4362aa['headers'][_0x8876('0x69')]=util[_0x8876('0x65')]('Basic\x20%s',new Buffer(util[_0x8876('0x65')](_0x8876('0x6a'),_0x4b8660[_0x8876('0x5d')],_0x4b8660[_0x8876('0x6b')]))[_0x8876('0x6c')](_0x8876('0x6d')));}return rp(_0x4362aa)[_0x8876('0x27')](function(_0x2ff033){return _0x13b04b[_0x8876('0x6e')](_[_0x8876('0x30')](_0x2ff033[_0x8876('0x6f')]['entries'],function(_0xe4c2b6){return{'id':_0xe4c2b6[_0x8876('0x29')],'name':_0xe4c2b6[_0x8876('0x29')],'type':_0xe4c2b6[_0x8876('0x2d')],'active':_0xe4c2b6[_0x8876('0x70')],'label':_0xe4c2b6[_0x8876('0x71')],'custom':!![]};}));});}})[_0x8876('0x27')](function(_0x11660e){return{'count':_0x11660e[_0x8876('0x37')],'rows':_0x11660e};})[_0x8876('0x27')](respondWithResult(_0x1a7622,null))[_0x8876('0x44')](function(_0x472c86){var _0x34ad10=_0x1cde7f[_0x8876('0x32')][_0x8876('0x72')]?0x1f4:_0x472c86['statusCode']||0x1f4;logger['error'](_0x8876('0x73'),_0x8876('0x59'),_0x34ad10,JSON[_0x8876('0x74')](_0x472c86));delete _0x472c86['name'];if(_0x34ad10===0x191){_0x34ad10=0x190;}_0x1a7622[_0x8876('0x1e')](_0x34ad10)['send'](_0x1cde7f['query']['test']?{'message':_0x8876('0x75'),'statusCode':_0x472c86[_0x8876('0x76')]}:_0x472c86);});};
\ No newline at end of file
+var _0xa73a=['sort','where','pick','filter','merge','VIRTUAL','includeAll','include','catch','params','keys','create','body','find','destroy','getConfigurations','findOne','DeskConfiguration','options','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','DeskField','Descriptions','getFields','priority','remoteUri','authType','password','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','GET','format','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','username','base64','concat','_embedded','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','end','sendStatus','error','stack','name','send','index','map','DeskAccount','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order'];(function(_0x47681a,_0x37c0ab){var _0x392c62=function(_0x15db86){while(--_0x15db86){_0x47681a['push'](_0x47681a['shift']());}};_0x392c62(++_0x37c0ab);}(_0xa73a,0x118));var _0xaa73=function(_0x257841,_0x389b4d){_0x257841=_0x257841-0x0;var _0x1b87ed=_0xa73a[_0x257841];return _0x1b87ed;};'use strict';var emlformat=require(_0xaa73('0x0'));var rimraf=require(_0xaa73('0x1'));var zipdir=require(_0xaa73('0x2'));var jsonpatch=require(_0xaa73('0x3'));var rp=require('request-promise');var moment=require(_0xaa73('0x4'));var BPromise=require(_0xaa73('0x5'));var Mustache=require(_0xaa73('0x6'));var util=require(_0xaa73('0x7'));var path=require(_0xaa73('0x8'));var sox=require(_0xaa73('0x9'));var csv=require(_0xaa73('0xa'));var ejs=require(_0xaa73('0xb'));var fs=require('fs');var fs_extra=require(_0xaa73('0xc'));var _=require(_0xaa73('0xd'));var squel=require(_0xaa73('0xe'));var crypto=require(_0xaa73('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xaa73('0xa'));var querystring=require(_0xaa73('0x10'));var Papa=require('papaparse');var Redis=require(_0xaa73('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaa73('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaa73('0x13'))('api');var utils=require(_0xaa73('0x14'));var config=require(_0xaa73('0x15'));var licenseUtil=require(_0xaa73('0x16'));var db=require(_0xaa73('0x17'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x30bb2b,_0x3aee00){_0x3aee00=_0x3aee00||0xcc;return function(_0x33360d){if(_0x33360d){return _0x30bb2b['sendStatus'](_0x3aee00);}return _0x30bb2b[_0xaa73('0x18')](_0x3aee00)['end']();};}function respondWithResult(_0x3f05c2,_0x286b43){_0x286b43=_0x286b43||0xc8;return function(_0x4fbd61){if(_0x4fbd61){return _0x3f05c2[_0xaa73('0x18')](_0x286b43)[_0xaa73('0x19')](_0x4fbd61);}};}function respondWithFilteredResult(_0x48cce7,_0x241aac){return function(_0x47aef8){if(_0x47aef8){var _0xd32907=typeof _0x241aac[_0xaa73('0x1a')]==='undefined'&&typeof _0x241aac[_0xaa73('0x1b')]===_0xaa73('0x1c');var _0x434e3a=_0x47aef8[_0xaa73('0x1d')];var _0x1fe895=_0xd32907?0x0:_0x241aac[_0xaa73('0x1a')];var _0x1560dd=_0xd32907?_0x47aef8[_0xaa73('0x1d')]:_0x241aac[_0xaa73('0x1a')]+_0x241aac[_0xaa73('0x1b')];var _0x4696c2;if(_0x1560dd>=_0x434e3a){_0x1560dd=_0x434e3a;_0x4696c2=0xc8;}else{_0x4696c2=0xce;}_0x48cce7[_0xaa73('0x18')](_0x4696c2);return _0x48cce7[_0xaa73('0x1e')](_0xaa73('0x1f'),_0x1fe895+'-'+_0x1560dd+'/'+_0x434e3a)[_0xaa73('0x19')](_0x47aef8);}return null;};}function patchUpdates(_0x5876e8){return function(_0x48547d){try{jsonpatch[_0xaa73('0x20')](_0x48547d,_0x5876e8,!![]);}catch(_0x2d8eec){return BPromise[_0xaa73('0x21')](_0x2d8eec);}return _0x48547d['save']();};}function saveUpdates(_0x18ed9e,_0xe972f1){return function(_0x3616b6){if(_0x3616b6){return _0x3616b6[_0xaa73('0x22')](_0x18ed9e)[_0xaa73('0x23')](function(_0x17ba8b){return _0x17ba8b;});}return null;};}function removeEntity(_0x3db350,_0x37f4a5){return function(_0x7464f){if(_0x7464f){return _0x7464f['destroy']()['then'](function(){_0x3db350[_0xaa73('0x18')](0xcc)[_0xaa73('0x24')]();});}};}function handleEntityNotFound(_0x27eece,_0x26b138){return function(_0x278110){if(!_0x278110){_0x27eece[_0xaa73('0x25')](0x194);}return _0x278110;};}function handleError(_0x4ca4bf,_0x404290){_0x404290=_0x404290||0x1f4;return function(_0x1c0404){logger[_0xaa73('0x26')](_0x1c0404[_0xaa73('0x27')]);if(_0x1c0404[_0xaa73('0x28')]){delete _0x1c0404[_0xaa73('0x28')];}_0x4ca4bf['status'](_0x404290)[_0xaa73('0x29')](_0x1c0404);};}exports[_0xaa73('0x2a')]=function(_0x47c198,_0x52a351){var _0x4f4564={},_0x318fef={},_0x40767d={'count':0x0,'rows':[]};var _0x25fa58=_[_0xaa73('0x2b')](db[_0xaa73('0x2c')][_0xaa73('0x2d')],function(_0x536307){return{'name':_0x536307[_0xaa73('0x2e')],'type':_0x536307[_0xaa73('0x2f')][_0xaa73('0x30')]};});_0x318fef[_0xaa73('0x31')]=_[_0xaa73('0x2b')](_0x25fa58,_0xaa73('0x28'));_0x318fef['query']=_['keys'](_0x47c198[_0xaa73('0x32')]);_0x318fef[_0xaa73('0x33')]=_['intersection'](_0x318fef[_0xaa73('0x31')],_0x318fef[_0xaa73('0x32')]);_0x4f4564[_0xaa73('0x34')]=_[_0xaa73('0x35')](_0x318fef[_0xaa73('0x31')],qs[_0xaa73('0x36')](_0x47c198['query']['fields']));_0x4f4564[_0xaa73('0x34')]=_0x4f4564[_0xaa73('0x34')][_0xaa73('0x37')]?_0x4f4564[_0xaa73('0x34')]:_0x318fef[_0xaa73('0x31')];if(!_0x47c198[_0xaa73('0x32')][_0xaa73('0x38')](_0xaa73('0x39'))){_0x4f4564['limit']=qs[_0xaa73('0x1b')](_0x47c198[_0xaa73('0x32')][_0xaa73('0x1b')]);_0x4f4564[_0xaa73('0x1a')]=qs['offset'](_0x47c198[_0xaa73('0x32')]['offset']);}_0x4f4564[_0xaa73('0x3a')]=qs[_0xaa73('0x3b')](_0x47c198[_0xaa73('0x32')][_0xaa73('0x3b')]);_0x4f4564[_0xaa73('0x3c')]=qs[_0xaa73('0x33')](_[_0xaa73('0x3d')](_0x47c198[_0xaa73('0x32')],_0x318fef[_0xaa73('0x33')]),_0x25fa58);if(_0x47c198[_0xaa73('0x32')][_0xaa73('0x3e')]){_0x4f4564[_0xaa73('0x3c')]=_[_0xaa73('0x3f')](_0x4f4564['where'],{'$or':_['map'](_0x25fa58,function(_0x35998d){if(_0x35998d['type']!==_0xaa73('0x40')){var _0x4c6bd5={};_0x4c6bd5[_0x35998d[_0xaa73('0x28')]]={'$like':'%'+_0x47c198[_0xaa73('0x32')][_0xaa73('0x3e')]+'%'};return _0x4c6bd5;}})});}_0x4f4564=_[_0xaa73('0x3f')]({},_0x4f4564,_0x47c198['options']);var _0x43b5d6={'where':_0x4f4564[_0xaa73('0x3c')]};return db[_0xaa73('0x2c')][_0xaa73('0x1d')](_0x43b5d6)[_0xaa73('0x23')](function(_0xc36174){_0x40767d[_0xaa73('0x1d')]=_0xc36174;if(_0x47c198[_0xaa73('0x32')][_0xaa73('0x41')]){_0x4f4564[_0xaa73('0x42')]=[{'all':!![]}];}return db[_0xaa73('0x2c')]['findAll'](_0x4f4564);})[_0xaa73('0x23')](function(_0x2f054c){_0x40767d['rows']=_0x2f054c;return _0x40767d;})[_0xaa73('0x23')](respondWithFilteredResult(_0x52a351,_0x4f4564))[_0xaa73('0x43')](handleError(_0x52a351,null));};exports['show']=function(_0x3fd121,_0xf60724){var _0x29f134={'raw':![],'where':{'id':_0x3fd121[_0xaa73('0x44')]['id']}},_0x2a90e9={};_0x2a90e9[_0xaa73('0x31')]=_[_0xaa73('0x45')](db[_0xaa73('0x2c')][_0xaa73('0x2d')]);_0x2a90e9[_0xaa73('0x32')]=_[_0xaa73('0x45')](_0x3fd121[_0xaa73('0x32')]);_0x2a90e9[_0xaa73('0x33')]=_[_0xaa73('0x35')](_0x2a90e9[_0xaa73('0x31')],_0x2a90e9[_0xaa73('0x32')]);_0x29f134[_0xaa73('0x34')]=_['intersection'](_0x2a90e9[_0xaa73('0x31')],qs['fields'](_0x3fd121[_0xaa73('0x32')][_0xaa73('0x36')]));_0x29f134['attributes']=_0x29f134[_0xaa73('0x34')][_0xaa73('0x37')]?_0x29f134[_0xaa73('0x34')]:_0x2a90e9[_0xaa73('0x31')];if(_0x3fd121[_0xaa73('0x32')][_0xaa73('0x41')]){_0x29f134[_0xaa73('0x42')]=[{'all':!![]}];}_0x29f134=_[_0xaa73('0x3f')]({},_0x29f134,_0x3fd121['options']);return db[_0xaa73('0x2c')]['find'](_0x29f134)[_0xaa73('0x23')](handleEntityNotFound(_0xf60724,null))[_0xaa73('0x23')](respondWithResult(_0xf60724,null))[_0xaa73('0x43')](handleError(_0xf60724,null));};exports[_0xaa73('0x46')]=function(_0x311846,_0x44d03f){return db[_0xaa73('0x2c')][_0xaa73('0x46')](_0x311846['body'],{})[_0xaa73('0x23')](respondWithResult(_0x44d03f,0xc9))[_0xaa73('0x43')](handleError(_0x44d03f,null));};exports[_0xaa73('0x22')]=function(_0x3a7d01,_0x4326b){if(_0x3a7d01[_0xaa73('0x47')]['id']){delete _0x3a7d01[_0xaa73('0x47')]['id'];}return db[_0xaa73('0x2c')][_0xaa73('0x48')]({'where':{'id':_0x3a7d01['params']['id']}})[_0xaa73('0x23')](handleEntityNotFound(_0x4326b,null))[_0xaa73('0x23')](saveUpdates(_0x3a7d01['body'],null))[_0xaa73('0x23')](respondWithResult(_0x4326b,null))[_0xaa73('0x43')](handleError(_0x4326b,null));};exports[_0xaa73('0x49')]=function(_0x366b2c,_0x29c4f8){return db['DeskAccount'][_0xaa73('0x48')]({'where':{'id':_0x366b2c[_0xaa73('0x44')]['id']}})[_0xaa73('0x23')](handleEntityNotFound(_0x29c4f8,null))[_0xaa73('0x23')](removeEntity(_0x29c4f8,null))[_0xaa73('0x43')](handleError(_0x29c4f8,null));};exports[_0xaa73('0x4a')]=function(_0xc312a5,_0x260976,_0x26f7e8){var _0x4f12b5={};var _0x1ba37c={};var _0x21b730;var _0x23725c;return db[_0xaa73('0x2c')][_0xaa73('0x4b')]({'where':{'id':_0xc312a5['params']['id']}})[_0xaa73('0x23')](handleEntityNotFound(_0x260976,null))[_0xaa73('0x23')](function(_0x481687){if(_0x481687){_0x21b730=_0x481687;_0x1ba37c['model']=_['keys'](db[_0xaa73('0x4c')][_0xaa73('0x2d')]);_0x1ba37c[_0xaa73('0x32')]=_[_0xaa73('0x45')](_0xc312a5[_0xaa73('0x32')]);_0x1ba37c[_0xaa73('0x33')]=_['intersection'](_0x1ba37c[_0xaa73('0x31')],_0x1ba37c[_0xaa73('0x32')]);_0x4f12b5[_0xaa73('0x34')]=_['intersection'](_0x1ba37c['model'],qs[_0xaa73('0x36')](_0xc312a5['query'][_0xaa73('0x36')]));_0x4f12b5['attributes']=_0x4f12b5['attributes'][_0xaa73('0x37')]?_0x4f12b5[_0xaa73('0x34')]:_0x1ba37c[_0xaa73('0x31')];_0x4f12b5[_0xaa73('0x3a')]=qs['sort'](_0xc312a5[_0xaa73('0x32')][_0xaa73('0x3b')]);_0x4f12b5[_0xaa73('0x3c')]=qs[_0xaa73('0x33')](_[_0xaa73('0x3d')](_0xc312a5[_0xaa73('0x32')],_0x1ba37c[_0xaa73('0x33')]));if(_0xc312a5[_0xaa73('0x32')]['filter']){_0x4f12b5[_0xaa73('0x3c')]=_[_0xaa73('0x3f')](_0x4f12b5[_0xaa73('0x3c')],{'$or':_[_0xaa73('0x2b')](_0x4f12b5[_0xaa73('0x34')],function(_0xc53c7){var _0xeaa693={};_0xeaa693[_0xc53c7]={'$like':'%'+_0xc312a5[_0xaa73('0x32')][_0xaa73('0x3e')]+'%'};return _0xeaa693;})});}_0x4f12b5=_[_0xaa73('0x3f')]({},_0x4f12b5,_0xc312a5[_0xaa73('0x4d')]);return _0x21b730[_0xaa73('0x4a')](_0x4f12b5);}})[_0xaa73('0x23')](function(_0x3afbb0){if(_0x3afbb0){_0x23725c=_0x3afbb0['length'];if(!_0xc312a5[_0xaa73('0x32')][_0xaa73('0x38')](_0xaa73('0x39'))){_0x4f12b5[_0xaa73('0x1b')]=qs['limit'](_0xc312a5[_0xaa73('0x32')]['limit']);_0x4f12b5['offset']=qs[_0xaa73('0x1a')](_0xc312a5['query'][_0xaa73('0x1a')]);}return _0x21b730[_0xaa73('0x4a')](_0x4f12b5);}})['then'](function(_0x447fca){if(_0x447fca){return _0x447fca?{'count':_0x23725c,'rows':_0x447fca}:null;}})[_0xaa73('0x23')](respondWithResult(_0x260976,null))[_0xaa73('0x43')](handleError(_0x260976,null));};exports[_0xaa73('0x4e')]=function(_0x316229,_0x32bd0,_0x7877b9){if(_0x316229['body']['id']){delete _0x316229['body']['id'];}return db['DeskAccount'][_0xaa73('0x4b')]({'where':{'id':_0x316229[_0xaa73('0x44')]['id']}})[_0xaa73('0x23')](handleEntityNotFound(_0x32bd0,null))[_0xaa73('0x23')](function(_0x5eab73){if(_0x5eab73){_0x316229[_0xaa73('0x47')][_0xaa73('0x4f')]=_0x5eab73['id'];_0x316229[_0xaa73('0x47')][_0xaa73('0x50')]=integrations[_0xaa73('0x51')](_0x316229[_0xaa73('0x47')][_0xaa73('0x52')],_0x316229[_0xaa73('0x47')][_0xaa73('0x2f')]);_0x316229[_0xaa73('0x47')]['Descriptions']=integrations[_0xaa73('0x53')](_0x316229[_0xaa73('0x47')][_0xaa73('0x52')],_0x316229[_0xaa73('0x47')][_0xaa73('0x2f')]);return db[_0xaa73('0x4c')]['create'](_0x316229[_0xaa73('0x47')],{'include':[{'model':db[_0xaa73('0x54')],'as':_0xaa73('0x50')},{'model':db[_0xaa73('0x54')],'as':_0xaa73('0x55')}]});}return null;})['then'](respondWithResult(_0x32bd0,null))[_0xaa73('0x43')](handleError(_0x32bd0,null));};exports[_0xaa73('0x56')]=function(_0x120a32,_0x5b28e2,_0x5b419f){var _0x459e52=[{'name':_0xaa73('0x57'),'label':'priority','custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x1ea3d6='';return db[_0xaa73('0x2c')][_0xaa73('0x4b')]({'where':{'id':_0x120a32['params']['id']},'attributes':['id',_0xaa73('0x58'),_0xaa73('0x59'),'username',_0xaa73('0x5a'),'consumerKey',_0xaa73('0x5b'),_0xaa73('0x5c'),_0xaa73('0x5d')]})[_0xaa73('0x23')](handleEntityNotFound(_0x5b28e2,null))['then'](function(_0x1e3786){if(_0x1e3786){_0x1ea3d6=_0x1e3786[_0xaa73('0x58')];var _0x40bd42=_0x1ea3d6[_0xaa73('0x5e')](-0x1);if(_0x40bd42==='/'){_0x1ea3d6=_0x1ea3d6[_0xaa73('0x5f')](0x0,_0x1ea3d6[_0xaa73('0x60')](_0x40bd42));}var _0x272b2a={'method':_0xaa73('0x61'),'uri':util[_0xaa73('0x62')]('%s/custom_fields',_0x1ea3d6),'headers':{'Content-Type':_0xaa73('0x63'),'Accept':_0xaa73('0x63')},'json':!![]};if(_0x1e3786[_0xaa73('0x59')]===_0xaa73('0x64')){_0x272b2a[_0xaa73('0x65')][_0xaa73('0x66')]=util[_0xaa73('0x62')](_0xaa73('0x67'),new Buffer(util[_0xaa73('0x62')](_0xaa73('0x68'),_0x1e3786[_0xaa73('0x69')],_0x1e3786['password']))['toString'](_0xaa73('0x6a')));}return rp(_0x272b2a)[_0xaa73('0x23')](function(_0x6ca875){return _0x459e52[_0xaa73('0x6b')](_[_0xaa73('0x2b')](_0x6ca875[_0xaa73('0x6c')]['entries'],function(_0x584366){return{'id':_0x584366[_0xaa73('0x28')],'name':_0x584366[_0xaa73('0x28')],'type':_0x584366[_0xaa73('0x2f')],'active':_0x584366['active'],'label':_0x584366['label'],'custom':!![]};}));});}})[_0xaa73('0x23')](function(_0x5c3867){return{'count':_0x5c3867[_0xaa73('0x37')],'rows':_0x5c3867};})[_0xaa73('0x23')](respondWithResult(_0x5b28e2,null))[_0xaa73('0x43')](function(_0xd71c08){var _0x6ae11=_0x120a32[_0xaa73('0x32')]['test']?0x1f4:_0xd71c08[_0xaa73('0x6d')]||0x1f4;logger[_0xaa73('0x26')](_0xaa73('0x6e'),_0xaa73('0x56'),_0x6ae11,JSON[_0xaa73('0x6f')](_0xd71c08));delete _0xd71c08[_0xaa73('0x28')];if(_0x6ae11===0x191){_0x6ae11=0x190;}_0x5b28e2[_0xaa73('0x18')](_0x6ae11)['send'](_0x120a32[_0xaa73('0x32')][_0xaa73('0x70')]?{'message':'Wrong\x20credentials','statusCode':_0xd71c08[_0xaa73('0x6d')]}:_0xd71c08);});};
\ No newline at end of file