Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intZendeskAccount / intZendeskAccount.controller.js
index 3f09d10..5c124fc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde59=['Descriptions','getDescriptions','ZendeskField','getFields','username','password','remoteUri','slice','substring','lastIndexOf','format','%s/%s','ticket_fields','headers','Basic\x20%s','toString','base64','token','%s/token:%s','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','position','title','system_field_options','custom_field_options','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','to-csv','ejs','squel','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','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','info','ZendeskAccount,\x20%s,\x20%s','ZendeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','name','send','index','map','ZendeskAccount','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','include','findAll','show','params','length','includeAll','catch','create','body','find','getConfigurations','findOne','ZendeskConfiguration','pick','options','nolimit','addConfiguration','AccountId','getSubjects'];(function(_0x42c2cf,_0x25c576){var _0x4275d3=function(_0x4f2fd1){while(--_0x4f2fd1){_0x42c2cf['push'](_0x42c2cf['shift']());}};_0x4275d3(++_0x25c576);}(_0xde59,0x18b));var _0x9de5=function(_0x1773e2,_0x9d6577){_0x1773e2=_0x1773e2-0x0;var _0x10944d=_0xde59[_0x1773e2];return _0x10944d;};'use strict';var pdf=require(_0x9de5('0x0'));var emlformat=require(_0x9de5('0x1'));var rimraf=require(_0x9de5('0x2'));var zipdir=require(_0x9de5('0x3'));var jsonpatch=require(_0x9de5('0x4'));var rp=require(_0x9de5('0x5'));var moment=require(_0x9de5('0x6'));var BPromise=require(_0x9de5('0x7'));var Mustache=require(_0x9de5('0x8'));var util=require(_0x9de5('0x9'));var path=require(_0x9de5('0xa'));var sox=require('sox');var csv=require(_0x9de5('0xb'));var ejs=require(_0x9de5('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9de5('0xd'));var crypto=require('crypto');var jsforce=require(_0x9de5('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x9de5('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9de5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9de5('0x10'));var as=require(_0x9de5('0x11'));var hardwareService=require(_0x9de5('0x12'));var logger=require(_0x9de5('0x13'))(_0x9de5('0x14'));var utils=require(_0x9de5('0x15'));var config=require(_0x9de5('0x16'));var db=require(_0x9de5('0x17'))['db'];var integrations=require(_0x9de5('0x18'));var jayson=require(_0x9de5('0x19'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x131c0b,_0x330535,_0x3f8767){if(_0x3f8767){var _0x6ca357=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6ca357[_0x9de5('0x1a')](_0x330535)){return _0x131c0b;}else{throw new db['Sequelize']['ValidationError'](_0x9de5('0x1b'));}}else{return _0x131c0b;}}function respondWithRpcPromise(_0x4fffc3,_0x51b22c,_0x2aab8b,_0x179746){return new BPromise(function(_0x241e5a,_0x279056){var _0x2de941=_0x179746||client;return _0x2de941[_0x9de5('0x1c')](_0x4fffc3,_0x2aab8b)['then'](function(_0x374536){logger[_0x9de5('0x1d')](_0x9de5('0x1e'),_0x51b22c,'request\x20sent');logger['debug'](_0x9de5('0x1f'),_0x51b22c,_0x9de5('0x20'),JSON[_0x9de5('0x21')](_0x374536));if(_0x374536[_0x9de5('0x22')]){if(_0x374536['error'][_0x9de5('0x23')]===0x1f4){logger[_0x9de5('0x22')]('ZendeskAccount,\x20%s,\x20%s',_0x51b22c,_0x374536['error'][_0x9de5('0x24')]);return _0x279056(_0x374536[_0x9de5('0x22')][_0x9de5('0x24')]);}logger[_0x9de5('0x22')](_0x9de5('0x1e'),_0x51b22c,_0x374536[_0x9de5('0x22')]['message']);return _0x241e5a(_0x374536[_0x9de5('0x22')]['message']);}else{logger[_0x9de5('0x1d')]('ZendeskAccount,\x20%s,\x20%s',_0x51b22c,_0x9de5('0x20'));_0x241e5a(_0x374536['result'][_0x9de5('0x24')]);}})['catch'](function(_0x56980a){logger['error'](_0x9de5('0x1e'),_0x51b22c,_0x56980a);_0x279056(_0x56980a);});});}function respondWithStatusCode(_0x1e28f5,_0x55e050){_0x55e050=_0x55e050||0xcc;return function(_0x1c8a19){if(_0x1c8a19){return _0x1e28f5[_0x9de5('0x25')](_0x55e050);}return _0x1e28f5[_0x9de5('0x26')](_0x55e050)[_0x9de5('0x27')]();};}function respondWithResult(_0x578287,_0x490b88){_0x490b88=_0x490b88||0xc8;return function(_0x1acd2b){if(_0x1acd2b){return _0x578287[_0x9de5('0x26')](_0x490b88)[_0x9de5('0x28')](_0x1acd2b);}};}function respondWithFilteredResult(_0x101085,_0x4f03d6){return function(_0x15b51c){if(_0x15b51c){var _0x35990e=_0x15b51c[_0x9de5('0x29')],_0x2db9cf=_0x4f03d6[_0x9de5('0x2a')],_0x2a1122=_0x4f03d6[_0x9de5('0x2a')]+_0x4f03d6[_0x9de5('0x2b')],_0x2b473d;if(_0x2a1122>=_0x35990e){_0x2a1122=_0x35990e;_0x2b473d=0xc8;}else{_0x2b473d=0xce;}_0x101085[_0x9de5('0x26')](_0x2b473d);return _0x101085['set'](_0x9de5('0x2c'),_0x2db9cf+'-'+_0x2a1122+'/'+_0x35990e)[_0x9de5('0x28')](_0x15b51c);}return null;};}function patchUpdates(_0x1c9805){return function(_0x23d0d3){try{jsonpatch[_0x9de5('0x2d')](_0x23d0d3,_0x1c9805,!![]);}catch(_0xbb4c9){return BPromise[_0x9de5('0x2e')](_0xbb4c9);}return _0x23d0d3[_0x9de5('0x2f')]();};}function saveUpdates(_0x480da4,_0x26f718){return function(_0x1d5f98){if(_0x1d5f98){return _0x1d5f98['update'](_0x480da4)[_0x9de5('0x30')](function(_0x1c7085){return _0x1c7085;});}return null;};}function removeEntity(_0x1fd396,_0x1f9789){return function(_0xb26382){if(_0xb26382){return _0xb26382[_0x9de5('0x31')]()[_0x9de5('0x30')](function(){_0x1fd396['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c7ef8,_0x288249){return function(_0x8078e8){if(!_0x8078e8){_0x3c7ef8[_0x9de5('0x25')](0x194);}return _0x8078e8;};}function handleError(_0x3cca56,_0x3be99c){_0x3be99c=_0x3be99c||0x1f4;return function(_0x572f09){logger[_0x9de5('0x22')](_0x572f09['stack']);if(_0x572f09[_0x9de5('0x32')]){delete _0x572f09[_0x9de5('0x32')];}_0x3cca56[_0x9de5('0x26')](_0x3be99c)[_0x9de5('0x33')](_0x572f09);};}exports[_0x9de5('0x34')]=function(_0x423e0a,_0x87f313){var _0x2a8dc7={},_0x3d11bc={},_0x36ab8d={'count':0x0,'rows':[]};var _0x1aa720=_[_0x9de5('0x35')](db[_0x9de5('0x36')][_0x9de5('0x37')],function(_0xb39a3f){return{'name':_0xb39a3f[_0x9de5('0x38')],'type':_0xb39a3f[_0x9de5('0x39')]['key']};});_0x3d11bc[_0x9de5('0x3a')]=_[_0x9de5('0x35')](_0x1aa720,_0x9de5('0x32'));_0x3d11bc[_0x9de5('0x3b')]=_['keys'](_0x423e0a[_0x9de5('0x3b')]);_0x3d11bc[_0x9de5('0x3c')]=_[_0x9de5('0x3d')](_0x3d11bc[_0x9de5('0x3a')],_0x3d11bc[_0x9de5('0x3b')]);_0x2a8dc7[_0x9de5('0x3e')]=_['intersection'](_0x3d11bc[_0x9de5('0x3a')],qs[_0x9de5('0x3f')](_0x423e0a[_0x9de5('0x3b')][_0x9de5('0x3f')]));_0x2a8dc7[_0x9de5('0x3e')]=_0x2a8dc7[_0x9de5('0x3e')]['length']?_0x2a8dc7[_0x9de5('0x3e')]:_0x3d11bc[_0x9de5('0x3a')];if(!_0x423e0a[_0x9de5('0x3b')][_0x9de5('0x40')]('nolimit')){_0x2a8dc7[_0x9de5('0x2b')]=qs[_0x9de5('0x2b')](_0x423e0a[_0x9de5('0x3b')][_0x9de5('0x2b')]);_0x2a8dc7[_0x9de5('0x2a')]=qs[_0x9de5('0x2a')](_0x423e0a[_0x9de5('0x3b')][_0x9de5('0x2a')]);}_0x2a8dc7[_0x9de5('0x41')]=qs[_0x9de5('0x42')](_0x423e0a['query'][_0x9de5('0x42')]);_0x2a8dc7[_0x9de5('0x43')]=qs[_0x9de5('0x3c')](_['pick'](_0x423e0a['query'],_0x3d11bc[_0x9de5('0x3c')]),_0x1aa720);if(_0x423e0a[_0x9de5('0x3b')]['filter']){_0x2a8dc7[_0x9de5('0x43')]=_['merge'](_0x2a8dc7['where'],{'$or':_[_0x9de5('0x35')](_0x1aa720,function(_0x173c95){if(_0x173c95[_0x9de5('0x39')]!=='VIRTUAL'){var _0x4df9ad={};_0x4df9ad[_0x173c95[_0x9de5('0x32')]]={'$like':'%'+_0x423e0a[_0x9de5('0x3b')][_0x9de5('0x44')]+'%'};return _0x4df9ad;}})});}_0x2a8dc7=_[_0x9de5('0x45')]({},_0x2a8dc7,_0x423e0a['options']);var _0x33832d={'where':_0x2a8dc7[_0x9de5('0x43')]};return db['ZendeskAccount']['count'](_0x33832d)['then'](function(_0x4911a5){_0x36ab8d[_0x9de5('0x29')]=_0x4911a5;if(_0x423e0a[_0x9de5('0x3b')]['includeAll']){_0x2a8dc7[_0x9de5('0x46')]=[{'all':!![]}];}return db[_0x9de5('0x36')][_0x9de5('0x47')](_0x2a8dc7);})[_0x9de5('0x30')](function(_0x3126c0){_0x36ab8d['rows']=_0x3126c0;return _0x36ab8d;})['then'](respondWithFilteredResult(_0x87f313,_0x2a8dc7))['catch'](handleError(_0x87f313,null));};exports[_0x9de5('0x48')]=function(_0x10a7b0,_0x2de494){var _0x3f9253={'raw':![],'where':{'id':_0x10a7b0[_0x9de5('0x49')]['id']}},_0x46c1bb={};_0x46c1bb['model']=_['keys'](db['ZendeskAccount'][_0x9de5('0x37')]);_0x46c1bb['query']=_['keys'](_0x10a7b0['query']);_0x46c1bb[_0x9de5('0x3c')]=_[_0x9de5('0x3d')](_0x46c1bb[_0x9de5('0x3a')],_0x46c1bb[_0x9de5('0x3b')]);_0x3f9253[_0x9de5('0x3e')]=_['intersection'](_0x46c1bb['model'],qs[_0x9de5('0x3f')](_0x10a7b0[_0x9de5('0x3b')][_0x9de5('0x3f')]));_0x3f9253[_0x9de5('0x3e')]=_0x3f9253[_0x9de5('0x3e')][_0x9de5('0x4a')]?_0x3f9253[_0x9de5('0x3e')]:_0x46c1bb[_0x9de5('0x3a')];if(_0x10a7b0[_0x9de5('0x3b')][_0x9de5('0x4b')]){_0x3f9253[_0x9de5('0x46')]=[{'all':!![]}];}_0x3f9253=_[_0x9de5('0x45')]({},_0x3f9253,_0x10a7b0['options']);return db[_0x9de5('0x36')]['find'](_0x3f9253)['then'](handleEntityNotFound(_0x2de494,null))[_0x9de5('0x30')](respondWithResult(_0x2de494,null))[_0x9de5('0x4c')](handleError(_0x2de494,null));};exports[_0x9de5('0x4d')]=function(_0x373373,_0x597313){return db[_0x9de5('0x36')][_0x9de5('0x4d')](_0x373373[_0x9de5('0x4e')],{})[_0x9de5('0x30')](respondWithResult(_0x597313,0xc9))[_0x9de5('0x4c')](handleError(_0x597313,null));};exports['update']=function(_0x349b10,_0x203645){if(_0x349b10['body']['id']){delete _0x349b10[_0x9de5('0x4e')]['id'];}return db[_0x9de5('0x36')]['find']({'where':{'id':_0x349b10[_0x9de5('0x49')]['id']}})['then'](handleEntityNotFound(_0x203645,null))['then'](saveUpdates(_0x349b10['body'],null))[_0x9de5('0x30')](respondWithResult(_0x203645,null))['catch'](handleError(_0x203645,null));};exports[_0x9de5('0x31')]=function(_0x54dc60,_0x1bcdca){return db[_0x9de5('0x36')][_0x9de5('0x4f')]({'where':{'id':_0x54dc60[_0x9de5('0x49')]['id']}})['then'](handleEntityNotFound(_0x1bcdca,null))[_0x9de5('0x30')](removeEntity(_0x1bcdca,null))[_0x9de5('0x4c')](handleError(_0x1bcdca,null));};exports[_0x9de5('0x50')]=function(_0x5bc0b3,_0x155422,_0x286912){var _0xe92f0a={};var _0x4aa7b6={};var _0x1b88cb;var _0x3fa510;return db[_0x9de5('0x36')][_0x9de5('0x51')]({'where':{'id':_0x5bc0b3[_0x9de5('0x49')]['id']}})[_0x9de5('0x30')](handleEntityNotFound(_0x155422,null))[_0x9de5('0x30')](function(_0x400ddd){if(_0x400ddd){_0x1b88cb=_0x400ddd;_0x4aa7b6[_0x9de5('0x3a')]=_['keys'](db[_0x9de5('0x52')][_0x9de5('0x37')]);_0x4aa7b6[_0x9de5('0x3b')]=_['keys'](_0x5bc0b3[_0x9de5('0x3b')]);_0x4aa7b6[_0x9de5('0x3c')]=_[_0x9de5('0x3d')](_0x4aa7b6[_0x9de5('0x3a')],_0x4aa7b6['query']);_0xe92f0a[_0x9de5('0x3e')]=_[_0x9de5('0x3d')](_0x4aa7b6['model'],qs[_0x9de5('0x3f')](_0x5bc0b3['query'][_0x9de5('0x3f')]));_0xe92f0a['attributes']=_0xe92f0a[_0x9de5('0x3e')][_0x9de5('0x4a')]?_0xe92f0a[_0x9de5('0x3e')]:_0x4aa7b6[_0x9de5('0x3a')];_0xe92f0a['order']=qs[_0x9de5('0x42')](_0x5bc0b3[_0x9de5('0x3b')]['sort']);_0xe92f0a[_0x9de5('0x43')]=qs['filters'](_[_0x9de5('0x53')](_0x5bc0b3[_0x9de5('0x3b')],_0x4aa7b6[_0x9de5('0x3c')]));if(_0x5bc0b3[_0x9de5('0x3b')]['filter']){_0xe92f0a['where']=_[_0x9de5('0x45')](_0xe92f0a[_0x9de5('0x43')],{'$or':_[_0x9de5('0x35')](_0xe92f0a[_0x9de5('0x3e')],function(_0x12a4ab){var _0x2379fc={};_0x2379fc[_0x12a4ab]={'$like':'%'+_0x5bc0b3[_0x9de5('0x3b')][_0x9de5('0x44')]+'%'};return _0x2379fc;})});}_0xe92f0a=_[_0x9de5('0x45')]({},_0xe92f0a,_0x5bc0b3[_0x9de5('0x54')]);return _0x1b88cb[_0x9de5('0x50')](_0xe92f0a);}})[_0x9de5('0x30')](function(_0x142e3a){if(_0x142e3a){_0x3fa510=_0x142e3a[_0x9de5('0x4a')];if(!_0x5bc0b3['query']['hasOwnProperty'](_0x9de5('0x55'))){_0xe92f0a[_0x9de5('0x2b')]=qs['limit'](_0x5bc0b3[_0x9de5('0x3b')]['limit']);_0xe92f0a[_0x9de5('0x2a')]=qs[_0x9de5('0x2a')](_0x5bc0b3[_0x9de5('0x3b')][_0x9de5('0x2a')]);}return _0x1b88cb['getConfigurations'](_0xe92f0a);}})[_0x9de5('0x30')](function(_0x193fad){if(_0x193fad){return _0x193fad?{'count':_0x3fa510,'rows':_0x193fad}:null;}})['then'](respondWithResult(_0x155422,null))[_0x9de5('0x4c')](handleError(_0x155422,null));};exports[_0x9de5('0x56')]=function(_0x11c48a,_0x2c4bde,_0x378c7e){if(_0x11c48a[_0x9de5('0x4e')]['id']){delete _0x11c48a[_0x9de5('0x4e')]['id'];}return db[_0x9de5('0x36')][_0x9de5('0x51')]({'where':{'id':_0x11c48a[_0x9de5('0x49')]['id']}})[_0x9de5('0x30')](handleEntityNotFound(_0x2c4bde,null))[_0x9de5('0x30')](function(_0x1dd894){if(_0x1dd894){_0x11c48a['body'][_0x9de5('0x57')]=_0x1dd894['id'];_0x11c48a[_0x9de5('0x4e')]['Subjects']=integrations[_0x9de5('0x58')](_0x11c48a['body']['channel'],_0x11c48a['body']['type']);_0x11c48a[_0x9de5('0x4e')][_0x9de5('0x59')]=integrations[_0x9de5('0x5a')](_0x11c48a[_0x9de5('0x4e')]['channel'],_0x11c48a['body'][_0x9de5('0x39')]);return db[_0x9de5('0x52')][_0x9de5('0x4d')](_0x11c48a[_0x9de5('0x4e')],{'include':[{'model':db[_0x9de5('0x5b')],'as':'Subjects'},{'model':db[_0x9de5('0x5b')],'as':_0x9de5('0x59')}]});}return null;})[_0x9de5('0x30')](respondWithResult(_0x2c4bde,null))[_0x9de5('0x4c')](handleError(_0x2c4bde,null));};exports[_0x9de5('0x5c')]=function(_0x3eb07d,_0x8abe64,_0x47c7a0){var _0x4a1c8f='';return db[_0x9de5('0x36')]['findOne']({'where':{'id':_0x3eb07d[_0x9de5('0x49')]['id']},'attributes':['id',_0x9de5('0x5d'),_0x9de5('0x5e'),'token','authType',_0x9de5('0x5f')]})[_0x9de5('0x30')](handleEntityNotFound(_0x8abe64,null))[_0x9de5('0x30')](function(_0x380a04){if(_0x380a04){_0x4a1c8f=_0x380a04[_0x9de5('0x5f')];var _0x295b8b=_0x4a1c8f[_0x9de5('0x60')](-0x1);if(_0x295b8b==='/'){_0x4a1c8f=_0x4a1c8f[_0x9de5('0x61')](0x0,_0x4a1c8f[_0x9de5('0x62')](_0x295b8b));}var _0x1179cf={'method':'GET','uri':util[_0x9de5('0x63')](_0x9de5('0x64'),_0x4a1c8f,_0x9de5('0x65')),'json':!![]};switch(_0x380a04['authType']){case _0x9de5('0x5e'):_0x1179cf[_0x9de5('0x66')]={'Authorization':util['format'](_0x9de5('0x67'),new Buffer(util[_0x9de5('0x63')]('%s:%s',_0x380a04[_0x9de5('0x5d')],_0x380a04[_0x9de5('0x5e')]))[_0x9de5('0x68')](_0x9de5('0x69')))};break;case _0x9de5('0x6a'):_0x1179cf[_0x9de5('0x66')]={'Authorization':util[_0x9de5('0x63')](_0x9de5('0x67'),new Buffer(util[_0x9de5('0x63')](_0x9de5('0x6b'),_0x380a04['username'],_0x380a04[_0x9de5('0x6a')]))[_0x9de5('0x68')](_0x9de5('0x69')))};break;default:throw new db[(_0x9de5('0x6c'))][(_0x9de5('0x6d'))](_0x9de5('0x6e'));}return rp(_0x1179cf);}})[_0x9de5('0x30')](function(_0x45df74){if(_0x45df74){var _0x30e800=[_0x9de5('0x6f'),_0x9de5('0x70'),_0x9de5('0x71'),'assignee'];_['remove'](_0x45df74['ticket_fields'],function(_0x12d7fb){return _0x30e800['includes'](_0x12d7fb[_0x9de5('0x39')]);});return{'count':_0x45df74['ticket_fields'][_0x9de5('0x4a')],'rows':_['map'](_0x45df74['ticket_fields'],function(_0x1eac5e){return{'id':_0x1eac5e['id'],'name':_0x1eac5e[_0x9de5('0x72')]>0x7?_0x1eac5e[_0x9de5('0x73')]:_0x1eac5e['type'],'custom':_0x1eac5e[_0x9de5('0x72')]>0x7?!![]:![],'options':_0x1eac5e['system_field_options']?_0x1eac5e[_0x9de5('0x74')]:_0x1eac5e[_0x9de5('0x75')]?_0x1eac5e[_0x9de5('0x75')]:[]};})};}})[_0x9de5('0x30')](respondWithResult(_0x8abe64,null))[_0x9de5('0x4c')](function(_0x35cb66){var _0x112a8f=_0x3eb07d[_0x9de5('0x3b')][_0x9de5('0x1a')]?0x1f4:_0x35cb66[_0x9de5('0x76')]||0x1f4;logger[_0x9de5('0x22')](_0x9de5('0x77'),_0x9de5('0x5c'),_0x112a8f,JSON[_0x9de5('0x21')](_0x35cb66));delete _0x35cb66[_0x9de5('0x32')];if(_0x112a8f===0x191){_0x112a8f=0x190;}_0x8abe64[_0x9de5('0x26')](_0x112a8f)[_0x9de5('0x33')](_0x3eb07d[_0x9de5('0x3b')][_0x9de5('0x1a')]?{'message':_0x9de5('0x78'),'statusCode':_0x35cb66[_0x9de5('0x76')]}:_0x35cb66);});};
\ No newline at end of file
+var _0xfbd7=['ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','stack','name','send','index','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','merge','map','type','VIRTUAL','includeAll','include','rows','catch','params','ZendeskAccount','options','create','update','body','destroy','find','getConfigurations','findOne','ZendeskConfiguration','hasOwnProperty','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskField','getFields','username','password','token','authType','remoteUri','slice','lastIndexOf','format','%s/%s','ticket_fields','headers','Basic\x20%s','toString','base64','%s/token:%s','Sequelize','Unknown\x20authentication\x20type','subject','description','remove','position','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','bluebird','mustache','util','path','to-csv'];(function(_0x2d2891,_0x4b8dfc){var _0x235af2=function(_0x24884a){while(--_0x24884a){_0x2d2891['push'](_0x2d2891['shift']());}};_0x235af2(++_0x4b8dfc);}(_0xfbd7,0x1dd));var _0x7fbd=function(_0x30e86a,_0x43751b){_0x30e86a=_0x30e86a-0x0;var _0x100869=_0xfbd7[_0x30e86a];return _0x100869;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7fbd('0x0'));var rimraf=require(_0x7fbd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7fbd('0x2'));var Mustache=require(_0x7fbd('0x3'));var util=require(_0x7fbd('0x4'));var path=require(_0x7fbd('0x5'));var sox=require('sox');var csv=require(_0x7fbd('0x6'));var ejs=require(_0x7fbd('0x7'));var fs=require('fs');var _=require(_0x7fbd('0x8'));var squel=require(_0x7fbd('0x9'));var crypto=require(_0x7fbd('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x7fbd('0xb'));var toCsv=require(_0x7fbd('0x6'));var querystring=require(_0x7fbd('0xc'));var Papa=require(_0x7fbd('0xd'));var Redis=require(_0x7fbd('0xe'));var authService=require(_0x7fbd('0xf'));var qs=require(_0x7fbd('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fbd('0x11'))(_0x7fbd('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x7fbd('0x13'))['db'];var integrations=require(_0x7fbd('0x14'));var jayson=require(_0x7fbd('0x15'));var client=jayson['client'][_0x7fbd('0x16')]({'port':0x232a});function checkPasswordPattern(_0x3f6299,_0x51e044,_0x228870){if(_0x228870){var _0x6d52f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6d52f[_0x7fbd('0x17')](_0x51e044)){return _0x3f6299;}else{throw new db['Sequelize'][(_0x7fbd('0x18'))](_0x7fbd('0x19'));}}else{return _0x3f6299;}}function respondWithRpcPromise(_0x626975,_0x404b27,_0x399722,_0x1ed4a9){return new BPromise(function(_0x240074,_0x227cd0){var _0x17b3c0=_0x1ed4a9||client;return _0x17b3c0[_0x7fbd('0x1a')](_0x626975,_0x399722)[_0x7fbd('0x1b')](function(_0x429fa9){logger[_0x7fbd('0x1c')](_0x7fbd('0x1d'),_0x404b27,_0x7fbd('0x1e'));logger['debug'](_0x7fbd('0x1f'),_0x404b27,'request\x20sent',JSON[_0x7fbd('0x20')](_0x429fa9));if(_0x429fa9['error']){if(_0x429fa9[_0x7fbd('0x21')][_0x7fbd('0x22')]===0x1f4){logger[_0x7fbd('0x21')](_0x7fbd('0x1d'),_0x404b27,_0x429fa9[_0x7fbd('0x21')][_0x7fbd('0x23')]);return _0x227cd0(_0x429fa9[_0x7fbd('0x21')]['message']);}logger[_0x7fbd('0x21')]('ZendeskAccount,\x20%s,\x20%s',_0x404b27,_0x429fa9[_0x7fbd('0x21')][_0x7fbd('0x23')]);return _0x240074(_0x429fa9[_0x7fbd('0x21')]['message']);}else{logger[_0x7fbd('0x1c')](_0x7fbd('0x1d'),_0x404b27,'request\x20sent');_0x240074(_0x429fa9['result'][_0x7fbd('0x23')]);}})['catch'](function(_0x1a4ffc){logger[_0x7fbd('0x21')](_0x7fbd('0x1d'),_0x404b27,_0x1a4ffc);_0x227cd0(_0x1a4ffc);});});}function respondWithStatusCode(_0x4fef16,_0x170cdb){_0x170cdb=_0x170cdb||0xcc;return function(_0x168d7b){if(_0x168d7b){return _0x4fef16[_0x7fbd('0x24')](_0x170cdb);}return _0x4fef16[_0x7fbd('0x25')](_0x170cdb)[_0x7fbd('0x26')]();};}function respondWithResult(_0x3562f0,_0x3f1323){_0x3f1323=_0x3f1323||0xc8;return function(_0x1ecfe6){if(_0x1ecfe6){return _0x3562f0[_0x7fbd('0x25')](_0x3f1323)['json'](_0x1ecfe6);}};}function respondWithFilteredResult(_0x3b7ce4,_0x527512){return function(_0x3ff2d6){if(_0x3ff2d6){var _0x152c50=_0x3ff2d6[_0x7fbd('0x27')],_0x116a97=_0x527512['offset'],_0x134e85=_0x527512[_0x7fbd('0x28')]+_0x527512[_0x7fbd('0x29')],_0x50ddeb;if(_0x134e85>=_0x152c50){_0x134e85=_0x152c50;_0x50ddeb=0xc8;}else{_0x50ddeb=0xce;}_0x3b7ce4[_0x7fbd('0x25')](_0x50ddeb);return _0x3b7ce4[_0x7fbd('0x2a')](_0x7fbd('0x2b'),_0x116a97+'-'+_0x134e85+'/'+_0x152c50)[_0x7fbd('0x2c')](_0x3ff2d6);}return null;};}function patchUpdates(_0x3b0392){return function(_0x24acf9){try{jsonpatch[_0x7fbd('0x2d')](_0x24acf9,_0x3b0392,!![]);}catch(_0x32934c){return BPromise[_0x7fbd('0x2e')](_0x32934c);}return _0x24acf9['save']();};}function saveUpdates(_0x34b17f,_0x52f754){return function(_0x5cd604){if(_0x5cd604){return _0x5cd604['update'](_0x34b17f)['then'](function(_0x567f57){return _0x567f57;});}return null;};}function removeEntity(_0xf223ba,_0x406a8f){return function(_0xeada54){if(_0xeada54){return _0xeada54['destroy']()['then'](function(){_0xf223ba[_0x7fbd('0x25')](0xcc)[_0x7fbd('0x26')]();});}};}function handleEntityNotFound(_0x4e335e,_0xe49566){return function(_0xf4b5a2){if(!_0xf4b5a2){_0x4e335e['sendStatus'](0x194);}return _0xf4b5a2;};}function handleError(_0x10708f,_0x5763f9){_0x5763f9=_0x5763f9||0x1f4;return function(_0x405d1f){logger[_0x7fbd('0x21')](_0x405d1f[_0x7fbd('0x2f')]);if(_0x405d1f[_0x7fbd('0x30')]){delete _0x405d1f['name'];}_0x10708f[_0x7fbd('0x25')](_0x5763f9)[_0x7fbd('0x31')](_0x405d1f);};}exports[_0x7fbd('0x32')]=function(_0x512d5b,_0x3fafb7){var _0x57077d={},_0x1ff088={},_0x1fc910={'count':0x0,'rows':[]};var _0x44ede3=_['map'](db['ZendeskAccount'][_0x7fbd('0x33')],function(_0x3b0e45){return{'name':_0x3b0e45[_0x7fbd('0x34')],'type':_0x3b0e45['type'][_0x7fbd('0x35')]};});_0x1ff088[_0x7fbd('0x36')]=_['map'](_0x44ede3,_0x7fbd('0x30'));_0x1ff088[_0x7fbd('0x37')]=_[_0x7fbd('0x38')](_0x512d5b[_0x7fbd('0x37')]);_0x1ff088[_0x7fbd('0x39')]=_['intersection'](_0x1ff088['model'],_0x1ff088[_0x7fbd('0x37')]);_0x57077d[_0x7fbd('0x3a')]=_[_0x7fbd('0x3b')](_0x1ff088[_0x7fbd('0x36')],qs[_0x7fbd('0x3c')](_0x512d5b[_0x7fbd('0x37')]['fields']));_0x57077d[_0x7fbd('0x3a')]=_0x57077d[_0x7fbd('0x3a')][_0x7fbd('0x3d')]?_0x57077d[_0x7fbd('0x3a')]:_0x1ff088[_0x7fbd('0x36')];if(!_0x512d5b[_0x7fbd('0x37')]['hasOwnProperty'](_0x7fbd('0x3e'))){_0x57077d[_0x7fbd('0x29')]=qs[_0x7fbd('0x29')](_0x512d5b[_0x7fbd('0x37')]['limit']);_0x57077d[_0x7fbd('0x28')]=qs['offset'](_0x512d5b['query'][_0x7fbd('0x28')]);}_0x57077d['order']=qs[_0x7fbd('0x3f')](_0x512d5b[_0x7fbd('0x37')][_0x7fbd('0x3f')]);_0x57077d[_0x7fbd('0x40')]=qs[_0x7fbd('0x39')](_[_0x7fbd('0x41')](_0x512d5b[_0x7fbd('0x37')],_0x1ff088[_0x7fbd('0x39')]),_0x44ede3);if(_0x512d5b[_0x7fbd('0x37')][_0x7fbd('0x42')]){_0x57077d[_0x7fbd('0x40')]=_[_0x7fbd('0x43')](_0x57077d[_0x7fbd('0x40')],{'$or':_[_0x7fbd('0x44')](_0x44ede3,function(_0x48c1d5){if(_0x48c1d5[_0x7fbd('0x45')]!==_0x7fbd('0x46')){var _0xe5689f={};_0xe5689f[_0x48c1d5['name']]={'$like':'%'+_0x512d5b[_0x7fbd('0x37')][_0x7fbd('0x42')]+'%'};return _0xe5689f;}})});}_0x57077d=_[_0x7fbd('0x43')]({},_0x57077d,_0x512d5b['options']);var _0x2bc90b={'where':_0x57077d['where']};return db['ZendeskAccount'][_0x7fbd('0x27')](_0x2bc90b)[_0x7fbd('0x1b')](function(_0x5f185c){_0x1fc910[_0x7fbd('0x27')]=_0x5f185c;if(_0x512d5b[_0x7fbd('0x37')][_0x7fbd('0x47')]){_0x57077d[_0x7fbd('0x48')]=[{'all':!![]}];}return db['ZendeskAccount']['findAll'](_0x57077d);})[_0x7fbd('0x1b')](function(_0xdab847){_0x1fc910[_0x7fbd('0x49')]=_0xdab847;return _0x1fc910;})[_0x7fbd('0x1b')](respondWithFilteredResult(_0x3fafb7,_0x57077d))[_0x7fbd('0x4a')](handleError(_0x3fafb7,null));};exports['show']=function(_0x3dd1db,_0x421149){var _0x485006={'raw':![],'where':{'id':_0x3dd1db[_0x7fbd('0x4b')]['id']}},_0x40420f={};_0x40420f[_0x7fbd('0x36')]=_[_0x7fbd('0x38')](db[_0x7fbd('0x4c')][_0x7fbd('0x33')]);_0x40420f[_0x7fbd('0x37')]=_[_0x7fbd('0x38')](_0x3dd1db['query']);_0x40420f[_0x7fbd('0x39')]=_['intersection'](_0x40420f['model'],_0x40420f[_0x7fbd('0x37')]);_0x485006[_0x7fbd('0x3a')]=_[_0x7fbd('0x3b')](_0x40420f[_0x7fbd('0x36')],qs['fields'](_0x3dd1db[_0x7fbd('0x37')]['fields']));_0x485006[_0x7fbd('0x3a')]=_0x485006[_0x7fbd('0x3a')][_0x7fbd('0x3d')]?_0x485006[_0x7fbd('0x3a')]:_0x40420f[_0x7fbd('0x36')];if(_0x3dd1db[_0x7fbd('0x37')][_0x7fbd('0x47')]){_0x485006[_0x7fbd('0x48')]=[{'all':!![]}];}_0x485006=_[_0x7fbd('0x43')]({},_0x485006,_0x3dd1db[_0x7fbd('0x4d')]);return db[_0x7fbd('0x4c')]['find'](_0x485006)[_0x7fbd('0x1b')](handleEntityNotFound(_0x421149,null))[_0x7fbd('0x1b')](respondWithResult(_0x421149,null))[_0x7fbd('0x4a')](handleError(_0x421149,null));};exports[_0x7fbd('0x4e')]=function(_0xaab636,_0x4d1d96){return db[_0x7fbd('0x4c')][_0x7fbd('0x4e')](_0xaab636['body'],{})['then'](respondWithResult(_0x4d1d96,0xc9))['catch'](handleError(_0x4d1d96,null));};exports[_0x7fbd('0x4f')]=function(_0x26ff6b,_0xd1d62b){if(_0x26ff6b['body']['id']){delete _0x26ff6b[_0x7fbd('0x50')]['id'];}return db['ZendeskAccount']['find']({'where':{'id':_0x26ff6b['params']['id']}})[_0x7fbd('0x1b')](handleEntityNotFound(_0xd1d62b,null))[_0x7fbd('0x1b')](saveUpdates(_0x26ff6b['body'],null))[_0x7fbd('0x1b')](respondWithResult(_0xd1d62b,null))[_0x7fbd('0x4a')](handleError(_0xd1d62b,null));};exports[_0x7fbd('0x51')]=function(_0x5b39b7,_0x38fcad){return db[_0x7fbd('0x4c')][_0x7fbd('0x52')]({'where':{'id':_0x5b39b7[_0x7fbd('0x4b')]['id']}})['then'](handleEntityNotFound(_0x38fcad,null))['then'](removeEntity(_0x38fcad,null))[_0x7fbd('0x4a')](handleError(_0x38fcad,null));};exports[_0x7fbd('0x53')]=function(_0x3102d5,_0x485b07,_0x1b4963){var _0x471430={};var _0x494997={};var _0x122925;var _0x13ff40;return db['ZendeskAccount'][_0x7fbd('0x54')]({'where':{'id':_0x3102d5[_0x7fbd('0x4b')]['id']}})[_0x7fbd('0x1b')](handleEntityNotFound(_0x485b07,null))[_0x7fbd('0x1b')](function(_0x522fbe){if(_0x522fbe){_0x122925=_0x522fbe;_0x494997[_0x7fbd('0x36')]=_['keys'](db[_0x7fbd('0x55')][_0x7fbd('0x33')]);_0x494997[_0x7fbd('0x37')]=_[_0x7fbd('0x38')](_0x3102d5['query']);_0x494997['filters']=_[_0x7fbd('0x3b')](_0x494997[_0x7fbd('0x36')],_0x494997[_0x7fbd('0x37')]);_0x471430[_0x7fbd('0x3a')]=_[_0x7fbd('0x3b')](_0x494997['model'],qs[_0x7fbd('0x3c')](_0x3102d5['query']['fields']));_0x471430['attributes']=_0x471430[_0x7fbd('0x3a')][_0x7fbd('0x3d')]?_0x471430[_0x7fbd('0x3a')]:_0x494997[_0x7fbd('0x36')];_0x471430['order']=qs['sort'](_0x3102d5[_0x7fbd('0x37')][_0x7fbd('0x3f')]);_0x471430['where']=qs[_0x7fbd('0x39')](_[_0x7fbd('0x41')](_0x3102d5[_0x7fbd('0x37')],_0x494997[_0x7fbd('0x39')]));if(_0x3102d5[_0x7fbd('0x37')][_0x7fbd('0x42')]){_0x471430['where']=_[_0x7fbd('0x43')](_0x471430[_0x7fbd('0x40')],{'$or':_[_0x7fbd('0x44')](_0x471430['attributes'],function(_0x20e97f){var _0x28cc4e={};_0x28cc4e[_0x20e97f]={'$like':'%'+_0x3102d5[_0x7fbd('0x37')][_0x7fbd('0x42')]+'%'};return _0x28cc4e;})});}_0x471430=_[_0x7fbd('0x43')]({},_0x471430,_0x3102d5[_0x7fbd('0x4d')]);return _0x122925[_0x7fbd('0x53')](_0x471430);}})[_0x7fbd('0x1b')](function(_0x1f6e08){if(_0x1f6e08){_0x13ff40=_0x1f6e08['length'];if(!_0x3102d5['query'][_0x7fbd('0x56')](_0x7fbd('0x3e'))){_0x471430['limit']=qs[_0x7fbd('0x29')](_0x3102d5[_0x7fbd('0x37')][_0x7fbd('0x29')]);_0x471430[_0x7fbd('0x28')]=qs['offset'](_0x3102d5[_0x7fbd('0x37')][_0x7fbd('0x28')]);}return _0x122925[_0x7fbd('0x53')](_0x471430);}})[_0x7fbd('0x1b')](function(_0x2451a2){if(_0x2451a2){return _0x2451a2?{'count':_0x13ff40,'rows':_0x2451a2}:null;}})[_0x7fbd('0x1b')](respondWithResult(_0x485b07,null))[_0x7fbd('0x4a')](handleError(_0x485b07,null));};exports[_0x7fbd('0x57')]=function(_0x1044ee,_0x4ed09b,_0x37fb02){if(_0x1044ee[_0x7fbd('0x50')]['id']){delete _0x1044ee[_0x7fbd('0x50')]['id'];}return db[_0x7fbd('0x4c')][_0x7fbd('0x54')]({'where':{'id':_0x1044ee[_0x7fbd('0x4b')]['id']}})[_0x7fbd('0x1b')](handleEntityNotFound(_0x4ed09b,null))[_0x7fbd('0x1b')](function(_0x3a5013){if(_0x3a5013){_0x1044ee[_0x7fbd('0x50')]['AccountId']=_0x3a5013['id'];_0x1044ee[_0x7fbd('0x50')][_0x7fbd('0x58')]=integrations[_0x7fbd('0x59')](_0x1044ee['body'][_0x7fbd('0x5a')],_0x1044ee[_0x7fbd('0x50')][_0x7fbd('0x45')]);_0x1044ee['body'][_0x7fbd('0x5b')]=integrations[_0x7fbd('0x5c')](_0x1044ee[_0x7fbd('0x50')]['channel'],_0x1044ee['body'][_0x7fbd('0x45')]);return db[_0x7fbd('0x55')][_0x7fbd('0x4e')](_0x1044ee['body'],{'include':[{'model':db[_0x7fbd('0x5d')],'as':'Subjects'},{'model':db['ZendeskField'],'as':'Descriptions'}]});}return null;})[_0x7fbd('0x1b')](respondWithResult(_0x4ed09b,null))[_0x7fbd('0x4a')](handleError(_0x4ed09b,null));};exports[_0x7fbd('0x5e')]=function(_0x3474bb,_0x5b9e86,_0x2d8d22){var _0x227bf5='';return db[_0x7fbd('0x4c')][_0x7fbd('0x54')]({'where':{'id':_0x3474bb[_0x7fbd('0x4b')]['id']},'attributes':['id',_0x7fbd('0x5f'),_0x7fbd('0x60'),_0x7fbd('0x61'),_0x7fbd('0x62'),_0x7fbd('0x63')]})[_0x7fbd('0x1b')](handleEntityNotFound(_0x5b9e86,null))['then'](function(_0x3b3403){if(_0x3b3403){_0x227bf5=_0x3b3403[_0x7fbd('0x63')];var _0x139b1e=_0x227bf5[_0x7fbd('0x64')](-0x1);if(_0x139b1e==='/'){_0x227bf5=_0x227bf5['substring'](0x0,_0x227bf5[_0x7fbd('0x65')](_0x139b1e));}var _0x2b0281={'method':'GET','uri':util[_0x7fbd('0x66')](_0x7fbd('0x67'),_0x227bf5,_0x7fbd('0x68')),'json':!![]};switch(_0x3b3403[_0x7fbd('0x62')]){case _0x7fbd('0x60'):_0x2b0281[_0x7fbd('0x69')]={'Authorization':util[_0x7fbd('0x66')](_0x7fbd('0x6a'),new Buffer(util[_0x7fbd('0x66')]('%s:%s',_0x3b3403['username'],_0x3b3403[_0x7fbd('0x60')]))[_0x7fbd('0x6b')](_0x7fbd('0x6c')))};break;case _0x7fbd('0x61'):_0x2b0281[_0x7fbd('0x69')]={'Authorization':util[_0x7fbd('0x66')](_0x7fbd('0x6a'),new Buffer(util[_0x7fbd('0x66')](_0x7fbd('0x6d'),_0x3b3403['username'],_0x3b3403[_0x7fbd('0x61')]))[_0x7fbd('0x6b')](_0x7fbd('0x6c')))};break;default:throw new db[(_0x7fbd('0x6e'))][(_0x7fbd('0x18'))](_0x7fbd('0x6f'));}return rp(_0x2b0281);}})['then'](function(_0x4591d8){if(_0x4591d8){var _0x880517=[_0x7fbd('0x70'),_0x7fbd('0x71'),'group','assignee'];_[_0x7fbd('0x72')](_0x4591d8[_0x7fbd('0x68')],function(_0x5946d5){return _0x880517['includes'](_0x5946d5[_0x7fbd('0x45')]);});return{'count':_0x4591d8[_0x7fbd('0x68')][_0x7fbd('0x3d')],'rows':_['map'](_0x4591d8[_0x7fbd('0x68')],function(_0x23bdc2){return{'id':_0x23bdc2['id'],'name':_0x23bdc2['position']>0x7?_0x23bdc2['title']:_0x23bdc2[_0x7fbd('0x45')],'custom':_0x23bdc2[_0x7fbd('0x73')]>0x7?!![]:![],'options':_0x23bdc2[_0x7fbd('0x74')]?_0x23bdc2[_0x7fbd('0x74')]:_0x23bdc2[_0x7fbd('0x75')]?_0x23bdc2[_0x7fbd('0x75')]:[]};})};}})[_0x7fbd('0x1b')](respondWithResult(_0x5b9e86,null))[_0x7fbd('0x4a')](function(_0x2abd50){var _0x8d098b=_0x3474bb[_0x7fbd('0x37')]['test']?0x1f4:_0x2abd50[_0x7fbd('0x76')]||0x1f4;logger[_0x7fbd('0x21')](_0x7fbd('0x77'),'getFields',_0x8d098b,JSON[_0x7fbd('0x20')](_0x2abd50));delete _0x2abd50[_0x7fbd('0x30')];if(_0x8d098b===0x191){_0x8d098b=0x190;}_0x5b9e86['status'](_0x8d098b)[_0x7fbd('0x31')](_0x3474bb['query'][_0x7fbd('0x17')]?{'message':_0x7fbd('0x78'),'statusCode':_0x2abd50[_0x7fbd('0x76')]}:_0x2abd50);});};
\ No newline at end of file