Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intDeskAccount / intDeskAccount.controller.js
index 89d47f2..84cc2e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8cb0=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','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','debug','request\x20sent','stringify','error','code','DeskAccount,\x20%s,\x20%s','message','result','status','end','json','offset','set','Content-Range','apply','reject','save','destroy','sendStatus','send','index','DeskAccount','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','count','includeAll','include','show','params','rawAttributes','find','catch','create','body','getConfigurations','findOne','DeskConfiguration','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','authType','username','password','consumerSecret','token','tokenSecret','remoteUri','substring','format','%s/custom_fields','application/json','Authorization','Basic\x20%s','%s:%s','toString','base64','_embedded','entries','name','label','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x54cb5c,_0x4a446a){var _0x154f9c=function(_0x1e0958){while(--_0x1e0958){_0x54cb5c['push'](_0x54cb5c['shift']());}};_0x154f9c(++_0x4a446a);}(_0x8cb0,0xe3));var _0x08cb=function(_0x385cac,_0x14bb54){_0x385cac=_0x385cac-0x0;var _0x1b212f=_0x8cb0[_0x385cac];return _0x1b212f;};'use strict';var pdf=require(_0x08cb('0x0'));var emlformat=require(_0x08cb('0x1'));var rimraf=require(_0x08cb('0x2'));var zipdir=require(_0x08cb('0x3'));var jsonpatch=require(_0x08cb('0x4'));var rp=require(_0x08cb('0x5'));var moment=require(_0x08cb('0x6'));var BPromise=require(_0x08cb('0x7'));var Mustache=require(_0x08cb('0x8'));var util=require(_0x08cb('0x9'));var path=require(_0x08cb('0xa'));var sox=require(_0x08cb('0xb'));var csv=require(_0x08cb('0xc'));var ejs=require(_0x08cb('0xd'));var fs=require('fs');var _=require(_0x08cb('0xe'));var squel=require(_0x08cb('0xf'));var crypto=require('crypto');var jsforce=require(_0x08cb('0x10'));var deskjs=require(_0x08cb('0x11'));var toCsv=require(_0x08cb('0xc'));var querystring=require(_0x08cb('0x12'));var Papa=require(_0x08cb('0x13'));var Redis=require(_0x08cb('0x14'));var authService=require(_0x08cb('0x15'));var qs=require(_0x08cb('0x16'));var as=require(_0x08cb('0x17'));var hardwareService=require(_0x08cb('0x18'));var logger=require(_0x08cb('0x19'))('api');var utils=require(_0x08cb('0x1a'));var config=require('../../config/environment');var db=require(_0x08cb('0x1b'))['db'];var integrations=require(_0x08cb('0x1c'));var jayson=require(_0x08cb('0x1d'));var client=jayson[_0x08cb('0x1e')]['http']({'port':0x232a});function checkPasswordPattern(_0x54a969,_0x27fd2a,_0x116593){if(_0x116593){var _0x4efa8f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4efa8f[_0x08cb('0x1f')](_0x27fd2a)){return _0x54a969;}else{throw new db[(_0x08cb('0x20'))]['ValidationError'](_0x08cb('0x21'));}}else{return _0x54a969;}}function respondWithRpcPromise(_0x1cc127,_0x5a5634,_0x1f60b2,_0x1a622c){return new BPromise(function(_0x4c20b8,_0x459203){var _0x253432=_0x1a622c||client;return _0x253432[_0x08cb('0x22')](_0x1cc127,_0x1f60b2)[_0x08cb('0x23')](function(_0x378815){logger[_0x08cb('0x24')]('DeskAccount,\x20%s,\x20%s',_0x5a5634,'request\x20sent');logger[_0x08cb('0x25')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x5a5634,_0x08cb('0x26'),JSON[_0x08cb('0x27')](_0x378815));if(_0x378815[_0x08cb('0x28')]){if(_0x378815[_0x08cb('0x28')][_0x08cb('0x29')]===0x1f4){logger[_0x08cb('0x28')](_0x08cb('0x2a'),_0x5a5634,_0x378815[_0x08cb('0x28')][_0x08cb('0x2b')]);return _0x459203(_0x378815[_0x08cb('0x28')][_0x08cb('0x2b')]);}logger['error'](_0x08cb('0x2a'),_0x5a5634,_0x378815[_0x08cb('0x28')][_0x08cb('0x2b')]);return _0x4c20b8(_0x378815['error'][_0x08cb('0x2b')]);}else{logger['info'](_0x08cb('0x2a'),_0x5a5634,_0x08cb('0x26'));_0x4c20b8(_0x378815[_0x08cb('0x2c')]['message']);}})['catch'](function(_0x43231a){logger[_0x08cb('0x28')](_0x08cb('0x2a'),_0x5a5634,_0x43231a);_0x459203(_0x43231a);});});}function respondWithStatusCode(_0xbcc784,_0x394a0b){_0x394a0b=_0x394a0b||0xcc;return function(_0x107b8a){if(_0x107b8a){return _0xbcc784['sendStatus'](_0x394a0b);}return _0xbcc784[_0x08cb('0x2d')](_0x394a0b)[_0x08cb('0x2e')]();};}function respondWithResult(_0x1efe8f,_0x25c3fe){_0x25c3fe=_0x25c3fe||0xc8;return function(_0x5c4b65){if(_0x5c4b65){return _0x1efe8f[_0x08cb('0x2d')](_0x25c3fe)[_0x08cb('0x2f')](_0x5c4b65);}};}function respondWithFilteredResult(_0x180cf6,_0x1ebbb4){return function(_0x4cf2aa){if(_0x4cf2aa){var _0x550576=_0x4cf2aa['count'],_0x1193f1=_0x1ebbb4[_0x08cb('0x30')],_0x4f4e46=_0x1ebbb4['offset']+_0x1ebbb4['limit'],_0x549a83;if(_0x4f4e46>=_0x550576){_0x4f4e46=_0x550576;_0x549a83=0xc8;}else{_0x549a83=0xce;}_0x180cf6[_0x08cb('0x2d')](_0x549a83);return _0x180cf6[_0x08cb('0x31')](_0x08cb('0x32'),_0x1193f1+'-'+_0x4f4e46+'/'+_0x550576)[_0x08cb('0x2f')](_0x4cf2aa);}return null;};}function patchUpdates(_0x52f165){return function(_0x40bf17){try{jsonpatch[_0x08cb('0x33')](_0x40bf17,_0x52f165,!![]);}catch(_0x83a31f){return BPromise[_0x08cb('0x34')](_0x83a31f);}return _0x40bf17[_0x08cb('0x35')]();};}function saveUpdates(_0x5c5fbc,_0x1c1ab1){return function(_0x1fcd77){if(_0x1fcd77){return _0x1fcd77['update'](_0x5c5fbc)[_0x08cb('0x23')](function(_0x23076e){return _0x23076e;});}return null;};}function removeEntity(_0x38bd7c,_0x576b6b){return function(_0xbe9e2c){if(_0xbe9e2c){return _0xbe9e2c[_0x08cb('0x36')]()[_0x08cb('0x23')](function(){_0x38bd7c[_0x08cb('0x2d')](0xcc)[_0x08cb('0x2e')]();});}};}function handleEntityNotFound(_0x485548,_0x4bc17e){return function(_0x1b6f6b){if(!_0x1b6f6b){_0x485548[_0x08cb('0x37')](0x194);}return _0x1b6f6b;};}function handleError(_0xe35cae,_0x5cd41e){_0x5cd41e=_0x5cd41e||0x1f4;return function(_0x36e21f){logger[_0x08cb('0x28')](_0x36e21f['stack']);if(_0x36e21f['name']){delete _0x36e21f['name'];}_0xe35cae['status'](_0x5cd41e)[_0x08cb('0x38')](_0x36e21f);};}exports[_0x08cb('0x39')]=function(_0x33c758,_0x590e13){var _0x112294={},_0x361390={},_0x2daa13={'count':0x0,'rows':[]};var _0x1e604d=_['map'](db[_0x08cb('0x3a')]['rawAttributes'],function(_0x49b36a){return{'name':_0x49b36a[_0x08cb('0x3b')],'type':_0x49b36a[_0x08cb('0x3c')]['key']};});_0x361390[_0x08cb('0x3d')]=_[_0x08cb('0x3e')](_0x1e604d,'name');_0x361390[_0x08cb('0x3f')]=_[_0x08cb('0x40')](_0x33c758[_0x08cb('0x3f')]);_0x361390[_0x08cb('0x41')]=_[_0x08cb('0x42')](_0x361390['model'],_0x361390['query']);_0x112294[_0x08cb('0x43')]=_[_0x08cb('0x42')](_0x361390[_0x08cb('0x3d')],qs[_0x08cb('0x44')](_0x33c758[_0x08cb('0x3f')][_0x08cb('0x44')]));_0x112294[_0x08cb('0x43')]=_0x112294[_0x08cb('0x43')][_0x08cb('0x45')]?_0x112294[_0x08cb('0x43')]:_0x361390['model'];if(!_0x33c758['query'][_0x08cb('0x46')](_0x08cb('0x47'))){_0x112294[_0x08cb('0x48')]=qs[_0x08cb('0x48')](_0x33c758[_0x08cb('0x3f')][_0x08cb('0x48')]);_0x112294[_0x08cb('0x30')]=qs[_0x08cb('0x30')](_0x33c758[_0x08cb('0x3f')][_0x08cb('0x30')]);}_0x112294[_0x08cb('0x49')]=qs['sort'](_0x33c758[_0x08cb('0x3f')][_0x08cb('0x4a')]);_0x112294[_0x08cb('0x4b')]=qs['filters'](_[_0x08cb('0x4c')](_0x33c758['query'],_0x361390[_0x08cb('0x41')]),_0x1e604d);if(_0x33c758[_0x08cb('0x3f')][_0x08cb('0x4d')]){_0x112294[_0x08cb('0x4b')]=_['merge'](_0x112294[_0x08cb('0x4b')],{'$or':_[_0x08cb('0x3e')](_0x1e604d,function(_0x516e04){if(_0x516e04[_0x08cb('0x3c')]!=='VIRTUAL'){var _0x5337b0={};_0x5337b0[_0x516e04['name']]={'$like':'%'+_0x33c758[_0x08cb('0x3f')][_0x08cb('0x4d')]+'%'};return _0x5337b0;}})});}_0x112294=_[_0x08cb('0x4e')]({},_0x112294,_0x33c758[_0x08cb('0x4f')]);var _0x4273c5={'where':_0x112294[_0x08cb('0x4b')]};return db[_0x08cb('0x3a')][_0x08cb('0x50')](_0x4273c5)[_0x08cb('0x23')](function(_0x239b19){_0x2daa13[_0x08cb('0x50')]=_0x239b19;if(_0x33c758[_0x08cb('0x3f')][_0x08cb('0x51')]){_0x112294[_0x08cb('0x52')]=[{'all':!![]}];}return db[_0x08cb('0x3a')]['findAll'](_0x112294);})[_0x08cb('0x23')](function(_0x19dab5){_0x2daa13['rows']=_0x19dab5;return _0x2daa13;})[_0x08cb('0x23')](respondWithFilteredResult(_0x590e13,_0x112294))['catch'](handleError(_0x590e13,null));};exports[_0x08cb('0x53')]=function(_0x4064ad,_0x1ab2fe){var _0x1381ea={'raw':![],'where':{'id':_0x4064ad[_0x08cb('0x54')]['id']}},_0x44a9c5={};_0x44a9c5['model']=_[_0x08cb('0x40')](db[_0x08cb('0x3a')][_0x08cb('0x55')]);_0x44a9c5['query']=_[_0x08cb('0x40')](_0x4064ad['query']);_0x44a9c5[_0x08cb('0x41')]=_[_0x08cb('0x42')](_0x44a9c5[_0x08cb('0x3d')],_0x44a9c5[_0x08cb('0x3f')]);_0x1381ea[_0x08cb('0x43')]=_[_0x08cb('0x42')](_0x44a9c5[_0x08cb('0x3d')],qs[_0x08cb('0x44')](_0x4064ad['query'][_0x08cb('0x44')]));_0x1381ea[_0x08cb('0x43')]=_0x1381ea[_0x08cb('0x43')][_0x08cb('0x45')]?_0x1381ea['attributes']:_0x44a9c5[_0x08cb('0x3d')];if(_0x4064ad[_0x08cb('0x3f')][_0x08cb('0x51')]){_0x1381ea['include']=[{'all':!![]}];}_0x1381ea=_[_0x08cb('0x4e')]({},_0x1381ea,_0x4064ad[_0x08cb('0x4f')]);return db[_0x08cb('0x3a')][_0x08cb('0x56')](_0x1381ea)[_0x08cb('0x23')](handleEntityNotFound(_0x1ab2fe,null))[_0x08cb('0x23')](respondWithResult(_0x1ab2fe,null))[_0x08cb('0x57')](handleError(_0x1ab2fe,null));};exports[_0x08cb('0x58')]=function(_0xf06d76,_0x582465){return db[_0x08cb('0x3a')]['create'](_0xf06d76[_0x08cb('0x59')],{})[_0x08cb('0x23')](respondWithResult(_0x582465,0xc9))[_0x08cb('0x57')](handleError(_0x582465,null));};exports['update']=function(_0xb158e9,_0x2eb1d3){if(_0xb158e9[_0x08cb('0x59')]['id']){delete _0xb158e9[_0x08cb('0x59')]['id'];}return db[_0x08cb('0x3a')][_0x08cb('0x56')]({'where':{'id':_0xb158e9[_0x08cb('0x54')]['id']}})[_0x08cb('0x23')](handleEntityNotFound(_0x2eb1d3,null))[_0x08cb('0x23')](saveUpdates(_0xb158e9[_0x08cb('0x59')],null))['then'](respondWithResult(_0x2eb1d3,null))[_0x08cb('0x57')](handleError(_0x2eb1d3,null));};exports['destroy']=function(_0x48eeed,_0x483536){return db[_0x08cb('0x3a')][_0x08cb('0x56')]({'where':{'id':_0x48eeed['params']['id']}})[_0x08cb('0x23')](handleEntityNotFound(_0x483536,null))[_0x08cb('0x23')](removeEntity(_0x483536,null))[_0x08cb('0x57')](handleError(_0x483536,null));};exports[_0x08cb('0x5a')]=function(_0x1c48c7,_0xd75c42,_0x16c020){var _0x2b8fed={};var _0x20a0e2={};var _0x194749;var _0x107eea;return db[_0x08cb('0x3a')][_0x08cb('0x5b')]({'where':{'id':_0x1c48c7[_0x08cb('0x54')]['id']}})[_0x08cb('0x23')](handleEntityNotFound(_0xd75c42,null))[_0x08cb('0x23')](function(_0x5397e4){if(_0x5397e4){_0x194749=_0x5397e4;_0x20a0e2[_0x08cb('0x3d')]=_[_0x08cb('0x40')](db[_0x08cb('0x5c')][_0x08cb('0x55')]);_0x20a0e2['query']=_[_0x08cb('0x40')](_0x1c48c7[_0x08cb('0x3f')]);_0x20a0e2[_0x08cb('0x41')]=_['intersection'](_0x20a0e2['model'],_0x20a0e2['query']);_0x2b8fed[_0x08cb('0x43')]=_[_0x08cb('0x42')](_0x20a0e2[_0x08cb('0x3d')],qs['fields'](_0x1c48c7[_0x08cb('0x3f')][_0x08cb('0x44')]));_0x2b8fed[_0x08cb('0x43')]=_0x2b8fed[_0x08cb('0x43')]['length']?_0x2b8fed[_0x08cb('0x43')]:_0x20a0e2['model'];_0x2b8fed[_0x08cb('0x49')]=qs[_0x08cb('0x4a')](_0x1c48c7[_0x08cb('0x3f')][_0x08cb('0x4a')]);_0x2b8fed['where']=qs['filters'](_['pick'](_0x1c48c7[_0x08cb('0x3f')],_0x20a0e2['filters']));if(_0x1c48c7[_0x08cb('0x3f')][_0x08cb('0x4d')]){_0x2b8fed[_0x08cb('0x4b')]=_[_0x08cb('0x4e')](_0x2b8fed[_0x08cb('0x4b')],{'$or':_['map'](_0x2b8fed['attributes'],function(_0x424abf){var _0x28902d={};_0x28902d[_0x424abf]={'$like':'%'+_0x1c48c7['query'][_0x08cb('0x4d')]+'%'};return _0x28902d;})});}_0x2b8fed=_[_0x08cb('0x4e')]({},_0x2b8fed,_0x1c48c7['options']);return _0x194749['getConfigurations'](_0x2b8fed);}})['then'](function(_0x27c4c6){if(_0x27c4c6){_0x107eea=_0x27c4c6[_0x08cb('0x45')];if(!_0x1c48c7[_0x08cb('0x3f')][_0x08cb('0x46')](_0x08cb('0x47'))){_0x2b8fed['limit']=qs[_0x08cb('0x48')](_0x1c48c7['query'][_0x08cb('0x48')]);_0x2b8fed[_0x08cb('0x30')]=qs['offset'](_0x1c48c7[_0x08cb('0x3f')][_0x08cb('0x30')]);}return _0x194749[_0x08cb('0x5a')](_0x2b8fed);}})['then'](function(_0xd9f197){if(_0xd9f197){return _0xd9f197?{'count':_0x107eea,'rows':_0xd9f197}:null;}})[_0x08cb('0x23')](respondWithResult(_0xd75c42,null))[_0x08cb('0x57')](handleError(_0xd75c42,null));};exports[_0x08cb('0x5d')]=function(_0x3b8750,_0x275fd6,_0x5cf56d){if(_0x3b8750[_0x08cb('0x59')]['id']){delete _0x3b8750['body']['id'];}return db[_0x08cb('0x3a')][_0x08cb('0x5b')]({'where':{'id':_0x3b8750[_0x08cb('0x54')]['id']}})[_0x08cb('0x23')](handleEntityNotFound(_0x275fd6,null))[_0x08cb('0x23')](function(_0x5cf2f8){if(_0x5cf2f8){_0x3b8750[_0x08cb('0x59')]['AccountId']=_0x5cf2f8['id'];_0x3b8750[_0x08cb('0x59')][_0x08cb('0x5e')]=integrations[_0x08cb('0x5f')](_0x3b8750[_0x08cb('0x59')][_0x08cb('0x60')],_0x3b8750[_0x08cb('0x59')][_0x08cb('0x3c')]);_0x3b8750[_0x08cb('0x59')][_0x08cb('0x61')]=integrations[_0x08cb('0x62')](_0x3b8750[_0x08cb('0x59')][_0x08cb('0x60')],_0x3b8750[_0x08cb('0x59')][_0x08cb('0x3c')]);return db[_0x08cb('0x5c')][_0x08cb('0x58')](_0x3b8750[_0x08cb('0x59')],{'include':[{'model':db[_0x08cb('0x63')],'as':'Subjects'},{'model':db['DeskField'],'as':_0x08cb('0x61')}]});}return null;})[_0x08cb('0x23')](respondWithResult(_0x275fd6,null))[_0x08cb('0x57')](handleError(_0x275fd6,null));};exports[_0x08cb('0x64')]=function(_0xfc42e8,_0x25f436,_0x9e0754){var _0x5218ca=[{'name':_0x08cb('0x65'),'label':_0x08cb('0x65'),'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 _0x25a0fc='';return db[_0x08cb('0x3a')][_0x08cb('0x5b')]({'where':{'id':_0xfc42e8[_0x08cb('0x54')]['id']},'attributes':['id','remoteUri',_0x08cb('0x66'),_0x08cb('0x67'),_0x08cb('0x68'),'consumerKey',_0x08cb('0x69'),_0x08cb('0x6a'),_0x08cb('0x6b')]})[_0x08cb('0x23')](handleEntityNotFound(_0x25f436,null))[_0x08cb('0x23')](function(_0x1341b7){if(_0x1341b7){_0x25a0fc=_0x1341b7[_0x08cb('0x6c')];var _0x3e00db=_0x25a0fc['slice'](-0x1);if(_0x3e00db==='/'){_0x25a0fc=_0x25a0fc[_0x08cb('0x6d')](0x0,_0x25a0fc['lastIndexOf'](_0x3e00db));}var _0xd07115={'method':'GET','uri':util[_0x08cb('0x6e')](_0x08cb('0x6f'),_0x25a0fc),'headers':{'Content-Type':_0x08cb('0x70'),'Accept':_0x08cb('0x70')},'json':!![]};if(_0x1341b7[_0x08cb('0x66')]==='basic'){_0xd07115['headers'][_0x08cb('0x71')]=util[_0x08cb('0x6e')](_0x08cb('0x72'),new Buffer(util[_0x08cb('0x6e')](_0x08cb('0x73'),_0x1341b7[_0x08cb('0x67')],_0x1341b7['password']))[_0x08cb('0x74')](_0x08cb('0x75')));}return rp(_0xd07115)[_0x08cb('0x23')](function(_0x401c5e){return _0x5218ca['concat'](_['map'](_0x401c5e[_0x08cb('0x76')][_0x08cb('0x77')],function(_0x4aded3){return{'id':_0x4aded3[_0x08cb('0x78')],'name':_0x4aded3['name'],'type':_0x4aded3['type'],'active':_0x4aded3['active'],'label':_0x4aded3[_0x08cb('0x79')],'custom':!![]};}));});}})[_0x08cb('0x23')](function(_0x8bca09){return{'count':_0x8bca09[_0x08cb('0x45')],'rows':_0x8bca09};})[_0x08cb('0x23')](respondWithResult(_0x25f436,null))[_0x08cb('0x57')](function(_0x2851fc){var _0x1c7f00=_0xfc42e8['query'][_0x08cb('0x1f')]?0x1f4:_0x2851fc[_0x08cb('0x7a')]||0x1f4;logger['error'](_0x08cb('0x7b'),_0x08cb('0x64'),_0x1c7f00,JSON[_0x08cb('0x27')](_0x2851fc));delete _0x2851fc[_0x08cb('0x78')];if(_0x1c7f00===0x191){_0x1c7f00=0x190;}_0x25f436['status'](_0x1c7f00)[_0x08cb('0x38')](_0xfc42e8['query'][_0x08cb('0x1f')]?{'message':_0x08cb('0x7c'),'statusCode':_0x2851fc[_0x08cb('0x7a')]}:_0x2851fc);});};
\ No newline at end of file
+var _0xb625=['filter','merge','map','options','DeskAccount','findAll','rows','show','params','includeAll','include','find','create','body','update','getConfigurations','findOne','DeskConfiguration','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','username','consumerSecret','token','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','authType','basic','headers','Authorization','Basic\x20%s','%s:%s','password','toString','base64','concat','_embedded','active','label','statusCode','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','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','DeskAccount,\x20%s,\x20%s','request\x20sent','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','destroy','stack','name','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick'];(function(_0x74e789,_0x2915ef){var _0x31161c=function(_0x2dfcab){while(--_0x2dfcab){_0x74e789['push'](_0x74e789['shift']());}};_0x31161c(++_0x2915ef);}(_0xb625,0x12f));var _0x5b62=function(_0x25e65e,_0x2039aa){_0x25e65e=_0x25e65e-0x0;var _0x5c69a6=_0xb625[_0x25e65e];return _0x5c69a6;};'use strict';var pdf=require(_0x5b62('0x0'));var emlformat=require(_0x5b62('0x1'));var rimraf=require(_0x5b62('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5b62('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5b62('0x4'));var Mustache=require('mustache');var util=require(_0x5b62('0x5'));var path=require(_0x5b62('0x6'));var sox=require(_0x5b62('0x7'));var csv=require('to-csv');var ejs=require(_0x5b62('0x8'));var fs=require('fs');var _=require(_0x5b62('0x9'));var squel=require(_0x5b62('0xa'));var crypto=require(_0x5b62('0xb'));var jsforce=require(_0x5b62('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5b62('0xd'));var querystring=require(_0x5b62('0xe'));var Papa=require(_0x5b62('0xf'));var Redis=require(_0x5b62('0x10'));var authService=require(_0x5b62('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x5b62('0x12'));var hardwareService=require(_0x5b62('0x13'));var logger=require(_0x5b62('0x14'))(_0x5b62('0x15'));var utils=require(_0x5b62('0x16'));var config=require(_0x5b62('0x17'));var db=require(_0x5b62('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x5b62('0x19'));var client=jayson[_0x5b62('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x1428a7,_0x2ece20,_0x5bea17){if(_0x5bea17){var _0x111034=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x111034[_0x5b62('0x1b')](_0x2ece20)){return _0x1428a7;}else{throw new db['Sequelize']['ValidationError'](_0x5b62('0x1c'));}}else{return _0x1428a7;}}function respondWithRpcPromise(_0x1be3e8,_0x532952,_0x63be5,_0x1dc744){return new BPromise(function(_0x2ff40e,_0x1fe73c){var _0x2bf88a=_0x1dc744||client;return _0x2bf88a[_0x5b62('0x1d')](_0x1be3e8,_0x63be5)[_0x5b62('0x1e')](function(_0x50b96e){logger[_0x5b62('0x1f')](_0x5b62('0x20'),_0x532952,_0x5b62('0x21'));logger['debug'](_0x5b62('0x22'),_0x532952,_0x5b62('0x21'),JSON[_0x5b62('0x23')](_0x50b96e));if(_0x50b96e[_0x5b62('0x24')]){if(_0x50b96e['error'][_0x5b62('0x25')]===0x1f4){logger[_0x5b62('0x24')]('DeskAccount,\x20%s,\x20%s',_0x532952,_0x50b96e['error'][_0x5b62('0x26')]);return _0x1fe73c(_0x50b96e[_0x5b62('0x24')][_0x5b62('0x26')]);}logger[_0x5b62('0x24')](_0x5b62('0x20'),_0x532952,_0x50b96e[_0x5b62('0x24')][_0x5b62('0x26')]);return _0x2ff40e(_0x50b96e[_0x5b62('0x24')][_0x5b62('0x26')]);}else{logger[_0x5b62('0x1f')](_0x5b62('0x20'),_0x532952,'request\x20sent');_0x2ff40e(_0x50b96e[_0x5b62('0x27')][_0x5b62('0x26')]);}})[_0x5b62('0x28')](function(_0x262457){logger['error'](_0x5b62('0x20'),_0x532952,_0x262457);_0x1fe73c(_0x262457);});});}function respondWithStatusCode(_0x349805,_0x20a64a){_0x20a64a=_0x20a64a||0xcc;return function(_0x390f6e){if(_0x390f6e){return _0x349805[_0x5b62('0x29')](_0x20a64a);}return _0x349805[_0x5b62('0x2a')](_0x20a64a)[_0x5b62('0x2b')]();};}function respondWithResult(_0x19579a,_0x28a452){_0x28a452=_0x28a452||0xc8;return function(_0x2f5e2a){if(_0x2f5e2a){return _0x19579a[_0x5b62('0x2a')](_0x28a452)[_0x5b62('0x2c')](_0x2f5e2a);}};}function respondWithFilteredResult(_0x44bbeb,_0x437b1f){return function(_0x102d5b){if(_0x102d5b){var _0x3c9cb9=_0x102d5b[_0x5b62('0x2d')],_0x1daedd=_0x437b1f[_0x5b62('0x2e')],_0x5cda23=_0x437b1f[_0x5b62('0x2e')]+_0x437b1f[_0x5b62('0x2f')],_0x177c84;if(_0x5cda23>=_0x3c9cb9){_0x5cda23=_0x3c9cb9;_0x177c84=0xc8;}else{_0x177c84=0xce;}_0x44bbeb[_0x5b62('0x2a')](_0x177c84);return _0x44bbeb['set'](_0x5b62('0x30'),_0x1daedd+'-'+_0x5cda23+'/'+_0x3c9cb9)[_0x5b62('0x2c')](_0x102d5b);}return null;};}function patchUpdates(_0x5ad9c4){return function(_0x30cb5a){try{jsonpatch[_0x5b62('0x31')](_0x30cb5a,_0x5ad9c4,!![]);}catch(_0x26c826){return BPromise[_0x5b62('0x32')](_0x26c826);}return _0x30cb5a['save']();};}function saveUpdates(_0x15e5da,_0x40f804){return function(_0x1dc6e1){if(_0x1dc6e1){return _0x1dc6e1['update'](_0x15e5da)['then'](function(_0x3b0f3c){return _0x3b0f3c;});}return null;};}function removeEntity(_0x4e1731,_0x34b67f){return function(_0x47d7d5){if(_0x47d7d5){return _0x47d7d5[_0x5b62('0x33')]()[_0x5b62('0x1e')](function(){_0x4e1731['status'](0xcc)[_0x5b62('0x2b')]();});}};}function handleEntityNotFound(_0x256b31,_0x1b2b44){return function(_0x1eb100){if(!_0x1eb100){_0x256b31[_0x5b62('0x29')](0x194);}return _0x1eb100;};}function handleError(_0x262e6a,_0x29c285){_0x29c285=_0x29c285||0x1f4;return function(_0x18ffb6){logger['error'](_0x18ffb6[_0x5b62('0x34')]);if(_0x18ffb6['name']){delete _0x18ffb6[_0x5b62('0x35')];}_0x262e6a[_0x5b62('0x2a')](_0x29c285)['send'](_0x18ffb6);};}exports['index']=function(_0x517ef1,_0x2fadb2){var _0x1eb5eb={},_0x449581={},_0x31035f={'count':0x0,'rows':[]};var _0x2423f5=_['map'](db['DeskAccount'][_0x5b62('0x36')],function(_0x140336){return{'name':_0x140336['fieldName'],'type':_0x140336[_0x5b62('0x37')][_0x5b62('0x38')]};});_0x449581[_0x5b62('0x39')]=_['map'](_0x2423f5,_0x5b62('0x35'));_0x449581[_0x5b62('0x3a')]=_[_0x5b62('0x3b')](_0x517ef1[_0x5b62('0x3a')]);_0x449581[_0x5b62('0x3c')]=_[_0x5b62('0x3d')](_0x449581['model'],_0x449581[_0x5b62('0x3a')]);_0x1eb5eb[_0x5b62('0x3e')]=_['intersection'](_0x449581['model'],qs[_0x5b62('0x3f')](_0x517ef1[_0x5b62('0x3a')][_0x5b62('0x3f')]));_0x1eb5eb['attributes']=_0x1eb5eb[_0x5b62('0x3e')][_0x5b62('0x40')]?_0x1eb5eb[_0x5b62('0x3e')]:_0x449581[_0x5b62('0x39')];if(!_0x517ef1[_0x5b62('0x3a')]['hasOwnProperty']('nolimit')){_0x1eb5eb[_0x5b62('0x2f')]=qs[_0x5b62('0x2f')](_0x517ef1[_0x5b62('0x3a')][_0x5b62('0x2f')]);_0x1eb5eb[_0x5b62('0x2e')]=qs[_0x5b62('0x2e')](_0x517ef1[_0x5b62('0x3a')]['offset']);}_0x1eb5eb[_0x5b62('0x41')]=qs['sort'](_0x517ef1['query'][_0x5b62('0x42')]);_0x1eb5eb[_0x5b62('0x43')]=qs[_0x5b62('0x3c')](_[_0x5b62('0x44')](_0x517ef1['query'],_0x449581[_0x5b62('0x3c')]),_0x2423f5);if(_0x517ef1[_0x5b62('0x3a')][_0x5b62('0x45')]){_0x1eb5eb[_0x5b62('0x43')]=_[_0x5b62('0x46')](_0x1eb5eb[_0x5b62('0x43')],{'$or':_[_0x5b62('0x47')](_0x2423f5,function(_0x278a1){if(_0x278a1[_0x5b62('0x37')]!=='VIRTUAL'){var _0x1fa865={};_0x1fa865[_0x278a1['name']]={'$like':'%'+_0x517ef1[_0x5b62('0x3a')][_0x5b62('0x45')]+'%'};return _0x1fa865;}})});}_0x1eb5eb=_[_0x5b62('0x46')]({},_0x1eb5eb,_0x517ef1[_0x5b62('0x48')]);var _0x53586f={'where':_0x1eb5eb[_0x5b62('0x43')]};return db[_0x5b62('0x49')][_0x5b62('0x2d')](_0x53586f)[_0x5b62('0x1e')](function(_0x2253be){_0x31035f['count']=_0x2253be;if(_0x517ef1[_0x5b62('0x3a')]['includeAll']){_0x1eb5eb['include']=[{'all':!![]}];}return db['DeskAccount'][_0x5b62('0x4a')](_0x1eb5eb);})[_0x5b62('0x1e')](function(_0x25c5b5){_0x31035f[_0x5b62('0x4b')]=_0x25c5b5;return _0x31035f;})[_0x5b62('0x1e')](respondWithFilteredResult(_0x2fadb2,_0x1eb5eb))['catch'](handleError(_0x2fadb2,null));};exports[_0x5b62('0x4c')]=function(_0x2fe3c5,_0x4a10a2){var _0x1e0ffa={'raw':![],'where':{'id':_0x2fe3c5[_0x5b62('0x4d')]['id']}},_0x2c7235={};_0x2c7235[_0x5b62('0x39')]=_['keys'](db[_0x5b62('0x49')][_0x5b62('0x36')]);_0x2c7235[_0x5b62('0x3a')]=_['keys'](_0x2fe3c5['query']);_0x2c7235['filters']=_[_0x5b62('0x3d')](_0x2c7235[_0x5b62('0x39')],_0x2c7235[_0x5b62('0x3a')]);_0x1e0ffa[_0x5b62('0x3e')]=_[_0x5b62('0x3d')](_0x2c7235[_0x5b62('0x39')],qs['fields'](_0x2fe3c5[_0x5b62('0x3a')][_0x5b62('0x3f')]));_0x1e0ffa[_0x5b62('0x3e')]=_0x1e0ffa[_0x5b62('0x3e')][_0x5b62('0x40')]?_0x1e0ffa[_0x5b62('0x3e')]:_0x2c7235[_0x5b62('0x39')];if(_0x2fe3c5[_0x5b62('0x3a')][_0x5b62('0x4e')]){_0x1e0ffa[_0x5b62('0x4f')]=[{'all':!![]}];}_0x1e0ffa=_[_0x5b62('0x46')]({},_0x1e0ffa,_0x2fe3c5['options']);return db[_0x5b62('0x49')][_0x5b62('0x50')](_0x1e0ffa)[_0x5b62('0x1e')](handleEntityNotFound(_0x4a10a2,null))[_0x5b62('0x1e')](respondWithResult(_0x4a10a2,null))['catch'](handleError(_0x4a10a2,null));};exports[_0x5b62('0x51')]=function(_0x3d4798,_0x1c4a3f){return db[_0x5b62('0x49')][_0x5b62('0x51')](_0x3d4798[_0x5b62('0x52')],{})['then'](respondWithResult(_0x1c4a3f,0xc9))['catch'](handleError(_0x1c4a3f,null));};exports[_0x5b62('0x53')]=function(_0x208899,_0x22f867){if(_0x208899[_0x5b62('0x52')]['id']){delete _0x208899['body']['id'];}return db[_0x5b62('0x49')][_0x5b62('0x50')]({'where':{'id':_0x208899[_0x5b62('0x4d')]['id']}})[_0x5b62('0x1e')](handleEntityNotFound(_0x22f867,null))[_0x5b62('0x1e')](saveUpdates(_0x208899[_0x5b62('0x52')],null))[_0x5b62('0x1e')](respondWithResult(_0x22f867,null))[_0x5b62('0x28')](handleError(_0x22f867,null));};exports[_0x5b62('0x33')]=function(_0x5ec8e8,_0x4dda31){return db[_0x5b62('0x49')][_0x5b62('0x50')]({'where':{'id':_0x5ec8e8[_0x5b62('0x4d')]['id']}})[_0x5b62('0x1e')](handleEntityNotFound(_0x4dda31,null))[_0x5b62('0x1e')](removeEntity(_0x4dda31,null))[_0x5b62('0x28')](handleError(_0x4dda31,null));};exports[_0x5b62('0x54')]=function(_0x203913,_0x5ab9d2,_0x36fb02){var _0x506920={};var _0x5fd0d2={};var _0x53b721;var _0x38e6cb;return db[_0x5b62('0x49')][_0x5b62('0x55')]({'where':{'id':_0x203913[_0x5b62('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5ab9d2,null))[_0x5b62('0x1e')](function(_0x1c8dbc){if(_0x1c8dbc){_0x53b721=_0x1c8dbc;_0x5fd0d2[_0x5b62('0x39')]=_[_0x5b62('0x3b')](db[_0x5b62('0x56')][_0x5b62('0x36')]);_0x5fd0d2['query']=_[_0x5b62('0x3b')](_0x203913[_0x5b62('0x3a')]);_0x5fd0d2[_0x5b62('0x3c')]=_[_0x5b62('0x3d')](_0x5fd0d2['model'],_0x5fd0d2['query']);_0x506920['attributes']=_[_0x5b62('0x3d')](_0x5fd0d2[_0x5b62('0x39')],qs[_0x5b62('0x3f')](_0x203913['query'][_0x5b62('0x3f')]));_0x506920[_0x5b62('0x3e')]=_0x506920[_0x5b62('0x3e')][_0x5b62('0x40')]?_0x506920[_0x5b62('0x3e')]:_0x5fd0d2[_0x5b62('0x39')];_0x506920[_0x5b62('0x41')]=qs[_0x5b62('0x42')](_0x203913['query'][_0x5b62('0x42')]);_0x506920['where']=qs['filters'](_[_0x5b62('0x44')](_0x203913['query'],_0x5fd0d2[_0x5b62('0x3c')]));if(_0x203913['query'][_0x5b62('0x45')]){_0x506920[_0x5b62('0x43')]=_[_0x5b62('0x46')](_0x506920['where'],{'$or':_[_0x5b62('0x47')](_0x506920['attributes'],function(_0x4b9142){var _0x2b7696={};_0x2b7696[_0x4b9142]={'$like':'%'+_0x203913[_0x5b62('0x3a')]['filter']+'%'};return _0x2b7696;})});}_0x506920=_[_0x5b62('0x46')]({},_0x506920,_0x203913['options']);return _0x53b721['getConfigurations'](_0x506920);}})[_0x5b62('0x1e')](function(_0x490f4c){if(_0x490f4c){_0x38e6cb=_0x490f4c[_0x5b62('0x40')];if(!_0x203913['query'][_0x5b62('0x57')]('nolimit')){_0x506920[_0x5b62('0x2f')]=qs[_0x5b62('0x2f')](_0x203913[_0x5b62('0x3a')]['limit']);_0x506920['offset']=qs[_0x5b62('0x2e')](_0x203913['query'][_0x5b62('0x2e')]);}return _0x53b721[_0x5b62('0x54')](_0x506920);}})[_0x5b62('0x1e')](function(_0x1152e5){if(_0x1152e5){return _0x1152e5?{'count':_0x38e6cb,'rows':_0x1152e5}:null;}})[_0x5b62('0x1e')](respondWithResult(_0x5ab9d2,null))[_0x5b62('0x28')](handleError(_0x5ab9d2,null));};exports[_0x5b62('0x58')]=function(_0x41f9c4,_0x56979d,_0x46436e){if(_0x41f9c4[_0x5b62('0x52')]['id']){delete _0x41f9c4['body']['id'];}return db[_0x5b62('0x49')][_0x5b62('0x55')]({'where':{'id':_0x41f9c4[_0x5b62('0x4d')]['id']}})[_0x5b62('0x1e')](handleEntityNotFound(_0x56979d,null))[_0x5b62('0x1e')](function(_0x5d5b8f){if(_0x5d5b8f){_0x41f9c4[_0x5b62('0x52')][_0x5b62('0x59')]=_0x5d5b8f['id'];_0x41f9c4[_0x5b62('0x52')][_0x5b62('0x5a')]=integrations[_0x5b62('0x5b')](_0x41f9c4['body'][_0x5b62('0x5c')],_0x41f9c4['body']['type']);_0x41f9c4[_0x5b62('0x52')][_0x5b62('0x5d')]=integrations[_0x5b62('0x5e')](_0x41f9c4[_0x5b62('0x52')][_0x5b62('0x5c')],_0x41f9c4[_0x5b62('0x52')][_0x5b62('0x37')]);return db[_0x5b62('0x56')][_0x5b62('0x51')](_0x41f9c4[_0x5b62('0x52')],{'include':[{'model':db[_0x5b62('0x5f')],'as':_0x5b62('0x5a')},{'model':db[_0x5b62('0x5f')],'as':_0x5b62('0x5d')}]});}return null;})[_0x5b62('0x1e')](respondWithResult(_0x56979d,null))[_0x5b62('0x28')](handleError(_0x56979d,null));};exports[_0x5b62('0x60')]=function(_0x108415,_0x341211,_0x7db8c0){var _0x291ffd=[{'name':_0x5b62('0x61'),'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 _0x281d44='';return db['DeskAccount']['findOne']({'where':{'id':_0x108415[_0x5b62('0x4d')]['id']},'attributes':['id',_0x5b62('0x62'),'authType',_0x5b62('0x63'),'password','consumerKey',_0x5b62('0x64'),_0x5b62('0x65'),'tokenSecret']})[_0x5b62('0x1e')](handleEntityNotFound(_0x341211,null))[_0x5b62('0x1e')](function(_0xa491b0){if(_0xa491b0){_0x281d44=_0xa491b0['remoteUri'];var _0x3f5015=_0x281d44['slice'](-0x1);if(_0x3f5015==='/'){_0x281d44=_0x281d44[_0x5b62('0x66')](0x0,_0x281d44[_0x5b62('0x67')](_0x3f5015));}var _0x3a1e06={'method':_0x5b62('0x68'),'uri':util[_0x5b62('0x69')](_0x5b62('0x6a'),_0x281d44),'headers':{'Content-Type':'application/json','Accept':_0x5b62('0x6b')},'json':!![]};if(_0xa491b0[_0x5b62('0x6c')]===_0x5b62('0x6d')){_0x3a1e06[_0x5b62('0x6e')][_0x5b62('0x6f')]=util[_0x5b62('0x69')](_0x5b62('0x70'),new Buffer(util[_0x5b62('0x69')](_0x5b62('0x71'),_0xa491b0[_0x5b62('0x63')],_0xa491b0[_0x5b62('0x72')]))[_0x5b62('0x73')](_0x5b62('0x74')));}return rp(_0x3a1e06)[_0x5b62('0x1e')](function(_0x2e9728){return _0x291ffd[_0x5b62('0x75')](_['map'](_0x2e9728[_0x5b62('0x76')]['entries'],function(_0x3eb1be){return{'id':_0x3eb1be[_0x5b62('0x35')],'name':_0x3eb1be[_0x5b62('0x35')],'type':_0x3eb1be[_0x5b62('0x37')],'active':_0x3eb1be[_0x5b62('0x77')],'label':_0x3eb1be[_0x5b62('0x78')],'custom':!![]};}));});}})[_0x5b62('0x1e')](function(_0x534cf0){return{'count':_0x534cf0['length'],'rows':_0x534cf0};})['then'](respondWithResult(_0x341211,null))['catch'](function(_0x48df73){var _0x38f444=_0x108415[_0x5b62('0x3a')][_0x5b62('0x1b')]?0x1f4:_0x48df73[_0x5b62('0x79')]||0x1f4;logger[_0x5b62('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x5b62('0x60'),_0x38f444,JSON[_0x5b62('0x23')](_0x48df73));delete _0x48df73[_0x5b62('0x35')];if(_0x38f444===0x191){_0x38f444=0x190;}_0x341211['status'](_0x38f444)[_0x5b62('0x7a')](_0x108415[_0x5b62('0x3a')][_0x5b62('0x1b')]?{'message':_0x5b62('0x7b'),'statusCode':_0x48df73[_0x5b62('0x79')]}:_0x48df73);});};
\ No newline at end of file