Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / services / agi / scripts / index.js
index 31c0ed3..845c3f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x03fe=['then','chmodSync','777','base64','googleCloudTTS','?key=','ssml','input','voice','POST','generate','from','audioContent','googleCloudTTS\x20path','split','googleTTS','.mp3','goggleTTS\x20path','googleASR','asr','uri','results','alternatives','transcript','join','map','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','stringify','source','result','resolvedQuery','action','fulfillment','speech','score','status','metadata','isFallbackIntent','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','format','model=%s','freeform=3','parse','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','http','https','url','randomstring','sox','util','google-tts-api','md5','./google','./aws','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','host','WHAT_EVER','get','error','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','protocol','end','transcode','wav','error\x20convert','finish\x20to\x20convert','resolve','tmp','.wav','writeFileSync'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x03fe,0x17d));var _0xe03f=function(_0x4400f7,_0xe6e042){_0x4400f7=_0x4400f7-0x0;var _0x158216=_0x03fe[_0x4400f7];return _0x158216;};'use strict';var fs=require('fs');var path=require(_0xe03f('0x0'));var http=require(_0xe03f('0x1'));var https=require(_0xe03f('0x2'));var urlParse=require(_0xe03f('0x3'))['parse'];var BPromise=require('bluebird');var rs=require(_0xe03f('0x4'));var sox=require(_0xe03f('0x5'));var rp=require('request-promise');var util=require(_0xe03f('0x6'));var querystring=require('querystring');var tts=require(_0xe03f('0x7'));var apiai=require('apiai-promise');var md5=require(_0xe03f('0x8'));var google=require(_0xe03f('0x9'));var aws=require(_0xe03f('0xa'));var tilde=require(_0xe03f('0xb'));var sestek=require('./sestek');var logger=require(_0xe03f('0xc'))(_0xe03f('0xd'));var ISPEECH_API=_0xe03f('0xe');function downloadFile(_0xc1e40f,_0x510102){return new BPromise(function(_0x43deb7,_0x2b8419){var _0xe112f4=urlParse(_0xc1e40f);var _0x271d8c=_0xe112f4['protocol']==='https:'?https:http;var _0x4af32a={'host':_0xe112f4[_0xe03f('0xf')],'path':_0xe112f4[_0xe03f('0x0')],'headers':{'user-agent':_0xe03f('0x10')}};_0x271d8c[_0xe03f('0x11')](_0x4af32a,function(_0x1c444d){if(_0x1c444d['statusCode']!==0xc8){logger[_0xe03f('0x12')]('request\x20to\x20'+_0xc1e40f+_0xe03f('0x13')+_0x1c444d[_0xe03f('0x14')]+'\x20('+_0x1c444d['statusMessage']+')');_0x2b8419(new Error('request\x20to\x20'+_0xc1e40f+'\x20failed,\x20status\x20code\x20=\x20'+_0x1c444d[_0xe03f('0x14')]+'\x20('+_0x1c444d[_0xe03f('0x15')]+')'));return;}var _0x183623=fs['createWriteStream'](_0x510102);_0x183623['on'](_0xe03f('0x16'),function(){logger[_0xe03f('0x17')](_0xe03f('0x18'));_0x183623[_0xe03f('0x19')](_0x43deb7);});_0x183623['on'](_0xe03f('0x12'),function(_0x4d390c){fs[_0xe03f('0x1a')](_0x510102);logger[_0xe03f('0x12')](_0xe03f('0x1b'),_0x4d390c);_0x2b8419(_0x4d390c);});_0x1c444d[_0xe03f('0x1c')](_0x183623);})['on'](_0xe03f('0x12'),function(_0xbe7e78){logger[_0xe03f('0x12')](_0xbe7e78);_0x2b8419(_0xbe7e78);})['end']();});}function uploadFile(_0x87ecc1){return new BPromise(function(_0x590a88,_0x41a43f){var _0x3a4bc1=urlParse(_0x87ecc1);var _0x1f8cde=_0x3a4bc1[_0xe03f('0x1d')]==='https:'?https:http;var _0x320163={'host':_0x3a4bc1[_0xe03f('0xf')],'path':_0x3a4bc1[_0xe03f('0x0')],'headers':{'user-agent':_0xe03f('0x10')}};_0x1f8cde[_0xe03f('0x11')](_0x320163,function(_0x52b439){if(_0x52b439[_0xe03f('0x14')]!==0xc8){_0x41a43f(new Error('request\x20to\x20'+_0x87ecc1+_0xe03f('0x13')+_0x52b439[_0xe03f('0x14')]+'\x20('+_0x52b439[_0xe03f('0x15')]+')'));return;}var _0x52067c='';_0x52b439['on']('data',function(_0x1b75ff){_0x52067c+=_0x1b75ff;});_0x52b439['on'](_0xe03f('0x1e'),function(){_0x590a88(_0x52067c);});})['on']('error',function(_0x1c22f6){_0x41a43f(_0x1c22f6);})[_0xe03f('0x1e')]();});}function convertFile(_0x51cc98,_0x1e154f){return new BPromise(function(_0x1dd3c3,_0xdfa55b){var _0x4fc526=sox[_0xe03f('0x1f')](_0x51cc98,_0x1e154f,{'sampleRate':0x1f40,'format':_0xe03f('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4fc526['on'](_0xe03f('0x12'),function(_0x585d78){logger[_0xe03f('0x12')](_0xe03f('0x21'),_0x585d78);_0xdfa55b(_0x585d78);});_0x4fc526['on']('end',function(){logger[_0xe03f('0x17')](_0xe03f('0x22'));_0x1dd3c3();});_0x4fc526['start']();});}function base64Decode(_0x3a6b7b,_0x55811f){var _0x65e56b=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs['generate'](0x4)+_0xe03f('0x25'));fs[_0xe03f('0x26')](_0x65e56b,_0x3a6b7b,'base64');return convertFile(_0x65e56b,_0x55811f)[_0xe03f('0x27')](function(){try{fs[_0xe03f('0x1a')](_0x65e56b);fs[_0xe03f('0x28')](_0x55811f,_0xe03f('0x29'));}catch(_0x2c743c){logger[_0xe03f('0x12')](_0x2c743c);}return _0x55811f['split']('.')[0x0];});}function base64Encode(_0x4d9560){var _0x3036b7=fs['readFileSync'](_0x4d9560);return new Buffer(_0x3036b7)['toString'](_0xe03f('0x2a'));}exports[_0xe03f('0x2b')]=function(_0x14b536,_0x3e083a,_0x132b52,_0x57c77c,_0x15db3d,_0x5b8d58){var _0x13f73c,_0x101636;var _0x3d0814='https://texttospeech.googleapis.com/v1/';var _0xf60a1b=_0xe03f('0x2c')+_0x14b536;var _0x3cded2={};if(_0x3e083a===_0xe03f('0x2d')){_0x3cded2[_0xe03f('0x2e')]={'ssml':_0x132b52};}else{_0x3cded2[_0xe03f('0x2e')]={'text':_0x132b52};};_0x3cded2[_0xe03f('0x2f')]={'languageCode':_0x57c77c,'ssmlGender':_0x15db3d};_0x3cded2['audioConfig']={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x18fb29={'url':_0x3d0814+'text:synthesize'+_0xf60a1b,'method':_0xe03f('0x30'),'json':!![],'body':_0x3cded2};return rp(_0x18fb29)[_0xe03f('0x27')](function(_0x3016a1){return new BPromise(function(_0x43fbf9,_0x39901a){_0x13f73c=path['resolve'](__dirname,_0xe03f('0x24'),rs[_0xe03f('0x31')](0x4)+'.mp3');var _0x4b1611=Buffer[_0xe03f('0x32')](_0x3016a1[_0xe03f('0x33')],_0xe03f('0x2a'));return fs['writeFile'](_0x13f73c,_0x4b1611,function(_0x5cea30){_0x39901a(_0x5cea30);},function(_0x2ae672){fs[_0xe03f('0x28')](_0x13f73c,_0xe03f('0x29'));_0x43fbf9(_0x2ae672);});});})[_0xe03f('0x27')](function(_0x21ed0b){_0x101636=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs['generate'](0x4)+'.wav');return convertFile(_0x13f73c,_0x101636);})[_0xe03f('0x27')](function(){try{fs[_0xe03f('0x1a')](_0x13f73c);fs[_0xe03f('0x28')](_0x101636,_0xe03f('0x29'));}catch(_0x40ea60){logger[_0xe03f('0x12')](_0x40ea60);}logger[_0xe03f('0x17')](_0xe03f('0x34'),_0x101636[_0xe03f('0x35')]('.')[0x0]);return _0x101636[_0xe03f('0x35')]('.')[0x0];});};exports[_0xe03f('0x36')]=function(_0x5afe6a,_0x312964){var _0x3fe2c5,_0x35341b;return tts(_0x5afe6a,_0x312964||'en',0x1)['then'](function(_0xc33e87){logger[_0xe03f('0x17')](_0xc33e87);_0x3fe2c5=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs[_0xe03f('0x31')](0x4)+_0xe03f('0x37'));return downloadFile(_0xc33e87,_0x3fe2c5);})[_0xe03f('0x27')](function(){_0x35341b=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs[_0xe03f('0x31')](0x4)+_0xe03f('0x25'));return convertFile(_0x3fe2c5,_0x35341b);})[_0xe03f('0x27')](function(){try{fs[_0xe03f('0x1a')](_0x3fe2c5);fs[_0xe03f('0x28')](_0x35341b,_0xe03f('0x29'));}catch(_0x4debd5){logger[_0xe03f('0x12')](_0x4debd5);}logger[_0xe03f('0x17')](_0xe03f('0x38'),_0x35341b[_0xe03f('0x35')]('.')[0x0]);return _0x35341b[_0xe03f('0x35')]('.')[0x0];});};exports[_0xe03f('0x39')]=function(_0x447a74,_0x5a0a7f,_0x38702f){return google[_0xe03f('0x3a')](_0x447a74,_0x5a0a7f,_0x38702f)[_0xe03f('0x27')](function(_0x4b0018){logger[_0xe03f('0x17')](_0x4b0018[_0xe03f('0x3b')]);return rp(_0x4b0018);})[_0xe03f('0x27')](function(_0x4c06c8){var _0x474af6='';var _0x13854f=0x0;try{fs['unlink'](_0x447a74);}catch(_0x5beb11){logger[_0xe03f('0x12')](_0x5beb11);}if(_0x4c06c8&&_0x4c06c8['results']){_0x474af6=_0x4c06c8[_0xe03f('0x3c')]['map'](function(_0x4f5ce3){return _0x4f5ce3&&_0x4f5ce3[_0xe03f('0x3d')][0x0]&&_0x4f5ce3[_0xe03f('0x3d')][0x0][_0xe03f('0x3e')]?_0x4f5ce3[_0xe03f('0x3d')][0x0][_0xe03f('0x3e')]:'';})[_0xe03f('0x3f')]('\x0a');_0x13854f=_0x4c06c8[_0xe03f('0x3c')][_0xe03f('0x40')](function(_0x2a3333){return _0x2a3333&&_0x2a3333['alternatives'][0x0]&&_0x2a3333['alternatives'][0x0][_0xe03f('0x41')]?_0x2a3333[_0xe03f('0x3d')][0x0][_0xe03f('0x41')]:0x0;})[_0xe03f('0x3f')]('\x0a');}logger[_0xe03f('0x17')](_0xe03f('0x42'),_0x474af6);logger['info'](_0xe03f('0x43'),_0x13854f);return{'transcript':_0x474af6,'confidence':_0x13854f};})[_0xe03f('0x44')](function(_0x55fe37){logger[_0xe03f('0x12')](_0xe03f('0x45'),_0x55fe37['statusCode'],_0x55fe37['name'],_0x55fe37[_0xe03f('0x46')]);});};exports[_0xe03f('0x47')]=function(_0x131bcf,_0x159172,_0x1c0035,_0x8f8c07){var _0x580138=apiai(_0x159172,{'language':_0x8f8c07||'en'});return _0x580138[_0xe03f('0x48')](_0x1c0035,{'sessionId':md5(_0x131bcf)})[_0xe03f('0x27')](function(_0x248928){logger[_0xe03f('0x17')](JSON[_0xe03f('0x49')](_0x248928));return{'source':_0x248928['result'][_0xe03f('0x4a')],'resolvedQuery':_0x248928[_0xe03f('0x4b')][_0xe03f('0x4c')],'action':_0x248928[_0xe03f('0x4b')][_0xe03f('0x4d')],'actionIncomplete':_0x248928['result']['actionIncomplete'],'speech':_0x248928[_0xe03f('0x4b')][_0xe03f('0x4e')][_0xe03f('0x4f')],'score':_0x248928['result'][_0xe03f('0x50')],'statusCode':_0x248928[_0xe03f('0x51')]['code'],'endConversation':_0x248928[_0xe03f('0x4b')][_0xe03f('0x52')]['endConversation']||![],'isFallbackIntent':_0x248928['result']['metadata'][_0xe03f('0x53')]};});};exports['tildeASR']=function(_0x5aa8e6,_0x38d4bb,_0x2365c9,_0x4fa729){return tilde[_0xe03f('0x3a')](_0x5aa8e6,_0x38d4bb,_0x2365c9,_0x4fa729)[_0xe03f('0x27')](function(_0x32a032){try{fs[_0xe03f('0x1a')](_0x5aa8e6);}catch(_0x432326){logger[_0xe03f('0x12')](_0x432326);}logger['info'](_0xe03f('0x54'),_0x32a032[_0xe03f('0x3e')]);logger[_0xe03f('0x17')](_0xe03f('0x55'),_0x32a032[_0xe03f('0x41')]);return _0x32a032;});};exports[_0xe03f('0x56')]=function(_0x21e4b8,_0xbd8e49,_0x1f93b7,_0x310839,_0x5dcd92,_0x52af61){var _0x349e67=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs['generate'](0x4)+_0xe03f('0x37'));var _0x32550d;return aws[_0xe03f('0x57')](_0x21e4b8,_0xbd8e49,_0x1f93b7,_0x310839,_0x5dcd92,_0x52af61,_0x349e67)['then'](function(){_0x32550d=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs[_0xe03f('0x31')](0x4)+_0xe03f('0x25'));return convertFile(_0x349e67,_0x32550d);})[_0xe03f('0x27')](function(){try{fs[_0xe03f('0x1a')](_0x349e67);fs[_0xe03f('0x28')](_0x32550d,'777');}catch(_0x584bcb){logger[_0xe03f('0x12')](_0x584bcb);}return _0x32550d[_0xe03f('0x35')]('.')[0x0];});};exports[_0xe03f('0x58')]=function(_0x2c4a94,_0x1a7684,_0x62fa94,_0x3954ba,_0x3aa920,_0x3374a2){return aws[_0xe03f('0x59')](_0x2c4a94,_0x1a7684,_0x62fa94,_0x3954ba,_0x3aa920,_0x3374a2)['then'](function(_0x2b79eb){logger[_0xe03f('0x17')](JSON[_0xe03f('0x49')](_0x2b79eb));return _0x2b79eb;});};exports[_0xe03f('0x5a')]=function(_0x4acb1d,_0x422266,_0x101aa2,_0x5f19e3){var _0x5050c3=util['format']('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x4acb1d,encodeURIComponent(_0x422266),_0x101aa2,_0x5f19e3);var _0x542639=path[_0xe03f('0x23')](__dirname,'tmp',rs[_0xe03f('0x31')](0x4)+_0xe03f('0x37'));var _0x35fe50;return downloadFile(_0x5050c3,_0x542639)[_0xe03f('0x27')](function(){_0x35fe50=path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs[_0xe03f('0x31')](0x4)+'.wav');return convertFile(_0x542639,_0x35fe50);})[_0xe03f('0x27')](function(){try{fs[_0xe03f('0x1a')](_0x542639);fs[_0xe03f('0x28')](_0x35fe50,_0xe03f('0x29'));}catch(_0xc81f94){logger[_0xe03f('0x12')](_0xc81f94);}return _0x35fe50[_0xe03f('0x35')]('.')[0x0];});};exports[_0xe03f('0x5b')]=function(_0x253b39,_0x21783d,_0x3c9cce,_0x4569f8){var _0x141afd=util['format'](_0xe03f('0x5c'),ISPEECH_API,_0x21783d,_0x3c9cce,base64Encode(_0x253b39),_0x4569f8?util[_0xe03f('0x5d')](_0xe03f('0x5e'),encodeURIComponent(_0x4569f8)):_0xe03f('0x5f'));return uploadFile(_0x141afd)['then'](function(_0x54fddd){return querystring[_0xe03f('0x60')](_0x54fddd);});};exports['sestekNDA']=function(_0x371fb6,_0x4cc97f){return sestek['nda'](_0x371fb6,_0x4cc97f)[_0xe03f('0x27')](function(_0xf08fb0){logger['info'](JSON[_0xe03f('0x49')](_0xf08fb0));var _0x2427e2={'speech':_0xf08fb0[_0xe03f('0x61')],'action':_0xf08fb0['channelData']?_0xf08fb0[_0xe03f('0x62')][_0xe03f('0x63')]:undefined,'actiondata':_0xf08fb0[_0xe03f('0x62')]?_0xf08fb0[_0xe03f('0x62')][_0xe03f('0x64')]:undefined};if(_0xf08fb0[_0xe03f('0x62')]&&_0xf08fb0[_0xe03f('0x62')][_0xe03f('0x65')]){return base64Decode(_0xf08fb0[_0xe03f('0x62')][_0xe03f('0x65')][_0xe03f('0x66')],path[_0xe03f('0x23')](__dirname,_0xe03f('0x24'),rs[_0xe03f('0x31')](0x4)+_0xe03f('0x25')))[_0xe03f('0x27')](function(_0x518aa5){_0x2427e2[_0xe03f('0x67')]=_0x518aa5;return _0x2427e2;});}return _0x2427e2;});};exports[_0xe03f('0x68')]=function(){return __dirname;};
\ No newline at end of file
+var _0x8c47=['http','https','url','parse','randomstring','sox','request-promise','apiai-promise','./aws','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','finish','finish\x20download\x20file','unlink','download\x20error','pipe','end','protocol','data','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','then','chmodSync','777','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','info','googleCloudTTS\x20path','split','googleTTS','goggleTTS\x20path','googleASR','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20confidence','[%s]\x20%s:%s','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','action','actionIncomplete','speech','score','code','metadata','endConversation','tildeASR','asr','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','path'];(function(_0x2499a1,_0x37f273){var _0x1e7680=function(_0x1ed670){while(--_0x1ed670){_0x2499a1['push'](_0x2499a1['shift']());}};_0x1e7680(++_0x37f273);}(_0x8c47,0x69));var _0x78c4=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x8c47[_0x19950b];return _0x3c6b41;};'use strict';var fs=require('fs');var path=require(_0x78c4('0x0'));var http=require(_0x78c4('0x1'));var https=require(_0x78c4('0x2'));var urlParse=require(_0x78c4('0x3'))[_0x78c4('0x4')];var BPromise=require('bluebird');var rs=require(_0x78c4('0x5'));var sox=require(_0x78c4('0x6'));var rp=require(_0x78c4('0x7'));var util=require('util');var querystring=require('querystring');var tts=require('google-tts-api');var apiai=require(_0x78c4('0x8'));var md5=require('md5');var google=require('./google');var aws=require(_0x78c4('0x9'));var tilde=require('./tilde');var sestek=require('./sestek');var logger=require(_0x78c4('0xa'))(_0x78c4('0xb'));var ISPEECH_API=_0x78c4('0xc');function downloadFile(_0x3cddcf,_0x1b2e96){return new BPromise(function(_0x3bab0f,_0x110dcd){var _0x7ac2b8=urlParse(_0x3cddcf);var _0x8e379=_0x7ac2b8['protocol']===_0x78c4('0xd')?https:http;var _0x16e112={'host':_0x7ac2b8[_0x78c4('0xe')],'path':_0x7ac2b8[_0x78c4('0x0')],'headers':{'user-agent':_0x78c4('0xf')}};_0x8e379[_0x78c4('0x10')](_0x16e112,function(_0x347fbd){if(_0x347fbd[_0x78c4('0x11')]!==0xc8){logger[_0x78c4('0x12')](_0x78c4('0x13')+_0x3cddcf+_0x78c4('0x14')+_0x347fbd[_0x78c4('0x11')]+'\x20('+_0x347fbd[_0x78c4('0x15')]+')');_0x110dcd(new Error(_0x78c4('0x13')+_0x3cddcf+_0x78c4('0x14')+_0x347fbd['statusCode']+'\x20('+_0x347fbd['statusMessage']+')'));return;}var _0x1fa66e=fs['createWriteStream'](_0x1b2e96);_0x1fa66e['on'](_0x78c4('0x16'),function(){logger['info'](_0x78c4('0x17'));_0x1fa66e['close'](_0x3bab0f);});_0x1fa66e['on'](_0x78c4('0x12'),function(_0x259e5b){fs[_0x78c4('0x18')](_0x1b2e96);logger['error'](_0x78c4('0x19'),_0x259e5b);_0x110dcd(_0x259e5b);});_0x347fbd[_0x78c4('0x1a')](_0x1fa66e);})['on'](_0x78c4('0x12'),function(_0xd7ccd){logger[_0x78c4('0x12')](_0xd7ccd);_0x110dcd(_0xd7ccd);})[_0x78c4('0x1b')]();});}function uploadFile(_0x59bf2b){return new BPromise(function(_0x5aa07b,_0x43b821){var _0x16ecf3=urlParse(_0x59bf2b);var _0x4704bc=_0x16ecf3[_0x78c4('0x1c')]==='https:'?https:http;var _0x31d65b={'host':_0x16ecf3[_0x78c4('0xe')],'path':_0x16ecf3[_0x78c4('0x0')],'headers':{'user-agent':_0x78c4('0xf')}};_0x4704bc[_0x78c4('0x10')](_0x31d65b,function(_0x566eac){if(_0x566eac['statusCode']!==0xc8){_0x43b821(new Error(_0x78c4('0x13')+_0x59bf2b+_0x78c4('0x14')+_0x566eac[_0x78c4('0x11')]+'\x20('+_0x566eac[_0x78c4('0x15')]+')'));return;}var _0x41bfe8='';_0x566eac['on'](_0x78c4('0x1d'),function(_0x5a9ef2){_0x41bfe8+=_0x5a9ef2;});_0x566eac['on'](_0x78c4('0x1b'),function(){_0x5aa07b(_0x41bfe8);});})['on'](_0x78c4('0x12'),function(_0x2dc7d9){_0x43b821(_0x2dc7d9);})[_0x78c4('0x1b')]();});}function convertFile(_0x102f3e,_0x52183c){return new BPromise(function(_0x495ada,_0xc4ab48){var _0x90a726=sox['transcode'](_0x102f3e,_0x52183c,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x90a726['on'](_0x78c4('0x12'),function(_0x33468f){logger['error'](_0x78c4('0x1e'),_0x33468f);_0xc4ab48(_0x33468f);});_0x90a726['on']('end',function(){logger['info'](_0x78c4('0x1f'));_0x495ada();});_0x90a726[_0x78c4('0x20')]();});}function base64Decode(_0x322f8b,_0x203715){var _0x2fe293=path[_0x78c4('0x21')](__dirname,_0x78c4('0x22'),rs[_0x78c4('0x23')](0x4)+_0x78c4('0x24'));fs[_0x78c4('0x25')](_0x2fe293,_0x322f8b,_0x78c4('0x26'));return convertFile(_0x2fe293,_0x203715)[_0x78c4('0x27')](function(){try{fs[_0x78c4('0x18')](_0x2fe293);fs[_0x78c4('0x28')](_0x203715,_0x78c4('0x29'));}catch(_0x1dcbe1){logger[_0x78c4('0x12')](_0x1dcbe1);}return _0x203715['split']('.')[0x0];});}function base64Encode(_0x5cbfe2){var _0x483d69=fs[_0x78c4('0x2a')](_0x5cbfe2);return new Buffer(_0x483d69)[_0x78c4('0x2b')](_0x78c4('0x26'));}exports[_0x78c4('0x2c')]=function(_0x52282d,_0x1a463e,_0x31781e,_0x2887fc,_0x32e8ed,_0x5a84e2){var _0x50b200,_0x52d799;var _0x590d1a=_0x78c4('0x2d');var _0x12f886=_0x78c4('0x2e')+_0x52282d;var _0x41aff1={};if(_0x1a463e===_0x78c4('0x2f')){_0x41aff1['input']={'ssml':_0x31781e};}else{_0x41aff1['input']={'text':_0x31781e};};_0x41aff1[_0x78c4('0x30')]={'languageCode':_0x2887fc,'ssmlGender':_0x32e8ed};_0x41aff1[_0x78c4('0x31')]={'audioEncoding':_0x78c4('0x32'),'sampleRateHertz':0x1f40};var _0xa64c67={'url':_0x590d1a+_0x78c4('0x33')+_0x12f886,'method':_0x78c4('0x34'),'json':!![],'body':_0x41aff1};return rp(_0xa64c67)[_0x78c4('0x27')](function(_0x1b6a34){return new BPromise(function(_0x4fa8e9,_0x3cad43){_0x50b200=path[_0x78c4('0x21')](__dirname,_0x78c4('0x22'),rs[_0x78c4('0x23')](0x4)+_0x78c4('0x35'));var _0x5619af=Buffer[_0x78c4('0x36')](_0x1b6a34[_0x78c4('0x37')],'base64');return fs['writeFile'](_0x50b200,_0x5619af,function(_0x97bcdc){_0x3cad43(_0x97bcdc);},function(_0x39ba7b){fs[_0x78c4('0x28')](_0x50b200,_0x78c4('0x29'));_0x4fa8e9(_0x39ba7b);});});})[_0x78c4('0x27')](function(_0x4a8c9b){_0x52d799=path['resolve'](__dirname,_0x78c4('0x22'),rs[_0x78c4('0x23')](0x4)+_0x78c4('0x24'));return convertFile(_0x50b200,_0x52d799);})[_0x78c4('0x27')](function(){try{fs[_0x78c4('0x18')](_0x50b200);fs[_0x78c4('0x28')](_0x52d799,_0x78c4('0x29'));}catch(_0x4c1f11){logger['error'](_0x4c1f11);}logger[_0x78c4('0x38')](_0x78c4('0x39'),_0x52d799[_0x78c4('0x3a')]('.')[0x0]);return _0x52d799[_0x78c4('0x3a')]('.')[0x0];});};exports[_0x78c4('0x3b')]=function(_0x14c744,_0x152258){var _0x3c50d0,_0x3d4b3c;return tts(_0x14c744,_0x152258||'en',0x1)[_0x78c4('0x27')](function(_0x1d6aff){logger['info'](_0x1d6aff);_0x3c50d0=path['resolve'](__dirname,_0x78c4('0x22'),rs['generate'](0x4)+_0x78c4('0x35'));return downloadFile(_0x1d6aff,_0x3c50d0);})[_0x78c4('0x27')](function(){_0x3d4b3c=path[_0x78c4('0x21')](__dirname,_0x78c4('0x22'),rs[_0x78c4('0x23')](0x4)+_0x78c4('0x24'));return convertFile(_0x3c50d0,_0x3d4b3c);})[_0x78c4('0x27')](function(){try{fs['unlink'](_0x3c50d0);fs['chmodSync'](_0x3d4b3c,'777');}catch(_0x2188d2){logger[_0x78c4('0x12')](_0x2188d2);}logger[_0x78c4('0x38')](_0x78c4('0x3c'),_0x3d4b3c[_0x78c4('0x3a')]('.')[0x0]);return _0x3d4b3c[_0x78c4('0x3a')]('.')[0x0];});};exports[_0x78c4('0x3d')]=function(_0x30d6ed,_0x408121,_0x415583){return google['asr'](_0x30d6ed,_0x408121,_0x415583)[_0x78c4('0x27')](function(_0x41b7f4){logger[_0x78c4('0x38')](_0x41b7f4[_0x78c4('0x3e')]);return rp(_0x41b7f4);})[_0x78c4('0x27')](function(_0x549336){var _0x3d7b09='';var _0x884142=0x0;try{fs[_0x78c4('0x18')](_0x30d6ed);}catch(_0x189183){logger[_0x78c4('0x12')](_0x189183);}if(_0x549336&&_0x549336[_0x78c4('0x3f')]){_0x3d7b09=_0x549336[_0x78c4('0x3f')][_0x78c4('0x40')](function(_0x1f9958){return _0x1f9958&&_0x1f9958['alternatives'][0x0]&&_0x1f9958[_0x78c4('0x41')][0x0][_0x78c4('0x42')]?_0x1f9958[_0x78c4('0x41')][0x0][_0x78c4('0x42')]:'';})[_0x78c4('0x43')]('\x0a');_0x884142=_0x549336[_0x78c4('0x3f')]['map'](function(_0x2a4f67){return _0x2a4f67&&_0x2a4f67[_0x78c4('0x41')][0x0]&&_0x2a4f67[_0x78c4('0x41')][0x0][_0x78c4('0x44')]?_0x2a4f67[_0x78c4('0x41')][0x0][_0x78c4('0x44')]:0x0;})[_0x78c4('0x43')]('\x0a');}logger[_0x78c4('0x38')]('googleASR\x20transcription',_0x3d7b09);logger[_0x78c4('0x38')](_0x78c4('0x45'),_0x884142);return{'transcript':_0x3d7b09,'confidence':_0x884142};})['catch'](function(_0x4add08){logger[_0x78c4('0x12')](_0x78c4('0x46'),_0x4add08[_0x78c4('0x11')],_0x4add08['name'],_0x4add08[_0x78c4('0x47')]);});};exports[_0x78c4('0x48')]=function(_0x4be83f,_0x6b3895,_0x370aa1,_0x4d9cb7){var _0x2b89d0=apiai(_0x6b3895,{'language':_0x4d9cb7||'en'});return _0x2b89d0[_0x78c4('0x49')](_0x370aa1,{'sessionId':md5(_0x4be83f)})[_0x78c4('0x27')](function(_0x2cf082){logger[_0x78c4('0x38')](JSON[_0x78c4('0x4a')](_0x2cf082));return{'source':_0x2cf082[_0x78c4('0x4b')][_0x78c4('0x4c')],'resolvedQuery':_0x2cf082[_0x78c4('0x4b')][_0x78c4('0x4d')],'action':_0x2cf082[_0x78c4('0x4b')][_0x78c4('0x4e')],'actionIncomplete':_0x2cf082['result'][_0x78c4('0x4f')],'speech':_0x2cf082[_0x78c4('0x4b')]['fulfillment'][_0x78c4('0x50')],'score':_0x2cf082[_0x78c4('0x4b')][_0x78c4('0x51')],'statusCode':_0x2cf082['status'][_0x78c4('0x52')],'endConversation':_0x2cf082[_0x78c4('0x4b')][_0x78c4('0x53')][_0x78c4('0x54')]||![],'isFallbackIntent':_0x2cf082[_0x78c4('0x4b')][_0x78c4('0x53')]['isFallbackIntent']};});};exports[_0x78c4('0x55')]=function(_0x67004d,_0x2c06b8,_0x1b9f80,_0x42ea8f){return tilde[_0x78c4('0x56')](_0x67004d,_0x2c06b8,_0x1b9f80,_0x42ea8f)[_0x78c4('0x27')](function(_0xcc6e66){try{fs[_0x78c4('0x18')](_0x67004d);}catch(_0x4370f1){logger[_0x78c4('0x12')](_0x4370f1);}logger['info'](_0x78c4('0x57'),_0xcc6e66['transcript']);logger[_0x78c4('0x38')](_0x78c4('0x58'),_0xcc6e66[_0x78c4('0x44')]);return _0xcc6e66;});};exports[_0x78c4('0x59')]=function(_0x240dd0,_0x19bb37,_0x14449b,_0x39c20b,_0x1363db,_0x44e7ee){var _0x24a0cb=path[_0x78c4('0x21')](__dirname,'tmp',rs[_0x78c4('0x23')](0x4)+'.mp3');var _0x57f5c1;return aws[_0x78c4('0x5a')](_0x240dd0,_0x19bb37,_0x14449b,_0x39c20b,_0x1363db,_0x44e7ee,_0x24a0cb)[_0x78c4('0x27')](function(){_0x57f5c1=path[_0x78c4('0x21')](__dirname,'tmp',rs[_0x78c4('0x23')](0x4)+'.wav');return convertFile(_0x24a0cb,_0x57f5c1);})['then'](function(){try{fs['unlink'](_0x24a0cb);fs[_0x78c4('0x28')](_0x57f5c1,_0x78c4('0x29'));}catch(_0x586b02){logger['error'](_0x586b02);}return _0x57f5c1[_0x78c4('0x3a')]('.')[0x0];});};exports[_0x78c4('0x5b')]=function(_0x301b6a,_0x4f0451,_0x31fcd1,_0x1eafcf,_0x2f7f4e,_0x7363e){return aws['lex'](_0x301b6a,_0x4f0451,_0x31fcd1,_0x1eafcf,_0x2f7f4e,_0x7363e)[_0x78c4('0x27')](function(_0xec42ad){logger[_0x78c4('0x38')](JSON[_0x78c4('0x4a')](_0xec42ad));return _0xec42ad;});};exports[_0x78c4('0x5c')]=function(_0x236340,_0x248300,_0x57baab,_0x212206){var _0x2f0e4c=util['format'](_0x78c4('0x5d'),ISPEECH_API,_0x236340,encodeURIComponent(_0x248300),_0x57baab,_0x212206);var _0x4f642c=path[_0x78c4('0x21')](__dirname,'tmp',rs[_0x78c4('0x23')](0x4)+_0x78c4('0x35'));var _0x4af73d;return downloadFile(_0x2f0e4c,_0x4f642c)[_0x78c4('0x27')](function(){_0x4af73d=path[_0x78c4('0x21')](__dirname,_0x78c4('0x22'),rs['generate'](0x4)+_0x78c4('0x24'));return convertFile(_0x4f642c,_0x4af73d);})[_0x78c4('0x27')](function(){try{fs[_0x78c4('0x18')](_0x4f642c);fs[_0x78c4('0x28')](_0x4af73d,_0x78c4('0x29'));}catch(_0x43b792){logger[_0x78c4('0x12')](_0x43b792);}return _0x4af73d[_0x78c4('0x3a')]('.')[0x0];});};exports[_0x78c4('0x5e')]=function(_0x5c2696,_0x7d9305,_0x3a36b1,_0x185048){var _0x4a20d1=util['format'](_0x78c4('0x5f'),ISPEECH_API,_0x7d9305,_0x3a36b1,base64Encode(_0x5c2696),_0x185048?util['format'](_0x78c4('0x60'),encodeURIComponent(_0x185048)):_0x78c4('0x61'));return uploadFile(_0x4a20d1)[_0x78c4('0x27')](function(_0x205f29){return querystring[_0x78c4('0x4')](_0x205f29);});};exports['sestekNDA']=function(_0x2082cd,_0x2880d0){return sestek[_0x78c4('0x62')](_0x2082cd,_0x2880d0)[_0x78c4('0x27')](function(_0xe23295){logger['info'](JSON[_0x78c4('0x4a')](_0xe23295));var _0x10888e={'speech':_0xe23295[_0x78c4('0x63')],'action':_0xe23295[_0x78c4('0x64')]?_0xe23295[_0x78c4('0x64')][_0x78c4('0x65')]:undefined,'actiondata':_0xe23295[_0x78c4('0x64')]?_0xe23295['channelData']['CustomActionData']:undefined};if(_0xe23295[_0x78c4('0x64')]&&_0xe23295[_0x78c4('0x64')][_0x78c4('0x66')]){return base64Decode(_0xe23295['channelData'][_0x78c4('0x66')][_0x78c4('0x67')],path[_0x78c4('0x21')](__dirname,'tmp',rs[_0x78c4('0x23')](0x4)+_0x78c4('0x24')))[_0x78c4('0x27')](function(_0x572db0){_0x10888e[_0x78c4('0x68')]=_0x572db0;return _0x10888e;});}return _0x10888e;});};exports[_0x78c4('0x69')]=function(){return __dirname;};
\ No newline at end of file