Built motion from commit 3770a7bd.|2.6.29
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index ea8584a..6437261 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb7f0=['desk.js','papaparse','uuid/v4','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','reject','save','update','destroy','then','error','name','index','VoiceRecording','rawAttributes','fieldName','type','model','format','query','keys','attributes','fields','hasOwnProperty','nolimit','order','where','filters','filter','merge','map','VIRTUAL','options','includeAll','catch','show','params','intersection','length','create','body','find','download','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','send','../../components/encryptor','sequelize','MD5','col','$and','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','unlinkSync','File:\x20\x22','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','language','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','jsforce'];(function(_0x18667c,_0x2efa09){var _0x2731ff=function(_0x5c6478){while(--_0x5c6478){_0x18667c['push'](_0x18667c['shift']());}};_0x2731ff(++_0x2efa09);}(_0xb7f0,0x187));var _0x0b7f=function(_0x51de21,_0x2143bb){_0x51de21=_0x51de21-0x0;var _0x11e461=_0xb7f0[_0x51de21];return _0x11e461;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0b7f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0b7f('0x1'));var moment=require(_0x0b7f('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x0b7f('0x3'));var util=require(_0x0b7f('0x4'));var path=require(_0x0b7f('0x5'));var sox=require(_0x0b7f('0x6'));var csv=require(_0x0b7f('0x7'));var ejs=require(_0x0b7f('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0b7f('0x9'));var crypto=require('crypto');var jsforce=require(_0x0b7f('0xa'));var deskjs=require(_0x0b7f('0xb'));var toCsv=require(_0x0b7f('0x7'));var querystring=require('querystring');var Papa=require(_0x0b7f('0xc'));var AWS=require('aws-sdk');var uuidv4=require(_0x0b7f('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0b7f('0xe'));var as=require(_0x0b7f('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0b7f('0x10'))('api');var utils=require('../../config/utils');var config=require(_0x0b7f('0x11'));var licenseUtil=require(_0x0b7f('0x12'));var db=require(_0x0b7f('0x13'))['db'];function respondWithStatusCode(_0x524136,_0xc86356){_0xc86356=_0xc86356||0xcc;return function(_0x32a3a9){if(_0x32a3a9){return _0x524136[_0x0b7f('0x14')](_0xc86356);}return _0x524136[_0x0b7f('0x15')](_0xc86356)[_0x0b7f('0x16')]();};}function respondWithResult(_0x3bac52,_0x15fdff){_0x15fdff=_0x15fdff||0xc8;return function(_0x399b09){if(_0x399b09){return _0x3bac52[_0x0b7f('0x15')](_0x15fdff)[_0x0b7f('0x17')](_0x399b09);}};}function respondWithFilteredResult(_0x5acf0c,_0x167321){return function(_0x39b2f9){if(_0x39b2f9){var _0x9718c5=typeof _0x167321['offset']===_0x0b7f('0x18')&&typeof _0x167321['limit']==='undefined';var _0x287cf1=_0x39b2f9[_0x0b7f('0x19')];var _0x330402=_0x9718c5?0x0:_0x167321['offset'];var _0x4c0cb4=_0x9718c5?_0x39b2f9[_0x0b7f('0x19')]:_0x167321[_0x0b7f('0x1a')]+_0x167321[_0x0b7f('0x1b')];var _0xb407fa;if(_0x4c0cb4>=_0x287cf1){_0x4c0cb4=_0x287cf1;_0xb407fa=0xc8;}else{_0xb407fa=0xce;}_0x5acf0c['status'](_0xb407fa);return _0x5acf0c[_0x0b7f('0x1c')]('Content-Range',_0x330402+'-'+_0x4c0cb4+'/'+_0x287cf1)[_0x0b7f('0x17')](_0x39b2f9);}return null;};}function patchUpdates(_0x52a9c2){return function(_0x52f57e){try{jsonpatch['apply'](_0x52f57e,_0x52a9c2,!![]);}catch(_0x1fff2d){return BPromise[_0x0b7f('0x1d')](_0x1fff2d);}return _0x52f57e[_0x0b7f('0x1e')]();};}function saveUpdates(_0xcab8ba,_0x5b4ad4){return function(_0x28fbdf){if(_0x28fbdf){return _0x28fbdf[_0x0b7f('0x1f')](_0xcab8ba)['then'](function(_0x233d39){return _0x233d39;});}return null;};}function removeEntity(_0x5daa0f,_0x51112b){return function(_0x2c0c78){if(_0x2c0c78){return _0x2c0c78[_0x0b7f('0x20')]()[_0x0b7f('0x21')](function(){_0x5daa0f['status'](0xcc)[_0x0b7f('0x16')]();});}};}function handleEntityNotFound(_0x2f4de4,_0x200216){return function(_0x3ecb4e){if(!_0x3ecb4e){_0x2f4de4[_0x0b7f('0x14')](0x194);}return _0x3ecb4e;};}function handleError(_0x46469d,_0x45625a){_0x45625a=_0x45625a||0x1f4;return function(_0x715f83){logger[_0x0b7f('0x22')](_0x715f83['stack']);if(_0x715f83[_0x0b7f('0x23')]){delete _0x715f83['name'];}_0x46469d[_0x0b7f('0x15')](_0x45625a)['send'](_0x715f83);};}exports[_0x0b7f('0x24')]=function(_0x5848a6,_0x573b9d){var _0x5ef970={},_0x277e25={},_0x3c9f6e={'count':0x0,'rows':[]};var _0x56d70c=_['map'](db[_0x0b7f('0x25')][_0x0b7f('0x26')],function(_0x5f45c6){return{'name':_0x5f45c6[_0x0b7f('0x27')],'type':_0x5f45c6[_0x0b7f('0x28')]['key']};});_0x277e25[_0x0b7f('0x29')]=_['differenceBy'](_['map'](_0x56d70c,_0x0b7f('0x23')),[_0x0b7f('0x2a')]);_0x277e25[_0x0b7f('0x2b')]=_[_0x0b7f('0x2c')](_0x5848a6[_0x0b7f('0x2b')]);_0x277e25['filters']=_['intersection'](_0x277e25[_0x0b7f('0x29')],_0x277e25[_0x0b7f('0x2b')]);_0x5ef970[_0x0b7f('0x2d')]=_['intersection'](_0x277e25['model'],qs[_0x0b7f('0x2e')](_0x5848a6[_0x0b7f('0x2b')]['fields']));_0x5ef970[_0x0b7f('0x2d')]=_0x5ef970[_0x0b7f('0x2d')]['length']?_0x5ef970['attributes']:_0x277e25[_0x0b7f('0x29')];if(!_0x5848a6[_0x0b7f('0x2b')][_0x0b7f('0x2f')](_0x0b7f('0x30'))){_0x5ef970[_0x0b7f('0x1b')]=qs['limit'](_0x5848a6['query'][_0x0b7f('0x1b')]);_0x5ef970[_0x0b7f('0x1a')]=qs['offset'](_0x5848a6['query']['offset']);}_0x5ef970[_0x0b7f('0x31')]=qs['sort'](_0x5848a6[_0x0b7f('0x2b')]['sort']);_0x5ef970[_0x0b7f('0x32')]=qs[_0x0b7f('0x33')](_['pick'](_0x5848a6[_0x0b7f('0x2b')],_0x277e25['filters']),_0x56d70c);if(_0x5848a6[_0x0b7f('0x2b')][_0x0b7f('0x34')]){_0x5ef970[_0x0b7f('0x32')]=_[_0x0b7f('0x35')](_0x5ef970[_0x0b7f('0x32')],{'$or':_[_0x0b7f('0x36')](_0x56d70c,function(_0x6acd5b){if(_0x6acd5b[_0x0b7f('0x28')]!==_0x0b7f('0x37')){var _0x40cf46={};_0x40cf46[_0x6acd5b[_0x0b7f('0x23')]]={'$like':'%'+_0x5848a6['query'][_0x0b7f('0x34')]+'%'};return _0x40cf46;}})});}_0x5ef970=_['merge']({},_0x5ef970,_0x5848a6[_0x0b7f('0x38')]);var _0x29f00a={'where':_0x5ef970[_0x0b7f('0x32')]};return db['VoiceRecording'][_0x0b7f('0x19')](_0x29f00a)[_0x0b7f('0x21')](function(_0x1d0d6e){_0x3c9f6e['count']=_0x1d0d6e;if(_0x5848a6['query'][_0x0b7f('0x39')]){_0x5ef970['include']=[{'all':!![]}];}return db[_0x0b7f('0x25')]['findAll'](_0x5ef970);})[_0x0b7f('0x21')](function(_0x3b03ad){_0x3c9f6e['rows']=_0x3b03ad;return _0x3c9f6e;})[_0x0b7f('0x21')](respondWithFilteredResult(_0x573b9d,_0x5ef970))[_0x0b7f('0x3a')](handleError(_0x573b9d,null));};exports[_0x0b7f('0x3b')]=function(_0x3c9984,_0x2238dc){var _0x324087={'raw':![],'where':{'id':_0x3c9984[_0x0b7f('0x3c')]['id']}},_0x5e4f41={};_0x5e4f41[_0x0b7f('0x29')]=_[_0x0b7f('0x2c')](db[_0x0b7f('0x25')][_0x0b7f('0x26')]);_0x5e4f41[_0x0b7f('0x2b')]=_['keys'](_0x3c9984[_0x0b7f('0x2b')]);_0x5e4f41[_0x0b7f('0x33')]=_[_0x0b7f('0x3d')](_0x5e4f41[_0x0b7f('0x29')],_0x5e4f41[_0x0b7f('0x2b')]);_0x324087[_0x0b7f('0x2d')]=_[_0x0b7f('0x3d')](_0x5e4f41[_0x0b7f('0x29')],qs[_0x0b7f('0x2e')](_0x3c9984['query'][_0x0b7f('0x2e')]));_0x324087['attributes']=_0x324087[_0x0b7f('0x2d')][_0x0b7f('0x3e')]?_0x324087[_0x0b7f('0x2d')]:_0x5e4f41[_0x0b7f('0x29')];if(_0x3c9984[_0x0b7f('0x2b')][_0x0b7f('0x39')]){_0x324087['include']=[{'all':!![]}];}_0x324087=_[_0x0b7f('0x35')]({},_0x324087,_0x3c9984['options']);return db[_0x0b7f('0x25')]['find'](_0x324087)['then'](handleEntityNotFound(_0x2238dc,null))['then'](respondWithResult(_0x2238dc,null))[_0x0b7f('0x3a')](handleError(_0x2238dc,null));};exports[_0x0b7f('0x3f')]=function(_0x1495ba,_0x381014){return db[_0x0b7f('0x25')]['create'](_0x1495ba[_0x0b7f('0x40')],{})[_0x0b7f('0x21')](respondWithResult(_0x381014,0xc9))['catch'](handleError(_0x381014,null));};exports[_0x0b7f('0x1f')]=function(_0x1e209d,_0x3aa514){if(_0x1e209d[_0x0b7f('0x40')]['id']){delete _0x1e209d[_0x0b7f('0x40')]['id'];}return db[_0x0b7f('0x25')][_0x0b7f('0x41')]({'where':{'id':_0x1e209d[_0x0b7f('0x3c')]['id']}})[_0x0b7f('0x21')](handleEntityNotFound(_0x3aa514,null))['then'](saveUpdates(_0x1e209d['body'],null))[_0x0b7f('0x21')](respondWithResult(_0x3aa514,null))[_0x0b7f('0x3a')](handleError(_0x3aa514,null));};exports['describe']=function(_0x4bbbe7,_0x2d5a55){return db['VoiceRecording']['describe']()[_0x0b7f('0x21')](respondWithResult(_0x2d5a55,null))[_0x0b7f('0x3a')](handleError(_0x2d5a55,null));};exports[_0x0b7f('0x42')]=function(_0x2c9085,_0x119f0e,_0x9dfa48){var _0x160a1f=require('../../components/encryptor');var _0xa39f92=![];var _0x383979={};if(_0x2c9085['query'][_0x0b7f('0x28')]&&_0x2c9085[_0x0b7f('0x2b')][_0x0b7f('0x28')]===_0x0b7f('0x43')){_0x383979[_0x0b7f('0x43')]=_0x2c9085['params']['id'];}else{_0x383979['id']=_0x2c9085['params']['id'];}return db[_0x0b7f('0x25')][_0x0b7f('0x41')]({'where':_0x383979,'attributes':['id',_0x0b7f('0x44')],'raw':!![]})[_0x0b7f('0x21')](handleEntityNotFound(_0x119f0e,null))[_0x0b7f('0x21')](function(_0x34f1e5){if(_0x34f1e5){var _0xd4d2da=_0x34f1e5[_0x0b7f('0x44')];var _0x4a27a9=util[_0x0b7f('0x2a')](_0x0b7f('0x45'),_0xd4d2da);if(fs[_0x0b7f('0x46')](_0x4a27a9)){_0xa39f92=!![];return _0x160a1f[_0x0b7f('0x47')](_0x4a27a9,_0xd4d2da,config[_0x0b7f('0x48')][_0x0b7f('0x49')])[_0x0b7f('0x21')](function(){return _0x34f1e5;});}return _0x34f1e5;}})[_0x0b7f('0x21')](function(_0x34751c){if(_0x34751c){var _0x42819d=_0x34751c[_0x0b7f('0x44')];if(!fs['existsSync'](_0x42819d)){throw new db[(_0x0b7f('0x4a'))][(_0x0b7f('0x4b'))]('VoiceRecording\x20not\x20found');}if(_0x34751c[_0x0b7f('0x4c')]){return _0x119f0e[_0x0b7f('0x42')](_0x42819d,_0x34751c[_0x0b7f('0x4c')]+path[_0x0b7f('0x4d')](_0x42819d),function(){if(_0xa39f92){fs[_0x0b7f('0x4e')](_0x42819d);}});}else{return _0x119f0e[_0x0b7f('0x42')](_0x42819d,function(_0x36b0cc){if(_0xa39f92){fs[_0x0b7f('0x4e')](_0x42819d);}});}}})[_0x0b7f('0x3a')](function(_0x3d84d9){if(_0x3d84d9[_0x0b7f('0x4f')]===_0x0b7f('0x50')){_0x119f0e[_0x0b7f('0x15')](0x194)[_0x0b7f('0x51')]('Not\x20found');}else{return handleError(_0x119f0e,null);}});};exports['downloads']=function(_0x2c0256,_0x89a0d8,_0x301a7e){var _0x2ff541=require(_0x0b7f('0x52'));var _0x5d45fb=![];var _0x54c04a={'$and':[db[_0x0b7f('0x53')][_0x0b7f('0x32')](db[_0x0b7f('0x53')]['fn'](_0x0b7f('0x54'),db['sequelize'][_0x0b7f('0x55')](_0x0b7f('0x43'))),_0x2c0256[_0x0b7f('0x2b')]['token'])]};if(_0x2c0256[_0x0b7f('0x2b')][_0x0b7f('0x28')]&&_0x2c0256['query'][_0x0b7f('0x28')]===_0x0b7f('0x43')){_0x54c04a[_0x0b7f('0x56')]['push']({'uniqueid':_0x2c0256[_0x0b7f('0x3c')]['id']});}else{_0x54c04a[_0x0b7f('0x56')]['push']({'id':_0x2c0256['params']['id']});}return db['VoiceRecording']['find']({'where':_0x54c04a,'attributes':['id',_0x0b7f('0x44')],'raw':!![]})[_0x0b7f('0x21')](handleEntityNotFound(_0x89a0d8,null))['then'](function(_0x134202){if(_0x134202){var _0x201343=util[_0x0b7f('0x2a')](_0x0b7f('0x45'),_0x134202[_0x0b7f('0x44')]);if(fs['existsSync'](_0x201343)){_0x5d45fb=!![];return _0x2ff541[_0x0b7f('0x47')](_0x201343,_0x134202[_0x0b7f('0x44')],config[_0x0b7f('0x48')][_0x0b7f('0x49')])[_0x0b7f('0x21')](function(){return _0x134202;});}return _0x134202;}})[_0x0b7f('0x21')](function(_0x59c92e){if(_0x59c92e){if(!fs[_0x0b7f('0x46')](_0x59c92e['value'])){throw new db['Sequelize'][(_0x0b7f('0x4b'))]('VoiceRecording\x20not\x20found');}if(_0x59c92e[_0x0b7f('0x4c')]){return _0x89a0d8[_0x0b7f('0x42')](_0x59c92e[_0x0b7f('0x44')],_0x59c92e[_0x0b7f('0x4c')]+path[_0x0b7f('0x4d')](_0x59c92e['value']),function(){if(_0x5d45fb){fs[_0x0b7f('0x4e')](_0x59c92e[_0x0b7f('0x44')]);}});}else{return _0x89a0d8[_0x0b7f('0x42')](_0x59c92e['value'],function(_0x45f160){if(_0x5d45fb){fs[_0x0b7f('0x4e')](_0x59c92e['value']);}});}}})[_0x0b7f('0x3a')](handleError(_0x89a0d8,null));};exports[_0x0b7f('0x20')]=function(_0x3faa63,_0x2e80c9){return db[_0x0b7f('0x25')][_0x0b7f('0x41')]({'where':{'id':_0x3faa63[_0x0b7f('0x3c')]['id']}})[_0x0b7f('0x21')](function(_0x5500c3){if(_[_0x0b7f('0x57')](_0x5500c3)){throw new ReferenceError(_0x0b7f('0x58'));}return _0x5500c3;})['then'](function(_0x144329){var _0x3b9e9f=_0x144329[_0x0b7f('0x44')];logger[_0x0b7f('0x59')](_0x0b7f('0x5a'),_0x3b9e9f);if(!_[_0x0b7f('0x57')](_0x144329[_0x0b7f('0x44')])&&fs['existsSync'](_0x3b9e9f)){logger['info']('File:\x20\x22'+_0x3b9e9f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x0b7f('0x5b')](_0x3b9e9f);}_0x3b9e9f=_0x3b9e9f+'.cypher';if(!_[_0x0b7f('0x57')](_0x144329[_0x0b7f('0x44')])&&fs[_0x0b7f('0x46')](_0x3b9e9f)){logger['info'](_0x0b7f('0x5c')+_0x3b9e9f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x0b7f('0x5b')](_0x3b9e9f);}return _0x144329;})[_0x0b7f('0x21')](function(_0x13ed3d){if(!_0x13ed3d)throw new InternalError();return _0x13ed3d['destroy']();})['then'](function(){_0x2e80c9[_0x0b7f('0x15')](0xcc)[_0x0b7f('0x16')]();})['catch'](handleError(_0x2e80c9,null));};function getBucketslist(_0x31fc3b,_0xa2ae16,_0x54805b){return new Promise(function(_0x4ea2dc,_0xd58036){var _0x4d7bf3=new AWS['S3']({'accessKeyId':_0xa2ae16,'secretAccessKey':_0x31fc3b,'region':_0x54805b});_0x4d7bf3[_0x0b7f('0x5d')]({},function(_0x14a581,_0x25f024){if(_0x14a581){return _0xd58036(_0x14a581);}else{return _0x4ea2dc(_0x25f024);}});});}function createBucket(_0x28e656,_0x5ab668,_0x5b0b2c,_0x17a4d0){return new Promise(function(_0x281d47,_0x48ef23){var _0x4f6be2=new AWS['S3']({'accessKeyId':_0x5ab668,'secretAccessKey':_0x28e656,'region':_0x5b0b2c});_0x4f6be2[_0x0b7f('0x5e')]({'Bucket':_0x17a4d0},function(_0x437ea7,_0x711763){if(_0x437ea7){return _0x48ef23(_0x437ea7);}else{return _0x281d47(_0x711763);}});});}function uploadFile(_0x19b8df,_0x4cba49,_0x4cfc91,_0xaa3391,_0x58940d,_0x278903){return new Promise(function(_0x3575ac,_0x28be14){var _0x1ac030=new AWS['S3']({'accessKeyId':_0x4cba49,'secretAccessKey':_0x19b8df,'region':_0x4cfc91});_0x1ac030[_0x0b7f('0x5f')]({'Bucket':_0xaa3391,'Key':_0x58940d,'Body':_0x278903},function(_0x5700bf,_0x193157){if(_0x5700bf){return _0x28be14(_0x5700bf);}else{return _0x3575ac(_0x193157);}});});}function startTranscribe(_0x5a5338,_0x1612b5,_0x4143cc,_0x35b39a,_0x1e4ec3,_0x50c1ca){return new Promise(function(_0x41d788,_0x14c1ab){var _0x4eef71=new AWS[(_0x0b7f('0x60'))]({'accessKeyId':_0x1612b5,'secretAccessKey':_0x5a5338,'region':_0x4143cc});_0x4eef71[_0x0b7f('0x61')]({'TranscriptionJobName':_0x35b39a,'LanguageCode':_0x1e4ec3,'Media':{'MediaFileUri':_0x50c1ca}},function(_0x460b48,_0x497022){if(_0x460b48){return _0x14c1ab(_0x460b48);}else{return _0x41d788(_0x497022);}});});}function transcribe(_0x2d0775,_0x42f4a6,_0x37b195,_0x505123,_0x14cb75,_0x2b3321,_0x54118b){return new Promise(function(_0x38a9e7,_0x3ff9ef){var _0x3acca2={};logger[_0x0b7f('0x59')](util['format']('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x2d0775,_0x14cb75));return uploadFile(_0x42f4a6,_0x37b195,_0x505123,_0x14cb75,path['basename'](_0x2b3321),fs['readFileSync'](_0x2b3321))[_0x0b7f('0x21')](function(_0x2107bd){logger['info'](util[_0x0b7f('0x2a')](_0x0b7f('0x62'),_0x2d0775,_0x14cb75,_0x2107bd[_0x0b7f('0x63')]));_0x3acca2[_0x0b7f('0x64')]=_0x2107bd[_0x0b7f('0x65')];_0x3acca2['location']=_0x2107bd[_0x0b7f('0x63')];logger[_0x0b7f('0x59')](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x2d0775));return startTranscribe(_0x42f4a6,_0x37b195,_0x505123,uuidv4(),_0x54118b,_0x2107bd[_0x0b7f('0x63')]);})[_0x0b7f('0x21')](function(_0xee8b46){logger[_0x0b7f('0x59')](util[_0x0b7f('0x2a')](_0x0b7f('0x66'),_0x2d0775,_0xee8b46[_0x0b7f('0x67')][_0x0b7f('0x68')]));_0x3acca2['transcribeName']=_0xee8b46[_0x0b7f('0x67')][_0x0b7f('0x68')];_0x3acca2['transcribeStatus']=_0xee8b46[_0x0b7f('0x67')][_0x0b7f('0x69')];return _0x38a9e7(_0x3acca2);})[_0x0b7f('0x3a')](function(_0x5b81fb){return _0x3ff9ef(_0x5b81fb);});});}exports[_0x0b7f('0x6a')]=function(_0x187cfa,_0x3d36d6,_0x3ba76f){var _0x5e0513;var _0x45e6fa;var _0x2cc620;var _0x130833=require(_0x0b7f('0x52'));return db[_0x0b7f('0x25')][_0x0b7f('0x6b')]({'where':{'id':_0x187cfa[_0x0b7f('0x3c')]['id']}})[_0x0b7f('0x21')](function(_0x3c9bb1){if(_0x3c9bb1){var _0x3936e7=util[_0x0b7f('0x2a')](_0x0b7f('0x45'),_0x3c9bb1[_0x0b7f('0x44')]);if(fs['existsSync'](_0x3936e7)){cypher=!![];return _0x130833[_0x0b7f('0x47')](_0x3936e7,_0x3c9bb1[_0x0b7f('0x44')],config['secrets']['recording'])['then'](function(){return _0x3c9bb1;});}return _0x3c9bb1;}})[_0x0b7f('0x21')](function(_0x2a7b2e){if(!_0x2a7b2e){throw new db[(_0x0b7f('0x4a'))]['ValidationError'](_0x0b7f('0x6c'));}_0x45e6fa=_0x2a7b2e;return db[_0x0b7f('0x6d')][_0x0b7f('0x6b')]({'where':{'id':0x1}});})[_0x0b7f('0x21')](handleEntityNotFound(_0x3d36d6,null))[_0x0b7f('0x21')](function(_0x19a961){if(_0x19a961){_0x5e0513=_0x19a961;if(!_0x5e0513[_0x0b7f('0x6e')]||!_0x5e0513[_0x0b7f('0x6f')]||!_0x5e0513[_0x0b7f('0x70')]||!_0x5e0513['language']||!_0x5e0513[_0x0b7f('0x64')]){throw new db['Sequelize'][(_0x0b7f('0x4b'))](_0x0b7f('0x71'));}if(_0x187cfa[_0x0b7f('0x40')][_0x0b7f('0x72')]&&(!_0x5e0513['sentiment']||!_0x5e0513[_0x0b7f('0x73')]||!_0x5e0513[_0x0b7f('0x74')]||!_0x5e0513['language']||!_0x5e0513[_0x0b7f('0x64')])){throw new db[(_0x0b7f('0x4a'))][(_0x0b7f('0x4b'))](_0x0b7f('0x75'));}return db[_0x0b7f('0x76')][_0x0b7f('0x6b')]({'where':{'id':_0x5e0513[_0x0b7f('0x6f')]}});}})['then'](function(_0x5e012f){if(!_0x5e012f){throw new db[(_0x0b7f('0x4a'))][(_0x0b7f('0x4b'))](_0x0b7f('0x77'));}if(!_0x5e012f[_0x0b7f('0x78')]||!_0x5e012f[_0x0b7f('0x79')]){throw new db['Sequelize'][(_0x0b7f('0x4b'))](_0x0b7f('0x7a'));}_0x2cc620=_0x5e012f;return getBucketslist(_0x2cc620[_0x0b7f('0x78')],_0x2cc620[_0x0b7f('0x79')],_0x5e0513[_0x0b7f('0x70')]);})[_0x0b7f('0x21')](function(_0x374131){if(_0x374131&&_0x374131['Buckets']){var _0x34bb37=_[_0x0b7f('0x41')](_0x374131[_0x0b7f('0x7b')],function(_0x4f950f){return _0x4f950f['Name']===_0x5e0513['bucket'];});if(!_0x34bb37){logger[_0x0b7f('0x59')](util[_0x0b7f('0x2a')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x187cfa[_0x0b7f('0x3c')]['id'],_0x5e0513['bucket']));return createBucket(_0x2cc620[_0x0b7f('0x78')],_0x2cc620['data2'],_0x5e0513[_0x0b7f('0x70')],_0x5e0513[_0x0b7f('0x64')]);}logger['info'](util[_0x0b7f('0x2a')](_0x0b7f('0x7c'),_0x187cfa['params']['id'],_0x5e0513[_0x0b7f('0x64')]));return;}})[_0x0b7f('0x21')](function(_0x2e790b){if(_0x45e6fa[_0x0b7f('0x7d')]==='NEW'){return transcribe(_0x187cfa['params']['id'],_0x2cc620[_0x0b7f('0x78')],_0x2cc620[_0x0b7f('0x79')],_0x5e0513[_0x0b7f('0x70')],_0x5e0513[_0x0b7f('0x64')],_0x45e6fa['value'],_0x5e0513[_0x0b7f('0x7e')]);}else{logger[_0x0b7f('0x59')](util[_0x0b7f('0x2a')](_0x0b7f('0x7f'),_0x187cfa[_0x0b7f('0x3c')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x0b7f('0x21')](function(_0x199549){if(_0x199549){_0x199549[_0x0b7f('0x80')]=_0x187cfa[_0x0b7f('0x40')][_0x0b7f('0x72')];return _0x45e6fa['updateAttributes'](_0x199549);}})[_0x0b7f('0x21')](respondWithResult(_0x3d36d6,null))[_0x0b7f('0x3a')](handleError(_0x3d36d6,null));};function writeFile(_0x4f3f34,_0x42c4ff){return new Promise(function(_0x487209,_0x17210a){fs['writeFile'](_0x42c4ff,_0x4f3f34,function(_0x42ae44,_0x47860a){if(_0x42ae44){return _0x17210a(_0x42ae44);}else{return _0x487209(_0x47860a);}});});}exports[_0x0b7f('0x81')]=function(_0x4a83fb,_0x2bb0db,_0x5129b6){return db[_0x0b7f('0x25')][_0x0b7f('0x6b')]({'where':{'id':_0x4a83fb[_0x0b7f('0x3c')]['id']}})[_0x0b7f('0x21')](handleEntityNotFound(_0x2bb0db))[_0x0b7f('0x21')](function(_0x33ba63){if(_0x33ba63&&_0x33ba63[_0x0b7f('0x82')]){var _0x17ae27=_0x33ba63['fileText'];var _0x427fbc=config[_0x0b7f('0x83')]+_0x0b7f('0x84')+_0x33ba63['id']+'.txt';if(fs['existsSync'](_0x427fbc)){return _0x427fbc;}return writeFile(_0x17ae27,_0x427fbc)[_0x0b7f('0x21')](function(){return _0x427fbc;});}else{throw new db['Sequelize']['ValidationError'](_0x0b7f('0x85'));}})['then'](function(_0x2a5f71){return _0x2bb0db[_0x0b7f('0x42')](_0x2a5f71);})[_0x0b7f('0x3a')](handleError(_0x2bb0db));};
\ No newline at end of file
+var _0x35dc=['count','limit','set','Content-Range','json','apply','reject','update','then','destroy','error','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','show','find','body','params','catch','download','uniqueid','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','../../components/encryptor','sequelize','col','token','$and','push','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','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','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Setting','transcribe','transcribeAccountId','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','NEW','language','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','bluebird','mustache','util','sox','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','offset'];(function(_0x2f2b39,_0x246213){var _0x3cc553=function(_0x4650d6){while(--_0x4650d6){_0x2f2b39['push'](_0x2f2b39['shift']());}};_0x3cc553(++_0x246213);}(_0x35dc,0x7a));var _0xc35d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x35dc[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0xc35d('0x0'));var rimraf=require(_0xc35d('0x1'));var zipdir=require(_0xc35d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc35d('0x3'));var Mustache=require(_0xc35d('0x4'));var util=require(_0xc35d('0x5'));var path=require('path');var sox=require(_0xc35d('0x6'));var csv=require('to-csv');var ejs=require(_0xc35d('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xc35d('0x8'));var crypto=require('crypto');var jsforce=require(_0xc35d('0x9'));var deskjs=require(_0xc35d('0xa'));var toCsv=require(_0xc35d('0xb'));var querystring=require(_0xc35d('0xc'));var Papa=require(_0xc35d('0xd'));var AWS=require(_0xc35d('0xe'));var uuidv4=require('uuid/v4');var Redis=require(_0xc35d('0xf'));var authService=require(_0xc35d('0x10'));var qs=require(_0xc35d('0x11'));var as=require(_0xc35d('0x12'));var hardwareService=require(_0xc35d('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xc35d('0x14'));var config=require(_0xc35d('0x15'));var licenseUtil=require(_0xc35d('0x16'));var db=require(_0xc35d('0x17'))['db'];function respondWithStatusCode(_0x859f73,_0x4d4c6f){_0x4d4c6f=_0x4d4c6f||0xcc;return function(_0x2638b9){if(_0x2638b9){return _0x859f73[_0xc35d('0x18')](_0x4d4c6f);}return _0x859f73[_0xc35d('0x19')](_0x4d4c6f)[_0xc35d('0x1a')]();};}function respondWithResult(_0x295812,_0x40052c){_0x40052c=_0x40052c||0xc8;return function(_0x3697e9){if(_0x3697e9){return _0x295812['status'](_0x40052c)['json'](_0x3697e9);}};}function respondWithFilteredResult(_0xb10687,_0x3ee8c0){return function(_0x466b96){if(_0x466b96){var _0x823bfb=typeof _0x3ee8c0['offset']===_0xc35d('0x1b')&&typeof _0x3ee8c0['limit']===_0xc35d('0x1b');var _0x1da54a=_0x466b96['count'];var _0x118810=_0x823bfb?0x0:_0x3ee8c0[_0xc35d('0x1c')];var _0x333e08=_0x823bfb?_0x466b96[_0xc35d('0x1d')]:_0x3ee8c0[_0xc35d('0x1c')]+_0x3ee8c0[_0xc35d('0x1e')];var _0x24fe57;if(_0x333e08>=_0x1da54a){_0x333e08=_0x1da54a;_0x24fe57=0xc8;}else{_0x24fe57=0xce;}_0xb10687[_0xc35d('0x19')](_0x24fe57);return _0xb10687[_0xc35d('0x1f')](_0xc35d('0x20'),_0x118810+'-'+_0x333e08+'/'+_0x1da54a)[_0xc35d('0x21')](_0x466b96);}return null;};}function patchUpdates(_0x48db43){return function(_0x60583e){try{jsonpatch[_0xc35d('0x22')](_0x60583e,_0x48db43,!![]);}catch(_0x332f19){return BPromise[_0xc35d('0x23')](_0x332f19);}return _0x60583e['save']();};}function saveUpdates(_0x1311a6,_0x31909a){return function(_0x3e180a){if(_0x3e180a){return _0x3e180a[_0xc35d('0x24')](_0x1311a6)[_0xc35d('0x25')](function(_0x3dd5db){return _0x3dd5db;});}return null;};}function removeEntity(_0x1d9066,_0x1dbf65){return function(_0x4a67ef){if(_0x4a67ef){return _0x4a67ef[_0xc35d('0x26')]()['then'](function(){_0x1d9066['status'](0xcc)[_0xc35d('0x1a')]();});}};}function handleEntityNotFound(_0x422ee7,_0x2cd3c0){return function(_0x18395c){if(!_0x18395c){_0x422ee7[_0xc35d('0x18')](0x194);}return _0x18395c;};}function handleError(_0x22cc7b,_0x4b6404){_0x4b6404=_0x4b6404||0x1f4;return function(_0x2e63e2){logger[_0xc35d('0x27')](_0x2e63e2['stack']);if(_0x2e63e2[_0xc35d('0x28')]){delete _0x2e63e2[_0xc35d('0x28')];}_0x22cc7b[_0xc35d('0x19')](_0x4b6404)[_0xc35d('0x29')](_0x2e63e2);};}exports[_0xc35d('0x2a')]=function(_0x492c3d,_0x27d793){var _0x4c7ae2={},_0x545b25={},_0x444d52={'count':0x0,'rows':[]};var _0x4962c2=_[_0xc35d('0x2b')](db[_0xc35d('0x2c')][_0xc35d('0x2d')],function(_0x10e3b0){return{'name':_0x10e3b0[_0xc35d('0x2e')],'type':_0x10e3b0[_0xc35d('0x2f')][_0xc35d('0x30')]};});_0x545b25['model']=_[_0xc35d('0x31')](_[_0xc35d('0x2b')](_0x4962c2,_0xc35d('0x28')),['format']);_0x545b25[_0xc35d('0x32')]=_[_0xc35d('0x33')](_0x492c3d[_0xc35d('0x32')]);_0x545b25[_0xc35d('0x34')]=_[_0xc35d('0x35')](_0x545b25[_0xc35d('0x36')],_0x545b25[_0xc35d('0x32')]);_0x4c7ae2[_0xc35d('0x37')]=_[_0xc35d('0x35')](_0x545b25[_0xc35d('0x36')],qs[_0xc35d('0x38')](_0x492c3d[_0xc35d('0x32')]['fields']));_0x4c7ae2[_0xc35d('0x37')]=_0x4c7ae2[_0xc35d('0x37')][_0xc35d('0x39')]?_0x4c7ae2[_0xc35d('0x37')]:_0x545b25[_0xc35d('0x36')];if(!_0x492c3d['query']['hasOwnProperty'](_0xc35d('0x3a'))){_0x4c7ae2[_0xc35d('0x1e')]=qs['limit'](_0x492c3d[_0xc35d('0x32')][_0xc35d('0x1e')]);_0x4c7ae2[_0xc35d('0x1c')]=qs[_0xc35d('0x1c')](_0x492c3d[_0xc35d('0x32')][_0xc35d('0x1c')]);}_0x4c7ae2['order']=qs[_0xc35d('0x3b')](_0x492c3d['query']['sort']);_0x4c7ae2[_0xc35d('0x3c')]=qs[_0xc35d('0x34')](_[_0xc35d('0x3d')](_0x492c3d[_0xc35d('0x32')],_0x545b25[_0xc35d('0x34')]),_0x4962c2);if(_0x492c3d[_0xc35d('0x32')]['filter']){_0x4c7ae2[_0xc35d('0x3c')]=_[_0xc35d('0x3e')](_0x4c7ae2[_0xc35d('0x3c')],{'$or':_[_0xc35d('0x2b')](_0x4962c2,function(_0x2dcbfb){if(_0x2dcbfb[_0xc35d('0x2f')]!==_0xc35d('0x3f')){var _0x4cd256={};_0x4cd256[_0x2dcbfb[_0xc35d('0x28')]]={'$like':'%'+_0x492c3d['query'][_0xc35d('0x40')]+'%'};return _0x4cd256;}})});}_0x4c7ae2=_[_0xc35d('0x3e')]({},_0x4c7ae2,_0x492c3d[_0xc35d('0x41')]);var _0x373584={'where':_0x4c7ae2[_0xc35d('0x3c')]};return db[_0xc35d('0x2c')]['count'](_0x373584)['then'](function(_0x3a8c31){_0x444d52[_0xc35d('0x1d')]=_0x3a8c31;if(_0x492c3d['query'][_0xc35d('0x42')]){_0x4c7ae2['include']=[{'all':!![]}];}return db[_0xc35d('0x2c')]['findAll'](_0x4c7ae2);})[_0xc35d('0x25')](function(_0x5b694c){_0x444d52[_0xc35d('0x43')]=_0x5b694c;return _0x444d52;})['then'](respondWithFilteredResult(_0x27d793,_0x4c7ae2))['catch'](handleError(_0x27d793,null));};exports[_0xc35d('0x44')]=function(_0x183713,_0x250a5f){var _0xd0e38d={'raw':![],'where':{'id':_0x183713['params']['id']}},_0x3853de={};_0x3853de['model']=_['keys'](db['VoiceRecording']['rawAttributes']);_0x3853de[_0xc35d('0x32')]=_[_0xc35d('0x33')](_0x183713[_0xc35d('0x32')]);_0x3853de[_0xc35d('0x34')]=_[_0xc35d('0x35')](_0x3853de[_0xc35d('0x36')],_0x3853de[_0xc35d('0x32')]);_0xd0e38d[_0xc35d('0x37')]=_['intersection'](_0x3853de[_0xc35d('0x36')],qs['fields'](_0x183713[_0xc35d('0x32')]['fields']));_0xd0e38d[_0xc35d('0x37')]=_0xd0e38d['attributes'][_0xc35d('0x39')]?_0xd0e38d[_0xc35d('0x37')]:_0x3853de[_0xc35d('0x36')];if(_0x183713[_0xc35d('0x32')][_0xc35d('0x42')]){_0xd0e38d['include']=[{'all':!![]}];}_0xd0e38d=_[_0xc35d('0x3e')]({},_0xd0e38d,_0x183713[_0xc35d('0x41')]);return db[_0xc35d('0x2c')][_0xc35d('0x45')](_0xd0e38d)[_0xc35d('0x25')](handleEntityNotFound(_0x250a5f,null))[_0xc35d('0x25')](respondWithResult(_0x250a5f,null))['catch'](handleError(_0x250a5f,null));};exports['create']=function(_0x337de8,_0x530687){return db['VoiceRecording']['create'](_0x337de8[_0xc35d('0x46')],{})[_0xc35d('0x25')](respondWithResult(_0x530687,0xc9))['catch'](handleError(_0x530687,null));};exports[_0xc35d('0x24')]=function(_0x386424,_0x3f7acb){if(_0x386424[_0xc35d('0x46')]['id']){delete _0x386424[_0xc35d('0x46')]['id'];}return db[_0xc35d('0x2c')][_0xc35d('0x45')]({'where':{'id':_0x386424[_0xc35d('0x47')]['id']}})[_0xc35d('0x25')](handleEntityNotFound(_0x3f7acb,null))[_0xc35d('0x25')](saveUpdates(_0x386424[_0xc35d('0x46')],null))['then'](respondWithResult(_0x3f7acb,null))[_0xc35d('0x48')](handleError(_0x3f7acb,null));};exports['describe']=function(_0x8d7c3d,_0x34f038){return db['VoiceRecording']['describe']()['then'](respondWithResult(_0x34f038,null))[_0xc35d('0x48')](handleError(_0x34f038,null));};exports[_0xc35d('0x49')]=function(_0x4e95be,_0xd711b0,_0x521fd9){var _0x1d4db8=require('../../components/encryptor');var _0x48c13b=![];var _0x24efd9={};if(_0x4e95be[_0xc35d('0x32')][_0xc35d('0x2f')]&&_0x4e95be[_0xc35d('0x32')]['type']==='uniqueid'){_0x24efd9[_0xc35d('0x4a')]=_0x4e95be[_0xc35d('0x47')]['id'];}else{_0x24efd9['id']=_0x4e95be['params']['id'];}return db[_0xc35d('0x2c')][_0xc35d('0x45')]({'where':_0x24efd9,'attributes':['id',_0xc35d('0x4b')],'raw':!![]})[_0xc35d('0x25')](handleEntityNotFound(_0xd711b0,null))[_0xc35d('0x25')](function(_0x182643){if(_0x182643){var _0x214031=_0x182643[_0xc35d('0x4b')];var _0x186e8b=util[_0xc35d('0x4c')](_0xc35d('0x4d'),_0x214031);if(fs[_0xc35d('0x4e')](_0x186e8b)){_0x48c13b=!![];return _0x1d4db8[_0xc35d('0x4f')](_0x186e8b,_0x214031,config[_0xc35d('0x50')][_0xc35d('0x51')])['then'](function(){return _0x182643;});}return _0x182643;}})[_0xc35d('0x25')](function(_0x174549){if(_0x174549){var _0x1206d9=_0x174549[_0xc35d('0x4b')];if(!fs[_0xc35d('0x4e')](_0x1206d9)){throw new db[(_0xc35d('0x52'))][(_0xc35d('0x53'))](_0xc35d('0x54'));}if(_0x174549[_0xc35d('0x55')]){return _0xd711b0[_0xc35d('0x49')](_0x1206d9,_0x174549['filename']+path[_0xc35d('0x56')](_0x1206d9),function(){if(_0x48c13b){fs[_0xc35d('0x57')](_0x1206d9);}});}else{return _0xd711b0[_0xc35d('0x49')](_0x1206d9,function(_0x4b33b1){if(_0x48c13b){fs[_0xc35d('0x57')](_0x1206d9);}});}}})[_0xc35d('0x48')](function(_0x37f116){if(_0x37f116[_0xc35d('0x58')]===_0xc35d('0x54')){_0xd711b0['status'](0x194)[_0xc35d('0x29')](_0xc35d('0x59'));}else{return handleError(_0xd711b0,null);}});};exports[_0xc35d('0x5a')]=function(_0xc71ac5,_0x4cb83e,_0x4d0ddf){var _0x1172db=require(_0xc35d('0x5b'));var _0xfdfef4=![];var _0x3e661a={'$and':[db[_0xc35d('0x5c')][_0xc35d('0x3c')](db[_0xc35d('0x5c')]['fn']('MD5',db[_0xc35d('0x5c')][_0xc35d('0x5d')](_0xc35d('0x4a'))),_0xc71ac5[_0xc35d('0x32')][_0xc35d('0x5e')])]};if(_0xc71ac5[_0xc35d('0x32')][_0xc35d('0x2f')]&&_0xc71ac5['query'][_0xc35d('0x2f')]===_0xc35d('0x4a')){_0x3e661a[_0xc35d('0x5f')]['push']({'uniqueid':_0xc71ac5[_0xc35d('0x47')]['id']});}else{_0x3e661a['$and'][_0xc35d('0x60')]({'id':_0xc71ac5[_0xc35d('0x47')]['id']});}return db[_0xc35d('0x2c')][_0xc35d('0x45')]({'where':_0x3e661a,'attributes':['id','value'],'raw':!![]})[_0xc35d('0x25')](handleEntityNotFound(_0x4cb83e,null))[_0xc35d('0x25')](function(_0x6c0418){if(_0x6c0418){var _0x215c28=util[_0xc35d('0x4c')](_0xc35d('0x4d'),_0x6c0418[_0xc35d('0x4b')]);if(fs[_0xc35d('0x4e')](_0x215c28)){_0xfdfef4=!![];return _0x1172db[_0xc35d('0x4f')](_0x215c28,_0x6c0418[_0xc35d('0x4b')],config['secrets'][_0xc35d('0x51')])[_0xc35d('0x25')](function(){return _0x6c0418;});}return _0x6c0418;}})[_0xc35d('0x25')](function(_0x16163c){if(_0x16163c){if(!fs['existsSync'](_0x16163c['value'])){throw new db['Sequelize'][(_0xc35d('0x53'))](_0xc35d('0x54'));}if(_0x16163c[_0xc35d('0x55')]){return _0x4cb83e[_0xc35d('0x49')](_0x16163c[_0xc35d('0x4b')],_0x16163c[_0xc35d('0x55')]+path['extname'](_0x16163c['value']),function(){if(_0xfdfef4){fs[_0xc35d('0x57')](_0x16163c[_0xc35d('0x4b')]);}});}else{return _0x4cb83e[_0xc35d('0x49')](_0x16163c['value'],function(_0x504d59){if(_0xfdfef4){fs[_0xc35d('0x57')](_0x16163c[_0xc35d('0x4b')]);}});}}})[_0xc35d('0x48')](handleError(_0x4cb83e,null));};exports[_0xc35d('0x26')]=function(_0x4ed9a,_0x236462){return db[_0xc35d('0x2c')][_0xc35d('0x45')]({'where':{'id':_0x4ed9a[_0xc35d('0x47')]['id']}})[_0xc35d('0x25')](function(_0x52569b){if(_[_0xc35d('0x61')](_0x52569b)){throw new ReferenceError(_0xc35d('0x62'));}return _0x52569b;})['then'](function(_0x5cdc5a){var _0x92a393=_0x5cdc5a[_0xc35d('0x4b')];logger[_0xc35d('0x63')](_0xc35d('0x64'),_0x92a393);if(!_[_0xc35d('0x61')](_0x5cdc5a[_0xc35d('0x4b')])&&fs[_0xc35d('0x4e')](_0x92a393)){logger[_0xc35d('0x63')](_0xc35d('0x65')+_0x92a393+_0xc35d('0x66'));fs[_0xc35d('0x67')](_0x92a393);}_0x92a393=_0x92a393+'.cypher';if(!_[_0xc35d('0x61')](_0x5cdc5a[_0xc35d('0x4b')])&&fs[_0xc35d('0x4e')](_0x92a393)){logger[_0xc35d('0x63')]('File:\x20\x22'+_0x92a393+_0xc35d('0x66'));fs['unlinkSync'](_0x92a393);}return _0x5cdc5a;})['then'](function(_0x5e92cd){if(!_0x5e92cd)throw new InternalError();return _0x5e92cd[_0xc35d('0x26')]();})[_0xc35d('0x25')](function(){_0x236462[_0xc35d('0x19')](0xcc)[_0xc35d('0x1a')]();})[_0xc35d('0x48')](handleError(_0x236462,null));};function getBucketslist(_0x4370ab,_0x3171d6,_0x50b7ec){return new Promise(function(_0x404a9f,_0x8afa2f){var _0x441584=new AWS['S3']({'accessKeyId':_0x3171d6,'secretAccessKey':_0x4370ab,'region':_0x50b7ec});_0x441584[_0xc35d('0x68')]({},function(_0x221758,_0x4b8c11){if(_0x221758){return _0x8afa2f(_0x221758);}else{return _0x404a9f(_0x4b8c11);}});});}function createBucket(_0x525651,_0x367a7d,_0x239e57,_0xe02dc5){return new Promise(function(_0x4502f5,_0x104643){var _0x315549=new AWS['S3']({'accessKeyId':_0x367a7d,'secretAccessKey':_0x525651,'region':_0x239e57});_0x315549[_0xc35d('0x69')]({'Bucket':_0xe02dc5},function(_0x2ddb8d,_0xbc91d9){if(_0x2ddb8d){return _0x104643(_0x2ddb8d);}else{return _0x4502f5(_0xbc91d9);}});});}function uploadFile(_0x14a8e1,_0x5d56e7,_0x20add3,_0x4e726b,_0x24a078,_0x50918b){return new Promise(function(_0x4d68d0,_0x309a41){var _0x5a7559=new AWS['S3']({'accessKeyId':_0x5d56e7,'secretAccessKey':_0x14a8e1,'region':_0x20add3});_0x5a7559[_0xc35d('0x6a')]({'Bucket':_0x4e726b,'Key':_0x24a078,'Body':_0x50918b},function(_0x2a0e34,_0x4779be){if(_0x2a0e34){return _0x309a41(_0x2a0e34);}else{return _0x4d68d0(_0x4779be);}});});}function startTranscribe(_0x13eacf,_0x38a3ba,_0x2da637,_0x15bc9b,_0x274029,_0x2c23bf){return new Promise(function(_0x1d75fb,_0x31115c){var _0x29180d=new AWS[(_0xc35d('0x6b'))]({'accessKeyId':_0x38a3ba,'secretAccessKey':_0x13eacf,'region':_0x2da637});_0x29180d[_0xc35d('0x6c')]({'TranscriptionJobName':_0x15bc9b,'LanguageCode':_0x274029,'Media':{'MediaFileUri':_0x2c23bf}},function(_0x25c172,_0x197ce7){if(_0x25c172){return _0x31115c(_0x25c172);}else{return _0x1d75fb(_0x197ce7);}});});}function transcribe(_0x594429,_0x428643,_0x4c485f,_0x2c9741,_0x55b195,_0x2744d6,_0x30b82a){return new Promise(function(_0x272f1b,_0x48e86a){var _0x502706={};logger[_0xc35d('0x63')](util[_0xc35d('0x4c')](_0xc35d('0x6d'),_0x594429,_0x55b195));return uploadFile(_0x428643,_0x4c485f,_0x2c9741,_0x55b195,path[_0xc35d('0x6e')](_0x2744d6),fs[_0xc35d('0x6f')](_0x2744d6))[_0xc35d('0x25')](function(_0x2d540d){logger[_0xc35d('0x63')](util['format'](_0xc35d('0x70'),_0x594429,_0x55b195,_0x2d540d[_0xc35d('0x71')]));_0x502706[_0xc35d('0x72')]=_0x2d540d[_0xc35d('0x73')];_0x502706['location']=_0x2d540d[_0xc35d('0x71')];logger['info'](util['format'](_0xc35d('0x74'),_0x594429));return startTranscribe(_0x428643,_0x4c485f,_0x2c9741,uuidv4(),_0x30b82a,_0x2d540d[_0xc35d('0x71')]);})[_0xc35d('0x25')](function(_0x366301){logger['info'](util[_0xc35d('0x4c')](_0xc35d('0x75'),_0x594429,_0x366301[_0xc35d('0x76')][_0xc35d('0x77')]));_0x502706['transcribeName']=_0x366301['TranscriptionJob'][_0xc35d('0x77')];_0x502706[_0xc35d('0x78')]=_0x366301[_0xc35d('0x76')][_0xc35d('0x79')];return _0x272f1b(_0x502706);})[_0xc35d('0x48')](function(_0xd369cc){return _0x48e86a(_0xd369cc);});});}exports[_0xc35d('0x7a')]=function(_0x9182e8,_0x2f8e04,_0x40b31b){var _0x143424;var _0x4bf7e6;var _0x477193;var _0x279ca1=require(_0xc35d('0x5b'));return db[_0xc35d('0x2c')][_0xc35d('0x7b')]({'where':{'id':_0x9182e8[_0xc35d('0x47')]['id']}})[_0xc35d('0x25')](function(_0x3463b6){if(_0x3463b6){var _0xf97e97=util['format'](_0xc35d('0x4d'),_0x3463b6[_0xc35d('0x4b')]);if(fs[_0xc35d('0x4e')](_0xf97e97)){cypher=!![];return _0x279ca1[_0xc35d('0x4f')](_0xf97e97,_0x3463b6[_0xc35d('0x4b')],config[_0xc35d('0x50')]['recording'])[_0xc35d('0x25')](function(){return _0x3463b6;});}return _0x3463b6;}})[_0xc35d('0x25')](function(_0x550fd6){if(!_0x550fd6){throw new db[(_0xc35d('0x52'))][(_0xc35d('0x53'))]('Voice\x20Recording\x20not\x20found');}_0x4bf7e6=_0x550fd6;return db[_0xc35d('0x7c')][_0xc35d('0x7b')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x2f8e04,null))[_0xc35d('0x25')](function(_0x3e8165){if(_0x3e8165){_0x143424=_0x3e8165;if(!_0x143424[_0xc35d('0x7d')]||!_0x143424[_0xc35d('0x7e')]||!_0x143424['transcribeRegion']||!_0x143424['language']||!_0x143424[_0xc35d('0x72')]){throw new db[(_0xc35d('0x52'))][(_0xc35d('0x53'))](_0xc35d('0x7f'));}if(_0x9182e8['body'][_0xc35d('0x80')]&&(!_0x143424[_0xc35d('0x81')]||!_0x143424[_0xc35d('0x82')]||!_0x143424[_0xc35d('0x83')]||!_0x143424['language']||!_0x143424['bucket'])){throw new db[(_0xc35d('0x52'))][(_0xc35d('0x53'))]('Sentiment\x20Analysis\x20not\x20configured');}return db[_0xc35d('0x84')][_0xc35d('0x7b')]({'where':{'id':_0x143424['transcribeAccountId']}});}})['then'](function(_0x4a4b76){if(!_0x4a4b76){throw new db[(_0xc35d('0x52'))][(_0xc35d('0x53'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x4a4b76[_0xc35d('0x85')]||!_0x4a4b76[_0xc35d('0x86')]){throw new db[(_0xc35d('0x52'))]['ValidationError'](_0xc35d('0x87'));}_0x477193=_0x4a4b76;return getBucketslist(_0x477193[_0xc35d('0x85')],_0x477193['data2'],_0x143424[_0xc35d('0x88')]);})['then'](function(_0x273b18){if(_0x273b18&&_0x273b18['Buckets']){var _0x8ff705=_[_0xc35d('0x45')](_0x273b18[_0xc35d('0x89')],function(_0x2699ee){return _0x2699ee['Name']===_0x143424[_0xc35d('0x72')];});if(!_0x8ff705){logger[_0xc35d('0x63')](util[_0xc35d('0x4c')](_0xc35d('0x8a'),_0x9182e8[_0xc35d('0x47')]['id'],_0x143424[_0xc35d('0x72')]));return createBucket(_0x477193[_0xc35d('0x85')],_0x477193[_0xc35d('0x86')],_0x143424['transcribeRegion'],_0x143424[_0xc35d('0x72')]);}logger['info'](util[_0xc35d('0x4c')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x9182e8[_0xc35d('0x47')]['id'],_0x143424[_0xc35d('0x72')]));return;}})[_0xc35d('0x25')](function(_0x467d87){if(_0x4bf7e6[_0xc35d('0x78')]===_0xc35d('0x8b')){return transcribe(_0x9182e8[_0xc35d('0x47')]['id'],_0x477193[_0xc35d('0x85')],_0x477193[_0xc35d('0x86')],_0x143424[_0xc35d('0x88')],_0x143424[_0xc35d('0x72')],_0x4bf7e6[_0xc35d('0x4b')],_0x143424[_0xc35d('0x8c')]);}else{logger[_0xc35d('0x63')](util['format'](_0xc35d('0x8d'),_0x9182e8[_0xc35d('0x47')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})['then'](function(_0x1af42a){if(_0x1af42a){_0x1af42a[_0xc35d('0x8e')]=_0x9182e8[_0xc35d('0x46')]['runSentiment'];return _0x4bf7e6[_0xc35d('0x8f')](_0x1af42a);}})[_0xc35d('0x25')](respondWithResult(_0x2f8e04,null))[_0xc35d('0x48')](handleError(_0x2f8e04,null));};function writeFile(_0x4389e0,_0x22d759){return new Promise(function(_0x599fd5,_0x2170fd){fs[_0xc35d('0x90')](_0x22d759,_0x4389e0,function(_0x3f9676,_0x228d4b){if(_0x3f9676){return _0x2170fd(_0x3f9676);}else{return _0x599fd5(_0x228d4b);}});});}exports[_0xc35d('0x91')]=function(_0x25db94,_0x35ab37,_0x16114b){return db[_0xc35d('0x2c')][_0xc35d('0x7b')]({'where':{'id':_0x25db94[_0xc35d('0x47')]['id']}})['then'](handleEntityNotFound(_0x35ab37))[_0xc35d('0x25')](function(_0x61279c){if(_0x61279c&&_0x61279c['fileText']){var _0x544632=_0x61279c[_0xc35d('0x92')];var _0x4ba255=config[_0xc35d('0x93')]+_0xc35d('0x94')+_0x61279c['id']+_0xc35d('0x95');if(fs['existsSync'](_0x4ba255)){return _0x4ba255;}return writeFile(_0x544632,_0x4ba255)[_0xc35d('0x25')](function(){return _0x4ba255;});}else{throw new db[(_0xc35d('0x52'))][(_0xc35d('0x53'))](_0xc35d('0x96'));}})[_0xc35d('0x25')](function(_0x46ea34){return _0x35ab37[_0xc35d('0x49')](_0x46ea34);})[_0xc35d('0x48')](handleError(_0x35ab37));};
\ No newline at end of file