Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / sound / sound.controller.js
index a79996f..c4f115e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a87=['merge','VIRTUAL','options','where','count','includeAll','Sound','findAll','rows','catch','params','keys','length','find','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','format','%s.%s','create','basename','file','originalname','extname','filename','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','0777','transcode','unlinkSync','send','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_bitRate','converted_sampleRate','end','chmodSync','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','update','description','delete','original_format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','json','offset','limit','set','Content-Range','apply','reject','then','destroy','get','Sounds','UserProfileResource','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','pick','filter'];(function(_0x13cab0,_0x14d825){var _0x38804f=function(_0x1bffaf){while(--_0x1bffaf){_0x13cab0['push'](_0x13cab0['shift']());}};_0x38804f(++_0x14d825);}(_0x7a87,0x131));var _0x77a8=function(_0xd564bf,_0x56daf3){_0xd564bf=_0xd564bf-0x0;var _0x5e26b2=_0x7a87[_0xd564bf];return _0x5e26b2;};'use strict';var pdf=require(_0x77a8('0x0'));var emlformat=require(_0x77a8('0x1'));var rimraf=require(_0x77a8('0x2'));var zipdir=require(_0x77a8('0x3'));var jsonpatch=require(_0x77a8('0x4'));var rp=require(_0x77a8('0x5'));var moment=require(_0x77a8('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x77a8('0x7'));var util=require(_0x77a8('0x8'));var path=require(_0x77a8('0x9'));var sox=require(_0x77a8('0xa'));var csv=require(_0x77a8('0xb'));var ejs=require(_0x77a8('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x77a8('0xd'));var jsforce=require(_0x77a8('0xe'));var deskjs=require(_0x77a8('0xf'));var toCsv=require(_0x77a8('0xb'));var querystring=require(_0x77a8('0x10'));var Papa=require(_0x77a8('0x11'));var Redis=require('ioredis');var authService=require(_0x77a8('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x77a8('0x13'));var hardwareService=require(_0x77a8('0x14'));var logger=require(_0x77a8('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x77a8('0x16'));var db=require(_0x77a8('0x17'))['db'];function respondWithStatusCode(_0x255edf,_0x49573a){_0x49573a=_0x49573a||0xcc;return function(_0x5c8b5d){if(_0x5c8b5d){return _0x255edf['sendStatus'](_0x49573a);}return _0x255edf[_0x77a8('0x18')](_0x49573a)['end']();};}function respondWithResult(_0x214213,_0x2fd087){_0x2fd087=_0x2fd087||0xc8;return function(_0x4f114d){if(_0x4f114d){return _0x214213[_0x77a8('0x18')](_0x2fd087)[_0x77a8('0x19')](_0x4f114d);}};}function respondWithFilteredResult(_0x4483eb,_0x5bd934){return function(_0x2c794a){if(_0x2c794a){var _0x2ca6e1=_0x2c794a['count'],_0x40d8b1=_0x5bd934[_0x77a8('0x1a')],_0x2d768a=_0x5bd934[_0x77a8('0x1a')]+_0x5bd934[_0x77a8('0x1b')],_0x44c621;if(_0x2d768a>=_0x2ca6e1){_0x2d768a=_0x2ca6e1;_0x44c621=0xc8;}else{_0x44c621=0xce;}_0x4483eb['status'](_0x44c621);return _0x4483eb[_0x77a8('0x1c')](_0x77a8('0x1d'),_0x40d8b1+'-'+_0x2d768a+'/'+_0x2ca6e1)['json'](_0x2c794a);}return null;};}function patchUpdates(_0x32ebf2){return function(_0xceca97){try{jsonpatch[_0x77a8('0x1e')](_0xceca97,_0x32ebf2,!![]);}catch(_0xbf6bca){return BPromise[_0x77a8('0x1f')](_0xbf6bca);}return _0xceca97['save']();};}function saveUpdates(_0x4cc0a3,_0x37f268){return function(_0x239919){if(_0x239919){return _0x239919['update'](_0x4cc0a3)[_0x77a8('0x20')](function(_0x3d0b07){return _0x3d0b07;});}return null;};}function removeEntity(_0x4f8d66,_0x510bf0){return function(_0x1b42f6){if(_0x1b42f6){return _0x1b42f6[_0x77a8('0x21')]()[_0x77a8('0x20')](function(){var _0x68768a=_0x1b42f6[_0x77a8('0x22')]({'plain':!![]});var _0x485e8a=_0x77a8('0x23');return db[_0x77a8('0x24')][_0x77a8('0x21')]({'where':{'type':_0x485e8a,'resourceId':_0x68768a['id']}})['then'](function(){return _0x1b42f6;});})[_0x77a8('0x20')](function(){_0x4f8d66[_0x77a8('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x557296,_0x5a90c3){return function(_0x5730f5){if(!_0x5730f5){_0x557296[_0x77a8('0x25')](0x194);}return _0x5730f5;};}function handleError(_0x346312,_0x31a671){_0x31a671=_0x31a671||0x1f4;return function(_0x4899bf){logger[_0x77a8('0x26')](_0x4899bf[_0x77a8('0x27')]);if(_0x4899bf[_0x77a8('0x28')]){delete _0x4899bf[_0x77a8('0x28')];}_0x346312[_0x77a8('0x18')](_0x31a671)['send'](_0x4899bf);};}exports[_0x77a8('0x29')]=function(_0x39203b,_0x1c1da9){var _0x592970={},_0x3f4fe0={},_0x8d4f1e={'count':0x0,'rows':[]};var _0x519ac4=_[_0x77a8('0x2a')](db['Sound'][_0x77a8('0x2b')],function(_0x13f51){return{'name':_0x13f51[_0x77a8('0x2c')],'type':_0x13f51[_0x77a8('0x2d')][_0x77a8('0x2e')]};});_0x3f4fe0[_0x77a8('0x2f')]=_[_0x77a8('0x2a')](_0x519ac4,'name');_0x3f4fe0['query']=_['keys'](_0x39203b[_0x77a8('0x30')]);_0x3f4fe0[_0x77a8('0x31')]=_[_0x77a8('0x32')](_0x3f4fe0['model'],_0x3f4fe0[_0x77a8('0x30')]);_0x592970['attributes']=_[_0x77a8('0x32')](_0x3f4fe0[_0x77a8('0x2f')],qs[_0x77a8('0x33')](_0x39203b[_0x77a8('0x30')][_0x77a8('0x33')]));_0x592970[_0x77a8('0x34')]=_0x592970['attributes']['length']?_0x592970['attributes']:_0x3f4fe0[_0x77a8('0x2f')];if(!_0x39203b['query'][_0x77a8('0x35')]('nolimit')){_0x592970[_0x77a8('0x1b')]=qs[_0x77a8('0x1b')](_0x39203b['query']['limit']);_0x592970[_0x77a8('0x1a')]=qs[_0x77a8('0x1a')](_0x39203b['query'][_0x77a8('0x1a')]);}_0x592970[_0x77a8('0x36')]=qs[_0x77a8('0x37')](_0x39203b['query'][_0x77a8('0x37')]);_0x592970['where']=qs[_0x77a8('0x31')](_[_0x77a8('0x38')](_0x39203b[_0x77a8('0x30')],_0x3f4fe0[_0x77a8('0x31')]),_0x519ac4);if(_0x39203b[_0x77a8('0x30')][_0x77a8('0x39')]){_0x592970['where']=_[_0x77a8('0x3a')](_0x592970['where'],{'$or':_[_0x77a8('0x2a')](_0x519ac4,function(_0x4b84b9){if(_0x4b84b9[_0x77a8('0x2d')]!==_0x77a8('0x3b')){var _0x51ca2e={};_0x51ca2e[_0x4b84b9[_0x77a8('0x28')]]={'$like':'%'+_0x39203b[_0x77a8('0x30')][_0x77a8('0x39')]+'%'};return _0x51ca2e;}})});}_0x592970=_[_0x77a8('0x3a')]({},_0x592970,_0x39203b[_0x77a8('0x3c')]);var _0x2545ae={'where':_0x592970[_0x77a8('0x3d')]};return db['Sound'][_0x77a8('0x3e')](_0x2545ae)[_0x77a8('0x20')](function(_0x21e843){_0x8d4f1e[_0x77a8('0x3e')]=_0x21e843;if(_0x39203b[_0x77a8('0x30')][_0x77a8('0x3f')]){_0x592970['include']=[{'all':!![]}];}return db[_0x77a8('0x40')][_0x77a8('0x41')](_0x592970);})[_0x77a8('0x20')](function(_0x384b5a){_0x8d4f1e[_0x77a8('0x42')]=_0x384b5a;return _0x8d4f1e;})[_0x77a8('0x20')](respondWithFilteredResult(_0x1c1da9,_0x592970))[_0x77a8('0x43')](handleError(_0x1c1da9,null));};exports['show']=function(_0x4fb519,_0x5cd037){var _0x334b9a={'raw':!![],'where':{'id':_0x4fb519[_0x77a8('0x44')]['id']}},_0x2aab7a={};_0x2aab7a[_0x77a8('0x2f')]=_['keys'](db[_0x77a8('0x40')]['rawAttributes']);_0x2aab7a[_0x77a8('0x30')]=_[_0x77a8('0x45')](_0x4fb519['query']);_0x2aab7a[_0x77a8('0x31')]=_[_0x77a8('0x32')](_0x2aab7a[_0x77a8('0x2f')],_0x2aab7a[_0x77a8('0x30')]);_0x334b9a[_0x77a8('0x34')]=_[_0x77a8('0x32')](_0x2aab7a['model'],qs[_0x77a8('0x33')](_0x4fb519[_0x77a8('0x30')][_0x77a8('0x33')]));_0x334b9a[_0x77a8('0x34')]=_0x334b9a['attributes'][_0x77a8('0x46')]?_0x334b9a[_0x77a8('0x34')]:_0x2aab7a[_0x77a8('0x2f')];if(_0x4fb519[_0x77a8('0x30')][_0x77a8('0x3f')]){_0x334b9a['include']=[{'all':!![]}];}_0x334b9a=_['merge']({},_0x334b9a,_0x4fb519[_0x77a8('0x3c')]);return db[_0x77a8('0x40')][_0x77a8('0x47')](_0x334b9a)[_0x77a8('0x20')](handleEntityNotFound(_0x5cd037,null))[_0x77a8('0x20')](respondWithResult(_0x5cd037,null))['catch'](handleError(_0x5cd037,null));};exports['download']=function(_0x21d4c1,_0x1e496f,_0x4f5b5f){return db[_0x77a8('0x40')][_0x77a8('0x47')]({'where':{'id':_0x21d4c1[_0x77a8('0x44')]['id']},'attributes':[_0x77a8('0x28'),_0x77a8('0x48'),_0x77a8('0x49')],'raw':!![]})[_0x77a8('0x20')](handleEntityNotFound(_0x1e496f,null))[_0x77a8('0x20')](function(_0x2b70b1){if(_0x2b70b1){if(!fs[_0x77a8('0x4a')](path[_0x77a8('0x4b')](config[_0x77a8('0x4c')],_0x77a8('0x4d'),_0x2b70b1[_0x77a8('0x48')]+'.'+_0x2b70b1[_0x77a8('0x49')]))){throw new db[(_0x77a8('0x4e'))][(_0x77a8('0x4f'))](_0x77a8('0x50'));}return _0x1e496f['download'](path[_0x77a8('0x4b')](config[_0x77a8('0x4c')],_0x77a8('0x4d'),util[_0x77a8('0x51')](_0x77a8('0x52'),_0x2b70b1[_0x77a8('0x48')],_0x2b70b1[_0x77a8('0x49')])),util[_0x77a8('0x51')](_0x77a8('0x52'),_0x2b70b1[_0x77a8('0x28')],_0x2b70b1['converted_format']));}return null;})[_0x77a8('0x43')](handleError(_0x1e496f,null));};exports[_0x77a8('0x53')]=function(_0x33394e,_0x3ca66f,_0x30d517){var _0x4bb7be={'name':path[_0x77a8('0x54')](_0x33394e[_0x77a8('0x55')][_0x77a8('0x56')],path[_0x77a8('0x57')](_0x33394e['file'][_0x77a8('0x56')])),'save_name':path['basename'](_0x33394e[_0x77a8('0x55')][_0x77a8('0x58')],path[_0x77a8('0x57')](_0x33394e[_0x77a8('0x55')][_0x77a8('0x58')])),'original_format':path[_0x77a8('0x57')](_0x33394e[_0x77a8('0x55')][_0x77a8('0x56')])['substring'](0x1),'converted_format':_0x77a8('0x59')};var _0x4c7e03=path['join'](config[_0x77a8('0x4c')],_0x77a8('0x5a'),_0x33394e['file'][_0x77a8('0x58')]);var _0x2e777a=path[_0x77a8('0x4b')](config[_0x77a8('0x4c')],_0x77a8('0x4d'),util['format'](_0x77a8('0x52'),path['basename'](_0x33394e[_0x77a8('0x55')]['filename'],path[_0x77a8('0x57')](_0x33394e[_0x77a8('0x55')][_0x77a8('0x58')])),_0x4bb7be[_0x77a8('0x49')]));logger[_0x77a8('0x5b')](_0x77a8('0x5c'),_0x4c7e03);logger[_0x77a8('0x5b')]('Sound\x20upload\x20destination:\x20%s',_0x2e777a);try{fs['chmodSync'](_0x4c7e03,parseInt(_0x77a8('0x5d'),0x8));var _0xfaffb1=sox[_0x77a8('0x5e')](_0x4c7e03,_0x2e777a,{'sampleRate':0x1f40,'format':_0x77a8('0x59'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0xfaffb1['on'](_0x77a8('0x26'),function(_0x1d97fc){fs[_0x77a8('0x5f')](_0x4c7e03);_0x3ca66f[_0x77a8('0x18')](0x1f4)[_0x77a8('0x60')](_0x1d97fc);});_0xfaffb1['on']('src',function(_0x21c21d){_0x4bb7be['original_duration']=isNaN(_0x21c21d[_0x77a8('0x61')])?null:_0x21c21d[_0x77a8('0x61')]*0x3e8;_0x4bb7be[_0x77a8('0x62')]=isNaN(_0x21c21d[_0x77a8('0x63')])?null:_0x21c21d[_0x77a8('0x63')];_0x4bb7be[_0x77a8('0x64')]=isNaN(_0x21c21d['channelCount'])?null:_0x21c21d[_0x77a8('0x65')];_0x4bb7be['original_bitRate']=isNaN(_0x21c21d[_0x77a8('0x66')])?null:_0x21c21d[_0x77a8('0x66')];_0x4bb7be[_0x77a8('0x67')]=isNaN(_0x21c21d['sampleRate'])?null:_0x21c21d[_0x77a8('0x68')];});_0xfaffb1['on'](_0x77a8('0x69'),function(_0x3cf0ce){_0x4bb7be[_0x77a8('0x6a')]=isNaN(_0x3cf0ce[_0x77a8('0x61')])?null:_0x3cf0ce[_0x77a8('0x61')]*0x3e8;_0x4bb7be[_0x77a8('0x6b')]=isNaN(_0x3cf0ce['sampleCount'])?null:_0x3cf0ce[_0x77a8('0x63')];_0x4bb7be['converted_channelCount']=isNaN(_0x3cf0ce['channelCount'])?null:_0x3cf0ce[_0x77a8('0x65')];_0x4bb7be[_0x77a8('0x6c')]=isNaN(_0x3cf0ce['bitRate'])?null:_0x3cf0ce[_0x77a8('0x66')];_0x4bb7be[_0x77a8('0x6d')]=isNaN(_0x3cf0ce[_0x77a8('0x68')])?null:_0x3cf0ce[_0x77a8('0x68')];});_0xfaffb1['on'](_0x77a8('0x6e'),function(){fs[_0x77a8('0x6f')](_0x2e777a,parseInt(_0x77a8('0x5d'),0x8));return db[_0x77a8('0x40')][_0x77a8('0x53')](_0x4bb7be)[_0x77a8('0x20')](function(_0x3e9f15){var _0x1078f8={'role':_0x33394e[_0x77a8('0x70')][_0x77a8('0x71')],'userProfileId':_0x33394e['body'][_0x77a8('0x72')]};if(!_0x1078f8)throw new Error(_0x77a8('0x73'));if(_0x1078f8['role']===_0x77a8('0x74')){var _0x49625d=_0x3e9f15[_0x77a8('0x22')]({'plain':!![]});return db['UserProfileSection'][_0x77a8('0x47')]({'where':{'name':_0x77a8('0x23'),'userProfileId':_0x1078f8[_0x77a8('0x72')]},'raw':!![]})[_0x77a8('0x20')](function(_0x5d1048){if(_0x5d1048&&_0x5d1048['autoAssociation']===0x0){return db[_0x77a8('0x24')][_0x77a8('0x53')]({'name':_0x49625d[_0x77a8('0x28')],'resourceId':_0x49625d['id'],'type':_0x5d1048['name'],'sectionId':_0x5d1048['id']},{})['then'](function(){return _0x3e9f15;});}else{return _0x3e9f15;}})['catch'](function(_0x2c94ce){logger[_0x77a8('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2c94ce);throw _0x2c94ce;});}return _0x3e9f15;})[_0x77a8('0x20')](respondWithResult(_0x3ca66f,null))['catch'](handleError(_0x3ca66f,null));});_0xfaffb1['start']();}catch(_0x49dc47){_0x3ca66f[_0x77a8('0x18')](0x1f4)['send'](_0x49dc47);}};exports[_0x77a8('0x75')]=function(_0x59db2d,_0x33b7e7,_0x4d8bc4){return db[_0x77a8('0x40')]['find']({'where':{'id':_0x59db2d['params']['id']}})[_0x77a8('0x20')](handleEntityNotFound(_0x33b7e7,null))[_0x77a8('0x20')](saveUpdates(_[_0x77a8('0x38')](_0x59db2d[_0x77a8('0x70')],[_0x77a8('0x28'),_0x77a8('0x76')]),null))['then'](respondWithResult(_0x33b7e7,null))[_0x77a8('0x43')](handleError(_0x33b7e7,null));};exports[_0x77a8('0x77')]=function(_0x5a87d2,_0x3c9d1e,_0x122f99){return db[_0x77a8('0x40')][_0x77a8('0x47')]({'where':{'id':_0x5a87d2[_0x77a8('0x44')]['id']}})['then'](function(_0x5c3c34){if(_0x5c3c34){return _0x5c3c34['destroy']();}})[_0x77a8('0x20')](function(_0x4f66c8){var _0x5a1ae3=path['join'](config[_0x77a8('0x4c')],'server/files/sounds/original',util[_0x77a8('0x51')](_0x77a8('0x52'),_0x4f66c8[_0x77a8('0x48')],_0x4f66c8[_0x77a8('0x78')]));var _0x10b0b1=path[_0x77a8('0x4b')](config['root'],'server/files/sounds/converted',util['format']('%s.%s',_0x4f66c8[_0x77a8('0x48')],_0x4f66c8['converted_format']));fs[_0x77a8('0x5f')](_0x5a1ae3);fs[_0x77a8('0x5f')](_0x10b0b1);return _0x4f66c8;})[_0x77a8('0x20')](function(_0x76b4a3){if(_0x76b4a3){return _0x3c9d1e['status'](0xcc)[_0x77a8('0x6e')]();}})['then'](handleEntityNotFound(_0x3c9d1e,null))['catch'](handleError(_0x3c9d1e,null));};
\ No newline at end of file
+var _0x9afa=['merge','options','Sound','includeAll','include','findAll','rows','catch','params','fields','find','download','save_name','converted_format','existsSync','root','server/files/sounds/converted','Sound\x20not\x20found','join','format','%s.%s','create','file','originalname','extname','basename','filename','substring','wav','info','chmodSync','0777','transcode','unlinkSync','send','src','original_duration','duration','original_sampleCount','sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_bitRate','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','Sounds','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','pick','description','delete','server/files/sounds/original','original_format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','Content-Range','reject','update','then','destroy','end','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','filter'];(function(_0x63c085,_0x2abe7f){var _0x365687=function(_0x83a541){while(--_0x83a541){_0x63c085['push'](_0x63c085['shift']());}};_0x365687(++_0x2abe7f);}(_0x9afa,0x1af));var _0xa9af=function(_0x2f1355,_0xe7271e){_0x2f1355=_0x2f1355-0x0;var _0x19926f=_0x9afa[_0x2f1355];return _0x19926f;};'use strict';var pdf=require(_0xa9af('0x0'));var emlformat=require(_0xa9af('0x1'));var rimraf=require(_0xa9af('0x2'));var zipdir=require(_0xa9af('0x3'));var jsonpatch=require(_0xa9af('0x4'));var rp=require(_0xa9af('0x5'));var moment=require(_0xa9af('0x6'));var BPromise=require(_0xa9af('0x7'));var Mustache=require(_0xa9af('0x8'));var util=require(_0xa9af('0x9'));var path=require(_0xa9af('0xa'));var sox=require(_0xa9af('0xb'));var csv=require(_0xa9af('0xc'));var ejs=require(_0xa9af('0xd'));var fs=require('fs');var _=require(_0xa9af('0xe'));var squel=require(_0xa9af('0xf'));var crypto=require(_0xa9af('0x10'));var jsforce=require(_0xa9af('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xa9af('0xc'));var querystring=require(_0xa9af('0x12'));var Papa=require(_0xa9af('0x13'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa9af('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa9af('0x15'))(_0xa9af('0x16'));var utils=require(_0xa9af('0x17'));var config=require('../../config/environment');var db=require(_0xa9af('0x18'))['db'];function respondWithStatusCode(_0x5e5504,_0x91633e){_0x91633e=_0x91633e||0xcc;return function(_0x3214a0){if(_0x3214a0){return _0x5e5504[_0xa9af('0x19')](_0x91633e);}return _0x5e5504['status'](_0x91633e)['end']();};}function respondWithResult(_0x3f15e0,_0x2135bf){_0x2135bf=_0x2135bf||0xc8;return function(_0x699919){if(_0x699919){return _0x3f15e0[_0xa9af('0x1a')](_0x2135bf)[_0xa9af('0x1b')](_0x699919);}};}function respondWithFilteredResult(_0x43d5c4,_0x5725d6){return function(_0x257c1a){if(_0x257c1a){var _0x28849d=_0x257c1a[_0xa9af('0x1c')],_0xa976ff=_0x5725d6['offset'],_0x107e07=_0x5725d6['offset']+_0x5725d6['limit'],_0x10d21d;if(_0x107e07>=_0x28849d){_0x107e07=_0x28849d;_0x10d21d=0xc8;}else{_0x10d21d=0xce;}_0x43d5c4[_0xa9af('0x1a')](_0x10d21d);return _0x43d5c4['set'](_0xa9af('0x1d'),_0xa976ff+'-'+_0x107e07+'/'+_0x28849d)['json'](_0x257c1a);}return null;};}function patchUpdates(_0x315234){return function(_0x463adb){try{jsonpatch['apply'](_0x463adb,_0x315234,!![]);}catch(_0x18d328){return BPromise[_0xa9af('0x1e')](_0x18d328);}return _0x463adb['save']();};}function saveUpdates(_0x5ab680,_0x32ce59){return function(_0x17bb4b){if(_0x17bb4b){return _0x17bb4b[_0xa9af('0x1f')](_0x5ab680)[_0xa9af('0x20')](function(_0x38be78){return _0x38be78;});}return null;};}function removeEntity(_0xf5a4a3,_0x14b679){return function(_0x510bf4){if(_0x510bf4){return _0x510bf4[_0xa9af('0x21')]()[_0xa9af('0x20')](function(){var _0x3863d8=_0x510bf4['get']({'plain':!![]});var _0x3b03d2='Sounds';return db['UserProfileResource'][_0xa9af('0x21')]({'where':{'type':_0x3b03d2,'resourceId':_0x3863d8['id']}})[_0xa9af('0x20')](function(){return _0x510bf4;});})[_0xa9af('0x20')](function(){_0xf5a4a3['status'](0xcc)[_0xa9af('0x22')]();});}};}function handleEntityNotFound(_0x94c9d5,_0x4060bf){return function(_0xa6cd14){if(!_0xa6cd14){_0x94c9d5[_0xa9af('0x19')](0x194);}return _0xa6cd14;};}function handleError(_0x5660b1,_0x5955e2){_0x5955e2=_0x5955e2||0x1f4;return function(_0x4033b0){logger['error'](_0x4033b0[_0xa9af('0x23')]);if(_0x4033b0[_0xa9af('0x24')]){delete _0x4033b0[_0xa9af('0x24')];}_0x5660b1[_0xa9af('0x1a')](_0x5955e2)['send'](_0x4033b0);};}exports['index']=function(_0x466294,_0x8ff53){var _0x3ab062={},_0x31d39d={},_0x4a8840={'count':0x0,'rows':[]};var _0x175cc2=_[_0xa9af('0x25')](db['Sound'][_0xa9af('0x26')],function(_0x396dfa){return{'name':_0x396dfa[_0xa9af('0x27')],'type':_0x396dfa[_0xa9af('0x28')][_0xa9af('0x29')]};});_0x31d39d[_0xa9af('0x2a')]=_[_0xa9af('0x25')](_0x175cc2,'name');_0x31d39d[_0xa9af('0x2b')]=_[_0xa9af('0x2c')](_0x466294['query']);_0x31d39d[_0xa9af('0x2d')]=_['intersection'](_0x31d39d['model'],_0x31d39d[_0xa9af('0x2b')]);_0x3ab062[_0xa9af('0x2e')]=_[_0xa9af('0x2f')](_0x31d39d[_0xa9af('0x2a')],qs['fields'](_0x466294[_0xa9af('0x2b')]['fields']));_0x3ab062[_0xa9af('0x2e')]=_0x3ab062[_0xa9af('0x2e')][_0xa9af('0x30')]?_0x3ab062['attributes']:_0x31d39d[_0xa9af('0x2a')];if(!_0x466294[_0xa9af('0x2b')][_0xa9af('0x31')](_0xa9af('0x32'))){_0x3ab062[_0xa9af('0x33')]=qs[_0xa9af('0x33')](_0x466294[_0xa9af('0x2b')][_0xa9af('0x33')]);_0x3ab062[_0xa9af('0x34')]=qs[_0xa9af('0x34')](_0x466294[_0xa9af('0x2b')][_0xa9af('0x34')]);}_0x3ab062[_0xa9af('0x35')]=qs[_0xa9af('0x36')](_0x466294['query'][_0xa9af('0x36')]);_0x3ab062[_0xa9af('0x37')]=qs['filters'](_['pick'](_0x466294[_0xa9af('0x2b')],_0x31d39d[_0xa9af('0x2d')]),_0x175cc2);if(_0x466294['query'][_0xa9af('0x38')]){_0x3ab062[_0xa9af('0x37')]=_['merge'](_0x3ab062['where'],{'$or':_[_0xa9af('0x25')](_0x175cc2,function(_0x1e5d2f){if(_0x1e5d2f['type']!=='VIRTUAL'){var _0x36e0ed={};_0x36e0ed[_0x1e5d2f[_0xa9af('0x24')]]={'$like':'%'+_0x466294[_0xa9af('0x2b')][_0xa9af('0x38')]+'%'};return _0x36e0ed;}})});}_0x3ab062=_[_0xa9af('0x39')]({},_0x3ab062,_0x466294[_0xa9af('0x3a')]);var _0x25611d={'where':_0x3ab062[_0xa9af('0x37')]};return db[_0xa9af('0x3b')][_0xa9af('0x1c')](_0x25611d)[_0xa9af('0x20')](function(_0xacf9d){_0x4a8840['count']=_0xacf9d;if(_0x466294[_0xa9af('0x2b')][_0xa9af('0x3c')]){_0x3ab062[_0xa9af('0x3d')]=[{'all':!![]}];}return db[_0xa9af('0x3b')][_0xa9af('0x3e')](_0x3ab062);})[_0xa9af('0x20')](function(_0x2b637f){_0x4a8840[_0xa9af('0x3f')]=_0x2b637f;return _0x4a8840;})[_0xa9af('0x20')](respondWithFilteredResult(_0x8ff53,_0x3ab062))[_0xa9af('0x40')](handleError(_0x8ff53,null));};exports['show']=function(_0x133118,_0x2db7cb){var _0x26b8a2={'raw':!![],'where':{'id':_0x133118[_0xa9af('0x41')]['id']}},_0x11b2ed={};_0x11b2ed['model']=_[_0xa9af('0x2c')](db[_0xa9af('0x3b')]['rawAttributes']);_0x11b2ed[_0xa9af('0x2b')]=_[_0xa9af('0x2c')](_0x133118[_0xa9af('0x2b')]);_0x11b2ed[_0xa9af('0x2d')]=_['intersection'](_0x11b2ed[_0xa9af('0x2a')],_0x11b2ed[_0xa9af('0x2b')]);_0x26b8a2[_0xa9af('0x2e')]=_['intersection'](_0x11b2ed[_0xa9af('0x2a')],qs[_0xa9af('0x42')](_0x133118[_0xa9af('0x2b')][_0xa9af('0x42')]));_0x26b8a2[_0xa9af('0x2e')]=_0x26b8a2['attributes'][_0xa9af('0x30')]?_0x26b8a2[_0xa9af('0x2e')]:_0x11b2ed[_0xa9af('0x2a')];if(_0x133118['query']['includeAll']){_0x26b8a2[_0xa9af('0x3d')]=[{'all':!![]}];}_0x26b8a2=_['merge']({},_0x26b8a2,_0x133118[_0xa9af('0x3a')]);return db[_0xa9af('0x3b')][_0xa9af('0x43')](_0x26b8a2)[_0xa9af('0x20')](handleEntityNotFound(_0x2db7cb,null))[_0xa9af('0x20')](respondWithResult(_0x2db7cb,null))[_0xa9af('0x40')](handleError(_0x2db7cb,null));};exports[_0xa9af('0x44')]=function(_0xedd5de,_0x48b610,_0x26e776){return db[_0xa9af('0x3b')]['find']({'where':{'id':_0xedd5de[_0xa9af('0x41')]['id']},'attributes':[_0xa9af('0x24'),_0xa9af('0x45'),_0xa9af('0x46')],'raw':!![]})[_0xa9af('0x20')](handleEntityNotFound(_0x48b610,null))[_0xa9af('0x20')](function(_0x1529a0){if(_0x1529a0){if(!fs[_0xa9af('0x47')](path['join'](config[_0xa9af('0x48')],_0xa9af('0x49'),_0x1529a0[_0xa9af('0x45')]+'.'+_0x1529a0[_0xa9af('0x46')]))){throw new db['Sequelize']['ValidationError'](_0xa9af('0x4a'));}return _0x48b610['download'](path[_0xa9af('0x4b')](config[_0xa9af('0x48')],_0xa9af('0x49'),util[_0xa9af('0x4c')](_0xa9af('0x4d'),_0x1529a0[_0xa9af('0x45')],_0x1529a0[_0xa9af('0x46')])),util[_0xa9af('0x4c')](_0xa9af('0x4d'),_0x1529a0[_0xa9af('0x24')],_0x1529a0['converted_format']));}return null;})['catch'](handleError(_0x48b610,null));};exports[_0xa9af('0x4e')]=function(_0x29bb65,_0x457fb5,_0x7b436b){var _0x28c548={'name':path['basename'](_0x29bb65[_0xa9af('0x4f')][_0xa9af('0x50')],path[_0xa9af('0x51')](_0x29bb65[_0xa9af('0x4f')][_0xa9af('0x50')])),'save_name':path[_0xa9af('0x52')](_0x29bb65['file'][_0xa9af('0x53')],path[_0xa9af('0x51')](_0x29bb65[_0xa9af('0x4f')][_0xa9af('0x53')])),'original_format':path['extname'](_0x29bb65[_0xa9af('0x4f')]['originalname'])[_0xa9af('0x54')](0x1),'converted_format':_0xa9af('0x55')};var _0x1288c1=path[_0xa9af('0x4b')](config[_0xa9af('0x48')],'server/files/sounds/original',_0x29bb65[_0xa9af('0x4f')]['filename']);var _0x1977a5=path['join'](config[_0xa9af('0x48')],_0xa9af('0x49'),util[_0xa9af('0x4c')](_0xa9af('0x4d'),path[_0xa9af('0x52')](_0x29bb65[_0xa9af('0x4f')][_0xa9af('0x53')],path[_0xa9af('0x51')](_0x29bb65[_0xa9af('0x4f')][_0xa9af('0x53')])),_0x28c548[_0xa9af('0x46')]));logger[_0xa9af('0x56')]('Sound\x20upload\x20filepath:\x20%s',_0x1288c1);logger[_0xa9af('0x56')]('Sound\x20upload\x20destination:\x20%s',_0x1977a5);try{fs[_0xa9af('0x57')](_0x1288c1,parseInt(_0xa9af('0x58'),0x8));var _0x392a3f=sox[_0xa9af('0x59')](_0x1288c1,_0x1977a5,{'sampleRate':0x1f40,'format':_0xa9af('0x55'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x392a3f['on']('error',function(_0x2077a5){fs[_0xa9af('0x5a')](_0x1288c1);_0x457fb5[_0xa9af('0x1a')](0x1f4)[_0xa9af('0x5b')](_0x2077a5);});_0x392a3f['on'](_0xa9af('0x5c'),function(_0x515ff1){_0x28c548[_0xa9af('0x5d')]=isNaN(_0x515ff1[_0xa9af('0x5e')])?null:_0x515ff1['duration']*0x3e8;_0x28c548[_0xa9af('0x5f')]=isNaN(_0x515ff1[_0xa9af('0x60')])?null:_0x515ff1[_0xa9af('0x60')];_0x28c548['original_channelCount']=isNaN(_0x515ff1[_0xa9af('0x61')])?null:_0x515ff1[_0xa9af('0x61')];_0x28c548[_0xa9af('0x62')]=isNaN(_0x515ff1[_0xa9af('0x63')])?null:_0x515ff1['bitRate'];_0x28c548[_0xa9af('0x64')]=isNaN(_0x515ff1[_0xa9af('0x65')])?null:_0x515ff1[_0xa9af('0x65')];});_0x392a3f['on'](_0xa9af('0x66'),function(_0x1ff607){_0x28c548[_0xa9af('0x67')]=isNaN(_0x1ff607['duration'])?null:_0x1ff607[_0xa9af('0x5e')]*0x3e8;_0x28c548[_0xa9af('0x68')]=isNaN(_0x1ff607[_0xa9af('0x60')])?null:_0x1ff607[_0xa9af('0x60')];_0x28c548['converted_channelCount']=isNaN(_0x1ff607[_0xa9af('0x61')])?null:_0x1ff607['channelCount'];_0x28c548[_0xa9af('0x69')]=isNaN(_0x1ff607[_0xa9af('0x63')])?null:_0x1ff607[_0xa9af('0x63')];_0x28c548['converted_sampleRate']=isNaN(_0x1ff607[_0xa9af('0x65')])?null:_0x1ff607['sampleRate'];});_0x392a3f['on'](_0xa9af('0x22'),function(){fs['chmodSync'](_0x1977a5,parseInt('0777',0x8));return db[_0xa9af('0x3b')][_0xa9af('0x4e')](_0x28c548)[_0xa9af('0x20')](function(_0x3418c3){var _0x41ac1e={'role':_0x29bb65[_0xa9af('0x6a')][_0xa9af('0x6b')],'userProfileId':_0x29bb65['body']['userProfileId']};if(!_0x41ac1e)throw new Error(_0xa9af('0x6c'));if(_0x41ac1e[_0xa9af('0x6b')]===_0xa9af('0x6d')){var _0x6a38ea=_0x3418c3[_0xa9af('0x6e')]({'plain':!![]});return db['UserProfileSection'][_0xa9af('0x43')]({'where':{'name':_0xa9af('0x6f'),'userProfileId':_0x41ac1e[_0xa9af('0x70')]},'raw':!![]})[_0xa9af('0x20')](function(_0xf772dc){if(_0xf772dc&&_0xf772dc[_0xa9af('0x71')]===0x0){return db[_0xa9af('0x72')][_0xa9af('0x4e')]({'name':_0x6a38ea['name'],'resourceId':_0x6a38ea['id'],'type':_0xf772dc[_0xa9af('0x24')],'sectionId':_0xf772dc['id']},{})[_0xa9af('0x20')](function(){return _0x3418c3;});}else{return _0x3418c3;}})['catch'](function(_0x391101){logger['error'](_0xa9af('0x73'),_0x391101);throw _0x391101;});}return _0x3418c3;})['then'](respondWithResult(_0x457fb5,null))[_0xa9af('0x40')](handleError(_0x457fb5,null));});_0x392a3f[_0xa9af('0x74')]();}catch(_0x162873){_0x457fb5[_0xa9af('0x1a')](0x1f4)[_0xa9af('0x5b')](_0x162873);}};exports[_0xa9af('0x1f')]=function(_0x51929c,_0x5d01a7,_0x2b6a99){return db[_0xa9af('0x3b')]['find']({'where':{'id':_0x51929c[_0xa9af('0x41')]['id']}})['then'](handleEntityNotFound(_0x5d01a7,null))[_0xa9af('0x20')](saveUpdates(_[_0xa9af('0x75')](_0x51929c[_0xa9af('0x6a')],[_0xa9af('0x24'),_0xa9af('0x76')]),null))['then'](respondWithResult(_0x5d01a7,null))[_0xa9af('0x40')](handleError(_0x5d01a7,null));};exports[_0xa9af('0x77')]=function(_0x1dfc9f,_0x49ec43,_0x137beb){return db['Sound'][_0xa9af('0x43')]({'where':{'id':_0x1dfc9f[_0xa9af('0x41')]['id']}})[_0xa9af('0x20')](function(_0x1ece6a){if(_0x1ece6a){return _0x1ece6a[_0xa9af('0x21')]();}})[_0xa9af('0x20')](function(_0x2f0864){var _0x20d4d8=path[_0xa9af('0x4b')](config[_0xa9af('0x48')],_0xa9af('0x78'),util[_0xa9af('0x4c')](_0xa9af('0x4d'),_0x2f0864[_0xa9af('0x45')],_0x2f0864[_0xa9af('0x79')]));var _0x46a85f=path['join'](config[_0xa9af('0x48')],_0xa9af('0x49'),util[_0xa9af('0x4c')](_0xa9af('0x4d'),_0x2f0864['save_name'],_0x2f0864['converted_format']));fs[_0xa9af('0x5a')](_0x20d4d8);fs[_0xa9af('0x5a')](_0x46a85f);return _0x2f0864;})[_0xa9af('0x20')](function(_0x210be1){if(_0x210be1){return _0x49ec43[_0xa9af('0x1a')](0xcc)[_0xa9af('0x22')]();}})['then'](handleEntityNotFound(_0x49ec43,null))[_0xa9af('0x40')](handleError(_0x49ec43,null));};
\ No newline at end of file