Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / intDeskAccount / intDeskAccount.controller.js
index a815969..4bdf3de 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2d1e=['params','rawAttributes','filtears','find','create','body','getConfigurations','findOne','order','hasOwnProperty','nolimit','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskConfiguration','DeskField','getFields','priority','remoteUri','authType','username','password','consumerSecret','slice','lastIndexOf','GET','%s/custom_fields','application/json','headers','Authorization','format','Basic\x20%s','%s:%s','toString','base64','_embedded','active','label','test','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','request\x20sent','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','DeskAccount,\x20%s,\x20%s','info','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','apply','reject','save','destroy','stack','name','index','map','DeskAccount','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll'];(function(_0x280f4a,_0x2ed8d6){var _0x1bb157=function(_0x37de94){while(--_0x37de94){_0x280f4a['push'](_0x280f4a['shift']());}};_0x1bb157(++_0x2ed8d6);}(_0x2d1e,0x129));var _0xe2d1=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x2d1e[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe2d1('0x0'));var rimraf=require(_0xe2d1('0x1'));var zipdir=require(_0xe2d1('0x2'));var jsonpatch=require(_0xe2d1('0x3'));var rp=require(_0xe2d1('0x4'));var moment=require(_0xe2d1('0x5'));var BPromise=require(_0xe2d1('0x6'));var Mustache=require(_0xe2d1('0x7'));var util=require(_0xe2d1('0x8'));var path=require('path');var sox=require(_0xe2d1('0x9'));var csv=require('to-csv');var ejs=require(_0xe2d1('0xa'));var fs=require('fs');var _=require(_0xe2d1('0xb'));var squel=require(_0xe2d1('0xc'));var crypto=require(_0xe2d1('0xd'));var jsforce=require(_0xe2d1('0xe'));var deskjs=require(_0xe2d1('0xf'));var toCsv=require(_0xe2d1('0x10'));var querystring=require(_0xe2d1('0x11'));var Papa=require(_0xe2d1('0x12'));var Redis=require(_0xe2d1('0x13'));var authService=require(_0xe2d1('0x14'));var qs=require(_0xe2d1('0x15'));var as=require(_0xe2d1('0x16'));var hardwareService=require(_0xe2d1('0x17'));var logger=require(_0xe2d1('0x18'))(_0xe2d1('0x19'));var utils=require(_0xe2d1('0x1a'));var config=require(_0xe2d1('0x1b'));var licenseUtil=require(_0xe2d1('0x1c'));var db=require(_0xe2d1('0x1d'))['db'];var integrations=require(_0xe2d1('0x1e'));var jayson=require(_0xe2d1('0x1f'));var client=jayson[_0xe2d1('0x20')][_0xe2d1('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x7d2421,_0x10a6a2,_0x3468f2,_0x3eb3df){return new BPromise(function(_0x4cea95,_0x347634){var _0x3fdcc5=_0x3eb3df||client;return _0x3fdcc5[_0xe2d1('0x22')](_0x7d2421,_0x3468f2)[_0xe2d1('0x23')](function(_0x222974){logger['info']('DeskAccount,\x20%s,\x20%s',_0x10a6a2,_0xe2d1('0x24'));logger['debug'](_0xe2d1('0x25'),_0x10a6a2,_0xe2d1('0x24'),JSON[_0xe2d1('0x26')](_0x222974));if(_0x222974['error']){if(_0x222974[_0xe2d1('0x27')]['code']===0x1f4){logger[_0xe2d1('0x27')]('DeskAccount,\x20%s,\x20%s',_0x10a6a2,_0x222974[_0xe2d1('0x27')][_0xe2d1('0x28')]);return _0x347634(_0x222974['error'][_0xe2d1('0x28')]);}logger['error'](_0xe2d1('0x29'),_0x10a6a2,_0x222974[_0xe2d1('0x27')][_0xe2d1('0x28')]);return _0x4cea95(_0x222974[_0xe2d1('0x27')][_0xe2d1('0x28')]);}else{logger[_0xe2d1('0x2a')](_0xe2d1('0x29'),_0x10a6a2,_0xe2d1('0x24'));_0x4cea95(_0x222974[_0xe2d1('0x2b')][_0xe2d1('0x28')]);}})[_0xe2d1('0x2c')](function(_0x2b9837){logger[_0xe2d1('0x27')]('DeskAccount,\x20%s,\x20%s',_0x10a6a2,_0x2b9837);_0x347634(_0x2b9837);});});}function respondWithStatusCode(_0x4452df,_0x4bca67){_0x4bca67=_0x4bca67||0xcc;return function(_0x311aaf){if(_0x311aaf){return _0x4452df[_0xe2d1('0x2d')](_0x4bca67);}return _0x4452df[_0xe2d1('0x2e')](_0x4bca67)[_0xe2d1('0x2f')]();};}function respondWithResult(_0x4e9962,_0x698e4b){_0x698e4b=_0x698e4b||0xc8;return function(_0x47dd5d){if(_0x47dd5d){return _0x4e9962[_0xe2d1('0x2e')](_0x698e4b)['json'](_0x47dd5d);}};}function respondWithFilteredResult(_0x2743f6,_0x2b6ade){return function(_0x5db6e9){if(_0x5db6e9){var _0x336212=_0x5db6e9[_0xe2d1('0x30')],_0xa5cfee=_0x2b6ade[_0xe2d1('0x31')],_0x5cf07e=_0x2b6ade[_0xe2d1('0x31')]+_0x2b6ade[_0xe2d1('0x32')],_0x1f6304;if(_0x5cf07e>=_0x336212){_0x5cf07e=_0x336212;_0x1f6304=0xc8;}else{_0x1f6304=0xce;}_0x2743f6[_0xe2d1('0x2e')](_0x1f6304);return _0x2743f6['set'](_0xe2d1('0x33'),_0xa5cfee+'-'+_0x5cf07e+'/'+_0x336212)['json'](_0x5db6e9);}return null;};}function patchUpdates(_0x19c728){return function(_0x2bb454){try{jsonpatch[_0xe2d1('0x34')](_0x2bb454,_0x19c728,!![]);}catch(_0x590b51){return BPromise[_0xe2d1('0x35')](_0x590b51);}return _0x2bb454[_0xe2d1('0x36')]();};}function saveUpdates(_0x2f0a6c,_0x17069f){return function(_0x39af5e){if(_0x39af5e){return _0x39af5e['update'](_0x2f0a6c)[_0xe2d1('0x23')](function(_0x39ef3e){return _0x39ef3e;});}return null;};}function removeEntity(_0x144a98,_0x1a41ed){return function(_0x51f637){if(_0x51f637){return _0x51f637[_0xe2d1('0x37')]()['then'](function(){_0x144a98['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c60d7,_0x10f91d){return function(_0x572e4b){if(!_0x572e4b){_0x2c60d7[_0xe2d1('0x2d')](0x194);}return _0x572e4b;};}function handleError(_0x5a7a12,_0x504124){_0x504124=_0x504124||0x1f4;return function(_0x39abc7){logger['error'](_0x39abc7[_0xe2d1('0x38')]);if(_0x39abc7[_0xe2d1('0x39')]){delete _0x39abc7[_0xe2d1('0x39')];}_0x5a7a12[_0xe2d1('0x2e')](_0x504124)['send'](_0x39abc7);};}exports[_0xe2d1('0x3a')]=function(_0x3d29d6,_0x59a82c){var _0x2657c8={},_0x275e69={},_0x5c2726={'count':0x0,'rows':[]};var _0x173c26=_[_0xe2d1('0x3b')](db[_0xe2d1('0x3c')]['rawAttributes'],function(_0x37e5a7){return{'name':_0x37e5a7[_0xe2d1('0x3d')],'type':_0x37e5a7['type'][_0xe2d1('0x3e')]};});_0x275e69[_0xe2d1('0x3f')]=_[_0xe2d1('0x3b')](_0x173c26,_0xe2d1('0x39'));_0x275e69[_0xe2d1('0x40')]=_[_0xe2d1('0x41')](_0x3d29d6['query']);_0x275e69[_0xe2d1('0x42')]=_[_0xe2d1('0x43')](_0x275e69[_0xe2d1('0x3f')],_0x275e69[_0xe2d1('0x40')]);_0x2657c8[_0xe2d1('0x44')]=_[_0xe2d1('0x43')](_0x275e69[_0xe2d1('0x3f')],qs['fields'](_0x3d29d6[_0xe2d1('0x40')][_0xe2d1('0x45')]));_0x2657c8[_0xe2d1('0x44')]=_0x2657c8[_0xe2d1('0x44')][_0xe2d1('0x46')]?_0x2657c8['attributes']:_0x275e69['model'];if(!_0x3d29d6[_0xe2d1('0x40')]['hasOwnProperty']('nolimit')){_0x2657c8[_0xe2d1('0x32')]=qs[_0xe2d1('0x32')](_0x3d29d6[_0xe2d1('0x40')][_0xe2d1('0x32')]);_0x2657c8[_0xe2d1('0x31')]=qs[_0xe2d1('0x31')](_0x3d29d6[_0xe2d1('0x40')]['offset']);}_0x2657c8['order']=qs[_0xe2d1('0x47')](_0x3d29d6[_0xe2d1('0x40')]['sort']);_0x2657c8[_0xe2d1('0x48')]=qs['filters'](_[_0xe2d1('0x49')](_0x3d29d6['query'],_0x275e69[_0xe2d1('0x42')]),_0x173c26);if(_0x3d29d6[_0xe2d1('0x40')][_0xe2d1('0x4a')]){_0x2657c8[_0xe2d1('0x48')]=_[_0xe2d1('0x4b')](_0x2657c8[_0xe2d1('0x48')],{'$or':_[_0xe2d1('0x3b')](_0x173c26,function(_0x4943d8){if(_0x4943d8[_0xe2d1('0x4c')]!==_0xe2d1('0x4d')){var _0xfdd916={};_0xfdd916[_0x4943d8['name']]={'$like':'%'+_0x3d29d6[_0xe2d1('0x40')][_0xe2d1('0x4a')]+'%'};return _0xfdd916;}})});}_0x2657c8=_['merge']({},_0x2657c8,_0x3d29d6[_0xe2d1('0x4e')]);var _0x5d0be8={'where':_0x2657c8[_0xe2d1('0x48')]};return db[_0xe2d1('0x3c')][_0xe2d1('0x30')](_0x5d0be8)[_0xe2d1('0x23')](function(_0x4e6659){_0x5c2726[_0xe2d1('0x30')]=_0x4e6659;if(_0x3d29d6['query']['includeAll']){_0x2657c8[_0xe2d1('0x4f')]=[{'all':!![]}];}return db[_0xe2d1('0x3c')][_0xe2d1('0x50')](_0x2657c8);})[_0xe2d1('0x23')](function(_0x192bc1){_0x5c2726['rows']=_0x192bc1;return _0x5c2726;})[_0xe2d1('0x23')](respondWithFilteredResult(_0x59a82c,_0x2657c8))['catch'](handleError(_0x59a82c,null));};exports['show']=function(_0x184536,_0x1d7653){var _0x2c596b={'raw':![],'where':{'id':_0x184536[_0xe2d1('0x51')]['id']}},_0x3137dd={};_0x3137dd['model']=_['keys'](db[_0xe2d1('0x3c')][_0xe2d1('0x52')]);_0x3137dd['query']=_[_0xe2d1('0x41')](_0x184536[_0xe2d1('0x40')]);_0x3137dd[_0xe2d1('0x53')]=_[_0xe2d1('0x43')](_0x3137dd[_0xe2d1('0x3f')],_0x3137dd[_0xe2d1('0x40')]);_0x2c596b[_0xe2d1('0x44')]=_['intersection'](_0x3137dd['model'],qs[_0xe2d1('0x45')](_0x184536['query'][_0xe2d1('0x45')]));_0x2c596b[_0xe2d1('0x44')]=_0x2c596b[_0xe2d1('0x44')][_0xe2d1('0x46')]?_0x2c596b[_0xe2d1('0x44')]:_0x3137dd[_0xe2d1('0x3f')];if(_0x184536[_0xe2d1('0x40')]['includeAll']){_0x2c596b[_0xe2d1('0x4f')]=[{'all':!![]}];}_0x2c596b=_[_0xe2d1('0x4b')]({},_0x2c596b,_0x184536[_0xe2d1('0x4e')]);return db[_0xe2d1('0x3c')][_0xe2d1('0x54')](_0x2c596b)[_0xe2d1('0x23')](handleEntityNotFound(_0x1d7653,null))[_0xe2d1('0x23')](respondWithResult(_0x1d7653,null))[_0xe2d1('0x2c')](handleError(_0x1d7653,null));};exports[_0xe2d1('0x55')]=function(_0x2930f7,_0x7be26a){return db[_0xe2d1('0x3c')][_0xe2d1('0x55')](_0x2930f7[_0xe2d1('0x56')],{})[_0xe2d1('0x23')](respondWithResult(_0x7be26a,0xc9))['catch'](handleError(_0x7be26a,null));};exports['update']=function(_0x8f9201,_0x1d6e5c){if(_0x8f9201[_0xe2d1('0x56')]['id']){delete _0x8f9201[_0xe2d1('0x56')]['id'];}return db[_0xe2d1('0x3c')][_0xe2d1('0x54')]({'where':{'id':_0x8f9201['params']['id']}})['then'](handleEntityNotFound(_0x1d6e5c,null))['then'](saveUpdates(_0x8f9201['body'],null))['then'](respondWithResult(_0x1d6e5c,null))[_0xe2d1('0x2c')](handleError(_0x1d6e5c,null));};exports['destroy']=function(_0x1eb1ad,_0x16c076){return db['DeskAccount'][_0xe2d1('0x54')]({'where':{'id':_0x1eb1ad['params']['id']}})[_0xe2d1('0x23')](handleEntityNotFound(_0x16c076,null))['then'](removeEntity(_0x16c076,null))['catch'](handleError(_0x16c076,null));};exports[_0xe2d1('0x57')]=function(_0x475b0d,_0x36468b,_0x169940){var _0x428be7={};var _0x2d1138={};var _0x4a4489;var _0x1b6861;return db[_0xe2d1('0x3c')][_0xe2d1('0x58')]({'where':{'id':_0x475b0d[_0xe2d1('0x51')]['id']}})[_0xe2d1('0x23')](handleEntityNotFound(_0x36468b,null))[_0xe2d1('0x23')](function(_0x4e2dfd){if(_0x4e2dfd){_0x4a4489=_0x4e2dfd;_0x2d1138[_0xe2d1('0x3f')]=_[_0xe2d1('0x41')](db['DeskConfiguration'][_0xe2d1('0x52')]);_0x2d1138[_0xe2d1('0x40')]=_[_0xe2d1('0x41')](_0x475b0d[_0xe2d1('0x40')]);_0x2d1138[_0xe2d1('0x42')]=_['intersection'](_0x2d1138[_0xe2d1('0x3f')],_0x2d1138[_0xe2d1('0x40')]);_0x428be7[_0xe2d1('0x44')]=_[_0xe2d1('0x43')](_0x2d1138[_0xe2d1('0x3f')],qs[_0xe2d1('0x45')](_0x475b0d[_0xe2d1('0x40')][_0xe2d1('0x45')]));_0x428be7[_0xe2d1('0x44')]=_0x428be7[_0xe2d1('0x44')][_0xe2d1('0x46')]?_0x428be7[_0xe2d1('0x44')]:_0x2d1138[_0xe2d1('0x3f')];_0x428be7[_0xe2d1('0x59')]=qs[_0xe2d1('0x47')](_0x475b0d[_0xe2d1('0x40')][_0xe2d1('0x47')]);_0x428be7[_0xe2d1('0x48')]=qs['filters'](_['pick'](_0x475b0d['query'],_0x2d1138['filters']));if(_0x475b0d[_0xe2d1('0x40')][_0xe2d1('0x4a')]){_0x428be7[_0xe2d1('0x48')]=_[_0xe2d1('0x4b')](_0x428be7[_0xe2d1('0x48')],{'$or':_[_0xe2d1('0x3b')](_0x428be7[_0xe2d1('0x44')],function(_0x550c6d){var _0x5d8280={};_0x5d8280[_0x550c6d]={'$like':'%'+_0x475b0d[_0xe2d1('0x40')]['filter']+'%'};return _0x5d8280;})});}_0x428be7=_[_0xe2d1('0x4b')]({},_0x428be7,_0x475b0d['options']);return _0x4a4489['getConfigurations'](_0x428be7);}})[_0xe2d1('0x23')](function(_0x113c15){if(_0x113c15){_0x1b6861=_0x113c15[_0xe2d1('0x46')];if(!_0x475b0d[_0xe2d1('0x40')][_0xe2d1('0x5a')](_0xe2d1('0x5b'))){_0x428be7[_0xe2d1('0x32')]=qs[_0xe2d1('0x32')](_0x475b0d[_0xe2d1('0x40')][_0xe2d1('0x32')]);_0x428be7['offset']=qs[_0xe2d1('0x31')](_0x475b0d[_0xe2d1('0x40')][_0xe2d1('0x31')]);}return _0x4a4489[_0xe2d1('0x57')](_0x428be7);}})[_0xe2d1('0x23')](function(_0x57a0f3){if(_0x57a0f3){return _0x57a0f3?{'count':_0x1b6861,'rows':_0x57a0f3}:null;}})[_0xe2d1('0x23')](respondWithResult(_0x36468b,null))[_0xe2d1('0x2c')](handleError(_0x36468b,null));};exports['addConfiguration']=function(_0x551d46,_0x3f49d2,_0x5b7c91){if(_0x551d46[_0xe2d1('0x56')]['id']){delete _0x551d46[_0xe2d1('0x56')]['id'];}return db[_0xe2d1('0x3c')][_0xe2d1('0x58')]({'where':{'id':_0x551d46[_0xe2d1('0x51')]['id']}})['then'](handleEntityNotFound(_0x3f49d2,null))[_0xe2d1('0x23')](function(_0x13317e){if(_0x13317e){_0x551d46[_0xe2d1('0x56')][_0xe2d1('0x5c')]=_0x13317e['id'];_0x551d46[_0xe2d1('0x56')][_0xe2d1('0x5d')]=integrations[_0xe2d1('0x5e')](_0x551d46[_0xe2d1('0x56')][_0xe2d1('0x5f')],_0x551d46[_0xe2d1('0x56')]['type']);_0x551d46['body'][_0xe2d1('0x60')]=integrations[_0xe2d1('0x61')](_0x551d46['body'][_0xe2d1('0x5f')],_0x551d46[_0xe2d1('0x56')][_0xe2d1('0x4c')]);return db[_0xe2d1('0x62')][_0xe2d1('0x55')](_0x551d46[_0xe2d1('0x56')],{'include':[{'model':db['DeskField'],'as':_0xe2d1('0x5d')},{'model':db[_0xe2d1('0x63')],'as':_0xe2d1('0x60')}]});}return null;})[_0xe2d1('0x23')](respondWithResult(_0x3f49d2,null))[_0xe2d1('0x2c')](handleError(_0x3f49d2,null));};exports[_0xe2d1('0x64')]=function(_0x45aaf5,_0x40d364,_0x3201e0){var _0x5b34ea=[{'name':_0xe2d1('0x65'),'label':_0xe2d1('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 _0x309ab5='';return db['DeskAccount'][_0xe2d1('0x58')]({'where':{'id':_0x45aaf5[_0xe2d1('0x51')]['id']},'attributes':['id',_0xe2d1('0x66'),_0xe2d1('0x67'),_0xe2d1('0x68'),_0xe2d1('0x69'),'consumerKey',_0xe2d1('0x6a'),'token','tokenSecret']})[_0xe2d1('0x23')](handleEntityNotFound(_0x40d364,null))['then'](function(_0x1ed915){if(_0x1ed915){_0x309ab5=_0x1ed915[_0xe2d1('0x66')];var _0x3a9002=_0x309ab5[_0xe2d1('0x6b')](-0x1);if(_0x3a9002==='/'){_0x309ab5=_0x309ab5['substring'](0x0,_0x309ab5[_0xe2d1('0x6c')](_0x3a9002));}var _0x2fadf4={'method':_0xe2d1('0x6d'),'uri':util['format'](_0xe2d1('0x6e'),_0x309ab5),'headers':{'Content-Type':_0xe2d1('0x6f'),'Accept':_0xe2d1('0x6f')},'json':!![]};if(_0x1ed915[_0xe2d1('0x67')]==='basic'){_0x2fadf4[_0xe2d1('0x70')][_0xe2d1('0x71')]=util[_0xe2d1('0x72')](_0xe2d1('0x73'),new Buffer(util[_0xe2d1('0x72')](_0xe2d1('0x74'),_0x1ed915['username'],_0x1ed915[_0xe2d1('0x69')]))[_0xe2d1('0x75')](_0xe2d1('0x76')));}return rp(_0x2fadf4)['then'](function(_0x6899e){return _0x5b34ea['concat'](_[_0xe2d1('0x3b')](_0x6899e[_0xe2d1('0x77')]['entries'],function(_0x3f9a8b){return{'id':_0x3f9a8b[_0xe2d1('0x39')],'name':_0x3f9a8b[_0xe2d1('0x39')],'type':_0x3f9a8b['type'],'active':_0x3f9a8b[_0xe2d1('0x78')],'label':_0x3f9a8b[_0xe2d1('0x79')],'custom':!![]};}));});}})['then'](function(_0x3d3361){return{'count':_0x3d3361[_0xe2d1('0x46')],'rows':_0x3d3361};})[_0xe2d1('0x23')](respondWithResult(_0x40d364,null))[_0xe2d1('0x2c')](function(_0x4f38a1){var _0x5d9419=_0x45aaf5[_0xe2d1('0x40')][_0xe2d1('0x7a')]?0x1f4:_0x4f38a1['statusCode']||0x1f4;logger[_0xe2d1('0x27')]('getFields,\x20%s,\x20%s,\x20%s',_0xe2d1('0x64'),_0x5d9419,JSON[_0xe2d1('0x26')](_0x4f38a1));delete _0x4f38a1['name'];if(_0x5d9419===0x191){_0x5d9419=0x190;}_0x40d364[_0xe2d1('0x2e')](_0x5d9419)[_0xe2d1('0x7b')](_0x45aaf5[_0xe2d1('0x40')][_0xe2d1('0x7a')]?{'message':_0xe2d1('0x7c'),'statusCode':_0x4f38a1[_0xe2d1('0x7d')]}:_0x4f38a1);});};
\ No newline at end of file
+var _0xc77f=['AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','authType','username','password','consumerKey','consumerSecret','token','slice','lastIndexOf','GET','format','application/json','basic','Authorization','Basic\x20%s','%s:%s','toString','base64','concat','_embedded','entries','active','label','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../components/integrations/configuration','jayson/promise','http','request','then','info','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','DeskAccount,\x20%s,\x20%s','result','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','destroy','end','stack','name','send','index','map','DeskAccount','rawAttributes','type','key','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','params','length','find','create','body','DeskConfiguration','order','getConfigurations','addConfiguration','findOne'];(function(_0x2c46fa,_0x3b4e6f){var _0x3330ca=function(_0x528a63){while(--_0x528a63){_0x2c46fa['push'](_0x2c46fa['shift']());}};_0x3330ca(++_0x3b4e6f);}(_0xc77f,0xa4));var _0xfc77=function(_0x3220bb,_0x342a03){_0x3220bb=_0x3220bb-0x0;var _0x23415c=_0xc77f[_0x3220bb];return _0x23415c;};'use strict';var pdf=require(_0xfc77('0x0'));var emlformat=require(_0xfc77('0x1'));var rimraf=require(_0xfc77('0x2'));var zipdir=require(_0xfc77('0x3'));var jsonpatch=require(_0xfc77('0x4'));var rp=require(_0xfc77('0x5'));var moment=require(_0xfc77('0x6'));var BPromise=require(_0xfc77('0x7'));var Mustache=require(_0xfc77('0x8'));var util=require(_0xfc77('0x9'));var path=require('path');var sox=require(_0xfc77('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xfc77('0xb'));var squel=require(_0xfc77('0xc'));var crypto=require(_0xfc77('0xd'));var jsforce=require(_0xfc77('0xe'));var deskjs=require(_0xfc77('0xf'));var toCsv=require(_0xfc77('0x10'));var querystring=require(_0xfc77('0x11'));var Papa=require('papaparse');var Redis=require(_0xfc77('0x12'));var authService=require(_0xfc77('0x13'));var qs=require(_0xfc77('0x14'));var as=require(_0xfc77('0x15'));var hardwareService=require(_0xfc77('0x16'));var logger=require(_0xfc77('0x17'))(_0xfc77('0x18'));var utils=require('../../config/utils');var config=require(_0xfc77('0x19'));var licenseUtil=require(_0xfc77('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0xfc77('0x1b'));var jayson=require(_0xfc77('0x1c'));var client=jayson['client'][_0xfc77('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x126dc4,_0x152479,_0x477cdf,_0x519442){return new BPromise(function(_0x51e04e,_0x5ef3b4){var _0x2dbab2=_0x519442||client;return _0x2dbab2[_0xfc77('0x1e')](_0x126dc4,_0x477cdf)[_0xfc77('0x1f')](function(_0x2f7bcc){logger[_0xfc77('0x20')]('DeskAccount,\x20%s,\x20%s',_0x152479,'request\x20sent');logger[_0xfc77('0x21')](_0xfc77('0x22'),_0x152479,_0xfc77('0x23'),JSON[_0xfc77('0x24')](_0x2f7bcc));if(_0x2f7bcc[_0xfc77('0x25')]){if(_0x2f7bcc[_0xfc77('0x25')][_0xfc77('0x26')]===0x1f4){logger[_0xfc77('0x25')]('DeskAccount,\x20%s,\x20%s',_0x152479,_0x2f7bcc[_0xfc77('0x25')][_0xfc77('0x27')]);return _0x5ef3b4(_0x2f7bcc[_0xfc77('0x25')][_0xfc77('0x27')]);}logger[_0xfc77('0x25')](_0xfc77('0x28'),_0x152479,_0x2f7bcc[_0xfc77('0x25')][_0xfc77('0x27')]);return _0x51e04e(_0x2f7bcc[_0xfc77('0x25')][_0xfc77('0x27')]);}else{logger[_0xfc77('0x20')](_0xfc77('0x28'),_0x152479,_0xfc77('0x23'));_0x51e04e(_0x2f7bcc[_0xfc77('0x29')]['message']);}})['catch'](function(_0x186f4a){logger['error'](_0xfc77('0x28'),_0x152479,_0x186f4a);_0x5ef3b4(_0x186f4a);});});}function respondWithStatusCode(_0x37cd37,_0x492827){_0x492827=_0x492827||0xcc;return function(_0x5917ed){if(_0x5917ed){return _0x37cd37[_0xfc77('0x2a')](_0x492827);}return _0x37cd37[_0xfc77('0x2b')](_0x492827)['end']();};}function respondWithResult(_0x55942a,_0x36cdff){_0x36cdff=_0x36cdff||0xc8;return function(_0x4027c5){if(_0x4027c5){return _0x55942a[_0xfc77('0x2b')](_0x36cdff)[_0xfc77('0x2c')](_0x4027c5);}};}function respondWithFilteredResult(_0x1d2853,_0x57c4f0){return function(_0xbc227b){if(_0xbc227b){var _0x507122=_0xbc227b[_0xfc77('0x2d')],_0x79e4cb=_0x57c4f0[_0xfc77('0x2e')],_0x51dc4c=_0x57c4f0['offset']+_0x57c4f0[_0xfc77('0x2f')],_0x494c33;if(_0x51dc4c>=_0x507122){_0x51dc4c=_0x507122;_0x494c33=0xc8;}else{_0x494c33=0xce;}_0x1d2853[_0xfc77('0x2b')](_0x494c33);return _0x1d2853[_0xfc77('0x30')]('Content-Range',_0x79e4cb+'-'+_0x51dc4c+'/'+_0x507122)['json'](_0xbc227b);}return null;};}function patchUpdates(_0x565593){return function(_0x296724){try{jsonpatch[_0xfc77('0x31')](_0x296724,_0x565593,!![]);}catch(_0x59b6ef){return BPromise[_0xfc77('0x32')](_0x59b6ef);}return _0x296724[_0xfc77('0x33')]();};}function saveUpdates(_0x397cbc,_0x2936dc){return function(_0x2f7df7){if(_0x2f7df7){return _0x2f7df7[_0xfc77('0x34')](_0x397cbc)[_0xfc77('0x1f')](function(_0x4e6d48){return _0x4e6d48;});}return null;};}function removeEntity(_0x4c1090,_0x192431){return function(_0x15e08a){if(_0x15e08a){return _0x15e08a[_0xfc77('0x35')]()[_0xfc77('0x1f')](function(){_0x4c1090[_0xfc77('0x2b')](0xcc)[_0xfc77('0x36')]();});}};}function handleEntityNotFound(_0x57eaa1,_0x5c270c){return function(_0x588300){if(!_0x588300){_0x57eaa1[_0xfc77('0x2a')](0x194);}return _0x588300;};}function handleError(_0x44d7ee,_0x7881da){_0x7881da=_0x7881da||0x1f4;return function(_0x38eec3){logger[_0xfc77('0x25')](_0x38eec3[_0xfc77('0x37')]);if(_0x38eec3[_0xfc77('0x38')]){delete _0x38eec3[_0xfc77('0x38')];}_0x44d7ee['status'](_0x7881da)[_0xfc77('0x39')](_0x38eec3);};}exports[_0xfc77('0x3a')]=function(_0x36d17a,_0x3ab9ed){var _0x88262={},_0xcb1668={},_0x58eb2f={'count':0x0,'rows':[]};var _0x1683db=_[_0xfc77('0x3b')](db[_0xfc77('0x3c')][_0xfc77('0x3d')],function(_0x22868a){return{'name':_0x22868a['fieldName'],'type':_0x22868a[_0xfc77('0x3e')][_0xfc77('0x3f')]};});_0xcb1668['model']=_[_0xfc77('0x3b')](_0x1683db,_0xfc77('0x38'));_0xcb1668[_0xfc77('0x40')]=_[_0xfc77('0x41')](_0x36d17a[_0xfc77('0x40')]);_0xcb1668['filters']=_[_0xfc77('0x42')](_0xcb1668[_0xfc77('0x43')],_0xcb1668[_0xfc77('0x40')]);_0x88262['attributes']=_[_0xfc77('0x42')](_0xcb1668[_0xfc77('0x43')],qs[_0xfc77('0x44')](_0x36d17a[_0xfc77('0x40')][_0xfc77('0x44')]));_0x88262[_0xfc77('0x45')]=_0x88262[_0xfc77('0x45')]['length']?_0x88262[_0xfc77('0x45')]:_0xcb1668[_0xfc77('0x43')];if(!_0x36d17a[_0xfc77('0x40')][_0xfc77('0x46')](_0xfc77('0x47'))){_0x88262[_0xfc77('0x2f')]=qs[_0xfc77('0x2f')](_0x36d17a['query'][_0xfc77('0x2f')]);_0x88262[_0xfc77('0x2e')]=qs[_0xfc77('0x2e')](_0x36d17a[_0xfc77('0x40')]['offset']);}_0x88262['order']=qs[_0xfc77('0x48')](_0x36d17a[_0xfc77('0x40')][_0xfc77('0x48')]);_0x88262[_0xfc77('0x49')]=qs['filters'](_[_0xfc77('0x4a')](_0x36d17a['query'],_0xcb1668[_0xfc77('0x4b')]),_0x1683db);if(_0x36d17a[_0xfc77('0x40')][_0xfc77('0x4c')]){_0x88262['where']=_['merge'](_0x88262[_0xfc77('0x49')],{'$or':_[_0xfc77('0x3b')](_0x1683db,function(_0x1758a0){if(_0x1758a0['type']!==_0xfc77('0x4d')){var _0x3bfcae={};_0x3bfcae[_0x1758a0['name']]={'$like':'%'+_0x36d17a[_0xfc77('0x40')][_0xfc77('0x4c')]+'%'};return _0x3bfcae;}})});}_0x88262=_[_0xfc77('0x4e')]({},_0x88262,_0x36d17a[_0xfc77('0x4f')]);var _0x211a20={'where':_0x88262['where']};return db[_0xfc77('0x3c')]['count'](_0x211a20)[_0xfc77('0x1f')](function(_0x387921){_0x58eb2f[_0xfc77('0x2d')]=_0x387921;if(_0x36d17a[_0xfc77('0x40')][_0xfc77('0x50')]){_0x88262[_0xfc77('0x51')]=[{'all':!![]}];}return db[_0xfc77('0x3c')][_0xfc77('0x52')](_0x88262);})['then'](function(_0x10cc6a){_0x58eb2f['rows']=_0x10cc6a;return _0x58eb2f;})[_0xfc77('0x1f')](respondWithFilteredResult(_0x3ab9ed,_0x88262))[_0xfc77('0x53')](handleError(_0x3ab9ed,null));};exports['show']=function(_0xd840bd,_0x522ac2){var _0x5b974b={'raw':![],'where':{'id':_0xd840bd[_0xfc77('0x54')]['id']}},_0x23b5a0={};_0x23b5a0[_0xfc77('0x43')]=_[_0xfc77('0x41')](db[_0xfc77('0x3c')][_0xfc77('0x3d')]);_0x23b5a0[_0xfc77('0x40')]=_[_0xfc77('0x41')](_0xd840bd[_0xfc77('0x40')]);_0x23b5a0['filtears']=_[_0xfc77('0x42')](_0x23b5a0[_0xfc77('0x43')],_0x23b5a0[_0xfc77('0x40')]);_0x5b974b[_0xfc77('0x45')]=_[_0xfc77('0x42')](_0x23b5a0['model'],qs[_0xfc77('0x44')](_0xd840bd[_0xfc77('0x40')][_0xfc77('0x44')]));_0x5b974b['attributes']=_0x5b974b[_0xfc77('0x45')][_0xfc77('0x55')]?_0x5b974b[_0xfc77('0x45')]:_0x23b5a0[_0xfc77('0x43')];if(_0xd840bd[_0xfc77('0x40')][_0xfc77('0x50')]){_0x5b974b[_0xfc77('0x51')]=[{'all':!![]}];}_0x5b974b=_[_0xfc77('0x4e')]({},_0x5b974b,_0xd840bd[_0xfc77('0x4f')]);return db[_0xfc77('0x3c')][_0xfc77('0x56')](_0x5b974b)[_0xfc77('0x1f')](handleEntityNotFound(_0x522ac2,null))[_0xfc77('0x1f')](respondWithResult(_0x522ac2,null))[_0xfc77('0x53')](handleError(_0x522ac2,null));};exports[_0xfc77('0x57')]=function(_0xe91e0,_0x1fcf60){return db[_0xfc77('0x3c')][_0xfc77('0x57')](_0xe91e0[_0xfc77('0x58')],{})[_0xfc77('0x1f')](respondWithResult(_0x1fcf60,0xc9))[_0xfc77('0x53')](handleError(_0x1fcf60,null));};exports[_0xfc77('0x34')]=function(_0x305823,_0x3c2d92){if(_0x305823['body']['id']){delete _0x305823['body']['id'];}return db['DeskAccount']['find']({'where':{'id':_0x305823[_0xfc77('0x54')]['id']}})['then'](handleEntityNotFound(_0x3c2d92,null))['then'](saveUpdates(_0x305823['body'],null))['then'](respondWithResult(_0x3c2d92,null))[_0xfc77('0x53')](handleError(_0x3c2d92,null));};exports[_0xfc77('0x35')]=function(_0x449632,_0x766b31){return db[_0xfc77('0x3c')][_0xfc77('0x56')]({'where':{'id':_0x449632[_0xfc77('0x54')]['id']}})['then'](handleEntityNotFound(_0x766b31,null))[_0xfc77('0x1f')](removeEntity(_0x766b31,null))['catch'](handleError(_0x766b31,null));};exports['getConfigurations']=function(_0x222ffc,_0xde8bcf,_0x2e73c1){var _0x376a84={};var _0xcbd9db={};var _0x4f7c63;var _0x1ba755;return db[_0xfc77('0x3c')]['findOne']({'where':{'id':_0x222ffc[_0xfc77('0x54')]['id']}})[_0xfc77('0x1f')](handleEntityNotFound(_0xde8bcf,null))[_0xfc77('0x1f')](function(_0xba6139){if(_0xba6139){_0x4f7c63=_0xba6139;_0xcbd9db[_0xfc77('0x43')]=_[_0xfc77('0x41')](db[_0xfc77('0x59')][_0xfc77('0x3d')]);_0xcbd9db[_0xfc77('0x40')]=_[_0xfc77('0x41')](_0x222ffc[_0xfc77('0x40')]);_0xcbd9db[_0xfc77('0x4b')]=_[_0xfc77('0x42')](_0xcbd9db[_0xfc77('0x43')],_0xcbd9db['query']);_0x376a84[_0xfc77('0x45')]=_[_0xfc77('0x42')](_0xcbd9db['model'],qs[_0xfc77('0x44')](_0x222ffc[_0xfc77('0x40')][_0xfc77('0x44')]));_0x376a84[_0xfc77('0x45')]=_0x376a84[_0xfc77('0x45')][_0xfc77('0x55')]?_0x376a84[_0xfc77('0x45')]:_0xcbd9db[_0xfc77('0x43')];_0x376a84[_0xfc77('0x5a')]=qs[_0xfc77('0x48')](_0x222ffc[_0xfc77('0x40')][_0xfc77('0x48')]);_0x376a84['where']=qs[_0xfc77('0x4b')](_[_0xfc77('0x4a')](_0x222ffc[_0xfc77('0x40')],_0xcbd9db[_0xfc77('0x4b')]));if(_0x222ffc[_0xfc77('0x40')][_0xfc77('0x4c')]){_0x376a84['where']=_[_0xfc77('0x4e')](_0x376a84['where'],{'$or':_[_0xfc77('0x3b')](_0x376a84[_0xfc77('0x45')],function(_0x6ede01){var _0x444ce6={};_0x444ce6[_0x6ede01]={'$like':'%'+_0x222ffc[_0xfc77('0x40')][_0xfc77('0x4c')]+'%'};return _0x444ce6;})});}_0x376a84=_[_0xfc77('0x4e')]({},_0x376a84,_0x222ffc[_0xfc77('0x4f')]);return _0x4f7c63[_0xfc77('0x5b')](_0x376a84);}})[_0xfc77('0x1f')](function(_0x2dbb23){if(_0x2dbb23){_0x1ba755=_0x2dbb23[_0xfc77('0x55')];if(!_0x222ffc[_0xfc77('0x40')][_0xfc77('0x46')](_0xfc77('0x47'))){_0x376a84[_0xfc77('0x2f')]=qs['limit'](_0x222ffc[_0xfc77('0x40')]['limit']);_0x376a84[_0xfc77('0x2e')]=qs[_0xfc77('0x2e')](_0x222ffc['query'][_0xfc77('0x2e')]);}return _0x4f7c63[_0xfc77('0x5b')](_0x376a84);}})[_0xfc77('0x1f')](function(_0x483f1e){if(_0x483f1e){return _0x483f1e?{'count':_0x1ba755,'rows':_0x483f1e}:null;}})['then'](respondWithResult(_0xde8bcf,null))['catch'](handleError(_0xde8bcf,null));};exports[_0xfc77('0x5c')]=function(_0x4de8af,_0x50c79e,_0x1d1f90){if(_0x4de8af[_0xfc77('0x58')]['id']){delete _0x4de8af[_0xfc77('0x58')]['id'];}return db[_0xfc77('0x3c')][_0xfc77('0x5d')]({'where':{'id':_0x4de8af[_0xfc77('0x54')]['id']}})[_0xfc77('0x1f')](handleEntityNotFound(_0x50c79e,null))[_0xfc77('0x1f')](function(_0x47af7c){if(_0x47af7c){_0x4de8af[_0xfc77('0x58')][_0xfc77('0x5e')]=_0x47af7c['id'];_0x4de8af['body'][_0xfc77('0x5f')]=integrations[_0xfc77('0x60')](_0x4de8af['body'][_0xfc77('0x61')],_0x4de8af[_0xfc77('0x58')]['type']);_0x4de8af[_0xfc77('0x58')][_0xfc77('0x62')]=integrations[_0xfc77('0x63')](_0x4de8af[_0xfc77('0x58')][_0xfc77('0x61')],_0x4de8af[_0xfc77('0x58')][_0xfc77('0x3e')]);return db[_0xfc77('0x59')]['create'](_0x4de8af[_0xfc77('0x58')],{'include':[{'model':db['DeskField'],'as':_0xfc77('0x5f')},{'model':db[_0xfc77('0x64')],'as':'Descriptions'}]});}return null;})[_0xfc77('0x1f')](respondWithResult(_0x50c79e,null))[_0xfc77('0x53')](handleError(_0x50c79e,null));};exports[_0xfc77('0x65')]=function(_0x2a04c8,_0x74ad3f,_0x2a66ad){var _0x56fd7f=[{'name':_0xfc77('0x66'),'label':_0xfc77('0x66'),'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 _0x1365a0='';return db[_0xfc77('0x3c')][_0xfc77('0x5d')]({'where':{'id':_0x2a04c8[_0xfc77('0x54')]['id']},'attributes':['id','remoteUri',_0xfc77('0x67'),_0xfc77('0x68'),_0xfc77('0x69'),_0xfc77('0x6a'),_0xfc77('0x6b'),_0xfc77('0x6c'),'tokenSecret']})['then'](handleEntityNotFound(_0x74ad3f,null))['then'](function(_0x42a9c9){if(_0x42a9c9){_0x1365a0=_0x42a9c9['remoteUri'];var _0x58cd3b=_0x1365a0[_0xfc77('0x6d')](-0x1);if(_0x58cd3b==='/'){_0x1365a0=_0x1365a0['substring'](0x0,_0x1365a0[_0xfc77('0x6e')](_0x58cd3b));}var _0x5da6bd={'method':_0xfc77('0x6f'),'uri':util[_0xfc77('0x70')]('%s/custom_fields',_0x1365a0),'headers':{'Content-Type':_0xfc77('0x71'),'Accept':_0xfc77('0x71')},'json':!![]};if(_0x42a9c9[_0xfc77('0x67')]===_0xfc77('0x72')){_0x5da6bd['headers'][_0xfc77('0x73')]=util[_0xfc77('0x70')](_0xfc77('0x74'),new Buffer(util[_0xfc77('0x70')](_0xfc77('0x75'),_0x42a9c9[_0xfc77('0x68')],_0x42a9c9[_0xfc77('0x69')]))[_0xfc77('0x76')](_0xfc77('0x77')));}return rp(_0x5da6bd)[_0xfc77('0x1f')](function(_0x2e2b5c){return _0x56fd7f[_0xfc77('0x78')](_[_0xfc77('0x3b')](_0x2e2b5c[_0xfc77('0x79')][_0xfc77('0x7a')],function(_0x5cc3aa){return{'id':_0x5cc3aa[_0xfc77('0x38')],'name':_0x5cc3aa[_0xfc77('0x38')],'type':_0x5cc3aa[_0xfc77('0x3e')],'active':_0x5cc3aa[_0xfc77('0x7b')],'label':_0x5cc3aa[_0xfc77('0x7c')],'custom':!![]};}));});}})[_0xfc77('0x1f')](function(_0x599d8){return{'count':_0x599d8['length'],'rows':_0x599d8};})[_0xfc77('0x1f')](respondWithResult(_0x74ad3f,null))[_0xfc77('0x53')](function(_0xa59248){var _0x5e29bb=_0x2a04c8[_0xfc77('0x40')]['test']?0x1f4:_0xa59248['statusCode']||0x1f4;logger[_0xfc77('0x25')](_0xfc77('0x7d'),'getFields',_0x5e29bb,JSON['stringify'](_0xa59248));delete _0xa59248['name'];if(_0x5e29bb===0x191){_0x5e29bb=0x190;}_0x74ad3f['status'](_0x5e29bb)['send'](_0x2a04c8['query'][_0xfc77('0x7e')]?{'message':_0xfc77('0x7f'),'statusCode':_0xa59248[_0xfc77('0x80')]}:_0xa59248);});};
\ No newline at end of file