;/*FB_PKG_DELIM*/ __d("MultiwayCommonTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";c=(a=b("$InternalEnum"))({STRING:0,THRIFT:1,BOTH:2});d=a({OK:200,BAD_REQUEST:400,UNAUTHORIZED:401,NOT_FOUND:404,METHOD_NOT_ALLOWED:406,CONFLICT:409,CONDITIONAL_REQUEST_FAILED:412,SERVER_INTERNAL_ERROR:500,SERVICE_UNAVAILABLE:503});f=a({UNKNOWN:1e3,EXCEEDED_MAX_ALLOWED_PARTICIPANTS:1001,MEMBERSHIP_CHECK_FAIL:1002,CONFERENCE_THROTTLED:1003,ENDPOINT_THROTTLED:1004,MWS_MESSAGE_SENT_TO_INCORRECT_REGION:1005,UNSUPPORTED_REQUEST_TYPE:2e3,CLIENT_REQUEST_UNACCEPTABLE:2001,CLIENT_RESPONSE_UNACCEPTABLE:2002,RING_RESPONSE_BODY_NOT_SET:2004,SERVER_MEDIA_UPDATE_RESPONSE_BODY_NOT_SET:2005,INVALID_SDP:2006,INVALID_CONFERENCE_NAME:2007,SERVER_INFO_CONFERENCE_NAME_MISMATCH:2008,INVALID_USER_ID:2009,INCORRECT_VERSION_RANGE:2010,SENDER_ID_MISMATCH:2011,RECIPIENT_NOT_SPECIFIED:2012,FIELD_NOT_ALLOWED:2013,USERS_NOT_SPECIFIED:2015,REQUEST_UNACCEPTABLE_FOR_ENDPOINT_STATE:2016,INVALID_CALL_ID:2017,SESSION_DESCRIPTION_ID_MISMATCH:2018,EMPTY_CLIENT_MEDIA_UPDATES:2019,INVALID_SERVER_INFO_DATA:2020,INCORRECT_STATE_VERSION:2021,MISMATCHED_STATE_FOR_VERSION:2022,INVALID_STATE_VERSION:2023,NO_RESOLVER_FOUND:2024,MISSING_APPROVERLIST:2025,FULL_SDP_REQUIRED_IN_APPROVED_STATE:2026,INVALID_BROADCAST_ID:2027,INVALID_ENDPOINT_CONFIG:2028,INVALID_E2EE_STATE:2029,SFU_MODE_PREVENTED:2030,INVALID_CONFERENCE_STATE:2031,JOIN_REQUEST_DENIED:2032,EMPTY_USER_IDS:2033,MISSING_BODY_ENDPOINT:2101,MISSING_BODY_HEADER:2102,MISSING_BODY_BODY:2103,MISSING_BODY_PARAMS:2104,MISSING_BODY_REMOVE_PARTICIPANTS_REQUEST:2105,MISSING_BODY_DATA_MESSAGE_REQUEST:2106,MISSING_BODY_CLIENT_MEDIA_UPDATE_REQUEST:2107,MISSING_BODY_ADD_PARTICIPANTS_REQUEST:2108,MISSING_BODY_SUBSCRIPTION_REQUEST:2110,MISSING_BODY_JOIN_REQUEST:2111,MISSING_BODY_HANGUP_REQUEST:2112,MISSING_BODY_ICE_CANDIDATE_REQUEST:2113,MISSING_BODY_P2P_MESSAGE_REQUEST:2114,MISSING_BODY_UPDATE_REQUEST:2115,MISSING_BODY_CLIENT_EVENT_REQUEST:2116,MISSING_BODY_CONNECT_REQUEST:2117,MISSING_BODY_UNSUBSCRIBE_REQUEST:2118,MISSING_BODY_APPROVAL_REQUEST:2119,MISSING_ENDPOINT_USER_ID:2120,EMPTY_ENDPOINT_USER_ID:2121,MISSING_BODY_TRANSFER_REQUEST:2122,MISSING_BODY_GENERIC:2199,REQUESTOR_NOT_MEMBER_CONFERENCE:3002,NOT_BROADCAST_OWNER:3003,GUEST_NOT_INVITED:3004,GUEST_DISCONNECTED:3005,GUEST_INVITATION_EXPIRED:3006,SHOULD_USE_NEW_SIGNALING_PATH:3007,PARTICIPANT_IN_PENDING_APPROVAL_STATE:3008,BROADCAST_ALREADY_STOPPED:4002,FAILED_TO_GENERATE_SDP_ANSWER:4003,FAILED_GENERATE_SESSION_DESCRIPTION:4004,SDP_SESSION_ID_MISMATCH:4005,MEDIA_ENDPOINT_GONE:4007,MEDIA_ENDPOINT_ALREADY_EXISTS:4008,MEDIA_ENDPOINT_EXISTS_DIFFERENT_SESSION_ID:4009,LEGACY_MESSENGER_SENDER_UNSET:4010,FAILED_TO_SET_TRANSPORT_INFO:4011,NON_PRIMARY_MULTIWAY_SERVER:4012,FAILED_TO_GET_REMOTE_DESCRIPTION:4013,LOCAL_DESCRIPTION_NOT_SET:4014,INVALID_SDP_TYPE:4015,CLIENT_MEDIA_UPDATE_WITHOUT_REMOTE_SDP_INFO:4016,SDP_UNSET_ON_P2P_ANSWER:4017,MISSING_ICE_CANDIDATE_PAYLOAD:4018,P2P_PROTOCOL_UNSET:4019,CREATE_ACK_FOR_INVALID_MESSAGE_TYPE:4020,LEGACY_CLIENT_CANNOT_JOIN_SFU_MODE:4021,CONNECT_UNSUPPORTED_IN_SFU_MODE:4022,CONNECT_UNSUPPORTED_FOR_JOINED_ENDPOINTS:4023,RESOLVE_STATE_API_ERROR:4024,EXTERNAL_RESOLUTION_ERROR:4025,INTERNAL_RESOLUTION_ERROR:4026,RESOLUTION_DISABLED:4027,BROADCAST_ID_MISSING:4028,SDP_UNSET_ON_P2P_OFFER:4029,LIVESTREAM_INPUT_DESERIALIZATION_FAILED:4030,LEGACY_OFFER_MISSING_REQUIRED_VALUE:4031,MEDIA_SERVER_STATE_SYNC_DESERIALIZATION_ERROR:4032,CONNECT_UNSUPPORTED_FOR_PRECONNECTED_USERS:4033,OTHER_USER_ANSWERED_THE_CALL:4034,MEDIA_SERVER_DESERIALIZATION_ERROR:4035,REMOTE_SDP_TRACKID_MISMATCH:4036,SIGNALING_MESSAGE_TO_CLIENT_DROPPED:4037,DATA_CHANNEL_ENDPOINT_GONE:4038,DATA_CHANNEL_ENDPOINT_ALREADY_EXISTS:4039,CONFERENCE_NOT_FOUND:5001,CONFERENCE_IS_TERMINATING:5002,CONFERENCE_IS_TERMINATED:5003,CONFERENCE_NAME_EMPTY:5004,NONCE_EMPTY:5005,NONCE_MISMATCH:5006,CONFERENCE_HAS_GONE:5007,PARTICIPANT_HAS_GONE:5008,MEDIA_SERVER_NOT_FOUND:5009,CLIENT_TERMINATED:5010,PRECONNECT_FROM_OLDSTACK_TO_UNIFIED_NOT_SUPPORTED:5011,MEDIA_CODECS_UNSUPPORTED_BY_CONFERENCE:6001,CONFERENCE_INCAPABLE_RENEGOTIATION:6002,REJECTING_CMU_WHEN_SMU_PENDING:6003,PARTICIPANT_NOT_SUBSCRIBED_TO_TOPIC:6004,PARTICIPANT_ALREADY_IN_WAITING_ROOM:6005,PARTICIPANT_NOT_IN_PENDING_APPROVAL:6006,USER_NOT_APPROVER_FOR_TARGET_USER:6007,UNSUPPORTED_CAPABILITIES:6008,PRODUCT_SERVER_DEFINED_END_REASON:6009,WWW_KILLSWITCHED_REQUEST:6010,CONFLICTING_MEDIA_PATH:6011,CONFLICTING_MEDIA_STATUS:6012,CONFLICTING_SESSION_DESCRIPTION:6013,OK:9e3});b=a({NONE:0,INFO:1,ERROR:2});var g=a({SUCCESS:0,ERROR:1,SESSION_NOT_FOUND:10,SESSION_MISMATCH:11,SESSION_TERMINATING:12,CONNECTION_ALREADY_EXIST:20,CONNECTION_OLD_EXIST:21,CONNECTION_NOT_FOUND:23,CONNECTION_MISMATCH:24,SDP_INVALID:30,SDP_NEGOTIATION_FAILED:31,EXCEEDED_MAX_PARTICIPANT_COUNT:40,UNAUTHORIZED:50}),h=a({JOIN:0,SERVER_MEDIA_UPDATE:1,HANGUP:2,ICE_CANDIDATE:3,RING:4,DISMISS:5,CONFERENCE_STATE:6,ADD_PARTICIPANTS:7,SUBSCRIPTION:8,CLIENT_MEDIA_UPDATE:9,DATA_MESSAGE:10,REMOVE_PARTICIPANTS:11,PING:18,P2P_PROTOCOL:19,UPDATE:20,NOTIFY:21,CONNECT:22,CLIENT_EVENT:23,UNSUBSCRIBE:25,APPROVAL:26,TRANSFER:27,WAKEUP:28}),i=a({IGNORE_CALL:0,HANGUP_CALL:1,NO_ANSWER_TIMEOUT:2,CLIENT_ERROR:3,IN_ANOTHER_CALL:4,CLIENT_INTERRUPTED:5,SESSION_MIGRATED:6,E2EE_MANDATED_BUT_OFFER_DID_NOT_CONTAIN_E2EE:7,E2EE_MANDATED_BUT_ANSWER_DID_NOT_NEGOTIATE_E2EE:8,WEBRTC_ERROR:9,CONNECTION_DROPPED:10}),j=a({CALL_ENDED:0,ANSWERED_ON_ANOTHER_DEVICE:1,IN_ANOTHER_CALL:2,CONNECTION_DROPPED:3,REJECTED_ON_ANOTHER_DEVICE:4,REMOVED_BY_PARTICIPANT:5,REJECTED_BY_CALLEE:6,INTERNAL_ERROR:7,CALL_ENDED_BY_PRODUCT:9,JOIN_APPROVAL_DENIED:10,JOIN_APPROVAL_TIMEDOUT:11,UNSUPPORTED_VERSION:12,LIVE_NOT_ACKED:13,TX_ACK_TIMEDOUT:14,ANSWERED_BY_OTHER_USER:15,PARTICIPANT_SELF_TERMINATION:16,PARTICIPANT_REJOIN:17,LONG_LASTING_AUDIO_ISSUE:18,PRIMARY_ENDPOINT_HANGUP:19,RECONNECT_FAILED:20}),k=a({SUPPORT_AUDIO_DEPRECATED:0,SUPPORT_VIDEO_DEPRECATED:1,SUPPORT_EXPERIMENTS_IN_JOIN_RESPONSE:2,SUPPORT_NEW_PARTICIPANT_STATES:3,SUPPORT_SDP_RENEGOTIATION:4,SUPPORT_MWPP:5,REQUIRE_FULL_SDP_IN_SMU:6,SUPPORT_PRECONNECT:7,SUPPORT_MWPP_DEESCALATION:8,SUPPORT_PARTICIPANT_STATE_UNCALLABLE:9,SUPPORT_MULTIPLE_VIDEO_STREAMS:10,REQUIRE_FULL_SDP_IN_SMU_OPTIMIZED:11,SUPPORT_MULTISTREAM_FEC:12,SUPPORT_DELTA_SMU:13,REQUIRE_DEFAULT_CHANNEL_SCREENSHARE:14,SUPPORT_SCREENSHARE_FLAG_IN_JOIN_RESPONSE_AND_SMU:15,SUPPORT_TEMPORAL_LAYER_JBE:16,REQUIRES_P2P_RELAY_INFO_VIA_SIGNALING:17,SUPPORT_NUMERIC_TOPICS:18}),l=a({GROUP_AUDIO_CALL:0,PEER_VIDEO_CALL:1,PEER_AUDIO_CALL:2,GROUP_VIDEO_CALL:3,LIVE_STREAM:4,PEER_ESCALATED_VIDEO_CALL:5,PEER_ESCALATED_AUDIO_CALL:6,LIVE_AUDIO_ROOM:7,LIVE_WITH_ROOM:8}),m=a({OK:0,NOT_SUPPORTED:1,IN_ANOTHER_CALL:10}),n=a({ACTIVE:0,TERMINATED:1}),o=a({UNKNOWN:0,ACTIVE:1,TERMINATED:2}),p=a({DENIED:0,APPROVED:1}),q=a({UNKNOWN:0,SIGNALING_DATA_MESSAGE:1,STATE_SYNC_UPDATE:2,STATE_SYNC_SNAPSHOT:3}),r=a({UNKNOWN:0,DISCONNECTED:1,NO_ANSWER:2,REJECTED:3,UNREACHABLE:4,CONNECTION_DROPPED:5,CONTACTING:6,RINGING:7,CONNECTING:8,CONNECTED:9,PARTICIPANT_LIMIT_REACHED:10,IN_ANOTHER_CALL:11,RING_TYPE_UNSUPPORTED:12,PENDING_APPROVAL:13,APPROVED:14,FAILED_APPROVAL:15,HANGUP_IN_WAITING_ROOM:16,UNCALLABLE:17}),s=a({PRANSWER:1001,INITIAL_ANSWER_TO_P2P_CALLER:1002,DEESCALATE_OFFER_TO_P2P_CALLEE:1003,DEESCALATE_ANSWER_TO_P2P_CALLER:1004,REQUEST_DEESCALATE_TO_P2P_CALLER:1005,REQUEST_ESCALATE:1006,REQUEST_CLIENT_FULL_RENEGOTIATION_TO_ADMIT_FROM_WAITINGROOM:1007,REQUEST_CLIENT_FULL_RENEGOTIATION_AGAINST_MWS:1008,PARTICIPANT_ADDED:1009,PARTICIPANT_REMOVED:1010,FIRST_REMOTE_ALERTED_FOR_INITIATOR:2001,FIRST_REMOTE_ANSWERED_FOR_INITIATOR:2002,CONTAIN_PENDING_APPROVAL_PARTICIPANTS:2003,KEEP_ALIVE_PING:3001,IS_INITIATOR:4001}),t=a({PRIMARY:0,SECONDARY:1}),u=a({UNKNOWN:0,MEDIA_CONNECTED:1});a=a({JoinRequest:"joinRequest",JoinResponse:"joinResponse",ServerMediaUpdateRequest:"serverMediaUpdateRequest",ServerMediaUpdateResponse:"serverMediaUpdateResponse",HangupRequest:"hangupRequest",IceCandidateRequest:"iceCandidateRequest",RingRequest:"ringRequest",RingResponse:"ringResponse",DismissRequest:"dismissRequest",ConferenceStateRequest:"conferenceStateRequest",ConferenceStateResponse:"conferenceStateResponse",AddParticipantsRequest:"addParticipantsRequest",SubscriptionRequest:"subscriptionRequest",ClientMediaUpdateRequest:"clientMediaUpdateRequest",ClientMediaUpdateResponse:"clientMediaUpdateResponse",DataMessageRequest:"dataMessageRequest",RemoveParticipantsRequest:"removeParticipantsRequest",DataMessageResponse:"dataMessageResponse",P2pMessageRequest:"p2pMessageRequest",UpdateRequest:"updateRequest",UpdateResponse:"updateResponse",NotifyRequest:"notifyRequest",NotifyResponse:"notifyResponse",ConnectRequest:"connectRequest",ConnectResponse:"connectResponse",ClientEventRequest:"clientEventRequest",ClientEventResponse:"clientEventResponse",UnsubscribeRequest:"unsubscribeRequest",UnsubscribeResponse:"unsubscribeResponse",ApprovalRequest:"approvalRequest",TransferRequest:"transferRequest"});e.exports={ApprovalStatus:p,Capability:k,ClientEventType:u,DeviceStatus:m,DismissReason:j,E2eeDataMessageType:q,ExtensionSessionStatus:o,HangupReason:i,JoinMode:t,MediaConnectionStatus:n,MessageTag:s,MessageType:h,ParticipantCallState:r,RingType:l,RtcApiStatusCode:g,RtcLogSeverity:b,RtcMessageBodyVariant$Types:a,RtcResponseStatusCode:d,RtcResponseSubCode:f,SdpPayloadType:c}}),null); __d("ZenonMWThriftMessageMap",["MultiwayCommonTypes"],(function(a,b,c,d,e,f,g){"use strict";function a(a){if(a==null)return"UNKNOWN";switch(a){case d("MultiwayCommonTypes").MessageType.JOIN:return"JOIN";case d("MultiwayCommonTypes").MessageType.SERVER_MEDIA_UPDATE:return"SERVER_MEDIA_UPDATE";case d("MultiwayCommonTypes").MessageType.ICE_CANDIDATE:return"ICE_CANDIDATE";case d("MultiwayCommonTypes").MessageType.HANGUP:return"HANGUP";case d("MultiwayCommonTypes").MessageType.RING:return"RING";case d("MultiwayCommonTypes").MessageType.DISMISS:return"DISMISS";case d("MultiwayCommonTypes").MessageType.CONFERENCE_STATE:return"CONFERENCE_STATE";case d("MultiwayCommonTypes").MessageType.ADD_PARTICIPANTS:return"ADD_PARTICIPANTS";case d("MultiwayCommonTypes").MessageType.SUBSCRIPTION:return"SUBSCRIPTION";case d("MultiwayCommonTypes").MessageType.CLIENT_MEDIA_UPDATE:return"CLIENT_MEDIA_UPDATE";case d("MultiwayCommonTypes").MessageType.DATA_MESSAGE:return"DATA_MESSAGE";case d("MultiwayCommonTypes").MessageType.REMOVE_PARTICIPANTS:return"REMOVE_PARTICIPANTS";case d("MultiwayCommonTypes").MessageType.PING:return"PING";case d("MultiwayCommonTypes").MessageType.P2P_PROTOCOL:return"P2P_PROTOCOL";case d("MultiwayCommonTypes").MessageType.NOTIFY:return"NOTIFY";case d("MultiwayCommonTypes").MessageType.CONNECT:return"CONNECT";case d("MultiwayCommonTypes").MessageType.CLIENT_EVENT:return"CLIENT_EVENT";case d("MultiwayCommonTypes").MessageType.UNSUBSCRIBE:return"UNSUBSCRIBE";case d("MultiwayCommonTypes").MessageType.UPDATE:return"UPDATE";case d("MultiwayCommonTypes").MessageType.APPROVAL:return"APPROVAL";case d("MultiwayCommonTypes").MessageType.WAKEUP:return"WAKEUP";default:return"UNKNOWN"}}function b(a){switch(a.toLowerCase()){case"join":return d("MultiwayCommonTypes").MessageType.JOIN;case"server_media_update":return d("MultiwayCommonTypes").MessageType.SERVER_MEDIA_UPDATE;case"ice_candidate":return d("MultiwayCommonTypes").MessageType.ICE_CANDIDATE;case"hangup":return d("MultiwayCommonTypes").MessageType.HANGUP;case"ring":return d("MultiwayCommonTypes").MessageType.RING;case"dismiss":return d("MultiwayCommonTypes").MessageType.DISMISS;case"conference_state":return d("MultiwayCommonTypes").MessageType.CONFERENCE_STATE;case"add_participants":return d("MultiwayCommonTypes").MessageType.ADD_PARTICIPANTS;case"subscription":return d("MultiwayCommonTypes").MessageType.SUBSCRIPTION;case"client_media_update":return d("MultiwayCommonTypes").MessageType.CLIENT_MEDIA_UPDATE;case"data_message":return d("MultiwayCommonTypes").MessageType.DATA_MESSAGE;case"remove_participants":return d("MultiwayCommonTypes").MessageType.REMOVE_PARTICIPANTS;case"ping":return d("MultiwayCommonTypes").MessageType.PING;case"p2p_protocol":return d("MultiwayCommonTypes").MessageType.P2P_PROTOCOL;case"notify":return d("MultiwayCommonTypes").MessageType.NOTIFY;case"connect":return d("MultiwayCommonTypes").MessageType.CONNECT;case"client_event":return d("MultiwayCommonTypes").MessageType.CLIENT_EVENT;case"unsubscribe":return d("MultiwayCommonTypes").MessageType.UNSUBSCRIBE;case"update":return d("MultiwayCommonTypes").MessageType.UPDATE;case"approval":return d("MultiwayCommonTypes").MessageType.APPROVAL;case"wakeup":return d("MultiwayCommonTypes").MessageType.WAKEUP;default:return null}}g.messageTypeToString=a;g.messageTypeFromString=b}),98); __d("MultiwaySharedTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";c=(a=b("$InternalEnum"))({UNKNOWN:0,SFU:1,P2P:2});d=a({UNKNOWN:0,GROUP:1,IGLIVE:8,IGVIDEOCALL:9,OCULUS:10,ROOM:15,DEBUGTOOL:16,DARWIN:19,CRUCIBLE:20,MBS_WA:21});f=a({OFFER:0,PRANSWER:1,ANSWER:2});b=a({LOW:0,MEDIUM:1,HIGH:2,HD:3,NUM_QUALITIES:4});var g=a({UNKNOWN:0,DOMINANT_SPEAKER:1,GRID:2,THUMBNAIL:3}),h=a({E2EE_NOT_MANDATED:0,DEPRECATED_NO_REQUIREMENT:1,E2EE_MANDATED:2}),i=a({NOT_SET:0,CONTROL:1,TEST:2}),j=a({NotPaused:0,Paused:1}),k=a({AUDIO:0,VIDEO:1,DATA:2}),l=a({UDP:1,TCP:2}),m=a({UNKNOWN:0,COMPOSITING_SERVICE:1,MEDIA_SERVER:2,CATHODE_AMBISONIC:3,CATHODE_CAPTIONS:4}),n=a({CNAME:0,TRACK:1,DOMINANT_SPEAKER:2}),o=a({UNKNOWN:0,DEFAULT:1,SCREEN_SHARE:2}),p=a({UNSPECIFIED:0,FNA:1,FNA_PREFERRED:2});a=a({IntValue:"intValue",StringValue:"stringValue"});e.exports={ConferenceType:d,DisplayMode:g,E2eeInfraMandatedExpStatus:i,E2eeMode:h,EdgerayType:p,EndpointServiceType:m,MediaPath:c,MediaPauseStatus:j,MediaType:k,ProxygenCandidateProtocol:l,QuickExperimentValue$Types:a,RenderedStreamType:o,SdpType:f,SubscriptionType:n,VideoQuality:b}}),null); __d("WebrtcSignalingCommonTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";c=(a=b("$InternalEnum"))({DEFAULT_AUDIO:0,DEFAULT_VIDEO:1,SCREEN_AUDIO:2,SCREEN_VIDEO:3,CUSTOM_VIDEO:4,CUSTOM_AUDIO:5});d=a({OLD_CLIENT_PLATFORM_STACK:0,RSYS_X:1,IG_OLD_STACK:2,MLITE_OLD_STACK:3,SCOTCH:4,ZENON:5});f=a({NONE:0,AVATAR:1,AUGMENTED_CALLING:2,SCENE_COMPOSITION:3,STEREO_VIDEO:4,SHARED_STATE:5});b=a({NONE:0,AMBISONIC:1});e.exports={ClientStack:d,CustomAudioContentType:b,CustomVideoContentType:f,TrackLabel:c}}),null); __d("ZenonMWThriftMessageTagUtils",["MultiwayCommonTypes"],(function(a,b,c,d,e,f,g){"use strict";function h(a){switch(a){case d("MultiwayCommonTypes").MessageTag.PRANSWER:return 1001;case d("MultiwayCommonTypes").MessageTag.INITIAL_ANSWER_TO_P2P_CALLER:return 1002;case d("MultiwayCommonTypes").MessageTag.DEESCALATE_OFFER_TO_P2P_CALLEE:return 1003;case d("MultiwayCommonTypes").MessageTag.DEESCALATE_ANSWER_TO_P2P_CALLER:return 1004;case d("MultiwayCommonTypes").MessageTag.REQUEST_DEESCALATE_TO_P2P_CALLER:return 1005;case d("MultiwayCommonTypes").MessageTag.REQUEST_ESCALATE:return 1006;case d("MultiwayCommonTypes").MessageTag.REQUEST_CLIENT_FULL_RENEGOTIATION_TO_ADMIT_FROM_WAITINGROOM:return 1007;case d("MultiwayCommonTypes").MessageTag.REQUEST_CLIENT_FULL_RENEGOTIATION_AGAINST_MWS:return 1008;case d("MultiwayCommonTypes").MessageTag.PARTICIPANT_ADDED:return 1009;case d("MultiwayCommonTypes").MessageTag.PARTICIPANT_REMOVED:return 1010;case d("MultiwayCommonTypes").MessageTag.FIRST_REMOTE_ALERTED_FOR_INITIATOR:return 2001;case d("MultiwayCommonTypes").MessageTag.FIRST_REMOTE_ANSWERED_FOR_INITIATOR:return 2002;case d("MultiwayCommonTypes").MessageTag.CONTAIN_PENDING_APPROVAL_PARTICIPANTS:return 2003;case d("MultiwayCommonTypes").MessageTag.KEEP_ALIVE_PING:return 3001;case d("MultiwayCommonTypes").MessageTag.IS_INITIATOR:return 4001}}function a(a){switch(a){case 1001:return d("MultiwayCommonTypes").MessageTag.PRANSWER;case 1002:return d("MultiwayCommonTypes").MessageTag.INITIAL_ANSWER_TO_P2P_CALLER;case 1003:return d("MultiwayCommonTypes").MessageTag.DEESCALATE_OFFER_TO_P2P_CALLEE;case 1004:return d("MultiwayCommonTypes").MessageTag.DEESCALATE_ANSWER_TO_P2P_CALLER;case 1005:return d("MultiwayCommonTypes").MessageTag.REQUEST_DEESCALATE_TO_P2P_CALLER;case 1006:return d("MultiwayCommonTypes").MessageTag.REQUEST_ESCALATE;case 1007:return d("MultiwayCommonTypes").MessageTag.REQUEST_CLIENT_FULL_RENEGOTIATION_TO_ADMIT_FROM_WAITINGROOM;case 1008:return d("MultiwayCommonTypes").MessageTag.REQUEST_CLIENT_FULL_RENEGOTIATION_AGAINST_MWS;case 1009:return d("MultiwayCommonTypes").MessageTag.PARTICIPANT_ADDED;case 1010:return d("MultiwayCommonTypes").MessageTag.PARTICIPANT_REMOVED;case 2001:return d("MultiwayCommonTypes").MessageTag.FIRST_REMOTE_ALERTED_FOR_INITIATOR;case 2002:return d("MultiwayCommonTypes").MessageTag.FIRST_REMOTE_ANSWERED_FOR_INITIATOR;case 2003:return d("MultiwayCommonTypes").MessageTag.CONTAIN_PENDING_APPROVAL_PARTICIPANTS;case 3001:return d("MultiwayCommonTypes").MessageTag.KEEP_ALIVE_PING;case 4001:return d("MultiwayCommonTypes").MessageTag.IS_INITIATOR}}function b(a){var b=[];a==null?void 0:a.forEach(function(a){a&&b.push(h(a))});return b}g.toThriftMessageTag=a;g.fromThriftMessageTags=b}),98); __d("ZenonMWThriftTranslatorUtils",["MultiwayCommonTypes","MultiwaySharedTypes","OverlayConfigServerLayer","WebrtcSignalingCommonTypes","ZenonDataUtils","ZenonDismissReason","ZenonMWMessageTypes","ZenonMWThriftMessageTagUtils","ZenonParticipantState","ZenonScreenShare","ZenonSignalingProtocol","ZenonSignalingTypes","addDevTierOverridesToHeaderExtensions","err"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k="signalingDominantSpeakerUpdate",l="signalingVideoUploadUpdate",m="E2eeState";function a(a,b,c){c===void 0&&(c=!1),a&&Object.keys(a).forEach(function(d){var e=a[d],f=e.data;e=e.version;if(f!=null){f={data:f,eventName:"stateSyncNotifyRequest",responseRequired:c,topic:d,version:e};b.push(f)}})}function b(a){if(a){a=a[m];return a==null?void 0:a.data}}function e(a){if(a==null)return d("ZenonMWMessageTypes").ZenonMWMediaPath.UNKNOWN;switch(a){case d("MultiwaySharedTypes").MediaPath.SFU:return d("ZenonMWMessageTypes").ZenonMWMediaPath.SFU;case d("MultiwaySharedTypes").MediaPath.P2P:return d("ZenonMWMessageTypes").ZenonMWMediaPath.P2P;default:return d("ZenonMWMessageTypes").ZenonMWMediaPath.UNKNOWN}}function f(a){if(a==null)return d("ZenonParticipantState").ZenonParticipantState.UNKNOWN;switch(a){case d("MultiwayCommonTypes").ParticipantCallState.DISCONNECTED:return d("ZenonParticipantState").ZenonParticipantState.DISCONNECTED;case d("MultiwayCommonTypes").ParticipantCallState.NO_ANSWER:return d("ZenonParticipantState").ZenonParticipantState.NO_ANSWER;case d("MultiwayCommonTypes").ParticipantCallState.REJECTED:return d("ZenonParticipantState").ZenonParticipantState.REJECTED;case d("MultiwayCommonTypes").ParticipantCallState.UNREACHABLE:case d("MultiwayCommonTypes").ParticipantCallState.UNCALLABLE:return d("ZenonParticipantState").ZenonParticipantState.UNREACHABLE;case d("MultiwayCommonTypes").ParticipantCallState.CONNECTION_DROPPED:return d("ZenonParticipantState").ZenonParticipantState.CONNECTION_DROPPED;case d("MultiwayCommonTypes").ParticipantCallState.CONTACTING:return d("ZenonParticipantState").ZenonParticipantState.CONTACTING;case d("MultiwayCommonTypes").ParticipantCallState.RINGING:return d("ZenonParticipantState").ZenonParticipantState.RINGING;case d("MultiwayCommonTypes").ParticipantCallState.CONNECTING:return d("ZenonParticipantState").ZenonParticipantState.CONNECTING;case d("MultiwayCommonTypes").ParticipantCallState.CONNECTED:return d("ZenonParticipantState").ZenonParticipantState.CONNECTED;case d("MultiwayCommonTypes").ParticipantCallState.PARTICIPANT_LIMIT_REACHED:return d("ZenonParticipantState").ZenonParticipantState.PARTICIPANT_LIMIT_REACHED;case d("MultiwayCommonTypes").ParticipantCallState.IN_ANOTHER_CALL:return d("ZenonParticipantState").ZenonParticipantState.IN_ANOTHER_CALL;case d("MultiwayCommonTypes").ParticipantCallState.RING_TYPE_UNSUPPORTED:return d("ZenonParticipantState").ZenonParticipantState.RING_TYPE_UNSUPPORTED;case d("MultiwayCommonTypes").ParticipantCallState.PENDING_APPROVAL:return d("ZenonParticipantState").ZenonParticipantState.PENDING_APPROVAL;case d("MultiwayCommonTypes").ParticipantCallState.APPROVED:return d("ZenonParticipantState").ZenonParticipantState.APPROVED;case d("MultiwayCommonTypes").ParticipantCallState.FAILED_APPROVAL:return d("ZenonParticipantState").ZenonParticipantState.FAILED_APPROVAL;case d("MultiwayCommonTypes").ParticipantCallState.HANGUP_IN_WAITING_ROOM:return d("ZenonParticipantState").ZenonParticipantState.HANGUP_IN_WAITING_ROOM;default:return d("ZenonParticipantState").ZenonParticipantState.UNKNOWN}}function n(a){var b=null;a!=null&&a.forEach(function(a){a=(a=a.body)==null?void 0:a.genericMessage;if(a!=null&&a.topic==="collision_context_payload"){a=a.data;if(a!=null){var c;a=JSON.parse(d("ZenonDataUtils").uint8ArrayToString(a));b={groupThreadID:(c=a.group_thread_id)!=null?c:null,peerID:(c=a.peer_id)!=null?c:null,serverInfoData:(c=a.server_info_data)!=null?c:null}}}});return b}function o(a){a=a&&a.length>0?a.find(function(a){return((a=a.body)==null?void 0:(a=a.genericMessage)==null?void 0:a.topic)==="room_metadata"}):null;if(a){var b;b=(b=a.body)==null?void 0:(b=b.genericMessage)==null?void 0:b.data;if(b!=null){b=JSON.parse(d("ZenonDataUtils").uint8ArrayToString(b));a=(a=a.header)==null?void 0:a.sender;if(b.link_hash!=null&&b.room_name!=null&&a!=null)return{linkHash:b.link_hash,profileURL:b.profile_url,ringSubtitle:b.ring_subtitle,roomName:b.room_name,sender:a}}}return null}function p(a){return a.reduce(function(a,b){var c;c=(c=b.body)==null?void 0:(c=c.genericMessage)==null?void 0:c.topic;b=(b=b.body)==null?void 0:(b=b.genericMessage)==null?void 0:b.data;c!=null&&b!=null&&(a[c]=d("ZenonDataUtils").uint8ArrayToString(b));return a},{})}function q(a){switch(a){case d("ZenonMWMessageTypes").ZenonMWMediaPath.SFU:return d("MultiwaySharedTypes").MediaPath.SFU;case d("ZenonMWMessageTypes").ZenonMWMediaPath.P2P:return d("MultiwaySharedTypes").MediaPath.P2P;default:return d("MultiwaySharedTypes").MediaPath.UNKNOWN}}function r(a,b,c){c===void 0&&(c=0);var d={fromVersion:b,tracks:[],version:c};a!=null&&Object.keys(a.tracks).forEach(function(b){var c,e=a.tracks[b];c={enabled:e.enabled,name:(c=e.name)!=null?c:"",participantID:(c=e.owner)!=null?c:"0",trackID:b,type:s(e.label)};d.tracks.push(c)});return d}function s(a){if(a==null)return null;switch(a){case d("WebrtcSignalingCommonTypes").TrackLabel.DEFAULT_AUDIO:return"audio";case d("WebrtcSignalingCommonTypes").TrackLabel.DEFAULT_VIDEO:return"video";case d("WebrtcSignalingCommonTypes").TrackLabel.SCREEN_AUDIO:return"screen_audio";case d("WebrtcSignalingCommonTypes").TrackLabel.SCREEN_VIDEO:return"screen";default:return null}}function t(a,b){b=c("OverlayConfigServerLayer").createFromHeader(b);if(b){b={eventName:"overlayConfigServerUpdateRequest",serverLayer:b};a.push(b)}}function u(a){var b=a.header,c=a.rtcMessageBody;a=a.type;b=z(b,a);a={messageBody:c,messageHeader:b};return a}function v(a){var b=a.header,c=a.rtcMessageBody,d=a.statusCode,e=a.subCode;a=a.type;b=G(b,a,d,e);a={messageBody:c,messageHeader:b};return a}var w={IN_ANOTHER_CALL:(i=d("MultiwayCommonTypes")).DeviceStatus.IN_ANOTHER_CALL,NO_OP:null,NOT_SUPPORTED:i.DeviceStatus.NOT_SUPPORTED,OK:i.DeviceStatus.OK};function x(a,b){return Object.keys(a).map(function(c){var e=a[c];return{body:{genericMessage:{data:d("ZenonDataUtils").stringToUint8Array(e),topic:c}},header:{recipients:new Set(b),topic_DEPRECATED:c}}})}function y(a){var b=a.clientSessionId,e=a.conferenceName,f=a.receiver,g=a.receiverUserId,h=a.sequenceNumber,i=a.serverInfoData,j=a.transactionId;if(g==null)throw c("err")("Incoming Thrift MW messages should have receiverUserId populated.");b=b;var k={userID:"2"};j={actorID:(f=f==null?void 0:f.actorId)!=null?f:null,messageID:j,messageTags:d("ZenonMWThriftMessageTagUtils").fromThriftMessageTags(a.messageTags),protocol:c("ZenonSignalingProtocol").MW,remoteInfo:k,retryCount:a.retryCount,roomInfo:{name:e},sequenceNumber:Number(h),signalingID:b,userInfo:{userID:(f=g)!=null?f:"1"}};i!=null&&(j.remoteSignalingID=i);return j}function z(a,b){var e=a.messageID,f=a.messageTags,g=a.remoteSignalingID,h=a.roomInfo,i=a.signalingID,j=c("addDevTierOverridesToHeaderExtensions")(window.location.href);f={clientStack:d("WebrtcSignalingCommonTypes").ClientStack.ZENON,conferenceName:(h=h.name)!=null?h:"",messageTags:new Set(f==null?void 0:f.map(function(a){return d("ZenonMWThriftMessageTagUtils").toThriftMessageTag(a)})),retryCount:a.retryCount,sequenceNumber:(h=a.sequenceNumber)==null?void 0:h.toString(),transactionId:e,type:b};(j.multiwayCoreTier!==""||j.multiwayWwwTier!=="")&&(f.extensions=j);i!=null&&(f.clientSessionId=i);g!=null&&(f.serverInfoData=g);a.actorID!=null&&(f.sender={id:a.actorID});return f}function A(a){switch(a){case d("ZenonDismissReason").ZenonDismissReason.IgnoreCall:return d("MultiwayCommonTypes").HangupReason.IGNORE_CALL;case d("ZenonDismissReason").ZenonDismissReason.HangupCall:return d("MultiwayCommonTypes").HangupReason.HANGUP_CALL;case d("ZenonDismissReason").ZenonDismissReason.NoAnswerTimeout:return d("MultiwayCommonTypes").HangupReason.NO_ANSWER_TIMEOUT;case d("ZenonDismissReason").ZenonDismissReason.ClientError:return d("MultiwayCommonTypes").HangupReason.CLIENT_ERROR;case d("ZenonDismissReason").ZenonDismissReason.InAnotherCall:return d("MultiwayCommonTypes").HangupReason.IN_ANOTHER_CALL;case d("ZenonDismissReason").ZenonDismissReason.ClientInterrupted:return d("MultiwayCommonTypes").HangupReason.CLIENT_INTERRUPTED;case d("ZenonDismissReason").ZenonDismissReason.SessionMigrated:return d("MultiwayCommonTypes").HangupReason.SESSION_MIGRATED;default:return d("MultiwayCommonTypes").HangupReason.HANGUP_CALL}}function B(a){a=(a=a.message.body)!=null?a:{};var b=a.dominantSpeakerSignalingInfo,c=a.genericMessage;a=a.videoUploadSignalingInfo;if(c)return d("ZenonDataUtils").uint8ArrayToString(c.data);else if(b)return JSON.stringify(b);else if(a)return JSON.stringify(a);return null}function C(a){a=(a=a.message.body)!=null?a:{};var b=a.dominantSpeakerSignalingInfo,c=a.genericMessage;a=a.videoUploadSignalingInfo;if(c)return c.topic;else if(b)return k;else if(a)return l;return null}function D(a){if(a==null)return null;if(a===1)return d("MultiwaySharedTypes").EndpointServiceType.COMPOSITING_SERVICE;else return d("MultiwaySharedTypes").EndpointServiceType.UNKNOWN}function E(a){a=F(a);return(a=a)!=null?a:d("ZenonDismissReason").ZenonDismissReason.CallEnded}function F(a){if(a==null)return null;switch(a){case d("MultiwayCommonTypes").DismissReason.CALL_ENDED:return d("ZenonDismissReason").ZenonDismissReason.CallEnded;case d("MultiwayCommonTypes").DismissReason.ANSWERED_ON_ANOTHER_DEVICE:return d("ZenonDismissReason").ZenonDismissReason.AnsweredOnAnotherDevice;case d("MultiwayCommonTypes").DismissReason.IN_ANOTHER_CALL:return d("ZenonDismissReason").ZenonDismissReason.InAnotherCall;case d("MultiwayCommonTypes").DismissReason.CONNECTION_DROPPED:return d("ZenonDismissReason").ZenonDismissReason.ConnectionDropped;case d("MultiwayCommonTypes").DismissReason.REJECTED_ON_ANOTHER_DEVICE:return d("ZenonDismissReason").ZenonDismissReason.RejectedOnAnotherDevice;case d("MultiwayCommonTypes").DismissReason.REMOVED_BY_PARTICIPANT:return d("ZenonDismissReason").ZenonDismissReason.HangupCall;case d("MultiwayCommonTypes").DismissReason.REJECTED_BY_CALLEE:return d("ZenonDismissReason").ZenonDismissReason.RejectedByCallee;case d("MultiwayCommonTypes").DismissReason.INTERNAL_ERROR:return d("ZenonDismissReason").ZenonDismissReason.SignalingMessageFailed;case d("MultiwayCommonTypes").DismissReason.CALL_ENDED_BY_PRODUCT:return d("ZenonDismissReason").ZenonDismissReason.CallEndedByProduct;case d("MultiwayCommonTypes").DismissReason.TX_ACK_TIMEDOUT:return d("ZenonDismissReason").ZenonDismissReason.TxAckTimeout;default:return null}}function G(a,b,c,e){a=z(a,b);a.responseStatusCode=(b=c)!=null?b:d("MultiwayCommonTypes").RtcResponseStatusCode.OK;a.responseSubCode=e;return a}function H(a){var b={},c=!d("ZenonScreenShare").screenShareWithReplaceTrack();a.tracks.forEach(function(a){var e={customAudioContentType:d("WebrtcSignalingCommonTypes").CustomAudioContentType.NONE,customVideoContentType:d("WebrtcSignalingCommonTypes").CustomVideoContentType.NONE,enabled:a.enabled},f=c?N(a.type):null;f!=null&&(e.label=f);b[a.trackID]=e});return{tracks:b}}function I(a){a=w[a];return(a=a)!=null?a:d("MultiwayCommonTypes").DeviceStatus.OK}function J(a){var b={};a.tracks.forEach(function(a){b[a.trackID]=a.enabled});return b}function K(a){return P[a]}function L(a){return a==null?null:Q[a]}function M(a){var b={};a.forEach(function(a,c){b[c]={data:a.data,version:a.version}});return b}function N(a){switch(a){case"audio":return d("WebrtcSignalingCommonTypes").TrackLabel.DEFAULT_AUDIO;case"video":return d("WebrtcSignalingCommonTypes").TrackLabel.DEFAULT_VIDEO;case"screen":return d("WebrtcSignalingCommonTypes").TrackLabel.SCREEN_VIDEO;case"screen_audio":return d("WebrtcSignalingCommonTypes").TrackLabel.SCREEN_AUDIO;default:return null}}function O(a){if(a===d("MultiwaySharedTypes").EndpointServiceType.COMPOSITING_SERVICE)return 1;else return 0}var P=Object.freeze((h={},h[(j=d("ZenonSignalingTypes")).ZenonSignalingStatusCode.OK]=i.RtcResponseStatusCode.OK,h[j.ZenonSignalingStatusCode.REJECTED_FROM_VERSION_DOES_NOT_MATCH]=i.RtcResponseStatusCode.CONDITIONAL_REQUEST_FAILED,h[j.ZenonSignalingStatusCode.METHOD_NOT_ALLOWED]=i.RtcResponseStatusCode.METHOD_NOT_ALLOWED,h)),Q=Object.freeze((h={},h[j.ZenonSignalingStatusSubCode.CLIENT_TERMINATED]=i.RtcResponseSubCode.CLIENT_TERMINATED,h));g.addThriftStateStoreSignalingEvents=a;g.fetchE2eeServerState=b;g.fromThriftMediaPath=e;g.fromThriftParticipantState=f;g.getCollisionContextFromThriftAppMessages=n;g.getRoomMetadataFromThriftAppMessages=o;g.mwThriftAppMessagesToSignalingAppMessages=p;g.toThriftMediaPath=q;g.toZenonMediaStatesFromThrift=r;g.toMWClientTrackContentTypeFromThrift=s;g.maybeAddOverlayConfigServerUpdateRequestFromThrift=t;g.createMWThriftRequest=u;g.createMWThriftResponse=v;g.signalingMessageAppMessagesToThriftMWAppMessages=x;g.mwThriftMessageHeaderToSignalingMessageHeader=y;g.toMWThriftHangupReason=A;g.getGenericMWThriftDataMessageData=B;g.getGenericMWThriftDataMessageTopic=C;g.toThriftServiceRecipient=D;g.fromMWThriftDismissReason=E;g.toThriftMWMediaStatusEx=H;g.toMWThriftDeviceStatus=I;g.toMWThriftMediaStatus=J;g.toMWThriftResponseStatusCode=K;g.toMWThriftResponseStatusSubCode=L;g.toThriftMWSyncStateStore=M;g.toMWThriftTrackLabel=N;g.toServiceRecipientType=O}),98); __d("ZenonMWThriftMessageDebugLogger",["Log","LogHistory","MultiwayCommonTypes","ODS","RpWebStateMachineLoggingBlocklist","ZenonDataUtils","ZenonIceStatsParser","ZenonInfraActionsLogger","ZenonMWThriftMessageMap","ZenonMWThriftTranslatorUtils","formatDate","isEmployeeTestUserZenonLogging"],(function(a,b,c,d,e,f,g){"use strict";var h;a=function(){function a(){this.$1=d("LogHistory").getInstance("webrtc"),this.$2=new Set(c("RpWebStateMachineLoggingBlocklist").MESSAGE_TYPES)}var b=a.prototype;b.$3=function(a,b,d){b===void 0&&(b=!0);var e=c("formatDate")(new Date(),"[H:i:s:X]",{skipPatternLocalization:!0});this.$1.log("Console",e+" "+a);b&&c("ZenonInfraActionsLogger").logCheckpoint({checkpoint:"[ZP] "+a,messageID:d})};b.$4=function(a){a=a.messageHeader.responseStatusCode;return a!=null};b.logMWThriftMessage=function(a,b,e){this.$5(a,b,e);if(!c("isEmployeeTestUserZenonLogging")())return;var f=e.messageHeader,g=d("ZenonMWThriftMessageMap").messageTypeToString(e.messageHeader.type),h=this.$4(e)?"RESPONSE":"REQUEST";e=this.$6(e);a="[ms] "+a+" ["+b+"] "+g+" "+h+" [retryCount: "+f.retryCount+(e!=null?" details: "+e:"")+"]";this.$2.has(g)||this.$3(a,!0,f.transactionId)};b.$5=function(a,b,c){a=this.$7(a,b,c);a!==null&&(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_signaling",a)};b.$7=function(a,b,c){var e=c.messageBody,f=c.messageHeader,g="";if(f.type!=null)switch(f.type){case d("MultiwayCommonTypes").MessageType.DATA_MESSAGE:if(e.dataMessageRequest){g=(e=d("ZenonMWThriftTranslatorUtils").getGenericMWThriftDataMessageTopic(e.dataMessageRequest))!=null?e:"undefined"}break;default:break}e=this.$4(c)?"RESPONSE":"REQUEST";c=d("ZenonMWThriftMessageMap").messageTypeToString(f.type);if(g==="")return a+"-"+b+"-"+c+"-"+e;else return a+"-"+b+"-"+c+"-"+e+"-"+g};b.$6=function(a){var b=a.messageHeader;if(d("MultiwayCommonTypes").MessageType==null||b.type==null)return null;switch(b.type){case d("MultiwayCommonTypes").MessageType.JOIN:return this.$8(a);case d("MultiwayCommonTypes").MessageType.SERVER_MEDIA_UPDATE:return this.$9(a);case d("MultiwayCommonTypes").MessageType.CLIENT_MEDIA_UPDATE:return this.$10(a);case d("MultiwayCommonTypes").MessageType.SUBSCRIPTION:return this.$11(a);case d("MultiwayCommonTypes").MessageType.ICE_CANDIDATE:return this.$12(a);default:return null}};b.$8=function(a){var b=a.messageBody,c=a.messageHeader;if(this.$4(a)){return JSON.stringify({hasAnswer:((a=b.joinResponse)==null?void 0:a.answer)!=null,hasRenegotiationOffer:((a=b.joinResponse)==null?void 0:a.renegotiationOffer)!=null,isPendingApproval:(a=b.joinResponse)==null?void 0:a.isPendingApproval,multipleVideoStreamsAllowed:(a=b.joinResponse)==null?void 0:a.multipleVideoStreamsAllowed,statusCode:c.responseStatusCode,subCode:c.responseSubCode})}return JSON.stringify({deviceCapabilities:(a=b.joinRequest)==null?void 0:a.deviceCapabilities,sdpType:((c=b.joinRequest)==null?void 0:c.offer)!=null?"offer":((a=b.joinRequest)==null?void 0:a.answer)!=null?"answer":"null",userCapabilities:((c=b.joinRequest)==null?void 0:c.userCapabilities)?d("ZenonDataUtils").uint8ArrayToString(b.joinRequest.userCapabilities):""})};b.$9=function(a){var b=a.messageBody,c=a.messageHeader;if(this.$4(a)){return JSON.stringify({currentVersion:(a=b.serverMediaUpdateResponse)==null?void 0:a.currentVersion,hasAnswer:((a=b.serverMediaUpdateResponse)==null?void 0:a.answer)!=null,statusCode:c.responseStatusCode,subCode:c.responseSubCode})}return JSON.stringify({fromVersion:(a=b.serverMediaUpdateRequest)==null?void 0:a.fromVersion,messageTags:c.messageTags,renegotiationRequested:(c=(a=b.serverMediaUpdateRequest)==null?void 0:a.renegotiationRequested)!=null?c:!1,sdpType:((a=b.serverMediaUpdateRequest)==null?void 0:a.offer)?"offer":((c=b.serverMediaUpdateRequest)==null?void 0:c.answer)?"answer":((a=b.serverMediaUpdateRequest)==null?void 0:a.update)?"delta":"empty",toVersion:(a=(c=b.serverMediaUpdateRequest)==null?void 0:c.toVersion)!=null?a:""})};b.$10=function(a){var b=a.messageBody,c=a.messageHeader;if(this.$4(a)){return JSON.stringify({currentVersion:(a=(a=b.clientMediaUpdateResponse)==null?void 0:a.currentVersion)!=null?a:"",statusCode:c.responseStatusCode,subCode:c.responseSubCode})}return JSON.stringify({fromVersion:(c=(a=b.clientMediaUpdateRequest)==null?void 0:a.fromVersion)!=null?c:"",toVersion:(c=(a=b.clientMediaUpdateRequest)==null?void 0:a.toVersion)!=null?c:""})};b.$11=function(a){var b=a.messageBody;return this.$4(a)?null:JSON.stringify({subscriptions:(b=(a=b.subscriptionRequest)==null?void 0:a.subscriptions)!=null?b:""})};b.$12=function(a){var b=a.messageBody;if(this.$4(a))return null;b=(a=b.iceCandidateRequest)==null?void 0:a.iceCandidateSdps.map(function(a){a=a.candidateSdpString;if(a!=null)return d("ZenonIceStatsParser").extractIceInfo(a)});return JSON.stringify({iceCandidates:b})};b.logSendMultiwayThriftMessageFailure=function(a,b){(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","send_message_failure"),h.flush(),c("ZenonInfraActionsLogger").logCheckpoint({checkpoint:"Failed to send MW Thrift message of type "+b+". Error msg: "+a+":"})};return a}();b=new a();g["default"]=b}),98); __d("ZenonMWThriftResponseStatusCodeUtils",["MultiwayCommonTypes","ZenonMWMessageTypes"],(function(a,b,c,d,e,f,g){"use strict";function a(a){switch(a){case d("MultiwayCommonTypes").RtcResponseStatusCode.OK:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.OK;case d("MultiwayCommonTypes").RtcResponseStatusCode.BAD_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.BAD_REQUEST;case d("MultiwayCommonTypes").RtcResponseStatusCode.UNAUTHORIZED:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.UNAUTHORIZED;case d("MultiwayCommonTypes").RtcResponseStatusCode.NOT_FOUND:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.NOT_FOUND;case d("MultiwayCommonTypes").RtcResponseStatusCode.METHOD_NOT_ALLOWED:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.METHOD_NOT_ALLOWED;case d("MultiwayCommonTypes").RtcResponseStatusCode.CONFLICT:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.CONFLICT;case d("MultiwayCommonTypes").RtcResponseStatusCode.CONDITIONAL_REQUEST_FAILED:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.CONDITIONAL_REQUEST_FAILED;case d("MultiwayCommonTypes").RtcResponseStatusCode.SERVER_INTERNAL_ERROR:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.SERVER_INTERNAL_ERROR;case d("MultiwayCommonTypes").RtcResponseStatusCode.SERVICE_UNAVAILABLE:return d("ZenonMWMessageTypes").ZenonMWResponseStatusCode.SERVICE_UNAVAILABLE}}function b(a){switch(a){case d("MultiwayCommonTypes").RtcResponseSubCode.UNKNOWN:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.UNKNOWN;case d("MultiwayCommonTypes").RtcResponseSubCode.EXCEEDED_MAX_ALLOWED_PARTICIPANTS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.EXCEEDED_MAX_ALLOWED_PARTICIPANTS;case d("MultiwayCommonTypes").RtcResponseSubCode.MEMBERSHIP_CHECK_FAIL:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEMBERSHIP_CHECK_FAIL;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_THROTTLED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_THROTTLED;case d("MultiwayCommonTypes").RtcResponseSubCode.ENDPOINT_THROTTLED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.ENDPOINT_THROTTLED;case d("MultiwayCommonTypes").RtcResponseSubCode.MWS_MESSAGE_SENT_TO_INCORRECT_REGION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MWS_MESSAGE_SENT_TO_INCORRECT_REGION;case d("MultiwayCommonTypes").RtcResponseSubCode.UNSUPPORTED_REQUEST_TYPE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.UNSUPPORTED_REQUEST_TYPE;case d("MultiwayCommonTypes").RtcResponseSubCode.CLIENT_REQUEST_UNACCEPTABLE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CLIENT_REQUEST_UNACCEPTABLE;case d("MultiwayCommonTypes").RtcResponseSubCode.CLIENT_RESPONSE_UNACCEPTABLE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CLIENT_RESPONSE_UNACCEPTABLE;case d("MultiwayCommonTypes").RtcResponseSubCode.RING_RESPONSE_BODY_NOT_SET:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.RING_RESPONSE_BODY_NOT_SET;case d("MultiwayCommonTypes").RtcResponseSubCode.SERVER_MEDIA_UPDATE_RESPONSE_BODY_NOT_SET:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SERVER_MEDIA_UPDATE_RESPONSE_BODY_NOT_SET;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_SDP:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_SDP;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_CONFERENCE_NAME:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_CONFERENCE_NAME;case d("MultiwayCommonTypes").RtcResponseSubCode.SERVER_INFO_CONFERENCE_NAME_MISMATCH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SERVER_INFO_CONFERENCE_NAME_MISMATCH;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_USER_ID:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_USER_ID;case d("MultiwayCommonTypes").RtcResponseSubCode.INCORRECT_VERSION_RANGE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INCORRECT_VERSION_RANGE;case d("MultiwayCommonTypes").RtcResponseSubCode.SENDER_ID_MISMATCH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SENDER_ID_MISMATCH;case d("MultiwayCommonTypes").RtcResponseSubCode.RECIPIENT_NOT_SPECIFIED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.RECIPIENT_NOT_SPECIFIED;case d("MultiwayCommonTypes").RtcResponseSubCode.FIELD_NOT_ALLOWED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.FIELD_NOT_ALLOWED;case d("MultiwayCommonTypes").RtcResponseSubCode.USERS_NOT_SPECIFIED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.USERS_NOT_SPECIFIED;case d("MultiwayCommonTypes").RtcResponseSubCode.REQUEST_UNACCEPTABLE_FOR_ENDPOINT_STATE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.REQUEST_UNACCEPTABLE_FOR_ENDPOINT_STATE;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_CALL_ID:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_CALL_ID;case d("MultiwayCommonTypes").RtcResponseSubCode.SESSION_DESCRIPTION_ID_MISMATCH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SESSION_DESCRIPTION_ID_MISMATCH;case d("MultiwayCommonTypes").RtcResponseSubCode.EMPTY_CLIENT_MEDIA_UPDATES:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.EMPTY_CLIENT_MEDIA_UPDATES;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_SERVER_INFO_DATA:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_SERVER_INFO_DATA;case d("MultiwayCommonTypes").RtcResponseSubCode.INCORRECT_STATE_VERSION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INCORRECT_STATE_VERSION;case d("MultiwayCommonTypes").RtcResponseSubCode.MISMATCHED_STATE_FOR_VERSION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISMATCHED_STATE_FOR_VERSION;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_STATE_VERSION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_STATE_VERSION;case d("MultiwayCommonTypes").RtcResponseSubCode.NO_RESOLVER_FOUND:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.NO_RESOLVER_FOUND;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_APPROVERLIST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_APPROVERLIST;case d("MultiwayCommonTypes").RtcResponseSubCode.FULL_SDP_REQUIRED_IN_APPROVED_STATE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.FULL_SDP_REQUIRED_IN_APPROVED_STATE;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_BROADCAST_ID:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_BROADCAST_ID;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_ENDPOINT_CONFIG:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_ENDPOINT_CONFIG;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_E2EE_STATE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_E2EE_STATE;case d("MultiwayCommonTypes").RtcResponseSubCode.SFU_MODE_PREVENTED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SFU_MODE_PREVENTED;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_CONFERENCE_STATE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_CONFERENCE_STATE;case d("MultiwayCommonTypes").RtcResponseSubCode.JOIN_REQUEST_DENIED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.JOIN_REQUEST_DENIED;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_ENDPOINT:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_ENDPOINT;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_HEADER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_HEADER;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_BODY:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_BODY;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_PARAMS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_PARAMS;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_REMOVE_PARTICIPANTS_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_REMOVE_PARTICIPANTS_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_DATA_MESSAGE_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_DATA_MESSAGE_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_CLIENT_MEDIA_UPDATE_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_CLIENT_MEDIA_UPDATE_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_ADD_PARTICIPANTS_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_ADD_PARTICIPANTS_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_SUBSCRIPTION_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_SUBSCRIPTION_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_JOIN_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_JOIN_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_HANGUP_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_HANGUP_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_ICE_CANDIDATE_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_ICE_CANDIDATE_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_P2P_MESSAGE_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_P2P_MESSAGE_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_UPDATE_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_UPDATE_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_CLIENT_EVENT_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_CLIENT_EVENT_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_CONNECT_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_CONNECT_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_UNSUBSCRIBE_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_UNSUBSCRIBE_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_APPROVAL_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_APPROVAL_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_ENDPOINT_USER_ID:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_ENDPOINT_USER_ID;case d("MultiwayCommonTypes").RtcResponseSubCode.EMPTY_ENDPOINT_USER_ID:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.EMPTY_ENDPOINT_USER_ID;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_TRANSFER_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_TRANSFER_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_BODY_GENERIC:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_BODY_GENERIC;case d("MultiwayCommonTypes").RtcResponseSubCode.REQUESTOR_NOT_MEMBER_CONFERENCE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.REQUESTOR_NOT_MEMBER_CONFERENCE;case d("MultiwayCommonTypes").RtcResponseSubCode.NOT_BROADCAST_OWNER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.NOT_BROADCAST_OWNER;case d("MultiwayCommonTypes").RtcResponseSubCode.GUEST_NOT_INVITED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.GUEST_NOT_INVITED;case d("MultiwayCommonTypes").RtcResponseSubCode.GUEST_DISCONNECTED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.GUEST_DISCONNECTED;case d("MultiwayCommonTypes").RtcResponseSubCode.GUEST_INVITATION_EXPIRED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.GUEST_INVITATION_EXPIRED;case d("MultiwayCommonTypes").RtcResponseSubCode.SHOULD_USE_NEW_SIGNALING_PATH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SHOULD_USE_NEW_SIGNALING_PATH;case d("MultiwayCommonTypes").RtcResponseSubCode.PARTICIPANT_IN_PENDING_APPROVAL_STATE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PARTICIPANT_IN_PENDING_APPROVAL_STATE;case d("MultiwayCommonTypes").RtcResponseSubCode.BROADCAST_ALREADY_STOPPED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.BROADCAST_ALREADY_STOPPED;case d("MultiwayCommonTypes").RtcResponseSubCode.FAILED_TO_GENERATE_SDP_ANSWER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.FAILED_TO_GENERATE_SDP_ANSWER;case d("MultiwayCommonTypes").RtcResponseSubCode.FAILED_GENERATE_SESSION_DESCRIPTION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.FAILED_GENERATE_SESSION_DESCRIPTION;case d("MultiwayCommonTypes").RtcResponseSubCode.SDP_SESSION_ID_MISMATCH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SDP_SESSION_ID_MISMATCH;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_ENDPOINT_GONE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_ENDPOINT_GONE;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_ENDPOINT_ALREADY_EXISTS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_ENDPOINT_ALREADY_EXISTS;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_ENDPOINT_EXISTS_DIFFERENT_SESSION_ID:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_ENDPOINT_EXISTS_DIFFERENT_SESSION_ID;case d("MultiwayCommonTypes").RtcResponseSubCode.LEGACY_MESSENGER_SENDER_UNSET:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.LEGACY_MESSENGER_SENDER_UNSET;case d("MultiwayCommonTypes").RtcResponseSubCode.FAILED_TO_SET_TRANSPORT_INFO:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.FAILED_TO_SET_TRANSPORT_INFO;case d("MultiwayCommonTypes").RtcResponseSubCode.NON_PRIMARY_MULTIWAY_SERVER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.NON_PRIMARY_MULTIWAY_SERVER;case d("MultiwayCommonTypes").RtcResponseSubCode.FAILED_TO_GET_REMOTE_DESCRIPTION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.FAILED_TO_GET_REMOTE_DESCRIPTION;case d("MultiwayCommonTypes").RtcResponseSubCode.LOCAL_DESCRIPTION_NOT_SET:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.LOCAL_DESCRIPTION_NOT_SET;case d("MultiwayCommonTypes").RtcResponseSubCode.INVALID_SDP_TYPE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INVALID_SDP_TYPE;case d("MultiwayCommonTypes").RtcResponseSubCode.CLIENT_MEDIA_UPDATE_WITHOUT_REMOTE_SDP_INFO:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CLIENT_MEDIA_UPDATE_WITHOUT_REMOTE_SDP_INFO;case d("MultiwayCommonTypes").RtcResponseSubCode.SDP_UNSET_ON_P2P_ANSWER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SDP_UNSET_ON_P2P_ANSWER;case d("MultiwayCommonTypes").RtcResponseSubCode.MISSING_ICE_CANDIDATE_PAYLOAD:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MISSING_ICE_CANDIDATE_PAYLOAD;case d("MultiwayCommonTypes").RtcResponseSubCode.P2P_PROTOCOL_UNSET:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.P2P_PROTOCOL_UNSET;case d("MultiwayCommonTypes").RtcResponseSubCode.CREATE_ACK_FOR_INVALID_MESSAGE_TYPE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CREATE_ACK_FOR_INVALID_MESSAGE_TYPE;case d("MultiwayCommonTypes").RtcResponseSubCode.LEGACY_CLIENT_CANNOT_JOIN_SFU_MODE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.LEGACY_CLIENT_CANNOT_JOIN_SFU_MODE;case d("MultiwayCommonTypes").RtcResponseSubCode.CONNECT_UNSUPPORTED_IN_SFU_MODE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONNECT_UNSUPPORTED_IN_SFU_MODE;case d("MultiwayCommonTypes").RtcResponseSubCode.CONNECT_UNSUPPORTED_FOR_JOINED_ENDPOINTS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONNECT_UNSUPPORTED_FOR_JOINED_ENDPOINTS;case d("MultiwayCommonTypes").RtcResponseSubCode.RESOLVE_STATE_API_ERROR:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.RESOLVE_STATE_API_ERROR;case d("MultiwayCommonTypes").RtcResponseSubCode.EXTERNAL_RESOLUTION_ERROR:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.EXTERNAL_RESOLUTION_ERROR;case d("MultiwayCommonTypes").RtcResponseSubCode.INTERNAL_RESOLUTION_ERROR:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.INTERNAL_RESOLUTION_ERROR;case d("MultiwayCommonTypes").RtcResponseSubCode.RESOLUTION_DISABLED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.RESOLUTION_DISABLED;case d("MultiwayCommonTypes").RtcResponseSubCode.BROADCAST_ID_MISSING:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.BROADCAST_ID_MISSING;case d("MultiwayCommonTypes").RtcResponseSubCode.SDP_UNSET_ON_P2P_OFFER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SDP_UNSET_ON_P2P_OFFER;case d("MultiwayCommonTypes").RtcResponseSubCode.LIVESTREAM_INPUT_DESERIALIZATION_FAILED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.LIVESTREAM_INPUT_DESERIALIZATION_FAILED;case d("MultiwayCommonTypes").RtcResponseSubCode.LEGACY_OFFER_MISSING_REQUIRED_VALUE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.LEGACY_OFFER_MISSING_REQUIRED_VALUE;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_SERVER_STATE_SYNC_DESERIALIZATION_ERROR:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_SERVER_STATE_SYNC_DESERIALIZATION_ERROR;case d("MultiwayCommonTypes").RtcResponseSubCode.CONNECT_UNSUPPORTED_FOR_PRECONNECTED_USERS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONNECT_UNSUPPORTED_FOR_PRECONNECTED_USERS;case d("MultiwayCommonTypes").RtcResponseSubCode.OTHER_USER_ANSWERED_THE_CALL:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.OTHER_USER_ANSWERED_THE_CALL;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_SERVER_DESERIALIZATION_ERROR:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_SERVER_DESERIALIZATION_ERROR;case d("MultiwayCommonTypes").RtcResponseSubCode.REMOTE_SDP_TRACKID_MISMATCH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.REMOTE_SDP_TRACKID_MISMATCH;case d("MultiwayCommonTypes").RtcResponseSubCode.SIGNALING_MESSAGE_TO_CLIENT_DROPPED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.SIGNALING_MESSAGE_TO_CLIENT_DROPPED;case d("MultiwayCommonTypes").RtcResponseSubCode.DATA_CHANNEL_ENDPOINT_GONE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.DATA_CHANNEL_ENDPOINT_GONE;case d("MultiwayCommonTypes").RtcResponseSubCode.DATA_CHANNEL_ENDPOINT_ALREADY_EXISTS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.DATA_CHANNEL_ENDPOINT_ALREADY_EXISTS;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_NOT_FOUND:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_NOT_FOUND;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_IS_TERMINATING:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_IS_TERMINATING;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_IS_TERMINATED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_IS_TERMINATED;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_NAME_EMPTY:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_NAME_EMPTY;case d("MultiwayCommonTypes").RtcResponseSubCode.NONCE_EMPTY:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.NONCE_EMPTY;case d("MultiwayCommonTypes").RtcResponseSubCode.NONCE_MISMATCH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.NONCE_MISMATCH;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_HAS_GONE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_HAS_GONE;case d("MultiwayCommonTypes").RtcResponseSubCode.PARTICIPANT_HAS_GONE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PARTICIPANT_HAS_GONE;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_SERVER_NOT_FOUND:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_SERVER_NOT_FOUND;case d("MultiwayCommonTypes").RtcResponseSubCode.CLIENT_TERMINATED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CLIENT_TERMINATED;case d("MultiwayCommonTypes").RtcResponseSubCode.PRECONNECT_FROM_OLDSTACK_TO_UNIFIED_NOT_SUPPORTED:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PRECONNECT_FROM_OLDSTACK_TO_UNIFIED_NOT_SUPPORTED;case d("MultiwayCommonTypes").RtcResponseSubCode.MEDIA_CODECS_UNSUPPORTED_BY_CONFERENCE:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.MEDIA_CODECS_UNSUPPORTED_BY_CONFERENCE;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFERENCE_INCAPABLE_RENEGOTIATION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFERENCE_INCAPABLE_RENEGOTIATION;case d("MultiwayCommonTypes").RtcResponseSubCode.REJECTING_CMU_WHEN_SMU_PENDING:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.REJECTING_CMU_WHEN_SMU_PENDING;case d("MultiwayCommonTypes").RtcResponseSubCode.PARTICIPANT_NOT_SUBSCRIBED_TO_TOPIC:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PARTICIPANT_NOT_SUBSCRIBED_TO_TOPIC;case d("MultiwayCommonTypes").RtcResponseSubCode.PARTICIPANT_ALREADY_IN_WAITING_ROOM:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PARTICIPANT_ALREADY_IN_WAITING_ROOM;case d("MultiwayCommonTypes").RtcResponseSubCode.PARTICIPANT_NOT_IN_PENDING_APPROVAL:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PARTICIPANT_NOT_IN_PENDING_APPROVAL;case d("MultiwayCommonTypes").RtcResponseSubCode.USER_NOT_APPROVER_FOR_TARGET_USER:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.USER_NOT_APPROVER_FOR_TARGET_USER;case d("MultiwayCommonTypes").RtcResponseSubCode.UNSUPPORTED_CAPABILITIES:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.UNSUPPORTED_CAPABILITIES;case d("MultiwayCommonTypes").RtcResponseSubCode.PRODUCT_SERVER_DEFINED_END_REASON:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.PRODUCT_SERVER_DEFINED_END_REASON;case d("MultiwayCommonTypes").RtcResponseSubCode.WWW_KILLSWITCHED_REQUEST:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.WWW_KILLSWITCHED_REQUEST;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFLICTING_MEDIA_PATH:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFLICTING_MEDIA_PATH;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFLICTING_MEDIA_STATUS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFLICTING_MEDIA_STATUS;case d("MultiwayCommonTypes").RtcResponseSubCode.CONFLICTING_SESSION_DESCRIPTION:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.CONFLICTING_SESSION_DESCRIPTION;case d("MultiwayCommonTypes").RtcResponseSubCode.EMPTY_USER_IDS:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.EMPTY_USER_IDS;case d("MultiwayCommonTypes").RtcResponseSubCode.OK:return d("ZenonMWMessageTypes").ZenonMWResponseSubCode.OK}}g.getResponseStatusCodeFromThrift=a;g.getResponseSubCodeFromThrift=b}),98); __d("ZenonMWThriftMessageQPLLogger",["DateConsts","QPLMsgTypesSitevarConfig","QPLUserFlow","ZenonMWMessageReliabilityLogTypes","ZenonMWThriftMessageMap","ZenonMWThriftMessageTagUtils","ZenonMWThriftResponseStatusCodeUtils","getZenonMqttChannel","qpl"],(function(a,b,c,d,e,f,g){"use strict";var h=30*d("DateConsts").MS_PER_SEC,i=c("getZenonMqttChannel")(),j=new Map();function a(a,b,e){var f=a.messageHeader,g=d("ZenonMWThriftMessageMap").messageTypeToString(a.messageHeader.type).toLowerCase();if(!c("QPLMsgTypesSitevarConfig").QPL_MSG_TYPES.includes(g))return;f=k(f.transactionId);switch(b){case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.RECEIVED_REQUEST:l(f,g,{connectionState:(b=e==null?void 0:e.connectionState)!=null?b:"",peerConnectionState:(b=e==null?void 0:e.peerConnectionState)!=null?b:"",signalingState:(b=e==null?void 0:e.signalingState)!=null?b:""},a);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSED_REQUEST:m(f);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENDING_RESPONSE:n(f,a);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_RESPONSE:o(f,a);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SEND_RESPONSE_FAILED:p(f,a,e==null?void 0:e.errorMessage);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_REQUEST:q(f,g,{connectionState:(b=e==null?void 0:e.connectionState)!=null?b:"",peerConnectionState:(g=e==null?void 0:e.peerConnectionState)!=null?g:"",signalingState:(b=e==null?void 0:e.signalingState)!=null?b:""},a);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENDING_REQUEST:r(f);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SEND_REQUEST_FAILED:s(f,e==null?void 0:e.errorMessage);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.RECEIVED_RESPONSE:t(f,a);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_SM_EVENT:u(f,e==null?void 0:e.smEvent);return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSED_SM_EVENT:v(f,e==null?void 0:e.smEvent);return;default:return}}function b(a,b){c("QPLUserFlow").addAnnotations(c("qpl")._(398988976,"737"),{string:babelHelpers["extends"]({},b)},{instanceKey:+a})}function k(a){a=isNaN(+a)?0:+a;var b=9223372036854776e3;return Math.round(a%b)}function l(a,b,e,f){c("QPLUserFlow").start(c("qpl")._(398988976,"737"),{annotations:{"int":{retryCount:f.messageHeader.retryCount},int_array:{messageTags:d("ZenonMWThriftMessageTagUtils").fromThriftMessageTags(f.messageHeader.messageTags)},string:babelHelpers["extends"]({},e,{messageType:b,mqttState:i.getConnectionState()})},instanceKey:a,timeoutInMs:h});if(f.messageBody.serverMediaUpdateRequest){e=f.messageBody.serverMediaUpdateRequest;b=e.answer;f=e.offer;e=e.update;c("QPLUserFlow").addAnnotations(c("qpl")._(398988976,"737"),{string:{sdpType:f?"offer":b?"answer":e?"delta":"empty"}},{instanceKey:a})}f={onMQTTStateChanged:function(b){c("QPLUserFlow").addPoint(c("qpl")._(398988976,"737"),"mqtt_"+b,{instanceKey:a})}};i.subscribeChannelEvents(f);j.set(a,f);return}function m(a){c("QPLUserFlow").addPoint(c("qpl")._(398988976,"737"),"processed_request",{instanceKey:a})}function n(a,b){b=b.messageHeader;var e=b.responseStatusCode;b=b.responseSubCode;c("QPLUserFlow").addPoint(c("qpl")._(398988976,"737"),"sending_response",{instanceKey:a});c("QPLUserFlow").addAnnotations(c("qpl")._(398988976,"737"),{"int":{responseStatusCode:e?d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(e):200,responseSubCode:b?d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(b):9e3}},{instanceKey:a})}function o(a,b){b=b.messageHeader;var e=b.responseStatusCode;b=b.responseSubCode;c("QPLUserFlow").endSuccess(c("qpl")._(398988976,"737"),{annotations:{"int":{responseStatusCode:e?d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(e):200,responseSubCode:b?d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(b):9e3}},instanceKey:a});e=j.get(a);e&&(i.unsubscribeChannelEvents(e),j["delete"](a))}function p(a,b,e){b=b.messageHeader;var f=b.responseStatusCode;b=b.responseSubCode;c("QPLUserFlow").endFailure(c("qpl")._(398988976,"737"),"send_response_failed",{annotations:{"int":{responseStatusCode:f?d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(f):200,responseSubCode:b?d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(b):9e3},string:{errorMessage:e}},instanceKey:a});f=j.get(a);f&&(i.unsubscribeChannelEvents(f),j["delete"](a))}function q(a,b,e,f){c("QPLUserFlow").start(c("qpl")._(398988976,"737"),{annotations:{"int":{retryCount:f.messageHeader.retryCount},int_array:{messageTags:d("ZenonMWThriftMessageTagUtils").fromThriftMessageTags(f.messageHeader.messageTags)},string:babelHelpers["extends"]({},e,{messageType:b,mqttState:i.getConnectionState()})},instanceKey:a,timeoutInMs:h})}function r(a){c("QPLUserFlow").addPoint(c("qpl")._(398988976,"737"),"sending_request",{instanceKey:a})}function s(a,b){c("QPLUserFlow").endFailure(c("qpl")._(398988976,"737"),"send_request_failed",{annotations:{string:{errorMessage:b}},instanceKey:a})}function t(a,b){b=b.messageHeader;var e=b.responseStatusCode;b=b.responseSubCode;c("QPLUserFlow").endSuccess(c("qpl")._(398988976,"737"),{annotations:{"int":{responseStatusCode:e?d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(e):200,responseSubCode:b?d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(b):9e3}},instanceKey:a})}function u(a,b){b!=null&&c("QPLUserFlow").addPoint(c("qpl")._(398988976,"737"),"sent_sm_event:"+b,{instanceKey:a})}function v(a,b){b!=null&&c("QPLUserFlow").addPoint(c("qpl")._(398988976,"737"),"processed_sm_event:"+b,{instanceKey:a})}g.log=a;g.updateState=b}),98); __d("ZenonMWThriftMessageReliabilityLogger",["ODS","ZenonArmadilloLoggingChecks","ZenonMWMessageReliabilityLogTypes","ZenonMWThriftMessageMap","ZenonMWThriftMessageQPLLogger","justknobx"],(function(a,b,c,d,e,f,g){"use strict";var h,i=new Map(),j=new Map(),k=new Map();function a(a){k.set(a,!0)}function b(a,b,c){a=j.get(a);if(!a)return;v(a,b,c)}function e(a){r(a)?v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.RECEIVED_RESPONSE):v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.RECEIVED_REQUEST)}function f(a){r(a)?v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSING_RESPONSE):v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSING_REQUEST)}function l(a){r(a)||v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.REQUEST_AFTER_NULL_CHECK)}function m(a){r(a)||v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.REQUEST_AFTER_TRANSLATION)}function n(a){r(a)?v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSED_RESPONSE):v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSED_REQUEST)}function o(a){r(a)?v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENDING_RESPONSE):v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENDING_REQUEST)}function p(a){r(a)?v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_RESPONSE):v(a,d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_REQUEST)}function q(a,b){var c=r(a)?d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SEND_RESPONSE_FAILED:d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SEND_REQUEST_FAILED;v(a,c,{errorMessage:b})}function r(a){a=a.messageHeader.responseStatusCode;return a!=null}function s(a,b){var c=d("ZenonMWThriftMessageMap").messageTypeToString(a.messageHeader.type).toLowerCase();a=r(a)?"response":"request";switch(b){case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.RECEIVED_REQUEST:case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.RECEIVED_RESPONSE:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","receive_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSING_REQUEST:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","processing_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSED_REQUEST:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","processed_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENDING_RESPONSE:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","sending_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.REQUEST_AFTER_TRANSLATION:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","after_translation_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.REQUEST_AFTER_NULL_CHECK:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","after_null_check_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_RESPONSE:case d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_REQUEST:(h||(h=d("ODS"))).bumpEntityKey(4083,"zenon_multiway","sent_"+a+"_"+c);(h||(h=d("ODS"))).flush();return;default:return}}var t={connectionState:"",peerConnectionState:"",signalingState:""};function u(a){var b=babelHelpers["extends"]({},t,a);if(t.connectionState!==b.connectionState||t.peerConnectionState!==b.peerConnectionState||t.signalingState!==b.signalingState){t=b;for(var b=i.keys(),c=Array.isArray(b),e=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(c){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;d("ZenonMWThriftMessageQPLLogger").updateState(f,a)}}}function v(a,b,e){var f;if(c("justknobx")._("855"))return;var g=a.messageHeader;f=(f=i.get(g.transactionId))!=null?f:new Set();i.set(g.transactionId,f);if(b!==d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.SENT_SM_EVENT&&b!==d("ZenonMWMessageReliabilityLogTypes").ZenonMWMessageReliabilityEvent.PROCESSED_SM_EVENT&&f.has(b))return;f.add(b);j.set(g.transactionId,a);s(a,b);f=(g=k.get((f=g.clientSessionId)!=null?f:""))!=null?g:!1;(!f||d("ZenonArmadilloLoggingChecks").isArmadilloQPLLoggingEnabled())&&d("ZenonMWThriftMessageQPLLogger").log(a,b,babelHelpers["extends"]({},e,t))}g.setE2eeIsMandatedForCall=a;g.logEventForTxid=b;g.logReceivedMessage=e;g.logProcessingMessage=f;g.logMessageAfterNullCheck=l;g.logMessageAfterTranslation=m;g.logProcessedMessage=n;g.logSendingMessage=o;g.logSentMessage=p;g.logSendMessageFailed=q;g.updateState=u}),98); __d("ZenonMWThriftAddParticipantsTranslator",["MultiwayCommonTypes","ZenonDataUtils","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";var h="new_room_context";function a(a,b){var c={usersToInvite:new Set(b.participants)};if(b.groupThreadId!=null){b={calling_tags:2,group_thread_id:b.groupThreadId};if(b){b=[{body:{genericMessage:{data:d("ZenonDataUtils").stringToUint8Array(JSON.stringify(b)),topic:h}},header:{topic_DEPRECATED:h}}];c.appMessages=b}}return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{addParticipantsRequest:c},type:d("MultiwayCommonTypes").MessageType.ADD_PARTICIPANTS})}g.NEW_ROOM_CONTEXT=h;g.toThriftAddParticipantsRequest=a}),98); __d("ZenonMWThriftApprovalTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var c=b.approvalStatus;b=b.targetUsers;c={approvalStatus:c===0?d("MultiwayCommonTypes").ApprovalStatus.DENIED:d("MultiwayCommonTypes").ApprovalStatus.APPROVED,targetUsers:new Set(b)};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{approvalRequest:c},type:d("MultiwayCommonTypes").MessageType.APPROVAL})}g.toThriftApprovalRequest=a}),98); __d("ZenonMWThriftClientEventTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b={clientEvents:[{type:b.clientEventType===0?d("MultiwayCommonTypes").ClientEventType.UNKNOWN:d("MultiwayCommonTypes").ClientEventType.MEDIA_CONNECTED}]};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{clientEventRequest:b},type:d("MultiwayCommonTypes").MessageType.CLIENT_EVENT})}g.toThriftClientEventRequest=a}),98); __d("ZenonMWThriftClientMediaUpdateTranslator",["MultiwayCommonTypes","ZenonMWCommonUtils","ZenonMWThriftResponseStatusCodeUtils","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[],c=a.messageBody;a=a.messageHeader;c=c.clientMediaUpdateResponse;var e=a.responseStatusCode,f=a.responseSubCode,g=a.retryAfterMsec;if(c){d("ZenonMWThriftTranslatorUtils").addThriftStateStoreSignalingEvents(c.stateStore,b);var h=d("ZenonMWThriftTranslatorUtils").fetchE2eeServerState(c.stateStore),i=c.answer,j=c.mediaStatus;if(i!=null&&j!=null){i=(i=i.sdpString)!=null?i:"";j=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(j);var k={ackMessageId:a.transactionId,eventName:"localSdpResponse",hasAnswerInJoinResponse:!1,source:"clientMediaUpdate"},l=c.renegotiationOffer,m=null;l!=null&&l.sdpString!=null&&(m={sdp:l.sdpString,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(l.sdpString)});l={e2eeServerState:h,eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(c.mediaPath),mediaStates:j,negotiateType:!1,renegotiationOffer:m,sdp:{sdp:i,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(i)},sdpOriginLocalId:c.sdpOriginLocalId,source:"clientMediaUpdateResponse"};b.push(k);b.push(l)}j={ackMessageId:a.transactionId,acknowledgedVersion:Number(c.currentVersion),eventName:"mediaUpdateResponse",retryAfter:(h=g)!=null?h:0};e!=null&&(j.responseStatusCode=d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(e));f!=null&&(j.responseSubCode=d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(f));b.push(j)}return b}function b(a,b,c){b={fromVersion:String(b.version),mediaUpdates:[{mediaStatus:d("ZenonMWThriftTranslatorUtils").toMWThriftMediaStatus(b),mediaStatusEx:d("ZenonMWThriftTranslatorUtils").toThriftMWMediaStatusEx(b)}],toVersion:String(b.version)};c!==void 0&&(b.offer={sdpString:c.sdp});return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{clientMediaUpdateRequest:b},type:d("MultiwayCommonTypes").MessageType.CLIENT_MEDIA_UPDATE})}g.fromThriftClientMediaUpdateResponse=a;g.toThriftClientMediaUpdateRequest=b}),98); __d("ZenonMWThriftConferenceStateTranslator",["MultiwayCommonTypes","ZenonDataUtils","ZenonMWMessageTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[];a=a.messageBody.conferenceStateRequest;if(a){var c=a.appMessages,e=a.participantStates,f={eventName:"participantUpdateRequest",participantStates:new Map(),sctpUserIdNodeIdMap:new Map(),versionId:+a.version},g={actorRepresentatives:new Map(),eventName:"clientInfoRequest",mediaPath:d("ZenonMWMessageTypes").ZenonMWMediaPath.UNKNOWN,userCapabilities:new Map()};Object.keys(e).forEach(function(a){var b=e[a],c=b.sctpNodeId,h=b.state;b=b.userCapabilities;f.participantStates.set(a,d("ZenonMWThriftTranslatorUtils").fromThriftParticipantState(h));c!=null&&f.sctpUserIdNodeIdMap.set(a,+c);g.userCapabilities.set(a,b?d("ZenonDataUtils").uint8ArrayToString(b):"")});b.push(f);b.push(g);a=d("ZenonMWThriftTranslatorUtils").getCollisionContextFromThriftAppMessages(c);if(a){c={context:a,eventName:"roomContextUpdateRequest"};b.push(c)}}return b}function b(a,b){b={currentVersion:String(b.requestVersionId)};return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{conferenceStateResponse:b},type:d("MultiwayCommonTypes").MessageType.CONFERENCE_STATE})}g.fromThriftConferenceStateRequest=a;g.toThriftConferenceStateResponse=b}),98); __d("ZenonMWThriftDataMessageTranslator",["MultiwayCommonTypes","ZenonActorHooks","ZenonDataUtils","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[];a=a.messageBody.dataMessageRequest;if(a){var c=a.message.header,e=d("ZenonMWThriftTranslatorUtils").getGenericMWThriftDataMessageData(a);a=d("ZenonMWThriftTranslatorUtils").getGenericMWThriftDataMessageTopic(a);var f=h(c.serviceRecipients);if(e!=null&&a!=null){c={data:e,eventName:"genericDataMessageRequest",recipientIDs:Array.from((e=c.recipients)!=null?e:[]),serviceRecipients:f,topic:a};b.push(c)}}return b}function b(a,b){var c={data:d("ZenonDataUtils").stringToUint8Array(b.data),topic:b.topic},e=new Set(b.serviceRecipients.map(d("ZenonMWThriftTranslatorUtils").toThriftServiceRecipient));return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{dataMessageRequest:{message:{body:{genericMessage:c},header:{recipients:new Set(b.recipientIDs),sender:d("ZenonActorHooks").ZenonActor.getID(),serviceRecipients:e,topic_DEPRECATED:""}}}},type:d("MultiwayCommonTypes").MessageType.DATA_MESSAGE})}function c(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{dataMessageResponse:{deliveryResult:{}}},type:d("MultiwayCommonTypes").MessageType.DATA_MESSAGE})}function h(a){var b=[];a==null?void 0:a.forEach(function(a){return b.push(d("ZenonMWThriftTranslatorUtils").toServiceRecipientType(a))});return b}g.fromThriftDataMessageRequest=a;g.toThriftDataMessageRequest=b;g.toThriftDataMessageResponse=c}),98); __d("ZenonMWThriftDismissTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[];a=a.messageBody.dismissRequest;if(a){var c=a.detailedReasonString;a=a.reason;a={eventName:"terminateRequest",fromJoinResponse:!1,reason:d("ZenonMWThriftTranslatorUtils").fromMWThriftDismissReason(a),shouldInformPeer:!0,subreason:c};b.push(a)}return b}function b(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{},type:d("MultiwayCommonTypes").MessageType.DISMISS})}g.fromThriftDismissRequest=a;g.toThriftDismissResponse=b}),98); __d("ZenonMWThriftHangupTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[];a=a.messageHeader;a={ackMessageId:a.transactionId,eventName:"hangupResponse"};b.push(a);return b}function b(a,b){b=b.reason;b={detailedReasonString:"",reason:d("ZenonMWThriftTranslatorUtils").toMWThriftHangupReason(b)};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{hangupRequest:b},type:d("MultiwayCommonTypes").MessageType.HANGUP})}g.fromThriftHangupResponse=a;g.toThriftHangupRequest=b}),98); __d("ZenonMWThriftIceCandidateTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[];a=a.messageBody.iceCandidateRequest;if(a){a={eventName:"iceCandidateRequest",iceCandidates:a.iceCandidateSdps.map(function(a){var b;return{candidateSdpString:(b=a.candidateSdpString)!=null?b:"",sdpMid:a.sdpMid,sdpMLineIndex:parseInt(a.sdpMLineIndex,10)}})};b.push(a)}return b}function b(a){var b=[];a=a.messageHeader;a={ackMessageId:a.transactionId,eventName:"iceCandidateResponse"};b.push(a);return b}function c(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{},type:d("MultiwayCommonTypes").MessageType.ICE_CANDIDATE})}function e(a,b){b=b.iceCandidates;b=b.map(function(a){return{candidateSdpString:a.candidateSdpString,sdpMid:a.sdpMid,sdpMLineIndex:a.sdpMLineIndex.toString()}});b={iceCandidateSdps:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{iceCandidateRequest:b},type:d("MultiwayCommonTypes").MessageType.ICE_CANDIDATE})}g.fromThriftIceCandidateRequest=a;g.fromThriftIceCandidateResponse=b;g.toThriftIceCandidateResponse=c;g.toThriftIceCandidateRequest=e}),98); __d("ZenonMWThriftJoinTranslator",["MultiwayCommonTypes","MultiwaySharedTypes","RoboticsPermission","ZenonAuditedCheckpointLogId","ZenonDataUtils","ZenonDismissReason","ZenonInfraActionsLogger","ZenonJoiningContext","ZenonMWCommonUtils","ZenonMWJoinUtils","ZenonMWThriftTranslatorUtils","ZenonScreenShare","gkx","justknobx","unrecoverableViolation"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[],e=a.messageHeader,f=e.responseStatusCode,g=e.responseSubCode;if(f&&f!==d("MultiwayCommonTypes").RtcResponseStatusCode.OK){var i;g="JOIN response status code: "+String(f)+" subcode "+String((g=g)!=null?g:"[undefined]");c("ZenonInfraActionsLogger").logError({auditId:c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,callType:"mw",checkpoint:"[ZP] Got non-OK "+g,errorDomain:"ZenonMWThriftMessageTranslator.fromThriftJoinResponse"});i={detailedReasonFromMW:(i=e.responseStatusMessage)!=null?i:"",eventName:"terminateRequest",fromJoinResponse:!0,reason:h(f,e.responseSubCode),shouldInformPeer:!1,subreason:g};b.push(i);return b}f=a.messageBody.joinResponse;if(!f)return b;d("ZenonMWThriftTranslatorUtils").addThriftStateStoreSignalingEvents(f.stateStore,b);d("ZenonMWThriftTranslatorUtils").maybeAddOverlayConfigServerUpdateRequestFromThrift(b,e);g=d("ZenonMWThriftTranslatorUtils").fetchE2eeServerState(f.stateStore);i=(a=(i=f.answer)==null?void 0:i.sdpString)!=null?a:"";a=i!=="";e={ackMessageId:e.transactionId,eventName:"localSdpResponse",hasAnswerInJoinResponse:a,source:"joinResponse"};b.push(e);if(a){e={sdp:i,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(i)};a=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(f.mediaStatusEx);i=f.renegotiationOffer;var j=null;i!=null&&i.sdpString!=null&&(j={sdp:i.sdpString,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(i.sdpString)});i={e2eeServerState:g,eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(f.mediaPath),mediaStates:a,negotiateType:!1,renegotiationOffer:j,sdp:e,sdpOriginLocalId:f.sdpOriginLocalId,source:"joinResponse"};b.push(i)}g={capabilities:{addParticipantEnabled:!0,cowatchEnabled:!0,cowatchGroupEnabled:!0,multipleVideoStreamsAllowed:f.multipleVideoStreamsAllowed},eventName:"capabilitiesRequest"};b.push(g);if(f.isPendingApproval){a={eventName:"pendingApprovalRequest"};b.push(a)}j=f.groupsOfUsers;var k=new Map();j.forEach(function(a){var b=a.aliasId;a=a.users;b!=null&&a.forEach(function(a){k.set(a,b)})});e={actorRepresentatives:k,eventName:"clientInfoRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(f.mediaPath),userCapabilities:new Map()};b.push(e);return b}function b(a,b,e,f){var g=b.initialSyncStates,h=b.isSecondaryJoinRole,j=b.userCapabilities;j={clientMediaMode:e.mediaMode==="p2p"?d("MultiwaySharedTypes").MediaPath.P2P:d("MultiwaySharedTypes").MediaPath.SFU,deviceCapabilities:new Set([d("MultiwayCommonTypes").Capability.SUPPORT_NEW_PARTICIPANT_STATES,d("MultiwayCommonTypes").Capability.REQUIRE_FULL_SDP_IN_SMU,d("MultiwayCommonTypes").Capability.SUPPORT_SDP_RENEGOTIATION,d("MultiwayCommonTypes").Capability.REQUIRE_FULL_SDP_IN_SMU_OPTIMIZED].concat(c("justknobx")._("1853")?[d("MultiwayCommonTypes").Capability.SUPPORT_DELTA_SMU]:[],c("gkx")("9414")?[d("MultiwayCommonTypes").Capability.SUPPORT_PRECONNECT]:[])),mediaStatus:d("ZenonMWThriftTranslatorUtils").toMWThriftMediaStatus(e.mediaStates),mediaStatusEx:d("ZenonMWThriftTranslatorUtils").toThriftMWMediaStatusEx(e.mediaStates),offer:{},syncPayload:g?{stateStore:d("ZenonMWThriftTranslatorUtils").toThriftMWSyncStateStore(g),stateStoreV2:{}}:void 0,userCapabilities:d("ZenonDataUtils").stringToUint8Array((g=j.get(a.userInfo.userID))!=null?g:"")};h!=null&&(j.endpointSettings={joinMode:h?d("MultiwayCommonTypes").JoinMode.SECONDARY:d("MultiwayCommonTypes").JoinMode.PRIMARY});g=b.isE2eeMandated===!0;j.e2eeEnforcement={infraMandatedExpStatus:d("MultiwaySharedTypes").E2eeInfraMandatedExpStatus.NOT_SET,mode:g?d("MultiwaySharedTypes").E2eeMode.E2EE_MANDATED:d("MultiwaySharedTypes").E2eeMode.E2EE_NOT_MANDATED,preventSfuMode:!1};e.sdp.type==="offer"&&(j.offer={sdpString:e.sdp.sdp});d("ZenonMWJoinUtils").canUseMwpp(e.sdp.type)&&(j.deviceCapabilities.add(d("MultiwayCommonTypes").Capability.SUPPORT_MWPP),e.sdp.type==="answer"&&(j.answer={sdpString:e.sdp.sdp}),d("ZenonMWJoinUtils").canDeescalate(g)&&j.deviceCapabilities.add(d("MultiwayCommonTypes").Capability.SUPPORT_MWPP_DEESCALATION));(!d("ZenonScreenShare").screenShareWithReplaceTrack()||c("RoboticsPermission").is_authorized_robot)&&j.deviceCapabilities.add(d("MultiwayCommonTypes").Capability.SUPPORT_MULTIPLE_VIDEO_STREAMS);h=f==null?void 0:f.otherParticipants;h&&(j.usersToCall=new Set(h));b=[];e=(e=f==null?void 0:f.roomInfo.context)!=null?e:a.roomInfo.context;if(e!=null){var k=d("ZenonJoiningContext").convertCollisionToJoiningContext(e);g&&(k.calling_tags=2);b=[].concat(b,[{body:{genericMessage:{data:d("ZenonDataUtils").stringToUint8Array(JSON.stringify(k)),topic:d("ZenonJoiningContext").JOINING_CONTEXT_TOPIC}},header:{topic_DEPRECATED:d("ZenonJoiningContext").JOINING_CONTEXT_TOPIC}}])}(f==null?void 0:f.appMessages)!=null&&(b=[].concat(b,d("ZenonMWThriftTranslatorUtils").signalingMessageAppMessagesToThriftMWAppMessages(f.appMessages,h)));j.appMessages=b;g=d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{joinRequest:j},type:d("MultiwayCommonTypes").MessageType.JOIN});e&&e.serverInfoData!=null&&(g.messageHeader.serverInfoData=e.serverInfoData);i(e,g.messageHeader)&&(g.messageHeader.conferenceType=d("MultiwaySharedTypes").ConferenceType.ROOM);return g}function h(a,b){if(b===d("MultiwayCommonTypes").RtcResponseSubCode.EXCEEDED_MAX_ALLOWED_PARTICIPANTS)return d("ZenonDismissReason").ZenonDismissReason.MaxAllowedParticipantsReached;if(b===d("MultiwayCommonTypes").RtcResponseSubCode.PRODUCT_SERVER_DEFINED_END_REASON)return d("ZenonDismissReason").ZenonDismissReason.ProductServerDefinedEndReason;switch(a){case d("MultiwayCommonTypes").RtcResponseStatusCode.METHOD_NOT_ALLOWED:case d("MultiwayCommonTypes").RtcResponseStatusCode.UNAUTHORIZED:return d("ZenonDismissReason").ZenonDismissReason.NoPermission;case d("MultiwayCommonTypes").RtcResponseStatusCode.SERVICE_UNAVAILABLE:return d("ZenonDismissReason").ZenonDismissReason.SignalingMessageFailed;case d("MultiwayCommonTypes").RtcResponseStatusCode.OK:throw c("unrecoverableViolation")("Response status code is OK; should not return a dismiss reason","rtc_www");default:c("ZenonInfraActionsLogger").logError({auditId:c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,callType:"mw",error:"[ZP] Got unexpected JOIN response status: "+String(a)+" subcode "+String((a=b)!=null?a:"[undefined]"),errorDomain:"fromMWThriftJoinResponseStatusToDismissReason"});return d("ZenonDismissReason").ZenonDismissReason.UnexpectedEndOfCall}}function i(a,b){return((a==null?void 0:a.peerID)!=null||(a==null?void 0:a.groupThreadID)!=null)&&b.conferenceName===""}g.fromThriftJoinResponse=a;g.toThriftJoinRequest=b}),98); __d("TCompactProtocol",["StringToUtf8","ThriftTypes","Utf8ToString"],(function(a,b,c,d,e,f,g){var h,i=Object.freeze({CT_STOP:0,CT_BOOLEAN_TRUE:1,CT_BOOLEAN_FALSE:2,CT_BYTE:3,CT_I16:4,CT_I32:5,CT_I64:6,CT_DOUBLE:7,CT_BINARY:8,CT_LIST:9,CT_SET:10,CT_MAP:11,CT_STRUCT:12,CT_FLOAT:13}),j=Object.freeze({NONE:-1,CT_BOOLEAN_TRUE:i.CT_BOOLEAN_TRUE,CT_BOOLEAN_FALSE:i.CT_BOOLEAN_FALSE}),k=[i.CT_STOP,0,i.CT_BOOLEAN_TRUE,i.CT_BYTE,i.CT_DOUBLE,0,i.CT_I16,0,i.CT_I32,0,i.CT_I64,i.CT_BINARY,i.CT_STRUCT,i.CT_MAP,i.CT_SET,i.CT_LIST,0,0,0,i.CT_FLOAT],l=Math.pow(2,7)-1,m=-1*Math.pow(2,7),n=Math.pow(2,15)-1,o=-1*Math.pow(2,15),p=Math.pow(2,31)-1,q=-1*Math.pow(2,31),r=Math.pow(2,32)-1,s=BigInt("9223372036854775807"),t=BigInt("-9223372036854775808"),u=BigInt("18446744073709551615"),v=BigInt(63),w=BigInt(1),x=BigInt(7),y=BigInt("0x7f"),z=BigInt("0x80"),A=Math.pow(2,4);a=function(){function a(a){this.$4=null,this.$5=null,this.$1=a,this.$2=[],this.$3=0,this.$6=new DataView(new ArrayBuffer(1))}var b=a.prototype;b.readStructBegin=function(){this.$2.push(this.$3),this.$3=0};b.readStructEnd=function(){this.$3=this.$2.pop();return 0};b.writeStructBegin=function(a){this.$2.push(this.$3);this.$3=0;return 0};b.writeStructEnd=function(){this.$3=this.$2.pop();return 0};b.writeFieldBegin=function(a){if(a.ftype===(h||(h=c("ThriftTypes"))).BOOL){this.$4={fid:a.fid,fname:a.fname,ftype:a.ftype};return 0}else return this.$7(a,j.NONE)};b.writeListBegin=function(a){return this.$8(a)};b.writeListEnd=function(){return 0};b.writeSetBegin=function(a){return this.$8(a)};b.writeSetEnd=function(){return 0};b.writeMapBegin=function(a){var b=0;if(a.size===0)b+=this.$1.writeByte(0);else{b+=this.writeVarint32(a.size);if(a.ktype!=null&&a.vtype!=null)b+=this.$1.writeByte(this.$9(a.ktype)<<4|this.$9(a.vtype));else throw new Error("received invalid map info: "+JSON.stringify(a))}return b};b.writeMapEnd=function(){return 0};b.$7=function(a,b){var c=0;b=b===j.NONE?this.$9(a.ftype):b;a.fid>this.$3&&a.fid-this.$3<=A-1?c+=this.$1.writeByte(a.fid-this.$3<<4|b):(c+=this.$1.writeByte(b),c+=this.writeI16(a.fid));this.$3=a.fid;return c};b.$8=function(a){var b=0,c=this.$9(a.etype);a.size<=A-2?b+=this.$1.writeByte(a.size<<4|c):(b+=this.$1.writeByte(240|c),b+=this.writeVarint32(a.size));return b};b.readFieldBegin=function(){var a=this.$1.readByte(),b=a&15;if(b===(h||(h=c("ThriftTypes"))).STOP)return{ftype:(h||(h=c("ThriftTypes"))).STOP,fid:0};a=(a&240)>>>4;var d;a===0?d=this.readI16():d=this.$3+a;a=this.$10(b);(b===i.CT_BOOLEAN_TRUE||b===i.CT_BOOLEAN_FALSE)&&(this.$5=b===i.CT_BOOLEAN_TRUE);this.$3=d;return{ftype:a,fid:d}};b.readListBegin=function(){return this.$11()};b.readListEnd=function(){return 0};b.readSetBegin=function(){return this.$11()};b.readSetEnd=function(){return 0};b.readMapBegin=function(){var a=this.readVarint32();if(a>0){var b=this.$1.readByte(),c=this.$12(b>>4,"readMapBegin:key");b=this.$12(b&15,"readMapBegin:value");return{ktype:this.$10(c),vtype:this.$10(b),size:a}}return{size:a}};b.readMapEnd=function(){return 0};b.$12=function(a,b){if(a<0||a>13)throw new Error(b+" read invalid compact type: "+a);return a};b.$11=function(){var a=this.$1.readByte(),b=this.$12(a&15,"_readListOrSetBegin");b=this.$10(b);a=a>>4&15;a===15&&(a=this.readVarint32());return{etype:b,size:a}};b.readFieldEnd=function(){return 0};b.readByte=function(){this.$6.setUint8(0,this.$1.readByte());return this.$6.getInt8(0)};b.writeByte=function(a){if(al)throw new Error("byte to write is out of range: "+a);this.$6.setInt8(0,a);return this.$1.writeByte(this.$6.getUint8(0))};b.readFloat=function(){return this.$1.readFloatBE()};b.writeFloat=function(a){return this.$1.writeFloatBE(a)};b.readDouble=function(){return this.$1.readDoubleBE()};b.writeDouble=function(a){return this.$1.writeDoubleBE(a)};b.writeString=function(a){return this.writeBinary(d("StringToUtf8").StringToUtf8(a))};b.skip=function(a){switch(a){case(h||(h=c("ThriftTypes"))).STOP:return;case(h||(h=c("ThriftTypes"))).BOOL:this.readBool();break;case(h||(h=c("ThriftTypes"))).BYTE:this.readByte();break;case(h||(h=c("ThriftTypes"))).DOUBLE:this.readDouble();break;case(h||(h=c("ThriftTypes"))).I16:this.readI16();break;case(h||(h=c("ThriftTypes"))).I32:this.readI32();break;case(h||(h=c("ThriftTypes"))).I64:this.readI64();break;case(h||(h=c("ThriftTypes"))).STRING:this.readString();break;case(h||(h=c("ThriftTypes"))).STRUCT:this.readStructBegin();var b;while(!0){b=this.readFieldBegin();if(b.ftype===(h||(h=c("ThriftTypes"))).STOP)break;this.skip(b.ftype)}this.readStructEnd();break;case(h||(h=c("ThriftTypes"))).MAP:b=this.readMapBegin();if(b.size>0&&b.ktype!=null&&b.vtype!=null){var d=b.ktype,e=b.vtype;for(var f=0;fn)throw new Error("trying to write i16 out of range: "+a);return this.writeVarint32(this.i32ToZigzag(a))};b.readI16=function(){var a=this.zigzagToI32(this.readVarint32());if(an)throw new Error("read invalid i16: "+a);return a};b.writeI32=function(a){if(ap)throw new Error("i32 out of range: "+a);return this.writeVarint32(this.i32ToZigzag(a))};b.readI32=function(){return this.zigzagToI32(this.readVarint32())};b.writeI64=function(a){return this.writeVarint64(this.i64ToZigzag(a))};b.readI64=function(){return this.zigzagToI64(this.readVarint64())};b.readBool=function(){var a;this.$5!=null?(a=this.$5,this.$5=null):a=this.$1.readByte()===i.CT_BOOLEAN_TRUE;return a};b.writeBool=function(a){var b=0;this.$4!=null?(b+=this.$7(this.$4,a?j.CT_BOOLEAN_TRUE:j.CT_BOOLEAN_FALSE),this.$4=null):b+=this.$1.writeByte(a?i.CT_BOOLEAN_TRUE:i.CT_BOOLEAN_FALSE);return b};b.readBinary=function(){var a=this.readVarint32();return a===0?new Uint8Array(0):this.$1.readBytes(a)};b.writeBinary=function(a){var b=0;b+=this.writeVarint32(a.length);b+=this.$1.write(a);return b};b.i32ToZigzag=function(a){if(ap)throw new Error("number: "+a+" is out of range of i32");return(a<<1^(a<0?4294967295:0))>>>0};b.zigzagToI32=function(a){if(a<0||a>r)throw new Error("number: "+a+" is out of range of uint32");return a>>>1^-1*(a&1)};b.i64ToZigzag=function(a){if(a>s||a>v^a<u)throw new Error("invalid uint64: "+a.toString());return(a&w)===w?~(a>>w):a>>w};b.writeVarint32=function(a){if(a<0||a>r)throw new Error("writeVarint32 received out of range uint32: "+a);a=a;var b=0;while(!0)if(a>>>7===0){this.$1.writeByte(a);b++;break}else this.$1.writeByte(a&127|128),b++,a>>>=7;return b};b.readVarint32=function(){var a=0,b=0,c;while(!0){c=this.$1.readByte();a=(a|(c&127)<>>0;b+=7;if((c&128)==0){if(b===35&&(c&240)!=0)throw new Error("result exceeded 32 bit limit");break}if(b>28)throw new Error("result exceeded 32 bit limit")}return a};b.writeVarint64=function(a){if(a<0||a>u)throw new Error("invalid uint64: "+a.toString());a=a;var b=0;while(!0)if(a>>x==0){this.$1.writeByte(Number(a));b++;break}else this.$1.writeByte(Number(a&y|z)),b++,a>>=x;return b};b.readVarint64=function(){var a=BigInt(0),b=BigInt(0),c;while(!0){c=BigInt(this.$1.readByte());a|=(c&y)<63)throw new Error("result exceeded 64 bit limit")}return a};b.readString=function(){return d("Utf8ToString").Utf8ToString(this.readBinary())};b.getLastFieldId=function(){return this.$3};b.getLastField=function(){return this.$2};b.getBooleanFieldInfo=function(){return this.$4};b.getBooleanValue=function(){return this.$5};b.$9=function(a){return k[a]};b.$10=function(a){switch(a){case i.CT_STOP:return(h||(h=c("ThriftTypes"))).STOP;case i.CT_BOOLEAN_FALSE:case i.CT_BOOLEAN_TRUE:return(h||(h=c("ThriftTypes"))).BOOL;case i.CT_BYTE:return(h||(h=c("ThriftTypes"))).BYTE;case i.CT_I16:return(h||(h=c("ThriftTypes"))).I16;case i.CT_I32:return(h||(h=c("ThriftTypes"))).I32;case i.CT_I64:return(h||(h=c("ThriftTypes"))).I64;case i.CT_DOUBLE:return(h||(h=c("ThriftTypes"))).DOUBLE;case i.CT_FLOAT:return(h||(h=c("ThriftTypes"))).FLOAT;case i.CT_BINARY:return(h||(h=c("ThriftTypes"))).STRING;case i.CT_LIST:return(h||(h=c("ThriftTypes"))).LIST;case i.CT_SET:return(h||(h=c("ThriftTypes"))).SET;case i.CT_MAP:return(h||(h=c("ThriftTypes"))).MAP;case i.CT_STRUCT:return(h||(h=c("ThriftTypes"))).STRUCT;default:throw new Error("don't know what type")}};return a}();g["default"]=a}),98); __d("CompactSerializer",["TCompactProtocol","TNoOpWriteBuffer","TReadBuffer","TWriteBuffer"],(function(a,b,c,d,e,f,g){function a(a,b,c){try{return h(a,b)}catch(a){c!=null&&c(a)}return null}function h(a,b){a=new(c("TReadBuffer"))(a);a=new(c("TCompactProtocol"))(a);return b(a)}function b(a,b,c,d){c===void 0&&(c=!1);try{return i(a,b,c)}catch(a){d!=null&&d(a)}return null}function i(a,b,d){d===void 0&&(d=!1);if(d){d=new(c("TNoOpWriteBuffer"))();var e=new(c("TCompactProtocol"))(d);b(a,e);e=new(c("TWriteBuffer"))(d.currentSize())}else e=new(c("TWriteBuffer"))();d=new(c("TCompactProtocol"))(e);b(a,d);return d.toByteArray()}g.deserializeNoThrow=a;g.deserialize=h;g.serializeNoThrow=b;g.serialize=i}),98); __d("MqttThriftHeaderSerializers",["ThriftTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{}}function c(a,c){c.writeStructBegin("MqttThriftHeader"),a.traceInfo!=null&&(c.writeFieldBegin({fname:"traceInfo",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.traceInfo),c.writeFieldEnd()),a.coreContextRequestId!=null&&(c.writeFieldBegin({fname:"coreContextRequestId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.coreContextRequestId),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function d(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.traceInfo=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.coreContextRequestId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}f.MqttThriftHeader$DefaultConstructor=a;f.serializeMqttThriftHeader=c;f.deserializeMqttThriftHeader=d}),66); __d("MultiwaySharedSerializers",["MultiwaySharedTypes","ThriftTypes","WebrtcSignalingCommonTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{cluster:"",nonce:""}}function c(){return{cluster:"",conferenceName:"",nonce:"",userId:"",clientSessionId:""}}function d(){return{userId:"",deviceId:"",appId:"",appVersion:"",appBuildNumber:""}}function e(){return{mode:b("MultiwaySharedTypes").E2eeMode.cast(0),preventSfuMode:!1,infraMandatedExpStatus:b("MultiwaySharedTypes").E2eeInfraMandatedExpStatus.cast(0)}}function h(){return{}}function i(){return{semantics:"",ssrcs:[]}}function j(){return{type:b("MultiwaySharedTypes").MediaType.cast(0),id:"",ssrcs:[],enabled:!1,customVideoContentType:b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0)}}function k(){return{protocol:b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(0),vipAddress:"",port:0}}function l(){return{candidates:[],edgeRegion:""}}function m(){return{allocations:[]}}function n(){return{parameters:{},conditionFbid:"0",exposureHasBeenLogged:!1,canExposureLog:!1,universeShortName:"",userFbid:"0",unitId:""}}function o(){return{experiments:{},userFbid:"0"}}function p(){return{conditionFbid:"0",userFbid:"0",universeName:"",unitId:""}}function q(){return{enabled:!1,customVideoContentType:b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0),customAudioContentType:b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(0)}}function r(){return{tracks:{}}}function s(){return{videoQuality:b("MultiwaySharedTypes").VideoQuality.cast(0)}}function t(){return{cname:"",type:b("MultiwaySharedTypes").SubscriptionType.cast(0)}}function u(){return{restrictiveLogging:!0,verboseLogging:!1}}function v(){return{userId:"",streamId:"",streamType:0,renderWidth:0,renderHeight:0}}function w(){return{}}function x(){return{}}function y(){return{}}function z(){return{host:Uint8Array.of(),port:0}}function A(){return{}}function B(a,c){c.writeStructBegin("ServerInfo");c.writeFieldBegin({fname:"cluster",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.cluster!=null)c.writeString(a.cluster);else{var d="";c.writeString(d)}c.writeFieldEnd();a.conferenceName_deprecated!=null&&(c.writeFieldBegin({fname:"conferenceName_deprecated",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.conferenceName_deprecated),c.writeFieldEnd());c.writeFieldBegin({fname:"nonce",ftype:g.STRING,fid:3});if(a.nonce!=null)c.writeString(a.nonce);else{d="";c.writeString(d)}c.writeFieldEnd();a.conferenceId!=null&&(c.writeFieldBegin({fname:"conferenceId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:4}),c.writeI64(BigInt(a.conferenceId)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function C(a,c){c.writeStructBegin("ClientSessionInfo");c.writeFieldBegin({fname:"cluster",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.cluster!=null)c.writeString(a.cluster);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"conferenceName",ftype:g.STRING,fid:2});if(a.conferenceName!=null)c.writeString(a.conferenceName);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"nonce",ftype:g.STRING,fid:3});if(a.nonce!=null)c.writeString(a.nonce);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"userId",ftype:g.STRING,fid:4});if(a.userId!=null)c.writeString(a.userId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"clientSessionId",ftype:g.STRING,fid:5});if(a.clientSessionId!=null)c.writeString(a.clientSessionId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function D(a,c){c.writeStructBegin("Endpoint");c.writeFieldBegin({fname:"userId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.userId!=null)c.writeString(a.userId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"deviceId",ftype:g.STRING,fid:2});if(a.deviceId!=null)c.writeString(a.deviceId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"appId",ftype:g.STRING,fid:3});if(a.appId!=null)c.writeString(a.appId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"appVersion",ftype:g.STRING,fid:4});if(a.appVersion!=null)c.writeString(a.appVersion);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"appBuildNumber",ftype:g.STRING,fid:5});if(a.appBuildNumber!=null)c.writeString(a.appBuildNumber);else{d="";c.writeString(d)}c.writeFieldEnd();a.clientStackInfo!=null&&(c.writeFieldBegin({fname:"clientStackInfo",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6}),c.writeString(a.clientStackInfo),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function E(a,c){c.writeStructBegin("E2eeEnforcement");c.writeFieldBegin({fname:"mode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.mode!=null){var d;c.writeI32((d=a.mode)!=null?d:0)}else{d=b("MultiwaySharedTypes").E2eeMode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"preventSfuMode",ftype:g.BOOL,fid:2});if(a.preventSfuMode!=null)c.writeBool(a.preventSfuMode);else{d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"infraMandatedExpStatus",ftype:g.I32,fid:3});if(a.infraMandatedExpStatus!=null){c.writeI32((d=a.infraMandatedExpStatus)!=null?d:0)}else{a=b("MultiwaySharedTypes").E2eeInfraMandatedExpStatus.cast(0);c.writeI32((d=a)!=null?d:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function F(a,c){c.writeStructBegin("DisplayOptions");if(a.displayMode!=null){var d;c.writeFieldBegin({fname:"displayMode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.displayMode)!=null?d:0);c.writeFieldEnd()}a.pxWidth!=null&&(c.writeFieldBegin({fname:"pxWidth",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.pxWidth),c.writeFieldEnd());a.pxHeight!=null&&(c.writeFieldBegin({fname:"pxHeight",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3}),c.writeI32(a.pxHeight),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function G(a,c){c.writeStructBegin("SsrcGroup");c.writeFieldBegin({fname:"semantics",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.semantics!=null)c.writeString(a.semantics);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"ssrcs",ftype:g.LIST,fid:2});if(a.ssrcs!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:a.ssrcs.length});for(var d=a.ssrcs,a=Array.isArray(d),e=0,d=a?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(a){if(e>=d.length)break;f=d[e++]}else{e=d.next();if(e.done)break;f=e.value}f=f;c.writeI64(BigInt(f))}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:f.length});for(e=0;e=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeI64(BigInt(h))}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:h.length});for(f=0;f=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;I(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;J(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;P(h,c)}c.writeListEnd();c.writeFieldEnd()}if(a.edgerays!=null){c.writeFieldBegin({fname:"edgerays",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.STRUCT,size:a.edgerays.length});for(h=a.edgerays,f=Array.isArray(h),e=0,h=f?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(e>=h.length)break;d=h[e++]}else{e=h.next();if(e.done)break;d=e.value}d=d;Q(d,c)}c.writeListEnd();c.writeFieldEnd()}a.turnUsername!=null&&(c.writeFieldBegin({fname:"turnUsername",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.turnUsername),c.writeFieldEnd());a.turnPassword!=null&&(c.writeFieldBegin({fname:"turnPassword",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.turnPassword),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function ga(a,c){c.writeStructBegin("TSocketAddress");c.writeFieldBegin({fname:"host",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.host!=null)c.writeBinary(a.host);else{var d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"port",ftype:g.I16,fid:2});if(a.port!=null)c.writeI16(a.port);else{d=0;c.writeI16(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function R(a,c){c.writeStructBegin("QuickExperimentValue");if(a.intValue!=null){c.writeFieldBegin({fname:"intValue",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});c.writeI64(BigInt(a.intValue));c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.stringValue!=null){c.writeFieldBegin({fname:"stringValue",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2});c.writeString(a.stringValue);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}c.writeFieldStop();c.writeStructEnd()}function ha(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.cluster=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.conferenceName_deprecated=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.nonce=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I64?c.conferenceId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.cluster===void 0&&(c.cluster="");c.nonce===void 0&&(c.nonce="");return c}function ia(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.cluster=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.conferenceName=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.nonce=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.userId=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.clientSessionId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.cluster===void 0&&(c.cluster="");c.conferenceName===void 0&&(c.conferenceName="");c.nonce===void 0&&(c.nonce="");c.userId===void 0&&(c.userId="");c.clientSessionId===void 0&&(c.clientSessionId="");return c}function ja(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.userId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.deviceId=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.appId=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.appVersion=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.appBuildNumber=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.clientStackInfo=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.deviceId===void 0&&(c.deviceId="");c.appId===void 0&&(c.appId="");c.appVersion===void 0&&(c.appVersion="");c.appBuildNumber===void 0&&(c.appBuildNumber="");return c}function ka(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).I32?c.mode=b("MultiwaySharedTypes").E2eeMode.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.preventSfuMode=a.readBool():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.infraMandatedExpStatus=b("MultiwaySharedTypes").E2eeInfraMandatedExpStatus.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.mode===void 0&&(c.mode=b("MultiwaySharedTypes").E2eeMode.cast(0));c.preventSfuMode===void 0&&(c.preventSfuMode=!1);c.infraMandatedExpStatus===void 0&&(c.infraMandatedExpStatus=b("MultiwaySharedTypes").E2eeInfraMandatedExpStatus.cast(0));return c}function S(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).I32?c.displayMode=b("MultiwaySharedTypes").DisplayMode.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.pxWidth=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.pxHeight=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function la(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.semantics=a.readString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcs=[];d=a.readListBegin();for(var f=0;f=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeSetEnd();c.writeFieldEnd()}if(a.serviceSender!=null){c.writeFieldBegin({fname:"serviceSender",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4});c.writeI32((h=a.serviceSender)!=null?h:0);c.writeFieldEnd()}if(a.serviceRecipients!=null){c.writeFieldBegin({fname:"serviceRecipients",ftype:(g||(g=b("ThriftTypes"))).SET,fid:5});c.writeSetBegin({etype:g.I32,size:a.serviceRecipients.size});for(f=a.serviceRecipients,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;h=f[d++]}else{d=f.next();if(d.done)break;h=d.value}h=h;c.writeI32((h=h)!=null?h:0)}c.writeSetEnd();c.writeFieldEnd()}a.shouldSendToAllUsers!=null&&(c.writeFieldBegin({fname:"shouldSendToAllUsers",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:6}),c.writeBool(a.shouldSendToAllUsers),c.writeFieldEnd());a.senderE2eeId!=null&&(c.writeFieldBegin({fname:"senderE2eeId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeBinary(a.senderE2eeId),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function x(a,c){c.writeStructBegin("SpeakerDetail");c.writeFieldBegin({fname:"userId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.userId!=null)c.writeString(a.userId);else{a="";c.writeString(a)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function y(a,c){c.writeStructBegin("DominantSpeakerNotification");c.writeFieldBegin({fname:"userId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.userId!=null)c.writeString(a.userId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"cname",ftype:g.STRING,fid:2});if(a.cname!=null)c.writeString(a.cname);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"trackIds",ftype:g.LIST,fid:4});if(a.trackIds!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.trackIds.length});for(var d=a.trackIds,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:h.length});for(f=0;f=e.length)break;d=e[f++]}else{f=e.next();if(f.done)break;d=f.value}a=d;x(a,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function z(a,c){c.writeStructBegin("VideoUploadRequest");c.writeFieldBegin({fname:"cname",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.cname!=null)c.writeString(a.cname);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"quality_DEPRECATED",ftype:g.I32,fid:2});if(a.quality_DEPRECATED!=null){c.writeI32((d=a.quality_DEPRECATED)!=null?d:0)}else{d=b("MultiwaySharedTypes").VideoQuality.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.qualityMask!=null&&(c.writeFieldBegin({fname:"qualityMask",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3}),c.writeI32(a.qualityMask),c.writeFieldEnd());if(a.perSsrcTargetBitrateBpsMap!=null){c.writeFieldBegin({fname:"perSsrcTargetBitrateBpsMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:4});c.writeMapBegin({ktype:g.I64,vtype:g.I64,size:Object.keys(a.perSsrcTargetBitrateBpsMap).length});d=Object.entries(a.perSsrcTargetBitrateBpsMap);for(a=0;a=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;D(f,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function F(a,c){c.writeStructBegin("DominantSpeakerInfo");c.writeFieldBegin({fname:"primarySpeakerUserId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.primarySpeakerUserId!=null)c.writeString(a.primarySpeakerUserId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"transactionId",ftype:g.I64,fid:2});if(a.transactionId!=null)c.writeI64(BigInt(a.transactionId));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function G(a,c){c.writeStructBegin("VideoUploadInfo");a.qualityMask!=null&&(c.writeFieldBegin({fname:"qualityMask",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1}),c.writeI32(a.qualityMask),c.writeFieldEnd());if(a.perSsrcTargetBitrateBpsMap!=null){c.writeFieldBegin({fname:"perSsrcTargetBitrateBpsMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:2});c.writeMapBegin({ktype:g.I64,vtype:g.I64,size:Object.keys(a.perSsrcTargetBitrateBpsMap).length});a=Object.entries(a.perSsrcTargetBitrateBpsMap);for(var d=0;d=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;b("MultiwaySharedSerializers").serializeSubscription(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;c.writeI32(f)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function p(a,c){c.writeStructBegin("SsrcObject");a.ssrcId!=null&&(c.writeFieldBegin({fname:"ssrcId",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1}),c.writeI32(a.ssrcId),c.writeFieldEnd());a.cname!=null&&(c.writeFieldBegin({fname:"cname",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.cname),c.writeFieldEnd());c.writeFieldBegin({fname:"msid",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3});if(a.msid!=null)c.writeString(a.msid);else{var d="stream_label";c.writeString(d)}c.writeFieldEnd();a.msidAppData!=null&&(c.writeFieldBegin({fname:"msidAppData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.msidAppData),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function q(a,c){c.writeStructBegin("RtcpFbVal");c.writeFieldBegin({fname:"id",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.id!=null)c.writeString(a.id);else{var d="";c.writeString(d)}c.writeFieldEnd();a.param!=null&&(c.writeFieldBegin({fname:"param",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.param),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function r(a,c){c.writeStructBegin("Bandwidth");c.writeFieldBegin({fname:"bwtype",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.bwtype!=null)c.writeString(a.bwtype);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"bw",ftype:g.I32,fid:2});if(a.bw!=null)c.writeI32(a.bw);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function s(a,c){c.writeStructBegin("CodecDescription");a.payloadType!=null&&(c.writeFieldBegin({fname:"payloadType",ftype:(g||(g=b("ThriftTypes"))).BYTE,fid:1}),c.writeByte(a.payloadType),c.writeFieldEnd());if(a.encodingName!=null){var d;c.writeFieldBegin({fname:"encodingName",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});c.writeI32((d=a.encodingName)!=null?d:0);c.writeFieldEnd()}a.clockRateKhz!=null&&(c.writeFieldBegin({fname:"clockRateKhz",ftype:(g||(g=b("ThriftTypes"))).BYTE,fid:3}),c.writeByte(a.clockRateKhz),c.writeFieldEnd());c.writeFieldBegin({fname:"numAudioChannels",ftype:(g||(g=b("ThriftTypes"))).BYTE,fid:4});if(a.numAudioChannels!=null)c.writeByte(a.numAudioChannels);else{d=1;c.writeByte(d)}c.writeFieldEnd();if(a.fmtParameters!=null){c.writeFieldBegin({fname:"fmtParameters",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:5});c.writeMapBegin({ktype:g.I32,vtype:g.STRING,size:Object.keys(a.fmtParameters).length});d=Object.entries(a.fmtParameters);for(var e=0;e=h.length)break;e=h[d++]}else{d=h.next();if(d.done)break;e=d.value}e=e;c.writeI32((e=e)!=null?e:0)}c.writeSetEnd();c.writeFieldEnd()}if(a.rtcpFbParameters!=null){c.writeFieldBegin({fname:"rtcpFbParameters",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:7});c.writeMapBegin({ktype:g.STRING,vtype:g.STRING,size:Object.keys(a.rtcpFbParameters).length});e=Object.entries(a.rtcpFbParameters);for(d=0;d=h.length)break;d=h[e++]}else{e=h.next();if(e.done)break;d=e.value}d=d;q(d,c)}c.writeListEnd();c.writeFieldEnd()}a.videoWidth!=null&&(c.writeFieldBegin({fname:"videoWidth",ftype:(g||(g=b("ThriftTypes"))).I32,fid:8}),c.writeI32(a.videoWidth),c.writeFieldEnd());a.videoHeight!=null&&(c.writeFieldBegin({fname:"videoHeight",ftype:(g||(g=b("ThriftTypes"))).I32,fid:9}),c.writeI32(a.videoHeight),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function t(a,c){c.writeStructBegin("Extmap");c.writeFieldBegin({fname:"id",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.id!=null)c.writeI32(a.id);else{var d=1;c.writeI32(d)}c.writeFieldEnd();if(a.uri!=null){c.writeFieldBegin({fname:"uri",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});c.writeI32((d=a.uri)!=null?d:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"extensionAttributes",ftype:g.LIST,fid:3});if(a.extensionAttributes!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I32,size:a.extensionAttributes.length});for(var d=a.extensionAttributes,a=Array.isArray(d),e=0,d=a?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(a){if(e>=d.length)break;f=d[e++]}else{e=d.next();if(e.done)break;f=e.value}f=f;c.writeI32((f=f)!=null?f:0)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I32,size:f.length});for(e=0;e=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeListEnd();c.writeFieldEnd()}a.mediaSslFingerprintHash!=null&&(c.writeFieldBegin({fname:"mediaSslFingerprintHash",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeString(a.mediaSslFingerprintHash),c.writeFieldEnd());a.mediaSslFingerprintDigest!=null&&(c.writeFieldBegin({fname:"mediaSslFingerprintDigest",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:8}),c.writeString(a.mediaSslFingerprintDigest),c.writeFieldEnd());if(a.extmaps!=null){c.writeFieldBegin({fname:"extmaps",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:9});c.writeListBegin({etype:g.STRUCT,size:a.extmaps.length});for(h=a.extmaps,f=Array.isArray(h),e=0,h=f?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(e>=h.length)break;d=h[e++]}else{e=h.next();if(e.done)break;d=e.value}d=d;t(d,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldBegin({fname:"sendRecvMode",ftype:g.I32,fid:10});if(a.sendRecvMode!=null){c.writeI32((d=a.sendRecvMode)!=null?d:0)}else{e=b("WebrtcEnumsTypes").SendRecvMode.cast(1);c.writeI32((f=e)!=null?f:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"hasRtcpMux",ftype:g.BOOL,fid:11});if(a.hasRtcpMux!=null)c.writeBool(a.hasRtcpMux);else{h=!0;c.writeBool(h)}c.writeFieldEnd();a.rtcpReducedSize!=null&&(c.writeFieldBegin({fname:"rtcpReducedSize",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:25}),c.writeBool(a.rtcpReducedSize),c.writeFieldEnd());if(a.cryptoParams!=null){c.writeFieldBegin({fname:"cryptoParams",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:12});c.writeListBegin({etype:g.STRUCT,size:a.cryptoParams.length});for(d=a.cryptoParams,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;u(h,c)}c.writeListEnd();c.writeFieldEnd()}if(a.codecs!=null){c.writeFieldBegin({fname:"codecs",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:13});c.writeListBegin({etype:g.STRUCT,size:a.codecs.length});for(h=a.codecs,f=Array.isArray(h),e=0,h=f?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(e>=h.length)break;d=h[e++]}else{e=h.next();if(e.done)break;d=e.value}d=d;s(d,c)}c.writeListEnd();c.writeFieldEnd()}a.maxPTime!=null&&(c.writeFieldBegin({fname:"maxPTime",ftype:(g||(g=b("ThriftTypes"))).I32,fid:14}),c.writeI32(a.maxPTime),c.writeFieldEnd());a.pTime!=null&&(c.writeFieldBegin({fname:"pTime",ftype:(g||(g=b("ThriftTypes"))).I32,fid:15}),c.writeI32(a.pTime),c.writeFieldEnd());if(a.ssrcObjects!=null){c.writeFieldBegin({fname:"ssrcObjects",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:16});c.writeListBegin({etype:g.STRUCT,size:a.ssrcObjects.length});for(d=a.ssrcObjects,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;p(h,c)}c.writeListEnd();c.writeFieldEnd()}if(a.candidates!=null){c.writeFieldBegin({fname:"candidates",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:17});c.writeListBegin({etype:g.STRUCT,size:a.candidates.length});for(h=a.candidates,f=Array.isArray(h),e=0,h=f?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(e>=h.length)break;d=h[e++]}else{e=h.next();if(e.done)break;d=e.value}d=d;v(d,c)}c.writeListEnd();c.writeFieldEnd()}a.conferenceMode!=null&&(c.writeFieldBegin({fname:"conferenceMode",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:18}),c.writeBool(a.conferenceMode),c.writeFieldEnd());if(a.ssrcGroups!=null){c.writeFieldBegin({fname:"ssrcGroups",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:19});c.writeListBegin({etype:g.STRUCT,size:a.ssrcGroups.length});for(d=a.ssrcGroups,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;o(h,c)}c.writeListEnd();c.writeFieldEnd()}if(a.connectionRole!=null){c.writeFieldBegin({fname:"connectionRole",ftype:(g||(g=b("ThriftTypes"))).I32,fid:20});c.writeI32((h=a.connectionRole)!=null?h:0);c.writeFieldEnd()}a.mid!=null&&(c.writeFieldBegin({fname:"mid",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:21}),c.writeString(a.mid),c.writeFieldEnd());a.bandwidth!=null&&(c.writeFieldBegin({fname:"bandwidth",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:23}),r(a.bandwidth,c),c.writeFieldEnd());a.sctpPort!=null&&(c.writeFieldBegin({fname:"sctpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:24}),c.writeI32(a.sctpPort),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function x(a,c){c.writeStructBegin("SessionDescription");a.sessionId!=null&&(c.writeFieldBegin({fname:"sessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.sessionId),c.writeFieldEnd());a.sessionVersion!=null&&(c.writeFieldBegin({fname:"sessionVersion",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.sessionVersion),c.writeFieldEnd());c.writeFieldBegin({fname:"supportsMsid",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:3});if(a.supportsMsid!=null)c.writeBool(a.supportsMsid);else{var d=!0;c.writeBool(d)}c.writeFieldEnd();a.useIceLite!=null&&(c.writeFieldBegin({fname:"useIceLite",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:4}),c.writeBool(a.useIceLite),c.writeFieldEnd());if(a.features!=null){c.writeFieldBegin({fname:"features",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:5});c.writeListBegin({etype:g.STRING,size:a.features.length});for(var d=a.features,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeListEnd();c.writeFieldEnd()}if(a.connectionRole!=null){c.writeFieldBegin({fname:"connectionRole",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6});c.writeI32((h=a.connectionRole)!=null?h:0);c.writeFieldEnd()}a.bandwidth!=null&&(c.writeFieldBegin({fname:"bandwidth",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),r(a.bandwidth,c),c.writeFieldEnd());if(a.transportBundle!=null){c.writeFieldBegin({fname:"transportBundle",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:8});c.writeListBegin({etype:g.STRING,size:a.transportBundle.length});for(f=a.transportBundle,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;h=f[d++]}else{d=f.next();if(d.done)break;h=d.value}h=h;c.writeString(h)}c.writeListEnd();c.writeFieldEnd()}if(a.commonCryptos!=null){c.writeFieldBegin({fname:"commonCryptos",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:9});c.writeListBegin({etype:g.STRUCT,size:a.commonCryptos.length});for(h=a.commonCryptos,d=Array.isArray(h),e=0,h=d?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(e>=h.length)break;f=h[e++]}else{e=h.next();if(e.done)break;f=e.value}a=f;u(a,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function y(a,c){c.writeStructBegin("Sdp");a.sessionDescription!=null&&(c.writeFieldBegin({fname:"sessionDescription",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),x(a.sessionDescription,c),c.writeFieldEnd());if(a.mediaDescriptions!=null){c.writeFieldBegin({fname:"mediaDescriptions",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.STRUCT,size:a.mediaDescriptions.length});for(var a=a.mediaDescriptions,d=Array.isArray(a),e=0,a=d?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;w(f,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function z(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.semantics=a.readString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcIds=[];d=a.readListBegin();for(var f=0;f=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;b("WebrtcSignalingCommonSerializers").serializeGenericDataMessage(h,c)}c.writeListEnd();c.writeFieldEnd()}if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:21});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.streamInfos_DEPRECATED).length});h=Object.entries(a.streamInfos_DEPRECATED);for(f=0;f=d.length)break;f=d[e++]}else{e=d.next();if(e.done)break;f=e.value}f=f;c.writeString(f)}c.writeSetEnd()}else{f=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:f.size});for(e=f,a=Array.isArray(e),d=0,e=a?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(a){if(d>=e.length)break;f=e[d++]}else{d=e.next();if(d.done)break;f=d.value}f=f;c.writeString(f)}c.writeSetEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function C(a,c){c.writeStructBegin("SdpNegotiatePayload");c.writeFieldBegin({fname:"sdpNegotiateType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.sdpNegotiateType!=null){var d;c.writeI32((d=a.sdpNegotiateType)!=null?d:0)}else{d=b("WebrtcEnumsTypes").SdpNegotiateType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.sdpString),c.writeFieldEnd());a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.ackMessageId!=null&&(c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:4}),c.writeI64(BigInt(a.ackMessageId)),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:5});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.streamInfos_DEPRECATED).length});d=Object.entries(a.streamInfos_DEPRECATED);for(var e=0;e=d.length)break;f=d[e++]}else{e=d.next();if(e.done)break;f=e.value}f=f;b("WebrtcSignalingCommonSerializers").serializeGenericDataMessage(f,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function E(a,c){c.writeStructBegin("PrOfferAckPayload"),a.ackMessageId!=null&&(c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1}),c.writeI64(BigInt(a.ackMessageId)),c.writeFieldEnd()),a.applyAfterSeconds!=null&&(c.writeFieldBegin({fname:"applyAfterSeconds",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.applyAfterSeconds)),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function F(a,c){c.writeStructBegin("ClientReportedEventPayload");c.writeFieldBegin({fname:"eventType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.eventType!=null){c.writeI32((a=a.eventType)!=null?a:0)}else{a=b("WebrtcEnumsTypes").ClientReportedEventType.cast(0);c.writeI32((a=a)!=null?a:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function G(a,c){c.writeStructBegin("WebrtcMessageEndpoint");c.writeFieldBegin({fname:"deviceId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.deviceId!=null)c.writeString(a.deviceId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"appId",ftype:g.I64,fid:2});if(a.appId!=null)c.writeI64(BigInt(a.appId));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function ua(a,c){c.writeStructBegin("WebrtcMessageHeader");a.protocolVersion!=null&&(c.writeFieldBegin({fname:"protocolVersion",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1}),c.writeI32(a.protocolVersion),c.writeFieldEnd());a.messageId!=null&&(c.writeFieldBegin({fname:"messageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.messageId)),c.writeFieldEnd());a.callId!=null&&(c.writeFieldBegin({fname:"callId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.callId)),c.writeFieldEnd());a.sender!=null&&(c.writeFieldBegin({fname:"sender",ftype:(g||(g=b("ThriftTypes"))).I64,fid:4}),c.writeI64(BigInt(a.sender)),c.writeFieldEnd());a.receiver!=null&&(c.writeFieldBegin({fname:"receiver",ftype:(g||(g=b("ThriftTypes"))).I64,fid:5}),c.writeI64(BigInt(a.receiver)),c.writeFieldEnd());a.capabilities!=null&&(c.writeFieldBegin({fname:"capabilities",ftype:(g||(g=b("ThriftTypes"))).I64,fid:6}),c.writeI64(BigInt(a.capabilities)),c.writeFieldEnd());if(a.payloadType!=null){var d;c.writeFieldBegin({fname:"payloadType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:7});c.writeI32((d=a.payloadType)!=null?d:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"retryCount",ftype:(g||(g=b("ThriftTypes"))).BYTE,fid:8});if(a.retryCount!=null)c.writeByte(a.retryCount);else{d=0;c.writeByte(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"pranswerSupported",ftype:g.BOOL,fid:9});if(a.pranswerSupported!=null)c.writeBool(a.pranswerSupported);else{d=!0;c.writeBool(d)}c.writeFieldEnd();if(a.ackMessageType!=null){c.writeFieldBegin({fname:"ackMessageType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:10});c.writeI32((d=a.ackMessageType)!=null?d:0);c.writeFieldEnd()}a.source!=null&&(c.writeFieldBegin({fname:"source",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:11}),G(a.source,c),c.writeFieldEnd());a.destination!=null&&(c.writeFieldBegin({fname:"destination",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:12}),G(a.destination,c),c.writeFieldEnd());a.rtcHandle!=null&&(c.writeFieldBegin({fname:"rtcHandle",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:13}),c.writeString(a.rtcHandle),c.writeFieldEnd());if(a.clientStack!=null){c.writeFieldBegin({fname:"clientStack",ftype:(g||(g=b("ThriftTypes"))).I32,fid:14});c.writeI32((d=a.clientStack)!=null?d:0);c.writeFieldEnd()}a.serverMsgTime!=null&&(c.writeFieldBegin({fname:"serverMsgTime",ftype:(g||(g=b("ThriftTypes"))).I64,fid:15}),c.writeI64(BigInt(a.serverMsgTime)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function va(a,c){c.writeStructBegin("WebrtcMessagePayload");a.offerPayload!=null&&(c.writeFieldBegin({fname:"offerPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),o(a.offerPayload,c),c.writeFieldEnd());a.offerAckPayload!=null&&(c.writeFieldBegin({fname:"offerAckPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),p(a.offerAckPayload,c),c.writeFieldEnd());a.answerPayload!=null&&(c.writeFieldBegin({fname:"answerPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),r(a.answerPayload,c),c.writeFieldEnd());a.answerAckPayload!=null&&(c.writeFieldBegin({fname:"answerAckPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),s(a.answerAckPayload,c),c.writeFieldEnd());if(a.iceCandidatePayloads!=null){c.writeFieldBegin({fname:"iceCandidatePayloads",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:5});c.writeListBegin({etype:g.STRUCT,size:a.iceCandidatePayloads.length});for(var d=a.iceCandidatePayloads,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;t(h,c)}c.writeListEnd();c.writeFieldEnd()}a.okPayload!=null&&(c.writeFieldBegin({fname:"okPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),u(a.okPayload,c),c.writeFieldEnd());a.hangUpPayload!=null&&(c.writeFieldBegin({fname:"hangUpPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),v(a.hangUpPayload,c),c.writeFieldEnd());a.otherDismissPayload!=null&&(c.writeFieldBegin({fname:"otherDismissPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8}),w(a.otherDismissPayload,c),c.writeFieldEnd());a.pranswerPayload!=null&&(c.writeFieldBegin({fname:"pranswerPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:9}),x(a.pranswerPayload,c),c.writeFieldEnd());a.notifyMediaStatePayload!=null&&(c.writeFieldBegin({fname:"notifyMediaStatePayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:13}),m(a.notifyMediaStatePayload,c),c.writeFieldEnd());a.ackPayload!=null&&(c.writeFieldBegin({fname:"ackPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14}),y(a.ackPayload,c),c.writeFieldEnd());a.offerNackPayload!=null&&(c.writeFieldBegin({fname:"offerNackPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:15}),q(a.offerNackPayload,c),c.writeFieldEnd());a.nackPayload!=null&&(c.writeFieldBegin({fname:"nackPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),z(a.nackPayload,c),c.writeFieldEnd());a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:17}),l(a.videoRequestPayload,c),c.writeFieldEnd());a.sdpUpdatePayload!=null&&(c.writeFieldBegin({fname:"sdpUpdatePayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:18}),A(a.sdpUpdatePayload,c),c.writeFieldEnd());a.switchToMultiwayPayload!=null&&(c.writeFieldBegin({fname:"switchToMultiwayPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:24}),B(a.switchToMultiwayPayload,c),c.writeFieldEnd());a.sdpNegotiatePayload!=null&&(c.writeFieldBegin({fname:"sdpNegotiatePayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:26}),C(a.sdpNegotiatePayload,c),c.writeFieldEnd());a.ringPayload!=null&&(c.writeFieldBegin({fname:"ringPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:27}),D(a.ringPayload,c),c.writeFieldEnd());a.prOfferAckPayload!=null&&(c.writeFieldBegin({fname:"prOfferAckPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:28}),E(a.prOfferAckPayload,c),c.writeFieldEnd());a.clientReportedEventPayload!=null&&(c.writeFieldBegin({fname:"clientReportedEventPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:29}),F(a.clientReportedEventPayload,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function H(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).I32?c.type=b("WebrtcEnumsTypes").StreamType.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function I(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).I32?c.label=b("WebrtcSignalingCommonTypes").TrackLabel.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.enabled=a.readBool():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.name=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.customVideoContentType===void 0&&(c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0));return c}function J(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).BOOL?c.islocalVideoOn=a.readBool():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.requestRemoteVideoOn=a.readBool():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function K(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).BOOL?c.videoOn=a.readBool():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).BOOL?c.audioOn=a.readBool():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).BOOL?c.speakerOn=a.readBool():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I64?c.version=a.readI64().toString():a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};d=a.readMapBegin();for(var f=0;f=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;b("MultiwaySharedSerializers").serializeMedia(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f=d.length)break;f=d[h++]}else{h=d.next();if(h.done)break;f=h.value}a=f;b("MultiwaySharedSerializers").serializeSsrcGroup(a,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(a=0;a=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeBinary(b("StringToUtf8").StringToUtf8(h))}c.writeSetEnd();c.writeFieldEnd()}c.writeFieldBegin({fname:"messageType",ftype:g.I32,fid:5});if(a.messageType!=null){c.writeI32((h=a.messageType)!=null?h:0)}else{f=b("MultiwayCommonTypes").E2eeDataMessageType.cast(0);c.writeI32((e=f)!=null?e:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function t(a,c){c.writeStructBegin("P2PMessageRequest");c.writeFieldBegin({fname:"header",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.header!=null)b("WebrtcPayloadSerializers").serializeWebrtcMessageHeader(a.header,c);else{var d=b("WebrtcPayloadSerializers").WebrtcMessageHeader$DefaultConstructor();b("WebrtcPayloadSerializers").serializeWebrtcMessageHeader(d,c)}c.writeFieldEnd();c.writeFieldBegin({fname:"payload",ftype:g.STRUCT,fid:2});if(a.payload!=null)b("WebrtcPayloadSerializers").serializeWebrtcMessagePayload(a.payload,c);else{d=b("WebrtcPayloadSerializers").WebrtcMessagePayload$DefaultConstructor();b("WebrtcPayloadSerializers").serializeWebrtcMessagePayload(d,c)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function u(a,c){c.writeStructBegin("ClientMediaUpdateRequest");c.writeFieldBegin({fname:"fromVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.fromVersion!=null)c.writeI64(BigInt(a.fromVersion));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"toVersion",ftype:g.I64,fid:2});if(a.toVersion!=null)c.writeI64(BigInt(a.toVersion));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"mediaUpdates",ftype:g.LIST,fid:3});if(a.mediaUpdates!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.mediaUpdates.length});for(var d=a.mediaUpdates,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;q(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;p(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f=d.length)break;f=d[h++]}else{h=d.next();if(h.done)break;f=h.value}f=f;b("DataMessageSerializers").serializeDataMessage(f,c)}c.writeListEnd();c.writeFieldEnd()}a.answer!=null&&(c.writeFieldBegin({fname:"answer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),n(a.answer,c),c.writeFieldEnd());a.mediaStatus!=null&&(c.writeFieldBegin({fname:"mediaStatus",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatus,c),c.writeFieldEnd());c.writeFieldBegin({fname:"renegotiationRequested",ftype:g.BOOL,fid:8});if(a.renegotiationRequested!=null)c.writeBool(a.renegotiationRequested);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.prAnswer!=null&&(c.writeFieldBegin({fname:"prAnswer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:9}),n(a.prAnswer,c),c.writeFieldEnd());if(a.stateStore!=null){c.writeFieldBegin({fname:"stateStore",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:10});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.stateStore).length});h=Object.entries(a.stateStore);for(e=0;e=f.length)break;h=f[d++]}else{d=f.next();if(d.done)break;h=d.value}a=h;c.writeI32((h=a)!=null?h:0)}c.writeSetEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function x(a,c){c.writeStructBegin("ServerMediaUpdateResponse");c.writeFieldBegin({fname:"currentVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.currentVersion!=null)c.writeI64(BigInt(a.currentVersion));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();a.answer!=null&&(c.writeFieldBegin({fname:"answer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),n(a.answer,c),c.writeFieldEnd());a.mediaStatus!=null&&(c.writeFieldBegin({fname:"mediaStatus",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatus,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function y(a,b){b.writeStructBegin("TransferRequest"),b.writeFieldStop(),b.writeStructEnd()}function z(a,c){c.writeStructBegin("HangupRequest");c.writeFieldBegin({fname:"reason",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.reason!=null){var d;c.writeI32((d=a.reason)!=null?d:0)}else{d=b("MultiwayCommonTypes").HangupReason.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"detailedReasonString",ftype:g.STRING,fid:2});if(a.detailedReasonString!=null)c.writeString(a.detailedReasonString);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function A(a,c){c.writeStructBegin("IceCandidateRequest");c.writeFieldBegin({fname:"iceCandidateSdps",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.iceCandidateSdps!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.iceCandidateSdps.length});for(var a=a.iceCandidateSdps,d=Array.isArray(a),e=0,a=d?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;r(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e=d.length)break;e=d[h++]}else{h=d.next();if(h.done)break;e=h.value}e=e;b("DataMessageSerializers").serializeDataMessage(e,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldBegin({fname:"groupsOfUsers",ftype:g.LIST,fid:5});if(a.groupsOfUsers!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.groupsOfUsers.length});for(e=a.groupsOfUsers,h=Array.isArray(e),f=0,e=h?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(h){if(f>=e.length)break;d=e[f++]}else{f=e.next();if(f.done)break;d=f.value}a=d;Y(a,c)}c.writeListEnd()}else{d=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:d.length});for(a=0;a=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;b("MultiwaySharedSerializers").serializeSubscription(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeSetEnd()}else{h=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:h.size});for(f=h,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;h=f[d++]}else{d=f.next();if(d.done)break;h=d.value}h=h;c.writeString(h)}c.writeSetEnd()}c.writeFieldEnd();if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(h=a.appMessages,d=Array.isArray(h),e=0,h=d?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(e>=h.length)break;f=h[e++]}else{e=h.next();if(e.done)break;f=e.value}a=f;b("DataMessageSerializers").serializeDataMessage(a,c)}c.writeListEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function K(a,c){c.writeStructBegin("SfuAllocation");c.writeFieldBegin({fname:"smcTier",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.smcTier!=null)c.writeString(a.smcTier);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"region",ftype:g.STRING,fid:2});if(a.region!=null)c.writeString(a.region);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"isUsfu",ftype:g.BOOL,fid:3});if(a.isUsfu!=null)c.writeBool(a.isUsfu);else{d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function L(a,c){c.writeStructBegin("JoinRequest");c.writeFieldBegin({fname:"offer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.offer!=null)n(a.offer,c);else{var d=h();n(d,c)}c.writeFieldEnd();c.writeFieldBegin({fname:"deviceCapabilities",ftype:g.SET,fid:2});if(a.deviceCapabilities!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).I32,size:a.deviceCapabilities.size});for(var d=a.deviceCapabilities,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var i;if(e){if(f>=d.length)break;i=d[f++]}else{f=d.next();if(f.done)break;i=f.value}i=i;c.writeI32((i=i)!=null?i:0)}c.writeSetEnd()}else{i=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).I32,size:i.size});for(f=i,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;i=f[d++]}else{d=f.next();if(d.done)break;i=d.value}i=i;c.writeI32((i=i)!=null?i:0)}c.writeSetEnd()}c.writeFieldEnd();if(a.usersToCall!=null){c.writeFieldBegin({fname:"usersToCall",ftype:(g||(g=b("ThriftTypes"))).SET,fid:3});c.writeSetBegin({etype:g.STRING,size:a.usersToCall.size});for(i=a.usersToCall,d=Array.isArray(i),e=0,i=d?i:i[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(e>=i.length)break;f=i[e++]}else{e=i.next();if(e.done)break;f=e.value}f=f;c.writeString(f)}c.writeSetEnd();c.writeFieldEnd()}if(a.mediaStatus!=null){c.writeFieldBegin({fname:"mediaStatus",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:4});c.writeMapBegin({ktype:g.STRING,vtype:g.BOOL,size:Object.keys(a.mediaStatus).length});f=Object.entries(a.mediaStatus);for(e=0;e=i.length)break;e=i[f++]}else{f=i.next();if(f.done)break;e=f.value}e=e;b("DataMessageSerializers").serializeDataMessage(e,c)}c.writeListEnd();c.writeFieldEnd()}a.userToEscalate!=null&&(c.writeFieldBegin({fname:"userToEscalate",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.userToEscalate),c.writeFieldEnd());a.escalatingCallId!=null&&(c.writeFieldBegin({fname:"escalatingCallId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:11}),c.writeI64(BigInt(a.escalatingCallId)),c.writeFieldEnd());if(a.conferenceType!=null){c.writeFieldBegin({fname:"conferenceType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:12});c.writeI32((e=a.conferenceType)!=null?e:0);c.writeFieldEnd()}a.mediaStatusEx!=null&&(c.writeFieldBegin({fname:"mediaStatusEx",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:13}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatusEx,c),c.writeFieldEnd());a.answer!=null&&(c.writeFieldBegin({fname:"answer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14}),n(a.answer,c),c.writeFieldEnd());a.syncPayload!=null&&(c.writeFieldBegin({fname:"syncPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:15}),s(a.syncPayload,c),c.writeFieldEnd());if(a.usersToApproveFromWaitingRoom!=null){c.writeFieldBegin({fname:"usersToApproveFromWaitingRoom",ftype:(g||(g=b("ThriftTypes"))).SET,fid:16});c.writeSetBegin({etype:g.STRING,size:a.usersToApproveFromWaitingRoom.size});for(f=a.usersToApproveFromWaitingRoom,d=Array.isArray(f),i=0,f=d?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(i>=f.length)break;e=f[i++]}else{i=f.next();if(i.done)break;e=i.value}e=e;c.writeString(e)}c.writeSetEnd();c.writeFieldEnd()}a.e2eeEnforcement!=null&&(c.writeFieldBegin({fname:"e2eeEnforcement",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:17}),b("MultiwaySharedSerializers").serializeE2eeEnforcement(a.e2eeEnforcement,c),c.writeFieldEnd());a.sfuAllocation!=null&&(c.writeFieldBegin({fname:"sfuAllocation",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:18}),K(a.sfuAllocation,c),c.writeFieldEnd());if(a.clientMediaMode!=null){c.writeFieldBegin({fname:"clientMediaMode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:19});c.writeI32((e=a.clientMediaMode)!=null?e:0);c.writeFieldEnd()}a.endpointSettings!=null&&(c.writeFieldBegin({fname:"endpointSettings",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:20}),Za(a.endpointSettings,c),c.writeFieldEnd());a.backupSfuAllocation!=null&&(c.writeFieldBegin({fname:"backupSfuAllocation",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:21}),K(a.backupSfuAllocation,c),c.writeFieldEnd());if(a.supportedCustomVideoContentTypes!=null){c.writeFieldBegin({fname:"supportedCustomVideoContentTypes",ftype:(g||(g=b("ThriftTypes"))).SET,fid:22});c.writeSetBegin({etype:g.I32,size:a.supportedCustomVideoContentTypes.size});for(i=a.supportedCustomVideoContentTypes,d=Array.isArray(i),f=0,i=d?i:i[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(f>=i.length)break;e=i[f++]}else{f=i.next();if(f.done)break;e=f.value}a=e;c.writeI32((e=a)!=null?e:0)}c.writeSetEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function M(a,c){c.writeStructBegin("JoinResponse");c.writeFieldBegin({fname:"answer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.answer!=null)n(a.answer,c);else{var d=h();n(d,c)}c.writeFieldEnd();c.writeFieldBegin({fname:"mediaStatus",ftype:g.MAP,fid:2});if(a.mediaStatus!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(a.mediaStatus).length});d=Object.entries(a.mediaStatus);for(var e=0;e=e.length)break;i=e[d++]}else{d=e.next();if(d.done)break;i=d.value}i=i;b("DataMessageSerializers").serializeDataMessage(i,c)}c.writeListEnd();c.writeFieldEnd()}if(a.stateStore!=null){c.writeFieldBegin({fname:"stateStore",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:8});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.stateStore).length});i=Object.entries(a.stateStore);for(d=0;d=f.length)break;e=f[d++]}else{d=f.next();if(d.done)break;e=d.value}e=e;Y(e,c)}c.writeListEnd()}else{e=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:e.length});for(d=0;d=f.length)break;e=f[i++]}else{i=f.next();if(i.done)break;e=i.value}a=e;c.writeI32((e=a)!=null?e:0)}c.writeSetEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function N(a,c){c.writeStructBegin("ConnectRequest");c.writeFieldBegin({fname:"sdp",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.sdp!=null)n(a.sdp,c);else{var d=h();n(d,c)}c.writeFieldEnd();c.writeFieldBegin({fname:"sdpType",ftype:g.I32,fid:2});if(a.sdpType!=null){c.writeI32((d=a.sdpType)!=null?d:0)}else{d=b("MultiwaySharedTypes").SdpType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"deviceCapabilities",ftype:g.SET,fid:3});if(a.deviceCapabilities!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).I32,size:a.deviceCapabilities.size});for(var d=a.deviceCapabilities,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var i;if(e){if(f>=d.length)break;i=d[f++]}else{f=d.next();if(f.done)break;i=f.value}i=i;c.writeI32((i=i)!=null?i:0)}c.writeSetEnd()}else{i=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).I32,size:i.size});for(f=i,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;i=f[d++]}else{d=f.next();if(d.done)break;i=d.value}i=i;c.writeI32((i=i)!=null?i:0)}c.writeSetEnd()}c.writeFieldEnd();a.syncPayload!=null&&(c.writeFieldBegin({fname:"syncPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),s(a.syncPayload,c),c.writeFieldEnd());if(a.supportedCustomVideoContentTypes!=null){c.writeFieldBegin({fname:"supportedCustomVideoContentTypes",ftype:(g||(g=b("ThriftTypes"))).SET,fid:5});c.writeSetBegin({etype:g.I32,size:a.supportedCustomVideoContentTypes.size});for(i=a.supportedCustomVideoContentTypes,d=Array.isArray(i),e=0,i=d?i:i[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(e>=i.length)break;f=i[e++]}else{e=i.next();if(e.done)break;f=e.value}a=f;c.writeI32((f=a)!=null?f:0)}c.writeSetEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function O(a,c){c.writeStructBegin("ConnectResponse"),a.sdp!=null&&(c.writeFieldBegin({fname:"sdp",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),n(a.sdp,c),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function P(a,c){c.writeStructBegin("ClientEvent");c.writeFieldBegin({fname:"type",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.type!=null){var d;c.writeI32((d=a.type)!=null?d:0)}else{d=b("MultiwayCommonTypes").ClientEventType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.time!=null&&(c.writeFieldBegin({fname:"time",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.time)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function Q(a,c){c.writeStructBegin("ClientEventRequest");c.writeFieldBegin({fname:"clientEvents",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.clientEvents!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.clientEvents.length});for(var a=a.clientEvents,d=Array.isArray(a),e=0,a=d?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;P(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeSetEnd()}else{h=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:h.size});for(f=h,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;h=f[d++]}else{d=f.next();if(d.done)break;h=d.value}h=h;c.writeString(h)}c.writeSetEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"ringType",ftype:g.I32,fid:4});if(a.ringType!=null){c.writeI32((h=a.ringType)!=null?h:0)}else{d=b("MultiwayCommonTypes").RingType.cast(0);c.writeI32((e=d)!=null?e:0)}c.writeFieldEnd();a.offeredExperiments!=null&&(c.writeFieldBegin({fname:"offeredExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.offeredExperiments),c.writeFieldEnd());a.isScheduledCall!=null&&(c.writeFieldBegin({fname:"isScheduledCall",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:6}),c.writeBool(a.isScheduledCall),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:8});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(f=a.appMessages,h=Array.isArray(f),d=0,f=h?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(h){if(d>=f.length)break;e=f[d++]}else{d=f.next();if(d.done)break;e=d.value}e=e;b("DataMessageSerializers").serializeDataMessage(e,c)}c.writeListEnd();c.writeFieldEnd()}a.offer!=null&&(c.writeFieldBegin({fname:"offer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:10}),n(a.offer,c),c.writeFieldEnd());a.mediaStatusEx!=null&&(c.writeFieldBegin({fname:"mediaStatusEx",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:11}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatusEx,c),c.writeFieldEnd());a.isPreconnectSupported!=null&&(c.writeFieldBegin({fname:"isPreconnectSupported",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:12}),c.writeBool(a.isPreconnectSupported),c.writeFieldEnd());a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:13}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());a.unifiedOffer!=null&&(c.writeFieldBegin({fname:"unifiedOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14}),n(a.unifiedOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:15});if(a.mediaPath!=null){c.writeI32((e=a.mediaPath)!=null?e:0)}else{d=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((h=d)!=null?h:0)}c.writeFieldEnd();a.e2eeEnforcement!=null&&(c.writeFieldBegin({fname:"e2eeEnforcement",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),b("MultiwaySharedSerializers").serializeE2eeEnforcement(a.e2eeEnforcement,c),c.writeFieldEnd());a.isLegacyCall!=null&&(c.writeFieldBegin({fname:"isLegacyCall",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:17}),c.writeBool(a.isLegacyCall),c.writeFieldEnd());c.writeFieldBegin({fname:"isTransferCall",ftype:g.BOOL,fid:18});if(a.isTransferCall!=null)c.writeBool(a.isTransferCall);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.relayInfo!=null&&(c.writeFieldBegin({fname:"relayInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:20}),b("MultiwaySharedSerializers").serializeRelayInfo(a.relayInfo,c),c.writeFieldEnd());if(a.overlayConfigs!=null){c.writeFieldBegin({fname:"overlayConfigs",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:21});c.writeMapBegin({ktype:g.I32,vtype:g.I32,size:Object.keys(a.overlayConfigs).length});e=Object.entries(a.overlayConfigs);for(d=0;d=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;c.writeString(f)}c.writeSetEnd()}else{f=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:f.size});for(e=f,d=Array.isArray(e),a=0,e=d?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(d){if(a>=e.length)break;f=e[a++]}else{a=e.next();if(a.done)break;f=a.value}f=f;c.writeString(f)}c.writeSetEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function V(a,c){c.writeStructBegin("UnsubscribeRequest");c.writeFieldBegin({fname:"topic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.topic!=null)c.writeString(a.topic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"version",ftype:g.I32,fid:2});if(a.version!=null)c.writeI32(a.version);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"topicId",ftype:g.I32,fid:3});if(a.topicId!=null){c.writeI32((d=a.topicId)!=null?d:0)}else{a=b("StateSyncTypes").TopicId.cast(0);c.writeI32((d=a)!=null?d:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function W(a,c){c.writeStructBegin("UnsubscribeResponse");c.writeFieldBegin({fname:"topic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.topic!=null)c.writeString(a.topic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"version",ftype:g.I32,fid:2});if(a.version!=null)c.writeI32(a.version);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function X(a,c){c.writeStructBegin("UpdateRequest");c.writeFieldBegin({fname:"syncPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.syncPayload!=null)s(a.syncPayload,c);else{var d=k();s(d,c)}c.writeFieldEnd();c.writeFieldBegin({fname:"topic",ftype:g.STRING,fid:2});if(a.topic!=null)c.writeString(a.topic);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"version",ftype:g.I32,fid:3});if(a.version!=null)c.writeI32(a.version);else{d=0;c.writeI32(d)}c.writeFieldEnd();a.data!=null&&(c.writeFieldBegin({fname:"data",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeBinary(a.data),c.writeFieldEnd());c.writeFieldBegin({fname:"topicId",ftype:g.I32,fid:5});if(a.topicId!=null){c.writeI32((d=a.topicId)!=null?d:0)}else{a=b("StateSyncTypes").TopicId.cast(0);c.writeI32((d=a)!=null?d:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function bb(a,c){c.writeStructBegin("UpdateResponse");c.writeFieldBegin({fname:"topic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2});if(a.topic!=null)c.writeString(a.topic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"version",ftype:g.I32,fid:3});if(a.version!=null)c.writeI32(a.version);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function cb(a,c){c.writeStructBegin("NotifyRequest");c.writeFieldBegin({fname:"topic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2});if(a.topic!=null)c.writeString(a.topic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"version",ftype:g.I32,fid:3});if(a.version!=null)c.writeI32(a.version);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"data",ftype:g.STRING,fid:4});if(a.data!=null)c.writeBinary(a.data);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.syncPayload!=null&&(c.writeFieldBegin({fname:"syncPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5}),s(a.syncPayload,c),c.writeFieldEnd());if(a.topicId!=null){c.writeFieldBegin({fname:"topicId",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6});c.writeI32((d=a.topicId)!=null?d:0);c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function db(a,c){c.writeStructBegin("NotifyResponse");c.writeFieldBegin({fname:"topic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2});if(a.topic!=null)c.writeString(a.topic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"version",ftype:g.I32,fid:3});if(a.version!=null)c.writeI32(a.version);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function eb(a,c){c.writeStructBegin("ApprovalRequest");c.writeFieldBegin({fname:"approvalStatus",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.approvalStatus!=null){var d;c.writeI32((d=a.approvalStatus)!=null?d:0)}else{d=b("MultiwayCommonTypes").ApprovalStatus.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"targetUsers",ftype:g.SET,fid:3});if(a.targetUsers!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.targetUsers.size});for(var d=a.targetUsers,a=Array.isArray(d),e=0,d=a?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(a){if(e>=d.length)break;f=d[e++]}else{e=d.next();if(e.done)break;f=e.value}f=f;c.writeString(f)}c.writeSetEnd()}else{f=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:f.size});for(e=f,a=Array.isArray(e),d=0,e=a?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(a){if(d>=e.length)break;f=e[d++]}else{d=e.next();if(d.done)break;f=d.value}f=f;c.writeString(f)}c.writeSetEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function fb(a,c){c.writeStructBegin("RtcSender");c.writeFieldBegin({fname:"id",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.id!=null)c.writeString(a.id);else{a="";c.writeString(a)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function gb(a,c){c.writeStructBegin("RtcReceiver");c.writeFieldBegin({fname:"actorId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.actorId!=null)c.writeString(a.actorId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"baseId",ftype:g.STRING,fid:2});if(a.baseId!=null)c.writeString(a.baseId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function hb(a,c){c.writeStructBegin("RtcMessageHeader");c.writeFieldBegin({fname:"type",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.type!=null){var d;c.writeI32((d=a.type)!=null?d:0)}else{d=b("MultiwayCommonTypes").MessageType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"conferenceName",ftype:g.STRING,fid:2});if(a.conferenceName!=null)c.writeString(a.conferenceName);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"transactionId",ftype:g.STRING,fid:3});if(a.transactionId!=null)c.writeString(a.transactionId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"retryCount",ftype:g.I16,fid:4});if(a.retryCount!=null)c.writeI16(a.retryCount);else{d=0;c.writeI16(d)}c.writeFieldEnd();a.serverInfoData!=null&&(c.writeFieldBegin({fname:"serverInfoData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.serverInfoData),c.writeFieldEnd());if(a.responseStatusCode!=null){c.writeFieldBegin({fname:"responseStatusCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6});c.writeI32((d=a.responseStatusCode)!=null?d:0);c.writeFieldEnd()}if(a.extensions!=null){c.writeFieldBegin({fname:"extensions",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:7});c.writeMapBegin({ktype:g.STRING,vtype:g.STRING,size:Object.keys(a.extensions).length});d=Object.entries(a.extensions);for(var e=0;e=e.length)break;d=e[f++]}else{f=e.next();if(f.done)break;d=f.value}d=d;c.writeI32((d=d)!=null?d:0)}c.writeSetEnd();c.writeFieldEnd()}a.conferenceId!=null&&(c.writeFieldBegin({fname:"conferenceId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:23}),c.writeI64(BigInt(a.conferenceId)),c.writeFieldEnd());a.protocolVersion!=null&&(c.writeFieldBegin({fname:"protocolVersion",ftype:(g||(g=b("ThriftTypes"))).I32,fid:24}),c.writeI32(a.protocolVersion),c.writeFieldEnd());a.bodyCompressionVersion!=null&&(c.writeFieldBegin({fname:"bodyCompressionVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:25}),c.writeI64(BigInt(a.bodyCompressionVersion)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function ib(a,c){c.writeStructBegin("RtcMessageBody"),a.joinRequest!=null&&(c.writeFieldBegin({fname:"joinRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),L(a.joinRequest,c),c.writeFieldEnd()),a.joinResponse!=null&&(c.writeFieldBegin({fname:"joinResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),M(a.joinResponse,c),c.writeFieldEnd()),a.serverMediaUpdateRequest!=null&&(c.writeFieldBegin({fname:"serverMediaUpdateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),w(a.serverMediaUpdateRequest,c),c.writeFieldEnd()),a.serverMediaUpdateResponse!=null&&(c.writeFieldBegin({fname:"serverMediaUpdateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),x(a.serverMediaUpdateResponse,c),c.writeFieldEnd()),a.hangupRequest!=null&&(c.writeFieldBegin({fname:"hangupRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5}),z(a.hangupRequest,c),c.writeFieldEnd()),a.iceCandidateRequest!=null&&(c.writeFieldBegin({fname:"iceCandidateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),A(a.iceCandidateRequest,c),c.writeFieldEnd()),a.ringRequest!=null&&(c.writeFieldBegin({fname:"ringRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8}),S(a.ringRequest,c),c.writeFieldEnd()),a.ringResponse!=null&&(c.writeFieldBegin({fname:"ringResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:9}),T(a.ringResponse,c),c.writeFieldEnd()),a.dismissRequest!=null&&(c.writeFieldBegin({fname:"dismissRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:10}),B(a.dismissRequest,c),c.writeFieldEnd()),a.conferenceStateRequest!=null&&(c.writeFieldBegin({fname:"conferenceStateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:11}),E(a.conferenceStateRequest,c),c.writeFieldEnd()),a.conferenceStateResponse!=null&&(c.writeFieldBegin({fname:"conferenceStateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:12}),F(a.conferenceStateResponse,c),c.writeFieldEnd()),a.addParticipantsRequest!=null&&(c.writeFieldBegin({fname:"addParticipantsRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:13}),J(a.addParticipantsRequest,c),c.writeFieldEnd()),a.subscriptionRequest!=null&&(c.writeFieldBegin({fname:"subscriptionRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14}),G(a.subscriptionRequest,c),c.writeFieldEnd()),a.clientMediaUpdateRequest!=null&&(c.writeFieldBegin({fname:"clientMediaUpdateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:15}),u(a.clientMediaUpdateRequest,c),c.writeFieldEnd()),a.clientMediaUpdateResponse!=null&&(c.writeFieldBegin({fname:"clientMediaUpdateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),v(a.clientMediaUpdateResponse,c),c.writeFieldEnd()),a.dataMessageRequest!=null&&(c.writeFieldBegin({fname:"dataMessageRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:17}),H(a.dataMessageRequest,c),c.writeFieldEnd()),a.removeParticipantsRequest!=null&&(c.writeFieldBegin({fname:"removeParticipantsRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:18}),U(a.removeParticipantsRequest,c),c.writeFieldEnd()),a.dataMessageResponse!=null&&(c.writeFieldBegin({fname:"dataMessageResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:19}),I(a.dataMessageResponse,c),c.writeFieldEnd()),a.p2pMessageRequest!=null&&(c.writeFieldBegin({fname:"p2pMessageRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:29}),t(a.p2pMessageRequest,c),c.writeFieldEnd()),a.updateRequest!=null&&(c.writeFieldBegin({fname:"updateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:30}),X(a.updateRequest,c),c.writeFieldEnd()),a.updateResponse!=null&&(c.writeFieldBegin({fname:"updateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:31}),bb(a.updateResponse,c),c.writeFieldEnd()),a.notifyRequest!=null&&(c.writeFieldBegin({fname:"notifyRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:32}),cb(a.notifyRequest,c),c.writeFieldEnd()),a.notifyResponse!=null&&(c.writeFieldBegin({fname:"notifyResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:33}),db(a.notifyResponse,c),c.writeFieldEnd()),a.connectRequest!=null&&(c.writeFieldBegin({fname:"connectRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:34}),N(a.connectRequest,c),c.writeFieldEnd()),a.connectResponse!=null&&(c.writeFieldBegin({fname:"connectResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:35}),O(a.connectResponse,c),c.writeFieldEnd()),a.clientEventRequest!=null&&(c.writeFieldBegin({fname:"clientEventRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:36}),Q(a.clientEventRequest,c),c.writeFieldEnd()),a.clientEventResponse!=null&&(c.writeFieldBegin({fname:"clientEventResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:37}),R(a.clientEventResponse,c),c.writeFieldEnd()),a.unsubscribeRequest!=null&&(c.writeFieldBegin({fname:"unsubscribeRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:40}),V(a.unsubscribeRequest,c),c.writeFieldEnd()),a.unsubscribeResponse!=null&&(c.writeFieldBegin({fname:"unsubscribeResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:41}),W(a.unsubscribeResponse,c),c.writeFieldEnd()),a.approvalRequest!=null&&(c.writeFieldBegin({fname:"approvalRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:42}),eb(a.approvalRequest,c),c.writeFieldEnd()),a.transferRequest!=null&&(c.writeFieldBegin({fname:"transferRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:43}),y(a.transferRequest,c),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function jb(a,c){c.writeStructBegin("RtcMultiwayMessage");c.writeFieldBegin({fname:"messageHeader",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.messageHeader!=null)hb(a.messageHeader,c);else{var d=l();hb(d,c)}c.writeFieldEnd();c.writeFieldBegin({fname:"messageBody",ftype:g.STRUCT,fid:2});if(a.messageBody!=null)ib(a.messageBody,c);else{d=m();ib(d,c)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function Y(a,c){c.writeStructBegin("GroupOfUsers");c.writeFieldBegin({fname:"users",ftype:(g||(g=b("ThriftTypes"))).SET,fid:1});if(a.users!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.users.size});for(var d=a.users,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{f=d.next();if(f.done)break;h=f.value}h=h;c.writeString(h)}c.writeSetEnd()}else{h=new Set();c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:h.size});for(f=h,e=Array.isArray(f),d=0,f=e?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(d>=f.length)break;h=f[d++]}else{d=f.next();if(d.done)break;h=d.value}h=h;c.writeString(h)}c.writeSetEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"allowMultipleJoins",ftype:g.BOOL,fid:2});if(a.allowMultipleJoins!=null)c.writeBool(a.allowMultipleJoins);else{h=!1;c.writeBool(h)}c.writeFieldEnd();c.writeFieldBegin({fname:"dismissOthersOnFirstJoin",ftype:g.BOOL,fid:3});if(a.dismissOthersOnFirstJoin!=null)c.writeBool(a.dismissOthersOnFirstJoin);else{d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"aliasId",ftype:g.STRING,fid:4});if(a.aliasId!=null)c.writeString(a.aliasId);else{e="";c.writeString(e)}c.writeFieldEnd();a.replaceAliasWithUsersAsCallees!=null&&(c.writeFieldBegin({fname:"replaceAliasWithUsersAsCallees",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:5}),c.writeBool(a.replaceAliasWithUsersAsCallees),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function kb(a,c){c.writeStructBegin("RtcMessageBodyVariant");if(a.joinRequest!=null){c.writeFieldBegin({fname:"joinRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});L(a.joinRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.joinResponse!=null){c.writeFieldBegin({fname:"joinResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2});M(a.joinResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.serverMediaUpdateRequest!=null){c.writeFieldBegin({fname:"serverMediaUpdateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3});w(a.serverMediaUpdateRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.serverMediaUpdateResponse!=null){c.writeFieldBegin({fname:"serverMediaUpdateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4});x(a.serverMediaUpdateResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.hangupRequest!=null){c.writeFieldBegin({fname:"hangupRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5});z(a.hangupRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.iceCandidateRequest!=null){c.writeFieldBegin({fname:"iceCandidateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6});A(a.iceCandidateRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.ringRequest!=null){c.writeFieldBegin({fname:"ringRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8});S(a.ringRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.ringResponse!=null){c.writeFieldBegin({fname:"ringResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:9});T(a.ringResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.dismissRequest!=null){c.writeFieldBegin({fname:"dismissRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:10});B(a.dismissRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.conferenceStateRequest!=null){c.writeFieldBegin({fname:"conferenceStateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:11});E(a.conferenceStateRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.conferenceStateResponse!=null){c.writeFieldBegin({fname:"conferenceStateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:12});F(a.conferenceStateResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.addParticipantsRequest!=null){c.writeFieldBegin({fname:"addParticipantsRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:13});J(a.addParticipantsRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.subscriptionRequest!=null){c.writeFieldBegin({fname:"subscriptionRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14});G(a.subscriptionRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.clientMediaUpdateRequest!=null){c.writeFieldBegin({fname:"clientMediaUpdateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:15});u(a.clientMediaUpdateRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.clientMediaUpdateResponse!=null){c.writeFieldBegin({fname:"clientMediaUpdateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16});v(a.clientMediaUpdateResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.dataMessageRequest!=null){c.writeFieldBegin({fname:"dataMessageRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:17});H(a.dataMessageRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.removeParticipantsRequest!=null){c.writeFieldBegin({fname:"removeParticipantsRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:18});U(a.removeParticipantsRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.dataMessageResponse!=null){c.writeFieldBegin({fname:"dataMessageResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:19});I(a.dataMessageResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.p2pMessageRequest!=null){c.writeFieldBegin({fname:"p2pMessageRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:29});t(a.p2pMessageRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.updateRequest!=null){c.writeFieldBegin({fname:"updateRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:30});X(a.updateRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.updateResponse!=null){c.writeFieldBegin({fname:"updateResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:31});bb(a.updateResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.notifyRequest!=null){c.writeFieldBegin({fname:"notifyRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:32});cb(a.notifyRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.notifyResponse!=null){c.writeFieldBegin({fname:"notifyResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:33});db(a.notifyResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.connectRequest!=null){c.writeFieldBegin({fname:"connectRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:34});N(a.connectRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.connectResponse!=null){c.writeFieldBegin({fname:"connectResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:35});O(a.connectResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.clientEventRequest!=null){c.writeFieldBegin({fname:"clientEventRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:36});Q(a.clientEventRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.clientEventResponse!=null){c.writeFieldBegin({fname:"clientEventResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:37});R(a.clientEventResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.unsubscribeRequest!=null){c.writeFieldBegin({fname:"unsubscribeRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:40});V(a.unsubscribeRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.unsubscribeResponse!=null){c.writeFieldBegin({fname:"unsubscribeResponse",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:41});W(a.unsubscribeResponse,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.approvalRequest!=null){c.writeFieldBegin({fname:"approvalRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:42});eb(a.approvalRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}if(a.transferRequest!=null){c.writeFieldBegin({fname:"transferRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:43});y(a.transferRequest,c);c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd();return}c.writeFieldStop();c.writeStructEnd()}function lb(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.message=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.responseStatusCode=b("MultiwayCommonTypes").RtcResponseStatusCode.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.responseSubCode=b("MultiwayCommonTypes").RtcResponseSubCode.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.apiStatusCode=b("MultiwayCommonTypes").RtcApiStatusCode.cast(a.readI32()):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.rtcLogSeverity=b("MultiwayCommonTypes").RtcLogSeverity.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.message===void 0&&(c.message="");c.responseStatusCode===void 0&&(c.responseStatusCode=b("MultiwayCommonTypes").RtcResponseStatusCode.cast(0));c.responseSubCode===void 0&&(c.responseSubCode=b("MultiwayCommonTypes").RtcResponseSubCode.cast(0));c.apiStatusCode===void 0&&(c.apiStatusCode=b("MultiwayCommonTypes").RtcApiStatusCode.cast(0));c.rtcLogSeverity===void 0&&(c.rtcLogSeverity=b("MultiwayCommonTypes").RtcLogSeverity.cast(0));return c}function Z(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.sdpCompressionVersion=a.readI64().toString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpCompressedData=a.readBinary():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function mb(a){var c={};a.readStructBegin();while(!0){var d=a.readFieldBegin(),e=d.ftype;d=d.fid;if(e===(g||(g=b("ThriftTypes"))).STOP)break;switch(d){case 1:if(e===(g||(g=b("ThriftTypes"))).MAP){c.media={};d=a.readMapBegin();for(var f=0;f=2&&a[1].eventName==="localSdpRequest"&&(a[1].sdp.type==="offer"||a[1].sdp.type==="answer"))return d("ZenonMWThriftJoinTranslator").toThriftJoinRequest(b,e,a[1]);break;case"dismissResponse":return d("ZenonMWThriftDismissTranslator").toThriftDismissResponse(b);case"genericDataMessageRequest":return d("ZenonMWThriftDataMessageTranslator").toThriftDataMessageRequest(b,e);case"genericDataMessageResponse":return d("ZenonMWThriftDataMessageTranslator").toThriftDataMessageResponse(b);case"terminateRequest":return d("ZenonMWThriftHangupTranslator").toThriftHangupRequest(b,e);case"initiateRenegotiationResponse":if(a.length>=3&&a[1].eventName==="remoteSdpResponse"&&a[2].eventName==="localSdpRequest"&&a[2].sdp.type==="answer")return d("ZenonMWThriftServerMediaUpdateTranslator").toThriftServerMediaUpdateResponse(b,a[1],a[2].mediaStates,a[2].sdp);else return d("ZenonMWThriftServerMediaUpdateTranslator").toThriftServerMediaUpdateRenegotiationResponse(b,e);case"inviteRequest":if(a.length>=3&&a[1].eventName==="clientInfoRequest"&&a[2].eventName==="localSdpRequest"&&a[2].sdp.type==="offer")return d("ZenonMWThriftJoinTranslator").toThriftJoinRequest(b,a[1],a[2],e);break;case"inviteResponse":return d("ZenonMWThriftRingTranslator").toThriftRingResponse(b,e);case"iceCandidateRequest":return d("ZenonMWThriftIceCandidateTranslator").toThriftIceCandidateRequest(b,e);case"iceCandidateResponse":return d("ZenonMWThriftIceCandidateTranslator").toThriftIceCandidateResponse(b);case"participantUpdateResponse":return d("ZenonMWThriftConferenceStateTranslator").toThriftConferenceStateResponse(b,e);case"localSdpRequest":return d("ZenonMWThriftClientMediaUpdateTranslator").toThriftClientMediaUpdateRequest(b,e.mediaStates,e.sdp);case"mediaUpdateRequest":return d("ZenonMWThriftClientMediaUpdateTranslator").toThriftClientMediaUpdateRequest(b,e.mediaStates);case"mediaUpdateResponse":return d("ZenonMWThriftServerMediaUpdateTranslator").toThriftServerMediaUpdateNoSdpResponse(b,e);case"pingRequest":return d("ZenonMWThriftPingTranslator").toThriftPingRequest(b);case"remoteSdpResponse":return e.type==="offer"&&(a.length>=2&&a[1].eventName==="localSdpRequest"&&a[1].sdp.type==="answer")?a[1].mediaMode!=="p2p"?d("ZenonMWThriftServerMediaUpdateTranslator").toThriftServerMediaUpdateResponse(b,e,a[1].mediaStates):d("ZenonMWThriftServerMediaUpdateTranslator").toThriftServerMediaUpdateResponse(b,e,a[1].mediaStates,a[1].sdp):d("ZenonMWThriftServerMediaUpdateTranslator").toThriftServerMediaUpdateResponse(b,e);case"removeParticipantsRequest":return d("ZenonMWThriftRemoveParticipantsTranslator").toThriftRemoveParticipantsRequest(b,e);case"subscriptionRequest":return d("ZenonMWThriftSubscriptionTranslator").toThriftSubscriptionRequest(b,e);case"stateSyncNotifyResponse":return d("ZenonMWThriftStateSyncTranslator").toThriftNotifyResponse(b,e);case"stateSyncUpdateRequest":return d("ZenonMWThriftStateSyncTranslator").toThriftUpdateRequest(b,e);case"stateSyncUnsubscribeRequest":return d("ZenonMWThriftStateSyncTranslator").toThriftUnsubscribeRequest(b,e);case"usersApprovalRequest":return d("ZenonMWThriftApprovalTranslator").toThriftApprovalRequest(b,e);case"wakeupResponse":return d("ZenonMWThriftWakeupTranslator").toThriftWakeupResponse(b)}}return null}function b(a){var b=a.messageHeader;if(!h(b)){c("FBLogger")("rtc_www").info("Ignoring Thrift MW message; receiver does not match self ID","messenger_web_product");return null}var e=b.type,f=b.responseStatusCode==null;b=d("ZenonMWThriftTranslatorUtils").mwThriftMessageHeaderToSignalingMessageHeader(b);var g=[];if(e==null)return new(c("ZenonSignalingMessage"))(b,g);switch(e){case d("MultiwayCommonTypes").MessageType.RING:f&&(g=d("ZenonMWThriftRingTranslator").fromThriftRingRequest(a,b));break;case d("MultiwayCommonTypes").MessageType.JOIN:f||(g=d("ZenonMWThriftJoinTranslator").fromThriftJoinResponse(a));break;case d("MultiwayCommonTypes").MessageType.CONFERENCE_STATE:f&&(g=d("ZenonMWThriftConferenceStateTranslator").fromThriftConferenceStateRequest(a));break;case d("MultiwayCommonTypes").MessageType.CLIENT_MEDIA_UPDATE:f||(g=d("ZenonMWThriftClientMediaUpdateTranslator").fromThriftClientMediaUpdateResponse(a));break;case d("MultiwayCommonTypes").MessageType.HANGUP:f||(g=d("ZenonMWThriftHangupTranslator").fromThriftHangupResponse(a));break;case d("MultiwayCommonTypes").MessageType.PING:f||(g=d("ZenonMWThriftPingTranslator").fromThriftPingResponse(a));break;case d("MultiwayCommonTypes").MessageType.ICE_CANDIDATE:!f?g=d("ZenonMWThriftIceCandidateTranslator").fromThriftIceCandidateResponse(a):g=d("ZenonMWThriftIceCandidateTranslator").fromThriftIceCandidateRequest(a);break;case d("MultiwayCommonTypes").MessageType.DATA_MESSAGE:f&&(g=d("ZenonMWThriftDataMessageTranslator").fromThriftDataMessageRequest(a));break;case d("MultiwayCommonTypes").MessageType.DISMISS:f&&(g=d("ZenonMWThriftDismissTranslator").fromThriftDismissRequest(a));break;case d("MultiwayCommonTypes").MessageType.SERVER_MEDIA_UPDATE:f&&(g=d("ZenonMWThriftServerMediaUpdateTranslator").fromThriftServerMediaUpdateRequest(a));break;case d("MultiwayCommonTypes").MessageType.NOTIFY:f&&(g=d("ZenonMWThriftStateSyncTranslator").fromThriftNotifyRequest(a));break;case d("MultiwayCommonTypes").MessageType.UPDATE:f||(g=d("ZenonMWThriftStateSyncTranslator").fromThriftUpdateResponse(a));break;case d("MultiwayCommonTypes").MessageType.UNSUBSCRIBE:f||(g=d("ZenonMWThriftStateSyncTranslator").fromThriftUnsubscribeResponse(a));break;case d("MultiwayCommonTypes").MessageType.WAKEUP:f&&(g=d("ZenonMWThriftWakeupTranslator").fromThriftWakeupRequest(a));break;default:break}return new(c("ZenonSignalingMessage"))(b,g)}function h(a){return d("ZenonActorHooks").ZenonActor.isInstagramUser()||d("ZenonActorHooks").ZenonActor.isOculusUser()||a.receiverUserId==null||a.receiverUserId===d("ZenonActorHooks").ZenonActor.getID()||((a=a.receiver)==null?void 0:a.baseId)===d("ZenonActorHooks").ZenonActor.getAccountID()}g.toMWThriftMessage=a;g.toSignalingMessage=b}),98);