Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / api / voiceMusicOnHold / voiceMusicOnHold.controller.js
index f8b8bec..a70957a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb945=['zip-dir','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','stack','name','send','map','VoiceMusicOnHold','rawAttributes','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','find','body','params','create','sequelize','transaction','mode','join','root','files','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','addSound','Sound','findOne','createdAt','server/files/sounds/converted','%s.%s','basename','extname','save_name','converted_format','server/files/moh','format','symlinkSync','message','removeSound','id2','getSounds','filter','nolimit','eml-format','rimraf'];(function(_0x12f961,_0x424c9c){var _0x38be51=function(_0x5aaee6){while(--_0x5aaee6){_0x12f961['push'](_0x12f961['shift']());}};_0x38be51(++_0x424c9c);}(_0xb945,0x163));var _0x5b94=function(_0x4ef6f3,_0xac58f1){_0x4ef6f3=_0x4ef6f3-0x0;var _0x82f917=_0xb945[_0x4ef6f3];return _0x82f917;};'use strict';var emlformat=require(_0x5b94('0x0'));var rimraf=require(_0x5b94('0x1'));var zipdir=require(_0x5b94('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5b94('0x3'));var moment=require(_0x5b94('0x4'));var BPromise=require(_0x5b94('0x5'));var Mustache=require('mustache');var util=require(_0x5b94('0x6'));var path=require('path');var sox=require(_0x5b94('0x7'));var csv=require(_0x5b94('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5b94('0x9'));var _=require(_0x5b94('0xa'));var squel=require(_0x5b94('0xb'));var crypto=require(_0x5b94('0xc'));var jsforce=require(_0x5b94('0xd'));var deskjs=require(_0x5b94('0xe'));var toCsv=require(_0x5b94('0x8'));var querystring=require(_0x5b94('0xf'));var Papa=require(_0x5b94('0x10'));var Redis=require(_0x5b94('0x11'));var authService=require(_0x5b94('0x12'));var qs=require(_0x5b94('0x13'));var as=require(_0x5b94('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5b94('0x15'))('api');var utils=require(_0x5b94('0x16'));var config=require(_0x5b94('0x17'));var licenseUtil=require(_0x5b94('0x18'));var db=require(_0x5b94('0x19'))['db'];function respondWithStatusCode(_0xefc2a9,_0x23da02){_0x23da02=_0x23da02||0xcc;return function(_0x5760ec){if(_0x5760ec){return _0xefc2a9[_0x5b94('0x1a')](_0x23da02);}return _0xefc2a9[_0x5b94('0x1b')](_0x23da02)[_0x5b94('0x1c')]();};}function respondWithResult(_0x34e291,_0x4dfcff){_0x4dfcff=_0x4dfcff||0xc8;return function(_0x2b4818){if(_0x2b4818){return _0x34e291[_0x5b94('0x1b')](_0x4dfcff)[_0x5b94('0x1d')](_0x2b4818);}};}function respondWithFilteredResult(_0x27e675,_0x3acace){return function(_0x48588a){if(_0x48588a){var _0x109418=typeof _0x3acace[_0x5b94('0x1e')]===_0x5b94('0x1f')&&typeof _0x3acace[_0x5b94('0x20')]===_0x5b94('0x1f');var _0x212dd6=_0x48588a['count'];var _0x715681=_0x109418?0x0:_0x3acace['offset'];var _0x244cf6=_0x109418?_0x48588a['count']:_0x3acace[_0x5b94('0x1e')]+_0x3acace['limit'];var _0x447f1b;if(_0x244cf6>=_0x212dd6){_0x244cf6=_0x212dd6;_0x447f1b=0xc8;}else{_0x447f1b=0xce;}_0x27e675[_0x5b94('0x1b')](_0x447f1b);return _0x27e675[_0x5b94('0x21')](_0x5b94('0x22'),_0x715681+'-'+_0x244cf6+'/'+_0x212dd6)[_0x5b94('0x1d')](_0x48588a);}return null;};}function patchUpdates(_0x4c4745){return function(_0x509ea6){try{jsonpatch[_0x5b94('0x23')](_0x509ea6,_0x4c4745,!![]);}catch(_0x5ea41b){return BPromise[_0x5b94('0x24')](_0x5ea41b);}return _0x509ea6[_0x5b94('0x25')]();};}function saveUpdates(_0x2d431f,_0xdcf076){return function(_0x2ce0c1){if(_0x2ce0c1){return _0x2ce0c1[_0x5b94('0x26')](_0x2d431f)[_0x5b94('0x27')](function(_0x2a4fb7){return _0x2a4fb7;});}return null;};}function removeEntity(_0x3cc7ab,_0x17e697){return function(_0x36bc5a){if(_0x36bc5a){return _0x36bc5a[_0x5b94('0x28')]()[_0x5b94('0x27')](function(){var _0x2a6f0c=_0x36bc5a[_0x5b94('0x29')]({'plain':!![]});var _0x2c58d4=_0x5b94('0x2a');return db[_0x5b94('0x2b')][_0x5b94('0x28')]({'where':{'type':_0x2c58d4,'resourceId':_0x2a6f0c['id']}})[_0x5b94('0x27')](function(){return _0x36bc5a;});})[_0x5b94('0x27')](function(){_0x3cc7ab[_0x5b94('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e34ef,_0x1223b7){return function(_0x47885c){if(!_0x47885c){_0x5e34ef[_0x5b94('0x1a')](0x194);}return _0x47885c;};}function handleError(_0x180912,_0x5bd9b5){_0x5bd9b5=_0x5bd9b5||0x1f4;return function(_0x76602){logger['error'](_0x76602[_0x5b94('0x2c')]);if(_0x76602['name']){delete _0x76602[_0x5b94('0x2d')];}_0x180912['status'](_0x5bd9b5)[_0x5b94('0x2e')](_0x76602);};}exports['index']=function(_0x2b2150,_0x20fd47){var _0x5cd493={},_0x54dff6={},_0x1cf0f7={'count':0x0,'rows':[]};var _0x4b31f2=_[_0x5b94('0x2f')](db[_0x5b94('0x30')][_0x5b94('0x31')],function(_0x29486e){return{'name':_0x29486e['fieldName'],'type':_0x29486e[_0x5b94('0x32')][_0x5b94('0x33')]};});_0x54dff6['model']=_[_0x5b94('0x2f')](_0x4b31f2,_0x5b94('0x2d'));_0x54dff6['query']=_[_0x5b94('0x34')](_0x2b2150[_0x5b94('0x35')]);_0x54dff6[_0x5b94('0x36')]=_[_0x5b94('0x37')](_0x54dff6[_0x5b94('0x38')],_0x54dff6['query']);_0x5cd493[_0x5b94('0x39')]=_[_0x5b94('0x37')](_0x54dff6['model'],qs[_0x5b94('0x3a')](_0x2b2150[_0x5b94('0x35')]['fields']));_0x5cd493['attributes']=_0x5cd493['attributes'][_0x5b94('0x3b')]?_0x5cd493[_0x5b94('0x39')]:_0x54dff6['model'];if(!_0x2b2150[_0x5b94('0x35')][_0x5b94('0x3c')]('nolimit')){_0x5cd493[_0x5b94('0x20')]=qs[_0x5b94('0x20')](_0x2b2150['query'][_0x5b94('0x20')]);_0x5cd493[_0x5b94('0x1e')]=qs[_0x5b94('0x1e')](_0x2b2150[_0x5b94('0x35')][_0x5b94('0x1e')]);}_0x5cd493[_0x5b94('0x3d')]=qs['sort'](_0x2b2150[_0x5b94('0x35')][_0x5b94('0x3e')]);delete _0x2b2150[_0x5b94('0x35')][_0x5b94('0x3e')];_0x5cd493[_0x5b94('0x3f')]=qs[_0x5b94('0x36')](_[_0x5b94('0x40')](_0x2b2150[_0x5b94('0x35')],_0x54dff6[_0x5b94('0x36')]),_0x4b31f2);if(_0x2b2150['query']['filter']){_0x5cd493[_0x5b94('0x3f')]=_[_0x5b94('0x41')](_0x5cd493[_0x5b94('0x3f')],{'$or':_[_0x5b94('0x2f')](_0x4b31f2,function(_0x281125){if(_0x281125[_0x5b94('0x32')]!==_0x5b94('0x42')){var _0x494adc={};_0x494adc[_0x281125[_0x5b94('0x2d')]]={'$like':'%'+_0x2b2150['query']['filter']+'%'};return _0x494adc;}})});}_0x5cd493=_[_0x5b94('0x41')]({},_0x5cd493,_0x2b2150[_0x5b94('0x43')]);var _0x4ac473={'where':_0x5cd493[_0x5b94('0x3f')]};return db[_0x5b94('0x30')][_0x5b94('0x44')](_0x4ac473)[_0x5b94('0x27')](function(_0xeeaa9a){_0x1cf0f7[_0x5b94('0x44')]=_0xeeaa9a;if(_0x2b2150[_0x5b94('0x35')][_0x5b94('0x45')]){_0x5cd493[_0x5b94('0x46')]=[{'all':!![]}];}return db[_0x5b94('0x30')][_0x5b94('0x47')](_0x5cd493);})['then'](function(_0x3cabc0){_0x1cf0f7[_0x5b94('0x48')]=_0x3cabc0;return _0x1cf0f7;})[_0x5b94('0x27')](respondWithFilteredResult(_0x20fd47,_0x5cd493))[_0x5b94('0x49')](handleError(_0x20fd47,null));};exports[_0x5b94('0x4a')]=function(_0x1a1120,_0x545d88){var _0x513430={'raw':![],'where':{'id':_0x1a1120['params']['id']}},_0x371265={};_0x371265['model']=_[_0x5b94('0x34')](db[_0x5b94('0x30')][_0x5b94('0x31')]);_0x371265[_0x5b94('0x35')]=_[_0x5b94('0x34')](_0x1a1120[_0x5b94('0x35')]);_0x371265['filters']=_[_0x5b94('0x37')](_0x371265[_0x5b94('0x38')],_0x371265[_0x5b94('0x35')]);_0x513430[_0x5b94('0x39')]=_[_0x5b94('0x37')](_0x371265[_0x5b94('0x38')],qs[_0x5b94('0x3a')](_0x1a1120[_0x5b94('0x35')][_0x5b94('0x3a')]));_0x513430[_0x5b94('0x39')]=_0x513430[_0x5b94('0x39')][_0x5b94('0x3b')]?_0x513430[_0x5b94('0x39')]:_0x371265[_0x5b94('0x38')];if(_0x1a1120[_0x5b94('0x35')][_0x5b94('0x45')]){_0x513430[_0x5b94('0x46')]=[{'all':!![]}];}_0x513430=_[_0x5b94('0x41')]({},_0x513430,_0x1a1120[_0x5b94('0x43')]);return db['VoiceMusicOnHold'][_0x5b94('0x4b')](_0x513430)[_0x5b94('0x27')](handleEntityNotFound(_0x545d88,null))['then'](respondWithResult(_0x545d88,null))[_0x5b94('0x49')](handleError(_0x545d88,null));};exports['update']=function(_0x26ac44,_0x5a63f7){if(_0x26ac44['body']['id']){delete _0x26ac44[_0x5b94('0x4c')]['id'];}return db[_0x5b94('0x30')][_0x5b94('0x4b')]({'where':{'id':_0x26ac44[_0x5b94('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5a63f7,null))[_0x5b94('0x27')](saveUpdates(_0x26ac44[_0x5b94('0x4c')],null))['then'](respondWithResult(_0x5a63f7,null))['catch'](handleError(_0x5a63f7,null));};exports[_0x5b94('0x4e')]=function(_0x2730a6,_0x2d009e,_0x1b7434){return db[_0x5b94('0x4f')][_0x5b94('0x50')](function(_0x299bbf){if(_0x2730a6[_0x5b94('0x4c')][_0x5b94('0x51')]==='files'){_0x2730a6[_0x5b94('0x4c')]['directory']=path[_0x5b94('0x52')](config[_0x5b94('0x53')],'server/files/moh',_0x2730a6['body'][_0x5b94('0x2d')]);}return db[_0x5b94('0x30')][_0x5b94('0x4e')](_0x2730a6['body'],{'transaction':_0x299bbf})[_0x5b94('0x27')](function(_0x5f3d56){if(_0x2730a6[_0x5b94('0x4c')][_0x5b94('0x51')]===_0x5b94('0x54')){fs['mkdirSync'](_0x5f3d56[_0x5b94('0x55')],parseInt(_0x5b94('0x56'),0x8));}var _0x3b9d99=_0x2730a6[_0x5b94('0x57')][_0x5b94('0x29')]({'plain':!![]});if(!_0x3b9d99)throw new Error(_0x5b94('0x58'));if(_0x3b9d99[_0x5b94('0x59')]===_0x5b94('0x57')){var _0x339971=_0x5f3d56['get']({'plain':!![]});return db['UserProfileSection'][_0x5b94('0x4b')]({'where':{'name':_0x5b94('0x2a'),'userProfileId':_0x3b9d99[_0x5b94('0x5a')]},'raw':!![]})[_0x5b94('0x27')](function(_0x38c088){if(_0x38c088&&_0x38c088[_0x5b94('0x5b')]===0x0){return db[_0x5b94('0x2b')][_0x5b94('0x4e')]({'name':_0x339971['name'],'resourceId':_0x339971['id'],'type':_0x38c088['name'],'sectionId':_0x38c088['id']},{})['then'](function(){return _0x5f3d56;});}else{return _0x5f3d56;}})[_0x5b94('0x49')](function(_0x44df17){logger[_0x5b94('0x5c')](_0x5b94('0x5d'),_0x44df17);});}return _0x5f3d56;});})['then'](respondWithResult(_0x2d009e,0xc9))[_0x5b94('0x49')](handleError(_0x2d009e,null));};exports[_0x5b94('0x28')]=function(_0x1c0fb2,_0x415bca,_0x41c753){var _0x52f34a;return db[_0x5b94('0x30')][_0x5b94('0x4b')]({'where':{'id':_0x1c0fb2[_0x5b94('0x4d')]['id']}})[_0x5b94('0x27')](function(_0x2ceefe){if(_0x2ceefe){return db['sequelize'][_0x5b94('0x50')](function(_0x30bb91){return _0x2ceefe['destroy']({'transaction':_0x30bb91,'raw':!![]})[_0x5b94('0x27')](function(_0x454f1d){if(_0x454f1d[_0x5b94('0x55')]){fs[_0x5b94('0x5e')](_0x454f1d[_0x5b94('0x55')])[_0x5b94('0x5f')](function(_0x110852){fs[_0x5b94('0x60')](path[_0x5b94('0x52')](_0x454f1d[_0x5b94('0x55')],_0x110852));});fs[_0x5b94('0x61')](_0x454f1d['directory']);}return _0x454f1d;});})[_0x5b94('0x49')](function(_0x188cd3){throw new db[(_0x5b94('0x62'))][(_0x5b94('0x63'))](_0x188cd3['message']);});}})['then'](handleEntityNotFound(_0x415bca,null))[_0x5b94('0x27')](removeEntity(_0x415bca,null))['catch'](handleError(_0x415bca,null));};exports[_0x5b94('0x64')]=function(_0x131879,_0x590a2e,_0x13866f){return db[_0x5b94('0x4f')][_0x5b94('0x50')](function(_0x82b7e2){var _0x2d0c23;return db['VoiceMusicOnHold'][_0x5b94('0x4b')]({'where':{'id':_0x131879[_0x5b94('0x4d')]['id']}})[_0x5b94('0x27')](function(_0x54a498){if(_0x54a498){_0x2d0c23=_0x54a498;return _0x54a498[_0x5b94('0x64')](_0x131879[_0x5b94('0x4c')]['id'],{'transaction':_0x82b7e2});}})[_0x5b94('0x27')](function(_0x5d7abe){if(_0x5d7abe){return db[_0x5b94('0x65')][_0x5b94('0x66')]({'where':{'id':_0x131879[_0x5b94('0x4c')]['id']},'attributes':['id','name','save_name','converted_format',_0x5b94('0x67')],'raw':!![]});}})[_0x5b94('0x27')](function(_0x478ba1){if(_0x478ba1){var _0x6e1083=path['join'](config['root'],_0x5b94('0x68'),util['format'](_0x5b94('0x69'),path[_0x5b94('0x6a')](_0x478ba1['save_name'],path[_0x5b94('0x6b')](_0x478ba1[_0x5b94('0x6c')])),_0x478ba1[_0x5b94('0x6d')]));var _0x831255=path[_0x5b94('0x52')](config['root'],_0x5b94('0x6e'),_0x2d0c23[_0x5b94('0x2d')],util[_0x5b94('0x6f')](_0x5b94('0x69'),_0x478ba1[_0x5b94('0x2d')],_0x478ba1[_0x5b94('0x6d')]));fs[_0x5b94('0x70')](_0x6e1083,_0x831255);return _0x478ba1;}})['catch'](function(_0x15f29e){throw new db[(_0x5b94('0x62'))]['ValidationError'](_0x15f29e[_0x5b94('0x71')]);});})[_0x5b94('0x27')](handleEntityNotFound(_0x590a2e,null))['then'](respondWithResult(_0x590a2e,0xc9))['catch'](handleError(_0x590a2e,null));};exports[_0x5b94('0x72')]=function(_0x14dd9d,_0x36a7f5,_0x10f594){return db[_0x5b94('0x4f')][_0x5b94('0x50')](function(_0x1129b8){var _0x125071;return db[_0x5b94('0x30')][_0x5b94('0x66')]({'where':{'id':_0x14dd9d[_0x5b94('0x4d')]['id']}})[_0x5b94('0x27')](handleEntityNotFound(_0x36a7f5,null))[_0x5b94('0x27')](function(_0x23b579){if(_0x23b579){_0x125071=_0x23b579;return _0x23b579[_0x5b94('0x72')](_0x14dd9d[_0x5b94('0x4d')][_0x5b94('0x73')]);}})[_0x5b94('0x27')](function(_0x20b9a6){if(_0x20b9a6){return db['Sound'][_0x5b94('0x66')]({'where':{'id':_0x14dd9d[_0x5b94('0x4d')][_0x5b94('0x73')]},'attributes':['id',_0x5b94('0x2d'),_0x5b94('0x6c'),_0x5b94('0x6d'),_0x5b94('0x67')],'raw':!![]});}})['then'](function(_0xa95dc){if(_0xa95dc){fs[_0x5b94('0x60')](path[_0x5b94('0x52')](_0x125071[_0x5b94('0x55')],util['format']('%s.%s',_0xa95dc['name'],_0xa95dc['converted_format'])));return _0xa95dc;}})['catch'](function(_0x3dcb10){throw new db[(_0x5b94('0x62'))][(_0x5b94('0x63'))](_0x3dcb10[_0x5b94('0x71')]);});})[_0x5b94('0x27')](handleEntityNotFound(_0x36a7f5,null))['then'](respondWithStatusCode(_0x36a7f5,0xcc))['catch'](handleError(_0x36a7f5,null));};exports[_0x5b94('0x74')]=function(_0x2229e7,_0x129d01,_0x19ef4f){var _0x1009ee={};var _0xa7fe61={};var _0x4d4f2a;var _0x111a36;return db['VoiceMusicOnHold'][_0x5b94('0x66')]({'where':{'id':_0x2229e7[_0x5b94('0x4d')]['id']}})[_0x5b94('0x27')](handleEntityNotFound(_0x129d01,null))[_0x5b94('0x27')](function(_0x19fb03){if(_0x19fb03){_0x4d4f2a=_0x19fb03;_0xa7fe61[_0x5b94('0x38')]=_['keys'](db[_0x5b94('0x65')]['rawAttributes']);_0xa7fe61['query']=_[_0x5b94('0x34')](_0x2229e7[_0x5b94('0x35')]);_0xa7fe61[_0x5b94('0x36')]=_[_0x5b94('0x37')](_0xa7fe61['model'],_0xa7fe61[_0x5b94('0x35')]);_0x1009ee[_0x5b94('0x39')]=_['intersection'](_0xa7fe61[_0x5b94('0x38')],qs[_0x5b94('0x3a')](_0x2229e7[_0x5b94('0x35')][_0x5b94('0x3a')]));_0x1009ee[_0x5b94('0x39')]=_0x1009ee[_0x5b94('0x39')][_0x5b94('0x3b')]?_0x1009ee['attributes']:_0xa7fe61['model'];_0x1009ee[_0x5b94('0x3d')]=qs[_0x5b94('0x3e')](_0x2229e7[_0x5b94('0x35')][_0x5b94('0x3e')]);_0x1009ee['where']=qs[_0x5b94('0x36')](_[_0x5b94('0x40')](_0x2229e7['query'],_0xa7fe61[_0x5b94('0x36')]));if(_0x2229e7['query'][_0x5b94('0x75')]){_0x1009ee[_0x5b94('0x3f')]=_[_0x5b94('0x41')](_0x1009ee[_0x5b94('0x3f')],{'$or':_[_0x5b94('0x2f')](_0x1009ee[_0x5b94('0x39')],function(_0x5d6869){var _0x11716f={};_0x11716f[_0x5d6869]={'$like':'%'+_0x2229e7[_0x5b94('0x35')]['filter']+'%'};return _0x11716f;})});}_0x1009ee=_[_0x5b94('0x41')]({},_0x1009ee,_0x2229e7[_0x5b94('0x43')]);return _0x4d4f2a['getSounds'](_0x1009ee);}})[_0x5b94('0x27')](function(_0x395a36){if(_0x395a36){_0x111a36=_0x395a36[_0x5b94('0x3b')];if(!_0x2229e7[_0x5b94('0x35')][_0x5b94('0x3c')](_0x5b94('0x76'))){_0x1009ee['limit']=qs[_0x5b94('0x20')](_0x2229e7[_0x5b94('0x35')][_0x5b94('0x20')]);_0x1009ee[_0x5b94('0x1e')]=qs[_0x5b94('0x1e')](_0x2229e7[_0x5b94('0x35')][_0x5b94('0x1e')]);}return _0x4d4f2a['getSounds'](_0x1009ee);}})[_0x5b94('0x27')](function(_0x123a8a){if(_0x123a8a){return _0x123a8a?{'count':_0x111a36,'rows':_0x123a8a}:null;}})[_0x5b94('0x27')](respondWithResult(_0x129d01,null))[_0x5b94('0x49')](handleError(_0x129d01,null));};
\ No newline at end of file
+var _0x1650=['get','MusicOnHolds','UserProfileResource','end','stack','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','root','server/files/moh','mkdirSync','directory','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','join','rmdirSync','ValidationError','message','addSound','Sound','converted_format','createdAt','%s.%s','basename','extname','save_name','format','symlinkSync','Sequelize','removeSound','findOne','id2','getSounds','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','reject','save','then','destroy'];(function(_0x1a0d59,_0x1aa284){var _0x2e9571=function(_0x4e5d70){while(--_0x4e5d70){_0x1a0d59['push'](_0x1a0d59['shift']());}};_0x2e9571(++_0x1aa284);}(_0x1650,0x13c));var _0x0165=function(_0x5bb736,_0x32c198){_0x5bb736=_0x5bb736-0x0;var _0x483aad=_0x1650[_0x5bb736];return _0x483aad;};'use strict';var emlformat=require(_0x0165('0x0'));var rimraf=require(_0x0165('0x1'));var zipdir=require(_0x0165('0x2'));var jsonpatch=require(_0x0165('0x3'));var rp=require(_0x0165('0x4'));var moment=require(_0x0165('0x5'));var BPromise=require(_0x0165('0x6'));var Mustache=require(_0x0165('0x7'));var util=require(_0x0165('0x8'));var path=require(_0x0165('0x9'));var sox=require(_0x0165('0xa'));var csv=require(_0x0165('0xb'));var ejs=require(_0x0165('0xc'));var fs=require('fs');var fs_extra=require(_0x0165('0xd'));var _=require(_0x0165('0xe'));var squel=require('squel');var crypto=require(_0x0165('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0165('0x10'));var Papa=require(_0x0165('0x11'));var Redis=require(_0x0165('0x12'));var authService=require(_0x0165('0x13'));var qs=require(_0x0165('0x14'));var as=require(_0x0165('0x15'));var hardwareService=require(_0x0165('0x16'));var logger=require(_0x0165('0x17'))(_0x0165('0x18'));var utils=require(_0x0165('0x19'));var config=require(_0x0165('0x1a'));var licenseUtil=require(_0x0165('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x213b64,_0x52e989){_0x52e989=_0x52e989||0xcc;return function(_0xff0ddd){if(_0xff0ddd){return _0x213b64[_0x0165('0x1c')](_0x52e989);}return _0x213b64[_0x0165('0x1d')](_0x52e989)['end']();};}function respondWithResult(_0x2bf1b1,_0x2f8ad2){_0x2f8ad2=_0x2f8ad2||0xc8;return function(_0x14205b){if(_0x14205b){return _0x2bf1b1[_0x0165('0x1d')](_0x2f8ad2)[_0x0165('0x1e')](_0x14205b);}};}function respondWithFilteredResult(_0x26716c,_0x52997b){return function(_0x1c0495){if(_0x1c0495){var _0x9ded51=typeof _0x52997b[_0x0165('0x1f')]==='undefined'&&typeof _0x52997b[_0x0165('0x20')]===_0x0165('0x21');var _0x888ea7=_0x1c0495[_0x0165('0x22')];var _0x27af7f=_0x9ded51?0x0:_0x52997b['offset'];var _0x5e41b6=_0x9ded51?_0x1c0495[_0x0165('0x22')]:_0x52997b[_0x0165('0x1f')]+_0x52997b['limit'];var _0x2c2fd4;if(_0x5e41b6>=_0x888ea7){_0x5e41b6=_0x888ea7;_0x2c2fd4=0xc8;}else{_0x2c2fd4=0xce;}_0x26716c[_0x0165('0x1d')](_0x2c2fd4);return _0x26716c[_0x0165('0x23')](_0x0165('0x24'),_0x27af7f+'-'+_0x5e41b6+'/'+_0x888ea7)[_0x0165('0x1e')](_0x1c0495);}return null;};}function patchUpdates(_0x464771){return function(_0xa696db){try{jsonpatch['apply'](_0xa696db,_0x464771,!![]);}catch(_0x475741){return BPromise[_0x0165('0x25')](_0x475741);}return _0xa696db[_0x0165('0x26')]();};}function saveUpdates(_0x1b27f6,_0x312c48){return function(_0x4db4ec){if(_0x4db4ec){return _0x4db4ec['update'](_0x1b27f6)[_0x0165('0x27')](function(_0x50de9c){return _0x50de9c;});}return null;};}function removeEntity(_0xee4069,_0x146756){return function(_0x388002){if(_0x388002){return _0x388002[_0x0165('0x28')]()['then'](function(){var _0x419cb2=_0x388002[_0x0165('0x29')]({'plain':!![]});var _0x4a8308=_0x0165('0x2a');return db[_0x0165('0x2b')]['destroy']({'where':{'type':_0x4a8308,'resourceId':_0x419cb2['id']}})[_0x0165('0x27')](function(){return _0x388002;});})['then'](function(){_0xee4069[_0x0165('0x1d')](0xcc)[_0x0165('0x2c')]();});}};}function handleEntityNotFound(_0x2daea8,_0xbeb576){return function(_0x32cf8a){if(!_0x32cf8a){_0x2daea8[_0x0165('0x1c')](0x194);}return _0x32cf8a;};}function handleError(_0x17945a,_0x177de0){_0x177de0=_0x177de0||0x1f4;return function(_0x253623){logger['error'](_0x253623[_0x0165('0x2d')]);if(_0x253623[_0x0165('0x2e')]){delete _0x253623[_0x0165('0x2e')];}_0x17945a[_0x0165('0x1d')](_0x177de0)[_0x0165('0x2f')](_0x253623);};}exports[_0x0165('0x30')]=function(_0x2473d0,_0x2481af){var _0x45691f={},_0x3e02b5={},_0x32c220={'count':0x0,'rows':[]};var _0x4c1369=_[_0x0165('0x31')](db[_0x0165('0x32')][_0x0165('0x33')],function(_0x33521d){return{'name':_0x33521d[_0x0165('0x34')],'type':_0x33521d['type'][_0x0165('0x35')]};});_0x3e02b5['model']=_[_0x0165('0x31')](_0x4c1369,'name');_0x3e02b5['query']=_[_0x0165('0x36')](_0x2473d0[_0x0165('0x37')]);_0x3e02b5[_0x0165('0x38')]=_['intersection'](_0x3e02b5['model'],_0x3e02b5[_0x0165('0x37')]);_0x45691f['attributes']=_[_0x0165('0x39')](_0x3e02b5[_0x0165('0x3a')],qs[_0x0165('0x3b')](_0x2473d0[_0x0165('0x37')][_0x0165('0x3b')]));_0x45691f['attributes']=_0x45691f[_0x0165('0x3c')][_0x0165('0x3d')]?_0x45691f[_0x0165('0x3c')]:_0x3e02b5[_0x0165('0x3a')];if(!_0x2473d0['query'][_0x0165('0x3e')](_0x0165('0x3f'))){_0x45691f[_0x0165('0x20')]=qs[_0x0165('0x20')](_0x2473d0['query'][_0x0165('0x20')]);_0x45691f[_0x0165('0x1f')]=qs[_0x0165('0x1f')](_0x2473d0[_0x0165('0x37')][_0x0165('0x1f')]);}_0x45691f[_0x0165('0x40')]=qs[_0x0165('0x41')](_0x2473d0[_0x0165('0x37')][_0x0165('0x41')]);delete _0x2473d0[_0x0165('0x37')]['sort'];_0x45691f[_0x0165('0x42')]=qs[_0x0165('0x38')](_['pick'](_0x2473d0[_0x0165('0x37')],_0x3e02b5['filters']),_0x4c1369);if(_0x2473d0[_0x0165('0x37')]['filter']){_0x45691f[_0x0165('0x42')]=_['merge'](_0x45691f[_0x0165('0x42')],{'$or':_['map'](_0x4c1369,function(_0x2df73f){if(_0x2df73f[_0x0165('0x43')]!==_0x0165('0x44')){var _0x5d6b8a={};_0x5d6b8a[_0x2df73f[_0x0165('0x2e')]]={'$like':'%'+_0x2473d0[_0x0165('0x37')][_0x0165('0x45')]+'%'};return _0x5d6b8a;}})});}_0x45691f=_[_0x0165('0x46')]({},_0x45691f,_0x2473d0[_0x0165('0x47')]);var _0x206e3b={'where':_0x45691f[_0x0165('0x42')]};return db[_0x0165('0x32')][_0x0165('0x22')](_0x206e3b)[_0x0165('0x27')](function(_0x2dcc81){_0x32c220['count']=_0x2dcc81;if(_0x2473d0[_0x0165('0x37')][_0x0165('0x48')]){_0x45691f[_0x0165('0x49')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x0165('0x4a')](_0x45691f);})[_0x0165('0x27')](function(_0x2fafb0){_0x32c220[_0x0165('0x4b')]=_0x2fafb0;return _0x32c220;})[_0x0165('0x27')](respondWithFilteredResult(_0x2481af,_0x45691f))[_0x0165('0x4c')](handleError(_0x2481af,null));};exports[_0x0165('0x4d')]=function(_0x5bf422,_0x28b6ff){var _0x38b000={'raw':![],'where':{'id':_0x5bf422[_0x0165('0x4e')]['id']}},_0x4a8084={};_0x4a8084[_0x0165('0x3a')]=_[_0x0165('0x36')](db[_0x0165('0x32')][_0x0165('0x33')]);_0x4a8084[_0x0165('0x37')]=_['keys'](_0x5bf422[_0x0165('0x37')]);_0x4a8084['filters']=_[_0x0165('0x39')](_0x4a8084[_0x0165('0x3a')],_0x4a8084[_0x0165('0x37')]);_0x38b000[_0x0165('0x3c')]=_[_0x0165('0x39')](_0x4a8084[_0x0165('0x3a')],qs[_0x0165('0x3b')](_0x5bf422[_0x0165('0x37')][_0x0165('0x3b')]));_0x38b000[_0x0165('0x3c')]=_0x38b000[_0x0165('0x3c')]['length']?_0x38b000['attributes']:_0x4a8084[_0x0165('0x3a')];if(_0x5bf422[_0x0165('0x37')][_0x0165('0x48')]){_0x38b000[_0x0165('0x49')]=[{'all':!![]}];}_0x38b000=_['merge']({},_0x38b000,_0x5bf422[_0x0165('0x47')]);return db[_0x0165('0x32')][_0x0165('0x4f')](_0x38b000)['then'](handleEntityNotFound(_0x28b6ff,null))[_0x0165('0x27')](respondWithResult(_0x28b6ff,null))['catch'](handleError(_0x28b6ff,null));};exports[_0x0165('0x50')]=function(_0xf2d1c8,_0xd620f){if(_0xf2d1c8[_0x0165('0x51')]['id']){delete _0xf2d1c8['body']['id'];}return db[_0x0165('0x32')]['find']({'where':{'id':_0xf2d1c8[_0x0165('0x4e')]['id']}})[_0x0165('0x27')](handleEntityNotFound(_0xd620f,null))[_0x0165('0x27')](saveUpdates(_0xf2d1c8[_0x0165('0x51')],null))['then'](respondWithResult(_0xd620f,null))[_0x0165('0x4c')](handleError(_0xd620f,null));};exports[_0x0165('0x52')]=function(_0x3ea24e,_0xf0814b,_0x45e804){return db[_0x0165('0x53')][_0x0165('0x54')](function(_0x45978f){if(_0x3ea24e[_0x0165('0x51')][_0x0165('0x55')]===_0x0165('0x56')){_0x3ea24e['body']['directory']=path['join'](config[_0x0165('0x57')],_0x0165('0x58'),_0x3ea24e[_0x0165('0x51')][_0x0165('0x2e')]);}return db[_0x0165('0x32')]['create'](_0x3ea24e[_0x0165('0x51')],{'transaction':_0x45978f})[_0x0165('0x27')](function(_0x578f7f){if(_0x3ea24e['body'][_0x0165('0x55')]===_0x0165('0x56')){fs[_0x0165('0x59')](_0x578f7f[_0x0165('0x5a')],parseInt('0777',0x8));}var _0x49b142=_0x3ea24e[_0x0165('0x5b')][_0x0165('0x29')]({'plain':!![]});if(!_0x49b142)throw new Error(_0x0165('0x5c'));if(_0x49b142['role']==='user'){var _0x5e2d3a=_0x578f7f[_0x0165('0x29')]({'plain':!![]});return db[_0x0165('0x5d')][_0x0165('0x4f')]({'where':{'name':_0x0165('0x2a'),'userProfileId':_0x49b142[_0x0165('0x5e')]},'raw':!![]})['then'](function(_0x1c1777){if(_0x1c1777&&_0x1c1777['autoAssociation']===0x0){return db[_0x0165('0x2b')][_0x0165('0x52')]({'name':_0x5e2d3a[_0x0165('0x2e')],'resourceId':_0x5e2d3a['id'],'type':_0x1c1777[_0x0165('0x2e')],'sectionId':_0x1c1777['id']},{})['then'](function(){return _0x578f7f;});}else{return _0x578f7f;}})['catch'](function(_0x5ddffb){logger[_0x0165('0x5f')](_0x0165('0x60'),_0x5ddffb);});}return _0x578f7f;});})[_0x0165('0x27')](respondWithResult(_0xf0814b,0xc9))[_0x0165('0x4c')](handleError(_0xf0814b,null));};exports[_0x0165('0x28')]=function(_0x386c04,_0x4d86c9,_0x331e8e){var _0x47d25e;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x386c04[_0x0165('0x4e')]['id']}})[_0x0165('0x27')](function(_0x54adb2){if(_0x54adb2){return db['sequelize'][_0x0165('0x54')](function(_0x566c36){return _0x54adb2[_0x0165('0x28')]({'transaction':_0x566c36,'raw':!![]})[_0x0165('0x27')](function(_0x2e64e8){if(_0x2e64e8[_0x0165('0x5a')]){fs[_0x0165('0x61')](_0x2e64e8[_0x0165('0x5a')])[_0x0165('0x62')](function(_0x585075){fs['unlinkSync'](path[_0x0165('0x63')](_0x2e64e8[_0x0165('0x5a')],_0x585075));});fs[_0x0165('0x64')](_0x2e64e8[_0x0165('0x5a')]);}return _0x2e64e8;});})['catch'](function(_0x18e964){throw new db['Sequelize'][(_0x0165('0x65'))](_0x18e964[_0x0165('0x66')]);});}})[_0x0165('0x27')](handleEntityNotFound(_0x4d86c9,null))[_0x0165('0x27')](removeEntity(_0x4d86c9,null))[_0x0165('0x4c')](handleError(_0x4d86c9,null));};exports[_0x0165('0x67')]=function(_0x160d65,_0x2299b2,_0x24a0f6){return db[_0x0165('0x53')][_0x0165('0x54')](function(_0x3dbc05){var _0x36a53e;return db[_0x0165('0x32')][_0x0165('0x4f')]({'where':{'id':_0x160d65[_0x0165('0x4e')]['id']}})[_0x0165('0x27')](function(_0x2e52cb){if(_0x2e52cb){_0x36a53e=_0x2e52cb;return _0x2e52cb['addSound'](_0x160d65[_0x0165('0x51')]['id'],{'transaction':_0x3dbc05});}})[_0x0165('0x27')](function(_0xf020c9){if(_0xf020c9){return db[_0x0165('0x68')]['findOne']({'where':{'id':_0x160d65[_0x0165('0x51')]['id']},'attributes':['id','name','save_name',_0x0165('0x69'),_0x0165('0x6a')],'raw':!![]});}})[_0x0165('0x27')](function(_0x41298f){if(_0x41298f){var _0x2eb874=path[_0x0165('0x63')](config[_0x0165('0x57')],'server/files/sounds/converted',util['format'](_0x0165('0x6b'),path[_0x0165('0x6c')](_0x41298f['save_name'],path[_0x0165('0x6d')](_0x41298f[_0x0165('0x6e')])),_0x41298f[_0x0165('0x69')]));var _0x4b7003=path['join'](config[_0x0165('0x57')],_0x0165('0x58'),_0x36a53e[_0x0165('0x2e')],util[_0x0165('0x6f')](_0x0165('0x6b'),_0x41298f[_0x0165('0x2e')],_0x41298f[_0x0165('0x69')]));fs[_0x0165('0x70')](_0x2eb874,_0x4b7003);return _0x41298f;}})[_0x0165('0x4c')](function(_0x46131e){throw new db[(_0x0165('0x71'))]['ValidationError'](_0x46131e['message']);});})[_0x0165('0x27')](handleEntityNotFound(_0x2299b2,null))[_0x0165('0x27')](respondWithResult(_0x2299b2,0xc9))[_0x0165('0x4c')](handleError(_0x2299b2,null));};exports[_0x0165('0x72')]=function(_0x4e1888,_0x1a538e,_0x5a3118){return db[_0x0165('0x53')][_0x0165('0x54')](function(_0x5cefc9){var _0x101ef8;return db[_0x0165('0x32')][_0x0165('0x73')]({'where':{'id':_0x4e1888[_0x0165('0x4e')]['id']}})[_0x0165('0x27')](handleEntityNotFound(_0x1a538e,null))[_0x0165('0x27')](function(_0x106f94){if(_0x106f94){_0x101ef8=_0x106f94;return _0x106f94[_0x0165('0x72')](_0x4e1888[_0x0165('0x4e')][_0x0165('0x74')]);}})[_0x0165('0x27')](function(_0x3f41c2){if(_0x3f41c2){return db[_0x0165('0x68')][_0x0165('0x73')]({'where':{'id':_0x4e1888['params'][_0x0165('0x74')]},'attributes':['id','name','save_name',_0x0165('0x69'),'createdAt'],'raw':!![]});}})[_0x0165('0x27')](function(_0x28f0fc){if(_0x28f0fc){fs['unlinkSync'](path[_0x0165('0x63')](_0x101ef8[_0x0165('0x5a')],util[_0x0165('0x6f')](_0x0165('0x6b'),_0x28f0fc['name'],_0x28f0fc[_0x0165('0x69')])));return _0x28f0fc;}})[_0x0165('0x4c')](function(_0x319a55){throw new db['Sequelize'][(_0x0165('0x65'))](_0x319a55['message']);});})[_0x0165('0x27')](handleEntityNotFound(_0x1a538e,null))[_0x0165('0x27')](respondWithStatusCode(_0x1a538e,0xcc))['catch'](handleError(_0x1a538e,null));};exports[_0x0165('0x75')]=function(_0x36103f,_0x40bc9e,_0x347733){var _0x2a77ab={};var _0x432043={};var _0x4990b9;var _0x9b0a70;return db['VoiceMusicOnHold'][_0x0165('0x73')]({'where':{'id':_0x36103f['params']['id']}})['then'](handleEntityNotFound(_0x40bc9e,null))[_0x0165('0x27')](function(_0x147cba){if(_0x147cba){_0x4990b9=_0x147cba;_0x432043[_0x0165('0x3a')]=_[_0x0165('0x36')](db[_0x0165('0x68')]['rawAttributes']);_0x432043[_0x0165('0x37')]=_[_0x0165('0x36')](_0x36103f[_0x0165('0x37')]);_0x432043[_0x0165('0x38')]=_[_0x0165('0x39')](_0x432043[_0x0165('0x3a')],_0x432043[_0x0165('0x37')]);_0x2a77ab[_0x0165('0x3c')]=_['intersection'](_0x432043['model'],qs['fields'](_0x36103f['query'][_0x0165('0x3b')]));_0x2a77ab[_0x0165('0x3c')]=_0x2a77ab[_0x0165('0x3c')][_0x0165('0x3d')]?_0x2a77ab[_0x0165('0x3c')]:_0x432043[_0x0165('0x3a')];_0x2a77ab[_0x0165('0x40')]=qs['sort'](_0x36103f[_0x0165('0x37')][_0x0165('0x41')]);_0x2a77ab[_0x0165('0x42')]=qs['filters'](_[_0x0165('0x76')](_0x36103f[_0x0165('0x37')],_0x432043[_0x0165('0x38')]));if(_0x36103f[_0x0165('0x37')][_0x0165('0x45')]){_0x2a77ab[_0x0165('0x42')]=_['merge'](_0x2a77ab[_0x0165('0x42')],{'$or':_[_0x0165('0x31')](_0x2a77ab[_0x0165('0x3c')],function(_0x432d1e){var _0x53f07d={};_0x53f07d[_0x432d1e]={'$like':'%'+_0x36103f[_0x0165('0x37')]['filter']+'%'};return _0x53f07d;})});}_0x2a77ab=_[_0x0165('0x46')]({},_0x2a77ab,_0x36103f[_0x0165('0x47')]);return _0x4990b9['getSounds'](_0x2a77ab);}})[_0x0165('0x27')](function(_0x13280c){if(_0x13280c){_0x9b0a70=_0x13280c[_0x0165('0x3d')];if(!_0x36103f[_0x0165('0x37')]['hasOwnProperty']('nolimit')){_0x2a77ab['limit']=qs[_0x0165('0x20')](_0x36103f[_0x0165('0x37')][_0x0165('0x20')]);_0x2a77ab['offset']=qs['offset'](_0x36103f[_0x0165('0x37')]['offset']);}return _0x4990b9[_0x0165('0x75')](_0x2a77ab);}})[_0x0165('0x27')](function(_0x58c28d){if(_0x58c28d){return _0x58c28d?{'count':_0x9b0a70,'rows':_0x58c28d}:null;}})[_0x0165('0x27')](respondWithResult(_0x40bc9e,null))[_0x0165('0x4c')](handleError(_0x40bc9e,null));};
\ No newline at end of file