Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 880de00..3183e55 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe5fc=['lodash','squel','crypto','desk.js','querystring','aws-sdk','uuid/v4','../../components/parsers/qs','../../config/logger','api','../../config/utils','sendStatus','end','status','json','offset','limit','undefined','count','set','apply','save','update','destroy','error','stack','name','send','map','VoiceRecording','rawAttributes','type','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','then','include','rows','catch','show','params','includeAll','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','token','$and','push','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','listBuckets','createBucket','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)','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','transcribeName','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra'];(function(_0x3f48c8,_0x299d53){var _0x4c7512=function(_0x526393){while(--_0x526393){_0x3f48c8['push'](_0x3f48c8['shift']());}};_0x4c7512(++_0x299d53);}(_0xe5fc,0x11c));var _0xce5f=function(_0x3b16c5,_0x264286){_0x3b16c5=_0x3b16c5-0x0;var _0x505968=_0xe5fc[_0x3b16c5];return _0x505968;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xce5f('0x0'));var jsonpatch=require(_0xce5f('0x1'));var rp=require(_0xce5f('0x2'));var moment=require(_0xce5f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xce5f('0x4'));var util=require(_0xce5f('0x5'));var path=require('path');var sox=require(_0xce5f('0x6'));var csv=require(_0xce5f('0x7'));var ejs=require(_0xce5f('0x8'));var fs=require('fs');var fs_extra=require(_0xce5f('0x9'));var _=require(_0xce5f('0xa'));var squel=require(_0xce5f('0xb'));var crypto=require(_0xce5f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xce5f('0xd'));var toCsv=require('to-csv');var querystring=require(_0xce5f('0xe'));var Papa=require('papaparse');var AWS=require(_0xce5f('0xf'));var uuidv4=require(_0xce5f('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xce5f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xce5f('0x12'))(_0xce5f('0x13'));var utils=require(_0xce5f('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1b482c,_0x525e25){_0x525e25=_0x525e25||0xcc;return function(_0x3f930d){if(_0x3f930d){return _0x1b482c[_0xce5f('0x15')](_0x525e25);}return _0x1b482c['status'](_0x525e25)[_0xce5f('0x16')]();};}function respondWithResult(_0x1c62c7,_0x4501ce){_0x4501ce=_0x4501ce||0xc8;return function(_0x3fd1dd){if(_0x3fd1dd){return _0x1c62c7[_0xce5f('0x17')](_0x4501ce)[_0xce5f('0x18')](_0x3fd1dd);}};}function respondWithFilteredResult(_0x13bef2,_0x2ef13d){return function(_0x320177){if(_0x320177){var _0x2785ec=typeof _0x2ef13d[_0xce5f('0x19')]==='undefined'&&typeof _0x2ef13d[_0xce5f('0x1a')]===_0xce5f('0x1b');var _0x2cd7de=_0x320177[_0xce5f('0x1c')];var _0x18eba6=_0x2785ec?0x0:_0x2ef13d[_0xce5f('0x19')];var _0x372ac4=_0x2785ec?_0x320177[_0xce5f('0x1c')]:_0x2ef13d[_0xce5f('0x19')]+_0x2ef13d['limit'];var _0x4252df;if(_0x372ac4>=_0x2cd7de){_0x372ac4=_0x2cd7de;_0x4252df=0xc8;}else{_0x4252df=0xce;}_0x13bef2[_0xce5f('0x17')](_0x4252df);return _0x13bef2[_0xce5f('0x1d')]('Content-Range',_0x18eba6+'-'+_0x372ac4+'/'+_0x2cd7de)[_0xce5f('0x18')](_0x320177);}return null;};}function patchUpdates(_0x5e95a6){return function(_0x4f7b4b){try{jsonpatch[_0xce5f('0x1e')](_0x4f7b4b,_0x5e95a6,!![]);}catch(_0x3e2502){return BPromise['reject'](_0x3e2502);}return _0x4f7b4b[_0xce5f('0x1f')]();};}function saveUpdates(_0x176453,_0x146fe6){return function(_0x3d7b51){if(_0x3d7b51){return _0x3d7b51[_0xce5f('0x20')](_0x176453)['then'](function(_0x335af9){return _0x335af9;});}return null;};}function removeEntity(_0x2b4ae0,_0x3c61f8){return function(_0x5ec3f5){if(_0x5ec3f5){return _0x5ec3f5[_0xce5f('0x21')]()['then'](function(){_0x2b4ae0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x405d03,_0x5115ad){return function(_0xd7417a){if(!_0xd7417a){_0x405d03[_0xce5f('0x15')](0x194);}return _0xd7417a;};}function handleError(_0x57652b,_0x25004f){_0x25004f=_0x25004f||0x1f4;return function(_0x4ecce7){logger[_0xce5f('0x22')](_0x4ecce7[_0xce5f('0x23')]);if(_0x4ecce7[_0xce5f('0x24')]){delete _0x4ecce7[_0xce5f('0x24')];}_0x57652b['status'](_0x25004f)[_0xce5f('0x25')](_0x4ecce7);};}exports['index']=function(_0x1883c5,_0x30a869){var _0xcd4230={},_0x5263f7={},_0x404115={'count':0x0,'rows':[]};var _0x244270=_[_0xce5f('0x26')](db[_0xce5f('0x27')][_0xce5f('0x28')],function(_0x559d5a){return{'name':_0x559d5a['fieldName'],'type':_0x559d5a[_0xce5f('0x29')]['key']};});_0x5263f7[_0xce5f('0x2a')]=_[_0xce5f('0x2b')](_[_0xce5f('0x26')](_0x244270,_0xce5f('0x24')),[_0xce5f('0x2c')]);_0x5263f7[_0xce5f('0x2d')]=_[_0xce5f('0x2e')](_0x1883c5['query']);_0x5263f7[_0xce5f('0x2f')]=_[_0xce5f('0x30')](_0x5263f7[_0xce5f('0x2a')],_0x5263f7[_0xce5f('0x2d')]);_0xcd4230[_0xce5f('0x31')]=_[_0xce5f('0x30')](_0x5263f7[_0xce5f('0x2a')],qs['fields'](_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x32')]));_0xcd4230[_0xce5f('0x31')]=_0xcd4230[_0xce5f('0x31')][_0xce5f('0x33')]?_0xcd4230['attributes']:_0x5263f7[_0xce5f('0x2a')];if(!_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x34')](_0xce5f('0x35'))){_0xcd4230[_0xce5f('0x1a')]=qs[_0xce5f('0x1a')](_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x1a')]);_0xcd4230[_0xce5f('0x19')]=qs[_0xce5f('0x19')](_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x19')]);}_0xcd4230[_0xce5f('0x36')]=qs[_0xce5f('0x37')](_0x1883c5['query'][_0xce5f('0x37')]);_0xcd4230[_0xce5f('0x38')]=qs[_0xce5f('0x2f')](_[_0xce5f('0x39')](_0x1883c5['query'],_0x5263f7[_0xce5f('0x2f')]),_0x244270);if(_0x1883c5['query'][_0xce5f('0x3a')]){_0xcd4230[_0xce5f('0x38')]=_[_0xce5f('0x3b')](_0xcd4230[_0xce5f('0x38')],{'$or':_['map'](_0x244270,function(_0x14a444){if(_0x14a444[_0xce5f('0x29')]!==_0xce5f('0x3c')){var _0x2efc89={};_0x2efc89[_0x14a444[_0xce5f('0x24')]]={'$like':'%'+_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x3a')]+'%'};return _0x2efc89;}})});}_0xcd4230=_['merge']({},_0xcd4230,_0x1883c5[_0xce5f('0x3d')]);var _0x23351e={'where':_0xcd4230[_0xce5f('0x38')]};return db[_0xce5f('0x27')]['count'](_0x23351e)[_0xce5f('0x3e')](function(_0xdb7353){_0x404115[_0xce5f('0x1c')]=_0xdb7353;if(_0x1883c5[_0xce5f('0x2d')]['includeAll']){_0xcd4230[_0xce5f('0x3f')]=[{'all':!![]}];}return db[_0xce5f('0x27')]['findAll'](_0xcd4230);})[_0xce5f('0x3e')](function(_0x48620e){_0x404115[_0xce5f('0x40')]=_0x48620e;return _0x404115;})['then'](respondWithFilteredResult(_0x30a869,_0xcd4230))[_0xce5f('0x41')](handleError(_0x30a869,null));};exports[_0xce5f('0x42')]=function(_0x4b21bd,_0x2bef46){var _0x2c3e12={'raw':![],'where':{'id':_0x4b21bd[_0xce5f('0x43')]['id']}},_0x1ab261={};_0x1ab261[_0xce5f('0x2a')]=_[_0xce5f('0x2e')](db[_0xce5f('0x27')][_0xce5f('0x28')]);_0x1ab261['query']=_[_0xce5f('0x2e')](_0x4b21bd['query']);_0x1ab261['filters']=_[_0xce5f('0x30')](_0x1ab261[_0xce5f('0x2a')],_0x1ab261[_0xce5f('0x2d')]);_0x2c3e12[_0xce5f('0x31')]=_[_0xce5f('0x30')](_0x1ab261['model'],qs['fields'](_0x4b21bd[_0xce5f('0x2d')][_0xce5f('0x32')]));_0x2c3e12[_0xce5f('0x31')]=_0x2c3e12['attributes']['length']?_0x2c3e12[_0xce5f('0x31')]:_0x1ab261[_0xce5f('0x2a')];if(_0x4b21bd['query'][_0xce5f('0x44')]){_0x2c3e12[_0xce5f('0x3f')]=[{'all':!![]}];}_0x2c3e12=_['merge']({},_0x2c3e12,_0x4b21bd[_0xce5f('0x3d')]);return db[_0xce5f('0x27')][_0xce5f('0x45')](_0x2c3e12)[_0xce5f('0x3e')](handleEntityNotFound(_0x2bef46,null))[_0xce5f('0x3e')](respondWithResult(_0x2bef46,null))['catch'](handleError(_0x2bef46,null));};exports[_0xce5f('0x46')]=function(_0x2d0e82,_0x5446e6){return db[_0xce5f('0x27')][_0xce5f('0x46')](_0x2d0e82['body'],{})[_0xce5f('0x3e')](respondWithResult(_0x5446e6,0xc9))[_0xce5f('0x41')](handleError(_0x5446e6,null));};exports[_0xce5f('0x20')]=function(_0x2da9c1,_0x14349e){if(_0x2da9c1[_0xce5f('0x47')]['id']){delete _0x2da9c1[_0xce5f('0x47')]['id'];}return db['VoiceRecording'][_0xce5f('0x45')]({'where':{'id':_0x2da9c1[_0xce5f('0x43')]['id']}})[_0xce5f('0x3e')](handleEntityNotFound(_0x14349e,null))[_0xce5f('0x3e')](saveUpdates(_0x2da9c1[_0xce5f('0x47')],null))[_0xce5f('0x3e')](respondWithResult(_0x14349e,null))[_0xce5f('0x41')](handleError(_0x14349e,null));};exports[_0xce5f('0x48')]=function(_0x255a5c,_0x2558fb){return db[_0xce5f('0x27')][_0xce5f('0x48')]()[_0xce5f('0x3e')](respondWithResult(_0x2558fb,null))[_0xce5f('0x41')](handleError(_0x2558fb,null));};exports[_0xce5f('0x49')]=function(_0x4402eb,_0x3c9aaf,_0x4bb7b1){var _0x3a8d7d=require(_0xce5f('0x4a'));var _0xc8db35=![];var _0x211f97={};if(_0x4402eb[_0xce5f('0x2d')][_0xce5f('0x29')]&&_0x4402eb[_0xce5f('0x2d')][_0xce5f('0x29')]===_0xce5f('0x4b')){_0x211f97[_0xce5f('0x4b')]=_0x4402eb[_0xce5f('0x43')]['id'];}else{_0x211f97['id']=_0x4402eb['params']['id'];}return db[_0xce5f('0x27')][_0xce5f('0x45')]({'where':_0x211f97,'attributes':['id',_0xce5f('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x3c9aaf,null))[_0xce5f('0x3e')](function(_0x2332cc){if(_0x2332cc){var _0x5da0d1=_0x2332cc[_0xce5f('0x4c')];var _0x23b69a=util[_0xce5f('0x2c')](_0xce5f('0x4d'),_0x5da0d1);if(fs[_0xce5f('0x4e')](_0x23b69a)){_0xc8db35=!![];return _0x3a8d7d[_0xce5f('0x4f')](_0x23b69a,_0x5da0d1,config[_0xce5f('0x50')][_0xce5f('0x51')])['then'](function(){return _0x2332cc;});}return _0x2332cc;}})[_0xce5f('0x3e')](function(_0x23c364){if(_0x23c364){var _0x2cc556=_0x23c364[_0xce5f('0x4c')];if(!fs[_0xce5f('0x4e')](_0x2cc556)){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x54'));}if(_0x23c364[_0xce5f('0x55')]){return _0x3c9aaf[_0xce5f('0x49')](_0x2cc556,_0x23c364[_0xce5f('0x55')]+path[_0xce5f('0x56')](_0x2cc556),function(){if(_0xc8db35){fs[_0xce5f('0x57')](_0x2cc556);}});}else{return _0x3c9aaf[_0xce5f('0x49')](_0x2cc556,function(_0x211044){if(_0xc8db35){fs[_0xce5f('0x57')](_0x2cc556);}});}}})[_0xce5f('0x41')](function(_0x4bd9df){if(_0x4bd9df[_0xce5f('0x58')]===_0xce5f('0x54')){_0x3c9aaf[_0xce5f('0x17')](0x194)[_0xce5f('0x25')](_0xce5f('0x59'));}else{return handleError(_0x3c9aaf,null);}});};exports[_0xce5f('0x5a')]=function(_0x5c365c,_0x306757,_0x2eb1de){var _0xd41c07=require(_0xce5f('0x4a'));var _0x107de1=![];var _0x1c053b={'$and':[db[_0xce5f('0x5b')]['where'](db['sequelize']['fn'](_0xce5f('0x5c'),db['sequelize']['col'](_0xce5f('0x4b'))),_0x5c365c[_0xce5f('0x2d')][_0xce5f('0x5d')])]};if(_0x5c365c['query'][_0xce5f('0x29')]&&_0x5c365c[_0xce5f('0x2d')][_0xce5f('0x29')]==='uniqueid'){_0x1c053b[_0xce5f('0x5e')][_0xce5f('0x5f')]({'uniqueid':_0x5c365c[_0xce5f('0x43')]['id']});}else{_0x1c053b[_0xce5f('0x5e')][_0xce5f('0x5f')]({'id':_0x5c365c[_0xce5f('0x43')]['id']});}return db['VoiceRecording'][_0xce5f('0x45')]({'where':_0x1c053b,'attributes':['id','value'],'raw':!![]})[_0xce5f('0x3e')](handleEntityNotFound(_0x306757,null))[_0xce5f('0x3e')](function(_0x417b10){if(_0x417b10){var _0x15f80b=util[_0xce5f('0x2c')](_0xce5f('0x4d'),_0x417b10[_0xce5f('0x4c')]);if(fs[_0xce5f('0x4e')](_0x15f80b)){_0x107de1=!![];return _0xd41c07[_0xce5f('0x4f')](_0x15f80b,_0x417b10[_0xce5f('0x4c')],config[_0xce5f('0x50')][_0xce5f('0x51')])[_0xce5f('0x3e')](function(){return _0x417b10;});}return _0x417b10;}})[_0xce5f('0x3e')](function(_0x3683df){if(_0x3683df){if(!fs[_0xce5f('0x4e')](_0x3683df[_0xce5f('0x4c')])){throw new db['Sequelize'][(_0xce5f('0x53'))](_0xce5f('0x54'));}if(_0x3683df[_0xce5f('0x55')]){return _0x306757['download'](_0x3683df[_0xce5f('0x4c')],_0x3683df[_0xce5f('0x55')]+path['extname'](_0x3683df[_0xce5f('0x4c')]),function(){if(_0x107de1){fs[_0xce5f('0x57')](_0x3683df[_0xce5f('0x4c')]);}});}else{return _0x306757['download'](_0x3683df['value'],function(_0x332bba){if(_0x107de1){fs[_0xce5f('0x57')](_0x3683df[_0xce5f('0x4c')]);}});}}})[_0xce5f('0x41')](handleError(_0x306757,null));};exports['destroy']=function(_0xee5f91,_0x2f996c){return db[_0xce5f('0x27')][_0xce5f('0x45')]({'where':{'id':_0xee5f91['params']['id']}})[_0xce5f('0x3e')](function(_0x5d12bc){if(_['isNil'](_0x5d12bc)){throw new ReferenceError(_0xce5f('0x60'));}return _0x5d12bc;})['then'](function(_0x2fc157){var _0xee641c=_0x2fc157['value'];logger[_0xce5f('0x61')](_0xce5f('0x62'),_0xee641c);if(!_[_0xce5f('0x63')](_0x2fc157[_0xce5f('0x4c')])&&fs[_0xce5f('0x4e')](_0xee641c)){logger[_0xce5f('0x61')](_0xce5f('0x64')+_0xee641c+_0xce5f('0x65'));fs['unlinkSync'](_0xee641c);}_0xee641c=_0xee641c+_0xce5f('0x66');if(!_['isNil'](_0x2fc157[_0xce5f('0x4c')])&&fs[_0xce5f('0x4e')](_0xee641c)){logger['info']('File:\x20\x22'+_0xee641c+_0xce5f('0x65'));fs[_0xce5f('0x67')](_0xee641c);}return _0x2fc157;})[_0xce5f('0x3e')](function(_0x593c9e){if(!_0x593c9e)throw new InternalError();return _0x593c9e['destroy']();})[_0xce5f('0x3e')](function(){_0x2f996c[_0xce5f('0x17')](0xcc)[_0xce5f('0x16')]();})[_0xce5f('0x41')](handleError(_0x2f996c,null));};function getBucketslist(_0x3f2681,_0x54db19,_0x5c0a2c){return new Promise(function(_0x4aa3ca,_0x8f6286){var _0x126a97=new AWS['S3']({'accessKeyId':_0x54db19,'secretAccessKey':_0x3f2681,'region':_0x5c0a2c});_0x126a97[_0xce5f('0x68')]({},function(_0x42301d,_0x2e8a27){if(_0x42301d){return _0x8f6286(_0x42301d);}else{return _0x4aa3ca(_0x2e8a27);}});});}function createBucket(_0x40ccd2,_0x5c3411,_0x6b95b4,_0x672d28){return new Promise(function(_0x12ec18,_0x38f899){var _0x37cfbc=new AWS['S3']({'accessKeyId':_0x5c3411,'secretAccessKey':_0x40ccd2,'region':_0x6b95b4});_0x37cfbc[_0xce5f('0x69')]({'Bucket':_0x672d28},function(_0x50b81e,_0x17bc09){if(_0x50b81e){return _0x38f899(_0x50b81e);}else{return _0x12ec18(_0x17bc09);}});});}function uploadFile(_0x2287e9,_0x3234ac,_0xf1b56e,_0x2f9605,_0x37759b,_0xda4588){return new Promise(function(_0x14253d,_0x4d122b){var _0x24b844=new AWS['S3']({'accessKeyId':_0x3234ac,'secretAccessKey':_0x2287e9,'region':_0xf1b56e});_0x24b844[_0xce5f('0x6a')]({'Bucket':_0x2f9605,'Key':_0x37759b,'Body':_0xda4588},function(_0x9b14e1,_0x435569){if(_0x9b14e1){return _0x4d122b(_0x9b14e1);}else{return _0x14253d(_0x435569);}});});}function startTranscribe(_0x275474,_0xd71e08,_0xcb9ce9,_0x4b18b5,_0x4d895d,_0x2fa44f){return new Promise(function(_0x3ca1a3,_0x18ec2a){var _0x530bdb=new AWS[(_0xce5f('0x6b'))]({'accessKeyId':_0xd71e08,'secretAccessKey':_0x275474,'region':_0xcb9ce9});_0x530bdb[_0xce5f('0x6c')]({'TranscriptionJobName':_0x4b18b5,'LanguageCode':_0x4d895d,'Media':{'MediaFileUri':_0x2fa44f}},function(_0x1bd544,_0x2009ab){if(_0x1bd544){return _0x18ec2a(_0x1bd544);}else{return _0x3ca1a3(_0x2009ab);}});});}function transcribe(_0x5648cb,_0x3cb091,_0x209dd2,_0x26bec6,_0xdcae20,_0x148278,_0x5f4c78){return new Promise(function(_0x425997,_0x3b275f){var _0x3558de={};logger[_0xce5f('0x61')](util[_0xce5f('0x2c')](_0xce5f('0x6d'),_0x5648cb,_0xdcae20));return uploadFile(_0x3cb091,_0x209dd2,_0x26bec6,_0xdcae20,path[_0xce5f('0x6e')](_0x148278),fs[_0xce5f('0x6f')](_0x148278))[_0xce5f('0x3e')](function(_0x1a9878){logger[_0xce5f('0x61')](util['format'](_0xce5f('0x70'),_0x5648cb,_0xdcae20,_0x1a9878[_0xce5f('0x71')]));_0x3558de[_0xce5f('0x72')]=_0x1a9878[_0xce5f('0x73')];_0x3558de[_0xce5f('0x74')]=_0x1a9878[_0xce5f('0x71')];logger[_0xce5f('0x61')](util[_0xce5f('0x2c')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x5648cb));return startTranscribe(_0x3cb091,_0x209dd2,_0x26bec6,uuidv4(),_0x5f4c78,_0x1a9878[_0xce5f('0x71')]);})[_0xce5f('0x3e')](function(_0x39f5ab){logger[_0xce5f('0x61')](util[_0xce5f('0x2c')](_0xce5f('0x75'),_0x5648cb,_0x39f5ab['TranscriptionJob']['TranscriptionJobName']));_0x3558de[_0xce5f('0x76')]=_0x39f5ab[_0xce5f('0x77')][_0xce5f('0x78')];_0x3558de[_0xce5f('0x79')]=_0x39f5ab['TranscriptionJob'][_0xce5f('0x7a')];return _0x425997(_0x3558de);})[_0xce5f('0x41')](function(_0x40fc44){return _0x3b275f(_0x40fc44);});});}exports['runTranscribe']=function(_0x3280f5,_0x34ecd0,_0x1d36ea){var _0x36066d;var _0x8c1e94;var _0x42c20a;var _0x31e73e=require('../../components/encryptor');return db[_0xce5f('0x27')][_0xce5f('0x7b')]({'where':{'id':_0x3280f5[_0xce5f('0x43')]['id']}})[_0xce5f('0x3e')](function(_0x299bd7){if(_0x299bd7){var _0x545298=util[_0xce5f('0x2c')]('%s.cypher',_0x299bd7['value']);if(fs[_0xce5f('0x4e')](_0x545298)){cypher=!![];return _0x31e73e[_0xce5f('0x4f')](_0x545298,_0x299bd7[_0xce5f('0x4c')],config[_0xce5f('0x50')][_0xce5f('0x51')])[_0xce5f('0x3e')](function(){return _0x299bd7;});}return _0x299bd7;}})['then'](function(_0x15f2dc){if(!_0x15f2dc){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x7c'));}_0x8c1e94=_0x15f2dc;return db[_0xce5f('0x7d')]['findOne']({'where':{'id':0x1}});})[_0xce5f('0x3e')](handleEntityNotFound(_0x34ecd0,null))['then'](function(_0x474365){if(_0x474365){_0x36066d=_0x474365;if(!_0x36066d['transcribe']||!_0x36066d[_0xce5f('0x7e')]||!_0x36066d[_0xce5f('0x7f')]||!_0x36066d[_0xce5f('0x80')]||!_0x36066d['bucket']){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))]('Transcribe\x20not\x20configured');}if(_0x3280f5[_0xce5f('0x47')][_0xce5f('0x81')]&&(!_0x36066d[_0xce5f('0x82')]||!_0x36066d[_0xce5f('0x83')]||!_0x36066d['sentimentRegion']||!_0x36066d[_0xce5f('0x80')]||!_0x36066d['bucket'])){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x84'));}return db[_0xce5f('0x85')][_0xce5f('0x7b')]({'where':{'id':_0x36066d[_0xce5f('0x7e')]}});}})[_0xce5f('0x3e')](function(_0x373d34){if(!_0x373d34){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x373d34[_0xce5f('0x86')]||!_0x373d34[_0xce5f('0x87')]){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x88'));}_0x42c20a=_0x373d34;return getBucketslist(_0x42c20a[_0xce5f('0x86')],_0x42c20a[_0xce5f('0x87')],_0x36066d[_0xce5f('0x7f')]);})[_0xce5f('0x3e')](function(_0x515934){if(_0x515934&&_0x515934[_0xce5f('0x89')]){var _0x5da441=_[_0xce5f('0x45')](_0x515934[_0xce5f('0x89')],function(_0x1ad1d9){return _0x1ad1d9[_0xce5f('0x8a')]===_0x36066d[_0xce5f('0x72')];});if(!_0x5da441){logger[_0xce5f('0x61')](util[_0xce5f('0x2c')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x3280f5[_0xce5f('0x43')]['id'],_0x36066d[_0xce5f('0x72')]));return createBucket(_0x42c20a[_0xce5f('0x86')],_0x42c20a[_0xce5f('0x87')],_0x36066d[_0xce5f('0x7f')],_0x36066d[_0xce5f('0x72')]);}logger[_0xce5f('0x61')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x3280f5[_0xce5f('0x43')]['id'],_0x36066d[_0xce5f('0x72')]));return;}})[_0xce5f('0x3e')](function(_0x39a9e0){if(_0x8c1e94[_0xce5f('0x79')]==='NEW'){return transcribe(_0x3280f5[_0xce5f('0x43')]['id'],_0x42c20a[_0xce5f('0x86')],_0x42c20a[_0xce5f('0x87')],_0x36066d['transcribeRegion'],_0x36066d[_0xce5f('0x72')],_0x8c1e94[_0xce5f('0x4c')],_0x36066d['language']);}else{logger[_0xce5f('0x61')](util['format'](_0xce5f('0x8b'),_0x3280f5[_0xce5f('0x43')]['id']));return{'transcribeStatus':_0xce5f('0x8c')};}})[_0xce5f('0x3e')](function(_0x2b1de9){if(_0x2b1de9){_0x2b1de9[_0xce5f('0x8d')]=_0x3280f5[_0xce5f('0x47')]['runSentiment'];return _0x8c1e94['updateAttributes'](_0x2b1de9);}})[_0xce5f('0x3e')](respondWithResult(_0x34ecd0,null))[_0xce5f('0x41')](handleError(_0x34ecd0,null));};function writeFile(_0x33f4a6,_0x42eb3f){return new Promise(function(_0x10b5ec,_0x232626){fs[_0xce5f('0x8e')](_0x42eb3f,_0x33f4a6,function(_0x40fbba,_0x2201dc){if(_0x40fbba){return _0x232626(_0x40fbba);}else{return _0x10b5ec(_0x2201dc);}});});}exports['downloadTranscribe']=function(_0x4821ce,_0x2d8c25,_0x42f0ce){return db[_0xce5f('0x27')][_0xce5f('0x7b')]({'where':{'id':_0x4821ce[_0xce5f('0x43')]['id']}})[_0xce5f('0x3e')](handleEntityNotFound(_0x2d8c25))[_0xce5f('0x3e')](function(_0x38302f){if(_0x38302f&&_0x38302f[_0xce5f('0x8f')]){var _0x44a9b8=_0x38302f[_0xce5f('0x8f')];var _0x269064=config[_0xce5f('0x90')]+_0xce5f('0x91')+_0x38302f['id']+'.txt';if(fs['existsSync'](_0x269064)){return _0x269064;}return writeFile(_0x44a9b8,_0x269064)[_0xce5f('0x3e')](function(){return _0x269064;});}else{throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x92'));}})[_0xce5f('0x3e')](function(_0x449e63){return _0x2d8c25[_0xce5f('0x49')](_0x449e63);})[_0xce5f('0x41')](handleError(_0x2d8c25));};
\ No newline at end of file
+var _0x88af=['$and','push','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','unlinkSync','.cypher','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','create','body','describe','download','find','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','downloads','../../components/encryptor','sequelize','MD5','col','uniqueid','token'];(function(_0x1b5e0e,_0x231842){var _0x12145b=function(_0x2fcca3){while(--_0x2fcca3){_0x1b5e0e['push'](_0x1b5e0e['shift']());}};_0x12145b(++_0x231842);}(_0x88af,0xce));var _0xf88a=function(_0x19c5f2,_0x44ed13){_0x19c5f2=_0x19c5f2-0x0;var _0xb94caf=_0x88af[_0x19c5f2];return _0xb94caf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf88a('0x0'));var zipdir=require(_0xf88a('0x1'));var jsonpatch=require(_0xf88a('0x2'));var rp=require(_0xf88a('0x3'));var moment=require(_0xf88a('0x4'));var BPromise=require(_0xf88a('0x5'));var Mustache=require(_0xf88a('0x6'));var util=require('util');var path=require(_0xf88a('0x7'));var sox=require(_0xf88a('0x8'));var csv=require(_0xf88a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf88a('0xa'));var _=require(_0xf88a('0xb'));var squel=require(_0xf88a('0xc'));var crypto=require(_0xf88a('0xd'));var jsforce=require(_0xf88a('0xe'));var deskjs=require(_0xf88a('0xf'));var toCsv=require(_0xf88a('0x9'));var querystring=require(_0xf88a('0x10'));var Papa=require(_0xf88a('0x11'));var AWS=require('aws-sdk');var uuidv4=require(_0xf88a('0x12'));var Redis=require('ioredis');var authService=require(_0xf88a('0x13'));var qs=require(_0xf88a('0x14'));var as=require(_0xf88a('0x15'));var hardwareService=require(_0xf88a('0x16'));var logger=require(_0xf88a('0x17'))(_0xf88a('0x18'));var utils=require(_0xf88a('0x19'));var config=require(_0xf88a('0x1a'));var licenseUtil=require(_0xf88a('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5cb98e,_0x39b608){_0x39b608=_0x39b608||0xcc;return function(_0x293e40){if(_0x293e40){return _0x5cb98e[_0xf88a('0x1c')](_0x39b608);}return _0x5cb98e[_0xf88a('0x1d')](_0x39b608)[_0xf88a('0x1e')]();};}function respondWithResult(_0x4678a2,_0x10d6f2){_0x10d6f2=_0x10d6f2||0xc8;return function(_0x73b624){if(_0x73b624){return _0x4678a2[_0xf88a('0x1d')](_0x10d6f2)[_0xf88a('0x1f')](_0x73b624);}};}function respondWithFilteredResult(_0x4a729c,_0x31cb67){return function(_0x1b8c68){if(_0x1b8c68){var _0x3e1cd9=typeof _0x31cb67[_0xf88a('0x20')]===_0xf88a('0x21')&&typeof _0x31cb67['limit']===_0xf88a('0x21');var _0x3f9c25=_0x1b8c68[_0xf88a('0x22')];var _0x3b38cf=_0x3e1cd9?0x0:_0x31cb67[_0xf88a('0x20')];var _0x187695=_0x3e1cd9?_0x1b8c68[_0xf88a('0x22')]:_0x31cb67[_0xf88a('0x20')]+_0x31cb67[_0xf88a('0x23')];var _0x1e559c;if(_0x187695>=_0x3f9c25){_0x187695=_0x3f9c25;_0x1e559c=0xc8;}else{_0x1e559c=0xce;}_0x4a729c['status'](_0x1e559c);return _0x4a729c['set'](_0xf88a('0x24'),_0x3b38cf+'-'+_0x187695+'/'+_0x3f9c25)[_0xf88a('0x1f')](_0x1b8c68);}return null;};}function patchUpdates(_0x4737f8){return function(_0x1ef75a){try{jsonpatch[_0xf88a('0x25')](_0x1ef75a,_0x4737f8,!![]);}catch(_0x198c37){return BPromise[_0xf88a('0x26')](_0x198c37);}return _0x1ef75a['save']();};}function saveUpdates(_0x354544,_0x52d6c4){return function(_0x16e766){if(_0x16e766){return _0x16e766[_0xf88a('0x27')](_0x354544)[_0xf88a('0x28')](function(_0x26c3f1){return _0x26c3f1;});}return null;};}function removeEntity(_0x1b0363,_0x39ba35){return function(_0x8e3256){if(_0x8e3256){return _0x8e3256[_0xf88a('0x29')]()[_0xf88a('0x28')](function(){_0x1b0363[_0xf88a('0x1d')](0xcc)[_0xf88a('0x1e')]();});}};}function handleEntityNotFound(_0x2ad8ad,_0x411361){return function(_0x3880e0){if(!_0x3880e0){_0x2ad8ad[_0xf88a('0x1c')](0x194);}return _0x3880e0;};}function handleError(_0xed2e53,_0x3329a1){_0x3329a1=_0x3329a1||0x1f4;return function(_0x2a6cf3){logger[_0xf88a('0x2a')](_0x2a6cf3[_0xf88a('0x2b')]);if(_0x2a6cf3['name']){delete _0x2a6cf3[_0xf88a('0x2c')];}_0xed2e53[_0xf88a('0x1d')](_0x3329a1)[_0xf88a('0x2d')](_0x2a6cf3);};}exports[_0xf88a('0x2e')]=function(_0x608adf,_0x59aeb7){var _0x433435={},_0x5c5117={},_0x35e263={'count':0x0,'rows':[]};var _0x3a68b0=_[_0xf88a('0x2f')](db[_0xf88a('0x30')][_0xf88a('0x31')],function(_0x471e15){return{'name':_0x471e15[_0xf88a('0x32')],'type':_0x471e15[_0xf88a('0x33')][_0xf88a('0x34')]};});_0x5c5117[_0xf88a('0x35')]=_[_0xf88a('0x36')](_['map'](_0x3a68b0,_0xf88a('0x2c')),['format']);_0x5c5117['query']=_[_0xf88a('0x37')](_0x608adf[_0xf88a('0x38')]);_0x5c5117[_0xf88a('0x39')]=_[_0xf88a('0x3a')](_0x5c5117[_0xf88a('0x35')],_0x5c5117[_0xf88a('0x38')]);_0x433435[_0xf88a('0x3b')]=_[_0xf88a('0x3a')](_0x5c5117[_0xf88a('0x35')],qs['fields'](_0x608adf[_0xf88a('0x38')][_0xf88a('0x3c')]));_0x433435[_0xf88a('0x3b')]=_0x433435[_0xf88a('0x3b')][_0xf88a('0x3d')]?_0x433435[_0xf88a('0x3b')]:_0x5c5117['model'];if(!_0x608adf[_0xf88a('0x38')]['hasOwnProperty'](_0xf88a('0x3e'))){_0x433435[_0xf88a('0x23')]=qs[_0xf88a('0x23')](_0x608adf[_0xf88a('0x38')][_0xf88a('0x23')]);_0x433435['offset']=qs['offset'](_0x608adf[_0xf88a('0x38')][_0xf88a('0x20')]);}_0x433435['order']=qs['sort'](_0x608adf[_0xf88a('0x38')][_0xf88a('0x3f')]);_0x433435[_0xf88a('0x40')]=qs[_0xf88a('0x39')](_[_0xf88a('0x41')](_0x608adf[_0xf88a('0x38')],_0x5c5117[_0xf88a('0x39')]),_0x3a68b0);if(_0x608adf[_0xf88a('0x38')][_0xf88a('0x42')]){_0x433435[_0xf88a('0x40')]=_[_0xf88a('0x43')](_0x433435[_0xf88a('0x40')],{'$or':_[_0xf88a('0x2f')](_0x3a68b0,function(_0x593dd4){if(_0x593dd4['type']!==_0xf88a('0x44')){var _0x323f1f={};_0x323f1f[_0x593dd4[_0xf88a('0x2c')]]={'$like':'%'+_0x608adf[_0xf88a('0x38')]['filter']+'%'};return _0x323f1f;}})});}_0x433435=_['merge']({},_0x433435,_0x608adf[_0xf88a('0x45')]);var _0x469beb={'where':_0x433435['where']};return db[_0xf88a('0x30')][_0xf88a('0x22')](_0x469beb)[_0xf88a('0x28')](function(_0x4561ac){_0x35e263[_0xf88a('0x22')]=_0x4561ac;if(_0x608adf[_0xf88a('0x38')][_0xf88a('0x46')]){_0x433435['include']=[{'all':!![]}];}return db[_0xf88a('0x30')]['findAll'](_0x433435);})[_0xf88a('0x28')](function(_0x2fe728){_0x35e263[_0xf88a('0x47')]=_0x2fe728;return _0x35e263;})['then'](respondWithFilteredResult(_0x59aeb7,_0x433435))[_0xf88a('0x48')](handleError(_0x59aeb7,null));};exports[_0xf88a('0x49')]=function(_0x21879a,_0xd5e83f){var _0x25533f={'raw':![],'where':{'id':_0x21879a[_0xf88a('0x4a')]['id']}},_0x5cffde={};_0x5cffde[_0xf88a('0x35')]=_[_0xf88a('0x37')](db[_0xf88a('0x30')]['rawAttributes']);_0x5cffde[_0xf88a('0x38')]=_[_0xf88a('0x37')](_0x21879a[_0xf88a('0x38')]);_0x5cffde['filters']=_[_0xf88a('0x3a')](_0x5cffde['model'],_0x5cffde[_0xf88a('0x38')]);_0x25533f[_0xf88a('0x3b')]=_[_0xf88a('0x3a')](_0x5cffde[_0xf88a('0x35')],qs[_0xf88a('0x3c')](_0x21879a['query'][_0xf88a('0x3c')]));_0x25533f['attributes']=_0x25533f[_0xf88a('0x3b')]['length']?_0x25533f[_0xf88a('0x3b')]:_0x5cffde[_0xf88a('0x35')];if(_0x21879a[_0xf88a('0x38')][_0xf88a('0x46')]){_0x25533f[_0xf88a('0x4b')]=[{'all':!![]}];}_0x25533f=_[_0xf88a('0x43')]({},_0x25533f,_0x21879a['options']);return db[_0xf88a('0x30')]['find'](_0x25533f)[_0xf88a('0x28')](handleEntityNotFound(_0xd5e83f,null))[_0xf88a('0x28')](respondWithResult(_0xd5e83f,null))[_0xf88a('0x48')](handleError(_0xd5e83f,null));};exports[_0xf88a('0x4c')]=function(_0x193f2a,_0x1ecf32){return db[_0xf88a('0x30')][_0xf88a('0x4c')](_0x193f2a[_0xf88a('0x4d')],{})[_0xf88a('0x28')](respondWithResult(_0x1ecf32,0xc9))[_0xf88a('0x48')](handleError(_0x1ecf32,null));};exports[_0xf88a('0x27')]=function(_0xdb4ee9,_0x3c9206){if(_0xdb4ee9[_0xf88a('0x4d')]['id']){delete _0xdb4ee9['body']['id'];}return db[_0xf88a('0x30')]['find']({'where':{'id':_0xdb4ee9[_0xf88a('0x4a')]['id']}})[_0xf88a('0x28')](handleEntityNotFound(_0x3c9206,null))[_0xf88a('0x28')](saveUpdates(_0xdb4ee9[_0xf88a('0x4d')],null))[_0xf88a('0x28')](respondWithResult(_0x3c9206,null))[_0xf88a('0x48')](handleError(_0x3c9206,null));};exports[_0xf88a('0x4e')]=function(_0xef3a5f,_0x11dfcb){return db[_0xf88a('0x30')][_0xf88a('0x4e')]()['then'](respondWithResult(_0x11dfcb,null))[_0xf88a('0x48')](handleError(_0x11dfcb,null));};exports[_0xf88a('0x4f')]=function(_0x306c1f,_0x252ec7,_0x40b488){var _0x3e3aa6=require('../../components/encryptor');var _0x5e3939=![];var _0x577721={};if(_0x306c1f[_0xf88a('0x38')][_0xf88a('0x33')]&&_0x306c1f[_0xf88a('0x38')][_0xf88a('0x33')]==='uniqueid'){_0x577721['uniqueid']=_0x306c1f[_0xf88a('0x4a')]['id'];}else{_0x577721['id']=_0x306c1f[_0xf88a('0x4a')]['id'];}return db[_0xf88a('0x30')][_0xf88a('0x50')]({'where':_0x577721,'attributes':['id',_0xf88a('0x51')],'raw':!![]})[_0xf88a('0x28')](handleEntityNotFound(_0x252ec7,null))['then'](function(_0xb40dd3){if(_0xb40dd3){var _0x3a8eae=_0xb40dd3[_0xf88a('0x51')];var _0x68a046=util[_0xf88a('0x52')](_0xf88a('0x53'),_0x3a8eae);if(fs[_0xf88a('0x54')](_0x68a046)){_0x5e3939=!![];return _0x3e3aa6[_0xf88a('0x55')](_0x68a046,_0x3a8eae,config[_0xf88a('0x56')][_0xf88a('0x57')])[_0xf88a('0x28')](function(){return _0xb40dd3;});}return _0xb40dd3;}})['then'](function(_0x325bf1){if(_0x325bf1){var _0x444b6a=_0x325bf1['value'];if(!fs[_0xf88a('0x54')](_0x444b6a)){throw new db[(_0xf88a('0x58'))][(_0xf88a('0x59'))](_0xf88a('0x5a'));}if(_0x325bf1['filename']){return _0x252ec7[_0xf88a('0x4f')](_0x444b6a,_0x325bf1[_0xf88a('0x5b')]+path[_0xf88a('0x5c')](_0x444b6a),function(){if(_0x5e3939){fs[_0xf88a('0x5d')](_0x444b6a);}});}else{return _0x252ec7[_0xf88a('0x4f')](_0x444b6a,function(_0x38517e){if(_0x5e3939){fs[_0xf88a('0x5d')](_0x444b6a);}});}}})[_0xf88a('0x48')](function(_0x2a2cb6){if(_0x2a2cb6[_0xf88a('0x5e')]==='VoiceRecording\x20not\x20found'){_0x252ec7[_0xf88a('0x1d')](0x194)[_0xf88a('0x2d')]('Not\x20found');}else{return handleError(_0x252ec7,null);}});};exports[_0xf88a('0x5f')]=function(_0x44c907,_0x4e5837,_0x1d149b){var _0x5a9e34=require(_0xf88a('0x60'));var _0x34f6b6=![];var _0x3c24a6={'$and':[db[_0xf88a('0x61')][_0xf88a('0x40')](db['sequelize']['fn'](_0xf88a('0x62'),db[_0xf88a('0x61')][_0xf88a('0x63')](_0xf88a('0x64'))),_0x44c907[_0xf88a('0x38')][_0xf88a('0x65')])]};if(_0x44c907[_0xf88a('0x38')]['type']&&_0x44c907['query']['type']===_0xf88a('0x64')){_0x3c24a6[_0xf88a('0x66')]['push']({'uniqueid':_0x44c907[_0xf88a('0x4a')]['id']});}else{_0x3c24a6[_0xf88a('0x66')][_0xf88a('0x67')]({'id':_0x44c907[_0xf88a('0x4a')]['id']});}return db[_0xf88a('0x30')][_0xf88a('0x50')]({'where':_0x3c24a6,'attributes':['id',_0xf88a('0x51')],'raw':!![]})[_0xf88a('0x28')](handleEntityNotFound(_0x4e5837,null))[_0xf88a('0x28')](function(_0x4ae44d){if(_0x4ae44d){var _0x46c477=util['format'](_0xf88a('0x53'),_0x4ae44d['value']);if(fs[_0xf88a('0x54')](_0x46c477)){_0x34f6b6=!![];return _0x5a9e34[_0xf88a('0x55')](_0x46c477,_0x4ae44d['value'],config[_0xf88a('0x56')][_0xf88a('0x57')])['then'](function(){return _0x4ae44d;});}return _0x4ae44d;}})[_0xf88a('0x28')](function(_0x190c47){if(_0x190c47){if(!fs[_0xf88a('0x54')](_0x190c47['value'])){throw new db[(_0xf88a('0x58'))][(_0xf88a('0x59'))](_0xf88a('0x5a'));}if(_0x190c47[_0xf88a('0x5b')]){return _0x4e5837[_0xf88a('0x4f')](_0x190c47[_0xf88a('0x51')],_0x190c47[_0xf88a('0x5b')]+path[_0xf88a('0x5c')](_0x190c47[_0xf88a('0x51')]),function(){if(_0x34f6b6){fs[_0xf88a('0x5d')](_0x190c47[_0xf88a('0x51')]);}});}else{return _0x4e5837[_0xf88a('0x4f')](_0x190c47[_0xf88a('0x51')],function(_0x48e25e){if(_0x34f6b6){fs[_0xf88a('0x5d')](_0x190c47['value']);}});}}})[_0xf88a('0x48')](handleError(_0x4e5837,null));};exports[_0xf88a('0x29')]=function(_0x24e9bd,_0x28654a){return db[_0xf88a('0x30')][_0xf88a('0x50')]({'where':{'id':_0x24e9bd['params']['id']}})['then'](function(_0x2f55e0){if(_['isNil'](_0x2f55e0)){throw new ReferenceError('Entity\x20not\x20found');}return _0x2f55e0;})['then'](function(_0x45445e){var _0x177220=_0x45445e['value'];logger[_0xf88a('0x68')](_0xf88a('0x69'),_0x177220);if(!_['isNil'](_0x45445e[_0xf88a('0x51')])&&fs[_0xf88a('0x54')](_0x177220)){logger[_0xf88a('0x68')](_0xf88a('0x6a')+_0x177220+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xf88a('0x6b')](_0x177220);}_0x177220=_0x177220+_0xf88a('0x6c');if(!_['isNil'](_0x45445e['value'])&&fs[_0xf88a('0x54')](_0x177220)){logger[_0xf88a('0x68')]('File:\x20\x22'+_0x177220+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xf88a('0x6b')](_0x177220);}return _0x45445e;})[_0xf88a('0x28')](function(_0x5d3fd5){if(!_0x5d3fd5)throw new InternalError();return _0x5d3fd5[_0xf88a('0x29')]();})[_0xf88a('0x28')](function(){_0x28654a[_0xf88a('0x1d')](0xcc)[_0xf88a('0x1e')]();})[_0xf88a('0x48')](handleError(_0x28654a,null));};function getBucketslist(_0x2f098d,_0xecfd09,_0x59b57f){return new Promise(function(_0x219d89,_0x1299b5){var _0x2070a9=new AWS['S3']({'accessKeyId':_0xecfd09,'secretAccessKey':_0x2f098d,'region':_0x59b57f});_0x2070a9['listBuckets']({},function(_0x440e8f,_0x3c65fc){if(_0x440e8f){return _0x1299b5(_0x440e8f);}else{return _0x219d89(_0x3c65fc);}});});}function createBucket(_0x3ec0a8,_0x1daf00,_0x1825bd,_0x3504c0){return new Promise(function(_0x2be450,_0x3e621c){var _0x166e07=new AWS['S3']({'accessKeyId':_0x1daf00,'secretAccessKey':_0x3ec0a8,'region':_0x1825bd});_0x166e07[_0xf88a('0x6d')]({'Bucket':_0x3504c0},function(_0x50d508,_0xd10c5){if(_0x50d508){return _0x3e621c(_0x50d508);}else{return _0x2be450(_0xd10c5);}});});}function uploadFile(_0x3caa6b,_0x31bc67,_0x533d3e,_0x3b85ff,_0x46d231,_0x2df64b){return new Promise(function(_0x1caf42,_0x187a5f){var _0x3a9ddc=new AWS['S3']({'accessKeyId':_0x31bc67,'secretAccessKey':_0x3caa6b,'region':_0x533d3e});_0x3a9ddc[_0xf88a('0x6e')]({'Bucket':_0x3b85ff,'Key':_0x46d231,'Body':_0x2df64b},function(_0x5339ac,_0x4c96f0){if(_0x5339ac){return _0x187a5f(_0x5339ac);}else{return _0x1caf42(_0x4c96f0);}});});}function startTranscribe(_0x438495,_0x2767f5,_0x280de2,_0x1572d0,_0x94dfc1,_0x474ee7){return new Promise(function(_0x1543f7,_0x33e7f9){var _0x7f6080=new AWS[(_0xf88a('0x6f'))]({'accessKeyId':_0x2767f5,'secretAccessKey':_0x438495,'region':_0x280de2});_0x7f6080[_0xf88a('0x70')]({'TranscriptionJobName':_0x1572d0,'LanguageCode':_0x94dfc1,'Media':{'MediaFileUri':_0x474ee7}},function(_0x147bd4,_0x46fbf5){if(_0x147bd4){return _0x33e7f9(_0x147bd4);}else{return _0x1543f7(_0x46fbf5);}});});}function transcribe(_0x30d473,_0x1d2b7d,_0x694c55,_0xa17652,_0x40c151,_0x405fcf,_0x2cd89b){return new Promise(function(_0x34b062,_0x52f31a){var _0x1aa7a9={};logger['info'](util[_0xf88a('0x52')](_0xf88a('0x71'),_0x30d473,_0x40c151));return uploadFile(_0x1d2b7d,_0x694c55,_0xa17652,_0x40c151,path[_0xf88a('0x72')](_0x405fcf),fs['readFileSync'](_0x405fcf))[_0xf88a('0x28')](function(_0xf5b702){logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x30d473,_0x40c151,_0xf5b702['Location']));_0x1aa7a9['bucket']=_0xf5b702['Bucket'];_0x1aa7a9[_0xf88a('0x73')]=_0xf5b702[_0xf88a('0x74')];logger['info'](util[_0xf88a('0x52')](_0xf88a('0x75'),_0x30d473));return startTranscribe(_0x1d2b7d,_0x694c55,_0xa17652,uuidv4(),_0x2cd89b,_0xf5b702[_0xf88a('0x74')]);})[_0xf88a('0x28')](function(_0x26a22d){logger[_0xf88a('0x68')](util[_0xf88a('0x52')](_0xf88a('0x76'),_0x30d473,_0x26a22d[_0xf88a('0x77')]['TranscriptionJobName']));_0x1aa7a9[_0xf88a('0x78')]=_0x26a22d[_0xf88a('0x77')][_0xf88a('0x79')];_0x1aa7a9[_0xf88a('0x7a')]=_0x26a22d[_0xf88a('0x77')][_0xf88a('0x7b')];return _0x34b062(_0x1aa7a9);})[_0xf88a('0x48')](function(_0x4e2159){return _0x52f31a(_0x4e2159);});});}exports['runTranscribe']=function(_0x52a675,_0x2a721f,_0x4197da){var _0x221eda;var _0x43361b;var _0x402b83;var _0x22d40d=require(_0xf88a('0x60'));return db[_0xf88a('0x30')][_0xf88a('0x7c')]({'where':{'id':_0x52a675[_0xf88a('0x4a')]['id']}})['then'](function(_0x32d82e){if(_0x32d82e){var _0x2f336b=util[_0xf88a('0x52')]('%s.cypher',_0x32d82e[_0xf88a('0x51')]);if(fs[_0xf88a('0x54')](_0x2f336b)){cypher=!![];return _0x22d40d[_0xf88a('0x55')](_0x2f336b,_0x32d82e[_0xf88a('0x51')],config[_0xf88a('0x56')]['recording'])[_0xf88a('0x28')](function(){return _0x32d82e;});}return _0x32d82e;}})[_0xf88a('0x28')](function(_0x321402){if(!_0x321402){throw new db['Sequelize'][(_0xf88a('0x59'))](_0xf88a('0x7d'));}_0x43361b=_0x321402;return db[_0xf88a('0x7e')]['findOne']({'where':{'id':0x1}});})[_0xf88a('0x28')](handleEntityNotFound(_0x2a721f,null))[_0xf88a('0x28')](function(_0x345a4a){if(_0x345a4a){_0x221eda=_0x345a4a;if(!_0x221eda[_0xf88a('0x7f')]||!_0x221eda[_0xf88a('0x80')]||!_0x221eda[_0xf88a('0x81')]||!_0x221eda[_0xf88a('0x82')]||!_0x221eda[_0xf88a('0x83')]){throw new db['Sequelize'][(_0xf88a('0x59'))](_0xf88a('0x84'));}if(_0x52a675[_0xf88a('0x4d')][_0xf88a('0x85')]&&(!_0x221eda[_0xf88a('0x86')]||!_0x221eda['sentimentAccountId']||!_0x221eda[_0xf88a('0x87')]||!_0x221eda['language']||!_0x221eda[_0xf88a('0x83')])){throw new db[(_0xf88a('0x58'))][(_0xf88a('0x59'))](_0xf88a('0x88'));}return db[_0xf88a('0x89')]['findOne']({'where':{'id':_0x221eda['transcribeAccountId']}});}})[_0xf88a('0x28')](function(_0x11f557){if(!_0x11f557){throw new db[(_0xf88a('0x58'))][(_0xf88a('0x59'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x11f557[_0xf88a('0x8a')]||!_0x11f557[_0xf88a('0x8b')]){throw new db[(_0xf88a('0x58'))][(_0xf88a('0x59'))](_0xf88a('0x8c'));}_0x402b83=_0x11f557;return getBucketslist(_0x402b83[_0xf88a('0x8a')],_0x402b83[_0xf88a('0x8b')],_0x221eda[_0xf88a('0x81')]);})[_0xf88a('0x28')](function(_0x283f92){if(_0x283f92&&_0x283f92[_0xf88a('0x8d')]){var _0x3e2603=_[_0xf88a('0x50')](_0x283f92[_0xf88a('0x8d')],function(_0x2629d3){return _0x2629d3[_0xf88a('0x8e')]===_0x221eda['bucket'];});if(!_0x3e2603){logger['info'](util[_0xf88a('0x52')](_0xf88a('0x8f'),_0x52a675['params']['id'],_0x221eda['bucket']));return createBucket(_0x402b83['data1'],_0x402b83['data2'],_0x221eda['transcribeRegion'],_0x221eda[_0xf88a('0x83')]);}logger[_0xf88a('0x68')](util[_0xf88a('0x52')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x52a675[_0xf88a('0x4a')]['id'],_0x221eda[_0xf88a('0x83')]));return;}})[_0xf88a('0x28')](function(_0x47fa47){if(_0x43361b[_0xf88a('0x7a')]===_0xf88a('0x90')){return transcribe(_0x52a675[_0xf88a('0x4a')]['id'],_0x402b83['data1'],_0x402b83[_0xf88a('0x8b')],_0x221eda[_0xf88a('0x81')],_0x221eda[_0xf88a('0x83')],_0x43361b['value'],_0x221eda[_0xf88a('0x82')]);}else{logger['info'](util[_0xf88a('0x52')](_0xf88a('0x91'),_0x52a675['params']['id']));return{'transcribeStatus':_0xf88a('0x92')};}})[_0xf88a('0x28')](function(_0x54243a){if(_0x54243a){_0x54243a[_0xf88a('0x93')]=_0x52a675[_0xf88a('0x4d')][_0xf88a('0x85')];return _0x43361b[_0xf88a('0x94')](_0x54243a);}})['then'](respondWithResult(_0x2a721f,null))[_0xf88a('0x48')](handleError(_0x2a721f,null));};function writeFile(_0x3ef295,_0x3883ba){return new Promise(function(_0xf328db,_0x595927){fs[_0xf88a('0x95')](_0x3883ba,_0x3ef295,function(_0xcd0a75,_0x3d9c13){if(_0xcd0a75){return _0x595927(_0xcd0a75);}else{return _0xf328db(_0x3d9c13);}});});}exports[_0xf88a('0x96')]=function(_0x1c4174,_0x1886b1,_0x301770){return db[_0xf88a('0x30')]['findOne']({'where':{'id':_0x1c4174[_0xf88a('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1886b1))[_0xf88a('0x28')](function(_0x2fe917){if(_0x2fe917&&_0x2fe917['fileText']){var _0x4779b0=_0x2fe917[_0xf88a('0x97')];var _0x3f7584=config['root']+_0xf88a('0x98')+_0x2fe917['id']+_0xf88a('0x99');if(fs[_0xf88a('0x54')](_0x3f7584)){return _0x3f7584;}return writeFile(_0x4779b0,_0x3f7584)[_0xf88a('0x28')](function(){return _0x3f7584;});}else{throw new db['Sequelize'][(_0xf88a('0x59'))]('Transcript\x20not\x20available');}})['then'](function(_0x28f125){return _0x1886b1[_0xf88a('0x4f')](_0x28f125);})[_0xf88a('0x48')](handleError(_0x1886b1));};
\ No newline at end of file