Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / config / schedule / transcribe.js
index f1c5df1..8d819f9 100644 (file)
@@ -1 +1 @@
-const a1013_0x4a61=['start','sequelize','update','data1','detectSentiment','FailureReason','catch','transcribeAccountId','VoiceRecording','Sentiment\x20Analysis\x20not\x20requested','transcribe','results','No\x20transcribe\x20job\x20to\x20check','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','transcript','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','getTranscriptionJob','sentiment','../../config/logger','IN_PROGRESS','sentimentRegion','sentimentAccountId','push','then','Transcribe\x20not\x20configured','tempSentiment','Comprehend','name','FAILED','format','aws-sdk','TranscriptFileUri','substring','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','[RECORDING:%d]\x20Transcript\x20downloaded','Transcript','CloudProvider','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','info','error','resolve','inspect','TranscriptionJobStatus','Negative','util','Sentiment\x20Analysis\x20not\x20configured','COMPLETED','Neutral','Sentiment','SentimentScore','[RECORDING:%d]\x20Get\x20transcript','bucket','Positive','Cloud\x20Provider\x20not\x20configured','all','language','transcribeRegion','Transcript\x20not\x20available','fileText','findOne','request-promise-native','forEach','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','TranscriptionJob','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Mixed','data2','transcripts','length'];(function(_0x1c330e,_0x32426e){const _0x4a61ab=function(_0x433698){while(--_0x433698){_0x1c330e['push'](_0x1c330e['shift']());}};_0x4a61ab(++_0x32426e);}(a1013_0x4a61,0xd9));const a1013_0x4336=function(_0x1c330e,_0x32426e){_0x1c330e=_0x1c330e-0x1b2;let _0x4a61ab=a1013_0x4a61[_0x1c330e];return _0x4a61ab;};const a1013_0x33d559=a1013_0x4336,AWS=require(a1013_0x33d559(0x1c9)),rp=require(a1013_0x33d559(0x1e8)),util=require(a1013_0x33d559(0x1d8)),{db}=require('../../mysqldb'),{ValidationError}=require(a1013_0x33d559(0x1f2)),logger=require(a1013_0x33d559(0x1bd))(a1013_0x33d559(0x1b5));function getTranscriptionJob(_0x50d80b,_0x3d91b2,_0x5f01ad,_0x212076){return new Promise(function(_0x37a36c,_0x247a2b){const _0x957b78=a1013_0x4336,_0x50a20c=new AWS['TranscribeService']({'accessKeyId':_0x3d91b2,'secretAccessKey':_0x50d80b,'region':_0x5f01ad});_0x50a20c[_0x957b78(0x1bb)]({'TranscriptionJobName':_0x212076},function(_0x292d71,_0x467e06){return _0x292d71?_0x247a2b(_0x292d71):_0x37a36c(_0x467e06);});});}function sentiment(_0x3dea55,_0x467146,_0xd48815,_0x270d7c,_0x2bfb9a){return new Promise(function(_0x4b0b19,_0x4323cd){const _0x4e503b=a1013_0x4336,_0x4033f5=new AWS[(_0x4e503b(0x1c5))]({'accessKeyId':_0x467146,'secretAccessKey':_0x3dea55,'region':_0xd48815});_0x4033f5[_0x4e503b(0x1f5)]({'Text':_0x270d7c,'LanguageCode':_0x2bfb9a[_0x4e503b(0x1cb)](0x0,0x2)},function(_0x1eee72,_0x26672d){return _0x1eee72?_0x4323cd(_0x1eee72):_0x4b0b19(_0x26672d);});});}function checkTranscribeJob(_0x1fc61e,_0x3be187,_0x54d210){let _0x43864d;return new Promise(function(_0x574d2c){const _0x1f76d4=a1013_0x4336;return logger[_0x1f76d4(0x1d2)](util[_0x1f76d4(0x1c8)](_0x1f76d4(0x1cd),_0x1fc61e['id'],_0x1fc61e['transcribeName'])),getTranscriptionJob(_0x54d210[_0x1f76d4(0x1f4)],_0x54d210[_0x1f76d4(0x1ee)],_0x3be187[_0x1f76d4(0x1e4)],_0x1fc61e['transcribeName'])[_0x1f76d4(0x1c2)](function(_0x44c1c0){const _0x3fa340=_0x1f76d4;logger[_0x3fa340(0x1d2)](util[_0x3fa340(0x1c8)](_0x3fa340(0x1ba),_0x1fc61e['id'],_0x1fc61e['transcribeName'],_0x44c1c0[_0x3fa340(0x1eb)][_0x3fa340(0x1d6)]));if(!_0x1fc61e['fileText'])switch(_0x44c1c0['TranscriptionJob'][_0x3fa340(0x1d6)]){case _0x3fa340(0x1da):{const _0x1f29d9={'transcribeStatus':_0x44c1c0[_0x3fa340(0x1eb)][_0x3fa340(0x1d6)],'fileUri':_0x44c1c0[_0x3fa340(0x1eb)][_0x3fa340(0x1cf)][_0x3fa340(0x1ca)]};return logger[_0x3fa340(0x1d2)](util[_0x3fa340(0x1c8)](_0x3fa340(0x1de),_0x1fc61e['id'])),rp({'uri':_0x44c1c0[_0x3fa340(0x1eb)]['Transcript'][_0x3fa340(0x1ca)],'json':!![]})[_0x3fa340(0x1c2)](function(_0x52f27e){const _0x4279fd=_0x3fa340;logger[_0x4279fd(0x1d2)](util['format'](_0x4279fd(0x1ce),_0x1fc61e['id']));if(_0x52f27e&&_0x52f27e[_0x4279fd(0x1b6)]&&_0x52f27e['results']['transcripts']&&_0x52f27e[_0x4279fd(0x1b6)][_0x4279fd(0x1ef)][_0x4279fd(0x1f0)]){_0x1f29d9[_0x4279fd(0x1e6)]='';for(let _0x3f856d=0x0;_0x3f856d<_0x52f27e['results'][_0x4279fd(0x1ef)][_0x4279fd(0x1f0)];_0x3f856d++){_0x1f29d9[_0x4279fd(0x1e6)]+=_0x52f27e[_0x4279fd(0x1b6)][_0x4279fd(0x1ef)][_0x3f856d][_0x4279fd(0x1b9)]+'';}}return _0x1fc61e[_0x4279fd(0x1f3)](_0x1f29d9);})[_0x3fa340(0x1c2)](function(){const _0x139407=_0x3fa340;logger[_0x139407(0x1d2)](util[_0x139407(0x1c8)](_0x139407(0x1ec),_0x1fc61e['id']));if(!_0x1fc61e['tempSentiment'])throw new ValidationError(_0x139407(0x1b4));if(!_0x3be187['sentiment']||!_0x3be187[_0x139407(0x1c0)]||!_0x3be187[_0x139407(0x1bf)]||!_0x3be187[_0x139407(0x1e3)]||!_0x3be187['bucket'])throw new ValidationError(_0x139407(0x1d9));if(!_0x1f29d9[_0x139407(0x1e6)])throw new Error(_0x139407(0x1e5));return _0x3be187[_0x139407(0x1c0)]===_0x54d210['id']?_0x54d210:db['CloudProvider'][_0x139407(0x1e7)]({'where':{'id':_0x3be187['sentimentAccountId']}});})[_0x3fa340(0x1c2)](function(_0x13a763){const _0x16fb98=_0x3fa340;if(!_0x13a763)throw new ValidationError(_0x16fb98(0x1cc));if(!_0x13a763[_0x16fb98(0x1f4)]||!_0x13a763[_0x16fb98(0x1ee)])throw new ValidationError(_0x16fb98(0x1e1));return _0x43864d=_0x13a763,logger['info'](util['format'](_0x16fb98(0x1b8),_0x1fc61e['id'])),sentiment(_0x43864d[_0x16fb98(0x1f4)],_0x43864d[_0x16fb98(0x1ee)],_0x3be187['sentimentRegion'],_0x1f29d9[_0x16fb98(0x1e6)],_0x3be187[_0x16fb98(0x1e3)]);})[_0x3fa340(0x1c2)](function(_0x317590){const _0x13ef39=_0x3fa340;return logger['info'](util[_0x13ef39(0x1c8)]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x1fc61e['id'])),_0x1fc61e[_0x13ef39(0x1f3)]({'sentiment':_0x317590[_0x13ef39(0x1dc)],'sPositive':_0x317590['SentimentScore'][_0x13ef39(0x1e0)],'sNegative':_0x317590['SentimentScore'][_0x13ef39(0x1d7)],'sMixed':_0x317590[_0x13ef39(0x1dd)][_0x13ef39(0x1ed)],'sNeutral':_0x317590[_0x13ef39(0x1dd)][_0x13ef39(0x1db)]});})['then'](function(){const _0x3150e0=_0x3fa340;logger[_0x3150e0(0x1d2)](util[_0x3150e0(0x1c8)]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1fc61e['id'])),_0x574d2c();});}case _0x3fa340(0x1c7):return _0x1fc61e[_0x3fa340(0x1f3)]({'transcribeStatus':'FAILED','failureReason':_0x44c1c0[_0x3fa340(0x1eb)][_0x3fa340(0x1f6)]})[_0x3fa340(0x1c2)](function(){const _0x44921d=_0x3fa340;logger[_0x44921d(0x1d2)](util[_0x44921d(0x1c8)](_0x44921d(0x1ec),_0x1fc61e['id'])),_0x574d2c();});default:logger[_0x3fa340(0x1d2)](util[_0x3fa340(0x1c8)](_0x3fa340(0x1ea),_0x1fc61e['id']));break;}else return Promise[_0x3fa340(0x1d4)]()[_0x3fa340(0x1c2)](function(){const _0x55a9b0=_0x3fa340;if(!_0x1fc61e[_0x55a9b0(0x1c4)])throw new ValidationError(_0x55a9b0(0x1b4));if(!_0x3be187[_0x55a9b0(0x1bc)]||!_0x3be187[_0x55a9b0(0x1c0)]||!_0x3be187[_0x55a9b0(0x1bf)]||!_0x3be187['language']||!_0x3be187[_0x55a9b0(0x1df)])throw new ValidationError(_0x55a9b0(0x1d9));if(!_0x1fc61e[_0x55a9b0(0x1e6)])throw new Error(_0x55a9b0(0x1e5));return _0x3be187['sentimentAccountId']===_0x54d210['id']?_0x54d210:db[_0x55a9b0(0x1d0)][_0x55a9b0(0x1e7)]({'where':{'id':_0x3be187[_0x55a9b0(0x1c0)]}});})['then'](function(_0x3fde30){const _0x41e63b=_0x3fa340;if(!_0x3fde30)throw new ValidationError(_0x41e63b(0x1cc));if(!_0x3fde30[_0x41e63b(0x1f4)]||!_0x3fde30[_0x41e63b(0x1ee)])throw new ValidationError('Cloud\x20Provider\x20not\x20configured');return _0x43864d=_0x3fde30,logger['info'](util[_0x41e63b(0x1c8)](_0x41e63b(0x1b8),_0x1fc61e['id'])),sentiment(_0x43864d[_0x41e63b(0x1f4)],_0x43864d['data2'],_0x3be187[_0x41e63b(0x1bf)],_0x1fc61e[_0x41e63b(0x1e6)],_0x3be187[_0x41e63b(0x1e3)]);})[_0x3fa340(0x1c2)](function(_0xede93a){const _0x3ec01d=_0x3fa340;return logger[_0x3ec01d(0x1d2)](util[_0x3ec01d(0x1c8)]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x1fc61e['id'])),_0x1fc61e[_0x3ec01d(0x1f3)]({'sentiment':_0xede93a[_0x3ec01d(0x1dc)],'sPositive':_0xede93a['SentimentScore'][_0x3ec01d(0x1e0)],'sNegative':_0xede93a['SentimentScore'][_0x3ec01d(0x1d7)],'sMixed':_0xede93a[_0x3ec01d(0x1dd)]['Mixed'],'sNeutral':_0xede93a[_0x3ec01d(0x1dd)][_0x3ec01d(0x1db)],'transcribeStatus':_0x3ec01d(0x1da)});})[_0x3fa340(0x1c2)](function(){const _0x51e3aa=_0x3fa340;logger[_0x51e3aa(0x1d2)](util[_0x51e3aa(0x1c8)](_0x51e3aa(0x1ec),_0x1fc61e['id'])),_0x574d2c();});})[_0x1f76d4(0x1f7)](function(_0x5891dc){const _0x5dfd3a=_0x1f76d4;_0x5891dc&&((!_0x5891dc['name']||_0x5891dc[_0x5dfd3a(0x1c6)]!=='SequelizeValidationError')&&logger[_0x5dfd3a(0x1d3)](util[_0x5dfd3a(0x1c8)](_0x5dfd3a(0x1d1),_0x1fc61e['id']),util[_0x5dfd3a(0x1d5)](_0x5891dc,{'showHidden':![],'depth':null}))),_0x574d2c();});});}function checkTranscribe(){const _0x5d1e33=a1013_0x33d559;let _0xf058bb,_0x23097e,_0x2fc94a;return db[_0x5d1e33(0x1b3)]['findAll']({'where':{'transcribeStatus':_0x5d1e33(0x1be)}})[_0x5d1e33(0x1c2)](function(_0x2d98d1){const _0x32eeea=_0x5d1e33;if(!_0x2d98d1||!_0x2d98d1[_0x32eeea(0x1f0)])throw new ValidationError(_0x32eeea(0x1b7));return _0xf058bb=_0x2d98d1,db['Setting'][_0x32eeea(0x1e7)]({'where':{'id':0x1}});})[_0x5d1e33(0x1c2)](function(_0xe6aba7){const _0x74e3dd=_0x5d1e33;if(!_0xe6aba7)throw new ValidationError('Settings\x20not\x20available');_0x23097e=_0xe6aba7;if(!_0x23097e['transcribe']||!_0x23097e[_0x74e3dd(0x1b2)]||!_0x23097e[_0x74e3dd(0x1e4)]||!_0x23097e['language']||!_0x23097e['bucket'])throw new ValidationError(_0x74e3dd(0x1c3));return db['CloudProvider'][_0x74e3dd(0x1e7)]({'where':{'id':_0x23097e[_0x74e3dd(0x1b2)]}});})['then'](function(_0x182067){const _0x2ad033=_0x5d1e33;if(!_0x182067)throw new ValidationError(_0x2ad033(0x1cc));if(!_0x182067['data1']||!_0x182067[_0x2ad033(0x1ee)])throw new ValidationError('Cloud\x20Provider\x20not\x20configured');_0x2fc94a=_0x182067;const _0x28c001=[];return _0xf058bb[_0x2ad033(0x1e9)](function(_0x349201){const _0x143a68=_0x2ad033;_0x28c001[_0x143a68(0x1c1)](checkTranscribeJob(_0x349201,_0x23097e,_0x2fc94a));}),Promise[_0x2ad033(0x1e2)](_0x28c001);})[_0x5d1e33(0x1f7)](function(_0x4610c8){const _0x1150c6=_0x5d1e33;_0x4610c8&&((!_0x4610c8['name']||_0x4610c8[_0x1150c6(0x1c6)]!=='SequelizeValidationError')&&logger[_0x1150c6(0x1d3)](util[_0x1150c6(0x1d5)](_0x4610c8,{'showHidden':![],'depth':null})));});}exports[a1013_0x33d559(0x1f1)]=function(){return setInterval(function(){return checkTranscribe();},0x3c*0x3e8),checkTranscribe();};
\ No newline at end of file
+const a1015_0x10c8=['data1','Mixed','Sentiment\x20Analysis\x20not\x20requested','TranscriptFileUri','../../mysqldb','IN_PROGRESS','TranscriptionJobStatus','sentiment','transcribeAccountId','sentimentRegion','Settings\x20not\x20available','Comprehend','TranscriptionJob','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Sentiment','Negative','Transcript','transcribe','detectSentiment','[RECORDING:%d]\x20Transcript\x20downloaded','name','findAll','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','sentimentAccountId','fileText','request-promise-native','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','Positive','Cloud\x20Provider\x20not\x20available','resolve','SentimentScore','results','FailureReason','tempSentiment','transcribeRegion','CloudProvider','Transcribe\x20not\x20configured','VoiceRecording','FAILED','forEach','SequelizeValidationError','format','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','findOne','error','bucket','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','catch','../../config/logger','transcribeName','TranscribeService','language','transcripts','inspect','No\x20transcribe\x20job\x20to\x20check','Cloud\x20Provider\x20not\x20configured','Sentiment\x20Analysis\x20not\x20configured','length','sequelize','update','info','Neutral','data2','then'];(function(_0x422774,_0x4fdb95){const _0x10c867=function(_0x124db5){while(--_0x124db5){_0x422774['push'](_0x422774['shift']());}};_0x10c867(++_0x4fdb95);}(a1015_0x10c8,0x1ea));const a1015_0x124d=function(_0x422774,_0x4fdb95){_0x422774=_0x422774-0x127;let _0x10c867=a1015_0x10c8[_0x422774];return _0x10c867;};const a1015_0xf36673=a1015_0x124d,AWS=require('aws-sdk'),rp=require(a1015_0xf36673(0x15e)),util=require('util'),{db}=require(a1015_0xf36673(0x149)),{ValidationError}=require(a1015_0xf36673(0x13f)),logger=require(a1015_0xf36673(0x135))('transcribe');function getTranscriptionJob(_0x51ee16,_0x2fac28,_0x5c33d2,_0xe4b2fb){return new Promise(function(_0x58e331,_0x2a3259){const _0x43bcc0=a1015_0x124d,_0x3da5d7=new AWS[(_0x43bcc0(0x137))]({'accessKeyId':_0x2fac28,'secretAccessKey':_0x51ee16,'region':_0x5c33d2});_0x3da5d7['getTranscriptionJob']({'TranscriptionJobName':_0xe4b2fb},function(_0x543ec5,_0x50c82c){return _0x543ec5?_0x2a3259(_0x543ec5):_0x58e331(_0x50c82c);});});}function sentiment(_0x1c9785,_0x179b36,_0x540fd0,_0x2a5a7f,_0x858569){return new Promise(function(_0x17bd32,_0x4ce915){const _0x25051e=a1015_0x124d,_0x405c28=new AWS[(_0x25051e(0x150))]({'accessKeyId':_0x179b36,'secretAccessKey':_0x1c9785,'region':_0x540fd0});_0x405c28[_0x25051e(0x157)]({'Text':_0x2a5a7f,'LanguageCode':_0x858569['substring'](0x0,0x2)},function(_0x298bf8,_0x5230dd){return _0x298bf8?_0x4ce915(_0x298bf8):_0x17bd32(_0x5230dd);});});}function checkTranscribeJob(_0x18399d,_0x185e02,_0x330b56){let _0x291727;return new Promise(function(_0x28666e){const _0x49c9b2=a1015_0x124d;return logger[_0x49c9b2(0x141)](util[_0x49c9b2(0x12d)](_0x49c9b2(0x15f),_0x18399d['id'],_0x18399d['transcribeName'])),getTranscriptionJob(_0x330b56[_0x49c9b2(0x145)],_0x330b56[_0x49c9b2(0x143)],_0x185e02[_0x49c9b2(0x167)],_0x18399d[_0x49c9b2(0x136)])[_0x49c9b2(0x144)](function(_0x424325){const _0x5ba221=_0x49c9b2;logger[_0x5ba221(0x141)](util['format']('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x18399d['id'],_0x18399d[_0x5ba221(0x136)],_0x424325[_0x5ba221(0x151)][_0x5ba221(0x14b)]));if(!_0x18399d['fileText'])switch(_0x424325['TranscriptionJob'][_0x5ba221(0x14b)]){case'COMPLETED':{const _0x3f9eef={'transcribeStatus':_0x424325['TranscriptionJob'][_0x5ba221(0x14b)],'fileUri':_0x424325[_0x5ba221(0x151)]['Transcript'][_0x5ba221(0x148)]};return logger[_0x5ba221(0x141)](util['format']('[RECORDING:%d]\x20Get\x20transcript',_0x18399d['id'])),rp({'uri':_0x424325[_0x5ba221(0x151)][_0x5ba221(0x155)][_0x5ba221(0x148)],'json':!![]})[_0x5ba221(0x144)](function(_0x4ab73c){const _0x4bf50e=_0x5ba221;logger[_0x4bf50e(0x141)](util[_0x4bf50e(0x12d)](_0x4bf50e(0x158),_0x18399d['id']));if(_0x4ab73c&&_0x4ab73c['results']&&_0x4ab73c['results'][_0x4bf50e(0x139)]&&_0x4ab73c['results'][_0x4bf50e(0x139)][_0x4bf50e(0x13e)]){_0x3f9eef[_0x4bf50e(0x15d)]='';for(let _0x1cfa68=0x0;_0x1cfa68<_0x4ab73c[_0x4bf50e(0x164)]['transcripts'][_0x4bf50e(0x13e)];_0x1cfa68++){_0x3f9eef[_0x4bf50e(0x15d)]+=_0x4ab73c['results'][_0x4bf50e(0x139)][_0x1cfa68]['transcript']+'';}}return _0x18399d[_0x4bf50e(0x140)](_0x3f9eef);})[_0x5ba221(0x144)](function(){const _0x57d8bb=_0x5ba221;logger[_0x57d8bb(0x141)](util[_0x57d8bb(0x12d)]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x18399d['id']));if(!_0x18399d[_0x57d8bb(0x166)])throw new ValidationError('Sentiment\x20Analysis\x20not\x20requested');if(!_0x185e02['sentiment']||!_0x185e02[_0x57d8bb(0x15c)]||!_0x185e02['sentimentRegion']||!_0x185e02[_0x57d8bb(0x138)]||!_0x185e02['bucket'])throw new ValidationError(_0x57d8bb(0x13d));if(!_0x3f9eef[_0x57d8bb(0x15d)])throw new Error('Transcript\x20not\x20available');return _0x185e02[_0x57d8bb(0x15c)]===_0x330b56['id']?_0x330b56:db[_0x57d8bb(0x127)][_0x57d8bb(0x12f)]({'where':{'id':_0x185e02[_0x57d8bb(0x15c)]}});})[_0x5ba221(0x144)](function(_0x2dafd3){const _0xde51dd=_0x5ba221;if(!_0x2dafd3)throw new ValidationError(_0xde51dd(0x161));if(!_0x2dafd3[_0xde51dd(0x145)]||!_0x2dafd3[_0xde51dd(0x143)])throw new ValidationError(_0xde51dd(0x13c));return _0x291727=_0x2dafd3,logger['info'](util[_0xde51dd(0x12d)](_0xde51dd(0x152),_0x18399d['id'])),sentiment(_0x291727[_0xde51dd(0x145)],_0x291727['data2'],_0x185e02[_0xde51dd(0x14e)],_0x3f9eef[_0xde51dd(0x15d)],_0x185e02[_0xde51dd(0x138)]);})[_0x5ba221(0x144)](function(_0x4c1d5b){const _0x552f61=_0x5ba221;return logger[_0x552f61(0x141)](util[_0x552f61(0x12d)](_0x552f61(0x15b),_0x18399d['id'])),_0x18399d[_0x552f61(0x140)]({'sentiment':_0x4c1d5b[_0x552f61(0x153)],'sPositive':_0x4c1d5b[_0x552f61(0x163)][_0x552f61(0x160)],'sNegative':_0x4c1d5b[_0x552f61(0x163)][_0x552f61(0x154)],'sMixed':_0x4c1d5b[_0x552f61(0x163)][_0x552f61(0x146)],'sNeutral':_0x4c1d5b[_0x552f61(0x163)][_0x552f61(0x142)]});})[_0x5ba221(0x144)](function(){const _0x1a2556=_0x5ba221;logger[_0x1a2556(0x141)](util[_0x1a2556(0x12d)](_0x1a2556(0x132),_0x18399d['id'])),_0x28666e();});}case _0x5ba221(0x12a):return _0x18399d[_0x5ba221(0x140)]({'transcribeStatus':'FAILED','failureReason':_0x424325[_0x5ba221(0x151)][_0x5ba221(0x165)]})[_0x5ba221(0x144)](function(){const _0x1d9a36=_0x5ba221;logger[_0x1d9a36(0x141)](util['format'](_0x1d9a36(0x132),_0x18399d['id'])),_0x28666e();});default:logger[_0x5ba221(0x141)](util[_0x5ba221(0x12d)](_0x5ba221(0x133),_0x18399d['id']));break;}else return Promise[_0x5ba221(0x162)]()[_0x5ba221(0x144)](function(){const _0x39429f=_0x5ba221;if(!_0x18399d[_0x39429f(0x166)])throw new ValidationError(_0x39429f(0x147));if(!_0x185e02[_0x39429f(0x14c)]||!_0x185e02[_0x39429f(0x15c)]||!_0x185e02['sentimentRegion']||!_0x185e02[_0x39429f(0x138)]||!_0x185e02[_0x39429f(0x131)])throw new ValidationError(_0x39429f(0x13d));if(!_0x18399d[_0x39429f(0x15d)])throw new Error('Transcript\x20not\x20available');return _0x185e02['sentimentAccountId']===_0x330b56['id']?_0x330b56:db['CloudProvider'][_0x39429f(0x12f)]({'where':{'id':_0x185e02[_0x39429f(0x15c)]}});})[_0x5ba221(0x144)](function(_0x576a2d){const _0x27adc5=_0x5ba221;if(!_0x576a2d)throw new ValidationError(_0x27adc5(0x161));if(!_0x576a2d['data1']||!_0x576a2d[_0x27adc5(0x143)])throw new ValidationError(_0x27adc5(0x13c));return _0x291727=_0x576a2d,logger[_0x27adc5(0x141)](util[_0x27adc5(0x12d)](_0x27adc5(0x152),_0x18399d['id'])),sentiment(_0x291727[_0x27adc5(0x145)],_0x291727['data2'],_0x185e02['sentimentRegion'],_0x18399d['fileText'],_0x185e02[_0x27adc5(0x138)]);})[_0x5ba221(0x144)](function(_0x2ad8b4){const _0x308eb7=_0x5ba221;return logger[_0x308eb7(0x141)](util[_0x308eb7(0x12d)]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x18399d['id'])),_0x18399d['update']({'sentiment':_0x2ad8b4[_0x308eb7(0x153)],'sPositive':_0x2ad8b4[_0x308eb7(0x163)]['Positive'],'sNegative':_0x2ad8b4[_0x308eb7(0x163)][_0x308eb7(0x154)],'sMixed':_0x2ad8b4[_0x308eb7(0x163)][_0x308eb7(0x146)],'sNeutral':_0x2ad8b4[_0x308eb7(0x163)][_0x308eb7(0x142)],'transcribeStatus':'COMPLETED'});})[_0x5ba221(0x144)](function(){const _0x3295ef=_0x5ba221;logger[_0x3295ef(0x141)](util[_0x3295ef(0x12d)](_0x3295ef(0x132),_0x18399d['id'])),_0x28666e();});})[_0x49c9b2(0x134)](function(_0x5b9d42){const _0x227010=_0x49c9b2;_0x5b9d42&&((!_0x5b9d42[_0x227010(0x159)]||_0x5b9d42['name']!==_0x227010(0x12c))&&logger[_0x227010(0x130)](util[_0x227010(0x12d)](_0x227010(0x12e),_0x18399d['id']),util[_0x227010(0x13a)](_0x5b9d42,{'showHidden':![],'depth':null}))),_0x28666e();});});}function checkTranscribe(){const _0x4278e9=a1015_0xf36673;let _0x46f085,_0x13d770,_0x38ec47;return db[_0x4278e9(0x129)][_0x4278e9(0x15a)]({'where':{'transcribeStatus':_0x4278e9(0x14a)}})[_0x4278e9(0x144)](function(_0x493d2d){const _0x401d9e=_0x4278e9;if(!_0x493d2d||!_0x493d2d[_0x401d9e(0x13e)])throw new ValidationError(_0x401d9e(0x13b));return _0x46f085=_0x493d2d,db['Setting'][_0x401d9e(0x12f)]({'where':{'id':0x1}});})[_0x4278e9(0x144)](function(_0x374058){const _0x2aea6b=_0x4278e9;if(!_0x374058)throw new ValidationError(_0x2aea6b(0x14f));_0x13d770=_0x374058;if(!_0x13d770[_0x2aea6b(0x156)]||!_0x13d770[_0x2aea6b(0x14d)]||!_0x13d770[_0x2aea6b(0x167)]||!_0x13d770['language']||!_0x13d770[_0x2aea6b(0x131)])throw new ValidationError(_0x2aea6b(0x128));return db['CloudProvider']['findOne']({'where':{'id':_0x13d770[_0x2aea6b(0x14d)]}});})['then'](function(_0x474427){const _0x157e63=_0x4278e9;if(!_0x474427)throw new ValidationError(_0x157e63(0x161));if(!_0x474427[_0x157e63(0x145)]||!_0x474427['data2'])throw new ValidationError('Cloud\x20Provider\x20not\x20configured');_0x38ec47=_0x474427;const _0x5465fa=[];return _0x46f085[_0x157e63(0x12b)](function(_0xb1db0f){_0x5465fa['push'](checkTranscribeJob(_0xb1db0f,_0x13d770,_0x38ec47));}),Promise['all'](_0x5465fa);})[_0x4278e9(0x134)](function(_0x2c59c4){const _0x20c5b4=_0x4278e9;_0x2c59c4&&((!_0x2c59c4['name']||_0x2c59c4[_0x20c5b4(0x159)]!==_0x20c5b4(0x12c))&&logger[_0x20c5b4(0x130)](util['inspect'](_0x2c59c4,{'showHidden':![],'depth':null})));});}exports['start']=function(){return setInterval(function(){return checkTranscribe();},0x3c*0x3e8),checkTranscribe();};
\ No newline at end of file