Built motion from commit 67e5df37.|2.0.58
[motion2.git] / server / services / agi / scripts / index.js
1 var _0x341d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x68\x74\x74\x70","\x68\x74\x74\x70\x73","\x70\x61\x72\x73\x65","\x75\x72\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x73\x6F\x78","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x75\x74\x69\x6C","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x6D\x6F\x6D\x65\x6E\x74","\x67\x6F\x6F\x67\x6C\x65\x2D\x74\x74\x73\x2D\x61\x70\x69","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65","\x2E\x2F\x61\x77\x73","\x2E\x2F\x74\x69\x6C\x64\x65","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x61\x70\x69\x2E\x69\x73\x70\x65\x65\x63\x68\x2E\x6F\x72\x67\x2F\x61\x70\x69\x2F\x72\x65\x73\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x74\x74\x70\x73\x3A","\x68\x6F\x73\x74","\x57\x48\x41\x54\x5F\x45\x56\x45\x52","\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x6F\x6E","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x72\x65\x71\x75\x65\x73\x74\x20\x74\x6F\x20","\x20\x66\x61\x69\x6C\x65\x64\x2C\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6F\x64\x65\x20\x3D\x20","\x20\x28","\x73\x74\x61\x74\x75\x73\x4D\x65\x73\x73\x61\x67\x65","\x29","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x66\x69\x6E\x69\x73\x68","\x66\x69\x6E\x69\x73\x68\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x69\x6E\x66\x6F","\x63\x6C\x6F\x73\x65","\x75\x6E\x6C\x69\x6E\x6B","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72","\x70\x69\x70\x65","\x67\x65\x74","","\x64\x61\x74\x61","\x77\x61\x76","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72\x20\x63\x6F\x6E\x76\x65\x72\x74","\x66\x69\x6E\x69\x73\x68\x20\x74\x6F\x20\x63\x6F\x6E\x76\x65\x72\x74","\x73\x74\x61\x72\x74","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x62\x61\x73\x65\x36\x34","\x67\x6F\x6F\x67\x6C\x65\x54\x54\x53","\x67\x6F\x67\x67\x6C\x65\x54\x54\x53\x20\x70\x61\x74\x68","\x2E","\x73\x70\x6C\x69\x74","\x74\x68\x65\x6E","\x74\x6D\x70","\x67\x65\x6E\x65\x72\x61\x74\x65","\x2E\x77\x61\x76","\x72\x65\x73\x6F\x6C\x76\x65","\x2E\x6D\x70\x33","\x65\x6E","\x67\x6F\x6F\x67\x6C\x65\x41\x53\x52","\x5B\x25\x73\x5D\x20\x25\x73\x3A\x25\x73","\x6E\x61\x6D\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x61\x74\x63\x68","\x72\x65\x73\x75\x6C\x74\x73","\x0A","\x6A\x6F\x69\x6E","\x61\x6C\x74\x65\x72\x6E\x61\x74\x69\x76\x65\x73","\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x6D\x61\x70","\x63\x6F\x6E\x66\x69\x64\x65\x6E\x63\x65","\x67\x6F\x6F\x67\x6C\x65\x41\x53\x52\x20\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x67\x6F\x6F\x67\x6C\x65\x41\x53\x52\x20\x63\x6F\x6E\x66\x69\x64\x65\x6E\x63\x65","\x75\x72\x69","\x61\x73\x72","\x74\x69\x6C\x64\x65\x41\x53\x52","\x54\x69\x6C\x64\x65\x20\x41\x53\x52\x20\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x54\x69\x6C\x64\x65\x20\x41\x53\x52\x20\x63\x6F\x6E\x66\x69\x64\x65\x6E\x63\x65","\x61\x77\x73\x50\x6F\x6C\x6C\x79","\x70\x6F\x6C\x6C\x79","\x69\x73\x70\x65\x65\x63\x68\x54\x54\x53","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x63\x6F\x6E\x76\x65\x72\x74\x26\x74\x65\x78\x74\x3D\x25\x73\x26\x76\x6F\x69\x63\x65\x3D\x25\x73\x26\x73\x70\x65\x65\x64\x3D\x25\x73\x26\x66\x6F\x72\x6D\x61\x74\x3D\x6D\x70\x33","\x66\x6F\x72\x6D\x61\x74","\x69\x73\x70\x65\x65\x63\x68\x41\x53\x52","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x26\x6C\x6F\x63\x61\x6C\x65\x3D\x25\x73\x26\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x74\x79\x70\x65\x3D\x61\x75\x64\x69\x6F\x2F\x78\x2D\x77\x61\x76\x26\x61\x75\x64\x69\x6F\x3D\x25\x73\x26\x25\x73","\x6D\x6F\x64\x65\x6C\x3D\x25\x73","\x66\x72\x65\x65\x66\x6F\x72\x6D\x3D\x33","\x64\x69\x72\x4E\x61\x6D\x65"];_0x341d[0];var fs=require(_0x341d[1]);var path=require(_0x341d[2]);var http=require(_0x341d[3]);var https=require(_0x341d[4]);var urlParse=require(_0x341d[6])[_0x341d[5]];var BPromise=require(_0x341d[7]);var rs=require(_0x341d[8]);var sox=require(_0x341d[9]);var rp=require(_0x341d[10]);var util=require(_0x341d[11]);var querystring=require(_0x341d[12]);var moment=require(_0x341d[13]);var tts=require(_0x341d[14]);var google=require(_0x341d[15]);var aws=require(_0x341d[16]);var tilde=require(_0x341d[17]);var logger=require(_0x341d[19])(_0x341d[18]);var ISPEECH_API=_0x341d[20];function downloadFile(_0xb0a9x14,_0xb0a9x15){return  new BPromise(function(_0xb0a9x16,_0xb0a9x17){var _0xb0a9x18=urlParse(_0xb0a9x14);var _0xb0a9x19=_0xb0a9x18[_0x341d[21]]=== _0x341d[22]?https:http;var _0xb0a9x1a={host:_0xb0a9x18[_0x341d[23]],path:_0xb0a9x18[_0x341d[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0x341d[24]}};_0xb0a9x19[_0x341d[42]](_0xb0a9x1a,function(_0xb0a9x1c){if(_0xb0a9x1c[_0x341d[28]]!== 200){logger[_0x341d[26]](_0x341d[29]+ _0xb0a9x14+ _0x341d[30]+ _0xb0a9x1c[_0x341d[28]]+ _0x341d[31]+ _0xb0a9x1c[_0x341d[32]]+ _0x341d[33]);_0xb0a9x17( new Error(_0x341d[29]+ _0xb0a9x14+ _0x341d[30]+ _0xb0a9x1c[_0x341d[28]]+ _0x341d[31]+ _0xb0a9x1c[_0x341d[32]]+ _0x341d[33]));return};var _0xb0a9x1d=fs[_0x341d[34]](_0xb0a9x15);_0xb0a9x1d[_0x341d[27]](_0x341d[35],function(){logger[_0x341d[37]](_0x341d[36]);_0xb0a9x1d[_0x341d[38]](_0xb0a9x16)});_0xb0a9x1d[_0x341d[27]](_0x341d[26],function(_0xb0a9x1b){fs[_0x341d[39]](_0xb0a9x15);logger[_0x341d[26]](_0x341d[40],_0xb0a9x1b);_0xb0a9x17(_0xb0a9x1b)});_0xb0a9x1c[_0x341d[41]](_0xb0a9x1d)})[_0x341d[27]](_0x341d[26],function(_0xb0a9x1b){logger[_0x341d[26]](_0xb0a9x1b);_0xb0a9x17(_0xb0a9x1b)})[_0x341d[25]]()})}function uploadFile(_0xb0a9x14){return  new BPromise(function(_0xb0a9x16,_0xb0a9x17){var _0xb0a9x18=urlParse(_0xb0a9x14);var _0xb0a9x19=_0xb0a9x18[_0x341d[21]]=== _0x341d[22]?https:http;var _0xb0a9x1a={host:_0xb0a9x18[_0x341d[23]],path:_0xb0a9x18[_0x341d[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0x341d[24]}};_0xb0a9x19[_0x341d[42]](_0xb0a9x1a,function(_0xb0a9x1c){if(_0xb0a9x1c[_0x341d[28]]!== 200){_0xb0a9x17( new Error(_0x341d[29]+ _0xb0a9x14+ _0x341d[30]+ _0xb0a9x1c[_0x341d[28]]+ _0x341d[31]+ _0xb0a9x1c[_0x341d[32]]+ _0x341d[33]));return};var _0xb0a9x1f=_0x341d[43];_0xb0a9x1c[_0x341d[27]](_0x341d[44],function(_0xb0a9x20){_0xb0a9x1f+= _0xb0a9x20});_0xb0a9x1c[_0x341d[27]](_0x341d[25],function(){_0xb0a9x16(_0xb0a9x1f)})})[_0x341d[27]](_0x341d[26],function(_0xb0a9x1b){_0xb0a9x17(_0xb0a9x1b)})[_0x341d[25]]()})}function convertFile(_0xb0a9x1d,_0xb0a9x15){return  new BPromise(function(_0xb0a9x16,_0xb0a9x17){var _0xb0a9x22=sox[_0x341d[46]](_0xb0a9x1d,_0xb0a9x15,{sampleRate:8000,format:_0x341d[45],channelCount:1,bitRate:192* 1024,compressionQuality:5});_0xb0a9x22[_0x341d[27]](_0x341d[26],function(_0xb0a9x1b){logger[_0x341d[26]](_0x341d[47],_0xb0a9x1b);_0xb0a9x17(_0xb0a9x1b)});_0xb0a9x22[_0x341d[27]](_0x341d[25],function(){logger[_0x341d[37]](_0x341d[48]);_0xb0a9x16()});_0xb0a9x22[_0x341d[49]]()})}function base64Encode(_0xb0a9x1d){var _0xb0a9x24=fs[_0x341d[50]](_0xb0a9x1d);return  new Buffer(_0xb0a9x24).toString(_0x341d[51])}exports[_0x341d[52]]= function(_0xb0a9x25,_0xb0a9x26){var _0xb0a9x27,_0xb0a9x28;return tts(_0xb0a9x25,_0xb0a9x26|| _0x341d[62],1)[_0x341d[56]](function(_0xb0a9x14){logger[_0x341d[37]](_0xb0a9x14);_0xb0a9x27= path[_0x341d[60]](__dirname,_0x341d[57],rs[_0x341d[58]](4)+ _0x341d[61]);return downloadFile(_0xb0a9x14,_0xb0a9x27)})[_0x341d[56]](function(){_0xb0a9x28= path[_0x341d[60]](__dirname,_0x341d[57],rs[_0x341d[58]](4)+ _0x341d[59]);return convertFile(_0xb0a9x27,_0xb0a9x28)})[_0x341d[56]](function(){try{fs[_0x341d[39]](_0xb0a9x27)}catch(e){logger[_0x341d[26]](e)};logger[_0x341d[37]](_0x341d[53],_0xb0a9x28[_0x341d[55]](_0x341d[54])[0]);return _0xb0a9x28[_0x341d[55]](_0x341d[54])[0]})};exports[_0x341d[63]]= function(_0xb0a9x27,_0xb0a9x29,_0xb0a9x26){return google[_0x341d[78]](_0xb0a9x27,_0xb0a9x29,_0xb0a9x26)[_0x341d[56]](function(_0xb0a9x14){logger[_0x341d[37]](_0xb0a9x14[_0x341d[77]]);return rp(_0xb0a9x14)})[_0x341d[56]](function(_0xb0a9x1c){var _0xb0a9x2a=_0x341d[43];var _0xb0a9x2b=0;try{fs[_0x341d[39]](_0xb0a9x27)}catch(e){logger[_0x341d[26]](e)};if(_0xb0a9x1c&& _0xb0a9x1c[_0x341d[68]]){_0xb0a9x2a= _0xb0a9x1c[_0x341d[68]][_0x341d[73]](function(_0xb0a9x2c){return (_0xb0a9x2c&& _0xb0a9x2c[_0x341d[71]][0]&& _0xb0a9x2c[_0x341d[71]][0][_0x341d[72]])?_0xb0a9x2c[_0x341d[71]][0][_0x341d[72]]:_0x341d[43]})[_0x341d[70]](_0x341d[69]);_0xb0a9x2b= _0xb0a9x1c[_0x341d[68]][_0x341d[73]](function(_0xb0a9x2c){return (_0xb0a9x2c&& _0xb0a9x2c[_0x341d[71]][0]&& _0xb0a9x2c[_0x341d[71]][0][_0x341d[74]])?_0xb0a9x2c[_0x341d[71]][0][_0x341d[74]]:0})[_0x341d[70]](_0x341d[69])};logger[_0x341d[37]](_0x341d[75],_0xb0a9x2a);logger[_0x341d[37]](_0x341d[76],_0xb0a9x2b);return {transcript:_0xb0a9x2a,confidence:_0xb0a9x2b}})[_0x341d[67]](function(_0xb0a9x1b){logger[_0x341d[26]](_0x341d[64],_0xb0a9x1b[_0x341d[28]],_0xb0a9x1b[_0x341d[65]],_0xb0a9x1b[_0x341d[66]])})};exports[_0x341d[79]]= function(_0xb0a9x27,_0xb0a9x2d,_0xb0a9x2e,_0xb0a9x2f){return tilde[_0x341d[78]](_0xb0a9x27,_0xb0a9x2d,_0xb0a9x2e,_0xb0a9x2f)[_0x341d[56]](function(_0xb0a9x1c){try{fs[_0x341d[39]](_0xb0a9x27)}catch(e){logger[_0x341d[26]](e)};logger[_0x341d[37]](_0x341d[80],_0xb0a9x1c[_0x341d[72]]);logger[_0x341d[37]](_0x341d[81],_0xb0a9x1c[_0x341d[74]]);return _0xb0a9x1c})};exports[_0x341d[82]]= function(_0xb0a9x30,_0xb0a9x31,_0xb0a9x32,_0xb0a9x33,_0xb0a9x25){var _0xb0a9x27=path[_0x341d[60]](__dirname,_0x341d[57],rs[_0x341d[58]](4)+ _0x341d[61]);var _0xb0a9x28;return aws[_0x341d[83]](_0xb0a9x30,_0xb0a9x31,_0xb0a9x32,_0xb0a9x33,_0xb0a9x25,_0xb0a9x27)[_0x341d[56]](function(){_0xb0a9x28= path[_0x341d[60]](__dirname,_0x341d[57],rs[_0x341d[58]](4)+ _0x341d[59]);return convertFile(_0xb0a9x27,_0xb0a9x28)})[_0x341d[56]](function(){try{fs[_0x341d[39]](_0xb0a9x27)}catch(e){logger[_0x341d[26]](e)};return _0xb0a9x28[_0x341d[55]](_0x341d[54])[0]})};exports[_0x341d[84]]= function(_0xb0a9x34,_0xb0a9x25,_0xb0a9x26,_0xb0a9x35){var _0xb0a9x14=util[_0x341d[86]](_0x341d[85],ISPEECH_API,_0xb0a9x34,encodeURIComponent(_0xb0a9x25),_0xb0a9x26,_0xb0a9x35);var _0xb0a9x27=path[_0x341d[60]](__dirname,_0x341d[57],rs[_0x341d[58]](4)+ _0x341d[61]);var _0xb0a9x28;return downloadFile(_0xb0a9x14,_0xb0a9x27)[_0x341d[56]](function(){_0xb0a9x28= path[_0x341d[60]](__dirname,_0x341d[57],rs[_0x341d[58]](4)+ _0x341d[59]);return convertFile(_0xb0a9x27,_0xb0a9x28)})[_0x341d[56]](function(){try{fs[_0x341d[39]](_0xb0a9x27)}catch(e){logger[_0x341d[26]](e)};return _0xb0a9x28[_0x341d[55]](_0x341d[54])[0]})};exports[_0x341d[87]]= function(_0xb0a9x27,_0xb0a9x34,_0xb0a9x26,_0xb0a9x36){var _0xb0a9x14=util[_0x341d[86]](_0x341d[88],ISPEECH_API,_0xb0a9x34,_0xb0a9x26,base64Encode(_0xb0a9x27),_0xb0a9x36?util[_0x341d[86]](_0x341d[89],encodeURIComponent(_0xb0a9x36)):_0x341d[90]);return uploadFile(_0xb0a9x14)[_0x341d[56]](function(_0xb0a9x1c){return querystring[_0x341d[5]](_0xb0a9x1c)})};exports[_0x341d[91]]= function(){return __dirname}