Built motion from commit 616d3211.|2.6.4
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 0f32614..413737b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaf2d=['[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','findOne','transcribe','transcribeAccountId','transcribeRegion','bucket','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20available','data1','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','limit','count','offset','set','Content-Range','save','then','destroy','end','error','stack','name','index','map','VoiceRecording','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','rawAttributes','catch','create','body','update','describe','download','../../components/encryptor','uniqueid','find','value','%s.cypher','existsSync','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','sequelize','MD5','col','$and','push','decryptFile','recording','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','listBuckets','createBucket','upload','TranscribeService','format','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request'];(function(_0x57a50d,_0x2871f8){var _0x1b25b3=function(_0x45691e){while(--_0x45691e){_0x57a50d['push'](_0x57a50d['shift']());}};_0x1b25b3(++_0x2871f8);}(_0xaf2d,0xc1));var _0xdaf2=function(_0x47b0ab,_0x2095cc){_0x47b0ab=_0x47b0ab-0x0;var _0x1c7dac=_0xaf2d[_0x47b0ab];return _0x1c7dac;};'use strict';var emlformat=require(_0xdaf2('0x0'));var rimraf=require(_0xdaf2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdaf2('0x2'));var rp=require(_0xdaf2('0x3'));var moment=require(_0xdaf2('0x4'));var BPromise=require(_0xdaf2('0x5'));var Mustache=require(_0xdaf2('0x6'));var util=require(_0xdaf2('0x7'));var path=require('path');var sox=require(_0xdaf2('0x8'));var csv=require('to-csv');var ejs=require(_0xdaf2('0x9'));var fs=require('fs');var fs_extra=require(_0xdaf2('0xa'));var _=require(_0xdaf2('0xb'));var squel=require('squel');var crypto=require(_0xdaf2('0xc'));var jsforce=require(_0xdaf2('0xd'));var deskjs=require(_0xdaf2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdaf2('0xf'));var Papa=require(_0xdaf2('0x10'));var AWS=require('aws-sdk');var uuidv4=require(_0xdaf2('0x11'));var Redis=require(_0xdaf2('0x12'));var authService=require(_0xdaf2('0x13'));var qs=require(_0xdaf2('0x14'));var as=require(_0xdaf2('0x15'));var hardwareService=require(_0xdaf2('0x16'));var logger=require('../../config/logger')(_0xdaf2('0x17'));var utils=require(_0xdaf2('0x18'));var config=require(_0xdaf2('0x19'));var licenseUtil=require(_0xdaf2('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xdb4012,_0xf095d9){_0xf095d9=_0xf095d9||0xcc;return function(_0x20daab){if(_0x20daab){return _0xdb4012[_0xdaf2('0x1b')](_0xf095d9);}return _0xdb4012[_0xdaf2('0x1c')](_0xf095d9)['end']();};}function respondWithResult(_0x444f01,_0x23af2b){_0x23af2b=_0x23af2b||0xc8;return function(_0x318796){if(_0x318796){return _0x444f01[_0xdaf2('0x1c')](_0x23af2b)[_0xdaf2('0x1d')](_0x318796);}};}function respondWithFilteredResult(_0x36fab0,_0x278919){return function(_0x204434){if(_0x204434){var _0x51c96e=typeof _0x278919['offset']==='undefined'&&typeof _0x278919[_0xdaf2('0x1e')]==='undefined';var _0x1a6784=_0x204434[_0xdaf2('0x1f')];var _0x49b99a=_0x51c96e?0x0:_0x278919[_0xdaf2('0x20')];var _0x5c1a53=_0x51c96e?_0x204434[_0xdaf2('0x1f')]:_0x278919[_0xdaf2('0x20')]+_0x278919['limit'];var _0x4c0b0b;if(_0x5c1a53>=_0x1a6784){_0x5c1a53=_0x1a6784;_0x4c0b0b=0xc8;}else{_0x4c0b0b=0xce;}_0x36fab0[_0xdaf2('0x1c')](_0x4c0b0b);return _0x36fab0[_0xdaf2('0x21')](_0xdaf2('0x22'),_0x49b99a+'-'+_0x5c1a53+'/'+_0x1a6784)['json'](_0x204434);}return null;};}function patchUpdates(_0x14186f){return function(_0x5e8c96){try{jsonpatch['apply'](_0x5e8c96,_0x14186f,!![]);}catch(_0x3550e1){return BPromise['reject'](_0x3550e1);}return _0x5e8c96[_0xdaf2('0x23')]();};}function saveUpdates(_0x39d984,_0xccdbf0){return function(_0x48e59e){if(_0x48e59e){return _0x48e59e['update'](_0x39d984)[_0xdaf2('0x24')](function(_0x1b3b9d){return _0x1b3b9d;});}return null;};}function removeEntity(_0x3e34dd,_0x5cc949){return function(_0x1cb7ad){if(_0x1cb7ad){return _0x1cb7ad[_0xdaf2('0x25')]()[_0xdaf2('0x24')](function(){_0x3e34dd[_0xdaf2('0x1c')](0xcc)[_0xdaf2('0x26')]();});}};}function handleEntityNotFound(_0x3f1d83,_0x5ebabc){return function(_0x575217){if(!_0x575217){_0x3f1d83[_0xdaf2('0x1b')](0x194);}return _0x575217;};}function handleError(_0x48f78b,_0x5f2461){_0x5f2461=_0x5f2461||0x1f4;return function(_0x561f4e){logger[_0xdaf2('0x27')](_0x561f4e[_0xdaf2('0x28')]);if(_0x561f4e['name']){delete _0x561f4e[_0xdaf2('0x29')];}_0x48f78b[_0xdaf2('0x1c')](_0x5f2461)['send'](_0x561f4e);};}exports[_0xdaf2('0x2a')]=function(_0xb77f84,_0x13d5b7){var _0x528fc4={},_0x4bbf86={},_0x402520={'count':0x0,'rows':[]};var _0x695866=_[_0xdaf2('0x2b')](db[_0xdaf2('0x2c')]['rawAttributes'],function(_0x48118d){return{'name':_0x48118d[_0xdaf2('0x2d')],'type':_0x48118d[_0xdaf2('0x2e')][_0xdaf2('0x2f')]};});_0x4bbf86[_0xdaf2('0x30')]=_['differenceBy'](_[_0xdaf2('0x2b')](_0x695866,_0xdaf2('0x29')),['format']);_0x4bbf86[_0xdaf2('0x31')]=_[_0xdaf2('0x32')](_0xb77f84['query']);_0x4bbf86[_0xdaf2('0x33')]=_[_0xdaf2('0x34')](_0x4bbf86['model'],_0x4bbf86['query']);_0x528fc4[_0xdaf2('0x35')]=_[_0xdaf2('0x34')](_0x4bbf86[_0xdaf2('0x30')],qs[_0xdaf2('0x36')](_0xb77f84[_0xdaf2('0x31')][_0xdaf2('0x36')]));_0x528fc4[_0xdaf2('0x35')]=_0x528fc4[_0xdaf2('0x35')][_0xdaf2('0x37')]?_0x528fc4['attributes']:_0x4bbf86['model'];if(!_0xb77f84[_0xdaf2('0x31')][_0xdaf2('0x38')](_0xdaf2('0x39'))){_0x528fc4['limit']=qs['limit'](_0xb77f84[_0xdaf2('0x31')][_0xdaf2('0x1e')]);_0x528fc4['offset']=qs[_0xdaf2('0x20')](_0xb77f84['query'][_0xdaf2('0x20')]);}_0x528fc4[_0xdaf2('0x3a')]=qs['sort'](_0xb77f84[_0xdaf2('0x31')][_0xdaf2('0x3b')]);_0x528fc4[_0xdaf2('0x3c')]=qs[_0xdaf2('0x33')](_[_0xdaf2('0x3d')](_0xb77f84[_0xdaf2('0x31')],_0x4bbf86[_0xdaf2('0x33')]),_0x695866);if(_0xb77f84['query']['filter']){_0x528fc4[_0xdaf2('0x3c')]=_[_0xdaf2('0x3e')](_0x528fc4[_0xdaf2('0x3c')],{'$or':_[_0xdaf2('0x2b')](_0x695866,function(_0x43d250){if(_0x43d250[_0xdaf2('0x2e')]!==_0xdaf2('0x3f')){var _0x3726c2={};_0x3726c2[_0x43d250[_0xdaf2('0x29')]]={'$like':'%'+_0xb77f84['query']['filter']+'%'};return _0x3726c2;}})});}_0x528fc4=_[_0xdaf2('0x3e')]({},_0x528fc4,_0xb77f84[_0xdaf2('0x40')]);var _0x1debfb={'where':_0x528fc4[_0xdaf2('0x3c')]};return db[_0xdaf2('0x2c')][_0xdaf2('0x1f')](_0x1debfb)[_0xdaf2('0x24')](function(_0x52d912){_0x402520[_0xdaf2('0x1f')]=_0x52d912;if(_0xb77f84[_0xdaf2('0x31')][_0xdaf2('0x41')]){_0x528fc4[_0xdaf2('0x42')]=[{'all':!![]}];}return db['VoiceRecording'][_0xdaf2('0x43')](_0x528fc4);})[_0xdaf2('0x24')](function(_0x3b045a){_0x402520[_0xdaf2('0x44')]=_0x3b045a;return _0x402520;})[_0xdaf2('0x24')](respondWithFilteredResult(_0x13d5b7,_0x528fc4))['catch'](handleError(_0x13d5b7,null));};exports['show']=function(_0xd078c7,_0x127af1){var _0xf56e3c={'raw':![],'where':{'id':_0xd078c7[_0xdaf2('0x45')]['id']}},_0x185cf0={};_0x185cf0['model']=_[_0xdaf2('0x32')](db[_0xdaf2('0x2c')][_0xdaf2('0x46')]);_0x185cf0[_0xdaf2('0x31')]=_[_0xdaf2('0x32')](_0xd078c7[_0xdaf2('0x31')]);_0x185cf0[_0xdaf2('0x33')]=_[_0xdaf2('0x34')](_0x185cf0['model'],_0x185cf0[_0xdaf2('0x31')]);_0xf56e3c[_0xdaf2('0x35')]=_[_0xdaf2('0x34')](_0x185cf0[_0xdaf2('0x30')],qs[_0xdaf2('0x36')](_0xd078c7[_0xdaf2('0x31')]['fields']));_0xf56e3c[_0xdaf2('0x35')]=_0xf56e3c[_0xdaf2('0x35')][_0xdaf2('0x37')]?_0xf56e3c['attributes']:_0x185cf0[_0xdaf2('0x30')];if(_0xd078c7[_0xdaf2('0x31')][_0xdaf2('0x41')]){_0xf56e3c[_0xdaf2('0x42')]=[{'all':!![]}];}_0xf56e3c=_[_0xdaf2('0x3e')]({},_0xf56e3c,_0xd078c7[_0xdaf2('0x40')]);return db['VoiceRecording']['find'](_0xf56e3c)[_0xdaf2('0x24')](handleEntityNotFound(_0x127af1,null))[_0xdaf2('0x24')](respondWithResult(_0x127af1,null))[_0xdaf2('0x47')](handleError(_0x127af1,null));};exports[_0xdaf2('0x48')]=function(_0x5911cd,_0x5bf500){return db[_0xdaf2('0x2c')][_0xdaf2('0x48')](_0x5911cd[_0xdaf2('0x49')],{})['then'](respondWithResult(_0x5bf500,0xc9))[_0xdaf2('0x47')](handleError(_0x5bf500,null));};exports[_0xdaf2('0x4a')]=function(_0x1d18e5,_0x4c3081){if(_0x1d18e5[_0xdaf2('0x49')]['id']){delete _0x1d18e5[_0xdaf2('0x49')]['id'];}return db[_0xdaf2('0x2c')]['find']({'where':{'id':_0x1d18e5[_0xdaf2('0x45')]['id']}})['then'](handleEntityNotFound(_0x4c3081,null))[_0xdaf2('0x24')](saveUpdates(_0x1d18e5[_0xdaf2('0x49')],null))['then'](respondWithResult(_0x4c3081,null))['catch'](handleError(_0x4c3081,null));};exports[_0xdaf2('0x4b')]=function(_0x7ccb71,_0x502c86){return db[_0xdaf2('0x2c')][_0xdaf2('0x4b')]()['then'](respondWithResult(_0x502c86,null))[_0xdaf2('0x47')](handleError(_0x502c86,null));};exports[_0xdaf2('0x4c')]=function(_0xb82ede,_0x5d6aae,_0x50ef41){var _0x2705ac=require(_0xdaf2('0x4d'));var _0x355302=![];var _0x2422ba={};if(_0xb82ede[_0xdaf2('0x31')][_0xdaf2('0x2e')]&&_0xb82ede[_0xdaf2('0x31')][_0xdaf2('0x2e')]===_0xdaf2('0x4e')){_0x2422ba['uniqueid']=_0xb82ede[_0xdaf2('0x45')]['id'];}else{_0x2422ba['id']=_0xb82ede['params']['id'];}return db['VoiceRecording'][_0xdaf2('0x4f')]({'where':_0x2422ba,'attributes':['id',_0xdaf2('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x5d6aae,null))['then'](function(_0x119c5e){if(_0x119c5e){var _0x26387e=_0x119c5e[_0xdaf2('0x50')];var _0x548278=util['format'](_0xdaf2('0x51'),_0x26387e);if(fs[_0xdaf2('0x52')](_0x548278)){_0x355302=!![];return _0x2705ac['decryptFile'](_0x548278,_0x26387e,config[_0xdaf2('0x53')]['recording'])[_0xdaf2('0x24')](function(){return _0x119c5e;});}return _0x119c5e;}})[_0xdaf2('0x24')](function(_0x30e1ee){if(_0x30e1ee){var _0x56af1c=_0x30e1ee['value'];if(!fs['existsSync'](_0x56af1c)){throw new db[(_0xdaf2('0x54'))][(_0xdaf2('0x55'))](_0xdaf2('0x56'));}if(_0x30e1ee[_0xdaf2('0x57')]){return _0x5d6aae[_0xdaf2('0x4c')](_0x56af1c,_0x30e1ee[_0xdaf2('0x57')]+path[_0xdaf2('0x58')](_0x56af1c),function(){if(_0x355302){fs[_0xdaf2('0x59')](_0x56af1c);}});}else{return _0x5d6aae[_0xdaf2('0x4c')](_0x56af1c,function(_0x5da956){if(_0x355302){fs[_0xdaf2('0x59')](_0x56af1c);}});}}})[_0xdaf2('0x47')](function(_0x3f3fc1){if(_0x3f3fc1[_0xdaf2('0x5a')]===_0xdaf2('0x56')){_0x5d6aae[_0xdaf2('0x1c')](0x194)[_0xdaf2('0x5b')]('Not\x20found');}else{return handleError(_0x5d6aae,null);}});};exports['downloads']=function(_0x2653f9,_0x31c3c7,_0x2f9bdf){var _0x585f4e=require(_0xdaf2('0x4d'));var _0x4a445e=![];var _0x2a4585={'$and':[db[_0xdaf2('0x5c')][_0xdaf2('0x3c')](db[_0xdaf2('0x5c')]['fn'](_0xdaf2('0x5d'),db[_0xdaf2('0x5c')][_0xdaf2('0x5e')](_0xdaf2('0x4e'))),_0x2653f9[_0xdaf2('0x31')]['token'])]};if(_0x2653f9[_0xdaf2('0x31')]['type']&&_0x2653f9[_0xdaf2('0x31')][_0xdaf2('0x2e')]===_0xdaf2('0x4e')){_0x2a4585[_0xdaf2('0x5f')][_0xdaf2('0x60')]({'uniqueid':_0x2653f9[_0xdaf2('0x45')]['id']});}else{_0x2a4585[_0xdaf2('0x5f')][_0xdaf2('0x60')]({'id':_0x2653f9[_0xdaf2('0x45')]['id']});}return db[_0xdaf2('0x2c')][_0xdaf2('0x4f')]({'where':_0x2a4585,'attributes':['id','value'],'raw':!![]})[_0xdaf2('0x24')](handleEntityNotFound(_0x31c3c7,null))['then'](function(_0x5c346f){if(_0x5c346f){var _0x395f9f=util['format'](_0xdaf2('0x51'),_0x5c346f[_0xdaf2('0x50')]);if(fs[_0xdaf2('0x52')](_0x395f9f)){_0x4a445e=!![];return _0x585f4e[_0xdaf2('0x61')](_0x395f9f,_0x5c346f[_0xdaf2('0x50')],config[_0xdaf2('0x53')][_0xdaf2('0x62')])[_0xdaf2('0x24')](function(){return _0x5c346f;});}return _0x5c346f;}})['then'](function(_0x21d43f){if(_0x21d43f){if(!fs['existsSync'](_0x21d43f[_0xdaf2('0x50')])){throw new db['Sequelize']['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x21d43f[_0xdaf2('0x57')]){return _0x31c3c7[_0xdaf2('0x4c')](_0x21d43f[_0xdaf2('0x50')],_0x21d43f[_0xdaf2('0x57')]+path[_0xdaf2('0x58')](_0x21d43f[_0xdaf2('0x50')]),function(){if(_0x4a445e){fs['unlink'](_0x21d43f['value']);}});}else{return _0x31c3c7[_0xdaf2('0x4c')](_0x21d43f[_0xdaf2('0x50')],function(_0x375e3d){if(_0x4a445e){fs['unlink'](_0x21d43f[_0xdaf2('0x50')]);}});}}})['catch'](handleError(_0x31c3c7,null));};exports[_0xdaf2('0x25')]=function(_0x4985d0,_0x434480){return db['VoiceRecording'][_0xdaf2('0x4f')]({'where':{'id':_0x4985d0[_0xdaf2('0x45')]['id']}})[_0xdaf2('0x24')](function(_0x5b4609){if(_[_0xdaf2('0x63')](_0x5b4609)){throw new ReferenceError(_0xdaf2('0x64'));}return _0x5b4609;})[_0xdaf2('0x24')](function(_0x59eae1){var _0x5d5528=_0x59eae1[_0xdaf2('0x50')];logger[_0xdaf2('0x65')](_0xdaf2('0x66'),_0x5d5528);if(!_['isNil'](_0x59eae1['value'])&&fs[_0xdaf2('0x52')](_0x5d5528)){logger[_0xdaf2('0x65')](_0xdaf2('0x67')+_0x5d5528+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x5d5528);}_0x5d5528=_0x5d5528+'.cypher';if(!_[_0xdaf2('0x63')](_0x59eae1[_0xdaf2('0x50')])&&fs[_0xdaf2('0x52')](_0x5d5528)){logger['info'](_0xdaf2('0x67')+_0x5d5528+_0xdaf2('0x68'));fs['unlinkSync'](_0x5d5528);}return _0x59eae1;})[_0xdaf2('0x24')](function(_0x541181){if(!_0x541181)throw new InternalError();return _0x541181['destroy']();})['then'](function(){_0x434480[_0xdaf2('0x1c')](0xcc)['end']();})[_0xdaf2('0x47')](handleError(_0x434480,null));};function getBucketslist(_0x32fc1e,_0x1c1e89,_0x5f3b63){return new Promise(function(_0x3a95a2,_0x188f2b){var _0xb8079f=new AWS['S3']({'accessKeyId':_0x1c1e89,'secretAccessKey':_0x32fc1e,'region':_0x5f3b63});_0xb8079f[_0xdaf2('0x69')]({},function(_0x11c3a6,_0x4d2abd){if(_0x11c3a6){return _0x188f2b(_0x11c3a6);}else{return _0x3a95a2(_0x4d2abd);}});});}function createBucket(_0x7156ff,_0xba7d23,_0x4a5b9f,_0x2d0126){return new Promise(function(_0xc56566,_0x42b0b2){var _0x4a8a63=new AWS['S3']({'accessKeyId':_0xba7d23,'secretAccessKey':_0x7156ff,'region':_0x4a5b9f});_0x4a8a63[_0xdaf2('0x6a')]({'Bucket':_0x2d0126},function(_0x48f031,_0x3ffd33){if(_0x48f031){return _0x42b0b2(_0x48f031);}else{return _0xc56566(_0x3ffd33);}});});}function uploadFile(_0x41e123,_0x817ce5,_0x369ec9,_0x2b9068,_0x1195ff,_0x3dc53a){return new Promise(function(_0x1c36cd,_0x3e84cc){var _0x52cb8a=new AWS['S3']({'accessKeyId':_0x817ce5,'secretAccessKey':_0x41e123,'region':_0x369ec9});_0x52cb8a[_0xdaf2('0x6b')]({'Bucket':_0x2b9068,'Key':_0x1195ff,'Body':_0x3dc53a},function(_0xb5594c,_0x5b602c){if(_0xb5594c){return _0x3e84cc(_0xb5594c);}else{return _0x1c36cd(_0x5b602c);}});});}function startTranscribe(_0x5d53fb,_0x176734,_0x7278a3,_0x555548,_0x38e716,_0x51513f){return new Promise(function(_0x4331ff,_0x2d52b9){var _0x50ec2e=new AWS[(_0xdaf2('0x6c'))]({'accessKeyId':_0x176734,'secretAccessKey':_0x5d53fb,'region':_0x7278a3});_0x50ec2e['startTranscriptionJob']({'TranscriptionJobName':_0x555548,'LanguageCode':_0x38e716,'Media':{'MediaFileUri':_0x51513f}},function(_0x21d8d3,_0xa2610e){if(_0x21d8d3){return _0x2d52b9(_0x21d8d3);}else{return _0x4331ff(_0xa2610e);}});});}function transcribe(_0xc8112c,_0x2aabf8,_0x5906da,_0x5751ac,_0x533fa9,_0x43169b,_0x2e1e5a){return new Promise(function(_0x1ca1bb,_0x187629){var _0x451517={};logger['info'](util[_0xdaf2('0x6d')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0xc8112c,_0x533fa9));return uploadFile(_0x2aabf8,_0x5906da,_0x5751ac,_0x533fa9,path[_0xdaf2('0x6e')](_0x43169b),fs[_0xdaf2('0x6f')](_0x43169b))[_0xdaf2('0x24')](function(_0x5ba97b){logger[_0xdaf2('0x65')](util[_0xdaf2('0x6d')](_0xdaf2('0x70'),_0xc8112c,_0x533fa9,_0x5ba97b[_0xdaf2('0x71')]));_0x451517['bucket']=_0x5ba97b[_0xdaf2('0x72')];_0x451517[_0xdaf2('0x73')]=_0x5ba97b[_0xdaf2('0x71')];logger[_0xdaf2('0x65')](util[_0xdaf2('0x6d')](_0xdaf2('0x74'),_0xc8112c));return startTranscribe(_0x2aabf8,_0x5906da,_0x5751ac,uuidv4(),_0x2e1e5a,_0x5ba97b['Location']);})[_0xdaf2('0x24')](function(_0x17c6eb){logger[_0xdaf2('0x65')](util[_0xdaf2('0x6d')](_0xdaf2('0x75'),_0xc8112c,_0x17c6eb[_0xdaf2('0x76')][_0xdaf2('0x77')]));_0x451517[_0xdaf2('0x78')]=_0x17c6eb['TranscriptionJob'][_0xdaf2('0x77')];_0x451517[_0xdaf2('0x79')]=_0x17c6eb[_0xdaf2('0x76')][_0xdaf2('0x7a')];return _0x1ca1bb(_0x451517);})[_0xdaf2('0x47')](function(_0x43b0c1){return _0x187629(_0x43b0c1);});});}exports[_0xdaf2('0x7b')]=function(_0x2fd71d,_0x1b5aa5,_0x1eed54){var _0x447aef;var _0x54b680;var _0x353267;var _0x577001=require('../../components/encryptor');return db[_0xdaf2('0x2c')]['findOne']({'where':{'id':_0x2fd71d[_0xdaf2('0x45')]['id']}})[_0xdaf2('0x24')](function(_0x16cd8b){if(_0x16cd8b){var _0x4c37c5=util['format'](_0xdaf2('0x51'),_0x16cd8b[_0xdaf2('0x50')]);if(fs[_0xdaf2('0x52')](_0x4c37c5)){cypher=!![];return _0x577001[_0xdaf2('0x61')](_0x4c37c5,_0x16cd8b[_0xdaf2('0x50')],config[_0xdaf2('0x53')]['recording'])[_0xdaf2('0x24')](function(){return _0x16cd8b;});}return _0x16cd8b;}})[_0xdaf2('0x24')](function(_0x1aaf51){if(!_0x1aaf51){throw new db[(_0xdaf2('0x54'))][(_0xdaf2('0x55'))](_0xdaf2('0x7c'));}_0x54b680=_0x1aaf51;return db[_0xdaf2('0x7d')][_0xdaf2('0x7e')]({'where':{'id':0x1}});})[_0xdaf2('0x24')](handleEntityNotFound(_0x1b5aa5,null))[_0xdaf2('0x24')](function(_0x4f256e){if(_0x4f256e){_0x447aef=_0x4f256e;if(!_0x447aef[_0xdaf2('0x7f')]||!_0x447aef[_0xdaf2('0x80')]||!_0x447aef[_0xdaf2('0x81')]||!_0x447aef['language']||!_0x447aef[_0xdaf2('0x82')]){throw new db[(_0xdaf2('0x54'))]['ValidationError'](_0xdaf2('0x83'));}if(_0x2fd71d['body'][_0xdaf2('0x84')]&&(!_0x447aef['sentiment']||!_0x447aef[_0xdaf2('0x85')]||!_0x447aef[_0xdaf2('0x86')]||!_0x447aef[_0xdaf2('0x87')]||!_0x447aef['bucket'])){throw new db[(_0xdaf2('0x54'))][(_0xdaf2('0x55'))](_0xdaf2('0x88'));}return db['CloudProvider'][_0xdaf2('0x7e')]({'where':{'id':_0x447aef[_0xdaf2('0x80')]}});}})['then'](function(_0x13b36b){if(!_0x13b36b){throw new db[(_0xdaf2('0x54'))][(_0xdaf2('0x55'))](_0xdaf2('0x89'));}if(!_0x13b36b[_0xdaf2('0x8a')]||!_0x13b36b[_0xdaf2('0x8b')]){throw new db[(_0xdaf2('0x54'))][(_0xdaf2('0x55'))]('Cloud\x20Provider\x20not\x20configured');}_0x353267=_0x13b36b;return getBucketslist(_0x353267[_0xdaf2('0x8a')],_0x353267[_0xdaf2('0x8b')],_0x447aef[_0xdaf2('0x81')]);})[_0xdaf2('0x24')](function(_0x2f640e){if(_0x2f640e&&_0x2f640e['Buckets']){var _0x28b23b=_['find'](_0x2f640e[_0xdaf2('0x8c')],function(_0x290b68){return _0x290b68[_0xdaf2('0x8d')]===_0x447aef[_0xdaf2('0x82')];});if(!_0x28b23b){logger[_0xdaf2('0x65')](util[_0xdaf2('0x6d')](_0xdaf2('0x8e'),_0x2fd71d[_0xdaf2('0x45')]['id'],_0x447aef['bucket']));return createBucket(_0x353267['data1'],_0x353267[_0xdaf2('0x8b')],_0x447aef['transcribeRegion'],_0x447aef[_0xdaf2('0x82')]);}logger['info'](util[_0xdaf2('0x6d')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x2fd71d[_0xdaf2('0x45')]['id'],_0x447aef['bucket']));return;}})[_0xdaf2('0x24')](function(_0x2fb860){if(_0x54b680[_0xdaf2('0x79')]===_0xdaf2('0x8f')){return transcribe(_0x2fd71d[_0xdaf2('0x45')]['id'],_0x353267[_0xdaf2('0x8a')],_0x353267[_0xdaf2('0x8b')],_0x447aef[_0xdaf2('0x81')],_0x447aef[_0xdaf2('0x82')],_0x54b680[_0xdaf2('0x50')],_0x447aef[_0xdaf2('0x87')]);}else{logger[_0xdaf2('0x65')](util[_0xdaf2('0x6d')](_0xdaf2('0x90'),_0x2fd71d[_0xdaf2('0x45')]['id']));return{'transcribeStatus':_0xdaf2('0x91')};}})[_0xdaf2('0x24')](function(_0x26da2b){if(_0x26da2b){_0x26da2b[_0xdaf2('0x92')]=_0x2fd71d[_0xdaf2('0x49')][_0xdaf2('0x84')];return _0x54b680[_0xdaf2('0x93')](_0x26da2b);}})['then'](respondWithResult(_0x1b5aa5,null))[_0xdaf2('0x47')](handleError(_0x1b5aa5,null));};function writeFile(_0x4c44a9,_0x515bfe){return new Promise(function(_0x8cb858,_0x2a14f1){fs[_0xdaf2('0x94')](_0x515bfe,_0x4c44a9,function(_0x4f587d,_0x1ce659){if(_0x4f587d){return _0x2a14f1(_0x4f587d);}else{return _0x8cb858(_0x1ce659);}});});}exports[_0xdaf2('0x95')]=function(_0x31e190,_0x3f946a,_0x5f038e){return db[_0xdaf2('0x2c')][_0xdaf2('0x7e')]({'where':{'id':_0x31e190[_0xdaf2('0x45')]['id']}})[_0xdaf2('0x24')](handleEntityNotFound(_0x3f946a))[_0xdaf2('0x24')](function(_0x3f0d62){if(_0x3f0d62&&_0x3f0d62[_0xdaf2('0x96')]){var _0x4b40be=_0x3f0d62[_0xdaf2('0x96')];var _0x2066d1=config[_0xdaf2('0x97')]+_0xdaf2('0x98')+_0x3f0d62['id']+_0xdaf2('0x99');if(fs[_0xdaf2('0x52')](_0x2066d1)){return _0x2066d1;}return writeFile(_0x4b40be,_0x2066d1)[_0xdaf2('0x24')](function(){return _0x2066d1;});}else{throw new db[(_0xdaf2('0x54'))][(_0xdaf2('0x55'))](_0xdaf2('0x9a'));}})[_0xdaf2('0x24')](function(_0x43b3ec){return _0x3f946a[_0xdaf2('0x4c')](_0x43b3ec);})[_0xdaf2('0x47')](handleError(_0x3f946a));};
\ No newline at end of file
+var _0x12c0=['desk.js','querystring','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','update','then','end','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','differenceBy','format','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','show','params','keys','length','catch','create','body','find','describe','download','../../components/encryptor','type','uniqueid','value','%s.cypher','existsSync','decryptFile','recording','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','downloads','sequelize','col','token','$and','push','secrets','Sequelize','destroy','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','Name','transcribeRegion','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x110d53,_0x59b52e){var _0x24c192=function(_0xb43ee3){while(--_0xb43ee3){_0x110d53['push'](_0x110d53['shift']());}};_0x24c192(++_0x59b52e);}(_0x12c0,0x12e));var _0x012c=function(_0x540869,_0xd93e47){_0x540869=_0x540869-0x0;var _0x5953fd=_0x12c0[_0x540869];return _0x5953fd;};'use strict';var emlformat=require(_0x012c('0x0'));var rimraf=require(_0x012c('0x1'));var zipdir=require(_0x012c('0x2'));var jsonpatch=require(_0x012c('0x3'));var rp=require('request-promise');var moment=require(_0x012c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x012c('0x5'));var util=require('util');var path=require('path');var sox=require(_0x012c('0x6'));var csv=require(_0x012c('0x7'));var ejs=require(_0x012c('0x8'));var fs=require('fs');var fs_extra=require(_0x012c('0x9'));var _=require(_0x012c('0xa'));var squel=require(_0x012c('0xb'));var crypto=require(_0x012c('0xc'));var jsforce=require(_0x012c('0xd'));var deskjs=require(_0x012c('0xe'));var toCsv=require('to-csv');var querystring=require(_0x012c('0xf'));var Papa=require(_0x012c('0x10'));var AWS=require(_0x012c('0x11'));var uuidv4=require('uuid/v4');var Redis=require(_0x012c('0x12'));var authService=require(_0x012c('0x13'));var qs=require(_0x012c('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x012c('0x15'));var logger=require('../../config/logger')(_0x012c('0x16'));var utils=require('../../config/utils');var config=require(_0x012c('0x17'));var licenseUtil=require(_0x012c('0x18'));var db=require(_0x012c('0x19'))['db'];function respondWithStatusCode(_0x15f328,_0x2f6884){_0x2f6884=_0x2f6884||0xcc;return function(_0x279138){if(_0x279138){return _0x15f328[_0x012c('0x1a')](_0x2f6884);}return _0x15f328[_0x012c('0x1b')](_0x2f6884)['end']();};}function respondWithResult(_0x3ace5d,_0x364d9f){_0x364d9f=_0x364d9f||0xc8;return function(_0xdbc75){if(_0xdbc75){return _0x3ace5d[_0x012c('0x1b')](_0x364d9f)['json'](_0xdbc75);}};}function respondWithFilteredResult(_0xf3061c,_0xcfb40a){return function(_0x4dfa7d){if(_0x4dfa7d){var _0x5929e6=typeof _0xcfb40a[_0x012c('0x1c')]===_0x012c('0x1d')&&typeof _0xcfb40a['limit']===_0x012c('0x1d');var _0x12351a=_0x4dfa7d[_0x012c('0x1e')];var _0x1feccf=_0x5929e6?0x0:_0xcfb40a[_0x012c('0x1c')];var _0x3808a1=_0x5929e6?_0x4dfa7d['count']:_0xcfb40a[_0x012c('0x1c')]+_0xcfb40a[_0x012c('0x1f')];var _0x56e794;if(_0x3808a1>=_0x12351a){_0x3808a1=_0x12351a;_0x56e794=0xc8;}else{_0x56e794=0xce;}_0xf3061c['status'](_0x56e794);return _0xf3061c[_0x012c('0x20')](_0x012c('0x21'),_0x1feccf+'-'+_0x3808a1+'/'+_0x12351a)[_0x012c('0x22')](_0x4dfa7d);}return null;};}function patchUpdates(_0x188ce8){return function(_0x222d98){try{jsonpatch[_0x012c('0x23')](_0x222d98,_0x188ce8,!![]);}catch(_0x555eb5){return BPromise[_0x012c('0x24')](_0x555eb5);}return _0x222d98['save']();};}function saveUpdates(_0x3a743e,_0x1d39a2){return function(_0x742960){if(_0x742960){return _0x742960[_0x012c('0x25')](_0x3a743e)[_0x012c('0x26')](function(_0x14bb2d){return _0x14bb2d;});}return null;};}function removeEntity(_0x356a44,_0x1ff115){return function(_0x102f8a){if(_0x102f8a){return _0x102f8a['destroy']()['then'](function(){_0x356a44[_0x012c('0x1b')](0xcc)[_0x012c('0x27')]();});}};}function handleEntityNotFound(_0x3a25f6,_0x14a6e0){return function(_0x8648da){if(!_0x8648da){_0x3a25f6[_0x012c('0x1a')](0x194);}return _0x8648da;};}function handleError(_0x528eb5,_0x1feaa4){_0x1feaa4=_0x1feaa4||0x1f4;return function(_0x2e4d29){logger[_0x012c('0x28')](_0x2e4d29[_0x012c('0x29')]);if(_0x2e4d29[_0x012c('0x2a')]){delete _0x2e4d29['name'];}_0x528eb5[_0x012c('0x1b')](_0x1feaa4)[_0x012c('0x2b')](_0x2e4d29);};}exports[_0x012c('0x2c')]=function(_0x306179,_0x1e430c){var _0x382665={},_0x2216c1={},_0x7fa3ce={'count':0x0,'rows':[]};var _0x5e3cae=_[_0x012c('0x2d')](db[_0x012c('0x2e')][_0x012c('0x2f')],function(_0x470dc5){return{'name':_0x470dc5[_0x012c('0x30')],'type':_0x470dc5['type']['key']};});_0x2216c1['model']=_[_0x012c('0x31')](_[_0x012c('0x2d')](_0x5e3cae,'name'),[_0x012c('0x32')]);_0x2216c1[_0x012c('0x33')]=_['keys'](_0x306179[_0x012c('0x33')]);_0x2216c1[_0x012c('0x34')]=_[_0x012c('0x35')](_0x2216c1['model'],_0x2216c1[_0x012c('0x33')]);_0x382665[_0x012c('0x36')]=_[_0x012c('0x35')](_0x2216c1[_0x012c('0x37')],qs[_0x012c('0x38')](_0x306179['query'][_0x012c('0x38')]));_0x382665[_0x012c('0x36')]=_0x382665[_0x012c('0x36')]['length']?_0x382665[_0x012c('0x36')]:_0x2216c1[_0x012c('0x37')];if(!_0x306179[_0x012c('0x33')][_0x012c('0x39')](_0x012c('0x3a'))){_0x382665['limit']=qs['limit'](_0x306179[_0x012c('0x33')]['limit']);_0x382665[_0x012c('0x1c')]=qs[_0x012c('0x1c')](_0x306179[_0x012c('0x33')][_0x012c('0x1c')]);}_0x382665[_0x012c('0x3b')]=qs[_0x012c('0x3c')](_0x306179[_0x012c('0x33')][_0x012c('0x3c')]);_0x382665['where']=qs[_0x012c('0x34')](_[_0x012c('0x3d')](_0x306179[_0x012c('0x33')],_0x2216c1[_0x012c('0x34')]),_0x5e3cae);if(_0x306179[_0x012c('0x33')][_0x012c('0x3e')]){_0x382665[_0x012c('0x3f')]=_['merge'](_0x382665['where'],{'$or':_['map'](_0x5e3cae,function(_0x3e6ee4){if(_0x3e6ee4['type']!=='VIRTUAL'){var _0x573733={};_0x573733[_0x3e6ee4['name']]={'$like':'%'+_0x306179[_0x012c('0x33')]['filter']+'%'};return _0x573733;}})});}_0x382665=_[_0x012c('0x40')]({},_0x382665,_0x306179[_0x012c('0x41')]);var _0x1aaf03={'where':_0x382665[_0x012c('0x3f')]};return db[_0x012c('0x2e')][_0x012c('0x1e')](_0x1aaf03)[_0x012c('0x26')](function(_0x1b93cb){_0x7fa3ce[_0x012c('0x1e')]=_0x1b93cb;if(_0x306179[_0x012c('0x33')][_0x012c('0x42')]){_0x382665[_0x012c('0x43')]=[{'all':!![]}];}return db['VoiceRecording'][_0x012c('0x44')](_0x382665);})['then'](function(_0x98bba7){_0x7fa3ce[_0x012c('0x45')]=_0x98bba7;return _0x7fa3ce;})[_0x012c('0x26')](respondWithFilteredResult(_0x1e430c,_0x382665))['catch'](handleError(_0x1e430c,null));};exports[_0x012c('0x46')]=function(_0x1b0300,_0x418851){var _0x2787a7={'raw':![],'where':{'id':_0x1b0300[_0x012c('0x47')]['id']}},_0x5835fc={};_0x5835fc[_0x012c('0x37')]=_['keys'](db[_0x012c('0x2e')][_0x012c('0x2f')]);_0x5835fc['query']=_[_0x012c('0x48')](_0x1b0300[_0x012c('0x33')]);_0x5835fc[_0x012c('0x34')]=_[_0x012c('0x35')](_0x5835fc[_0x012c('0x37')],_0x5835fc['query']);_0x2787a7['attributes']=_['intersection'](_0x5835fc[_0x012c('0x37')],qs[_0x012c('0x38')](_0x1b0300['query']['fields']));_0x2787a7[_0x012c('0x36')]=_0x2787a7[_0x012c('0x36')][_0x012c('0x49')]?_0x2787a7[_0x012c('0x36')]:_0x5835fc[_0x012c('0x37')];if(_0x1b0300[_0x012c('0x33')][_0x012c('0x42')]){_0x2787a7[_0x012c('0x43')]=[{'all':!![]}];}_0x2787a7=_[_0x012c('0x40')]({},_0x2787a7,_0x1b0300[_0x012c('0x41')]);return db[_0x012c('0x2e')]['find'](_0x2787a7)[_0x012c('0x26')](handleEntityNotFound(_0x418851,null))[_0x012c('0x26')](respondWithResult(_0x418851,null))[_0x012c('0x4a')](handleError(_0x418851,null));};exports[_0x012c('0x4b')]=function(_0x2efb14,_0x51d36a){return db['VoiceRecording'][_0x012c('0x4b')](_0x2efb14[_0x012c('0x4c')],{})[_0x012c('0x26')](respondWithResult(_0x51d36a,0xc9))[_0x012c('0x4a')](handleError(_0x51d36a,null));};exports[_0x012c('0x25')]=function(_0x3dc7cc,_0x1f33f4){if(_0x3dc7cc['body']['id']){delete _0x3dc7cc['body']['id'];}return db[_0x012c('0x2e')][_0x012c('0x4d')]({'where':{'id':_0x3dc7cc['params']['id']}})['then'](handleEntityNotFound(_0x1f33f4,null))[_0x012c('0x26')](saveUpdates(_0x3dc7cc[_0x012c('0x4c')],null))[_0x012c('0x26')](respondWithResult(_0x1f33f4,null))[_0x012c('0x4a')](handleError(_0x1f33f4,null));};exports[_0x012c('0x4e')]=function(_0x2a9d88,_0x3484ea){return db[_0x012c('0x2e')][_0x012c('0x4e')]()[_0x012c('0x26')](respondWithResult(_0x3484ea,null))[_0x012c('0x4a')](handleError(_0x3484ea,null));};exports[_0x012c('0x4f')]=function(_0xbd5033,_0x4b2f9f,_0x2a97d6){var _0x406af4=require(_0x012c('0x50'));var _0x3c2399=![];var _0x5e9b7e={};if(_0xbd5033[_0x012c('0x33')][_0x012c('0x51')]&&_0xbd5033[_0x012c('0x33')][_0x012c('0x51')]===_0x012c('0x52')){_0x5e9b7e[_0x012c('0x52')]=_0xbd5033[_0x012c('0x47')]['id'];}else{_0x5e9b7e['id']=_0xbd5033[_0x012c('0x47')]['id'];}return db[_0x012c('0x2e')][_0x012c('0x4d')]({'where':_0x5e9b7e,'attributes':['id',_0x012c('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x4b2f9f,null))[_0x012c('0x26')](function(_0x3f8b47){if(_0x3f8b47){var _0x108c03=_0x3f8b47[_0x012c('0x53')];var _0x444349=util[_0x012c('0x32')](_0x012c('0x54'),_0x108c03);if(fs[_0x012c('0x55')](_0x444349)){_0x3c2399=!![];return _0x406af4[_0x012c('0x56')](_0x444349,_0x108c03,config['secrets'][_0x012c('0x57')])[_0x012c('0x26')](function(){return _0x3f8b47;});}return _0x3f8b47;}})['then'](function(_0x230a7f){if(_0x230a7f){var _0x1f5aee=_0x230a7f[_0x012c('0x53')];if(!fs['existsSync'](_0x1f5aee)){throw new db['Sequelize'][(_0x012c('0x58'))](_0x012c('0x59'));}if(_0x230a7f[_0x012c('0x5a')]){return _0x4b2f9f['download'](_0x1f5aee,_0x230a7f[_0x012c('0x5a')]+path[_0x012c('0x5b')](_0x1f5aee),function(){if(_0x3c2399){fs[_0x012c('0x5c')](_0x1f5aee);}});}else{return _0x4b2f9f[_0x012c('0x4f')](_0x1f5aee,function(_0x5748bb){if(_0x3c2399){fs[_0x012c('0x5c')](_0x1f5aee);}});}}})[_0x012c('0x4a')](function(_0x4202c7){if(_0x4202c7['message']==='VoiceRecording\x20not\x20found'){_0x4b2f9f[_0x012c('0x1b')](0x194)[_0x012c('0x2b')]('Not\x20found');}else{return handleError(_0x4b2f9f,null);}});};exports[_0x012c('0x5d')]=function(_0x5165bf,_0x342468,_0x3b7e61){var _0x133cc9=require('../../components/encryptor');var _0x1d765e=![];var _0x4dfd61={'$and':[db[_0x012c('0x5e')][_0x012c('0x3f')](db[_0x012c('0x5e')]['fn']('MD5',db['sequelize'][_0x012c('0x5f')](_0x012c('0x52'))),_0x5165bf[_0x012c('0x33')][_0x012c('0x60')])]};if(_0x5165bf['query'][_0x012c('0x51')]&&_0x5165bf['query'][_0x012c('0x51')]==='uniqueid'){_0x4dfd61[_0x012c('0x61')]['push']({'uniqueid':_0x5165bf[_0x012c('0x47')]['id']});}else{_0x4dfd61[_0x012c('0x61')][_0x012c('0x62')]({'id':_0x5165bf[_0x012c('0x47')]['id']});}return db[_0x012c('0x2e')][_0x012c('0x4d')]({'where':_0x4dfd61,'attributes':['id',_0x012c('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x342468,null))[_0x012c('0x26')](function(_0x16fe71){if(_0x16fe71){var _0x1b946e=util[_0x012c('0x32')](_0x012c('0x54'),_0x16fe71['value']);if(fs[_0x012c('0x55')](_0x1b946e)){_0x1d765e=!![];return _0x133cc9[_0x012c('0x56')](_0x1b946e,_0x16fe71['value'],config[_0x012c('0x63')]['recording'])[_0x012c('0x26')](function(){return _0x16fe71;});}return _0x16fe71;}})[_0x012c('0x26')](function(_0x1caef5){if(_0x1caef5){if(!fs['existsSync'](_0x1caef5[_0x012c('0x53')])){throw new db[(_0x012c('0x64'))][(_0x012c('0x58'))](_0x012c('0x59'));}if(_0x1caef5[_0x012c('0x5a')]){return _0x342468[_0x012c('0x4f')](_0x1caef5[_0x012c('0x53')],_0x1caef5[_0x012c('0x5a')]+path['extname'](_0x1caef5[_0x012c('0x53')]),function(){if(_0x1d765e){fs['unlink'](_0x1caef5[_0x012c('0x53')]);}});}else{return _0x342468[_0x012c('0x4f')](_0x1caef5[_0x012c('0x53')],function(_0x132aea){if(_0x1d765e){fs[_0x012c('0x5c')](_0x1caef5[_0x012c('0x53')]);}});}}})[_0x012c('0x4a')](handleError(_0x342468,null));};exports[_0x012c('0x65')]=function(_0x5d4bde,_0x4188c2){return db[_0x012c('0x2e')][_0x012c('0x4d')]({'where':{'id':_0x5d4bde[_0x012c('0x47')]['id']}})[_0x012c('0x26')](function(_0x1c34cf){if(_[_0x012c('0x66')](_0x1c34cf)){throw new ReferenceError(_0x012c('0x67'));}return _0x1c34cf;})[_0x012c('0x26')](function(_0xfc17a3){var _0x2a5921=_0xfc17a3[_0x012c('0x53')];logger[_0x012c('0x68')](_0x012c('0x69'),_0x2a5921);if(!_[_0x012c('0x66')](_0xfc17a3[_0x012c('0x53')])&&fs[_0x012c('0x55')](_0x2a5921)){logger[_0x012c('0x68')](_0x012c('0x6a')+_0x2a5921+_0x012c('0x6b'));fs[_0x012c('0x6c')](_0x2a5921);}_0x2a5921=_0x2a5921+_0x012c('0x6d');if(!_[_0x012c('0x66')](_0xfc17a3[_0x012c('0x53')])&&fs[_0x012c('0x55')](_0x2a5921)){logger[_0x012c('0x68')]('File:\x20\x22'+_0x2a5921+_0x012c('0x6b'));fs[_0x012c('0x6c')](_0x2a5921);}return _0xfc17a3;})[_0x012c('0x26')](function(_0x1ec89e){if(!_0x1ec89e)throw new InternalError();return _0x1ec89e['destroy']();})[_0x012c('0x26')](function(){_0x4188c2[_0x012c('0x1b')](0xcc)['end']();})['catch'](handleError(_0x4188c2,null));};function getBucketslist(_0x5063de,_0xcf8b74,_0x515ff9){return new Promise(function(_0x9223f1,_0x1b9df1){var _0x1b58de=new AWS['S3']({'accessKeyId':_0xcf8b74,'secretAccessKey':_0x5063de,'region':_0x515ff9});_0x1b58de[_0x012c('0x6e')]({},function(_0x54c488,_0x1f1159){if(_0x54c488){return _0x1b9df1(_0x54c488);}else{return _0x9223f1(_0x1f1159);}});});}function createBucket(_0x4c8a1e,_0x3ec931,_0x13f1b0,_0x12a4dd){return new Promise(function(_0x57903f,_0x320787){var _0x2f985a=new AWS['S3']({'accessKeyId':_0x3ec931,'secretAccessKey':_0x4c8a1e,'region':_0x13f1b0});_0x2f985a['createBucket']({'Bucket':_0x12a4dd},function(_0xe38d85,_0x411c07){if(_0xe38d85){return _0x320787(_0xe38d85);}else{return _0x57903f(_0x411c07);}});});}function uploadFile(_0x3dc867,_0x706f0a,_0x20d042,_0x1073f2,_0x5956d3,_0x2baa4d){return new Promise(function(_0x50d600,_0x1046c9){var _0x5aac95=new AWS['S3']({'accessKeyId':_0x706f0a,'secretAccessKey':_0x3dc867,'region':_0x20d042});_0x5aac95[_0x012c('0x6f')]({'Bucket':_0x1073f2,'Key':_0x5956d3,'Body':_0x2baa4d},function(_0x4fb8bc,_0x494990){if(_0x4fb8bc){return _0x1046c9(_0x4fb8bc);}else{return _0x50d600(_0x494990);}});});}function startTranscribe(_0x2c33df,_0x2597b9,_0x5d50b7,_0x2b7e77,_0x3fc40e,_0x2809f6){return new Promise(function(_0x4b3e2c,_0x18864b){var _0x384048=new AWS[(_0x012c('0x70'))]({'accessKeyId':_0x2597b9,'secretAccessKey':_0x2c33df,'region':_0x5d50b7});_0x384048['startTranscriptionJob']({'TranscriptionJobName':_0x2b7e77,'LanguageCode':_0x3fc40e,'Media':{'MediaFileUri':_0x2809f6}},function(_0x473898,_0xcfda94){if(_0x473898){return _0x18864b(_0x473898);}else{return _0x4b3e2c(_0xcfda94);}});});}function transcribe(_0x9251d1,_0x2a48b2,_0x457085,_0xffba01,_0x29fd20,_0x7c6fa9,_0x4f438c){return new Promise(function(_0x250fdd,_0x58c2c9){var _0x252fe3={};logger[_0x012c('0x68')](util[_0x012c('0x32')](_0x012c('0x71'),_0x9251d1,_0x29fd20));return uploadFile(_0x2a48b2,_0x457085,_0xffba01,_0x29fd20,path[_0x012c('0x72')](_0x7c6fa9),fs[_0x012c('0x73')](_0x7c6fa9))['then'](function(_0x357f46){logger[_0x012c('0x68')](util['format'](_0x012c('0x74'),_0x9251d1,_0x29fd20,_0x357f46['Location']));_0x252fe3[_0x012c('0x75')]=_0x357f46[_0x012c('0x76')];_0x252fe3['location']=_0x357f46[_0x012c('0x77')];logger[_0x012c('0x68')](util['format'](_0x012c('0x78'),_0x9251d1));return startTranscribe(_0x2a48b2,_0x457085,_0xffba01,uuidv4(),_0x4f438c,_0x357f46[_0x012c('0x77')]);})[_0x012c('0x26')](function(_0x37f244){logger[_0x012c('0x68')](util[_0x012c('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x9251d1,_0x37f244[_0x012c('0x79')][_0x012c('0x7a')]));_0x252fe3[_0x012c('0x7b')]=_0x37f244['TranscriptionJob'][_0x012c('0x7a')];_0x252fe3[_0x012c('0x7c')]=_0x37f244[_0x012c('0x79')][_0x012c('0x7d')];return _0x250fdd(_0x252fe3);})[_0x012c('0x4a')](function(_0x4c6048){return _0x58c2c9(_0x4c6048);});});}exports[_0x012c('0x7e')]=function(_0x19faa0,_0x520d17,_0x1947dd){var _0xff28a4;var _0x5c4b82;var _0x3a42ec;var _0x2445c0=require(_0x012c('0x50'));return db['VoiceRecording'][_0x012c('0x7f')]({'where':{'id':_0x19faa0[_0x012c('0x47')]['id']}})[_0x012c('0x26')](function(_0x3c9097){if(_0x3c9097){var _0x14e548=util[_0x012c('0x32')](_0x012c('0x54'),_0x3c9097[_0x012c('0x53')]);if(fs[_0x012c('0x55')](_0x14e548)){cypher=!![];return _0x2445c0[_0x012c('0x56')](_0x14e548,_0x3c9097[_0x012c('0x53')],config['secrets'][_0x012c('0x57')])[_0x012c('0x26')](function(){return _0x3c9097;});}return _0x3c9097;}})[_0x012c('0x26')](function(_0x1a3fe7){if(!_0x1a3fe7){throw new db[(_0x012c('0x64'))][(_0x012c('0x58'))](_0x012c('0x80'));}_0x5c4b82=_0x1a3fe7;return db[_0x012c('0x81')][_0x012c('0x7f')]({'where':{'id':0x1}});})[_0x012c('0x26')](handleEntityNotFound(_0x520d17,null))[_0x012c('0x26')](function(_0x461d48){if(_0x461d48){_0xff28a4=_0x461d48;if(!_0xff28a4['transcribe']||!_0xff28a4[_0x012c('0x82')]||!_0xff28a4['transcribeRegion']||!_0xff28a4[_0x012c('0x83')]||!_0xff28a4[_0x012c('0x75')]){throw new db[(_0x012c('0x64'))][(_0x012c('0x58'))](_0x012c('0x84'));}if(_0x19faa0[_0x012c('0x4c')][_0x012c('0x85')]&&(!_0xff28a4[_0x012c('0x86')]||!_0xff28a4[_0x012c('0x87')]||!_0xff28a4[_0x012c('0x88')]||!_0xff28a4[_0x012c('0x83')]||!_0xff28a4['bucket'])){throw new db[(_0x012c('0x64'))][(_0x012c('0x58'))]('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x012c('0x89')][_0x012c('0x7f')]({'where':{'id':_0xff28a4[_0x012c('0x82')]}});}})[_0x012c('0x26')](function(_0x3ebc12){if(!_0x3ebc12){throw new db[(_0x012c('0x64'))][(_0x012c('0x58'))](_0x012c('0x8a'));}if(!_0x3ebc12[_0x012c('0x8b')]||!_0x3ebc12['data2']){throw new db[(_0x012c('0x64'))]['ValidationError'](_0x012c('0x8c'));}_0x3a42ec=_0x3ebc12;return getBucketslist(_0x3a42ec[_0x012c('0x8b')],_0x3a42ec[_0x012c('0x8d')],_0xff28a4['transcribeRegion']);})[_0x012c('0x26')](function(_0x2f2ecd){if(_0x2f2ecd&&_0x2f2ecd['Buckets']){var _0x291188=_[_0x012c('0x4d')](_0x2f2ecd[_0x012c('0x8e')],function(_0x4bc5f6){return _0x4bc5f6[_0x012c('0x8f')]===_0xff28a4[_0x012c('0x75')];});if(!_0x291188){logger[_0x012c('0x68')](util[_0x012c('0x32')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x19faa0[_0x012c('0x47')]['id'],_0xff28a4[_0x012c('0x75')]));return createBucket(_0x3a42ec[_0x012c('0x8b')],_0x3a42ec[_0x012c('0x8d')],_0xff28a4[_0x012c('0x90')],_0xff28a4[_0x012c('0x75')]);}logger[_0x012c('0x68')](util['format'](_0x012c('0x91'),_0x19faa0[_0x012c('0x47')]['id'],_0xff28a4[_0x012c('0x75')]));return;}})[_0x012c('0x26')](function(_0x4e728d){if(_0x5c4b82['transcribeStatus']===_0x012c('0x92')){return transcribe(_0x19faa0['params']['id'],_0x3a42ec['data1'],_0x3a42ec[_0x012c('0x8d')],_0xff28a4[_0x012c('0x90')],_0xff28a4[_0x012c('0x75')],_0x5c4b82[_0x012c('0x53')],_0xff28a4['language']);}else{logger[_0x012c('0x68')](util[_0x012c('0x32')](_0x012c('0x93'),_0x19faa0[_0x012c('0x47')]['id']));return{'transcribeStatus':_0x012c('0x94')};}})[_0x012c('0x26')](function(_0x145767){if(_0x145767){_0x145767[_0x012c('0x95')]=_0x19faa0[_0x012c('0x4c')][_0x012c('0x85')];return _0x5c4b82[_0x012c('0x96')](_0x145767);}})[_0x012c('0x26')](respondWithResult(_0x520d17,null))[_0x012c('0x4a')](handleError(_0x520d17,null));};function writeFile(_0x858c02,_0x218f29){return new Promise(function(_0x4b8f8c,_0x5e50a0){fs[_0x012c('0x97')](_0x218f29,_0x858c02,function(_0x5b8532,_0x27e869){if(_0x5b8532){return _0x5e50a0(_0x5b8532);}else{return _0x4b8f8c(_0x27e869);}});});}exports[_0x012c('0x98')]=function(_0x48ea90,_0x108555,_0x5ecf53){return db[_0x012c('0x2e')][_0x012c('0x7f')]({'where':{'id':_0x48ea90[_0x012c('0x47')]['id']}})[_0x012c('0x26')](handleEntityNotFound(_0x108555))[_0x012c('0x26')](function(_0x5ad199){if(_0x5ad199&&_0x5ad199[_0x012c('0x99')]){var _0x150ebe=_0x5ad199[_0x012c('0x99')];var _0x3d8eda=config[_0x012c('0x9a')]+_0x012c('0x9b')+_0x5ad199['id']+_0x012c('0x9c');if(fs['existsSync'](_0x3d8eda)){return _0x3d8eda;}return writeFile(_0x150ebe,_0x3d8eda)[_0x012c('0x26')](function(){return _0x3d8eda;});}else{throw new db[(_0x012c('0x64'))]['ValidationError'](_0x012c('0x9d'));}})['then'](function(_0x6465c2){return _0x108555[_0x012c('0x4f')](_0x6465c2);})[_0x012c('0x4a')](handleError(_0x108555));};
\ No newline at end of file