Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / sound / sound.controller.js
index f11a08f..fbb0c83 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x66b5=['src','original_duration','duration','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_channelCount','converted_bitRate','converted_sampleRate','role','body','userProfileId','UserProfileSection','Sounds','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','original_format','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','index','Sound','rawAttributes','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','map','type','VIRTUAL','include','findAll','rows','catch','show','params','keys','length','includeAll','options','find','download','converted_format','existsSync','join','root','server/files/sounds/converted','save_name','Sequelize','ValidationError','Sound\x20not\x20found','format','%s.%s','create','originalname','extname','basename','file','filename','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','transcode','unlinkSync','send'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x66b5,0x10e));var _0x566b=function(_0x1fb24f,_0x371e89){_0x1fb24f=_0x1fb24f-0x0;var _0x410609=_0x66b5[_0x1fb24f];return _0x410609;};'use strict';var pdf=require(_0x566b('0x0'));var emlformat=require(_0x566b('0x1'));var rimraf=require(_0x566b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x566b('0x3'));var rp=require('request-promise');var moment=require(_0x566b('0x4'));var BPromise=require(_0x566b('0x5'));var Mustache=require(_0x566b('0x6'));var util=require(_0x566b('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x566b('0x8'));var ejs=require(_0x566b('0x9'));var fs=require('fs');var _=require(_0x566b('0xa'));var squel=require(_0x566b('0xb'));var crypto=require(_0x566b('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x566b('0xd'));var toCsv=require(_0x566b('0x8'));var querystring=require(_0x566b('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x566b('0xf'));var as=require(_0x566b('0x10'));var hardwareService=require(_0x566b('0x11'));var logger=require('../../config/logger')(_0x566b('0x12'));var utils=require(_0x566b('0x13'));var config=require(_0x566b('0x14'));var licenseUtil=require(_0x566b('0x15'));var db=require(_0x566b('0x16'))['db'];function respondWithStatusCode(_0x4d91a3,_0x51b15f){_0x51b15f=_0x51b15f||0xcc;return function(_0x5f047d){if(_0x5f047d){return _0x4d91a3[_0x566b('0x17')](_0x51b15f);}return _0x4d91a3[_0x566b('0x18')](_0x51b15f)['end']();};}function respondWithResult(_0x1b60ca,_0x4b1e63){_0x4b1e63=_0x4b1e63||0xc8;return function(_0x4a4815){if(_0x4a4815){return _0x1b60ca['status'](_0x4b1e63)[_0x566b('0x19')](_0x4a4815);}};}function respondWithFilteredResult(_0x970282,_0x50aa3a){return function(_0x28058e){if(_0x28058e){var _0xb88f9e=_0x28058e[_0x566b('0x1a')],_0x501b12=_0x50aa3a[_0x566b('0x1b')],_0x43aaeb=_0x50aa3a[_0x566b('0x1b')]+_0x50aa3a[_0x566b('0x1c')],_0xc07e32;if(_0x43aaeb>=_0xb88f9e){_0x43aaeb=_0xb88f9e;_0xc07e32=0xc8;}else{_0xc07e32=0xce;}_0x970282[_0x566b('0x18')](_0xc07e32);return _0x970282['set'](_0x566b('0x1d'),_0x501b12+'-'+_0x43aaeb+'/'+_0xb88f9e)[_0x566b('0x19')](_0x28058e);}return null;};}function patchUpdates(_0x3ad473){return function(_0x295d43){try{jsonpatch[_0x566b('0x1e')](_0x295d43,_0x3ad473,!![]);}catch(_0x9c9e42){return BPromise[_0x566b('0x1f')](_0x9c9e42);}return _0x295d43['save']();};}function saveUpdates(_0x467357,_0x599fe7){return function(_0x196915){if(_0x196915){return _0x196915[_0x566b('0x20')](_0x467357)[_0x566b('0x21')](function(_0x520ae2){return _0x520ae2;});}return null;};}function removeEntity(_0x1b295d,_0x57be6b){return function(_0x2fb882){if(_0x2fb882){return _0x2fb882[_0x566b('0x22')]()[_0x566b('0x21')](function(){var _0x59e002=_0x2fb882['get']({'plain':!![]});var _0x3502b0='Sounds';return db['UserProfileResource'][_0x566b('0x22')]({'where':{'type':_0x3502b0,'resourceId':_0x59e002['id']}})[_0x566b('0x21')](function(){return _0x2fb882;});})['then'](function(){_0x1b295d[_0x566b('0x18')](0xcc)[_0x566b('0x23')]();});}};}function handleEntityNotFound(_0x1fc4bc,_0x3485e8){return function(_0x198e6a){if(!_0x198e6a){_0x1fc4bc[_0x566b('0x17')](0x194);}return _0x198e6a;};}function handleError(_0x8dd974,_0x57a8fa){_0x57a8fa=_0x57a8fa||0x1f4;return function(_0x304f5a){logger[_0x566b('0x24')](_0x304f5a[_0x566b('0x25')]);if(_0x304f5a[_0x566b('0x26')]){delete _0x304f5a[_0x566b('0x26')];}_0x8dd974[_0x566b('0x18')](_0x57a8fa)['send'](_0x304f5a);};}exports[_0x566b('0x27')]=function(_0x300221,_0x41a0dd){var _0x35975e={},_0x486e02={},_0x32c5a1={'count':0x0,'rows':[]};var _0x2c9aa8=_['map'](db[_0x566b('0x28')][_0x566b('0x29')],function(_0x4134a1){return{'name':_0x4134a1['fieldName'],'type':_0x4134a1['type'][_0x566b('0x2a')]};});_0x486e02[_0x566b('0x2b')]=_['map'](_0x2c9aa8,_0x566b('0x26'));_0x486e02[_0x566b('0x2c')]=_['keys'](_0x300221[_0x566b('0x2c')]);_0x486e02[_0x566b('0x2d')]=_[_0x566b('0x2e')](_0x486e02['model'],_0x486e02[_0x566b('0x2c')]);_0x35975e[_0x566b('0x2f')]=_['intersection'](_0x486e02[_0x566b('0x2b')],qs[_0x566b('0x30')](_0x300221[_0x566b('0x2c')][_0x566b('0x30')]));_0x35975e[_0x566b('0x2f')]=_0x35975e[_0x566b('0x2f')]['length']?_0x35975e[_0x566b('0x2f')]:_0x486e02[_0x566b('0x2b')];if(!_0x300221[_0x566b('0x2c')][_0x566b('0x31')]('nolimit')){_0x35975e[_0x566b('0x1c')]=qs[_0x566b('0x1c')](_0x300221[_0x566b('0x2c')][_0x566b('0x1c')]);_0x35975e['offset']=qs['offset'](_0x300221[_0x566b('0x2c')][_0x566b('0x1b')]);}_0x35975e[_0x566b('0x32')]=qs[_0x566b('0x33')](_0x300221[_0x566b('0x2c')][_0x566b('0x33')]);_0x35975e[_0x566b('0x34')]=qs[_0x566b('0x2d')](_[_0x566b('0x35')](_0x300221['query'],_0x486e02[_0x566b('0x2d')]),_0x2c9aa8);if(_0x300221[_0x566b('0x2c')][_0x566b('0x36')]){_0x35975e[_0x566b('0x34')]=_[_0x566b('0x37')](_0x35975e['where'],{'$or':_[_0x566b('0x38')](_0x2c9aa8,function(_0x102ce1){if(_0x102ce1[_0x566b('0x39')]!==_0x566b('0x3a')){var _0x444372={};_0x444372[_0x102ce1[_0x566b('0x26')]]={'$like':'%'+_0x300221[_0x566b('0x2c')]['filter']+'%'};return _0x444372;}})});}_0x35975e=_['merge']({},_0x35975e,_0x300221['options']);var _0x50f71d={'where':_0x35975e[_0x566b('0x34')]};return db[_0x566b('0x28')][_0x566b('0x1a')](_0x50f71d)[_0x566b('0x21')](function(_0x44d534){_0x32c5a1[_0x566b('0x1a')]=_0x44d534;if(_0x300221[_0x566b('0x2c')]['includeAll']){_0x35975e[_0x566b('0x3b')]=[{'all':!![]}];}return db[_0x566b('0x28')][_0x566b('0x3c')](_0x35975e);})[_0x566b('0x21')](function(_0xea14f1){_0x32c5a1[_0x566b('0x3d')]=_0xea14f1;return _0x32c5a1;})[_0x566b('0x21')](respondWithFilteredResult(_0x41a0dd,_0x35975e))[_0x566b('0x3e')](handleError(_0x41a0dd,null));};exports[_0x566b('0x3f')]=function(_0x50a82f,_0x4505a9){var _0x3e6d27={'raw':!![],'where':{'id':_0x50a82f[_0x566b('0x40')]['id']}},_0x4aad1f={};_0x4aad1f[_0x566b('0x2b')]=_['keys'](db['Sound'][_0x566b('0x29')]);_0x4aad1f[_0x566b('0x2c')]=_[_0x566b('0x41')](_0x50a82f[_0x566b('0x2c')]);_0x4aad1f[_0x566b('0x2d')]=_[_0x566b('0x2e')](_0x4aad1f[_0x566b('0x2b')],_0x4aad1f[_0x566b('0x2c')]);_0x3e6d27[_0x566b('0x2f')]=_[_0x566b('0x2e')](_0x4aad1f[_0x566b('0x2b')],qs[_0x566b('0x30')](_0x50a82f[_0x566b('0x2c')][_0x566b('0x30')]));_0x3e6d27[_0x566b('0x2f')]=_0x3e6d27[_0x566b('0x2f')][_0x566b('0x42')]?_0x3e6d27[_0x566b('0x2f')]:_0x4aad1f[_0x566b('0x2b')];if(_0x50a82f['query'][_0x566b('0x43')]){_0x3e6d27[_0x566b('0x3b')]=[{'all':!![]}];}_0x3e6d27=_[_0x566b('0x37')]({},_0x3e6d27,_0x50a82f[_0x566b('0x44')]);return db[_0x566b('0x28')][_0x566b('0x45')](_0x3e6d27)[_0x566b('0x21')](handleEntityNotFound(_0x4505a9,null))['then'](respondWithResult(_0x4505a9,null))[_0x566b('0x3e')](handleError(_0x4505a9,null));};exports[_0x566b('0x46')]=function(_0x314fd4,_0x2df3e0,_0x2cd1e0){return db[_0x566b('0x28')][_0x566b('0x45')]({'where':{'id':_0x314fd4['params']['id']},'attributes':[_0x566b('0x26'),'save_name',_0x566b('0x47')],'raw':!![]})[_0x566b('0x21')](handleEntityNotFound(_0x2df3e0,null))[_0x566b('0x21')](function(_0x28c1ec){if(_0x28c1ec){if(!fs[_0x566b('0x48')](path[_0x566b('0x49')](config[_0x566b('0x4a')],_0x566b('0x4b'),_0x28c1ec[_0x566b('0x4c')]+'.'+_0x28c1ec[_0x566b('0x47')]))){throw new db[(_0x566b('0x4d'))][(_0x566b('0x4e'))](_0x566b('0x4f'));}return _0x2df3e0[_0x566b('0x46')](path['join'](config[_0x566b('0x4a')],_0x566b('0x4b'),util[_0x566b('0x50')](_0x566b('0x51'),_0x28c1ec['save_name'],_0x28c1ec[_0x566b('0x47')])),util[_0x566b('0x50')](_0x566b('0x51'),_0x28c1ec[_0x566b('0x26')],_0x28c1ec[_0x566b('0x47')]));}return null;})[_0x566b('0x3e')](handleError(_0x2df3e0,null));};exports[_0x566b('0x52')]=function(_0x17da78,_0x1f0581,_0x2e2328){var _0x2df0ed={'name':path['basename'](_0x17da78['file'][_0x566b('0x53')],path[_0x566b('0x54')](_0x17da78['file']['originalname'])),'save_name':path[_0x566b('0x55')](_0x17da78[_0x566b('0x56')]['filename'],path[_0x566b('0x54')](_0x17da78[_0x566b('0x56')][_0x566b('0x57')])),'original_format':path['extname'](_0x17da78[_0x566b('0x56')][_0x566b('0x53')])['substring'](0x1),'converted_format':'wav'};var _0x36beb9=path['join'](config[_0x566b('0x4a')],_0x566b('0x58'),_0x17da78[_0x566b('0x56')]['filename']);var _0x516f56=path[_0x566b('0x49')](config[_0x566b('0x4a')],'server/files/sounds/converted',util['format'](_0x566b('0x51'),path['basename'](_0x17da78['file'][_0x566b('0x57')],path[_0x566b('0x54')](_0x17da78[_0x566b('0x56')][_0x566b('0x57')])),_0x2df0ed['converted_format']));logger[_0x566b('0x59')](_0x566b('0x5a'),_0x36beb9);logger[_0x566b('0x59')](_0x566b('0x5b'),_0x516f56);try{fs[_0x566b('0x5c')](_0x36beb9,parseInt('0777',0x8));var _0x1876ba=sox[_0x566b('0x5d')](_0x36beb9,_0x516f56,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1876ba['on'](_0x566b('0x24'),function(_0x8eed13){fs[_0x566b('0x5e')](_0x36beb9);_0x1f0581[_0x566b('0x18')](0x1f4)[_0x566b('0x5f')](_0x8eed13);});_0x1876ba['on'](_0x566b('0x60'),function(_0x11dd0f){_0x2df0ed[_0x566b('0x61')]=isNaN(_0x11dd0f[_0x566b('0x62')])?null:_0x11dd0f[_0x566b('0x62')]*0x3e8;_0x2df0ed['original_sampleCount']=isNaN(_0x11dd0f['sampleCount'])?null:_0x11dd0f[_0x566b('0x63')];_0x2df0ed[_0x566b('0x64')]=isNaN(_0x11dd0f[_0x566b('0x65')])?null:_0x11dd0f['channelCount'];_0x2df0ed[_0x566b('0x66')]=isNaN(_0x11dd0f['bitRate'])?null:_0x11dd0f[_0x566b('0x67')];_0x2df0ed[_0x566b('0x68')]=isNaN(_0x11dd0f[_0x566b('0x69')])?null:_0x11dd0f[_0x566b('0x69')];});_0x1876ba['on'](_0x566b('0x6a'),function(_0x3c82e6){_0x2df0ed[_0x566b('0x6b')]=isNaN(_0x3c82e6[_0x566b('0x62')])?null:_0x3c82e6[_0x566b('0x62')]*0x3e8;_0x2df0ed['converted_sampleCount']=isNaN(_0x3c82e6['sampleCount'])?null:_0x3c82e6['sampleCount'];_0x2df0ed[_0x566b('0x6c')]=isNaN(_0x3c82e6[_0x566b('0x65')])?null:_0x3c82e6[_0x566b('0x65')];_0x2df0ed[_0x566b('0x6d')]=isNaN(_0x3c82e6[_0x566b('0x67')])?null:_0x3c82e6['bitRate'];_0x2df0ed[_0x566b('0x6e')]=isNaN(_0x3c82e6[_0x566b('0x69')])?null:_0x3c82e6['sampleRate'];});_0x1876ba['on'](_0x566b('0x23'),function(){fs['chmodSync'](_0x516f56,parseInt('0777',0x8));return db[_0x566b('0x28')][_0x566b('0x52')](_0x2df0ed)[_0x566b('0x21')](function(_0x52054a){var _0x5b4c0c={'role':_0x17da78['body'][_0x566b('0x6f')],'userProfileId':_0x17da78[_0x566b('0x70')][_0x566b('0x71')]};if(!_0x5b4c0c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b4c0c[_0x566b('0x6f')]==='user'){var _0x1741ab=_0x52054a['get']({'plain':!![]});return db[_0x566b('0x72')][_0x566b('0x45')]({'where':{'name':_0x566b('0x73'),'userProfileId':_0x5b4c0c['userProfileId']},'raw':!![]})[_0x566b('0x21')](function(_0x4754e8){if(_0x4754e8&&_0x4754e8['autoAssociation']===0x0){return db[_0x566b('0x74')][_0x566b('0x52')]({'name':_0x1741ab[_0x566b('0x26')],'resourceId':_0x1741ab['id'],'type':_0x4754e8['name'],'sectionId':_0x4754e8['id']},{})[_0x566b('0x21')](function(){return _0x52054a;});}else{return _0x52054a;}})[_0x566b('0x3e')](function(_0xee90c){logger[_0x566b('0x24')](_0x566b('0x75'),_0xee90c);throw _0xee90c;});}return _0x52054a;})[_0x566b('0x21')](respondWithResult(_0x1f0581,null))['catch'](handleError(_0x1f0581,null));});_0x1876ba[_0x566b('0x76')]();}catch(_0x228af8){_0x1f0581[_0x566b('0x18')](0x1f4)[_0x566b('0x5f')](_0x228af8);}};exports[_0x566b('0x20')]=function(_0x3ea5c7,_0x29c41d,_0x392be4){return db[_0x566b('0x28')][_0x566b('0x45')]({'where':{'id':_0x3ea5c7[_0x566b('0x40')]['id']}})[_0x566b('0x21')](handleEntityNotFound(_0x29c41d,null))[_0x566b('0x21')](saveUpdates(_[_0x566b('0x35')](_0x3ea5c7[_0x566b('0x70')],[_0x566b('0x26'),_0x566b('0x77')]),null))[_0x566b('0x21')](respondWithResult(_0x29c41d,null))[_0x566b('0x3e')](handleError(_0x29c41d,null));};exports[_0x566b('0x78')]=function(_0xa94d0a,_0x41893d,_0x192f8a){return db[_0x566b('0x28')][_0x566b('0x45')]({'where':{'id':_0xa94d0a[_0x566b('0x40')]['id']}})[_0x566b('0x21')](function(_0x2c1c66){if(_0x2c1c66){return _0x2c1c66[_0x566b('0x22')]();}})[_0x566b('0x21')](function(_0x519e60){var _0x1ea773=path['join'](config[_0x566b('0x4a')],_0x566b('0x58'),util[_0x566b('0x50')](_0x566b('0x51'),_0x519e60[_0x566b('0x4c')],_0x519e60[_0x566b('0x79')]));var _0x50e6b7=path['join'](config[_0x566b('0x4a')],_0x566b('0x4b'),util[_0x566b('0x50')](_0x566b('0x51'),_0x519e60[_0x566b('0x4c')],_0x519e60[_0x566b('0x47')]));fs[_0x566b('0x5e')](_0x1ea773);fs['unlinkSync'](_0x50e6b7);return _0x519e60;})[_0x566b('0x21')](function(_0x43e2f6){if(_0x43e2f6){return _0x41893d[_0x566b('0x18')](0xcc)[_0x566b('0x23')]();}})['then'](handleEntityNotFound(_0x41893d,null))[_0x566b('0x3e')](handleError(_0x41893d,null));};
\ No newline at end of file
+var _0xe9da=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','get','destroy','error','name','index','map','Sound','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','download','save_name','converted_format','existsSync','join','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','root','%s.%s','format','create','basename','file','originalname','filename','extname','substring','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','transcode','src','original_duration','duration','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_bitRate','converted_sampleRate','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Sounds','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','update','pick','description','delete','original_format','unlinkSync','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api'];(function(_0x69a1bf,_0x445ad2){var _0xe1a455=function(_0x276587){while(--_0x276587){_0x69a1bf['push'](_0x69a1bf['shift']());}};_0xe1a455(++_0x445ad2);}(_0xe9da,0x16e));var _0xae9d=function(_0x45df26,_0x3a430c){_0x45df26=_0x45df26-0x0;var _0x420dc3=_0xe9da[_0x45df26];return _0x420dc3;};'use strict';var pdf=require(_0xae9d('0x0'));var emlformat=require(_0xae9d('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xae9d('0x2'));var rp=require('request-promise');var moment=require(_0xae9d('0x3'));var BPromise=require(_0xae9d('0x4'));var Mustache=require(_0xae9d('0x5'));var util=require(_0xae9d('0x6'));var path=require(_0xae9d('0x7'));var sox=require(_0xae9d('0x8'));var csv=require(_0xae9d('0x9'));var ejs=require(_0xae9d('0xa'));var fs=require('fs');var _=require(_0xae9d('0xb'));var squel=require('squel');var crypto=require(_0xae9d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xae9d('0xd'));var toCsv=require(_0xae9d('0x9'));var querystring=require(_0xae9d('0xe'));var Papa=require('papaparse');var Redis=require(_0xae9d('0xf'));var authService=require(_0xae9d('0x10'));var qs=require(_0xae9d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xae9d('0x12'));var logger=require(_0xae9d('0x13'))(_0xae9d('0x14'));var utils=require(_0xae9d('0x15'));var config=require(_0xae9d('0x16'));var licenseUtil=require(_0xae9d('0x17'));var db=require(_0xae9d('0x18'))['db'];function respondWithStatusCode(_0x3c5203,_0x37ecb4){_0x37ecb4=_0x37ecb4||0xcc;return function(_0x24eb79){if(_0x24eb79){return _0x3c5203[_0xae9d('0x19')](_0x37ecb4);}return _0x3c5203[_0xae9d('0x1a')](_0x37ecb4)[_0xae9d('0x1b')]();};}function respondWithResult(_0xa3afcc,_0x471a99){_0x471a99=_0x471a99||0xc8;return function(_0x1ea39c){if(_0x1ea39c){return _0xa3afcc[_0xae9d('0x1a')](_0x471a99)[_0xae9d('0x1c')](_0x1ea39c);}};}function respondWithFilteredResult(_0x5d3d7e,_0x271332){return function(_0x2c058b){if(_0x2c058b){var _0x30fbc8=_0x2c058b['count'],_0x50cd00=_0x271332[_0xae9d('0x1d')],_0x48dae1=_0x271332[_0xae9d('0x1d')]+_0x271332[_0xae9d('0x1e')],_0x48ebdf;if(_0x48dae1>=_0x30fbc8){_0x48dae1=_0x30fbc8;_0x48ebdf=0xc8;}else{_0x48ebdf=0xce;}_0x5d3d7e[_0xae9d('0x1a')](_0x48ebdf);return _0x5d3d7e[_0xae9d('0x1f')](_0xae9d('0x20'),_0x50cd00+'-'+_0x48dae1+'/'+_0x30fbc8)[_0xae9d('0x1c')](_0x2c058b);}return null;};}function patchUpdates(_0x11b10e){return function(_0x222b6d){try{jsonpatch[_0xae9d('0x21')](_0x222b6d,_0x11b10e,!![]);}catch(_0x6da77c){return BPromise[_0xae9d('0x22')](_0x6da77c);}return _0x222b6d[_0xae9d('0x23')]();};}function saveUpdates(_0x35c469,_0x5bf156){return function(_0x11a25b){if(_0x11a25b){return _0x11a25b['update'](_0x35c469)[_0xae9d('0x24')](function(_0x34ae94){return _0x34ae94;});}return null;};}function removeEntity(_0x469da2,_0x2f8669){return function(_0x93b00){if(_0x93b00){return _0x93b00['destroy']()[_0xae9d('0x24')](function(){var _0x577497=_0x93b00[_0xae9d('0x25')]({'plain':!![]});var _0x31e9e5='Sounds';return db['UserProfileResource'][_0xae9d('0x26')]({'where':{'type':_0x31e9e5,'resourceId':_0x577497['id']}})['then'](function(){return _0x93b00;});})[_0xae9d('0x24')](function(){_0x469da2[_0xae9d('0x1a')](0xcc)[_0xae9d('0x1b')]();});}};}function handleEntityNotFound(_0x336227,_0x187e16){return function(_0x3851ca){if(!_0x3851ca){_0x336227['sendStatus'](0x194);}return _0x3851ca;};}function handleError(_0x540ea4,_0x57e764){_0x57e764=_0x57e764||0x1f4;return function(_0x154af7){logger[_0xae9d('0x27')](_0x154af7['stack']);if(_0x154af7['name']){delete _0x154af7[_0xae9d('0x28')];}_0x540ea4[_0xae9d('0x1a')](_0x57e764)['send'](_0x154af7);};}exports[_0xae9d('0x29')]=function(_0x5b5377,_0x47a146){var _0x3e43f3={},_0x1308e7={},_0x502f69={'count':0x0,'rows':[]};var _0x2f448e=_[_0xae9d('0x2a')](db[_0xae9d('0x2b')]['rawAttributes'],function(_0x3c70e1){return{'name':_0x3c70e1[_0xae9d('0x2c')],'type':_0x3c70e1[_0xae9d('0x2d')]['key']};});_0x1308e7[_0xae9d('0x2e')]=_[_0xae9d('0x2a')](_0x2f448e,_0xae9d('0x28'));_0x1308e7[_0xae9d('0x2f')]=_[_0xae9d('0x30')](_0x5b5377[_0xae9d('0x2f')]);_0x1308e7[_0xae9d('0x31')]=_[_0xae9d('0x32')](_0x1308e7[_0xae9d('0x2e')],_0x1308e7[_0xae9d('0x2f')]);_0x3e43f3['attributes']=_['intersection'](_0x1308e7[_0xae9d('0x2e')],qs[_0xae9d('0x33')](_0x5b5377[_0xae9d('0x2f')]['fields']));_0x3e43f3['attributes']=_0x3e43f3[_0xae9d('0x34')][_0xae9d('0x35')]?_0x3e43f3[_0xae9d('0x34')]:_0x1308e7[_0xae9d('0x2e')];if(!_0x5b5377[_0xae9d('0x2f')][_0xae9d('0x36')](_0xae9d('0x37'))){_0x3e43f3[_0xae9d('0x1e')]=qs[_0xae9d('0x1e')](_0x5b5377['query'][_0xae9d('0x1e')]);_0x3e43f3[_0xae9d('0x1d')]=qs[_0xae9d('0x1d')](_0x5b5377[_0xae9d('0x2f')][_0xae9d('0x1d')]);}_0x3e43f3[_0xae9d('0x38')]=qs['sort'](_0x5b5377[_0xae9d('0x2f')][_0xae9d('0x39')]);_0x3e43f3[_0xae9d('0x3a')]=qs[_0xae9d('0x31')](_['pick'](_0x5b5377[_0xae9d('0x2f')],_0x1308e7[_0xae9d('0x31')]),_0x2f448e);if(_0x5b5377[_0xae9d('0x2f')][_0xae9d('0x3b')]){_0x3e43f3[_0xae9d('0x3a')]=_[_0xae9d('0x3c')](_0x3e43f3[_0xae9d('0x3a')],{'$or':_[_0xae9d('0x2a')](_0x2f448e,function(_0x2dbc7e){if(_0x2dbc7e[_0xae9d('0x2d')]!==_0xae9d('0x3d')){var _0x41f7af={};_0x41f7af[_0x2dbc7e['name']]={'$like':'%'+_0x5b5377[_0xae9d('0x2f')][_0xae9d('0x3b')]+'%'};return _0x41f7af;}})});}_0x3e43f3=_['merge']({},_0x3e43f3,_0x5b5377[_0xae9d('0x3e')]);var _0x4eb157={'where':_0x3e43f3[_0xae9d('0x3a')]};return db[_0xae9d('0x2b')][_0xae9d('0x3f')](_0x4eb157)[_0xae9d('0x24')](function(_0x44f7d6){_0x502f69[_0xae9d('0x3f')]=_0x44f7d6;if(_0x5b5377[_0xae9d('0x2f')]['includeAll']){_0x3e43f3[_0xae9d('0x40')]=[{'all':!![]}];}return db[_0xae9d('0x2b')][_0xae9d('0x41')](_0x3e43f3);})[_0xae9d('0x24')](function(_0x483276){_0x502f69[_0xae9d('0x42')]=_0x483276;return _0x502f69;})['then'](respondWithFilteredResult(_0x47a146,_0x3e43f3))[_0xae9d('0x43')](handleError(_0x47a146,null));};exports[_0xae9d('0x44')]=function(_0x2a6c23,_0x4b8d7b){var _0x35b349={'raw':!![],'where':{'id':_0x2a6c23[_0xae9d('0x45')]['id']}},_0x14b905={};_0x14b905['model']=_[_0xae9d('0x30')](db['Sound'][_0xae9d('0x46')]);_0x14b905[_0xae9d('0x2f')]=_[_0xae9d('0x30')](_0x2a6c23[_0xae9d('0x2f')]);_0x14b905[_0xae9d('0x31')]=_[_0xae9d('0x32')](_0x14b905[_0xae9d('0x2e')],_0x14b905['query']);_0x35b349[_0xae9d('0x34')]=_[_0xae9d('0x32')](_0x14b905[_0xae9d('0x2e')],qs[_0xae9d('0x33')](_0x2a6c23['query'][_0xae9d('0x33')]));_0x35b349[_0xae9d('0x34')]=_0x35b349['attributes'][_0xae9d('0x35')]?_0x35b349[_0xae9d('0x34')]:_0x14b905[_0xae9d('0x2e')];if(_0x2a6c23['query'][_0xae9d('0x47')]){_0x35b349[_0xae9d('0x40')]=[{'all':!![]}];}_0x35b349=_['merge']({},_0x35b349,_0x2a6c23[_0xae9d('0x3e')]);return db[_0xae9d('0x2b')][_0xae9d('0x48')](_0x35b349)['then'](handleEntityNotFound(_0x4b8d7b,null))['then'](respondWithResult(_0x4b8d7b,null))['catch'](handleError(_0x4b8d7b,null));};exports[_0xae9d('0x49')]=function(_0x3d10de,_0x51b3f4,_0xa5c2e6){return db['Sound']['find']({'where':{'id':_0x3d10de[_0xae9d('0x45')]['id']},'attributes':[_0xae9d('0x28'),_0xae9d('0x4a'),_0xae9d('0x4b')],'raw':!![]})[_0xae9d('0x24')](handleEntityNotFound(_0x51b3f4,null))[_0xae9d('0x24')](function(_0x58d336){if(_0x58d336){if(!fs[_0xae9d('0x4c')](path[_0xae9d('0x4d')](config['root'],_0xae9d('0x4e'),_0x58d336['save_name']+'.'+_0x58d336[_0xae9d('0x4b')]))){throw new db[(_0xae9d('0x4f'))][(_0xae9d('0x50'))](_0xae9d('0x51'));}return _0x51b3f4[_0xae9d('0x49')](path['join'](config[_0xae9d('0x52')],_0xae9d('0x4e'),util['format'](_0xae9d('0x53'),_0x58d336[_0xae9d('0x4a')],_0x58d336[_0xae9d('0x4b')])),util[_0xae9d('0x54')](_0xae9d('0x53'),_0x58d336[_0xae9d('0x28')],_0x58d336[_0xae9d('0x4b')]));}return null;})[_0xae9d('0x43')](handleError(_0x51b3f4,null));};exports[_0xae9d('0x55')]=function(_0x208ef9,_0x55fa49,_0x378362){var _0x1ba8cb={'name':path[_0xae9d('0x56')](_0x208ef9[_0xae9d('0x57')][_0xae9d('0x58')],path['extname'](_0x208ef9[_0xae9d('0x57')]['originalname'])),'save_name':path[_0xae9d('0x56')](_0x208ef9[_0xae9d('0x57')][_0xae9d('0x59')],path[_0xae9d('0x5a')](_0x208ef9[_0xae9d('0x57')][_0xae9d('0x59')])),'original_format':path[_0xae9d('0x5a')](_0x208ef9[_0xae9d('0x57')][_0xae9d('0x58')])[_0xae9d('0x5b')](0x1),'converted_format':_0xae9d('0x5c')};var _0x304164=path[_0xae9d('0x4d')](config[_0xae9d('0x52')],_0xae9d('0x5d'),_0x208ef9[_0xae9d('0x57')][_0xae9d('0x59')]);var _0x29fc17=path[_0xae9d('0x4d')](config['root'],_0xae9d('0x4e'),util[_0xae9d('0x54')]('%s.%s',path[_0xae9d('0x56')](_0x208ef9['file']['filename'],path[_0xae9d('0x5a')](_0x208ef9[_0xae9d('0x57')][_0xae9d('0x59')])),_0x1ba8cb[_0xae9d('0x4b')]));logger[_0xae9d('0x5e')](_0xae9d('0x5f'),_0x304164);logger[_0xae9d('0x5e')](_0xae9d('0x60'),_0x29fc17);try{fs[_0xae9d('0x61')](_0x304164,parseInt('0777',0x8));var _0x55c8dc=sox[_0xae9d('0x62')](_0x304164,_0x29fc17,{'sampleRate':0x1f40,'format':_0xae9d('0x5c'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x55c8dc['on'](_0xae9d('0x27'),function(_0x4ff187){fs['unlinkSync'](_0x304164);_0x55fa49[_0xae9d('0x1a')](0x1f4)['send'](_0x4ff187);});_0x55c8dc['on'](_0xae9d('0x63'),function(_0xb51ed0){_0x1ba8cb[_0xae9d('0x64')]=isNaN(_0xb51ed0[_0xae9d('0x65')])?null:_0xb51ed0[_0xae9d('0x65')]*0x3e8;_0x1ba8cb['original_sampleCount']=isNaN(_0xb51ed0[_0xae9d('0x66')])?null:_0xb51ed0['sampleCount'];_0x1ba8cb[_0xae9d('0x67')]=isNaN(_0xb51ed0[_0xae9d('0x68')])?null:_0xb51ed0['channelCount'];_0x1ba8cb[_0xae9d('0x69')]=isNaN(_0xb51ed0[_0xae9d('0x6a')])?null:_0xb51ed0[_0xae9d('0x6a')];_0x1ba8cb[_0xae9d('0x6b')]=isNaN(_0xb51ed0[_0xae9d('0x6c')])?null:_0xb51ed0[_0xae9d('0x6c')];});_0x55c8dc['on'](_0xae9d('0x6d'),function(_0x4b83e2){_0x1ba8cb[_0xae9d('0x6e')]=isNaN(_0x4b83e2[_0xae9d('0x65')])?null:_0x4b83e2['duration']*0x3e8;_0x1ba8cb[_0xae9d('0x6f')]=isNaN(_0x4b83e2[_0xae9d('0x66')])?null:_0x4b83e2[_0xae9d('0x66')];_0x1ba8cb['converted_channelCount']=isNaN(_0x4b83e2[_0xae9d('0x68')])?null:_0x4b83e2['channelCount'];_0x1ba8cb[_0xae9d('0x70')]=isNaN(_0x4b83e2[_0xae9d('0x6a')])?null:_0x4b83e2['bitRate'];_0x1ba8cb[_0xae9d('0x71')]=isNaN(_0x4b83e2['sampleRate'])?null:_0x4b83e2['sampleRate'];});_0x55c8dc['on'](_0xae9d('0x1b'),function(){fs[_0xae9d('0x61')](_0x29fc17,parseInt('0777',0x8));return db[_0xae9d('0x2b')][_0xae9d('0x55')](_0x1ba8cb)['then'](function(_0x386c99){var _0x30da9e={'role':_0x208ef9['body']['role'],'userProfileId':_0x208ef9[_0xae9d('0x72')][_0xae9d('0x73')]};if(!_0x30da9e)throw new Error(_0xae9d('0x74'));if(_0x30da9e[_0xae9d('0x75')]===_0xae9d('0x76')){var _0x49db86=_0x386c99['get']({'plain':!![]});return db[_0xae9d('0x77')]['find']({'where':{'name':_0xae9d('0x78'),'userProfileId':_0x30da9e[_0xae9d('0x73')]},'raw':!![]})['then'](function(_0x241dda){if(_0x241dda&&_0x241dda['autoAssociation']===0x0){return db['UserProfileResource'][_0xae9d('0x55')]({'name':_0x49db86[_0xae9d('0x28')],'resourceId':_0x49db86['id'],'type':_0x241dda[_0xae9d('0x28')],'sectionId':_0x241dda['id']},{})[_0xae9d('0x24')](function(){return _0x386c99;});}else{return _0x386c99;}})[_0xae9d('0x43')](function(_0x492d0e){logger['error'](_0xae9d('0x79'),_0x492d0e);throw _0x492d0e;});}return _0x386c99;})[_0xae9d('0x24')](respondWithResult(_0x55fa49,null))[_0xae9d('0x43')](handleError(_0x55fa49,null));});_0x55c8dc[_0xae9d('0x7a')]();}catch(_0x431792){_0x55fa49[_0xae9d('0x1a')](0x1f4)['send'](_0x431792);}};exports[_0xae9d('0x7b')]=function(_0x2cd65a,_0x3e28e6,_0xfe20d){return db[_0xae9d('0x2b')][_0xae9d('0x48')]({'where':{'id':_0x2cd65a[_0xae9d('0x45')]['id']}})[_0xae9d('0x24')](handleEntityNotFound(_0x3e28e6,null))['then'](saveUpdates(_[_0xae9d('0x7c')](_0x2cd65a['body'],['name',_0xae9d('0x7d')]),null))[_0xae9d('0x24')](respondWithResult(_0x3e28e6,null))[_0xae9d('0x43')](handleError(_0x3e28e6,null));};exports[_0xae9d('0x7e')]=function(_0x8b0bca,_0x856dbf,_0x2db227){return db[_0xae9d('0x2b')][_0xae9d('0x48')]({'where':{'id':_0x8b0bca[_0xae9d('0x45')]['id']}})['then'](function(_0x5d4e2a){if(_0x5d4e2a){return _0x5d4e2a[_0xae9d('0x26')]();}})[_0xae9d('0x24')](function(_0x20ca2e){var _0x1f5f96=path[_0xae9d('0x4d')](config[_0xae9d('0x52')],_0xae9d('0x5d'),util[_0xae9d('0x54')](_0xae9d('0x53'),_0x20ca2e[_0xae9d('0x4a')],_0x20ca2e[_0xae9d('0x7f')]));var _0xd4e1a7=path[_0xae9d('0x4d')](config[_0xae9d('0x52')],'server/files/sounds/converted',util[_0xae9d('0x54')](_0xae9d('0x53'),_0x20ca2e[_0xae9d('0x4a')],_0x20ca2e[_0xae9d('0x4b')]));fs[_0xae9d('0x80')](_0x1f5f96);fs[_0xae9d('0x80')](_0xd4e1a7);return _0x20ca2e;})[_0xae9d('0x24')](function(_0x3c480c){if(_0x3c480c){return _0x856dbf[_0xae9d('0x1a')](0xcc)[_0xae9d('0x1b')]();}})['then'](handleEntityNotFound(_0x856dbf,null))[_0xae9d('0x43')](handleError(_0x856dbf,null));};
\ No newline at end of file