Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / voiceMusicOnHold / voiceMusicOnHold.controller.js
index f0023fa..ec8d0b9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8619=['show','params','keys','length','find','body','create','sequelize','transaction','mode','directory','root','server/files/moh','files','mkdirSync','0777','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','join','Sequelize','ValidationError','message','addSound','Sound','findOne','createdAt','server/files/sounds/converted','%s.%s','basename','save_name','extname','converted_format','format','symlinkSync','removeSound','id2','unlinkSync','getSounds','filter','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','update','then','get','MusicOnHolds','UserProfileResource','destroy','stack','name','index','map','VoiceMusicOnHold','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch'];(function(_0x26add1,_0xf64861){var _0x3330ee=function(_0x529b20){while(--_0x529b20){_0x26add1['push'](_0x26add1['shift']());}};_0x3330ee(++_0xf64861);}(_0x8619,0x9c));var _0x9861=function(_0x29df03,_0x2ddf27){_0x29df03=_0x29df03-0x0;var _0x2eab5b=_0x8619[_0x29df03];return _0x2eab5b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9861('0x0'));var rimraf=require(_0x9861('0x1'));var zipdir=require(_0x9861('0x2'));var jsonpatch=require(_0x9861('0x3'));var rp=require('request-promise');var moment=require(_0x9861('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9861('0x5'));var util=require(_0x9861('0x6'));var path=require(_0x9861('0x7'));var sox=require('sox');var csv=require(_0x9861('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9861('0x9'));var squel=require(_0x9861('0xa'));var crypto=require(_0x9861('0xb'));var jsforce=require(_0x9861('0xc'));var deskjs=require(_0x9861('0xd'));var toCsv=require(_0x9861('0x8'));var querystring=require(_0x9861('0xe'));var Papa=require('papaparse');var Redis=require(_0x9861('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9861('0x10'));var as=require(_0x9861('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9861('0x12'))('api');var utils=require(_0x9861('0x13'));var config=require(_0x9861('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x9861('0x15'))['db'];function respondWithStatusCode(_0x38d1d9,_0x2b2024){_0x2b2024=_0x2b2024||0xcc;return function(_0x28a97f){if(_0x28a97f){return _0x38d1d9[_0x9861('0x16')](_0x2b2024);}return _0x38d1d9['status'](_0x2b2024)[_0x9861('0x17')]();};}function respondWithResult(_0x192c04,_0xb8338a){_0xb8338a=_0xb8338a||0xc8;return function(_0x24ab5f){if(_0x24ab5f){return _0x192c04[_0x9861('0x18')](_0xb8338a)[_0x9861('0x19')](_0x24ab5f);}};}function respondWithFilteredResult(_0x517ac1,_0x1c4604){return function(_0x5c49f3){if(_0x5c49f3){var _0x3b5b4d=_0x5c49f3[_0x9861('0x1a')],_0x300ee6=_0x1c4604[_0x9861('0x1b')],_0x263e7c=_0x1c4604[_0x9861('0x1b')]+_0x1c4604[_0x9861('0x1c')],_0x5c5547;if(_0x263e7c>=_0x3b5b4d){_0x263e7c=_0x3b5b4d;_0x5c5547=0xc8;}else{_0x5c5547=0xce;}_0x517ac1[_0x9861('0x18')](_0x5c5547);return _0x517ac1['set'](_0x9861('0x1d'),_0x300ee6+'-'+_0x263e7c+'/'+_0x3b5b4d)[_0x9861('0x19')](_0x5c49f3);}return null;};}function patchUpdates(_0x4114b4){return function(_0x104c86){try{jsonpatch[_0x9861('0x1e')](_0x104c86,_0x4114b4,!![]);}catch(_0x38f23c){return BPromise[_0x9861('0x1f')](_0x38f23c);}return _0x104c86['save']();};}function saveUpdates(_0x32c8c9,_0x21a641){return function(_0x41bcbc){if(_0x41bcbc){return _0x41bcbc[_0x9861('0x20')](_0x32c8c9)['then'](function(_0x436a7c){return _0x436a7c;});}return null;};}function removeEntity(_0xb5308c,_0x1e69bd){return function(_0x3899ff){if(_0x3899ff){return _0x3899ff['destroy']()[_0x9861('0x21')](function(){var _0x92f8b5=_0x3899ff[_0x9861('0x22')]({'plain':!![]});var _0x5927df=_0x9861('0x23');return db[_0x9861('0x24')][_0x9861('0x25')]({'where':{'type':_0x5927df,'resourceId':_0x92f8b5['id']}})[_0x9861('0x21')](function(){return _0x3899ff;});})[_0x9861('0x21')](function(){_0xb5308c[_0x9861('0x18')](0xcc)[_0x9861('0x17')]();});}};}function handleEntityNotFound(_0x4f201d,_0x586c42){return function(_0x388fa3){if(!_0x388fa3){_0x4f201d[_0x9861('0x16')](0x194);}return _0x388fa3;};}function handleError(_0x57b339,_0x484dec){_0x484dec=_0x484dec||0x1f4;return function(_0x41f054){logger['error'](_0x41f054[_0x9861('0x26')]);if(_0x41f054['name']){delete _0x41f054[_0x9861('0x27')];}_0x57b339[_0x9861('0x18')](_0x484dec)['send'](_0x41f054);};}exports[_0x9861('0x28')]=function(_0x3fab1e,_0x54044f){var _0xf517be={},_0x1208d1={},_0x5db5cb={'count':0x0,'rows':[]};var _0x5c5913=_[_0x9861('0x29')](db[_0x9861('0x2a')][_0x9861('0x2b')],function(_0x2b2ac8){return{'name':_0x2b2ac8[_0x9861('0x2c')],'type':_0x2b2ac8['type'][_0x9861('0x2d')]};});_0x1208d1[_0x9861('0x2e')]=_['map'](_0x5c5913,_0x9861('0x27'));_0x1208d1[_0x9861('0x2f')]=_['keys'](_0x3fab1e[_0x9861('0x2f')]);_0x1208d1[_0x9861('0x30')]=_['intersection'](_0x1208d1['model'],_0x1208d1['query']);_0xf517be[_0x9861('0x31')]=_[_0x9861('0x32')](_0x1208d1[_0x9861('0x2e')],qs[_0x9861('0x33')](_0x3fab1e[_0x9861('0x2f')]['fields']));_0xf517be[_0x9861('0x31')]=_0xf517be[_0x9861('0x31')]['length']?_0xf517be[_0x9861('0x31')]:_0x1208d1[_0x9861('0x2e')];if(!_0x3fab1e['query'][_0x9861('0x34')](_0x9861('0x35'))){_0xf517be[_0x9861('0x1c')]=qs[_0x9861('0x1c')](_0x3fab1e[_0x9861('0x2f')]['limit']);_0xf517be[_0x9861('0x1b')]=qs[_0x9861('0x1b')](_0x3fab1e[_0x9861('0x2f')][_0x9861('0x1b')]);}_0xf517be['order']=qs[_0x9861('0x36')](_0x3fab1e[_0x9861('0x2f')][_0x9861('0x36')]);_0xf517be['where']=qs[_0x9861('0x30')](_[_0x9861('0x37')](_0x3fab1e[_0x9861('0x2f')],_0x1208d1[_0x9861('0x30')]),_0x5c5913);if(_0x3fab1e[_0x9861('0x2f')]['filter']){_0xf517be[_0x9861('0x38')]=_[_0x9861('0x39')](_0xf517be[_0x9861('0x38')],{'$or':_[_0x9861('0x29')](_0x5c5913,function(_0x2b424f){if(_0x2b424f[_0x9861('0x3a')]!==_0x9861('0x3b')){var _0x280620={};_0x280620[_0x2b424f[_0x9861('0x27')]]={'$like':'%'+_0x3fab1e[_0x9861('0x2f')]['filter']+'%'};return _0x280620;}})});}_0xf517be=_[_0x9861('0x39')]({},_0xf517be,_0x3fab1e[_0x9861('0x3c')]);var _0x90ef39={'where':_0xf517be[_0x9861('0x38')]};return db[_0x9861('0x2a')][_0x9861('0x1a')](_0x90ef39)[_0x9861('0x21')](function(_0x3cf886){_0x5db5cb[_0x9861('0x1a')]=_0x3cf886;if(_0x3fab1e[_0x9861('0x2f')][_0x9861('0x3d')]){_0xf517be[_0x9861('0x3e')]=[{'all':!![]}];}return db[_0x9861('0x2a')][_0x9861('0x3f')](_0xf517be);})['then'](function(_0x49bbd3){_0x5db5cb[_0x9861('0x40')]=_0x49bbd3;return _0x5db5cb;})[_0x9861('0x21')](respondWithFilteredResult(_0x54044f,_0xf517be))[_0x9861('0x41')](handleError(_0x54044f,null));};exports[_0x9861('0x42')]=function(_0x30f573,_0x2a1b1a){var _0x5f25cf={'raw':![],'where':{'id':_0x30f573[_0x9861('0x43')]['id']}},_0x488b2e={};_0x488b2e['model']=_[_0x9861('0x44')](db[_0x9861('0x2a')][_0x9861('0x2b')]);_0x488b2e[_0x9861('0x2f')]=_[_0x9861('0x44')](_0x30f573[_0x9861('0x2f')]);_0x488b2e[_0x9861('0x30')]=_[_0x9861('0x32')](_0x488b2e[_0x9861('0x2e')],_0x488b2e[_0x9861('0x2f')]);_0x5f25cf[_0x9861('0x31')]=_[_0x9861('0x32')](_0x488b2e[_0x9861('0x2e')],qs['fields'](_0x30f573['query'][_0x9861('0x33')]));_0x5f25cf[_0x9861('0x31')]=_0x5f25cf[_0x9861('0x31')][_0x9861('0x45')]?_0x5f25cf[_0x9861('0x31')]:_0x488b2e[_0x9861('0x2e')];if(_0x30f573[_0x9861('0x2f')][_0x9861('0x3d')]){_0x5f25cf[_0x9861('0x3e')]=[{'all':!![]}];}_0x5f25cf=_['merge']({},_0x5f25cf,_0x30f573[_0x9861('0x3c')]);return db['VoiceMusicOnHold'][_0x9861('0x46')](_0x5f25cf)[_0x9861('0x21')](handleEntityNotFound(_0x2a1b1a,null))[_0x9861('0x21')](respondWithResult(_0x2a1b1a,null))[_0x9861('0x41')](handleError(_0x2a1b1a,null));};exports[_0x9861('0x20')]=function(_0x35394a,_0x1bfc2a){if(_0x35394a[_0x9861('0x47')]['id']){delete _0x35394a[_0x9861('0x47')]['id'];}return db[_0x9861('0x2a')][_0x9861('0x46')]({'where':{'id':_0x35394a['params']['id']}})[_0x9861('0x21')](handleEntityNotFound(_0x1bfc2a,null))[_0x9861('0x21')](saveUpdates(_0x35394a[_0x9861('0x47')],null))['then'](respondWithResult(_0x1bfc2a,null))['catch'](handleError(_0x1bfc2a,null));};exports[_0x9861('0x48')]=function(_0x4b3a8b,_0x565965,_0x567001){return db[_0x9861('0x49')][_0x9861('0x4a')](function(_0x36c7d1){if(_0x4b3a8b['body'][_0x9861('0x4b')]==='files'){_0x4b3a8b[_0x9861('0x47')][_0x9861('0x4c')]=path['join'](config[_0x9861('0x4d')],_0x9861('0x4e'),_0x4b3a8b['body'][_0x9861('0x27')]);}return db[_0x9861('0x2a')][_0x9861('0x48')](_0x4b3a8b[_0x9861('0x47')],{'transaction':_0x36c7d1})[_0x9861('0x21')](function(_0xafc9e5){if(_0x4b3a8b[_0x9861('0x47')][_0x9861('0x4b')]===_0x9861('0x4f')){fs[_0x9861('0x50')](_0xafc9e5['directory'],parseInt(_0x9861('0x51'),0x8));}var _0x2e64a8=_0x4b3a8b[_0x9861('0x52')]['get']({'plain':!![]});if(!_0x2e64a8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e64a8[_0x9861('0x53')]==='user'){var _0x1b2d60=_0xafc9e5[_0x9861('0x22')]({'plain':!![]});return db[_0x9861('0x54')][_0x9861('0x46')]({'where':{'name':_0x9861('0x23'),'userProfileId':_0x2e64a8[_0x9861('0x55')]},'raw':!![]})[_0x9861('0x21')](function(_0x5cf078){if(_0x5cf078&&_0x5cf078[_0x9861('0x56')]===0x0){return db[_0x9861('0x24')][_0x9861('0x48')]({'name':_0x1b2d60[_0x9861('0x27')],'resourceId':_0x1b2d60['id'],'type':_0x5cf078[_0x9861('0x27')],'sectionId':_0x5cf078['id']},{})[_0x9861('0x21')](function(){return _0xafc9e5;});}else{return _0xafc9e5;}})['catch'](function(_0x1468db){logger['error'](_0x9861('0x57'),_0x1468db);});}return _0xafc9e5;});})[_0x9861('0x21')](respondWithResult(_0x565965,0xc9))[_0x9861('0x41')](handleError(_0x565965,null));};exports[_0x9861('0x25')]=function(_0x85629f,_0xb5675f,_0x43a70b){var _0x5c7dfd;return db[_0x9861('0x2a')][_0x9861('0x46')]({'where':{'id':_0x85629f[_0x9861('0x43')]['id']}})[_0x9861('0x21')](function(_0x13c76b){if(_0x13c76b){return db['sequelize'][_0x9861('0x4a')](function(_0x236023){return _0x13c76b[_0x9861('0x25')]({'transaction':_0x236023,'raw':!![]})[_0x9861('0x21')](function(_0x454444){if(_0x454444['directory']){fs[_0x9861('0x58')](_0x454444[_0x9861('0x4c')])[_0x9861('0x59')](function(_0x115355){fs['unlinkSync'](path[_0x9861('0x5a')](_0x454444['directory'],_0x115355));});fs['rmdirSync'](_0x454444['directory']);}return _0x454444;});})[_0x9861('0x41')](function(_0x3dfce0){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x3dfce0[_0x9861('0x5d')]);});}})[_0x9861('0x21')](handleEntityNotFound(_0xb5675f,null))[_0x9861('0x21')](removeEntity(_0xb5675f,null))['catch'](handleError(_0xb5675f,null));};exports[_0x9861('0x5e')]=function(_0x5745e5,_0x2108f6,_0x3bf984){return db[_0x9861('0x49')][_0x9861('0x4a')](function(_0x5edd50){var _0x58cb74;return db[_0x9861('0x2a')][_0x9861('0x46')]({'where':{'id':_0x5745e5['params']['id']}})['then'](function(_0x4a57bb){if(_0x4a57bb){_0x58cb74=_0x4a57bb;return _0x4a57bb[_0x9861('0x5e')](_0x5745e5[_0x9861('0x47')]['id'],{'transaction':_0x5edd50});}})[_0x9861('0x21')](function(_0x323ef3){if(_0x323ef3){return db[_0x9861('0x5f')][_0x9861('0x60')]({'where':{'id':_0x5745e5['body']['id']},'attributes':['id',_0x9861('0x27'),'save_name','converted_format',_0x9861('0x61')],'raw':!![]});}})['then'](function(_0xfd94e3){if(_0xfd94e3){var _0x80db5f=path[_0x9861('0x5a')](config[_0x9861('0x4d')],_0x9861('0x62'),util['format'](_0x9861('0x63'),path[_0x9861('0x64')](_0xfd94e3[_0x9861('0x65')],path[_0x9861('0x66')](_0xfd94e3[_0x9861('0x65')])),_0xfd94e3[_0x9861('0x67')]));var _0x4872ad=path[_0x9861('0x5a')](config[_0x9861('0x4d')],_0x9861('0x4e'),_0x58cb74[_0x9861('0x27')],util[_0x9861('0x68')]('%s.%s',_0xfd94e3[_0x9861('0x27')],_0xfd94e3['converted_format']));fs[_0x9861('0x69')](_0x80db5f,_0x4872ad);return _0xfd94e3;}})[_0x9861('0x41')](function(_0x4e485c){throw new db['Sequelize'][(_0x9861('0x5c'))](_0x4e485c[_0x9861('0x5d')]);});})[_0x9861('0x21')](handleEntityNotFound(_0x2108f6,null))['then'](respondWithResult(_0x2108f6,0xc9))[_0x9861('0x41')](handleError(_0x2108f6,null));};exports[_0x9861('0x6a')]=function(_0x478f83,_0x326930,_0x2f933b){return db[_0x9861('0x49')][_0x9861('0x4a')](function(_0xc3a6bc){var _0x2c65a9;return db[_0x9861('0x2a')]['findOne']({'where':{'id':_0x478f83[_0x9861('0x43')]['id']}})['then'](handleEntityNotFound(_0x326930,null))['then'](function(_0x4f8d33){if(_0x4f8d33){_0x2c65a9=_0x4f8d33;return _0x4f8d33['removeSound'](_0x478f83['params'][_0x9861('0x6b')]);}})[_0x9861('0x21')](function(_0x303fe1){if(_0x303fe1){return db[_0x9861('0x5f')][_0x9861('0x60')]({'where':{'id':_0x478f83['params']['id2']},'attributes':['id',_0x9861('0x27'),'save_name',_0x9861('0x67'),_0x9861('0x61')],'raw':!![]});}})[_0x9861('0x21')](function(_0x99207){if(_0x99207){fs[_0x9861('0x6c')](path[_0x9861('0x5a')](_0x2c65a9[_0x9861('0x4c')],util[_0x9861('0x68')](_0x9861('0x63'),_0x99207[_0x9861('0x27')],_0x99207[_0x9861('0x67')])));return _0x99207;}})[_0x9861('0x41')](function(_0x3d5e73){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x3d5e73[_0x9861('0x5d')]);});})['then'](handleEntityNotFound(_0x326930,null))['then'](respondWithStatusCode(_0x326930,0xcc))['catch'](handleError(_0x326930,null));};exports[_0x9861('0x6d')]=function(_0x21320e,_0x5b77d2,_0x2a787f){var _0x1a52f6={};var _0x3f77e1={};var _0xb58d54;var _0x1cc774;return db[_0x9861('0x2a')][_0x9861('0x60')]({'where':{'id':_0x21320e['params']['id']}})[_0x9861('0x21')](handleEntityNotFound(_0x5b77d2,null))[_0x9861('0x21')](function(_0x4210c2){if(_0x4210c2){_0xb58d54=_0x4210c2;_0x3f77e1[_0x9861('0x2e')]=_[_0x9861('0x44')](db[_0x9861('0x5f')][_0x9861('0x2b')]);_0x3f77e1[_0x9861('0x2f')]=_['keys'](_0x21320e[_0x9861('0x2f')]);_0x3f77e1[_0x9861('0x30')]=_[_0x9861('0x32')](_0x3f77e1['model'],_0x3f77e1['query']);_0x1a52f6[_0x9861('0x31')]=_['intersection'](_0x3f77e1[_0x9861('0x2e')],qs[_0x9861('0x33')](_0x21320e[_0x9861('0x2f')][_0x9861('0x33')]));_0x1a52f6[_0x9861('0x31')]=_0x1a52f6['attributes'][_0x9861('0x45')]?_0x1a52f6[_0x9861('0x31')]:_0x3f77e1['model'];_0x1a52f6['order']=qs[_0x9861('0x36')](_0x21320e[_0x9861('0x2f')][_0x9861('0x36')]);_0x1a52f6['where']=qs[_0x9861('0x30')](_['pick'](_0x21320e['query'],_0x3f77e1[_0x9861('0x30')]));if(_0x21320e[_0x9861('0x2f')][_0x9861('0x6e')]){_0x1a52f6[_0x9861('0x38')]=_[_0x9861('0x39')](_0x1a52f6[_0x9861('0x38')],{'$or':_[_0x9861('0x29')](_0x1a52f6[_0x9861('0x31')],function(_0x17668d){var _0x4edf4e={};_0x4edf4e[_0x17668d]={'$like':'%'+_0x21320e[_0x9861('0x2f')]['filter']+'%'};return _0x4edf4e;})});}_0x1a52f6=_[_0x9861('0x39')]({},_0x1a52f6,_0x21320e['options']);return _0xb58d54[_0x9861('0x6d')](_0x1a52f6);}})[_0x9861('0x21')](function(_0x5f13c5){if(_0x5f13c5){_0x1cc774=_0x5f13c5[_0x9861('0x45')];if(!_0x21320e['query']['hasOwnProperty'](_0x9861('0x35'))){_0x1a52f6[_0x9861('0x1c')]=qs['limit'](_0x21320e['query'][_0x9861('0x1c')]);_0x1a52f6['offset']=qs[_0x9861('0x1b')](_0x21320e[_0x9861('0x2f')][_0x9861('0x1b')]);}return _0xb58d54[_0x9861('0x6d')](_0x1a52f6);}})[_0x9861('0x21')](function(_0x1e9908){if(_0x1e9908){return _0x1e9908?{'count':_0x1cc774,'rows':_0x1e9908}:null;}})['then'](respondWithResult(_0x5b77d2,null))[_0x9861('0x41')](handleError(_0x5b77d2,null));};
\ No newline at end of file
+var _0x8b90=['0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','unlinkSync','rmdirSync','Sequelize','message','addSound','Sound','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','symlinkSync','ValidationError','removeSound','findOne','getSounds','sort','pick','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','json','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','error','stack','name','index','map','VoiceMusicOnHold','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','where','filter','merge','options','include','findAll','rows','catch','params','rawAttributes','includeAll','body','find','create','sequelize','transaction','mode','directory','join','root','server/files/moh','files','mkdirSync'];(function(_0x351bdf,_0x159510){var _0x46e630=function(_0x4c7664){while(--_0x4c7664){_0x351bdf['push'](_0x351bdf['shift']());}};_0x46e630(++_0x159510);}(_0x8b90,0x16e));var _0x08b9=function(_0x47a8c0,_0x4d5931){_0x47a8c0=_0x47a8c0-0x0;var _0x551fa1=_0x8b90[_0x47a8c0];return _0x551fa1;};'use strict';var pdf=require(_0x08b9('0x0'));var emlformat=require(_0x08b9('0x1'));var rimraf=require(_0x08b9('0x2'));var zipdir=require(_0x08b9('0x3'));var jsonpatch=require(_0x08b9('0x4'));var rp=require(_0x08b9('0x5'));var moment=require(_0x08b9('0x6'));var BPromise=require(_0x08b9('0x7'));var Mustache=require(_0x08b9('0x8'));var util=require(_0x08b9('0x9'));var path=require('path');var sox=require(_0x08b9('0xa'));var csv=require('to-csv');var ejs=require(_0x08b9('0xb'));var fs=require('fs');var _=require(_0x08b9('0xc'));var squel=require(_0x08b9('0xd'));var crypto=require(_0x08b9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x08b9('0xf'));var toCsv=require(_0x08b9('0x10'));var querystring=require(_0x08b9('0x11'));var Papa=require(_0x08b9('0x12'));var Redis=require('ioredis');var authService=require(_0x08b9('0x13'));var qs=require(_0x08b9('0x14'));var as=require(_0x08b9('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x08b9('0x16'));var utils=require(_0x08b9('0x17'));var config=require(_0x08b9('0x18'));var licenseUtil=require(_0x08b9('0x19'));var db=require(_0x08b9('0x1a'))['db'];function respondWithStatusCode(_0x1a7d71,_0x260893){_0x260893=_0x260893||0xcc;return function(_0x485e44){if(_0x485e44){return _0x1a7d71[_0x08b9('0x1b')](_0x260893);}return _0x1a7d71['status'](_0x260893)[_0x08b9('0x1c')]();};}function respondWithResult(_0x31d07d,_0x1b482b){_0x1b482b=_0x1b482b||0xc8;return function(_0x377e11){if(_0x377e11){return _0x31d07d[_0x08b9('0x1d')](_0x1b482b)['json'](_0x377e11);}};}function respondWithFilteredResult(_0x15fb85,_0x6a4ef){return function(_0x122762){if(_0x122762){var _0x32c2b9=_0x122762[_0x08b9('0x1e')],_0x1cf1f1=_0x6a4ef[_0x08b9('0x1f')],_0xeec74d=_0x6a4ef[_0x08b9('0x1f')]+_0x6a4ef['limit'],_0x2658e3;if(_0xeec74d>=_0x32c2b9){_0xeec74d=_0x32c2b9;_0x2658e3=0xc8;}else{_0x2658e3=0xce;}_0x15fb85[_0x08b9('0x1d')](_0x2658e3);return _0x15fb85[_0x08b9('0x20')](_0x08b9('0x21'),_0x1cf1f1+'-'+_0xeec74d+'/'+_0x32c2b9)[_0x08b9('0x22')](_0x122762);}return null;};}function patchUpdates(_0x453f2a){return function(_0x241fff){try{jsonpatch['apply'](_0x241fff,_0x453f2a,!![]);}catch(_0x4544e4){return BPromise[_0x08b9('0x23')](_0x4544e4);}return _0x241fff[_0x08b9('0x24')]();};}function saveUpdates(_0x32712d,_0x1fb51b){return function(_0x102a42){if(_0x102a42){return _0x102a42[_0x08b9('0x25')](_0x32712d)[_0x08b9('0x26')](function(_0x3d9a90){return _0x3d9a90;});}return null;};}function removeEntity(_0x236d21,_0x1aa949){return function(_0x1296d9){if(_0x1296d9){return _0x1296d9[_0x08b9('0x27')]()[_0x08b9('0x26')](function(){var _0x302f95=_0x1296d9[_0x08b9('0x28')]({'plain':!![]});var _0x5edba7=_0x08b9('0x29');return db[_0x08b9('0x2a')][_0x08b9('0x27')]({'where':{'type':_0x5edba7,'resourceId':_0x302f95['id']}})[_0x08b9('0x26')](function(){return _0x1296d9;});})[_0x08b9('0x26')](function(){_0x236d21[_0x08b9('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x399be4,_0xadd222){return function(_0x510445){if(!_0x510445){_0x399be4[_0x08b9('0x1b')](0x194);}return _0x510445;};}function handleError(_0x338d6f,_0x2cf52c){_0x2cf52c=_0x2cf52c||0x1f4;return function(_0x4a3dd4){logger[_0x08b9('0x2b')](_0x4a3dd4[_0x08b9('0x2c')]);if(_0x4a3dd4[_0x08b9('0x2d')]){delete _0x4a3dd4[_0x08b9('0x2d')];}_0x338d6f[_0x08b9('0x1d')](_0x2cf52c)['send'](_0x4a3dd4);};}exports[_0x08b9('0x2e')]=function(_0x56ddfb,_0x57f174){var _0x7980ad={},_0x56f543={},_0x46302e={'count':0x0,'rows':[]};var _0x201a96=_[_0x08b9('0x2f')](db[_0x08b9('0x30')]['rawAttributes'],function(_0x6072a6){return{'name':_0x6072a6[_0x08b9('0x31')],'type':_0x6072a6[_0x08b9('0x32')][_0x08b9('0x33')]};});_0x56f543[_0x08b9('0x34')]=_['map'](_0x201a96,'name');_0x56f543[_0x08b9('0x35')]=_[_0x08b9('0x36')](_0x56ddfb[_0x08b9('0x35')]);_0x56f543[_0x08b9('0x37')]=_[_0x08b9('0x38')](_0x56f543[_0x08b9('0x34')],_0x56f543[_0x08b9('0x35')]);_0x7980ad[_0x08b9('0x39')]=_['intersection'](_0x56f543[_0x08b9('0x34')],qs[_0x08b9('0x3a')](_0x56ddfb[_0x08b9('0x35')][_0x08b9('0x3a')]));_0x7980ad[_0x08b9('0x39')]=_0x7980ad[_0x08b9('0x39')][_0x08b9('0x3b')]?_0x7980ad[_0x08b9('0x39')]:_0x56f543['model'];if(!_0x56ddfb[_0x08b9('0x35')][_0x08b9('0x3c')](_0x08b9('0x3d'))){_0x7980ad[_0x08b9('0x3e')]=qs[_0x08b9('0x3e')](_0x56ddfb[_0x08b9('0x35')]['limit']);_0x7980ad['offset']=qs[_0x08b9('0x1f')](_0x56ddfb['query'][_0x08b9('0x1f')]);}_0x7980ad['order']=qs['sort'](_0x56ddfb[_0x08b9('0x35')]['sort']);_0x7980ad[_0x08b9('0x3f')]=qs['filters'](_['pick'](_0x56ddfb['query'],_0x56f543[_0x08b9('0x37')]),_0x201a96);if(_0x56ddfb[_0x08b9('0x35')][_0x08b9('0x40')]){_0x7980ad[_0x08b9('0x3f')]=_[_0x08b9('0x41')](_0x7980ad[_0x08b9('0x3f')],{'$or':_[_0x08b9('0x2f')](_0x201a96,function(_0xe770dd){if(_0xe770dd['type']!=='VIRTUAL'){var _0x5e33dd={};_0x5e33dd[_0xe770dd[_0x08b9('0x2d')]]={'$like':'%'+_0x56ddfb['query'][_0x08b9('0x40')]+'%'};return _0x5e33dd;}})});}_0x7980ad=_[_0x08b9('0x41')]({},_0x7980ad,_0x56ddfb[_0x08b9('0x42')]);var _0x273a2b={'where':_0x7980ad[_0x08b9('0x3f')]};return db[_0x08b9('0x30')][_0x08b9('0x1e')](_0x273a2b)[_0x08b9('0x26')](function(_0x199c9d){_0x46302e[_0x08b9('0x1e')]=_0x199c9d;if(_0x56ddfb[_0x08b9('0x35')]['includeAll']){_0x7980ad[_0x08b9('0x43')]=[{'all':!![]}];}return db[_0x08b9('0x30')][_0x08b9('0x44')](_0x7980ad);})[_0x08b9('0x26')](function(_0x54d4b1){_0x46302e[_0x08b9('0x45')]=_0x54d4b1;return _0x46302e;})[_0x08b9('0x26')](respondWithFilteredResult(_0x57f174,_0x7980ad))[_0x08b9('0x46')](handleError(_0x57f174,null));};exports['show']=function(_0x19db86,_0x22f287){var _0x56b95b={'raw':![],'where':{'id':_0x19db86[_0x08b9('0x47')]['id']}},_0x3f9849={};_0x3f9849[_0x08b9('0x34')]=_[_0x08b9('0x36')](db[_0x08b9('0x30')][_0x08b9('0x48')]);_0x3f9849[_0x08b9('0x35')]=_['keys'](_0x19db86[_0x08b9('0x35')]);_0x3f9849[_0x08b9('0x37')]=_[_0x08b9('0x38')](_0x3f9849[_0x08b9('0x34')],_0x3f9849[_0x08b9('0x35')]);_0x56b95b[_0x08b9('0x39')]=_[_0x08b9('0x38')](_0x3f9849['model'],qs['fields'](_0x19db86[_0x08b9('0x35')][_0x08b9('0x3a')]));_0x56b95b['attributes']=_0x56b95b[_0x08b9('0x39')][_0x08b9('0x3b')]?_0x56b95b[_0x08b9('0x39')]:_0x3f9849[_0x08b9('0x34')];if(_0x19db86['query'][_0x08b9('0x49')]){_0x56b95b[_0x08b9('0x43')]=[{'all':!![]}];}_0x56b95b=_[_0x08b9('0x41')]({},_0x56b95b,_0x19db86[_0x08b9('0x42')]);return db[_0x08b9('0x30')]['find'](_0x56b95b)[_0x08b9('0x26')](handleEntityNotFound(_0x22f287,null))[_0x08b9('0x26')](respondWithResult(_0x22f287,null))['catch'](handleError(_0x22f287,null));};exports[_0x08b9('0x25')]=function(_0x1d608d,_0x2d9d6b){if(_0x1d608d[_0x08b9('0x4a')]['id']){delete _0x1d608d[_0x08b9('0x4a')]['id'];}return db[_0x08b9('0x30')][_0x08b9('0x4b')]({'where':{'id':_0x1d608d[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](handleEntityNotFound(_0x2d9d6b,null))[_0x08b9('0x26')](saveUpdates(_0x1d608d[_0x08b9('0x4a')],null))['then'](respondWithResult(_0x2d9d6b,null))[_0x08b9('0x46')](handleError(_0x2d9d6b,null));};exports[_0x08b9('0x4c')]=function(_0x3a1f70,_0xea4a25,_0x3adfb2){return db[_0x08b9('0x4d')][_0x08b9('0x4e')](function(_0x1916bd){if(_0x3a1f70[_0x08b9('0x4a')][_0x08b9('0x4f')]==='files'){_0x3a1f70['body'][_0x08b9('0x50')]=path[_0x08b9('0x51')](config[_0x08b9('0x52')],_0x08b9('0x53'),_0x3a1f70['body'][_0x08b9('0x2d')]);}return db[_0x08b9('0x30')][_0x08b9('0x4c')](_0x3a1f70['body'],{'transaction':_0x1916bd})['then'](function(_0x269a9a){if(_0x3a1f70[_0x08b9('0x4a')][_0x08b9('0x4f')]===_0x08b9('0x54')){fs[_0x08b9('0x55')](_0x269a9a[_0x08b9('0x50')],parseInt(_0x08b9('0x56'),0x8));}var _0x2aefe0=_0x3a1f70[_0x08b9('0x57')]['get']({'plain':!![]});if(!_0x2aefe0)throw new Error(_0x08b9('0x58'));if(_0x2aefe0['role']===_0x08b9('0x57')){var _0x1bb5b7=_0x269a9a[_0x08b9('0x28')]({'plain':!![]});return db[_0x08b9('0x59')][_0x08b9('0x4b')]({'where':{'name':_0x08b9('0x29'),'userProfileId':_0x2aefe0[_0x08b9('0x5a')]},'raw':!![]})[_0x08b9('0x26')](function(_0x23d4fa){if(_0x23d4fa&&_0x23d4fa[_0x08b9('0x5b')]===0x0){return db[_0x08b9('0x2a')][_0x08b9('0x4c')]({'name':_0x1bb5b7['name'],'resourceId':_0x1bb5b7['id'],'type':_0x23d4fa['name'],'sectionId':_0x23d4fa['id']},{})['then'](function(){return _0x269a9a;});}else{return _0x269a9a;}})[_0x08b9('0x46')](function(_0x3bb815){logger[_0x08b9('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3bb815);});}return _0x269a9a;});})[_0x08b9('0x26')](respondWithResult(_0xea4a25,0xc9))[_0x08b9('0x46')](handleError(_0xea4a25,null));};exports[_0x08b9('0x27')]=function(_0x3d72a3,_0x5a97e4,_0x7e6786){var _0x2c4932;return db[_0x08b9('0x30')][_0x08b9('0x4b')]({'where':{'id':_0x3d72a3[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](function(_0x39ed9a){if(_0x39ed9a){return db[_0x08b9('0x4d')][_0x08b9('0x4e')](function(_0x26e5e2){return _0x39ed9a['destroy']({'transaction':_0x26e5e2,'raw':!![]})['then'](function(_0x3621c1){if(_0x3621c1[_0x08b9('0x50')]){fs['readdirSync'](_0x3621c1[_0x08b9('0x50')])['forEach'](function(_0x17d4dd){fs[_0x08b9('0x5c')](path[_0x08b9('0x51')](_0x3621c1[_0x08b9('0x50')],_0x17d4dd));});fs[_0x08b9('0x5d')](_0x3621c1[_0x08b9('0x50')]);}return _0x3621c1;});})[_0x08b9('0x46')](function(_0xaa6a9a){throw new db[(_0x08b9('0x5e'))]['ValidationError'](_0xaa6a9a[_0x08b9('0x5f')]);});}})[_0x08b9('0x26')](handleEntityNotFound(_0x5a97e4,null))['then'](removeEntity(_0x5a97e4,null))[_0x08b9('0x46')](handleError(_0x5a97e4,null));};exports['addSound']=function(_0x47f488,_0x4f63b2,_0x3761e1){return db[_0x08b9('0x4d')][_0x08b9('0x4e')](function(_0x58ed36){var _0x43bdf7;return db[_0x08b9('0x30')]['find']({'where':{'id':_0x47f488[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](function(_0x5e5083){if(_0x5e5083){_0x43bdf7=_0x5e5083;return _0x5e5083[_0x08b9('0x60')](_0x47f488[_0x08b9('0x4a')]['id'],{'transaction':_0x58ed36});}})[_0x08b9('0x26')](function(_0x38ebe1){if(_0x38ebe1){return db[_0x08b9('0x61')]['findOne']({'where':{'id':_0x47f488['body']['id']},'attributes':['id',_0x08b9('0x2d'),'save_name',_0x08b9('0x62'),_0x08b9('0x63')],'raw':!![]});}})[_0x08b9('0x26')](function(_0x13790f){if(_0x13790f){var _0x2cefed=path[_0x08b9('0x51')](config[_0x08b9('0x52')],_0x08b9('0x64'),util[_0x08b9('0x65')](_0x08b9('0x66'),path[_0x08b9('0x67')](_0x13790f[_0x08b9('0x68')],path[_0x08b9('0x69')](_0x13790f[_0x08b9('0x68')])),_0x13790f[_0x08b9('0x62')]));var _0x4f48d4=path[_0x08b9('0x51')](config['root'],_0x08b9('0x53'),_0x43bdf7[_0x08b9('0x2d')],util[_0x08b9('0x65')](_0x08b9('0x66'),_0x13790f[_0x08b9('0x2d')],_0x13790f[_0x08b9('0x62')]));fs[_0x08b9('0x6a')](_0x2cefed,_0x4f48d4);return _0x13790f;}})[_0x08b9('0x46')](function(_0x5711c1){throw new db[(_0x08b9('0x5e'))][(_0x08b9('0x6b'))](_0x5711c1[_0x08b9('0x5f')]);});})[_0x08b9('0x26')](handleEntityNotFound(_0x4f63b2,null))[_0x08b9('0x26')](respondWithResult(_0x4f63b2,0xc9))['catch'](handleError(_0x4f63b2,null));};exports[_0x08b9('0x6c')]=function(_0x123c15,_0x2d6d5d,_0x32647b){return db['sequelize'][_0x08b9('0x4e')](function(_0x1788f7){var _0x13e998;return db[_0x08b9('0x30')][_0x08b9('0x6d')]({'where':{'id':_0x123c15[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](handleEntityNotFound(_0x2d6d5d,null))[_0x08b9('0x26')](function(_0x207b47){if(_0x207b47){_0x13e998=_0x207b47;return _0x207b47[_0x08b9('0x6c')](_0x123c15[_0x08b9('0x47')]['id2']);}})['then'](function(_0x346b21){if(_0x346b21){return db[_0x08b9('0x61')][_0x08b9('0x6d')]({'where':{'id':_0x123c15[_0x08b9('0x47')]['id2']},'attributes':['id','name','save_name','converted_format',_0x08b9('0x63')],'raw':!![]});}})[_0x08b9('0x26')](function(_0x2f475b){if(_0x2f475b){fs[_0x08b9('0x5c')](path[_0x08b9('0x51')](_0x13e998[_0x08b9('0x50')],util[_0x08b9('0x65')](_0x08b9('0x66'),_0x2f475b['name'],_0x2f475b[_0x08b9('0x62')])));return _0x2f475b;}})[_0x08b9('0x46')](function(_0x625fdd){throw new db['Sequelize'][(_0x08b9('0x6b'))](_0x625fdd[_0x08b9('0x5f')]);});})['then'](handleEntityNotFound(_0x2d6d5d,null))[_0x08b9('0x26')](respondWithStatusCode(_0x2d6d5d,0xcc))[_0x08b9('0x46')](handleError(_0x2d6d5d,null));};exports[_0x08b9('0x6e')]=function(_0x5ad0a7,_0x4b4cda,_0x683720){var _0x19fbab={};var _0x3ec902={};var _0x172ca8;var _0x16b981;return db[_0x08b9('0x30')]['findOne']({'where':{'id':_0x5ad0a7[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](handleEntityNotFound(_0x4b4cda,null))[_0x08b9('0x26')](function(_0x2c7461){if(_0x2c7461){_0x172ca8=_0x2c7461;_0x3ec902['model']=_[_0x08b9('0x36')](db[_0x08b9('0x61')][_0x08b9('0x48')]);_0x3ec902['query']=_[_0x08b9('0x36')](_0x5ad0a7[_0x08b9('0x35')]);_0x3ec902['filters']=_[_0x08b9('0x38')](_0x3ec902[_0x08b9('0x34')],_0x3ec902[_0x08b9('0x35')]);_0x19fbab[_0x08b9('0x39')]=_[_0x08b9('0x38')](_0x3ec902['model'],qs['fields'](_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x3a')]));_0x19fbab[_0x08b9('0x39')]=_0x19fbab[_0x08b9('0x39')]['length']?_0x19fbab[_0x08b9('0x39')]:_0x3ec902[_0x08b9('0x34')];_0x19fbab['order']=qs[_0x08b9('0x6f')](_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x6f')]);_0x19fbab[_0x08b9('0x3f')]=qs[_0x08b9('0x37')](_[_0x08b9('0x70')](_0x5ad0a7['query'],_0x3ec902[_0x08b9('0x37')]));if(_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x40')]){_0x19fbab['where']=_[_0x08b9('0x41')](_0x19fbab[_0x08b9('0x3f')],{'$or':_['map'](_0x19fbab['attributes'],function(_0x1a0f89){var _0x1f9818={};_0x1f9818[_0x1a0f89]={'$like':'%'+_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x40')]+'%'};return _0x1f9818;})});}_0x19fbab=_[_0x08b9('0x41')]({},_0x19fbab,_0x5ad0a7['options']);return _0x172ca8[_0x08b9('0x6e')](_0x19fbab);}})['then'](function(_0x317a66){if(_0x317a66){_0x16b981=_0x317a66['length'];if(!_0x5ad0a7['query'][_0x08b9('0x3c')](_0x08b9('0x3d'))){_0x19fbab[_0x08b9('0x3e')]=qs[_0x08b9('0x3e')](_0x5ad0a7[_0x08b9('0x35')]['limit']);_0x19fbab[_0x08b9('0x1f')]=qs[_0x08b9('0x1f')](_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x1f')]);}return _0x172ca8[_0x08b9('0x6e')](_0x19fbab);}})[_0x08b9('0x26')](function(_0x2b8d71){if(_0x2b8d71){return _0x2b8d71?{'count':_0x16b981,'rows':_0x2b8d71}:null;}})[_0x08b9('0x26')](respondWithResult(_0x4b4cda,null))[_0x08b9('0x46')](handleError(_0x4b4cda,null));};
\ No newline at end of file