(function(_0x51eb23,_0x23dd4f){const _0x4120ad={_0x45360c:0x443,_0x5cb8e7:0x446,_0x56d44a:0x44e,_0x1fea85:0x4bd,_0x5d0d7a:0x4bc,_0x39c1b5:0x4b6,_0x23e062:0x44b,_0x595831:0x43c,_0x488ff2:0x43d,_0x2b0362:0x4c8,_0x5c133d:0x4c1,_0x168eea:0x44f,_0x1d55b1:0x44c,_0x141b2e:0x447,_0x11f454:0x446,_0x32de81:0x4ba,_0x205141:0x4b9,_0x5bfcae:0x4b5,_0xb08f99:0x4b1,_0x1888f5:0x446,_0x527e6b:0x4cb,_0x5ac225:0x4c6,_0x27a4d0:0x4c5,_0xa9e528:0x4c8,_0x24b6f0:0x4c9,_0x5be03a:0x4cc,_0x2fc84d:0x4c2,_0x5a317a:0x4c3,_0x10fb56:0x448,_0x344ebe:0x44c,_0x2e9b6f:0x436,_0x4fb0a4:0x448,_0x2a2340:0x437},_0x26f0b4={_0xd8df11:0x3a9},_0x1cb703={_0x33cb38:0x32f},_0x27a2aa=_0x51eb23();function _0x28e7b6(_0x4ee082,_0x38e015,_0xf8c3d4,_0x1d3ff9){return _0x2a0a(_0x1d3ff9-_0x1cb703._0x33cb38,_0x38e015);}function _0x497c8a(_0x2ee406,_0x39f28a,_0x385a62,_0x59bc45){return _0x2a0a(_0x385a62-_0x26f0b4._0xd8df11,_0x2ee406);}while(!![]){try{const _0x8d6c36=parseInt(_0x28e7b6(_0x4120ad._0x45360c,0x444,_0x4120ad._0x5cb8e7,_0x4120ad._0x56d44a))/(-0xcb*-0x1+-0x5*0x358+-0x1*-0xfee)*(parseInt(_0x497c8a(_0x4120ad._0x1fea85,_0x4120ad._0x5d0d7a,0x4b5,_0x4120ad._0x39c1b5))/(0x3c0+-0x7*-0x575+0x1*-0x29f1))+-parseInt(_0x28e7b6(_0x4120ad._0x23e062,_0x4120ad._0x595831,_0x4120ad._0x488ff2,0x442))/(-0xda1+-0x1*0x1f73+-0x77*-0x61)*(parseInt(_0x497c8a(_0x4120ad._0x2b0362,_0x4120ad._0x5c133d,0x4c1,0x4c0))/(-0x9d*-0x2f+-0x10ee+-0xbe1))+parseInt(_0x28e7b6(_0x4120ad._0x168eea,_0x4120ad._0x1d55b1,_0x4120ad._0x141b2e,_0x4120ad._0x11f454))/(-0x1472+-0x25*0x1+-0xa4e*-0x2)*(parseInt(_0x497c8a(_0x4120ad._0x32de81,0x4c1,0x4bd,0x4c6))/(-0xd*-0x29c+-0x1*-0x202d+-0x4213))+parseInt(_0x497c8a(_0x4120ad._0x39c1b5,0x4b5,_0x4120ad._0x39c1b5,_0x4120ad._0x205141))/(-0x1b7d+-0x1a1c+0x35a0)*(parseInt(_0x497c8a(_0x4120ad._0x205141,_0x4120ad._0x5bfcae,_0x4120ad._0x32de81,_0x4120ad._0xb08f99))/(-0x16e0*-0x1+0x18d9*-0x1+0x201))+parseInt(_0x28e7b6(0x445,0x44b,_0x4120ad._0x1888f5,0x441))/(0x114f+0x21c1*-0x1+0x107b)*(parseInt(_0x497c8a(_0x4120ad._0x527e6b,_0x4120ad._0x5ac225,_0x4120ad._0x27a4d0,0x4c4))/(-0x2f*-0xb3+0xf+-0x57b*0x6))+parseInt(_0x497c8a(0x4d0,_0x4120ad._0xa9e528,_0x4120ad._0x24b6f0,_0x4120ad._0x5be03a))/(0x1853+0x1cee+-0x3536)*(parseInt(_0x497c8a(_0x4120ad._0x2fc84d,_0x4120ad._0x527e6b,_0x4120ad._0x5ac225,_0x4120ad._0x5a317a))/(0x80e*0x2+-0x24ce+0x14be))+parseInt(_0x28e7b6(_0x4120ad._0x10fb56,0x448,_0x4120ad._0x344ebe,0x444))/(-0xc29+-0x1*0x8e1+-0x1*-0x1517)*(-parseInt(_0x28e7b6(_0x4120ad._0x2e9b6f,_0x4120ad._0x4fb0a4,_0x4120ad._0x2a2340,_0x4120ad._0x488ff2))/(-0x1513+-0x1727+0x2c48));if(_0x8d6c36===_0x23dd4f)break;else _0x27a2aa['push'](_0x27a2aa['shift']());}catch(_0x32360a){_0x27a2aa['push'](_0x27a2aa['shift']());}}}(_0x29cf,-0x9fe9b*0x1+-0x10fedb+0x278335));const _0x5ef352=(function(){let _0x5a5ce1=!![];return function(_0x333627,_0x10ee93){const _0x1a5c84={_0x4caa7a:0x157,_0x29df82:0x14e},_0x329eb7=_0x5a5ce1?function(){const _0x39469b={_0x277724:0x30};function _0x4817b4(_0x34819d,_0x209673,_0x17ac55,_0x363afb){return _0x2a0a(_0x363afb-_0x39469b._0x277724,_0x17ac55);}if(_0x10ee93){const _0x5b386e=_0x10ee93[_0x4817b4(0x145,0x157,_0x1a5c84._0x4caa7a,_0x1a5c84._0x29df82)](_0x333627,arguments);return _0x10ee93=null,_0x5b386e;}}:function(){};return _0x5a5ce1=![],_0x329eb7;};}()),_0x273d6b=_0x5ef352(this,function(){const _0x438b69={_0x20c796:0x2a9,_0x42bb87:0x2ac,_0x5d58bb:0x2b4,_0x2b4fba:0x2b0,_0x56af9d:0x2c0,_0x143e6a:0x2b7,_0x43d7e7:0x2b2,_0x1373da:0x14c,_0x4610d3:0x149,_0x4bde70:0x156,_0x20fa40:0x14d,_0x5aefa2:0x156,_0x22c5b8:0x151,_0x74b3f7:0x2ad,_0x26724f:0x2b0,_0x5794d4:0x2be},_0x3a1da6={_0x254410:0x3c},_0x885749={_0x1e62ce:0x19e};function _0x3877ce(_0x1cdfb6,_0x43b380,_0x110c04,_0x4c29ff){return _0x2a0a(_0x110c04-_0x885749._0x1e62ce,_0x43b380);}function _0x43f05b(_0x3ae200,_0x2c4987,_0x2cb24d,_0x477054){return _0x2a0a(_0x3ae200-_0x3a1da6._0x254410,_0x2c4987);}return _0x273d6b['toString']()[_0x3877ce(_0x438b69._0x20c796,_0x438b69._0x42bb87,_0x438b69._0x5d58bb,_0x438b69._0x2b4fba)](_0x3877ce(_0x438b69._0x56af9d,_0x438b69._0x2b4fba,_0x438b69._0x143e6a,_0x438b69._0x43d7e7)+'+$')[_0x43f05b(_0x438b69._0x1373da,_0x438b69._0x4610d3,_0x438b69._0x4bde70,_0x438b69._0x1373da)]()[_0x43f05b(0x157,_0x438b69._0x20fa40,_0x438b69._0x5aefa2,_0x438b69._0x22c5b8)+'r'](_0x273d6b)[_0x3877ce(_0x438b69._0x74b3f7,0x2ae,0x2b4,_0x438b69._0x5d58bb)](_0x3877ce(_0x438b69._0x26724f,0x2b7,0x2b7,_0x438b69._0x5794d4)+'+$');});function _0x2a0a(_0x6b1548,_0x290cf8){const _0xd0e904=_0x29cf();return _0x2a0a=function(_0x2457ba,_0x3dd4b8){_0x2457ba=_0x2457ba-(-0x2*0x1358+-0x5*0x519+0x4139);let _0x2bff5d=_0xd0e904[_0x2457ba];return _0x2bff5d;},_0x2a0a(_0x6b1548,_0x290cf8);}_0x273d6b();import{call,put,select,take}from'redux-saga/effects';import{isFeatureSupported}from'@holepunchto/keet-schemas/versions';import{getCoreBackend}from'../../backend';function _0x29cf(){const _0x259c45=['1914887gYpZYX','search','21355RoqvpU','16784McgKef','(((.+)+)+)','subscribeR','constructo','852770adjMpL','3123708xaglzf','apply','2nnnwTy','11CrZfNk','695246ClZPIh','21MWcASc','210hrmLxe','oomVersion','toString','3691488IBTpWy','27qSZYbx','807FZSnJf','2196aAMnKX'];_0x29cf=function(){return _0x259c45;};return _0x29cf();}import{apiSubscribeSaga}from'../lib';import{taskErrorSaga}from'../error';import{setRoomVersion}from'./room.action';import{getRoomVersion}from'./room.selector';import{parseRoomVersionResponse}from'./room.model';export function*subscribeRoomVersion({roomId:_0x3be784,appVersion:_0x3b4d61}){const _0x1940e5={_0x5c1380:0x8c,_0x292431:0x86,_0x20b84b:0x88},_0x4b04cd={_0x252b52:0x1a6},_0x269d7b={_0x149804:0x2a1},_0x497874=getCoreBackend();function _0x38f71c(_0xbae218,_0x139006,_0x448684,_0x25e510){return _0x2a0a(_0x139006- -_0x269d7b._0x149804,_0xbae218);}function _0x378b98(_0x2725c8,_0x178edc,_0x2a6556,_0x2fdb48){return _0x2a0a(_0x2725c8- -_0x4b04cd._0x252b52,_0x2a6556);}const _0x408af1=parseRoomVersionResponse(_0x3be784,_0x3b4d61);yield apiSubscribeSaga([_0x497874[_0x378b98(-_0x1940e5._0x5c1380,-_0x1940e5._0x292431,-_0x1940e5._0x20b84b,-0x82)+'oomVersion'],_0x3be784],_0x2b7fac=>put(setRoomVersion(_0x408af1(_0x2b7fac))),{'onError':_0x45f8ee=>taskErrorSaga(_0x378b98(-0x8c,-0x8c,-0x91,-0x8b)+_0x38f71c(-0x197,-0x192,-0x194,-0x19b),_0x45f8ee)});}export function roomVersionGate(_0x364220,_0xaac9a,_0x27985d=[],_0x38c49b=isFeatureSupported){return function*_0x2ee883(_0x3cbf6d){while(!![]){const _0x5c3367=yield select(getRoomVersion(_0x3cbf6d));if(_0x38c49b(_0x5c3367,_0x364220))break;yield take(setRoomVersion);}yield call(_0xaac9a,..._0x27985d);};}