OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-store / store / media / device.reducer.js

1 lines · javascript ref:
(function(_0x17996f,_0xc44c1c){const _0x5a40d9={_0x233c92:0x223,_0xe10ef5:0x236,_0x4d3a2f:0x249,_0x298632:0x223,_0x496049:0x235,_0xe1bc66:0x23f,_0x4f5fbb:0x24b,_0x2ab9b3:0x246,_0x1a2316:0x245,_0xa285e3:0x22a,_0x3c40c0:0x23c,_0x28dd85:0x23f,_0x1b54e9:0x252,_0x35ee68:0x261,_0xab02f7:0x23f,_0x19e22f:0x23b,_0x544c56:0x241,_0x26c5bb:0x245,_0x5efe83:0x242,_0x367d93:0x3,_0x567e76:0xe,_0x1ba1bf:0x1b,_0x125382:0x14,_0xb77cda:0xd,_0x4663d3:0x1e,_0x1a2cfa:0x27,_0x2ecae7:0x24f,_0x5e7b70:0x249,_0x1d9fa2:0x23a,_0x57642b:0x258},_0x512af4={_0x37ceae:0xdd};function _0x1ee3c0(_0x55ace6,_0x284510,_0x1aa6cb,_0x3bca9a){return _0x28ec(_0x1aa6cb- -_0x512af4._0x37ceae,_0x55ace6);}const _0x14697=_0x17996f();function _0x429c5e(_0x12ef94,_0x1e87ef,_0x31bdda,_0x2d6609){return _0x28ec(_0x1e87ef- -0x302,_0x31bdda);}while(!![]){try{const _0xf6439e=parseInt(_0x429c5e(-_0x5a40d9._0x233c92,-_0x5a40d9._0xe10ef5,-_0x5a40d9._0x4d3a2f,-_0x5a40d9._0x298632))/(-0x139*0x5+0x26e3+-0x20c5)+parseInt(_0x429c5e(-_0x5a40d9._0x496049,-0x239,-_0x5a40d9._0xe1bc66,-_0x5a40d9._0x4f5fbb))/(-0x1992+0x40c+0x1a8*0xd)*(parseInt(_0x429c5e(-0x253,-_0x5a40d9._0x2ab9b3,-_0x5a40d9._0x1a2316,-0x24e))/(-0x1912+0x2213+-0x8fe))+parseInt(_0x429c5e(-_0x5a40d9._0xa285e3,-_0x5a40d9._0x3c40c0,-_0x5a40d9._0x28dd85,-_0x5a40d9._0x3c40c0))/(-0x49*0x1+-0x1f4d+0x1f9a)*(-parseInt(_0x429c5e(-0x25b,-_0x5a40d9._0x1b54e9,-_0x5a40d9._0x35ee68,-_0x5a40d9._0xab02f7))/(-0x604+0x1*0x224f+-0x1*0x1c46))+parseInt(_0x429c5e(-_0x5a40d9._0x19e22f,-_0x5a40d9._0x544c56,-0x235,-0x242))/(-0xb*0x2c2+-0x262a+0xe*0x4e5)*(parseInt(_0x429c5e(-0x23c,-0x23b,-_0x5a40d9._0x26c5bb,-_0x5a40d9._0x5efe83))/(0x21c1+0x316*-0x1+-0x7a9*0x4))+parseInt(_0x1ee3c0(-_0x5a40d9._0x367d93,-0x4,-_0x5a40d9._0x567e76,-_0x5a40d9._0x1ba1bf))/(-0x1482+-0x1a98+0x2f22)+parseInt(_0x1ee3c0(-_0x5a40d9._0x125382,-_0x5a40d9._0xb77cda,-_0x5a40d9._0x4663d3,-_0x5a40d9._0x1a2cfa))/(0x2225+0x3d1*-0x1+-0x1e4b)+-parseInt(_0x429c5e(-_0x5a40d9._0x2ecae7,-_0x5a40d9._0x5e7b70,-_0x5a40d9._0x1d9fa2,-_0x5a40d9._0x57642b))/(-0x84b+-0x92+0x8e7);if(_0xf6439e===_0xc44c1c)break;else _0x14697['push'](_0x14697['shift']());}catch(_0x22eb30){_0x14697['push'](_0x14697['shift']());}}}(_0x1633,-0xd4962+0x2ad*0x230+0x106c56));const _0xed8381=(function(){let _0x12b915=!![];return function(_0x4530dc,_0x1b31de){const _0x52364c={_0x156815:0x279,_0x177a25:0x26d},_0xc70b02=_0x12b915?function(){const _0x3d6265={_0xfadf4b:0x321};function _0x354bbd(_0x3403c1,_0x20f89b,_0x195fe8,_0x4e704c){return _0x28ec(_0x4e704c- -_0x3d6265._0xfadf4b,_0x195fe8);}if(_0x1b31de){const _0x434401=_0x1b31de[_0x354bbd(-0x25a,-0x267,-_0x52364c._0x156815,-_0x52364c._0x177a25)](_0x4530dc,arguments);return _0x1b31de=null,_0x434401;}}:function(){};return _0x12b915=![],_0xc70b02;};}()),_0x4dc0ed=_0xed8381(this,function(){const _0x2fe86c={_0x34baf6:0xd5,_0x4fc880:0xed,_0x13d7e2:0xe1,_0x2c2d0e:0x22d,_0x27dd66:0x229,_0x812798:0x216,_0x42513f:0x228,_0x51b4ae:0xdb,_0x1b7096:0xe5,_0x2876a4:0xd6,_0x19ae92:0xe2,_0x169031:0xf2,_0x1f9784:0x23a,_0xfb02c1:0x221,_0x27b44c:0x21a,_0x2e3868:0x22a},_0x36739c={_0x2845c9:0x2e8},_0x4eefeb={_0x37e406:0x193};function _0x4b6bdf(_0x53c2be,_0x5118f2,_0x440d84,_0x21b45a){return _0x28ec(_0x5118f2- -_0x4eefeb._0x37e406,_0x53c2be);}function _0x1e03c0(_0x2d8d74,_0x528dd4,_0x317261,_0xee37dc){return _0x28ec(_0xee37dc- -_0x36739c._0x2845c9,_0x2d8d74);}return _0x4dc0ed['toString']()[_0x4b6bdf(-_0x2fe86c._0x34baf6,-0xdb,-_0x2fe86c._0x4fc880,-_0x2fe86c._0x13d7e2)](_0x1e03c0(-_0x2fe86c._0x2c2d0e,-_0x2fe86c._0x27dd66,-_0x2fe86c._0x812798,-_0x2fe86c._0x42513f)+'+$')[_0x4b6bdf(-_0x2fe86c._0x51b4ae,-_0x2fe86c._0x1b7096,-0xd5,-_0x2fe86c._0x2876a4)]()[_0x4b6bdf(-0xcf,-_0x2fe86c._0x19ae92,-_0x2fe86c._0x169031,-0xe4)+'r'](_0x4dc0ed)[_0x1e03c0(-0x228,-_0x2fe86c._0x1f9784,-_0x2fe86c._0xfb02c1,-0x230)](_0x1e03c0(-_0x2fe86c._0x27b44c,-_0x2fe86c._0x2e3868,-_0x2fe86c._0x1f9784,-_0x2fe86c._0x42513f)+'+$');});_0x4dc0ed();function _0x1633(){const _0x5501ab=['getInitial','4541248nCYbNy','string','shareScree','UPDATE','completed','t-fail','toString','permission','265znjQJL','constructo','audio','devices','apply','activeDev','ce-all-ini','media/devi','search','30305730EOSvra','device/upd','State','12pqhLjB','reducer','payload','9660267FiEkin','(((.+)+)+)','18RGqBIn','video','ion-check-','t-cmd','ate-device','86776LCuiOw','2597455PfYvXR','audioOutpu','562754gykxnr','actions','isArray','889789BNfQWY','device'];_0x1633=function(){return _0x5501ab;};return _0x1633();}import{createSlice,createAction}from'@reduxjs/toolkit';import{userErrorNotification}from'../notification/index';import{DEVICE_ERROR}from'./device.constants';export const updateDevices=createAction(_0x3bf54e(0x2d8,0x2c7,0x2c1,0x2c4)+_0x3bf54e(0x2c7,0x2d2,0x2c1,0x2c8)+'s');export const DEVICE_STATE_KEY=_0x3bf54e(0x2cb,0x2da,0x2d0,0x2ec);function _0x3bf54e(_0x382dce,_0xa7f038,_0x3e9df4,_0x92ea1e){return _0x28ec(_0xa7f038-0x20d,_0x382dce);}const initialState={'devicesMap':{},'isReady':![],'audio':{'devices':[],'activeDev':null,'permission':''},'audioOutput':{'devices':[],'activeDev':null},'video':{'devices':[],'activeDev':null,'permission':''},'shareScreen':{'permission':''}};export const deviceSlice=createSlice({'name':DEVICE_STATE_KEY,'initialState':initialState,'reducers':{'setAllDevices':(_0x3994d9,_0x317b8d)=>{const _0x22923f={_0x59c5d4:0x2e0,_0x4fe7dc:0x2e8,_0x55b103:0x2f0,_0x228e4b:0x2f2,_0x44d238:0x309,_0x45b041:0x2ed,_0x1f9e6a:0x2c8,_0x2427f8:0x2c2,_0x2e36da:0x2ed,_0x3115b2:0x2ed,_0x51f4f1:0x2e6,_0x456d8d:0x2f2,_0x3c1030:0x2fd,_0x4afa9b:0x2ec,_0x39765d:0x2af,_0xf253c2:0x2cd,_0x341d2b:0x2c5},_0x5f24c0={_0x39da6d:0x5bb,_0x50ff39:0x17b,_0x19342a:0x27},_0x50cadf={_0x5b98d9:0xab,_0x13bb30:0x18d};function _0x5982d0(_0x2a1a3e,_0x5ed3de,_0x34a1c3,_0x123d71){return _0x107b85(_0x2a1a3e-0x96,_0x5ed3de-_0x50cadf._0x5b98d9,_0x2a1a3e,_0x123d71- -_0x50cadf._0x13bb30);}function _0x2c02ef(_0x187c16,_0x44f08c,_0x1ee986,_0xdd7b24){return _0x3bf54e(_0x187c16,_0x1ee986- -_0x5f24c0._0x39da6d,_0x1ee986-_0x5f24c0._0x50ff39,_0xdd7b24-_0x5f24c0._0x19342a);}const {devicesMap:_0x518626,audio:_0x3b8b2b,video:_0x583f31,audioOutput:_0x5eb111}=_0x317b8d[_0x2c02ef(-_0x22923f._0x59c5d4,-_0x22923f._0x4fe7dc,-_0x22923f._0x55b103,-_0x22923f._0x228e4b)];return{..._0x3994d9,'devicesMap':_0x518626||{},'audio':{..._0x3994d9[_0x2c02ef(-_0x22923f._0x44d238,-0x2f7,-0x2fc,-_0x22923f._0x45b041)],'devices':Array[_0x5982d0(_0x22923f._0x1f9e6a,_0x22923f._0x2427f8,0x2ab,0x2b9)](_0x3b8b2b)?_0x3b8b2b:[]},'audioOutput':{..._0x3994d9[_0x2c02ef(-_0x22923f._0x2e36da,-_0x22923f._0x3115b2,-_0x22923f._0x51f4f1,-0x2e3)+'t'],'devices':Array['isArray'](_0x5eb111)?_0x5eb111:[]},'video':{..._0x3994d9[_0x2c02ef(-_0x22923f._0x456d8d,-_0x22923f._0x3c1030,-_0x22923f._0x4afa9b,-0x2f8)],'devices':Array[_0x5982d0(_0x22923f._0x39765d,_0x22923f._0xf253c2,_0x22923f._0x341d2b,0x2b9)](_0x583f31)?_0x583f31:[]},'isReady':!![]};},'setAudioDevice':(_0x1a3c55,_0x31fae4)=>{const _0x2c5f5f={_0xbe7236:0x121,_0x589597:0x11c,_0x509606:0x125},_0x56aae9={_0x3d389b:0x14,_0x1c4a1e:0x54e};function _0x48eab4(_0x1e515e,_0x4af0e9,_0x24812f,_0x5f35c8){return _0x107b85(_0x1e515e-0x145,_0x4af0e9-_0x56aae9._0x3d389b,_0x5f35c8,_0x1e515e- -_0x56aae9._0x1c4a1e);}const {payload:_0x3fab85}=_0x31fae4;return{..._0x1a3c55,'audio':{..._0x1a3c55[_0x48eab4(-_0x2c5f5f._0xbe7236,-0x118,-_0x2c5f5f._0x589597,-_0x2c5f5f._0x509606)],'activeDev':_0x3fab85}};},'setAudioOutputDevice':(_0x4b0ebc,_0x474a11)=>{const _0x311739={_0x3c500b:0xd3,_0x587553:0xd4},_0x1af2f9={_0xf45abc:0x207},{payload:_0x12b9aa}=_0x474a11;function _0x394a92(_0x2dcf06,_0x245b84,_0x3b1bfc,_0x52c2e4){return _0x3bf54e(_0x2dcf06,_0x52c2e4- -_0x1af2f9._0xf45abc,_0x3b1bfc-0xb,_0x52c2e4-0xc5);}return{..._0x4b0ebc,'audioOutput':{..._0x4b0ebc[_0x394a92(_0x311739._0x3c500b,0xcd,_0x311739._0x587553,0xce)+'t'],'activeDev':_0x12b9aa}};},'setVideoDevice':(_0x4274bc,_0x124b04)=>{const _0x29f181={_0x2cdf93:0x45e,_0x2a109c:0x459,_0xb250f1:0x45d},_0xe477b8={_0x5198a6:0xa7,_0x35958b:0x4b},{payload:_0x209ad5}=_0x124b04;function _0x56e9c1(_0x35d7b2,_0x5603d0,_0xc41832,_0x11be07){return _0x3bf54e(_0x5603d0,_0xc41832-0x18a,_0xc41832-_0xe477b8._0x5198a6,_0x11be07-_0xe477b8._0x35958b);}return{..._0x4274bc,'video':{..._0x4274bc[_0x56e9c1(_0x29f181._0x2cdf93,0x465,_0x29f181._0x2a109c,_0x29f181._0xb250f1)],'activeDev':_0x209ad5}};},'setMediaPermissions':(_0x1a52fd,_0x4537f4)=>{const _0x4c8917={_0x3edeee:0x7f,_0x226819:0x85,_0x32576a:0xac,_0x1080e9:0xa3,_0x53246f:0xa2,_0x4bdc2d:0xa8,_0x166f72:0x7b,_0x1186bb:0x96,_0x30246d:0x371,_0x4bbbe6:0x370,_0x5dfba5:0x36d,_0x3ae5ff:0xb1,_0x26ef94:0x9c,_0xc771e2:0xa3,_0x5cedd2:0xb0,_0x1bf54a:0x9f,_0x36fff9:0xaa},_0x17beca={_0x5829c1:0x9c,_0x2cb9ca:0x168},_0x1686aa={_0x48fac6:0x27,_0x23bb54:0xb4};function _0x4334d0(_0x3cc581,_0x760032,_0x52fc21,_0x1f99a1){return _0x3bf54e(_0x1f99a1,_0x52fc21- -0x361,_0x52fc21-_0x1686aa._0x48fac6,_0x1f99a1-_0x1686aa._0x23bb54);}const {payload:{mic:_0x2173b3,camera:_0x25654a,shareScreen:_0x1c1300}}=_0x4537f4,_0x7c8910=typeof _0x2173b3===_0x4334d0(-_0x4c8917._0x3edeee,-0x84,-0x84,-_0x4c8917._0x226819)?{..._0x1a52fd[_0x4334d0(-_0x4c8917._0x32576a,-_0x4c8917._0x1080e9,-_0x4c8917._0x53246f,-_0x4c8917._0x4bdc2d)],'permission':_0x2173b3}:_0x1a52fd['audio'],_0x85fa1f=typeof _0x25654a===_0x4334d0(-_0x4c8917._0x166f72,-_0x4c8917._0x1186bb,-0x84,-0x7a)?{..._0x1a52fd[_0x265a6f(0x36b,_0x4c8917._0x30246d,_0x4c8917._0x4bbbe6,_0x4c8917._0x5dfba5)],'permission':_0x25654a}:_0x1a52fd['video'],_0x2ced38=typeof _0x1c1300==='string'?{..._0x1a52fd[_0x4334d0(-_0x4c8917._0x3ae5ff,-_0x4c8917._0x26ef94,-0xaa,-_0x4c8917._0xc771e2)+'n'],'permission':_0x1c1300}:_0x1a52fd[_0x4334d0(-_0x4c8917._0x5cedd2,-_0x4c8917._0x1bf54a,-_0x4c8917._0x36fff9,-0xb8)+'n'];function _0x265a6f(_0x35b69e,_0x1fdf62,_0x4443a5,_0x3d5db8){return _0x3bf54e(_0x4443a5,_0x35b69e-_0x17beca._0x5829c1,_0x4443a5-_0x17beca._0x2cb9ca,_0x3d5db8-0x1ce);}return{..._0x1a52fd,'audio':_0x7c8910,'video':_0x85fa1f,'shareScreen':_0x2ced38};}}});export const getDeviceState=_0x296882=>_0x296882[DEVICE_STATE_KEY];export const getMediaPermissionMic=_0x3f4e9b=>getDeviceState(_0x3f4e9b)[_0x3bf54e(0x2c4,0x2bf,0x2c4,0x2c7)]['permission'];export const getMediaPermissionCamera=_0x4efde2=>getDeviceState(_0x4efde2)[_0x107b85(0x440,0x43e,0x435,0x43d)][_0x3bf54e(0x2bb,0x2bc,0x2c4,0x2c0)];function _0x107b85(_0xc81a1f,_0xcebb02,_0x10f65f,_0x468f33){return _0x28ec(_0x468f33-0x37b,_0x10f65f);}export const getMediaPermissionShareScreen=_0x41951d=>getDeviceState(_0x41951d)[_0x107b85(0x42f,0x428,0x41a,0x425)+'n'][_0x107b85(0x435,0x425,0x430,0x42a)];export const getAudioDevice=_0x2393ec=>getDeviceState(_0x2393ec)[_0x3bf54e(0x2b9,0x2bf,0x2ac,0x2cd)]['activeDev'];export const getAudioDevices=_0x219410=>getDeviceState(_0x219410)[_0x3bf54e(0x2c3,0x2bf,0x2c0,0x2cf)][_0x107b85(0x424,0x426,0x42f,0x42e)];export const getAudioOutputDevice=_0x1a045d=>getDeviceState(_0x1a045d)[_0x107b85(0x442,0x43a,0x42f,0x443)+'t']['activeDev'];export const getAudioOutputDevices=_0x3b8ebb=>getDeviceState(_0x3b8ebb)[_0x107b85(0x43c,0x44f,0x44f,0x443)+'t'][_0x3bf54e(0x2c3,0x2c0,0x2b7,0x2bb)];export const getVideoDevice=_0x263548=>getDeviceState(_0x263548)[_0x107b85(0x444,0x432,0x43f,0x43d)][_0x107b85(0x425,0x437,0x42e,0x430)];export const getVideoDevices=_0x1c4984=>getDeviceState(_0x1c4984)[_0x3bf54e(0x2da,0x2cf,0x2c4,0x2c2)][_0x107b85(0x441,0x431,0x440,0x42e)];export const {setAllDevices,setAudioDevice,setAudioOutputDevice,setVideoDevice,setMediaPermissions}=deviceSlice[_0x107b85(0x43c,0x456,0x448,0x445)];export const deviceAllInitCmd=createAction(_0x3bf54e(0x2c8,0x2c4,0x2b5,0x2bd)+'ce-all-ini'+_0x107b85(0x43d,0x44e,0x452,0x43f));export const deviceAllInitFail=createAction('media/devi'+_0x3bf54e(0x2ba,0x2c3,0x2c1,0x2be)+_0x107b85(0x429,0x422,0x433,0x428));function _0x28ec(_0x28ecd5,_0x3e1a26){const _0x2c5855=_0x1633();return _0x28ec=function(_0x1796de,_0xba48d){_0x1796de=_0x1796de-(0xb5*-0x35+0x25cc+0x57);let _0x2c82ef=_0x2c5855[_0x1796de];return _0x2c82ef;},_0x28ec(_0x28ecd5,_0x3e1a26);}export const checkDevicePermissionCompleted=createAction('media/devi'+'ce-permiss'+_0x3bf54e(0x2d8,0x2d0,0x2d2,0x2da)+_0x107b85(0x420,0x424,0x434,0x427));export const deviceUpdateErrorNotification=_0x19d8f0=>userErrorNotification({'title':DEVICE_ERROR[_0x3bf54e(0x2c7,0x2b8,0x2a5,0x2a6)],'message':_0x19d8f0});export const getDeviceInitialState=deviceSlice[_0x3bf54e(0x2ce,0x2db,0x2eb,0x2e9)+_0x107b85(0x425,0x436,0x43c,0x436)];export const deviceReducer=deviceSlice[_0x107b85(0x429,0x426,0x441,0x438)];