Built motion from commit (unavailable).|2.4.6
[motion2.git] / server / api / sound / sound.controller.js
index a2645cb..886efb3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9b0=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','end','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','Sounds','UserProfileResource','sendStatus','name','send','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','map','type','key','field','Sound','includeAll','include','rows','show','params','options','download','find','save_name','converted_format','existsSync','root','server/files/sounds/converted','ValidationError','Sound\x20not\x20found','join','%s.%s','format','catch','file','originalname','basename','extname','filename','substring','wav','server/files/sounds/original','Sound\x20upload\x20filepath:\x20%s','info','chmodSync','0777','error','unlinkSync','src','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','original_format','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x3cf472,_0x4fafb0){var _0x3084e8=function(_0x40d39b){while(--_0x40d39b){_0x3cf472['push'](_0x3cf472['shift']());}};_0x3084e8(++_0x4fafb0);}(_0xa9b0,0x6e));var _0x0a9b=function(_0x178856,_0x41f045){_0x178856=_0x178856-0x0;var _0x3c7fe7=_0xa9b0[_0x178856];return _0x3c7fe7;};'use strict';var pdf=require(_0x0a9b('0x0'));var emlformat=require(_0x0a9b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0a9b('0x2'));var jsonpatch=require(_0x0a9b('0x3'));var rp=require(_0x0a9b('0x4'));var moment=require(_0x0a9b('0x5'));var BPromise=require(_0x0a9b('0x6'));var Mustache=require(_0x0a9b('0x7'));var util=require(_0x0a9b('0x8'));var path=require(_0x0a9b('0x9'));var sox=require(_0x0a9b('0xa'));var csv=require(_0x0a9b('0xb'));var ejs=require(_0x0a9b('0xc'));var fs=require('fs');var _=require(_0x0a9b('0xd'));var squel=require(_0x0a9b('0xe'));var crypto=require(_0x0a9b('0xf'));var jsforce=require(_0x0a9b('0x10'));var deskjs=require(_0x0a9b('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9b('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0a9b('0x13'));var hardwareService=require(_0x0a9b('0x14'));var logger=require(_0x0a9b('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x0a9b('0x16'));var db=require(_0x0a9b('0x17'))['db'];function respondWithStatusCode(_0x2d5ff5,_0x34da5a){_0x34da5a=_0x34da5a||0xcc;return function(_0x202986){if(_0x202986){return _0x2d5ff5['sendStatus'](_0x34da5a);}return _0x2d5ff5[_0x0a9b('0x18')](_0x34da5a)[_0x0a9b('0x19')]();};}function respondWithResult(_0x235a8d,_0x182916){_0x182916=_0x182916||0xc8;return function(_0x352f4c){if(_0x352f4c){return _0x235a8d['status'](_0x182916)['json'](_0x352f4c);}};}function respondWithFilteredResult(_0x5901f7,_0x51725c){return function(_0x4643b2){if(_0x4643b2){var _0x2d9ebb=_0x4643b2[_0x0a9b('0x1a')],_0x3516ae=_0x51725c[_0x0a9b('0x1b')],_0x1524c2=_0x51725c['offset']+_0x51725c[_0x0a9b('0x1c')],_0x3cc7f1;if(_0x1524c2>=_0x2d9ebb){_0x1524c2=_0x2d9ebb;_0x3cc7f1=0xc8;}else{_0x3cc7f1=0xce;}_0x5901f7[_0x0a9b('0x18')](_0x3cc7f1);return _0x5901f7['set'](_0x0a9b('0x1d'),_0x3516ae+'-'+_0x1524c2+'/'+_0x2d9ebb)['json'](_0x4643b2);}return null;};}function patchUpdates(_0x2d8a2b){return function(_0x123be9){try{jsonpatch[_0x0a9b('0x1e')](_0x123be9,_0x2d8a2b,!![]);}catch(_0x5f35e2){return BPromise[_0x0a9b('0x1f')](_0x5f35e2);}return _0x123be9[_0x0a9b('0x20')]();};}function saveUpdates(_0x282488,_0x207ed1){return function(_0x2423c3){if(_0x2423c3){return _0x2423c3[_0x0a9b('0x21')](_0x282488)[_0x0a9b('0x22')](function(_0x200c52){return _0x200c52;});}return null;};}function removeEntity(_0x3f506a,_0x415757){return function(_0x33ed1b){if(_0x33ed1b){return _0x33ed1b[_0x0a9b('0x23')]()['then'](function(){var _0x6b5249=_0x33ed1b['get']({'plain':!![]});var _0x149bd1=_0x0a9b('0x24');return db[_0x0a9b('0x25')]['destroy']({'where':{'type':_0x149bd1,'resourceId':_0x6b5249['id']}})[_0x0a9b('0x22')](function(){return _0x33ed1b;});})[_0x0a9b('0x22')](function(){_0x3f506a[_0x0a9b('0x18')](0xcc)[_0x0a9b('0x19')]();});}};}function handleEntityNotFound(_0x5de1de,_0x915053){return function(_0x21e813){if(!_0x21e813){_0x5de1de[_0x0a9b('0x26')](0x194);}return _0x21e813;};}function handleError(_0x205a55,_0x242c7f){_0x242c7f=_0x242c7f||0x1f4;return function(_0x1d3a3e){logger['error'](_0x1d3a3e['stack']);if(_0x1d3a3e[_0x0a9b('0x27')]){delete _0x1d3a3e[_0x0a9b('0x27')];}_0x205a55[_0x0a9b('0x18')](_0x242c7f)[_0x0a9b('0x28')](_0x1d3a3e);};}exports['index']=function(_0x16a271,_0x2cd904){var _0x53a5fe={},_0x3e5059={},_0x32468b={'count':0x0,'rows':[]};var _0x14bd20=db['Sound'][_0x0a9b('0x29')];_0x3e5059[_0x0a9b('0x2a')]=_[_0x0a9b('0x2b')](_0x14bd20);_0x3e5059[_0x0a9b('0x2c')]=_[_0x0a9b('0x2b')](_0x16a271[_0x0a9b('0x2c')]);_0x3e5059[_0x0a9b('0x2d')]=_[_0x0a9b('0x2e')](_0x3e5059[_0x0a9b('0x2a')],_0x3e5059['query']);_0x53a5fe[_0x0a9b('0x2f')]=_[_0x0a9b('0x2e')](_0x3e5059['model'],qs[_0x0a9b('0x30')](_0x16a271[_0x0a9b('0x2c')][_0x0a9b('0x30')]));_0x53a5fe['attributes']=_0x53a5fe[_0x0a9b('0x2f')][_0x0a9b('0x31')]?_0x53a5fe[_0x0a9b('0x2f')]:_0x3e5059[_0x0a9b('0x2a')];if(!_0x16a271['query']['hasOwnProperty'](_0x0a9b('0x32'))){_0x53a5fe[_0x0a9b('0x1c')]=qs[_0x0a9b('0x1c')](_0x16a271['query'][_0x0a9b('0x1c')]);_0x53a5fe[_0x0a9b('0x1b')]=qs['offset'](_0x16a271[_0x0a9b('0x2c')][_0x0a9b('0x1b')]);}_0x53a5fe[_0x0a9b('0x33')]=qs['sort'](_0x16a271[_0x0a9b('0x2c')][_0x0a9b('0x34')]);_0x53a5fe[_0x0a9b('0x35')]=qs[_0x0a9b('0x2d')](_[_0x0a9b('0x36')](_0x16a271[_0x0a9b('0x2c')],_0x3e5059[_0x0a9b('0x2d')]));if(_0x16a271[_0x0a9b('0x2c')][_0x0a9b('0x37')]){_0x53a5fe['where']=_[_0x0a9b('0x38')](_0x53a5fe['where'],{'$or':_[_0x0a9b('0x39')](_0x14bd20,function(_0x3b124e){if(_0x3b124e[_0x0a9b('0x3a')][_0x0a9b('0x3b')]!=='VIRTUAL'){var _0x337ede={};_0x337ede[_0x3b124e[_0x0a9b('0x3c')]]={'$like':'%'+_0x16a271[_0x0a9b('0x2c')][_0x0a9b('0x37')]+'%'};return _0x337ede;}})});}_0x53a5fe=_[_0x0a9b('0x38')]({},_0x53a5fe,_0x16a271['options']);var _0x23e249={'where':_0x53a5fe[_0x0a9b('0x35')]};return db[_0x0a9b('0x3d')][_0x0a9b('0x1a')](_0x23e249)[_0x0a9b('0x22')](function(_0x1c2c31){_0x32468b[_0x0a9b('0x1a')]=_0x1c2c31;if(_0x16a271['query'][_0x0a9b('0x3e')]){_0x53a5fe[_0x0a9b('0x3f')]=[{'all':!![]}];}return db[_0x0a9b('0x3d')]['findAll'](_0x53a5fe);})[_0x0a9b('0x22')](function(_0x1a8017){_0x32468b[_0x0a9b('0x40')]=_0x1a8017;return _0x32468b;})[_0x0a9b('0x22')](respondWithFilteredResult(_0x2cd904,_0x53a5fe))['catch'](handleError(_0x2cd904,null));};exports[_0x0a9b('0x41')]=function(_0x8ba4b2,_0x4c091a){var _0x56a948={'raw':!![],'where':{'id':_0x8ba4b2[_0x0a9b('0x42')]['id']}},_0x4354b1={};_0x4354b1[_0x0a9b('0x2a')]=_[_0x0a9b('0x2b')](db[_0x0a9b('0x3d')][_0x0a9b('0x29')]);_0x4354b1['query']=_[_0x0a9b('0x2b')](_0x8ba4b2[_0x0a9b('0x2c')]);_0x4354b1[_0x0a9b('0x2d')]=_[_0x0a9b('0x2e')](_0x4354b1['model'],_0x4354b1[_0x0a9b('0x2c')]);_0x56a948[_0x0a9b('0x2f')]=_['intersection'](_0x4354b1[_0x0a9b('0x2a')],qs[_0x0a9b('0x30')](_0x8ba4b2['query'][_0x0a9b('0x30')]));_0x56a948[_0x0a9b('0x2f')]=_0x56a948[_0x0a9b('0x2f')][_0x0a9b('0x31')]?_0x56a948[_0x0a9b('0x2f')]:_0x4354b1[_0x0a9b('0x2a')];if(_0x8ba4b2['query'][_0x0a9b('0x3e')]){_0x56a948[_0x0a9b('0x3f')]=[{'all':!![]}];}_0x56a948=_['merge']({},_0x56a948,_0x8ba4b2[_0x0a9b('0x43')]);return db[_0x0a9b('0x3d')]['find'](_0x56a948)[_0x0a9b('0x22')](handleEntityNotFound(_0x4c091a,null))['then'](respondWithResult(_0x4c091a,null))['catch'](handleError(_0x4c091a,null));};exports[_0x0a9b('0x44')]=function(_0x140a2f,_0x3a5629,_0x17af8f){return db[_0x0a9b('0x3d')][_0x0a9b('0x45')]({'where':{'id':_0x140a2f['params']['id']},'attributes':[_0x0a9b('0x27'),_0x0a9b('0x46'),_0x0a9b('0x47')],'raw':!![]})[_0x0a9b('0x22')](handleEntityNotFound(_0x3a5629,null))['then'](function(_0x39544f){if(_0x39544f){if(!fs[_0x0a9b('0x48')](path['join'](config[_0x0a9b('0x49')],_0x0a9b('0x4a'),_0x39544f[_0x0a9b('0x46')]+'.'+_0x39544f[_0x0a9b('0x47')]))){throw new db['Sequelize'][(_0x0a9b('0x4b'))](_0x0a9b('0x4c'));}return _0x3a5629[_0x0a9b('0x44')](path[_0x0a9b('0x4d')](config[_0x0a9b('0x49')],_0x0a9b('0x4a'),util['format'](_0x0a9b('0x4e'),_0x39544f['save_name'],_0x39544f[_0x0a9b('0x47')])),util[_0x0a9b('0x4f')](_0x0a9b('0x4e'),_0x39544f['name'],_0x39544f[_0x0a9b('0x47')]));}return null;})[_0x0a9b('0x50')](handleError(_0x3a5629,null));};exports['create']=function(_0x5232ea,_0x5503f9,_0x24e818){var _0x5dd27e={'name':path['basename'](_0x5232ea[_0x0a9b('0x51')][_0x0a9b('0x52')],path['extname'](_0x5232ea[_0x0a9b('0x51')][_0x0a9b('0x52')])),'save_name':path[_0x0a9b('0x53')](_0x5232ea[_0x0a9b('0x51')]['filename'],path[_0x0a9b('0x54')](_0x5232ea[_0x0a9b('0x51')][_0x0a9b('0x55')])),'original_format':path['extname'](_0x5232ea[_0x0a9b('0x51')][_0x0a9b('0x52')])[_0x0a9b('0x56')](0x1),'converted_format':_0x0a9b('0x57')};var _0x25cf0e=path[_0x0a9b('0x4d')](config[_0x0a9b('0x49')],_0x0a9b('0x58'),_0x5232ea[_0x0a9b('0x51')][_0x0a9b('0x55')]);var _0x3965aa=path['join'](config[_0x0a9b('0x49')],_0x0a9b('0x4a'),util['format']('%s.%s',path[_0x0a9b('0x53')](_0x5232ea['file'][_0x0a9b('0x55')],path['extname'](_0x5232ea[_0x0a9b('0x51')]['filename'])),_0x5dd27e['converted_format']));logger['info'](_0x0a9b('0x59'),_0x25cf0e);logger[_0x0a9b('0x5a')]('Sound\x20upload\x20destination:\x20%s',_0x3965aa);try{fs[_0x0a9b('0x5b')](_0x25cf0e,parseInt(_0x0a9b('0x5c'),0x8));var _0x3f3fca=sox['transcode'](_0x25cf0e,_0x3965aa,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3f3fca['on'](_0x0a9b('0x5d'),function(_0x428e3e){fs[_0x0a9b('0x5e')](_0x25cf0e);_0x5503f9['status'](0x1f4)[_0x0a9b('0x28')](_0x428e3e);});_0x3f3fca['on'](_0x0a9b('0x5f'),function(_0x5ff8a4){_0x5dd27e['original_duration']=isNaN(_0x5ff8a4[_0x0a9b('0x60')])?null:_0x5ff8a4[_0x0a9b('0x60')]*0x3e8;_0x5dd27e[_0x0a9b('0x61')]=isNaN(_0x5ff8a4[_0x0a9b('0x62')])?null:_0x5ff8a4['sampleCount'];_0x5dd27e[_0x0a9b('0x63')]=isNaN(_0x5ff8a4[_0x0a9b('0x64')])?null:_0x5ff8a4['channelCount'];_0x5dd27e[_0x0a9b('0x65')]=isNaN(_0x5ff8a4[_0x0a9b('0x66')])?null:_0x5ff8a4['bitRate'];_0x5dd27e[_0x0a9b('0x67')]=isNaN(_0x5ff8a4[_0x0a9b('0x68')])?null:_0x5ff8a4[_0x0a9b('0x68')];});_0x3f3fca['on'](_0x0a9b('0x69'),function(_0xbe5c44){_0x5dd27e['converted_duration']=isNaN(_0xbe5c44[_0x0a9b('0x60')])?null:_0xbe5c44[_0x0a9b('0x60')]*0x3e8;_0x5dd27e['converted_sampleCount']=isNaN(_0xbe5c44['sampleCount'])?null:_0xbe5c44[_0x0a9b('0x62')];_0x5dd27e['converted_channelCount']=isNaN(_0xbe5c44[_0x0a9b('0x64')])?null:_0xbe5c44[_0x0a9b('0x64')];_0x5dd27e['converted_bitRate']=isNaN(_0xbe5c44[_0x0a9b('0x66')])?null:_0xbe5c44[_0x0a9b('0x66')];_0x5dd27e['converted_sampleRate']=isNaN(_0xbe5c44[_0x0a9b('0x68')])?null:_0xbe5c44[_0x0a9b('0x68')];});_0x3f3fca['on'](_0x0a9b('0x19'),function(){fs[_0x0a9b('0x5b')](_0x3965aa,parseInt('0777',0x8));return db[_0x0a9b('0x3d')]['create'](_0x5dd27e)[_0x0a9b('0x22')](function(_0x3a4f18){var _0x3e7d23={'role':_0x5232ea[_0x0a9b('0x6a')][_0x0a9b('0x6b')],'userProfileId':_0x5232ea['body']['userProfileId']};if(!_0x3e7d23)throw new Error(_0x0a9b('0x6c'));if(_0x3e7d23[_0x0a9b('0x6b')]===_0x0a9b('0x6d')){var _0x4c1957=_0x3a4f18['get']({'plain':!![]});return db[_0x0a9b('0x6e')][_0x0a9b('0x45')]({'where':{'name':_0x0a9b('0x24'),'userProfileId':_0x3e7d23[_0x0a9b('0x6f')]},'raw':!![]})[_0x0a9b('0x22')](function(_0x64d5ab){if(_0x64d5ab&&_0x64d5ab['autoAssociation']===0x0){return db['UserProfileResource'][_0x0a9b('0x70')]({'name':_0x4c1957[_0x0a9b('0x27')],'resourceId':_0x4c1957['id'],'type':_0x64d5ab[_0x0a9b('0x27')],'sectionId':_0x64d5ab['id']},{})[_0x0a9b('0x22')](function(){return _0x3a4f18;});}else{return _0x3a4f18;}})[_0x0a9b('0x50')](function(_0x310628){logger[_0x0a9b('0x5d')](_0x0a9b('0x71'),_0x310628);throw _0x310628;});}return _0x3a4f18;})['then'](respondWithResult(_0x5503f9,null))[_0x0a9b('0x50')](handleError(_0x5503f9,null));});_0x3f3fca[_0x0a9b('0x72')]();}catch(_0x5964c4){_0x5503f9[_0x0a9b('0x18')](0x1f4)[_0x0a9b('0x28')](_0x5964c4);}};exports['update']=function(_0x58d445,_0x19cbdd,_0x5a464a){return db[_0x0a9b('0x3d')][_0x0a9b('0x45')]({'where':{'id':_0x58d445[_0x0a9b('0x42')]['id']}})['then'](handleEntityNotFound(_0x19cbdd,null))[_0x0a9b('0x22')](saveUpdates(_[_0x0a9b('0x36')](_0x58d445[_0x0a9b('0x6a')],[_0x0a9b('0x27'),_0x0a9b('0x73')]),null))[_0x0a9b('0x22')](respondWithResult(_0x19cbdd,null))[_0x0a9b('0x50')](handleError(_0x19cbdd,null));};exports[_0x0a9b('0x74')]=function(_0x362c5a,_0x100103,_0x50ae11){return db['Sound'][_0x0a9b('0x45')]({'where':{'id':_0x362c5a['params']['id']}})[_0x0a9b('0x22')](function(_0x552cd6){if(_0x552cd6){return _0x552cd6['destroy']();}})[_0x0a9b('0x22')](function(_0x78123){var _0x40e96a=path[_0x0a9b('0x4d')](config[_0x0a9b('0x49')],_0x0a9b('0x58'),util[_0x0a9b('0x4f')](_0x0a9b('0x4e'),_0x78123['save_name'],_0x78123[_0x0a9b('0x75')]));var _0x58a3a8=path[_0x0a9b('0x4d')](config[_0x0a9b('0x49')],_0x0a9b('0x4a'),util['format'](_0x0a9b('0x4e'),_0x78123[_0x0a9b('0x46')],_0x78123[_0x0a9b('0x47')]));fs[_0x0a9b('0x5e')](_0x40e96a);fs[_0x0a9b('0x5e')](_0x58a3a8);return _0x78123;})[_0x0a9b('0x22')](function(_0x2fa3ae){if(_0x2fa3ae){return _0x100103[_0x0a9b('0x18')](0xcc)[_0x0a9b('0x19')]();}})['then'](handleEntityNotFound(_0x100103,null))[_0x0a9b('0x50')](handleError(_0x100103,null));};
\ No newline at end of file
+var _0xbad8=['desk.js','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','json','count','offset','limit','status','Content-Range','reject','save','update','then','destroy','get','Sounds','UserProfileResource','error','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','map','type','key','VIRTUAL','filter','includeAll','findAll','rows','catch','show','options','find','Sound','params','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','Sequelize','Sound\x20not\x20found','format','%s.%s','create','basename','extname','file','originalname','filename','substring','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','unlinkSync','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_bitRate','converted_sampleRate','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','pick','description','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x537ee0,_0x50a25c){var _0x48ada0=function(_0x49d82c){while(--_0x49d82c){_0x537ee0['push'](_0x537ee0['shift']());}};_0x48ada0(++_0x50a25c);}(_0xbad8,0xe4));var _0x8bad=function(_0x29782b,_0x33ff83){_0x29782b=_0x29782b-0x0;var _0x5c2c1f=_0xbad8[_0x29782b];return _0x5c2c1f;};'use strict';var pdf=require(_0x8bad('0x0'));var emlformat=require(_0x8bad('0x1'));var rimraf=require(_0x8bad('0x2'));var zipdir=require(_0x8bad('0x3'));var jsonpatch=require(_0x8bad('0x4'));var rp=require(_0x8bad('0x5'));var moment=require(_0x8bad('0x6'));var BPromise=require(_0x8bad('0x7'));var Mustache=require('mustache');var util=require(_0x8bad('0x8'));var path=require(_0x8bad('0x9'));var sox=require(_0x8bad('0xa'));var csv=require(_0x8bad('0xb'));var ejs=require(_0x8bad('0xc'));var fs=require('fs');var _=require(_0x8bad('0xd'));var squel=require(_0x8bad('0xe'));var crypto=require(_0x8bad('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x8bad('0x10'));var toCsv=require(_0x8bad('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8bad('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x8bad('0x12'));var logger=require(_0x8bad('0x13'))(_0x8bad('0x14'));var utils=require(_0x8bad('0x15'));var config=require(_0x8bad('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4de165,_0x45d777){_0x45d777=_0x45d777||0xcc;return function(_0x200040){if(_0x200040){return _0x4de165[_0x8bad('0x17')](_0x45d777);}return _0x4de165['status'](_0x45d777)[_0x8bad('0x18')]();};}function respondWithResult(_0x2513c8,_0x4b7c1b){_0x4b7c1b=_0x4b7c1b||0xc8;return function(_0x91223b){if(_0x91223b){return _0x2513c8['status'](_0x4b7c1b)[_0x8bad('0x19')](_0x91223b);}};}function respondWithFilteredResult(_0x571876,_0x1ae50b){return function(_0x2f9b4e){if(_0x2f9b4e){var _0x26b548=_0x2f9b4e[_0x8bad('0x1a')],_0x13ef8a=_0x1ae50b[_0x8bad('0x1b')],_0x266fcf=_0x1ae50b[_0x8bad('0x1b')]+_0x1ae50b[_0x8bad('0x1c')],_0x3d4703;if(_0x266fcf>=_0x26b548){_0x266fcf=_0x26b548;_0x3d4703=0xc8;}else{_0x3d4703=0xce;}_0x571876[_0x8bad('0x1d')](_0x3d4703);return _0x571876['set'](_0x8bad('0x1e'),_0x13ef8a+'-'+_0x266fcf+'/'+_0x26b548)[_0x8bad('0x19')](_0x2f9b4e);}return null;};}function patchUpdates(_0x18a06f){return function(_0x28f6df){try{jsonpatch['apply'](_0x28f6df,_0x18a06f,!![]);}catch(_0xec63ac){return BPromise[_0x8bad('0x1f')](_0xec63ac);}return _0x28f6df[_0x8bad('0x20')]();};}function saveUpdates(_0x273d09,_0x481a36){return function(_0x485a00){if(_0x485a00){return _0x485a00[_0x8bad('0x21')](_0x273d09)[_0x8bad('0x22')](function(_0x19a45e){return _0x19a45e;});}return null;};}function removeEntity(_0xc42af4,_0x37e702){return function(_0x35720b){if(_0x35720b){return _0x35720b[_0x8bad('0x23')]()[_0x8bad('0x22')](function(){var _0x50c5cb=_0x35720b[_0x8bad('0x24')]({'plain':!![]});var _0x595fa0=_0x8bad('0x25');return db[_0x8bad('0x26')][_0x8bad('0x23')]({'where':{'type':_0x595fa0,'resourceId':_0x50c5cb['id']}})[_0x8bad('0x22')](function(){return _0x35720b;});})['then'](function(){_0xc42af4[_0x8bad('0x1d')](0xcc)[_0x8bad('0x18')]();});}};}function handleEntityNotFound(_0x2c163f,_0x401526){return function(_0x2e58dd){if(!_0x2e58dd){_0x2c163f[_0x8bad('0x17')](0x194);}return _0x2e58dd;};}function handleError(_0x4f978a,_0x47ee54){_0x47ee54=_0x47ee54||0x1f4;return function(_0x1b6b42){logger[_0x8bad('0x27')](_0x1b6b42[_0x8bad('0x28')]);if(_0x1b6b42[_0x8bad('0x29')]){delete _0x1b6b42[_0x8bad('0x29')];}_0x4f978a[_0x8bad('0x1d')](_0x47ee54)[_0x8bad('0x2a')](_0x1b6b42);};}exports[_0x8bad('0x2b')]=function(_0x204c8f,_0x1444a0){var _0x35c605={},_0x20d4d4={},_0x674824={'count':0x0,'rows':[]};var _0xed24d3=db['Sound'][_0x8bad('0x2c')];_0x20d4d4[_0x8bad('0x2d')]=_[_0x8bad('0x2e')](_0xed24d3);_0x20d4d4[_0x8bad('0x2f')]=_[_0x8bad('0x2e')](_0x204c8f['query']);_0x20d4d4[_0x8bad('0x30')]=_[_0x8bad('0x31')](_0x20d4d4[_0x8bad('0x2d')],_0x20d4d4[_0x8bad('0x2f')]);_0x35c605[_0x8bad('0x32')]=_[_0x8bad('0x31')](_0x20d4d4[_0x8bad('0x2d')],qs['fields'](_0x204c8f[_0x8bad('0x2f')][_0x8bad('0x33')]));_0x35c605[_0x8bad('0x32')]=_0x35c605[_0x8bad('0x32')][_0x8bad('0x34')]?_0x35c605['attributes']:_0x20d4d4[_0x8bad('0x2d')];if(!_0x204c8f['query'][_0x8bad('0x35')](_0x8bad('0x36'))){_0x35c605[_0x8bad('0x1c')]=qs[_0x8bad('0x1c')](_0x204c8f[_0x8bad('0x2f')][_0x8bad('0x1c')]);_0x35c605['offset']=qs[_0x8bad('0x1b')](_0x204c8f[_0x8bad('0x2f')][_0x8bad('0x1b')]);}_0x35c605['order']=qs[_0x8bad('0x37')](_0x204c8f[_0x8bad('0x2f')][_0x8bad('0x37')]);_0x35c605[_0x8bad('0x38')]=qs['filters'](_['pick'](_0x204c8f[_0x8bad('0x2f')],_0x20d4d4[_0x8bad('0x30')]));if(_0x204c8f[_0x8bad('0x2f')]['filter']){_0x35c605['where']=_[_0x8bad('0x39')](_0x35c605[_0x8bad('0x38')],{'$or':_[_0x8bad('0x3a')](_0xed24d3,function(_0x2077cb){if(_0x2077cb[_0x8bad('0x3b')][_0x8bad('0x3c')]!==_0x8bad('0x3d')){var _0xb6cc9f={};_0xb6cc9f[_0x2077cb['field']]={'$like':'%'+_0x204c8f['query'][_0x8bad('0x3e')]+'%'};return _0xb6cc9f;}})});}_0x35c605=_[_0x8bad('0x39')]({},_0x35c605,_0x204c8f['options']);var _0x3b74fe={'where':_0x35c605[_0x8bad('0x38')]};return db['Sound'][_0x8bad('0x1a')](_0x3b74fe)[_0x8bad('0x22')](function(_0x5c72c1){_0x674824[_0x8bad('0x1a')]=_0x5c72c1;if(_0x204c8f[_0x8bad('0x2f')][_0x8bad('0x3f')]){_0x35c605['include']=[{'all':!![]}];}return db['Sound'][_0x8bad('0x40')](_0x35c605);})['then'](function(_0xfca69f){_0x674824[_0x8bad('0x41')]=_0xfca69f;return _0x674824;})['then'](respondWithFilteredResult(_0x1444a0,_0x35c605))[_0x8bad('0x42')](handleError(_0x1444a0,null));};exports[_0x8bad('0x43')]=function(_0x5bccaf,_0xeab7dc){var _0x1131d3={'raw':!![],'where':{'id':_0x5bccaf['params']['id']}},_0x403328={};_0x403328[_0x8bad('0x2d')]=_['keys'](db['Sound'][_0x8bad('0x2c')]);_0x403328[_0x8bad('0x2f')]=_[_0x8bad('0x2e')](_0x5bccaf['query']);_0x403328[_0x8bad('0x30')]=_[_0x8bad('0x31')](_0x403328['model'],_0x403328[_0x8bad('0x2f')]);_0x1131d3[_0x8bad('0x32')]=_[_0x8bad('0x31')](_0x403328['model'],qs['fields'](_0x5bccaf[_0x8bad('0x2f')]['fields']));_0x1131d3['attributes']=_0x1131d3['attributes'][_0x8bad('0x34')]?_0x1131d3['attributes']:_0x403328[_0x8bad('0x2d')];if(_0x5bccaf[_0x8bad('0x2f')]['includeAll']){_0x1131d3['include']=[{'all':!![]}];}_0x1131d3=_[_0x8bad('0x39')]({},_0x1131d3,_0x5bccaf[_0x8bad('0x44')]);return db['Sound'][_0x8bad('0x45')](_0x1131d3)[_0x8bad('0x22')](handleEntityNotFound(_0xeab7dc,null))[_0x8bad('0x22')](respondWithResult(_0xeab7dc,null))[_0x8bad('0x42')](handleError(_0xeab7dc,null));};exports['download']=function(_0x1fe8ff,_0x4ab776,_0x4f8be5){return db[_0x8bad('0x46')][_0x8bad('0x45')]({'where':{'id':_0x1fe8ff[_0x8bad('0x47')]['id']},'attributes':['name',_0x8bad('0x48'),_0x8bad('0x49')],'raw':!![]})['then'](handleEntityNotFound(_0x4ab776,null))['then'](function(_0x838e50){if(_0x838e50){if(!fs[_0x8bad('0x4a')](path[_0x8bad('0x4b')](config[_0x8bad('0x4c')],_0x8bad('0x4d'),_0x838e50['save_name']+'.'+_0x838e50[_0x8bad('0x49')]))){throw new db[(_0x8bad('0x4e'))]['ValidationError'](_0x8bad('0x4f'));}return _0x4ab776['download'](path[_0x8bad('0x4b')](config[_0x8bad('0x4c')],'server/files/sounds/converted',util[_0x8bad('0x50')](_0x8bad('0x51'),_0x838e50[_0x8bad('0x48')],_0x838e50[_0x8bad('0x49')])),util[_0x8bad('0x50')](_0x8bad('0x51'),_0x838e50[_0x8bad('0x29')],_0x838e50['converted_format']));}return null;})['catch'](handleError(_0x4ab776,null));};exports[_0x8bad('0x52')]=function(_0xdd7bca,_0x1e3092,_0xef0238){var _0x5ec676={'name':path[_0x8bad('0x53')](_0xdd7bca['file']['originalname'],path[_0x8bad('0x54')](_0xdd7bca[_0x8bad('0x55')][_0x8bad('0x56')])),'save_name':path['basename'](_0xdd7bca['file'][_0x8bad('0x57')],path['extname'](_0xdd7bca[_0x8bad('0x55')][_0x8bad('0x57')])),'original_format':path[_0x8bad('0x54')](_0xdd7bca[_0x8bad('0x55')][_0x8bad('0x56')])[_0x8bad('0x58')](0x1),'converted_format':_0x8bad('0x59')};var _0x2a9f41=path[_0x8bad('0x4b')](config['root'],_0x8bad('0x5a'),_0xdd7bca['file'][_0x8bad('0x57')]);var _0x5e8bd8=path[_0x8bad('0x4b')](config[_0x8bad('0x4c')],_0x8bad('0x4d'),util[_0x8bad('0x50')](_0x8bad('0x51'),path['basename'](_0xdd7bca[_0x8bad('0x55')]['filename'],path[_0x8bad('0x54')](_0xdd7bca[_0x8bad('0x55')][_0x8bad('0x57')])),_0x5ec676[_0x8bad('0x49')]));logger[_0x8bad('0x5b')](_0x8bad('0x5c'),_0x2a9f41);logger[_0x8bad('0x5b')](_0x8bad('0x5d'),_0x5e8bd8);try{fs[_0x8bad('0x5e')](_0x2a9f41,parseInt(_0x8bad('0x5f'),0x8));var _0x368d14=sox['transcode'](_0x2a9f41,_0x5e8bd8,{'sampleRate':0x1f40,'format':_0x8bad('0x59'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x368d14['on'](_0x8bad('0x27'),function(_0x15ce12){fs[_0x8bad('0x60')](_0x2a9f41);_0x1e3092[_0x8bad('0x1d')](0x1f4)[_0x8bad('0x2a')](_0x15ce12);});_0x368d14['on'](_0x8bad('0x61'),function(_0x4c7a12){_0x5ec676[_0x8bad('0x62')]=isNaN(_0x4c7a12['duration'])?null:_0x4c7a12[_0x8bad('0x63')]*0x3e8;_0x5ec676[_0x8bad('0x64')]=isNaN(_0x4c7a12[_0x8bad('0x65')])?null:_0x4c7a12['sampleCount'];_0x5ec676[_0x8bad('0x66')]=isNaN(_0x4c7a12['channelCount'])?null:_0x4c7a12[_0x8bad('0x67')];_0x5ec676['original_bitRate']=isNaN(_0x4c7a12[_0x8bad('0x68')])?null:_0x4c7a12['bitRate'];_0x5ec676[_0x8bad('0x69')]=isNaN(_0x4c7a12['sampleRate'])?null:_0x4c7a12[_0x8bad('0x6a')];});_0x368d14['on'](_0x8bad('0x6b'),function(_0xe6121d){_0x5ec676[_0x8bad('0x6c')]=isNaN(_0xe6121d['duration'])?null:_0xe6121d[_0x8bad('0x63')]*0x3e8;_0x5ec676[_0x8bad('0x6d')]=isNaN(_0xe6121d[_0x8bad('0x65')])?null:_0xe6121d[_0x8bad('0x65')];_0x5ec676['converted_channelCount']=isNaN(_0xe6121d[_0x8bad('0x67')])?null:_0xe6121d[_0x8bad('0x67')];_0x5ec676[_0x8bad('0x6e')]=isNaN(_0xe6121d[_0x8bad('0x68')])?null:_0xe6121d['bitRate'];_0x5ec676[_0x8bad('0x6f')]=isNaN(_0xe6121d[_0x8bad('0x6a')])?null:_0xe6121d[_0x8bad('0x6a')];});_0x368d14['on'](_0x8bad('0x18'),function(){fs[_0x8bad('0x5e')](_0x5e8bd8,parseInt(_0x8bad('0x5f'),0x8));return db[_0x8bad('0x46')][_0x8bad('0x52')](_0x5ec676)[_0x8bad('0x22')](function(_0xf7f638){var _0x5eb526={'role':_0xdd7bca[_0x8bad('0x70')][_0x8bad('0x71')],'userProfileId':_0xdd7bca['body']['userProfileId']};if(!_0x5eb526)throw new Error(_0x8bad('0x72'));if(_0x5eb526[_0x8bad('0x71')]==='user'){var _0x47676=_0xf7f638[_0x8bad('0x24')]({'plain':!![]});return db[_0x8bad('0x73')][_0x8bad('0x45')]({'where':{'name':_0x8bad('0x25'),'userProfileId':_0x5eb526[_0x8bad('0x74')]},'raw':!![]})[_0x8bad('0x22')](function(_0x34fe17){if(_0x34fe17&&_0x34fe17[_0x8bad('0x75')]===0x0){return db['UserProfileResource'][_0x8bad('0x52')]({'name':_0x47676[_0x8bad('0x29')],'resourceId':_0x47676['id'],'type':_0x34fe17[_0x8bad('0x29')],'sectionId':_0x34fe17['id']},{})[_0x8bad('0x22')](function(){return _0xf7f638;});}else{return _0xf7f638;}})[_0x8bad('0x42')](function(_0x715866){logger[_0x8bad('0x27')](_0x8bad('0x76'),_0x715866);throw _0x715866;});}return _0xf7f638;})[_0x8bad('0x22')](respondWithResult(_0x1e3092,null))[_0x8bad('0x42')](handleError(_0x1e3092,null));});_0x368d14[_0x8bad('0x77')]();}catch(_0x554cfb){_0x1e3092[_0x8bad('0x1d')](0x1f4)['send'](_0x554cfb);}};exports[_0x8bad('0x21')]=function(_0xcf87e4,_0x399841,_0x2c9167){return db['Sound']['find']({'where':{'id':_0xcf87e4[_0x8bad('0x47')]['id']}})[_0x8bad('0x22')](handleEntityNotFound(_0x399841,null))[_0x8bad('0x22')](saveUpdates(_[_0x8bad('0x78')](_0xcf87e4[_0x8bad('0x70')],['name',_0x8bad('0x79')]),null))[_0x8bad('0x22')](respondWithResult(_0x399841,null))[_0x8bad('0x42')](handleError(_0x399841,null));};exports['delete']=function(_0x58a130,_0x25bd97,_0x2db6b3){return db[_0x8bad('0x46')]['find']({'where':{'id':_0x58a130[_0x8bad('0x47')]['id']}})['then'](function(_0x234db0){if(_0x234db0){return _0x234db0[_0x8bad('0x23')]();}})[_0x8bad('0x22')](function(_0x2cabaa){var _0x417f8=path[_0x8bad('0x4b')](config[_0x8bad('0x4c')],_0x8bad('0x5a'),util[_0x8bad('0x50')]('%s.%s',_0x2cabaa['save_name'],_0x2cabaa['original_format']));var _0x433ce9=path['join'](config['root'],'server/files/sounds/converted',util[_0x8bad('0x50')](_0x8bad('0x51'),_0x2cabaa['save_name'],_0x2cabaa[_0x8bad('0x49')]));fs['unlinkSync'](_0x417f8);fs[_0x8bad('0x60')](_0x433ce9);return _0x2cabaa;})[_0x8bad('0x22')](function(_0x3f3166){if(_0x3f3166){return _0x25bd97[_0x8bad('0x1d')](0xcc)[_0x8bad('0x18')]();}})['then'](handleEntityNotFound(_0x25bd97,null))[_0x8bad('0x42')](handleError(_0x25bd97,null));};
\ No newline at end of file