Built motion from commit b58257bb.|2.5.37
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index a59bf45..7a29ca9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdcdf=['json','offset','undefined','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','map','VoiceRecording','rawAttributes','key','model','differenceBy','format','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','findAll','show','find','create','body','params','describe','catch','download','../../components/encryptor','uniqueid','%s.cypher','existsSync','decryptFile','secrets','value','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','send','downloads','sequelize','MD5','$and','push','recording','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','[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','Location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','NEW','data1','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','writeFile','fileText','root','.txt','Transcript\x20not\x20available','eml-format','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end'];(function(_0x2cba12,_0x14460a){var _0x25935a=function(_0x3f8c09){while(--_0x3f8c09){_0x2cba12['push'](_0x2cba12['shift']());}};_0x25935a(++_0x14460a);}(_0xdcdf,0x1a8));var _0xfdcd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdcdf[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xfdcd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfdcd('0x1'));var jsonpatch=require(_0xfdcd('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfdcd('0x3'));var Mustache=require(_0xfdcd('0x4'));var util=require('util');var path=require(_0xfdcd('0x5'));var sox=require(_0xfdcd('0x6'));var csv=require(_0xfdcd('0x7'));var ejs=require(_0xfdcd('0x8'));var fs=require('fs');var fs_extra=require(_0xfdcd('0x9'));var _=require('lodash');var squel=require(_0xfdcd('0xa'));var crypto=require(_0xfdcd('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xfdcd('0xc'));var Papa=require(_0xfdcd('0xd'));var AWS=require(_0xfdcd('0xe'));var uuidv4=require('uuid/v4');var Redis=require(_0xfdcd('0xf'));var authService=require(_0xfdcd('0x10'));var qs=require(_0xfdcd('0x11'));var as=require(_0xfdcd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfdcd('0x13'))(_0xfdcd('0x14'));var utils=require(_0xfdcd('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xfdcd('0x16'));var db=require(_0xfdcd('0x17'))['db'];function respondWithStatusCode(_0x3a5a7b,_0x3cc25e){_0x3cc25e=_0x3cc25e||0xcc;return function(_0x49d425){if(_0x49d425){return _0x3a5a7b['sendStatus'](_0x3cc25e);}return _0x3a5a7b[_0xfdcd('0x18')](_0x3cc25e)[_0xfdcd('0x19')]();};}function respondWithResult(_0x2ee83b,_0x38ed6f){_0x38ed6f=_0x38ed6f||0xc8;return function(_0x98b2ac){if(_0x98b2ac){return _0x2ee83b[_0xfdcd('0x18')](_0x38ed6f)[_0xfdcd('0x1a')](_0x98b2ac);}};}function respondWithFilteredResult(_0x59509b,_0x5569b0){return function(_0x57b8d0){if(_0x57b8d0){var _0x16e7c7=typeof _0x5569b0[_0xfdcd('0x1b')]===_0xfdcd('0x1c')&&typeof _0x5569b0['limit']===_0xfdcd('0x1c');var _0x46fd9d=_0x57b8d0['count'];var _0x3fc245=_0x16e7c7?0x0:_0x5569b0[_0xfdcd('0x1b')];var _0x414759=_0x16e7c7?_0x57b8d0['count']:_0x5569b0[_0xfdcd('0x1b')]+_0x5569b0[_0xfdcd('0x1d')];var _0x1aabf2;if(_0x414759>=_0x46fd9d){_0x414759=_0x46fd9d;_0x1aabf2=0xc8;}else{_0x1aabf2=0xce;}_0x59509b[_0xfdcd('0x18')](_0x1aabf2);return _0x59509b[_0xfdcd('0x1e')](_0xfdcd('0x1f'),_0x3fc245+'-'+_0x414759+'/'+_0x46fd9d)[_0xfdcd('0x1a')](_0x57b8d0);}return null;};}function patchUpdates(_0x3ca47e){return function(_0x2f571f){try{jsonpatch[_0xfdcd('0x20')](_0x2f571f,_0x3ca47e,!![]);}catch(_0x2d7671){return BPromise[_0xfdcd('0x21')](_0x2d7671);}return _0x2f571f['save']();};}function saveUpdates(_0x1a735d,_0x17b9dd){return function(_0x58824e){if(_0x58824e){return _0x58824e[_0xfdcd('0x22')](_0x1a735d)[_0xfdcd('0x23')](function(_0x4fb247){return _0x4fb247;});}return null;};}function removeEntity(_0x5f306e,_0x3e8d0d){return function(_0x45e174){if(_0x45e174){return _0x45e174[_0xfdcd('0x24')]()['then'](function(){_0x5f306e[_0xfdcd('0x18')](0xcc)[_0xfdcd('0x19')]();});}};}function handleEntityNotFound(_0x2bae6c,_0x270d8a){return function(_0x4921c4){if(!_0x4921c4){_0x2bae6c[_0xfdcd('0x25')](0x194);}return _0x4921c4;};}function handleError(_0x39bc10,_0x745d84){_0x745d84=_0x745d84||0x1f4;return function(_0xca3350){logger[_0xfdcd('0x26')](_0xca3350[_0xfdcd('0x27')]);if(_0xca3350[_0xfdcd('0x28')]){delete _0xca3350[_0xfdcd('0x28')];}_0x39bc10['status'](_0x745d84)['send'](_0xca3350);};}exports['index']=function(_0x3d296e,_0x2ec1b3){var _0x193b27={},_0x73e3b8={},_0x42c21e={'count':0x0,'rows':[]};var _0x193fcf=_[_0xfdcd('0x29')](db[_0xfdcd('0x2a')][_0xfdcd('0x2b')],function(_0x44c851){return{'name':_0x44c851['fieldName'],'type':_0x44c851['type'][_0xfdcd('0x2c')]};});_0x73e3b8[_0xfdcd('0x2d')]=_[_0xfdcd('0x2e')](_[_0xfdcd('0x29')](_0x193fcf,'name'),[_0xfdcd('0x2f')]);_0x73e3b8[_0xfdcd('0x30')]=_[_0xfdcd('0x31')](_0x3d296e[_0xfdcd('0x30')]);_0x73e3b8[_0xfdcd('0x32')]=_[_0xfdcd('0x33')](_0x73e3b8['model'],_0x73e3b8[_0xfdcd('0x30')]);_0x193b27['attributes']=_[_0xfdcd('0x33')](_0x73e3b8['model'],qs['fields'](_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x34')]));_0x193b27[_0xfdcd('0x35')]=_0x193b27['attributes'][_0xfdcd('0x36')]?_0x193b27[_0xfdcd('0x35')]:_0x73e3b8[_0xfdcd('0x2d')];if(!_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x37')]('nolimit')){_0x193b27['limit']=qs[_0xfdcd('0x1d')](_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x1d')]);_0x193b27[_0xfdcd('0x1b')]=qs['offset'](_0x3d296e[_0xfdcd('0x30')]['offset']);}_0x193b27[_0xfdcd('0x38')]=qs[_0xfdcd('0x39')](_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x39')]);_0x193b27[_0xfdcd('0x3a')]=qs[_0xfdcd('0x32')](_[_0xfdcd('0x3b')](_0x3d296e['query'],_0x73e3b8[_0xfdcd('0x32')]),_0x193fcf);if(_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x3c')]){_0x193b27['where']=_[_0xfdcd('0x3d')](_0x193b27[_0xfdcd('0x3a')],{'$or':_[_0xfdcd('0x29')](_0x193fcf,function(_0x55ad4d){if(_0x55ad4d[_0xfdcd('0x3e')]!==_0xfdcd('0x3f')){var _0x4b8bb7={};_0x4b8bb7[_0x55ad4d[_0xfdcd('0x28')]]={'$like':'%'+_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x3c')]+'%'};return _0x4b8bb7;}})});}_0x193b27=_[_0xfdcd('0x3d')]({},_0x193b27,_0x3d296e['options']);var _0x5de4b4={'where':_0x193b27[_0xfdcd('0x3a')]};return db[_0xfdcd('0x2a')]['count'](_0x5de4b4)['then'](function(_0x36341e){_0x42c21e[_0xfdcd('0x40')]=_0x36341e;if(_0x3d296e[_0xfdcd('0x30')][_0xfdcd('0x41')]){_0x193b27['include']=[{'all':!![]}];}return db[_0xfdcd('0x2a')][_0xfdcd('0x42')](_0x193b27);})['then'](function(_0x6afb0b){_0x42c21e['rows']=_0x6afb0b;return _0x42c21e;})[_0xfdcd('0x23')](respondWithFilteredResult(_0x2ec1b3,_0x193b27))['catch'](handleError(_0x2ec1b3,null));};exports[_0xfdcd('0x43')]=function(_0x34dc70,_0x16ff44){var _0x512176={'raw':![],'where':{'id':_0x34dc70['params']['id']}},_0x44ec2e={};_0x44ec2e[_0xfdcd('0x2d')]=_[_0xfdcd('0x31')](db['VoiceRecording'][_0xfdcd('0x2b')]);_0x44ec2e[_0xfdcd('0x30')]=_[_0xfdcd('0x31')](_0x34dc70[_0xfdcd('0x30')]);_0x44ec2e['filters']=_[_0xfdcd('0x33')](_0x44ec2e['model'],_0x44ec2e[_0xfdcd('0x30')]);_0x512176[_0xfdcd('0x35')]=_['intersection'](_0x44ec2e['model'],qs[_0xfdcd('0x34')](_0x34dc70[_0xfdcd('0x30')][_0xfdcd('0x34')]));_0x512176[_0xfdcd('0x35')]=_0x512176['attributes'][_0xfdcd('0x36')]?_0x512176[_0xfdcd('0x35')]:_0x44ec2e[_0xfdcd('0x2d')];if(_0x34dc70[_0xfdcd('0x30')]['includeAll']){_0x512176['include']=[{'all':!![]}];}_0x512176=_[_0xfdcd('0x3d')]({},_0x512176,_0x34dc70['options']);return db['VoiceRecording'][_0xfdcd('0x44')](_0x512176)[_0xfdcd('0x23')](handleEntityNotFound(_0x16ff44,null))[_0xfdcd('0x23')](respondWithResult(_0x16ff44,null))['catch'](handleError(_0x16ff44,null));};exports[_0xfdcd('0x45')]=function(_0x41c462,_0x362856){return db[_0xfdcd('0x2a')][_0xfdcd('0x45')](_0x41c462[_0xfdcd('0x46')],{})[_0xfdcd('0x23')](respondWithResult(_0x362856,0xc9))['catch'](handleError(_0x362856,null));};exports[_0xfdcd('0x22')]=function(_0x1a95bf,_0x35b288){if(_0x1a95bf[_0xfdcd('0x46')]['id']){delete _0x1a95bf[_0xfdcd('0x46')]['id'];}return db[_0xfdcd('0x2a')][_0xfdcd('0x44')]({'where':{'id':_0x1a95bf[_0xfdcd('0x47')]['id']}})['then'](handleEntityNotFound(_0x35b288,null))[_0xfdcd('0x23')](saveUpdates(_0x1a95bf[_0xfdcd('0x46')],null))[_0xfdcd('0x23')](respondWithResult(_0x35b288,null))['catch'](handleError(_0x35b288,null));};exports[_0xfdcd('0x48')]=function(_0x15a1b9,_0x3c61ea){return db['VoiceRecording'][_0xfdcd('0x48')]()[_0xfdcd('0x23')](respondWithResult(_0x3c61ea,null))[_0xfdcd('0x49')](handleError(_0x3c61ea,null));};exports[_0xfdcd('0x4a')]=function(_0x1aa8a1,_0x48cb04,_0x1d8fbd){var _0x222736=require(_0xfdcd('0x4b'));var _0x59067d=![];var _0x27f889={};if(_0x1aa8a1[_0xfdcd('0x30')]['type']&&_0x1aa8a1[_0xfdcd('0x30')][_0xfdcd('0x3e')]==='uniqueid'){_0x27f889[_0xfdcd('0x4c')]=_0x1aa8a1[_0xfdcd('0x47')]['id'];}else{_0x27f889['id']=_0x1aa8a1[_0xfdcd('0x47')]['id'];}return db[_0xfdcd('0x2a')][_0xfdcd('0x44')]({'where':_0x27f889,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x48cb04,null))['then'](function(_0x1ebea5){if(_0x1ebea5){var _0x1a4562=_0x1ebea5['value'];var _0x584cd2=util['format'](_0xfdcd('0x4d'),_0x1a4562);if(fs[_0xfdcd('0x4e')](_0x584cd2)){_0x59067d=!![];return _0x222736[_0xfdcd('0x4f')](_0x584cd2,_0x1a4562,config[_0xfdcd('0x50')]['recording'])[_0xfdcd('0x23')](function(){return _0x1ebea5;});}return _0x1ebea5;}})[_0xfdcd('0x23')](function(_0x3e8614){if(_0x3e8614){var _0x25df2d=_0x3e8614[_0xfdcd('0x51')];if(!fs[_0xfdcd('0x4e')](_0x25df2d)){throw new db[(_0xfdcd('0x52'))][(_0xfdcd('0x53'))](_0xfdcd('0x54'));}if(_0x3e8614[_0xfdcd('0x55')]){return _0x48cb04[_0xfdcd('0x4a')](_0x25df2d,_0x3e8614[_0xfdcd('0x55')]+path['extname'](_0x25df2d),function(){if(_0x59067d){fs['unlink'](_0x25df2d);}});}else{return _0x48cb04['download'](_0x25df2d,function(_0x2a999f){if(_0x59067d){fs[_0xfdcd('0x56')](_0x25df2d);}});}}})['catch'](function(_0x1e3fcb){if(_0x1e3fcb['message']===_0xfdcd('0x54')){_0x48cb04[_0xfdcd('0x18')](0x194)[_0xfdcd('0x57')]('Not\x20found');}else{return handleError(_0x48cb04,null);}});};exports[_0xfdcd('0x58')]=function(_0x1df954,_0x4ff6c2,_0x48984f){var _0x7ad145=require('../../components/encryptor');var _0x3a5fdd=![];var _0x27e68c={'$and':[db['sequelize'][_0xfdcd('0x3a')](db[_0xfdcd('0x59')]['fn'](_0xfdcd('0x5a'),db[_0xfdcd('0x59')]['col'](_0xfdcd('0x4c'))),_0x1df954['query']['token'])]};if(_0x1df954[_0xfdcd('0x30')]['type']&&_0x1df954[_0xfdcd('0x30')][_0xfdcd('0x3e')]===_0xfdcd('0x4c')){_0x27e68c[_0xfdcd('0x5b')]['push']({'uniqueid':_0x1df954[_0xfdcd('0x47')]['id']});}else{_0x27e68c['$and'][_0xfdcd('0x5c')]({'id':_0x1df954[_0xfdcd('0x47')]['id']});}return db['VoiceRecording'][_0xfdcd('0x44')]({'where':_0x27e68c,'attributes':['id',_0xfdcd('0x51')],'raw':!![]})[_0xfdcd('0x23')](handleEntityNotFound(_0x4ff6c2,null))[_0xfdcd('0x23')](function(_0x5b2287){if(_0x5b2287){var _0x2d71d2=util['format'](_0xfdcd('0x4d'),_0x5b2287[_0xfdcd('0x51')]);if(fs[_0xfdcd('0x4e')](_0x2d71d2)){_0x3a5fdd=!![];return _0x7ad145['decryptFile'](_0x2d71d2,_0x5b2287[_0xfdcd('0x51')],config[_0xfdcd('0x50')][_0xfdcd('0x5d')])[_0xfdcd('0x23')](function(){return _0x5b2287;});}return _0x5b2287;}})[_0xfdcd('0x23')](function(_0x322462){if(_0x322462){if(!fs[_0xfdcd('0x4e')](_0x322462[_0xfdcd('0x51')])){throw new db['Sequelize'][(_0xfdcd('0x53'))]('VoiceRecording\x20not\x20found');}if(_0x322462[_0xfdcd('0x55')]){return _0x4ff6c2['download'](_0x322462[_0xfdcd('0x51')],_0x322462[_0xfdcd('0x55')]+path['extname'](_0x322462['value']),function(){if(_0x3a5fdd){fs[_0xfdcd('0x56')](_0x322462[_0xfdcd('0x51')]);}});}else{return _0x4ff6c2['download'](_0x322462[_0xfdcd('0x51')],function(_0x590fa5){if(_0x3a5fdd){fs[_0xfdcd('0x56')](_0x322462['value']);}});}}})[_0xfdcd('0x49')](handleError(_0x4ff6c2,null));};exports[_0xfdcd('0x24')]=function(_0x2a69ba,_0x4208ee){return db[_0xfdcd('0x2a')]['find']({'where':{'id':_0x2a69ba[_0xfdcd('0x47')]['id']}})[_0xfdcd('0x23')](function(_0x16bf9c){if(_[_0xfdcd('0x5e')](_0x16bf9c)){throw new ReferenceError(_0xfdcd('0x5f'));}return _0x16bf9c;})[_0xfdcd('0x23')](function(_0x16fd19){var _0x3cb539=_0x16fd19[_0xfdcd('0x51')];logger[_0xfdcd('0x60')](_0xfdcd('0x61'),_0x3cb539);if(!_[_0xfdcd('0x5e')](_0x16fd19[_0xfdcd('0x51')])&&fs[_0xfdcd('0x4e')](_0x3cb539)){logger[_0xfdcd('0x60')](_0xfdcd('0x62')+_0x3cb539+_0xfdcd('0x63'));fs['unlinkSync'](_0x3cb539);}_0x3cb539=_0x3cb539+_0xfdcd('0x64');if(!_[_0xfdcd('0x5e')](_0x16fd19[_0xfdcd('0x51')])&&fs[_0xfdcd('0x4e')](_0x3cb539)){logger['info']('File:\x20\x22'+_0x3cb539+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xfdcd('0x65')](_0x3cb539);}return _0x16fd19;})[_0xfdcd('0x23')](function(_0x1425fd){if(!_0x1425fd)throw new InternalError();return _0x1425fd[_0xfdcd('0x24')]();})['then'](function(){_0x4208ee[_0xfdcd('0x18')](0xcc)[_0xfdcd('0x19')]();})['catch'](handleError(_0x4208ee,null));};function getBucketslist(_0x575dc7,_0x337f78,_0x2de0ac){return new Promise(function(_0x28ddf7,_0x4fb655){var _0x239d4d=new AWS['S3']({'accessKeyId':_0x337f78,'secretAccessKey':_0x575dc7,'region':_0x2de0ac});_0x239d4d[_0xfdcd('0x66')]({},function(_0x1683e0,_0x4b6244){if(_0x1683e0){return _0x4fb655(_0x1683e0);}else{return _0x28ddf7(_0x4b6244);}});});}function createBucket(_0x22a0a3,_0x222f0e,_0x5f46bf,_0x45e218){return new Promise(function(_0x5b49d1,_0xa938b4){var _0x1c7db8=new AWS['S3']({'accessKeyId':_0x222f0e,'secretAccessKey':_0x22a0a3,'region':_0x5f46bf});_0x1c7db8['createBucket']({'Bucket':_0x45e218},function(_0x2750b5,_0x594f4c){if(_0x2750b5){return _0xa938b4(_0x2750b5);}else{return _0x5b49d1(_0x594f4c);}});});}function uploadFile(_0x53eb51,_0xffe7d0,_0x4b4c5f,_0x3c93b8,_0x15d0a8,_0x6ffd3a){return new Promise(function(_0x343b99,_0x4824e2){var _0x1d0cb0=new AWS['S3']({'accessKeyId':_0xffe7d0,'secretAccessKey':_0x53eb51,'region':_0x4b4c5f});_0x1d0cb0[_0xfdcd('0x67')]({'Bucket':_0x3c93b8,'Key':_0x15d0a8,'Body':_0x6ffd3a},function(_0x31c38b,_0x2ed79f){if(_0x31c38b){return _0x4824e2(_0x31c38b);}else{return _0x343b99(_0x2ed79f);}});});}function startTranscribe(_0x5042ee,_0x3e265d,_0x514e4c,_0x142c5f,_0x11b22c,_0x509994){return new Promise(function(_0x32448f,_0x13a45b){var _0x7a243b=new AWS[(_0xfdcd('0x68'))]({'accessKeyId':_0x3e265d,'secretAccessKey':_0x5042ee,'region':_0x514e4c});_0x7a243b[_0xfdcd('0x69')]({'TranscriptionJobName':_0x142c5f,'LanguageCode':_0x11b22c,'Media':{'MediaFileUri':_0x509994}},function(_0x1e11c3,_0x53ded2){if(_0x1e11c3){return _0x13a45b(_0x1e11c3);}else{return _0x32448f(_0x53ded2);}});});}function transcribe(_0x8c3a5,_0xd3dde7,_0x5b31fe,_0x50e799,_0x3e3e45,_0x121fb7,_0x5c3be9){return new Promise(function(_0x41a7ba,_0x5a3962){var _0x482d3e={};logger[_0xfdcd('0x60')](util[_0xfdcd('0x2f')](_0xfdcd('0x6a'),_0x8c3a5,_0x3e3e45));return uploadFile(_0xd3dde7,_0x5b31fe,_0x50e799,_0x3e3e45,path[_0xfdcd('0x6b')](_0x121fb7),fs[_0xfdcd('0x6c')](_0x121fb7))[_0xfdcd('0x23')](function(_0x36ecd7){logger['info'](util[_0xfdcd('0x2f')](_0xfdcd('0x6d'),_0x8c3a5,_0x3e3e45,_0x36ecd7['Location']));_0x482d3e[_0xfdcd('0x6e')]=_0x36ecd7[_0xfdcd('0x6f')];_0x482d3e[_0xfdcd('0x70')]=_0x36ecd7['Location'];logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x8c3a5));return startTranscribe(_0xd3dde7,_0x5b31fe,_0x50e799,uuidv4(),_0x5c3be9,_0x36ecd7[_0xfdcd('0x71')]);})['then'](function(_0x3eb669){logger[_0xfdcd('0x60')](util[_0xfdcd('0x2f')](_0xfdcd('0x72'),_0x8c3a5,_0x3eb669[_0xfdcd('0x73')][_0xfdcd('0x74')]));_0x482d3e[_0xfdcd('0x75')]=_0x3eb669[_0xfdcd('0x73')][_0xfdcd('0x74')];_0x482d3e['transcribeStatus']=_0x3eb669[_0xfdcd('0x73')][_0xfdcd('0x76')];return _0x41a7ba(_0x482d3e);})[_0xfdcd('0x49')](function(_0xd904a0){return _0x5a3962(_0xd904a0);});});}exports[_0xfdcd('0x77')]=function(_0x3f7f60,_0x1739fe,_0x2cd7b9){var _0x569dd5;var _0x1c5804;var _0x51d0ea;var _0x42591d=require(_0xfdcd('0x4b'));return db[_0xfdcd('0x2a')][_0xfdcd('0x78')]({'where':{'id':_0x3f7f60[_0xfdcd('0x47')]['id']}})['then'](function(_0x4ca147){if(_0x4ca147){var _0x446b14=util['format'](_0xfdcd('0x4d'),_0x4ca147[_0xfdcd('0x51')]);if(fs[_0xfdcd('0x4e')](_0x446b14)){cypher=!![];return _0x42591d[_0xfdcd('0x4f')](_0x446b14,_0x4ca147[_0xfdcd('0x51')],config[_0xfdcd('0x50')][_0xfdcd('0x5d')])[_0xfdcd('0x23')](function(){return _0x4ca147;});}return _0x4ca147;}})[_0xfdcd('0x23')](function(_0xbd7877){if(!_0xbd7877){throw new db[(_0xfdcd('0x52'))][(_0xfdcd('0x53'))](_0xfdcd('0x79'));}_0x1c5804=_0xbd7877;return db[_0xfdcd('0x7a')][_0xfdcd('0x78')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x1739fe,null))['then'](function(_0x3c083a){if(_0x3c083a){_0x569dd5=_0x3c083a;if(!_0x569dd5[_0xfdcd('0x7b')]||!_0x569dd5[_0xfdcd('0x7c')]||!_0x569dd5[_0xfdcd('0x7d')]||!_0x569dd5[_0xfdcd('0x7e')]||!_0x569dd5[_0xfdcd('0x6e')]){throw new db['Sequelize'][(_0xfdcd('0x53'))](_0xfdcd('0x7f'));}if(_0x3f7f60[_0xfdcd('0x46')][_0xfdcd('0x80')]&&(!_0x569dd5[_0xfdcd('0x81')]||!_0x569dd5[_0xfdcd('0x82')]||!_0x569dd5['sentimentRegion']||!_0x569dd5[_0xfdcd('0x7e')]||!_0x569dd5[_0xfdcd('0x6e')])){throw new db[(_0xfdcd('0x52'))]['ValidationError'](_0xfdcd('0x83'));}return db[_0xfdcd('0x84')][_0xfdcd('0x78')]({'where':{'id':_0x569dd5['transcribeAccountId']}});}})[_0xfdcd('0x23')](function(_0x6b5cf6){if(!_0x6b5cf6){throw new db[(_0xfdcd('0x52'))][(_0xfdcd('0x53'))](_0xfdcd('0x85'));}if(!_0x6b5cf6['data1']||!_0x6b5cf6[_0xfdcd('0x86')]){throw new db[(_0xfdcd('0x52'))][(_0xfdcd('0x53'))](_0xfdcd('0x87'));}_0x51d0ea=_0x6b5cf6;return getBucketslist(_0x51d0ea['data1'],_0x51d0ea[_0xfdcd('0x86')],_0x569dd5[_0xfdcd('0x7d')]);})[_0xfdcd('0x23')](function(_0x14592d){if(_0x14592d&&_0x14592d[_0xfdcd('0x88')]){var _0x34fa24=_['find'](_0x14592d[_0xfdcd('0x88')],function(_0x3b2449){return _0x3b2449[_0xfdcd('0x89')]===_0x569dd5['bucket'];});if(!_0x34fa24){logger[_0xfdcd('0x60')](util[_0xfdcd('0x2f')](_0xfdcd('0x8a'),_0x3f7f60['params']['id'],_0x569dd5[_0xfdcd('0x6e')]));return createBucket(_0x51d0ea['data1'],_0x51d0ea[_0xfdcd('0x86')],_0x569dd5[_0xfdcd('0x7d')],_0x569dd5[_0xfdcd('0x6e')]);}logger[_0xfdcd('0x60')](util['format'](_0xfdcd('0x8b'),_0x3f7f60[_0xfdcd('0x47')]['id'],_0x569dd5['bucket']));return;}})[_0xfdcd('0x23')](function(_0x403b7a){if(_0x1c5804[_0xfdcd('0x8c')]===_0xfdcd('0x8d')){return transcribe(_0x3f7f60['params']['id'],_0x51d0ea[_0xfdcd('0x8e')],_0x51d0ea[_0xfdcd('0x86')],_0x569dd5[_0xfdcd('0x7d')],_0x569dd5[_0xfdcd('0x6e')],_0x1c5804[_0xfdcd('0x51')],_0x569dd5[_0xfdcd('0x7e')]);}else{logger[_0xfdcd('0x60')](util[_0xfdcd('0x2f')](_0xfdcd('0x8f'),_0x3f7f60[_0xfdcd('0x47')]['id']));return{'transcribeStatus':_0xfdcd('0x90')};}})['then'](function(_0x174d74){if(_0x174d74){_0x174d74['tempSentiment']=_0x3f7f60[_0xfdcd('0x46')][_0xfdcd('0x80')];return _0x1c5804['updateAttributes'](_0x174d74);}})[_0xfdcd('0x23')](respondWithResult(_0x1739fe,null))[_0xfdcd('0x49')](handleError(_0x1739fe,null));};function writeFile(_0x251048,_0x443ed3){return new Promise(function(_0x3e843f,_0x3e944b){fs[_0xfdcd('0x91')](_0x443ed3,_0x251048,function(_0xb1d0ae,_0x518dce){if(_0xb1d0ae){return _0x3e944b(_0xb1d0ae);}else{return _0x3e843f(_0x518dce);}});});}exports['downloadTranscribe']=function(_0x3b4bc9,_0x1f4d57,_0x4ba28a){return db[_0xfdcd('0x2a')][_0xfdcd('0x78')]({'where':{'id':_0x3b4bc9[_0xfdcd('0x47')]['id']}})[_0xfdcd('0x23')](handleEntityNotFound(_0x1f4d57))[_0xfdcd('0x23')](function(_0x38487b){if(_0x38487b&&_0x38487b[_0xfdcd('0x92')]){var _0x2eab5e=_0x38487b['fileText'];var _0x3d6972=config[_0xfdcd('0x93')]+'/server/files/transcribes/transcribe_'+_0x38487b['id']+_0xfdcd('0x94');if(fs[_0xfdcd('0x4e')](_0x3d6972)){return _0x3d6972;}return writeFile(_0x2eab5e,_0x3d6972)[_0xfdcd('0x23')](function(){return _0x3d6972;});}else{throw new db['Sequelize'][(_0xfdcd('0x53'))](_0xfdcd('0x95'));}})[_0xfdcd('0x23')](function(_0x313164){return _0x1f4d57[_0xfdcd('0x4a')](_0x313164);})[_0xfdcd('0x49')](handleError(_0x1f4d57));};
\ No newline at end of file
+var _0xf836=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','count','set','apply','reject','update','destroy','then','error','name','send','index','map','VoiceRecording','rawAttributes','type','key','model','format','query','keys','filters','intersection','fields','attributes','order','sort','where','pick','filter','merge','VIRTUAL','findAll','rows','catch','show','params','length','includeAll','include','options','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','secrets','recording','Sequelize','VoiceRecording\x20not\x20found','filename','extname','unlink','Not\x20found','sequelize','col','token','push','$and','info','cancellazione\x20fisica\x20documento\x20%s','isNil','existsSync','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','runTranscribe','ValidationError','Voice\x20Recording\x20not\x20found','Setting','findOne','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','runSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','.txt','Transcript\x20not\x20available','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','jsforce','desk.js','querystring','papaparse','uuid/v4','ioredis'];(function(_0xc09d46,_0x23daca){var _0x25fb63=function(_0x2f04de){while(--_0x2f04de){_0xc09d46['push'](_0xc09d46['shift']());}};_0x25fb63(++_0x23daca);}(_0xf836,0x117));var _0x6f83=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xf836[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6f83('0x0'));var jsonpatch=require(_0x6f83('0x1'));var rp=require(_0x6f83('0x2'));var moment=require('moment');var BPromise=require(_0x6f83('0x3'));var Mustache=require(_0x6f83('0x4'));var util=require(_0x6f83('0x5'));var path=require(_0x6f83('0x6'));var sox=require(_0x6f83('0x7'));var csv=require(_0x6f83('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6f83('0x9'));var _=require('lodash');var squel=require(_0x6f83('0xa'));var crypto=require('crypto');var jsforce=require(_0x6f83('0xb'));var deskjs=require(_0x6f83('0xc'));var toCsv=require('to-csv');var querystring=require(_0x6f83('0xd'));var Papa=require(_0x6f83('0xe'));var AWS=require('aws-sdk');var uuidv4=require(_0x6f83('0xf'));var Redis=require(_0x6f83('0x10'));var authService=require(_0x6f83('0x11'));var qs=require(_0x6f83('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6f83('0x13'));var logger=require(_0x6f83('0x14'))('api');var utils=require(_0x6f83('0x15'));var config=require(_0x6f83('0x16'));var licenseUtil=require(_0x6f83('0x17'));var db=require(_0x6f83('0x18'))['db'];function respondWithStatusCode(_0xb324bc,_0xc0a4ff){_0xc0a4ff=_0xc0a4ff||0xcc;return function(_0x10b485){if(_0x10b485){return _0xb324bc[_0x6f83('0x19')](_0xc0a4ff);}return _0xb324bc['status'](_0xc0a4ff)[_0x6f83('0x1a')]();};}function respondWithResult(_0x23b42d,_0x27210a){_0x27210a=_0x27210a||0xc8;return function(_0x4e66c2){if(_0x4e66c2){return _0x23b42d[_0x6f83('0x1b')](_0x27210a)[_0x6f83('0x1c')](_0x4e66c2);}};}function respondWithFilteredResult(_0x1b77e8,_0x258a2b){return function(_0x5ca6a8){if(_0x5ca6a8){var _0x153d1a=typeof _0x258a2b[_0x6f83('0x1d')]==='undefined'&&typeof _0x258a2b[_0x6f83('0x1e')]==='undefined';var _0xf7901e=_0x5ca6a8[_0x6f83('0x1f')];var _0x3e9e5c=_0x153d1a?0x0:_0x258a2b['offset'];var _0x332115=_0x153d1a?_0x5ca6a8[_0x6f83('0x1f')]:_0x258a2b[_0x6f83('0x1d')]+_0x258a2b['limit'];var _0x35e4ab;if(_0x332115>=_0xf7901e){_0x332115=_0xf7901e;_0x35e4ab=0xc8;}else{_0x35e4ab=0xce;}_0x1b77e8['status'](_0x35e4ab);return _0x1b77e8[_0x6f83('0x20')]('Content-Range',_0x3e9e5c+'-'+_0x332115+'/'+_0xf7901e)['json'](_0x5ca6a8);}return null;};}function patchUpdates(_0x179680){return function(_0x47902d){try{jsonpatch[_0x6f83('0x21')](_0x47902d,_0x179680,!![]);}catch(_0x38396d){return BPromise[_0x6f83('0x22')](_0x38396d);}return _0x47902d['save']();};}function saveUpdates(_0x2a29b5,_0x2e0a81){return function(_0x26dab2){if(_0x26dab2){return _0x26dab2[_0x6f83('0x23')](_0x2a29b5)['then'](function(_0x219174){return _0x219174;});}return null;};}function removeEntity(_0x5a7b86,_0x109893){return function(_0x440846){if(_0x440846){return _0x440846[_0x6f83('0x24')]()[_0x6f83('0x25')](function(){_0x5a7b86['status'](0xcc)[_0x6f83('0x1a')]();});}};}function handleEntityNotFound(_0x4438a8,_0x2ca008){return function(_0x5ba4a7){if(!_0x5ba4a7){_0x4438a8[_0x6f83('0x19')](0x194);}return _0x5ba4a7;};}function handleError(_0x329a0b,_0xbc3404){_0xbc3404=_0xbc3404||0x1f4;return function(_0x185e3c){logger[_0x6f83('0x26')](_0x185e3c['stack']);if(_0x185e3c['name']){delete _0x185e3c[_0x6f83('0x27')];}_0x329a0b[_0x6f83('0x1b')](_0xbc3404)[_0x6f83('0x28')](_0x185e3c);};}exports[_0x6f83('0x29')]=function(_0x3c5efb,_0x2c701f){var _0x1ce15b={},_0x4ac222={},_0x446245={'count':0x0,'rows':[]};var _0x512590=_[_0x6f83('0x2a')](db[_0x6f83('0x2b')][_0x6f83('0x2c')],function(_0x29fd28){return{'name':_0x29fd28['fieldName'],'type':_0x29fd28[_0x6f83('0x2d')][_0x6f83('0x2e')]};});_0x4ac222[_0x6f83('0x2f')]=_['differenceBy'](_[_0x6f83('0x2a')](_0x512590,_0x6f83('0x27')),[_0x6f83('0x30')]);_0x4ac222[_0x6f83('0x31')]=_[_0x6f83('0x32')](_0x3c5efb[_0x6f83('0x31')]);_0x4ac222[_0x6f83('0x33')]=_['intersection'](_0x4ac222[_0x6f83('0x2f')],_0x4ac222[_0x6f83('0x31')]);_0x1ce15b['attributes']=_[_0x6f83('0x34')](_0x4ac222['model'],qs[_0x6f83('0x35')](_0x3c5efb[_0x6f83('0x31')]['fields']));_0x1ce15b[_0x6f83('0x36')]=_0x1ce15b['attributes']['length']?_0x1ce15b[_0x6f83('0x36')]:_0x4ac222[_0x6f83('0x2f')];if(!_0x3c5efb[_0x6f83('0x31')]['hasOwnProperty']('nolimit')){_0x1ce15b['limit']=qs[_0x6f83('0x1e')](_0x3c5efb[_0x6f83('0x31')][_0x6f83('0x1e')]);_0x1ce15b['offset']=qs[_0x6f83('0x1d')](_0x3c5efb[_0x6f83('0x31')][_0x6f83('0x1d')]);}_0x1ce15b[_0x6f83('0x37')]=qs[_0x6f83('0x38')](_0x3c5efb[_0x6f83('0x31')][_0x6f83('0x38')]);_0x1ce15b[_0x6f83('0x39')]=qs[_0x6f83('0x33')](_[_0x6f83('0x3a')](_0x3c5efb[_0x6f83('0x31')],_0x4ac222[_0x6f83('0x33')]),_0x512590);if(_0x3c5efb[_0x6f83('0x31')][_0x6f83('0x3b')]){_0x1ce15b[_0x6f83('0x39')]=_[_0x6f83('0x3c')](_0x1ce15b[_0x6f83('0x39')],{'$or':_[_0x6f83('0x2a')](_0x512590,function(_0x3b1033){if(_0x3b1033[_0x6f83('0x2d')]!==_0x6f83('0x3d')){var _0x50d6f8={};_0x50d6f8[_0x3b1033[_0x6f83('0x27')]]={'$like':'%'+_0x3c5efb[_0x6f83('0x31')]['filter']+'%'};return _0x50d6f8;}})});}_0x1ce15b=_[_0x6f83('0x3c')]({},_0x1ce15b,_0x3c5efb['options']);var _0x4faeb2={'where':_0x1ce15b[_0x6f83('0x39')]};return db[_0x6f83('0x2b')][_0x6f83('0x1f')](_0x4faeb2)[_0x6f83('0x25')](function(_0x55b795){_0x446245['count']=_0x55b795;if(_0x3c5efb['query']['includeAll']){_0x1ce15b['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x6f83('0x3e')](_0x1ce15b);})[_0x6f83('0x25')](function(_0x33e3cf){_0x446245[_0x6f83('0x3f')]=_0x33e3cf;return _0x446245;})['then'](respondWithFilteredResult(_0x2c701f,_0x1ce15b))[_0x6f83('0x40')](handleError(_0x2c701f,null));};exports[_0x6f83('0x41')]=function(_0x2fcc53,_0x1778a5){var _0x28117f={'raw':![],'where':{'id':_0x2fcc53[_0x6f83('0x42')]['id']}},_0x1d4d6a={};_0x1d4d6a[_0x6f83('0x2f')]=_[_0x6f83('0x32')](db[_0x6f83('0x2b')][_0x6f83('0x2c')]);_0x1d4d6a[_0x6f83('0x31')]=_[_0x6f83('0x32')](_0x2fcc53[_0x6f83('0x31')]);_0x1d4d6a[_0x6f83('0x33')]=_[_0x6f83('0x34')](_0x1d4d6a[_0x6f83('0x2f')],_0x1d4d6a['query']);_0x28117f[_0x6f83('0x36')]=_[_0x6f83('0x34')](_0x1d4d6a['model'],qs[_0x6f83('0x35')](_0x2fcc53[_0x6f83('0x31')]['fields']));_0x28117f[_0x6f83('0x36')]=_0x28117f['attributes'][_0x6f83('0x43')]?_0x28117f['attributes']:_0x1d4d6a[_0x6f83('0x2f')];if(_0x2fcc53[_0x6f83('0x31')][_0x6f83('0x44')]){_0x28117f[_0x6f83('0x45')]=[{'all':!![]}];}_0x28117f=_[_0x6f83('0x3c')]({},_0x28117f,_0x2fcc53[_0x6f83('0x46')]);return db[_0x6f83('0x2b')][_0x6f83('0x47')](_0x28117f)[_0x6f83('0x25')](handleEntityNotFound(_0x1778a5,null))['then'](respondWithResult(_0x1778a5,null))[_0x6f83('0x40')](handleError(_0x1778a5,null));};exports['create']=function(_0x1dbeef,_0xc280d7){return db[_0x6f83('0x2b')][_0x6f83('0x48')](_0x1dbeef[_0x6f83('0x49')],{})['then'](respondWithResult(_0xc280d7,0xc9))[_0x6f83('0x40')](handleError(_0xc280d7,null));};exports[_0x6f83('0x23')]=function(_0x104936,_0x34ff5c){if(_0x104936[_0x6f83('0x49')]['id']){delete _0x104936['body']['id'];}return db[_0x6f83('0x2b')][_0x6f83('0x47')]({'where':{'id':_0x104936[_0x6f83('0x42')]['id']}})[_0x6f83('0x25')](handleEntityNotFound(_0x34ff5c,null))[_0x6f83('0x25')](saveUpdates(_0x104936['body'],null))['then'](respondWithResult(_0x34ff5c,null))[_0x6f83('0x40')](handleError(_0x34ff5c,null));};exports['describe']=function(_0x508025,_0x2e9896){return db[_0x6f83('0x2b')][_0x6f83('0x4a')]()[_0x6f83('0x25')](respondWithResult(_0x2e9896,null))[_0x6f83('0x40')](handleError(_0x2e9896,null));};exports[_0x6f83('0x4b')]=function(_0x2e1e89,_0x14ab34,_0x8b4f50){var _0xb2b73f=require(_0x6f83('0x4c'));var _0x6d7325=![];var _0x42f2b9={};if(_0x2e1e89[_0x6f83('0x31')][_0x6f83('0x2d')]&&_0x2e1e89[_0x6f83('0x31')][_0x6f83('0x2d')]===_0x6f83('0x4d')){_0x42f2b9[_0x6f83('0x4d')]=_0x2e1e89[_0x6f83('0x42')]['id'];}else{_0x42f2b9['id']=_0x2e1e89['params']['id'];}return db[_0x6f83('0x2b')][_0x6f83('0x47')]({'where':_0x42f2b9,'attributes':['id',_0x6f83('0x4e')],'raw':!![]})[_0x6f83('0x25')](handleEntityNotFound(_0x14ab34,null))['then'](function(_0x2b2094){if(_0x2b2094){var _0x660a33=_0x2b2094[_0x6f83('0x4e')];var _0x1f1be6=util[_0x6f83('0x30')](_0x6f83('0x4f'),_0x660a33);if(fs['existsSync'](_0x1f1be6)){_0x6d7325=!![];return _0xb2b73f[_0x6f83('0x50')](_0x1f1be6,_0x660a33,config[_0x6f83('0x51')][_0x6f83('0x52')])['then'](function(){return _0x2b2094;});}return _0x2b2094;}})[_0x6f83('0x25')](function(_0xc2bc98){if(_0xc2bc98){var _0x2e3d8b=_0xc2bc98[_0x6f83('0x4e')];if(!fs['existsSync'](_0x2e3d8b)){throw new db[(_0x6f83('0x53'))]['ValidationError'](_0x6f83('0x54'));}if(_0xc2bc98[_0x6f83('0x55')]){return _0x14ab34[_0x6f83('0x4b')](_0x2e3d8b,_0xc2bc98[_0x6f83('0x55')]+path[_0x6f83('0x56')](_0x2e3d8b),function(){if(_0x6d7325){fs[_0x6f83('0x57')](_0x2e3d8b);}});}else{return _0x14ab34[_0x6f83('0x4b')](_0x2e3d8b,function(_0x42ea85){if(_0x6d7325){fs[_0x6f83('0x57')](_0x2e3d8b);}});}}})[_0x6f83('0x40')](function(_0x5a4102){if(_0x5a4102['message']==='VoiceRecording\x20not\x20found'){_0x14ab34[_0x6f83('0x1b')](0x194)[_0x6f83('0x28')](_0x6f83('0x58'));}else{return handleError(_0x14ab34,null);}});};exports['downloads']=function(_0x565817,_0x5c3903,_0x326bc1){var _0x2c985b=require(_0x6f83('0x4c'));var _0xc0b82=![];var _0x402ad9={'$and':[db['sequelize'][_0x6f83('0x39')](db[_0x6f83('0x59')]['fn']('MD5',db[_0x6f83('0x59')][_0x6f83('0x5a')](_0x6f83('0x4d'))),_0x565817[_0x6f83('0x31')][_0x6f83('0x5b')])]};if(_0x565817[_0x6f83('0x31')][_0x6f83('0x2d')]&&_0x565817[_0x6f83('0x31')]['type']===_0x6f83('0x4d')){_0x402ad9['$and'][_0x6f83('0x5c')]({'uniqueid':_0x565817['params']['id']});}else{_0x402ad9[_0x6f83('0x5d')][_0x6f83('0x5c')]({'id':_0x565817[_0x6f83('0x42')]['id']});}return db[_0x6f83('0x2b')][_0x6f83('0x47')]({'where':_0x402ad9,'attributes':['id',_0x6f83('0x4e')],'raw':!![]})[_0x6f83('0x25')](handleEntityNotFound(_0x5c3903,null))[_0x6f83('0x25')](function(_0x1c2d1e){if(_0x1c2d1e){var _0x40c0f2=util['format']('%s.cypher',_0x1c2d1e[_0x6f83('0x4e')]);if(fs['existsSync'](_0x40c0f2)){_0xc0b82=!![];return _0x2c985b[_0x6f83('0x50')](_0x40c0f2,_0x1c2d1e[_0x6f83('0x4e')],config[_0x6f83('0x51')][_0x6f83('0x52')])[_0x6f83('0x25')](function(){return _0x1c2d1e;});}return _0x1c2d1e;}})[_0x6f83('0x25')](function(_0x4f0b99){if(_0x4f0b99){if(!fs['existsSync'](_0x4f0b99['value'])){throw new db['Sequelize']['ValidationError'](_0x6f83('0x54'));}if(_0x4f0b99[_0x6f83('0x55')]){return _0x5c3903[_0x6f83('0x4b')](_0x4f0b99[_0x6f83('0x4e')],_0x4f0b99[_0x6f83('0x55')]+path['extname'](_0x4f0b99['value']),function(){if(_0xc0b82){fs[_0x6f83('0x57')](_0x4f0b99[_0x6f83('0x4e')]);}});}else{return _0x5c3903[_0x6f83('0x4b')](_0x4f0b99['value'],function(_0x506a09){if(_0xc0b82){fs[_0x6f83('0x57')](_0x4f0b99[_0x6f83('0x4e')]);}});}}})[_0x6f83('0x40')](handleError(_0x5c3903,null));};exports[_0x6f83('0x24')]=function(_0x32a0f7,_0x233bd0){return db[_0x6f83('0x2b')][_0x6f83('0x47')]({'where':{'id':_0x32a0f7['params']['id']}})['then'](function(_0x72d3c3){if(_['isNil'](_0x72d3c3)){throw new ReferenceError('Entity\x20not\x20found');}return _0x72d3c3;})[_0x6f83('0x25')](function(_0x3436a9){var _0x2d964f=_0x3436a9[_0x6f83('0x4e')];logger[_0x6f83('0x5e')](_0x6f83('0x5f'),_0x2d964f);if(!_[_0x6f83('0x60')](_0x3436a9['value'])&&fs[_0x6f83('0x61')](_0x2d964f)){logger[_0x6f83('0x5e')]('File:\x20\x22'+_0x2d964f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x2d964f);}_0x2d964f=_0x2d964f+'.cypher';if(!_[_0x6f83('0x60')](_0x3436a9[_0x6f83('0x4e')])&&fs[_0x6f83('0x61')](_0x2d964f)){logger[_0x6f83('0x5e')](_0x6f83('0x62')+_0x2d964f+_0x6f83('0x63'));fs[_0x6f83('0x64')](_0x2d964f);}return _0x3436a9;})[_0x6f83('0x25')](function(_0x1b1539){if(!_0x1b1539)throw new InternalError();return _0x1b1539['destroy']();})['then'](function(){_0x233bd0[_0x6f83('0x1b')](0xcc)['end']();})[_0x6f83('0x40')](handleError(_0x233bd0,null));};function getBucketslist(_0x54fea3,_0x268a51,_0x5d0815){return new Promise(function(_0x3f9b45,_0x111fc2){var _0x38cc02=new AWS['S3']({'accessKeyId':_0x268a51,'secretAccessKey':_0x54fea3,'region':_0x5d0815});_0x38cc02[_0x6f83('0x65')]({},function(_0x12f542,_0x2fd89b){if(_0x12f542){return _0x111fc2(_0x12f542);}else{return _0x3f9b45(_0x2fd89b);}});});}function createBucket(_0xf98b4d,_0x34b450,_0x442aeb,_0x36fd29){return new Promise(function(_0x3e1cfa,_0x347e78){var _0x4d277b=new AWS['S3']({'accessKeyId':_0x34b450,'secretAccessKey':_0xf98b4d,'region':_0x442aeb});_0x4d277b['createBucket']({'Bucket':_0x36fd29},function(_0x3b35ee,_0x4ad240){if(_0x3b35ee){return _0x347e78(_0x3b35ee);}else{return _0x3e1cfa(_0x4ad240);}});});}function uploadFile(_0x11e442,_0x49aa47,_0x1a3bbb,_0x59ca33,_0x3311b4,_0x19d8b1){return new Promise(function(_0x3bab2d,_0x1cc31a){var _0x4452c5=new AWS['S3']({'accessKeyId':_0x49aa47,'secretAccessKey':_0x11e442,'region':_0x1a3bbb});_0x4452c5[_0x6f83('0x66')]({'Bucket':_0x59ca33,'Key':_0x3311b4,'Body':_0x19d8b1},function(_0xb29597,_0x320069){if(_0xb29597){return _0x1cc31a(_0xb29597);}else{return _0x3bab2d(_0x320069);}});});}function startTranscribe(_0x503173,_0x4a130c,_0x1cd5d1,_0x2164df,_0x5411bf,_0x2c1e41){return new Promise(function(_0x145c2a,_0x56bc68){var _0x4e607f=new AWS[(_0x6f83('0x67'))]({'accessKeyId':_0x4a130c,'secretAccessKey':_0x503173,'region':_0x1cd5d1});_0x4e607f[_0x6f83('0x68')]({'TranscriptionJobName':_0x2164df,'LanguageCode':_0x5411bf,'Media':{'MediaFileUri':_0x2c1e41}},function(_0x476984,_0x51039f){if(_0x476984){return _0x56bc68(_0x476984);}else{return _0x145c2a(_0x51039f);}});});}function transcribe(_0x295f66,_0x598fb3,_0x4b06f5,_0x23a755,_0x2e2c64,_0x458bb6,_0x1c2bce){return new Promise(function(_0x4aca0b,_0x1df584){var _0x1b6daf={};logger[_0x6f83('0x5e')](util[_0x6f83('0x30')](_0x6f83('0x69'),_0x295f66,_0x2e2c64));return uploadFile(_0x598fb3,_0x4b06f5,_0x23a755,_0x2e2c64,path['basename'](_0x458bb6),fs[_0x6f83('0x6a')](_0x458bb6))['then'](function(_0x2464e5){logger[_0x6f83('0x5e')](util[_0x6f83('0x30')](_0x6f83('0x6b'),_0x295f66,_0x2e2c64,_0x2464e5['Location']));_0x1b6daf['bucket']=_0x2464e5[_0x6f83('0x6c')];_0x1b6daf[_0x6f83('0x6d')]=_0x2464e5[_0x6f83('0x6e')];logger[_0x6f83('0x5e')](util[_0x6f83('0x30')](_0x6f83('0x6f'),_0x295f66));return startTranscribe(_0x598fb3,_0x4b06f5,_0x23a755,uuidv4(),_0x1c2bce,_0x2464e5[_0x6f83('0x6e')]);})[_0x6f83('0x25')](function(_0xc4884a){logger[_0x6f83('0x5e')](util[_0x6f83('0x30')](_0x6f83('0x70'),_0x295f66,_0xc4884a[_0x6f83('0x71')][_0x6f83('0x72')]));_0x1b6daf[_0x6f83('0x73')]=_0xc4884a[_0x6f83('0x71')]['TranscriptionJobName'];_0x1b6daf['transcribeStatus']=_0xc4884a[_0x6f83('0x71')]['TranscriptionJobStatus'];return _0x4aca0b(_0x1b6daf);})['catch'](function(_0x24971a){return _0x1df584(_0x24971a);});});}exports[_0x6f83('0x74')]=function(_0x1a79f9,_0x82fc74,_0x548d85){var _0x46a3f2;var _0x268613;var _0x54be89;var _0x202313=require(_0x6f83('0x4c'));return db['VoiceRecording']['findOne']({'where':{'id':_0x1a79f9[_0x6f83('0x42')]['id']}})[_0x6f83('0x25')](function(_0x112bfa){if(_0x112bfa){var _0x391f93=util[_0x6f83('0x30')](_0x6f83('0x4f'),_0x112bfa['value']);if(fs[_0x6f83('0x61')](_0x391f93)){cypher=!![];return _0x202313[_0x6f83('0x50')](_0x391f93,_0x112bfa[_0x6f83('0x4e')],config[_0x6f83('0x51')][_0x6f83('0x52')])['then'](function(){return _0x112bfa;});}return _0x112bfa;}})['then'](function(_0x5bec24){if(!_0x5bec24){throw new db[(_0x6f83('0x53'))][(_0x6f83('0x75'))](_0x6f83('0x76'));}_0x268613=_0x5bec24;return db[_0x6f83('0x77')][_0x6f83('0x78')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x82fc74,null))[_0x6f83('0x25')](function(_0x4cc626){if(_0x4cc626){_0x46a3f2=_0x4cc626;if(!_0x46a3f2['transcribe']||!_0x46a3f2[_0x6f83('0x79')]||!_0x46a3f2[_0x6f83('0x7a')]||!_0x46a3f2[_0x6f83('0x7b')]||!_0x46a3f2[_0x6f83('0x7c')]){throw new db[(_0x6f83('0x53'))][(_0x6f83('0x75'))](_0x6f83('0x7d'));}if(_0x1a79f9['body']['runSentiment']&&(!_0x46a3f2['sentiment']||!_0x46a3f2[_0x6f83('0x7e')]||!_0x46a3f2[_0x6f83('0x7f')]||!_0x46a3f2[_0x6f83('0x7b')]||!_0x46a3f2[_0x6f83('0x7c')])){throw new db[(_0x6f83('0x53'))][(_0x6f83('0x75'))](_0x6f83('0x80'));}return db[_0x6f83('0x81')][_0x6f83('0x78')]({'where':{'id':_0x46a3f2[_0x6f83('0x79')]}});}})[_0x6f83('0x25')](function(_0xd6e5e9){if(!_0xd6e5e9){throw new db['Sequelize'][(_0x6f83('0x75'))](_0x6f83('0x82'));}if(!_0xd6e5e9[_0x6f83('0x83')]||!_0xd6e5e9[_0x6f83('0x84')]){throw new db[(_0x6f83('0x53'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x54be89=_0xd6e5e9;return getBucketslist(_0x54be89[_0x6f83('0x83')],_0x54be89['data2'],_0x46a3f2[_0x6f83('0x7a')]);})[_0x6f83('0x25')](function(_0x40567f){if(_0x40567f&&_0x40567f['Buckets']){var _0x56ec41=_[_0x6f83('0x47')](_0x40567f[_0x6f83('0x85')],function(_0x46db38){return _0x46db38[_0x6f83('0x86')]===_0x46a3f2[_0x6f83('0x7c')];});if(!_0x56ec41){logger[_0x6f83('0x5e')](util[_0x6f83('0x30')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x1a79f9[_0x6f83('0x42')]['id'],_0x46a3f2[_0x6f83('0x7c')]));return createBucket(_0x54be89[_0x6f83('0x83')],_0x54be89[_0x6f83('0x84')],_0x46a3f2[_0x6f83('0x7a')],_0x46a3f2[_0x6f83('0x7c')]);}logger[_0x6f83('0x5e')](util['format'](_0x6f83('0x87'),_0x1a79f9[_0x6f83('0x42')]['id'],_0x46a3f2['bucket']));return;}})[_0x6f83('0x25')](function(_0x3ae6f6){if(_0x268613[_0x6f83('0x88')]===_0x6f83('0x89')){return transcribe(_0x1a79f9[_0x6f83('0x42')]['id'],_0x54be89['data1'],_0x54be89[_0x6f83('0x84')],_0x46a3f2[_0x6f83('0x7a')],_0x46a3f2[_0x6f83('0x7c')],_0x268613[_0x6f83('0x4e')],_0x46a3f2[_0x6f83('0x7b')]);}else{logger['info'](util['format'](_0x6f83('0x8a'),_0x1a79f9[_0x6f83('0x42')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x6f83('0x25')](function(_0x4ef9fc){if(_0x4ef9fc){_0x4ef9fc[_0x6f83('0x8b')]=_0x1a79f9[_0x6f83('0x49')][_0x6f83('0x8c')];return _0x268613[_0x6f83('0x8d')](_0x4ef9fc);}})['then'](respondWithResult(_0x82fc74,null))[_0x6f83('0x40')](handleError(_0x82fc74,null));};function writeFile(_0x51baa6,_0x196b47){return new Promise(function(_0xc649e3,_0x2f6b71){fs[_0x6f83('0x8e')](_0x196b47,_0x51baa6,function(_0x593595,_0x33cc9f){if(_0x593595){return _0x2f6b71(_0x593595);}else{return _0xc649e3(_0x33cc9f);}});});}exports[_0x6f83('0x8f')]=function(_0x480a2c,_0x43e5f9,_0x43c40c){return db['VoiceRecording']['findOne']({'where':{'id':_0x480a2c[_0x6f83('0x42')]['id']}})[_0x6f83('0x25')](handleEntityNotFound(_0x43e5f9))[_0x6f83('0x25')](function(_0x2f840a){if(_0x2f840a&&_0x2f840a['fileText']){var _0x5ba6bc=_0x2f840a[_0x6f83('0x90')];var _0x492335=config[_0x6f83('0x91')]+'/server/files/transcribes/transcribe_'+_0x2f840a['id']+_0x6f83('0x92');if(fs[_0x6f83('0x61')](_0x492335)){return _0x492335;}return writeFile(_0x5ba6bc,_0x492335)[_0x6f83('0x25')](function(){return _0x492335;});}else{throw new db[(_0x6f83('0x53'))][(_0x6f83('0x75'))](_0x6f83('0x93'));}})[_0x6f83('0x25')](function(_0x4bf981){return _0x43e5f9[_0x6f83('0x4b')](_0x4bf981);})[_0x6f83('0x40')](handleError(_0x43e5f9));};
\ No newline at end of file