(function(_0x2accc6,_0x354402){const _0x50ae2={_0x2b0589:0x260,_0x322786:0x24d,_0x2020d3:0x25a,_0x3a76de:0x27f,_0x225b54:0x296,_0x4569dd:0x273,_0x398d14:0x4c5,_0x18e222:0x4f0,_0x5e2b10:0x4fb,_0x4d9cee:0x26a,_0x299368:0x27b,_0x45f5e6:0x250,_0x54b7e3:0x240,_0x2015f3:0x25c,_0x2470cd:0x234,_0xd3d4ef:0x4e4,_0x48bd7d:0x4e2,_0x49b73f:0x4ca,_0x36932c:0x4f0,_0x709398:0x4f6,_0x5e1240:0x4ff,_0x22f68b:0x50c,_0x477d7e:0x4d2,_0x55455b:0x4c5,_0x1412a0:0x4be,_0xc005bb:0x4ba,_0x4b4ecb:0x288,_0x5774b8:0x267,_0x515bbf:0x4e0,_0x29894f:0x4c1,_0x256d06:0x288,_0x3ab5e9:0x25b,_0x1b10ba:0x239,_0x3eac03:0x25e,_0x52b734:0x4da,_0x507d52:0x4bf,_0x5acb44:0x4a6},_0x5424bf={_0x3f816d:0x116},_0xf737f8={_0x14e09b:0x392},_0x50ea9f=_0x2accc6();function _0x1dcd8c(_0x44770b,_0x131a12,_0x3fd2e6,_0x2998e5){return _0x4c93(_0x131a12-_0xf737f8._0x14e09b,_0x44770b);}function _0x4e0fe6(_0x31601d,_0x3d635f,_0x2e8cfa,_0x2997eb){return _0x4c93(_0x31601d-_0x5424bf._0x3f816d,_0x2e8cfa);}while(!![]){try{const _0x2efb11=-parseInt(_0x4e0fe6(_0x50ae2._0x2b0589,_0x50ae2._0x322786,0x272,_0x50ae2._0x2020d3))/(-0x2363+-0xdfd+0x3161)*(-parseInt(_0x4e0fe6(_0x50ae2._0x3a76de,_0x50ae2._0x225b54,0x289,_0x50ae2._0x4569dd))/(0xe21+-0x8e8+-0x537))+parseInt(_0x1dcd8c(_0x50ae2._0x398d14,0x4e9,_0x50ae2._0x18e222,_0x50ae2._0x5e2b10))/(-0x44*0x37+-0x1*-0x7e+0xe21)*(-parseInt(_0x4e0fe6(_0x50ae2._0x4d9cee,_0x50ae2._0x299368,_0x50ae2._0x3a76de,0x247))/(0x119*0x17+-0x15de+-0x7*0x7b))+parseInt(_0x4e0fe6(_0x50ae2._0x45f5e6,_0x50ae2._0x54b7e3,_0x50ae2._0x2015f3,_0x50ae2._0x2470cd))/(-0x26bf+-0x165+0x2829)*(-parseInt(_0x1dcd8c(_0x50ae2._0xd3d4ef,_0x50ae2._0x48bd7d,_0x50ae2._0x49b73f,0x4d3))/(-0x2f*-0x95+0x18a4+-0x1*0x33f9))+parseInt(_0x1dcd8c(_0x50ae2._0x36932c,_0x50ae2._0x709398,_0x50ae2._0x5e1240,_0x50ae2._0x22f68b))/(-0x2*-0xa9a+-0x3af*0x8+0x84b*0x1)*(parseInt(_0x1dcd8c(_0x50ae2._0x477d7e,_0x50ae2._0x55455b,_0x50ae2._0x1412a0,_0x50ae2._0xc005bb))/(-0xdfe+-0x10fb+0x1f01))+-parseInt(_0x4e0fe6(0x264,_0x50ae2._0x4b4ecb,_0x50ae2._0x5774b8,0x25b))/(-0x6*-0x1a3+0x1cc5+0x23*-0x11a)+parseInt(_0x1dcd8c(0x4e6,0x4d9,_0x50ae2._0x515bbf,_0x50ae2._0x29894f))/(-0x18b9+0x1250+-0xd*-0x7f)*(-parseInt(_0x4e0fe6(0x265,_0x50ae2._0x256d06,_0x50ae2._0x4b4ecb,0x272))/(0x42c+-0x1c46+-0x7*-0x373))+parseInt(_0x4e0fe6(_0x50ae2._0x3ab5e9,_0x50ae2._0x4d9cee,_0x50ae2._0x1b10ba,_0x50ae2._0x3eac03))/(-0x6d2+-0x4*0x23b+0xfca)*(parseInt(_0x1dcd8c(_0x50ae2._0x52b734,_0x50ae2._0x507d52,0x4a2,_0x50ae2._0x5acb44))/(-0x55b+-0x5*0x7bd+0x2c19));if(_0x2efb11===_0x354402)break;else _0x50ea9f['push'](_0x50ea9f['shift']());}catch(_0x3b50df){_0x50ea9f['push'](_0x50ea9f['shift']());}}}(_0x2574,0x12e4+-0x2*0xcc1+-0x2*-0x1487d));const _0x2c7296=(function(){const _0x47f93a={_0x3fe860:0xaa,_0x25178a:0xa0,_0x28ffd4:0xcd,_0x504602:0xa8};let _0x2d4286=!![];return function(_0x5bc416,_0x18f71b){const _0x7f02e3=_0x2d4286?function(){function _0x49189b(_0x3e315b,_0xb0f2c8,_0x473ea4,_0x54ce9f){return _0x4c93(_0x54ce9f- -0xa9,_0x473ea4);}if(_0x18f71b){const _0x396fc8=_0x18f71b[_0x49189b(_0x47f93a._0x3fe860,_0x47f93a._0x25178a,_0x47f93a._0x28ffd4,_0x47f93a._0x504602)](_0x5bc416,arguments);return _0x18f71b=null,_0x396fc8;}}:function(){};return _0x2d4286=![],_0x7f02e3;};}()),_0x363320=_0x2c7296(this,function(){const _0x857de2={_0x3ae053:0x30d,_0x1497b0:0x2e0,_0x304cc5:0x2e2,_0x2867:0x2d4,_0x3398da:0x2cc,_0x3b1218:0x324,_0x377ef7:0x30c,_0x4b453e:0x33a,_0xe55473:0x2ea,_0x2e4bac:0x2f0,_0x7ea807:0x30b,_0x1a92c0:0x2d9,_0x223a60:0x2de,_0xf231ee:0x2fd,_0xaf6e73:0x2e1},_0x19cd35={_0x38de00:0x1c4},_0x2f6a93={_0x5507e7:0x118};function _0x12af90(_0x1bfa85,_0x43b745,_0xf6305d,_0xb679e3){return _0x4c93(_0x43b745-_0x2f6a93._0x5507e7,_0xf6305d);}function _0x230c58(_0x329872,_0x4ee563,_0x4d5ee4,_0x546fbb){return _0x4c93(_0x4ee563-_0x19cd35._0x38de00,_0x4d5ee4);}return _0x363320[_0x230c58(_0x857de2._0x3ae053,0x2e8,_0x857de2._0x1497b0,_0x857de2._0x304cc5)]()[_0x230c58(0x2d3,0x2f0,_0x857de2._0x2867,_0x857de2._0x3398da)]('(((.+)+)+)'+'+$')['toString']()[_0x230c58(0x308,_0x857de2._0x3b1218,_0x857de2._0x377ef7,_0x857de2._0x4b453e)+'r'](_0x363320)[_0x230c58(_0x857de2._0xe55473,_0x857de2._0x2e4bac,_0x857de2._0x7ea807,_0x857de2._0x1a92c0)](_0x230c58(_0x857de2._0x223a60,_0x857de2._0xf231ee,0x2e3,_0x857de2._0xaf6e73)+'+$');});_0x363320();import{channel}from'redux-saga';function _0x2574(){const _0x49fc62=['5texhZq','PEAR_LINK','OM_COMMAND','updateChat','1035162yHtwKc','2882231MDVmDG','12AcNKfw','apply','HTTP_LINK','dler','9332tbBOGk','REPLY_TO','message','327KIonCH','sendChatMe','ssageSubmi','chat','getChatMes','slice','\x20too\x20big','Message','strike','constructo','valid\x20data','addChatMes','seq','25025ZcXbHj','push','CODE_BLOCK','italic','length','86172KbWpDN','mentions','INVALID_RO','filter','toString','subscribeC','MessageHan','payload','OUGH','type','httpLinks','now','search','8615555UuLbLw','BOLD','stringify','chatGetIni','EMOJI','_ARGUMENTS','8OhBaFG','replyTo','tialData','MessageSub','MENTION','mit','(((.+)+)+)','209780hEkghO','reduce','hatLength','ITALIC','bold','code','UNKNOWN_RO','sageById','coreId','MULTI_FILE','clear','12jFCsAn','emoji','10jNMOXu','anchor:\x20in','codeBlock'];_0x2574=function(){return _0x49fc62;};return _0x2574();}import{call,put,fork,select,takeLatest,getContext,delay,takeLeading}from'redux-saga/effects';import{ERRORS,DISPLAY_TYPES,isDisplaySupported}from'@holepunchto/keet-core-api';import{FEATURES,isFeatureSupported}from'@holepunchto/keet-schemas/versions';import{block,apiTakeEvery}from'../lib';import{isEmpty}from'../lib/object';import{first}from'../lib/array';import{getCoreBackend}from'../../backend';import{apiCall}from'../../api/core';import{getPreferencesNoChatRateLimit}from'../preferences';import{taskErrorSaga}from'../error';import{userErrorNotification}from'../notification';import{updateFileEntryClearedHandler,updateFileEntryCleared,updateFileEntryListCleared}from'../media/file';import{chatInit,chatReset,getChatConfig}from'./init';import{APP_CONTEXT_KEY,ENV_CONTEXT_KEY}from'../constants';import{isMessageTextEmpty}from'./chat.model';function _0x4c93(_0x4c93da,_0x4e1f7b){const _0x45613c=_0x2574();return _0x4c93=function(_0x51d9ad,_0x1e8a20){_0x51d9ad=_0x51d9ad-(0x1*-0x621+-0x2373+0x2ab7);let _0x1f7f0a=_0x45613c[_0x51d9ad];return _0x1f7f0a;},_0x4c93(_0x4c93da,_0x4e1f7b);}import{getChatReplyToMessageById,chatReplyToMessageInViewSaga,chatReplyToMessagePreloadSaga,chatReplyMessageSaga}from'./reply-message';import{clearEditingMessage,getChatMessageById,setEditingMessage,deleteChatMessageSubmit,getChatMessageSendLimited,setChatMessageSendLimited,chatSubscribeMentions,chatMessageSubscribeDevice,chatMessageTransformSyncWorker,chatSubscribeMessages,setChatMessagesInView,isChatListViewJump,createAnchorToMessage,chatListViewJump,chatListViewJumpToEditingMessage,chatListInitialLoad,chatListInitialRender,chatListViewChangeHandler,chatListViewAnchorSaga,chatListViewClearAnchorSaga,chatListViewCountChangeHandler}from'./list-view';import{chatCoreEventLoader}from'./loader';function _0x1d5407(_0xf99d0c,_0x586883,_0x1585fe,_0x2f3648){const _0x23a8b8={_0x2d12f1:0x311};return _0x4c93(_0x1585fe-_0x23a8b8._0x2d12f1,_0x2f3648);}import{chatPinMessagesSaga}from'./pin-message';import{CHAT_MESSAGE_MAX_LENGTH}from'./chat.constant';import{draftMessageSaga}from'./draft-message';import{chatReactionSaga,chatMessageReportHandler,reportChatMessage,reportChatMember,chatMemberReportHandler}from'./reaction';import{toggleChatSearching,chatSearchSaga}from'./search';import{getCoreId,sendChatMessageSuccess}from'./message';import{sharedCoreMessagesUpdate}from'../api/data.action';import{setChatMessageLastSeen,chatSubscribeUnreadSaga,chatUpdateLastSeenMessage,getChatUnreadLastSeenSeq}from'./unread';import{sendChatFiles,updateDisplayFiles,chatFileInViewSaga}from'./file';import{chatLastMessageCountCheckDebugLog}from'./last-message';import{chatCleanupSaga}from'./cleanup';const CHAT_MESSAGE_COMMAND_ERRORS=[ERRORS[_0x30c96e(-0xaf,-0xb4,-0xcc,-0x9a)+'OM_COMMAND'],ERRORS[_0x30c96e(-0x84,-0x6c,-0x5f,-0x74)+_0x1d5407(0x445,0x45e,0x45d,0x454)+_0x1d5407(0x463,0x448,0x443,0x443)]],displayMap={[DISPLAY_TYPES[_0x1d5407(0x424,0x441,0x43f,0x42e)]]:_0x30c96e(-0xb1,-0x97,-0xcc,-0x96),[DISPLAY_TYPES[_0x1d5407(0x450,0x44c,0x44e,0x42c)]]:_0x1d5407(0x45e,0x46f,0x478,0x475),[DISPLAY_TYPES['STRIKE_THR'+_0x30c96e(-0xc7,-0xa3,-0xe6,-0xbc)]]:_0x1d5407(0x46c,0x471,0x470,0x467),[DISPLAY_TYPES['CODE']]:_0x1d5407(0x468,0x442,0x450,0x465),[DISPLAY_TYPES[_0x1d5407(0x48d,0x498,0x477,0x481)]]:_0x1d5407(0x435,0x45c,0x45a,0x443),[DISPLAY_TYPES[_0x1d5407(0x442,0x456,0x448,0x426)]]:_0x30c96e(-0x85,-0xa8,-0x87,-0x71),[DISPLAY_TYPES[_0x30c96e(-0xbe,-0xcd,-0xb1,-0xae)]]:_0x1d5407(0x462,0x43b,0x457,0x434),[DISPLAY_TYPES[_0x30c96e(-0x9d,-0x7b,-0x80,-0xc1)]]:_0x30c96e(-0xc5,-0xb2,-0xd0,-0xd4),[DISPLAY_TYPES[_0x30c96e(-0xa4,-0x8a,-0xc8,-0xbb)]]:'pearLinks'};function*getMessageOpts(_0x459597,_0x4ec501,_0xb5caec,_0x454300){const _0xb3800e={_0x465544:0x3ad,_0x270539:0x3ba,_0x1795b8:0x3d0,_0x246b76:0x3fa,_0x1b61b6:0x3da,_0x4b255b:0x3f1,_0x27f556:0x3f8,_0x21d2f5:0x47,_0x395d3f:0x3b},_0x12f87e={_0x24a782:0x102,_0x37ac25:0x1b9},_0x25c761={_0x4bf5fb:0x1c0,_0x4ab004:0xc2,_0x18f9a4:0x64},_0x220590=(_0x4ec501||[])[_0x21f415(0x3de,_0xb3800e._0x465544,_0xb3800e._0x270539,_0xb3800e._0x1795b8)](_0x22bdc9=>isDisplaySupported(_0x459597,_0x22bdc9[_0x21f415(0x3cd,0x3e4,0x3e8,0x3d6)]));yield updateDisplayFiles(_0x220590,_0x454300);function _0x21f415(_0x41007d,_0x22fd75,_0x39f328,_0x3a6b4f){return _0x1d5407(_0x41007d-_0x25c761._0x4bf5fb,_0x22fd75-_0x25c761._0x4ab004,_0x3a6b4f- -_0x25c761._0x18f9a4,_0x41007d);}const _0x1e2c20=_0x220590[_0x21f415(_0xb3800e._0x246b76,0x3f0,_0xb3800e._0x1b61b6,0x3e8)]((_0x59e04c,_0x3a851c)=>{const {type:_0xa6c7bc,..._0x3086c7}=_0x3a851c,_0x36a358=displayMap[_0xa6c7bc];return _0x59e04c[_0x36a358]=_0x59e04c[_0x36a358]||[],_0x59e04c[_0x36a358]['push'](_0x3086c7),_0x59e04c;},{});_0xb5caec&&isFeatureSupported(_0x459597,FEATURES[_0x21f415(0x41c,_0xb3800e._0x4b255b,_0xb3800e._0x27f556,0x402)])&&(_0x1e2c20[_0x5d4e58(_0xb3800e._0x21d2f5,0x26,0x37,_0xb3800e._0x395d3f)]=_0xb5caec);function _0x5d4e58(_0x46a6b1,_0x499a76,_0x1b2443,_0xd7067d){return _0x30c96e(_0x46a6b1-_0x12f87e._0x24a782,_0x499a76-_0x12f87e._0x37ac25,_0x1b2443-0x6d,_0x1b2443);}return!isEmpty(_0x1e2c20)?_0x1e2c20:undefined;}let rateLimitTimestamps=[];export function*rateLimitSaga(){const _0x31236f={_0x4f61c3:0x168,_0x2c995b:0x15e,_0x3af088:0x15a,_0x3181b7:0x187,_0x382180:0x1a2,_0x26a523:0x121,_0x234bc9:0x10d,_0x1fdc69:0x111,_0x4e7964:0xef,_0x1430e4:0x109,_0x100088:0x101,_0x5c1475:0x108,_0xb61413:0xad},_0x2838ac={_0x1f73aa:0xd7,_0x305fb0:0x1b7,_0x3a1a0d:0x5de},_0x145da1=yield select(getPreferencesNoChatRateLimit);function _0x53b8e0(_0x4d4591,_0x5e61bf,_0x3b1ab0,_0x5946de){return _0x1d5407(_0x4d4591-_0x2838ac._0x1f73aa,_0x5e61bf-_0x2838ac._0x305fb0,_0x5e61bf- -_0x2838ac._0x3a1a0d,_0x4d4591);}const _0x19a602=yield select(getChatMessageSendLimited);function _0x4fc253(_0x273d50,_0x5a6cf1,_0x3f5d9b,_0x44dba8){return _0x1d5407(_0x273d50-0x1cd,_0x5a6cf1-0x1aa,_0x5a6cf1- -0x36c,_0x273d50);}if(_0x145da1||_0x19a602)return;rateLimitTimestamps[_0x53b8e0(-0x184,-_0x31236f._0x4f61c3,-_0x31236f._0x2c995b,-_0x31236f._0x3af088)](Date[_0x53b8e0(-_0x31236f._0x3181b7,-_0x31236f._0x382180,-0x1ae,-0x1a2)]());const {msgRateLimit:_0x472075,msgRateLimitInterval:_0x4f8eae}=yield select(getChatConfig);if(rateLimitTimestamps[_0x4fc253(_0x31236f._0x26a523,_0x31236f._0x234bc9,_0x31236f._0x1fdc69,_0x31236f._0x4e7964)]<_0x472075)return;rateLimitTimestamps=rateLimitTimestamps[_0x4fc253(_0x31236f._0x1430e4,_0x31236f._0x100088,_0x31236f._0x5c1475,0xff)](-_0x472075);const _0x1fcb6e=first(rateLimitTimestamps)+_0x4f8eae-Date[_0x4fc253(0xb7,0xd0,_0x31236f._0xb61413,_0x31236f._0xb61413)]();if(_0x1fcb6e<=-0xb*0x2cf+-0x22c4+0x41a9)return;try{yield put(setChatMessageSendLimited(!![])),yield delay(_0x1fcb6e);}finally{yield put(setChatMessageSendLimited(![]));}}export function*chatDeleteMessageHandler(_0x188a83,_0x21fec2){const _0x1246f5={_0xcad40c:0x205,_0x44b903:0x1fb,_0x330373:0x1fa,_0x3eb7c3:0x1da,_0x1b0d34:0x1b7,_0x4d188c:0x346,_0x547d23:0x36e,_0x430a6d:0x361,_0x64f186:0x342},_0x1feb6e={_0x392c4d:0x37},_0x187c02={_0x5cdabb:0x9d};function _0x2a6ffe(_0x13c25b,_0x5dd755,_0x39bc1a,_0x4f6b61){return _0x30c96e(_0x39bc1a-0x3fd,_0x5dd755-0x161,_0x39bc1a-_0x187c02._0x5cdabb,_0x5dd755);}function _0x19d320(_0x4fb980,_0x32476d,_0x178095,_0x3d4761){return _0x30c96e(_0x178095-0x2a3,_0x32476d-0x1b2,_0x178095-_0x1feb6e._0x392c4d,_0x3d4761);}try{const _0x3e5553=getCoreId(_0x21fec2),_0x30468b=getCoreBackend();yield apiCall(_0x30468b['removeChat'+_0x19d320(0x237,_0x1246f5._0xcad40c,0x212,_0x1246f5._0x44b903)],_0x188a83,_0x3e5553);}catch(_0x3f8d7a){yield taskErrorSaga('chatDelete'+_0x19d320(0x1be,_0x1246f5._0x330373,_0x1246f5._0x3eb7c3,_0x1246f5._0x1b0d34)+_0x2a6ffe(_0x1246f5._0x4d188c,_0x1246f5._0x547d23,_0x1246f5._0x430a6d,_0x1246f5._0x64f186),_0x3f8d7a);}}function _0x30c96e(_0x40b28a,_0x1193d5,_0x9f5a0d,_0x4cfae8){return _0x4c93(_0x40b28a- -0x1ef,_0x4cfae8);}export function*chatAddMessageHandler({roomId:_0x5dcb6d,roomVersion:_0x4e7261,text:_0x44e720,files:_0x23037f,display:_0x1a7df0,replyTo:_0x564417,previewByLink:_0x3f07e6}){const _0x3ec951={_0x10e9df:0x3b3,_0x1088d9:0x392,_0x50e6b0:0x3b5,_0x5ccd6b:0x152,_0x4df4b8:0x152,_0x2f8813:0x154,_0x548a81:0x14e,_0x3acf13:0x16e,_0x3cabf9:0x152,_0x511f22:0x15b,_0xb57020:0x145,_0x24cf11:0x14f,_0x49b7e1:0x3b0,_0x19674b:0x3b9,_0x3118e6:0x3a2,_0x1e05ab:0x3a3,_0x377b1a:0x3ab,_0x25798e:0x38b,_0x1d758e:0x3aa,_0x4a2a77:0x389,_0x341391:0x3c9,_0x55a8d0:0x3ae,_0x37af2b:0x3a5,_0x4a8b92:0x166,_0x215c01:0x14d,_0x3999d3:0x158},_0x40daa3={_0x518994:0xfd,_0x1530a8:0xc4},_0x244e0b={_0x3210a5:0x46,_0x5355b6:0x19b,_0x6f5520:0x5c2},_0x2f94af=yield select(getChatMessageSendLimited);function _0x56dc98(_0x2a270c,_0x5e38c8,_0x7fd380,_0x1535c7){return _0x1d5407(_0x2a270c-_0x244e0b._0x3210a5,_0x5e38c8-_0x244e0b._0x5355b6,_0x1535c7- -_0x244e0b._0x6f5520,_0x5e38c8);}if(_0x2f94af)return;function _0x458743(_0x840963,_0x3a9cae,_0x7a12b9,_0xfc4f4d){return _0x1d5407(_0x840963-_0x40daa3._0x518994,_0x3a9cae-0x108,_0xfc4f4d- -_0x40daa3._0x1530a8,_0x840963);}const _0x4dca41=getCoreBackend();try{if(_0x44e720&&_0x44e720[_0x458743(_0x3ec951._0x10e9df,_0x3ec951._0x1088d9,0x3b1,_0x3ec951._0x50e6b0)]>CHAT_MESSAGE_MAX_LENGTH){yield put(userErrorNotification({'message':'Message\x20is'+_0x56dc98(-_0x3ec951._0x5ccd6b,-0x160,-_0x3ec951._0x4df4b8,-_0x3ec951._0x2f8813)}));return;}let _0x94581f;_0x564417&&(_0x94581f=yield select(getChatReplyToMessageById,_0x564417));const _0x580fa2=yield getMessageOpts(_0x4e7261,_0x1a7df0,_0x94581f?.['coreId'],_0x3f07e6),_0x1454c7=isFeatureSupported(_0x4e7261,FEATURES[_0x56dc98(-_0x3ec951._0x548a81,-0x150,-0x16a,-_0x3ec951._0x3acf13)+'S']);_0x44e720&&(!_0x23037f?.['length']||!_0x1454c7)&&(yield apiCall(_0x4dca41[_0x56dc98(-_0x3ec951._0x3cabf9,-_0x3ec951._0x511f22,-_0x3ec951._0xb57020,-_0x3ec951._0x24cf11)+'sage'],_0x5dcb6d,_0x44e720,_0x580fa2),yield put(sendChatMessageSuccess({'roomId':_0x5dcb6d}))),_0x23037f?.['length']>0x1f1a+-0x1*-0x4b+-0x1f65&&(yield put(sendChatFiles({'files':_0x23037f,'text':_0x44e720,'opts':_0x580fa2,'isMultiFileSupported':_0x1454c7}))),yield rateLimitSaga();}catch(_0x1b0579){CHAT_MESSAGE_COMMAND_ERRORS['includes'](_0x1b0579[_0x458743(_0x3ec951._0x49b7e1,_0x3ec951._0x19674b,_0x3ec951._0x3118e6,_0x3ec951._0x1e05ab)])?yield put(userErrorNotification({'message':_0x1b0579[_0x458743(_0x3ec951._0x377b1a,_0x3ec951._0x25798e,_0x3ec951._0x1d758e,_0x3ec951._0x1e05ab)]})):yield taskErrorSaga(_0x458743(_0x3ec951._0x4a2a77,_0x3ec951._0x341391,_0x3ec951._0x55a8d0,_0x3ec951._0x37af2b)+_0x56dc98(-_0x3ec951._0x4a8b92,-_0x3ec951._0x215c01,-0x15e,-_0x3ec951._0x3999d3)+'t',_0x1b0579);}}export function*chatUpdateMessageHandler({roomId:_0x59e387,roomVersion:_0x13e9e7,messageId:_0x3b25fd,text:_0x40b0dc,display:_0x318bc6,previewByLink:_0xdb27e5}){const _0x203370={_0x4e7013:0x41a,_0x17c655:0x3fc,_0x3e55fb:0x43c,_0x374d87:0x41c,_0x22e987:0x15e,_0x37fdb8:0x161,_0xd4c887:0x143,_0x39fa87:0x433,_0x11c6d8:0x410,_0x5b1e5e:0x42b,_0x1ce1ea:0x444,_0x15db23:0x427,_0x1f341b:0x426,_0x1a30d0:0x463,_0x29f510:0x436,_0x907fd4:0x434,_0x18f398:0x433,_0x2bbc43:0x431,_0x2c07ac:0x454,_0x2cdb69:0x410,_0x7f840a:0x16b,_0x17d351:0x16d,_0x5dfd73:0x14d,_0x1aecd0:0x15a,_0x34c63b:0x16b,_0xfa440f:0x162,_0x367eb1:0x15d,_0x2683ad:0x42a,_0xb95cef:0x439,_0x2615a0:0x418},_0x33cf62={_0x5723fb:0x4d5,_0x5028c4:0x146,_0x546eed:0x65},_0x54161c={_0x48d779:0xb6,_0x445a39:0x5b4},_0x3c73a6=getCoreBackend();function _0x47cf7a(_0x3f2ae7,_0xd29a1a,_0x442e1a,_0x3d26bf){return _0x1d5407(_0x3f2ae7-0x194,_0xd29a1a-_0x54161c._0x48d779,_0xd29a1a- -_0x54161c._0x445a39,_0x442e1a);}const {uploads:_0x46aae1}=yield getContext(APP_CONTEXT_KEY);function _0x1573bb(_0x4af0af,_0x1fc30f,_0x46f673,_0xa67b86){return _0x30c96e(_0x4af0af-_0x33cf62._0x5723fb,_0x1fc30f-_0x33cf62._0x5028c4,_0x46f673-_0x33cf62._0x546eed,_0x46f673);}try{if(!isMessageTextEmpty(_0x40b0dc)){const _0xc5b879=yield select(getChatMessageById,_0x3b25fd);let _0x434a8f;if(_0xc5b879[_0x1573bb(_0x203370._0x4e7013,_0x203370._0x17c655,_0x203370._0x3e55fb,0x41d)]){const _0x3cb6c9=yield select(getChatReplyToMessageById,_0xc5b879[_0x1573bb(0x41a,_0x203370._0x374d87,0x439,0x3ff)]);_0x434a8f=_0x3cb6c9?_0x3cb6c9?.[_0x47cf7a(-_0x203370._0x22e987,-_0x203370._0x37fdb8,-0x172,-_0x203370._0xd4c887)]:null;}const _0x4d51bf=yield getMessageOpts(_0x13e9e7,_0x318bc6,_0x434a8f,_0xdb27e5);yield apiCall(_0x3c73a6[_0x1573bb(_0x203370._0x39fa87,0x433,_0x203370._0x11c6d8,_0x203370._0x5b1e5e)+_0x1573bb(_0x203370._0x1ce1ea,_0x203370._0x15db23,_0x203370._0x1f341b,_0x203370._0x1a30d0)],_0x59e387,_0xc5b879[_0x1573bb(0x428,_0x203370._0x29f510,_0x203370._0x907fd4,0x411)],_0x40b0dc,_0x4d51bf);}else{}yield put(clearEditingMessage());}catch(_0x26592f){yield taskErrorSaga(_0x1573bb(_0x203370._0x18f398,_0x203370._0x2bbc43,_0x203370._0x2c07ac,_0x203370._0x2cdb69)+_0x47cf7a(-_0x203370._0x7f840a,-_0x203370._0x17d351,-_0x203370._0x5dfd73,-_0x203370._0x1aecd0)+_0x47cf7a(-0x169,-_0x203370._0x34c63b,-_0x203370._0xfa440f,-_0x203370._0x367eb1),_0x26592f);}finally{_0x46aae1[_0x1573bb(_0x203370._0x2683ad,_0x203370._0xb95cef,_0x203370._0x2615a0,0x41d)]();}}export function*chatGetInitialData({roomId:_0x506f86,messageId:_0x561305}){const _0x1ef1f7={_0x2dd631:0x248,_0x343b52:0x26a,_0x3c10df:0x20e,_0xf49fb:0x22e,_0x31b09c:0x233,_0x14683e:0x1bd,_0x2ae106:0x1c3,_0x369a59:0x1b0,_0x50baf9:0x160,_0x24019a:0x18a,_0x155f96:0x174,_0xe41108:0x17d,_0x529fca:0x1fe,_0x3a0f81:0x223,_0x101117:0x170,_0x21c1e7:0x195,_0x210a35:0x1b5,_0x3e001f:0x1c8,_0x48b9f9:0x190,_0x7934e0:0x1ae,_0x34f89a:0x238,_0x42da3c:0x21c,_0x4ad9e2:0x234,_0x6d5a41:0x23a},_0x15336c={_0x264336:0x3d,_0x431d95:0x1ec,_0xa2df5b:0x224},_0x3d5d7f={_0x53498a:0x1b,_0x34c1af:0x7c,_0x3a87ef:0x2c4},_0x2c9a27=getCoreBackend();let _0x15c617,_0x5204ca=null;if(_0x561305){const {deviceId:_0x2abf27,seq:_0x3c9f91}=getCoreId(_0x561305),_0x5ce070=yield apiCall(_0x2c9a27[_0x3a5f5d(0x25d,_0x1ef1f7._0x2dd631,_0x1ef1f7._0x343b52,0x248)+_0x3a5f5d(_0x1ef1f7._0x3c10df,_0x1ef1f7._0xf49fb,0x23f,_0x1ef1f7._0x31b09c)],_0x506f86,{'deviceId':_0x2abf27,'seq':_0x3c9f91});_0x5ce070&&Number['isInteger'](_0x5ce070['seq'])?(_0x15c617=_0x5ce070[_0x3c4c61(0x1a6,_0x1ef1f7._0x14683e,_0x1ef1f7._0x2ae106,_0x1ef1f7._0x369a59)],_0x5204ca=createAnchorToMessage({'messageId':_0x561305,'seq':_0x15c617})):yield taskErrorSaga(_0x3c4c61(_0x1ef1f7._0x50baf9,_0x1ef1f7._0x24019a,_0x1ef1f7._0x155f96,_0x1ef1f7._0xe41108)+_0x3a5f5d(_0x1ef1f7._0x529fca,0x222,0x204,_0x1ef1f7._0x3a0f81),_0x3c4c61(_0x1ef1f7._0x101117,_0x1ef1f7._0x21c1e7,_0x1ef1f7._0x210a35,_0x1ef1f7._0x21c1e7)+_0x3c4c61(_0x1ef1f7._0x3e001f,_0x1ef1f7._0x48b9f9,0x1a4,_0x1ef1f7._0x7934e0)+':\x20'+JSON[_0x3a5f5d(_0x1ef1f7._0x34f89a,_0x1ef1f7._0x42da3c,_0x1ef1f7._0x4ad9e2,_0x1ef1f7._0x6d5a41)](_0x5ce070));}function _0x3c4c61(_0x26a235,_0x39f6ac,_0x40f94f,_0x1cf3d4){return _0x1d5407(_0x26a235-_0x3d5d7f._0x53498a,_0x39f6ac-_0x3d5d7f._0x34c1af,_0x1cf3d4- -_0x3d5d7f._0x3a87ef,_0x39f6ac);}function _0x3a5f5d(_0x37d84e,_0x3ae12e,_0x4586d0,_0x1e9b67){return _0x1d5407(_0x37d84e-_0x15336c._0x264336,_0x3ae12e-_0x15336c._0x431d95,_0x3ae12e- -_0x15336c._0xa2df5b,_0x1e9b67);}const _0x1c54a1=yield getChatUnreadLastSeenSeq({'roomId':_0x506f86});return _0x15c617=_0x15c617??_0x1c54a1,{'lastSeenSeq':_0x1c54a1,'startSeq':_0x15c617,'anchor':_0x5204ca};}export function*chatSaga({roomId:_0x40e8e9,ignoreBlocked:ignoreBlocked=![],filterNames:_0x375982,messageId:_0x3d42a4,fileStatsChannel:_0x3c1b93,useLabelsFeature:_0xe55a3f},_0x38ac70={}){const _0x553129={_0x2c358e:0x12e,_0x565a80:0x15f,_0x3aeb28:0x141,_0x340643:0x14b,_0x66b140:0x126,_0x4c1e06:0x13a,_0x464099:0x118,_0xfa4b1b:0x105,_0x194553:0xf1,_0x2ba64b:0xe9,_0x4a2597:0x10c},_0x2af1b3={_0x4553c0:0x37c,_0x420be0:0x34c},_0x51875b={_0x578433:0x23c},_0x486ae9={_0x2c07ba:0x77,_0x57129f:0x152},_0x19c297={_0x183934:0x104,_0x4531d1:0x1be,_0x4b6255:0x335};function _0x5d0a04(_0x930408,_0x32c523,_0x2762a5,_0x48f983){return _0x1d5407(_0x930408-_0x19c297._0x183934,_0x32c523-_0x19c297._0x4531d1,_0x2762a5- -_0x19c297._0x4b6255,_0x930408);}function _0x5b19ed(_0x2c3f5b,_0xe1bee5,_0x3e1cd0,_0x5bc0c8){return _0x30c96e(_0x3e1cd0- -_0x486ae9._0x2c07ba,_0xe1bee5-0x19,_0x3e1cd0-_0x486ae9._0x57129f,_0x5bc0c8);}try{const _0x34ac0b=yield call(channel);yield fork(chatCoreEventLoader,_0x40e8e9,_0x34ac0b),yield fork(chatMessageTransformSyncWorker,{'roomId':_0x40e8e9,'ignoreBlocked':ignoreBlocked,'coreEventChannel':_0x34ac0b}),yield fork(chatSubscribeMessages,_0x40e8e9),yield takeLatest([setChatMessageLastSeen,sharedCoreMessagesUpdate],chatUpdateLastSeenMessage,{'roomId':_0x40e8e9}),yield fork(chatListViewAnchorSaga),yield fork(chatMessageSubscribeDevice,{'roomId':_0x40e8e9}),yield fork(chatReplyToMessagePreloadSaga,{'roomId':_0x40e8e9,'ignoreBlocked':ignoreBlocked}),yield fork(chatFileInViewSaga,{'roomId':_0x40e8e9,'fileStatsChannel':_0x3c1b93}),yield fork(chatSubscribeMentions,{'roomId':_0x40e8e9}),yield fork(chatReactionSaga,{'roomId':_0x40e8e9});const {lastSeenSeq:_0x3f5edc,startSeq:_0x32b932,anchor:_0x4557ee}=yield call(chatGetInitialData,{'roomId':_0x40e8e9,'messageId':_0x3d42a4});yield put(chatInit({..._0x38ac70,'roomId':_0x40e8e9,'lastSeenSeq':_0x3f5edc,'startSeq':_0x32b932,'anchor':_0x4557ee,'filterNames':_0x375982}));const _0x56c5c2=yield chatListInitialLoad({'roomId':_0x40e8e9,'coreEventChannel':_0x34ac0b});yield chatLastMessageCountCheckDebugLog({'roomId':_0x40e8e9});if(_0x56c5c2)yield chatListInitialRender();yield takeLatest(setChatMessagesInView,chatListViewChangeHandler),yield takeLatest([isChatListViewJump,sendChatMessageSuccess],chatListViewJump,_0x40e8e9);const {isDesktop:_0x2e7b45}=yield getContext(ENV_CONTEXT_KEY);_0x2e7b45&&(yield takeLatest(setEditingMessage,chatListViewJumpToEditingMessage)),yield takeLatest([updateFileEntryCleared,updateFileEntryListCleared],updateFileEntryClearedHandler,_0x40e8e9),yield takeLeading(deleteChatMessageSubmit,function*_0x3538b7(_0x59aa0b){const {messageId:_0x1b1382}=_0x59aa0b[_0x39b597(0x361,0x363,_0x2af1b3._0x4553c0,_0x2af1b3._0x420be0)];function _0x39b597(_0x404892,_0x39d674,_0x2b04f3,_0x219f73){return _0x4c93(_0x39d674-_0x51875b._0x578433,_0x404892);}yield chatDeleteMessageHandler(_0x40e8e9,_0x1b1382);}),yield fork(chatReplyMessageSaga,{'roomId':_0x40e8e9}),yield fork(chatPinMessagesSaga,{'roomId':_0x40e8e9,'ignoreBlocked':ignoreBlocked}),yield fork(chatReplyToMessageInViewSaga,{'roomId':_0x40e8e9,'ignoreBlocked':ignoreBlocked,'fileStatsChannel':_0x3c1b93}),yield fork(draftMessageSaga,{'roomId':_0x40e8e9,'ignoreBlocked':ignoreBlocked}),yield fork(chatListViewClearAnchorSaga),yield takeLatest(toggleChatSearching,chatSearchSaga,{'roomId':_0x40e8e9}),yield takeLatest(reportChatMessage,chatMessageReportHandler,{'roomId':_0x40e8e9,'useLabelsFeature':_0xe55a3f}),yield takeLatest(reportChatMember,chatMemberReportHandler,{'roomId':_0x40e8e9}),yield apiTakeEvery([getCoreBackend()[_0x5b19ed(-_0x553129._0x2c358e,-_0x553129._0x565a80,-_0x553129._0x3aeb28,-_0x553129._0x340643)+_0x5d0a04(_0x553129._0x66b140,_0x553129._0x4c1e06,_0x553129._0x464099,_0x553129._0xfa4b1b)],_0x40e8e9,{'reorders':!![]}],chatListViewCountChangeHandler),yield fork(chatSubscribeUnreadSaga,{'roomId':_0x40e8e9,'autoscroll':![]}),yield fork(chatCleanupSaga),yield block();}catch(_0x33ebf7){yield taskErrorSaga(_0x5b19ed(-_0x553129._0x194553,-_0x553129._0x2ba64b,-_0x553129._0x4a2597,-0x117),_0x33ebf7);}finally{yield put(chatReset());}}