Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
;/*FB_PKG_DELIM*/ __d("MultiwayCommonTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"u..
Decoded Output download
<? ;/*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"}}g.messageTypeToString=a}),98);
__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";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==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 e(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 f(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 m(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 n(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 o(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 p(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:q(e.label)};d.tracks.push(c)});return d}function q(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 r(a,b){b=c("OverlayConfigServerLayer").createFromHeader(b);if(b){b={eventName:"overlayConfigServerUpdateRequest",serverLayer:b};a.push(b)}}function s(a){var b=a.header,c=a.rtcMessageBody;a=a.type;b=x(b,a);a={messageBody:c,messageHeader:b};return a}function t(a){var b=a.header,c=a.rtcMessageBody,d=a.statusCode,e=a.subCode;a=a.type;b=E(b,a,d,e);a={messageBody:c,messageHeader:b};return a}var u={IN_ANOTHER_CALL:(i=d("MultiwayCommonTypes")).DeviceStatus.IN_ANOTHER_CALL,NO_OP:null,NOT_SUPPORTED:i.DeviceStatus.NOT_SUPPORTED,OK:i.DeviceStatus.OK};function v(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 w(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 x(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 y(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 z(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 A(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 B(a){if(a==null)return null;if(a===1)return d("MultiwaySharedTypes").EndpointServiceType.COMPOSITING_SERVICE;else return d("MultiwaySharedTypes").EndpointServiceType.UNKNOWN}function C(a){a=D(a);return(a=a)!=null?a:d("ZenonDismissReason").ZenonDismissReason.CallEnded}function D(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 E(a,b,c,e){a=x(a,b);a.responseStatusCode=(b=c)!=null?b:d("MultiwayCommonTypes").RtcResponseStatusCode.OK;a.responseSubCode=e;return a}function F(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?L(a.type):null;f!=null&&(e.label=f);b[a.trackID]=e});return{tracks:b}}function G(a){a=u[a];return(a=a)!=null?a:d("MultiwayCommonTypes").DeviceStatus.OK}function H(a){var b={};a.tracks.forEach(function(a){b[a.trackID]=a.enabled});return b}function I(a){return N[a]}function J(a){return a==null?null:O[a]}function K(a){var b={};a.forEach(function(a,c){b[c]={data:a.data,version:a.version}});return b}function L(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 M(a){if(a===d("MultiwaySharedTypes").EndpointServiceType.COMPOSITING_SERVICE)return 1;else return 0}var N=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)),O=Object.freeze((h={},h[j.ZenonSignalingStatusSubCode.CLIENT_TERMINATED]=i.RtcResponseSubCode.CLIENT_TERMINATED,h));g.addThriftStateStoreSignalingEvents=a;g.fromThriftMediaPath=b;g.fromThriftParticipantState=e;g.getCollisionContextFromThriftAppMessages=f;g.getRoomMetadataFromThriftAppMessages=m;g.mwThriftAppMessagesToSignalingAppMessages=n;g.toThriftMediaPath=o;g.toZenonMediaStatesFromThrift=p;g.toMWClientTrackContentTypeFromThrift=q;g.maybeAddOverlayConfigServerUpdateRequestFromThrift=r;g.createMWThriftRequest=s;g.createMWThriftResponse=t;g.signalingMessageAppMessagesToThriftMWAppMessages=v;g.mwThriftMessageHeaderToSignalingMessageHeader=w;g.toMWThriftHangupReason=y;g.getGenericMWThriftDataMessageData=z;g.getGenericMWThriftDataMessageTopic=A;g.toThriftServiceRecipient=B;g.fromMWThriftDismissReason=C;g.toThriftMWMediaStatusEx=F;g.toMWThriftDeviceStatus=G;g.toMWThriftMediaStatus=H;g.toMWThriftResponseStatusCode=I;g.toMWThriftResponseStatusSubCode=J;g.toThriftMWSyncStateStore=K;g.toMWThriftTrackLabel=L;g.toServiceRecipientType=M}),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=c.answer,i=c.mediaStatus;if(h!=null&&i!=null){h=(h=h.sdpString)!=null?h:"";i=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(i);var j={ackMessageId:a.transactionId,eventName:"localSdpResponse",hasAnswerInJoinResponse:!1,source:"clientMediaUpdate"},k=c.renegotiationOffer,l=null;k!=null&&k.sdpString!=null&&(l={sdp:k.sdpString,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(k.sdpString)});k={eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(c.mediaPath),mediaStates:i,negotiateType:!1,renegotiationOffer:l,sdp:{sdp:h,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(h)},sdpOriginLocalId:c.sdpOriginLocalId,source:"clientMediaUpdateResponse"};b.push(j);b.push(k)}l={ackMessageId:a.transactionId,acknowledgedVersion:Number(c.currentVersion),eventName:"mediaUpdateResponse",retryAfter:(i=g)!=null?i:0};e!=null&&(l.responseStatusCode=d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(e));f!=null&&(l.responseSubCode=d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(f));b.push(l)}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);a=(i=(g=f.answer)==null?void 0:g.sdpString)!=null?i:"";g=a!=="";i={ackMessageId:e.transactionId,eventName:"localSdpResponse",hasAnswerInJoinResponse:g,source:"joinResponse"};b.push(i);if(g){e={sdp:a,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(a)};i=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(f.mediaStatusEx);g=f.renegotiationOffer;a=null;g!=null&&g.sdpString!=null&&(a={sdp:g.sdpString,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(g.sdpString)});g={eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(f.mediaPath),mediaStates:i,negotiateType:!1,renegotiationOffer:a,sdp:e,sdpOriginLocalId:f.sdpOriginLocalId,source:"joinResponse"};b.push(g)}i={capabilities:{addParticipantEnabled:!0,cowatchEnabled:!0,cowatchGroupEnabled:!0,multipleVideoStreamsAllowed:f.multipleVideoStreamsAllowed},eventName:"capabilitiesRequest"};b.push(i);if(f.isPendingApproval){a={eventName:"pendingApprovalRequest"};b.push(a)}e=f.groupsOfUsers;var j=new Map();e.forEach(function(a){var b=a.aliasId;a=a.users;b!=null&&a.forEach(function(a){j.set(a,b)})});g={actorRepresentatives:j,eventName:"clientInfoRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(f.mediaPath),userCapabilities:new Map()};b.push(g);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("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!=null&&(c.writeFieldBegin({fname:"conferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.conferenceName),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<f.length;e++){a=f[e];c.writeI64(BigInt(a))}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function H(a,c){c.writeStructBegin("Media");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("MultiwaySharedTypes").MediaType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"id",ftype:g.STRING,fid:2});if(a.id!=null)c.writeString(a.id);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"ssrcs",ftype:g.LIST,fid:3});if(a.ssrcs!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:a.ssrcs.length});for(var d=a.ssrcs,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.writeI64(BigInt(h))}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:h.length});for(f=0;f<h.length;f++){e=h[f];c.writeI64(BigInt(e))}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"enabled",ftype:g.BOOL,fid:4});if(a.enabled!=null)c.writeBool(a.enabled);else{d=!1;c.writeBool(d)}c.writeFieldEnd();if(a.pausedDownlink!=null){c.writeFieldBegin({fname:"pausedDownlink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5});c.writeI32((e=a.pausedDownlink)!=null?e:0);c.writeFieldEnd()}if(a.pausedUplink!=null){c.writeFieldBegin({fname:"pausedUplink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6});c.writeI32((h=a.pausedUplink)!=null?h:0);c.writeFieldEnd()}a.owner!=null&&(c.writeFieldBegin({fname:"owner",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeString(a.owner),c.writeFieldEnd());if(a.label!=null){c.writeFieldBegin({fname:"label",ftype:(g||(g=b("ThriftTypes"))).I32,fid:8});c.writeI32((f=a.label)!=null?f:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"customVideoContentType",ftype:g.I32,fid:9});if(a.customVideoContentType!=null){c.writeI32((d=a.customVideoContentType)!=null?d:0)}else{e=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0);c.writeI32((h=e)!=null?h:0)}c.writeFieldEnd();a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.name),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function I(a,c){c.writeStructBegin("ProxygenCandidate");c.writeFieldBegin({fname:"protocol",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.protocol!=null){var d;c.writeI32((d=a.protocol)!=null?d:0)}else{d=b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"vipAddress",ftype:g.STRING,fid:2});if(a.vipAddress!=null)c.writeString(a.vipAddress);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"port",ftype:g.I32,fid:3});if(a.port!=null)c.writeI32(a.port);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function J(a,c){c.writeStructBegin("ProxygenAllocation");c.writeFieldBegin({fname:"candidates",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.candidates!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.candidates.length});for(var d=a.candidates,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;I(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f<h.length;f++){e=h[f];I(e,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"edgeRegion",ftype:g.STRING,fid:2});if(a.edgeRegion!=null)c.writeString(a.edgeRegion);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function K(a,c){c.writeStructBegin("ProxygenAllocationResult");c.writeFieldBegin({fname:"allocations",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.allocations!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.allocations.length});for(var a=a.allocations,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;J(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e<f.length;e++){d=f[e];J(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function L(a,c){c.writeStructBegin("QuickExperiment");c.writeFieldBegin({fname:"parameters",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.parameters!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.parameters).length});var d=Object.entries(a.parameters);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);R(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);R(e,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"conditionFbid",ftype:g.I64,fid:2});if(a.conditionFbid!=null)c.writeI64(BigInt(a.conditionFbid));else{h="0";c.writeI64(BigInt(h))}c.writeFieldEnd();c.writeFieldBegin({fname:"exposureHasBeenLogged",ftype:g.BOOL,fid:3});if(a.exposureHasBeenLogged!=null)c.writeBool(a.exposureHasBeenLogged);else{e=!1;c.writeBool(e)}c.writeFieldEnd();c.writeFieldBegin({fname:"canExposureLog",ftype:g.BOOL,fid:4});if(a.canExposureLog!=null)c.writeBool(a.canExposureLog);else{f=!1;c.writeBool(f)}c.writeFieldEnd();c.writeFieldBegin({fname:"universeShortName",ftype:g.STRING,fid:5});if(a.universeShortName!=null)c.writeString(a.universeShortName);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"userFbid",ftype:g.I64,fid:6});if(a.userFbid!=null)c.writeI64(BigInt(a.userFbid));else{h="0";c.writeI64(BigInt(h))}c.writeFieldEnd();c.writeFieldBegin({fname:"unitId",ftype:g.STRING,fid:7});if(a.unitId!=null)c.writeString(a.unitId);else{e="";c.writeString(e)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function M(a,c){c.writeStructBegin("QuickExperimentResult");c.writeFieldBegin({fname:"experiments",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.experiments!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.experiments).length});var d=Object.entries(a.experiments);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);L(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);L(e,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"userFbid",ftype:g.I64,fid:2});if(a.userFbid!=null)c.writeI64(BigInt(a.userFbid));else{h="0";c.writeI64(BigInt(h))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function aa(a,c){c.writeStructBegin("QuickExperimentExposureLoggingEvent");c.writeFieldBegin({fname:"conditionFbid",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.conditionFbid!=null)c.writeI64(BigInt(a.conditionFbid));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"userFbid",ftype:g.I64,fid:2});if(a.userFbid!=null)c.writeI64(BigInt(a.userFbid));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"universeName",ftype:g.STRING,fid:3});if(a.universeName!=null)c.writeString(a.universeName);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"unitId",ftype:g.STRING,fid:4});if(a.unitId!=null)c.writeString(a.unitId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function N(a,c){c.writeStructBegin("ClientTrackInfo");c.writeFieldBegin({fname:"enabled",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1});if(a.enabled!=null)c.writeBool(a.enabled);else{var d=!1;c.writeBool(d)}c.writeFieldEnd();if(a.pausedUplink!=null){c.writeFieldBegin({fname:"pausedUplink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});c.writeI32((d=a.pausedUplink)!=null?d:0);c.writeFieldEnd()}if(a.pausedDownlink!=null){c.writeFieldBegin({fname:"pausedDownlink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3});c.writeI32((d=a.pausedDownlink)!=null?d:0);c.writeFieldEnd()}a.owner!=null&&(c.writeFieldBegin({fname:"owner",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.owner),c.writeFieldEnd());if(a.label!=null){c.writeFieldBegin({fname:"label",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5});c.writeI32((d=a.label)!=null?d:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"customVideoContentType",ftype:g.I32,fid:6});if(a.customVideoContentType!=null){c.writeI32((d=a.customVideoContentType)!=null?d:0)}else{d=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeString(a.name),c.writeFieldEnd());c.writeFieldBegin({fname:"customAudioContentType",ftype:g.I32,fid:8});if(a.customAudioContentType!=null){c.writeI32((d=a.customAudioContentType)!=null?d:0)}else{d=b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.nodeId!=null&&(c.writeFieldBegin({fname:"nodeId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:9}),c.writeI64(BigInt(a.nodeId)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function ba(a,c){c.writeStructBegin("ClientMediaStatus");c.writeFieldBegin({fname:"tracks",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.tracks!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.tracks).length});a=Object.entries(a.tracks);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeString(f);N(e,c)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(f).length});e=Object.entries(f);for(a=0;a<e.length;a++){d=e[a];f=d[0];d=d[1];c.writeString(f);N(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function O(a,c){c.writeStructBegin("SubscriptionOptions");c.writeFieldBegin({fname:"videoQuality",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.videoQuality!=null){var d;c.writeI32((d=a.videoQuality)!=null?d:0)}else{d=b("MultiwaySharedTypes").VideoQuality.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.qualityIndex!=null&&(c.writeFieldBegin({fname:"qualityIndex",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.qualityIndex),c.writeFieldEnd());a.displayOptions!=null&&(c.writeFieldBegin({fname:"displayOptions",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),F(a.displayOptions,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function ca(a,c){c.writeStructBegin("Subscription");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();a.options!=null&&(c.writeFieldBegin({fname:"options",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),O(a.options,c),c.writeFieldEnd());c.writeFieldBegin({fname:"type",ftype:g.I32,fid:3});if(a.type!=null){c.writeI32((d=a.type)!=null?d:0)}else{d=b("MultiwaySharedTypes").SubscriptionType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.trackId!=null&&(c.writeFieldBegin({fname:"trackId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.trackId),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function da(a,c){c.writeStructBegin("LoggingOptions");c.writeFieldBegin({fname:"restrictiveLogging",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1});if(a.restrictiveLogging!=null)c.writeBool(a.restrictiveLogging);else{var d=!0;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"verboseLogging",ftype:g.BOOL,fid:2});if(a.verboseLogging!=null)c.writeBool(a.verboseLogging);else{d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function ea(a,c){c.writeStructBegin("ResolutionData");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:"streamId",ftype:g.STRING,fid:2});if(a.streamId!=null)c.writeString(a.streamId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"streamType",ftype:g.I32,fid:3});if(a.streamType!=null)c.writeI32(a.streamType);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"renderWidth",ftype:g.I32,fid:4});if(a.renderWidth!=null)c.writeI32(a.renderWidth);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"renderHeight",ftype:g.I32,fid:5});if(a.renderHeight!=null)c.writeI32(a.renderHeight);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function P(a,c){c.writeStructBegin("TurnInfo"),a.ipv4!=null&&(c.writeFieldBegin({fname:"ipv4",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeBinary(a.ipv4),c.writeFieldEnd()),a.ipv6!=null&&(c.writeFieldBegin({fname:"ipv6",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.ipv6),c.writeFieldEnd()),a.udpPort!=null&&(c.writeFieldBegin({fname:"udpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3}),c.writeI32(a.udpPort),c.writeFieldEnd()),a.tcpPort!=null&&(c.writeFieldBegin({fname:"tcpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4}),c.writeI32(a.tcpPort),c.writeFieldEnd()),a.sslTcpPort!=null&&(c.writeFieldBegin({fname:"sslTcpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5}),c.writeI32(a.sslTcpPort),c.writeFieldEnd()),a.portInfoIdx!=null&&(c.writeFieldBegin({fname:"portInfoIdx",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6}),c.writeI32(a.portInfoIdx),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function Q(a,c){c.writeStructBegin("EdgerayInfo");if(a.edgerayType!=null){var d;c.writeFieldBegin({fname:"edgerayType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.edgerayType)!=null?d:0);c.writeFieldEnd()}a.ipv4!=null&&(c.writeFieldBegin({fname:"ipv4",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.ipv4),c.writeFieldEnd());a.ipv6!=null&&(c.writeFieldBegin({fname:"ipv6",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeBinary(a.ipv6),c.writeFieldEnd());a.token!=null&&(c.writeFieldBegin({fname:"token",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeBinary(a.token),c.writeFieldEnd());a.tokenIdx!=null&&(c.writeFieldBegin({fname:"tokenIdx",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5}),c.writeI32(a.tokenIdx),c.writeFieldEnd());a.secret!=null&&(c.writeFieldBegin({fname:"secret",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6}),c.writeBinary(a.secret),c.writeFieldEnd());a.secretIdx!=null&&(c.writeFieldBegin({fname:"secretIdx",ftype:(g||(g=b("ThriftTypes"))).I32,fid:7}),c.writeI32(a.secretIdx),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function fa(a,c){c.writeStructBegin("RelayInfo");if(a.turns!=null){c.writeFieldBegin({fname:"turns",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});c.writeListBegin({etype:g.STRUCT,size:a.turns.length});for(var d=a.turns,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;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=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.size;f++){var h=a.readI64().toString();c.ssrcs.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.semantics===void 0&&(c.semantics="");c.ssrcs===void 0&&(c.ssrcs=[]);return c}function ma(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("MultiwaySharedTypes").MediaType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.id=a.readString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcs=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString();c.ssrcs.push(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.enabled=a.readBool():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.pausedDownlink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.pausedUplink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.owner=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I32?c.label=b("WebrtcSignalingCommonTypes").TrackLabel.cast(a.readI32()):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I32?c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32()):a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.name=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.type===void 0&&(c.type=b("MultiwaySharedTypes").MediaType.cast(0));c.id===void 0&&(c.id="");c.ssrcs===void 0&&(c.ssrcs=[]);c.enabled===void 0&&(c.enabled=!1);c.customVideoContentType===void 0&&(c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0));return c}function T(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.protocol=b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.vipAddress=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.port=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.protocol===void 0&&(c.protocol=b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(0));c.vipAddress===void 0&&(c.vipAddress="");c.port===void 0&&(c.port=0);return c}function U(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"))).LIST){c.candidates=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=T(a);c.candidates.push(h)}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.edgeRegion=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.candidates===void 0&&(c.candidates=[]);c.edgeRegion===void 0&&(c.edgeRegion="");return c}function na(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"))).LIST){c.allocations=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=U(a);c.allocations.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.allocations===void 0&&(c.allocations=[]);return c}function V(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.parameters={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=$(a);c.parameters[h]=i}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.conditionFbid=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.exposureHasBeenLogged=a.readBool():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.canExposureLog=a.readBool():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.universeShortName=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I64?c.userFbid=a.readI64().toString():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.unitId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.parameters===void 0&&(c.parameters={});c.conditionFbid===void 0&&(c.conditionFbid="0");c.exposureHasBeenLogged===void 0&&(c.exposureHasBeenLogged=!1);c.canExposureLog===void 0&&(c.canExposureLog=!1);c.universeShortName===void 0&&(c.universeShortName="");c.userFbid===void 0&&(c.userFbid="0");c.unitId===void 0&&(c.unitId="");return c}function oa(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.experiments={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=V(a);c.experiments[h]=i}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.userFbid=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.experiments===void 0&&(c.experiments={});c.userFbid===void 0&&(c.userFbid="0");return c}function pa(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"))).I64?c.conditionFbid=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.userFbid=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.universeName=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.unitId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.conditionFbid===void 0&&(c.conditionFbid="0");c.userFbid===void 0&&(c.userFbid="0");c.universeName===void 0&&(c.universeName="");c.unitId===void 0&&(c.unitId="");return c}function W(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.enabled=a.readBool():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.pausedUplink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.pausedDownlink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.owner=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.label=b("WebrtcSignalingCommonTypes").TrackLabel.cast(a.readI32()):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32()):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.name=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I32?c.customAudioContentType=b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(a.readI32()):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I64?c.nodeId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.enabled===void 0&&(c.enabled=!1);c.customVideoContentType===void 0&&(c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0));c.customAudioContentType===void 0&&(c.customAudioContentType=b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(0));return c}function qa(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.tracks={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=W(a);c.tracks[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.tracks===void 0&&(c.tracks={});return c}function X(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.videoQuality=b("MultiwaySharedTypes").VideoQuality.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.qualityIndex=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.displayOptions=S(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.videoQuality===void 0&&(c.videoQuality=b("MultiwaySharedTypes").VideoQuality.cast(0));return c}function ra(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.cname=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.options=X(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.type=b("MultiwaySharedTypes").SubscriptionType.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.trackId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.cname===void 0&&(c.cname="");c.type===void 0&&(c.type=b("MultiwaySharedTypes").SubscriptionType.cast(0));return c}function sa(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.restrictiveLogging=a.readBool():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.verboseLogging=a.readBool():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.restrictiveLogging===void 0&&(c.restrictiveLogging=!0);c.verboseLogging===void 0&&(c.verboseLogging=!1);return c}function ta(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.streamId=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.streamType=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.renderWidth=a.readI32():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.renderHeight=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.streamId===void 0&&(c.streamId="");c.streamType===void 0&&(c.streamType=0);c.renderWidth===void 0&&(c.renderWidth=0);c.renderHeight===void 0&&(c.renderHeight=0);return c}function Y(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.ipv4=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.ipv6=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.udpPort=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.tcpPort=a.readI32():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.sslTcpPort=a.readI32():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.portInfoIdx=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();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"))).I32?c.edgerayType=b("MultiwaySharedTypes").EdgerayType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.ipv4=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.ipv6=a.readBinary():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.token=a.readBinary():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.tokenIdx=a.readI32():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.secret=a.readBinary():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).I32?c.secretIdx=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function ua(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"))).LIST){c.turns=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=Y(a);c.turns.push(h)}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.edgerays=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=Z(a);c.edgerays.push(d)}}else a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.turnUsername=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.turnPassword=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function va(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.host=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I16?c.port=a.readI16():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.host===void 0&&(c.host=Uint8Array.of());c.port===void 0&&(c.port=0);return c}function $(a){var c,d={};a.readStructBegin();while(!0){var e=a.readFieldBegin(),f=e.ftype;e=e.fid;if(f===(g||(g=b("ThriftTypes"))).STOP)break;switch(e){case 1:if(f===(g||(g=b("ThriftTypes"))).I64)if(c==null)d.intValue=a.readI64().toString(),c="intValue";else throw new Error("more than one field have been deserialized in union type: QuickExperimentValue; current field: intValue, previous deserialized field: "+c);else a.skip(f);break;case 2:if(f===(g||(g=b("ThriftTypes"))).STRING)if(c==null)d.stringValue=a.readString(),c="stringValue";else throw new Error("more than one field have been deserialized in union type: QuickExperimentValue; current field: stringValue, previous deserialized field: "+c);else a.skip(f);break;default:a.skip(f)}a.readFieldEnd()}a.readStructEnd();return d}f.ServerInfo$DefaultConstructor=a;f.ClientSessionInfo$DefaultConstructor=c;f.Endpoint$DefaultConstructor=d;f.E2eeEnforcement$DefaultConstructor=e;f.DisplayOptions$DefaultConstructor=h;f.SsrcGroup$DefaultConstructor=i;f.Media$DefaultConstructor=j;f.ProxygenCandidate$DefaultConstructor=k;f.ProxygenAllocation$DefaultConstructor=l;f.ProxygenAllocationResult$DefaultConstructor=m;f.QuickExperiment$DefaultConstructor=n;f.QuickExperimentResult$DefaultConstructor=o;f.QuickExperimentExposureLoggingEvent$DefaultConstructor=p;f.ClientTrackInfo$DefaultConstructor=q;f.ClientMediaStatus$DefaultConstructor=r;f.SubscriptionOptions$DefaultConstructor=s;f.Subscription$DefaultConstructor=t;f.LoggingOptions$DefaultConstructor=u;f.ResolutionData$DefaultConstructor=v;f.TurnInfo$DefaultConstructor=w;f.EdgerayInfo$DefaultConstructor=x;f.RelayInfo$DefaultConstructor=y;f.TSocketAddress$DefaultConstructor=z;f.QuickExperimentValue$DefaultConstructor=A;f.serializeServerInfo=B;f.serializeClientSessionInfo=C;f.serializeEndpoint=D;f.serializeE2eeEnforcement=E;f.serializeDisplayOptions=F;f.serializeSsrcGroup=G;f.serializeMedia=H;f.serializeProxygenCandidate=I;f.serializeProxygenAllocation=J;f.serializeProxygenAllocationResult=K;f.serializeQuickExperiment=L;f.serializeQuickExperimentResult=M;f.serializeQuickExperimentExposureLoggingEvent=aa;f.serializeClientTrackInfo=N;f.serializeClientMediaStatus=ba;f.serializeSubscriptionOptions=O;f.serializeSubscription=ca;f.serializeLoggingOptions=da;f.serializeResolutionData=ea;f.serializeTurnInfo=P;f.serializeEdgerayInfo=Q;f.serializeRelayInfo=fa;f.serializeTSocketAddress=ga;f.serializeQuickExperimentValue=R;f.deserializeServerInfo=ha;f.deserializeClientSessionInfo=ia;f.deserializeEndpoint=ja;f.deserializeE2eeEnforcement=ka;f.deserializeDisplayOptions=S;f.deserializeSsrcGroup=la;f.deserializeMedia=ma;f.deserializeProxygenCandidate=T;f.deserializeProxygenAllocation=U;f.deserializeProxygenAllocationResult=na;f.deserializeQuickExperiment=V;f.deserializeQuickExperimentResult=oa;f.deserializeQuickExperimentExposureLoggingEvent=pa;f.deserializeClientTrackInfo=W;f.deserializeClientMediaStatus=qa;f.deserializeSubscriptionOptions=X;f.deserializeSubscription=ra;f.deserializeLoggingOptions=sa;f.deserializeResolutionData=ta;f.deserializeTurnInfo=Y;f.deserializeEdgerayInfo=Z;f.deserializeRelayInfo=ua;f.deserializeTSocketAddress=va;f.deserializeQuickExperimentValue=$}),66);
__d("WebrtcSignalingCommonSerializers",["ThriftTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{topic:"",data:Uint8Array.of()}}function c(a,c){c.writeStructBegin("GenericDataMessage");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:"data",ftype:g.STRING,fid:2});if(a.data!=null)c.writeBinary(a.data);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.e2eEncryptedData!=null&&(c.writeFieldBegin({fname:"e2eEncryptedData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeBinary(a.e2eEncryptedData),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.topic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.data=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.e2eEncryptedData=a.readBinary():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.data===void 0&&(c.data=Uint8Array.of());return c}f.GenericDataMessage$DefaultConstructor=a;f.serializeGenericDataMessage=c;f.deserializeGenericDataMessage=d}),66);
__d("DataMessageSerializers",["MultiwaySharedSerializers","MultiwaySharedTypes","ThriftTypes","WebrtcSignalingCommonSerializers"],(function(a,b,c,d,e,f){"use strict";var g;function h(){return{topic_DEPRECATED:""}}function a(){return{userId:""}}function c(){return{userId:"",cname:"",trackIds:[],transactionId:"0"}}function d(){return{cname:"",quality_DEPRECATED:b("MultiwaySharedTypes").VideoQuality.cast(0)}}function e(){return{userId:"",bottleneckBps:0}}function i(){return{bottleneckUplinksByLayer:{}}}function j(){return{duplicationAmount:0,delayMs:0}}function k(){return{}}function l(){return{}}function m(){return{primarySpeakerUserId:"",transactionId:"0"}}function n(){return{}}function o(){return{signalingMessagePayload:Uint8Array.of()}}function p(){return{signalingMessagePayload:Uint8Array.of()}}function q(){return{subscriptionMessagePayload:[]}}function r(){return{}}function s(){return{}}function t(){return{nodeIdToUserIdMap:{},nodeIdToServiceTypeMap:{}}}function u(){return{}}function v(){return{header:h()}}function w(a,c){c.writeStructBegin("DataHeader");a.sender!=null&&(c.writeFieldBegin({fname:"sender",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.sender),c.writeFieldEnd());c.writeFieldBegin({fname:"topic_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2});if(a.topic_DEPRECATED!=null)c.writeString(a.topic_DEPRECATED);else{var d="";c.writeString(d)}c.writeFieldEnd();if(a.recipients!=null){c.writeFieldBegin({fname:"recipients",ftype:(g||(g=b("ThriftTypes"))).SET,fid:3});c.writeSetBegin({etype:g.STRING,size:a.recipients.size});for(var d=a.recipients,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();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<h.length;f++){e=h[f];c.writeString(e)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"transactionId",ftype:g.I64,fid:5});if(a.transactionId!=null)c.writeI64(BigInt(a.transactionId));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();if(a.dominantSpeakers!=null){c.writeFieldBegin({fname:"dominantSpeakers",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:6});c.writeListBegin({etype:g.STRUCT,size:a.dominantSpeakers.length});for(e=a.dominantSpeakers,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;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<d.length;a++){var e=d[a],f=e[0];e=e[1];c.writeI64(BigInt(f));c.writeI64(BigInt(e))}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function A(a,c){c.writeStructBegin("ReceiverBottleneck");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:"bottleneckBps",ftype:g.I32,fid:2});if(a.bottleneckBps!=null)c.writeI32(a.bottleneckBps);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function B(a,c){c.writeStructBegin("BweDebugInfo");c.writeFieldBegin({fname:"bottleneckUplinksByLayer",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.bottleneckUplinksByLayer!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(a.bottleneckUplinksByLayer).length});a=Object.entries(a.bottleneckUplinksByLayer);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeI32(Number(f));A(e,c)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(f).length});e=Object.entries(f);for(a=0;a<e.length;a++){d=e[a];f=d[0];d=d[1];c.writeI32(Number(f));A(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function C(a,c){c.writeStructBegin("AudioDuplicationDebugInfo");c.writeFieldBegin({fname:"duplicationAmount",ftype:(g||(g=b("ThriftTypes"))).I16,fid:1});if(a.duplicationAmount!=null)c.writeI16(a.duplicationAmount);else{var d=0;c.writeI16(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"delayMs",ftype:g.I16,fid:2});if(a.delayMs!=null)c.writeI16(a.delayMs);else{d=0;c.writeI16(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function D(a,c){c.writeStructBegin("ReceiveTrackDebugInfo"),a.trackId!=null&&(c.writeFieldBegin({fname:"trackId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.trackId),c.writeFieldEnd()),a.numSimulcastLayersSupported!=null&&(c.writeFieldBegin({fname:"numSimulcastLayersSupported",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.numSimulcastLayersSupported),c.writeFieldEnd()),a.numSimulcastLayersAllocated!=null&&(c.writeFieldBegin({fname:"numSimulcastLayersAllocated",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3}),c.writeI32(a.numSimulcastLayersAllocated),c.writeFieldEnd()),a.spatialLayerIndex!=null&&(c.writeFieldBegin({fname:"spatialLayerIndex",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4}),c.writeI32(a.spatialLayerIndex),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function E(a,c){c.writeStructBegin("DebugInfo");a.audioDuplicationDebugInfo!=null&&(c.writeFieldBegin({fname:"audioDuplicationDebugInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),C(a.audioDuplicationDebugInfo,c),c.writeFieldEnd());if(a.receiveTrackDebugInfo!=null){c.writeFieldBegin({fname:"receiveTrackDebugInfo",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.STRUCT,size:a.receiveTrackDebugInfo.length});for(var a=a.receiveTrackDebugInfo,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;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;d++){var e=a[d],f=e[0];e=e[1];c.writeI64(BigInt(f));c.writeI64(BigInt(e))}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function H(a,c){c.writeStructBegin("SignalingMessageToClient");c.writeFieldBegin({fname:"signalingMessagePayload",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.signalingMessagePayload!=null)c.writeBinary(a.signalingMessagePayload);else{var d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.version!=null&&(c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.version)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function I(a,c){c.writeStructBegin("SignalingMessageFromClient");c.writeFieldBegin({fname:"signalingMessagePayload",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.signalingMessagePayload!=null)c.writeBinary(a.signalingMessagePayload);else{var d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.version!=null&&(c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.version)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function J(a,c){c.writeStructBegin("SubscriptionMessageFromClient");c.writeFieldBegin({fname:"subscriptionMessagePayload",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.subscriptionMessagePayload!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.subscriptionMessagePayload.length});for(var a=a.subscriptionMessagePayload,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;b("MultiwaySharedSerializers").serializeSubscription(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e<f.length;e++){d=f[e];b("MultiwaySharedSerializers").serializeSubscription(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function K(a,c){c.writeStructBegin("RenderResolutionMessageFromClient");if(a.renderResolutionMap!=null){c.writeFieldBegin({fname:"renderResolutionMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});c.writeMapBegin({ktype:g.STRING,vtype:g.MAP,size:Object.keys(a.renderResolutionMap).length});a=Object.entries(a.renderResolutionMap);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeString(f);c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(e).length});f=Object.entries(e);for(e=0;e<f.length;e++){var h=f[e],i=h[0];h=h[1];c.writeI32((i=Number(i))!=null?i:0);b("MultiwaySharedSerializers").serializeResolutionData(h,c)}c.writeMapEnd()}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function L(a,c){c.writeStructBegin("RenderResolutionMessageToClient");if(a.renderResolutionMap!=null){c.writeFieldBegin({fname:"renderResolutionMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});c.writeMapBegin({ktype:g.STRING,vtype:g.MAP,size:Object.keys(a.renderResolutionMap).length});a=Object.entries(a.renderResolutionMap);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeString(f);c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(e).length});f=Object.entries(e);for(e=0;e<f.length;e++){var h=f[e],i=h[0];h=h[1];c.writeI32((i=Number(i))!=null?i:0);b("MultiwaySharedSerializers").serializeResolutionData(h,c)}c.writeMapEnd()}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function aa(a,c){c.writeStructBegin("NodeIdNotification");c.writeFieldBegin({fname:"nodeIdToUserIdMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.nodeIdToUserIdMap!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I64,size:Object.keys(a.nodeIdToUserIdMap).length});var d=Object.entries(a.nodeIdToUserIdMap);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeI64(BigInt(h));c.writeI64(BigInt(f))}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I64,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeI64(BigInt(h));c.writeI64(BigInt(e))}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"nodeIdToServiceTypeMap",ftype:g.MAP,fid:2});if(a.nodeIdToServiceTypeMap!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I32,size:Object.keys(a.nodeIdToServiceTypeMap).length});h=Object.entries(a.nodeIdToServiceTypeMap);for(e=0;e<h.length;e++){f=h[e];d=f[0];a=f[1];c.writeI64(BigInt(d));c.writeI32((f=a)!=null?f:0)}c.writeMapEnd()}else{d={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I32,size:Object.keys(d).length});a=Object.entries(d);for(f=0;f<a.length;f++){h=a[f];e=h[0];d=h[1];c.writeI64(BigInt(e));c.writeI32((h=d)!=null?h:0)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function M(a,c){c.writeStructBegin("DataMessageBody"),a.genericMessage!=null&&(c.writeFieldBegin({fname:"genericMessage",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSignalingCommonSerializers").serializeGenericDataMessage(a.genericMessage,c),c.writeFieldEnd()),a.dominantSpeakerNotification!=null&&(c.writeFieldBegin({fname:"dominantSpeakerNotification",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),y(a.dominantSpeakerNotification,c),c.writeFieldEnd()),a.videoUploadRequest!=null&&(c.writeFieldBegin({fname:"videoUploadRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),z(a.videoUploadRequest,c),c.writeFieldEnd()),a.dominantSpeakerSignalingInfo!=null&&(c.writeFieldBegin({fname:"dominantSpeakerSignalingInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),F(a.dominantSpeakerSignalingInfo,c),c.writeFieldEnd()),a.bweDebugInfo!=null&&(c.writeFieldBegin({fname:"bweDebugInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5}),B(a.bweDebugInfo,c),c.writeFieldEnd()),a.debugInfo!=null&&(c.writeFieldBegin({fname:"debugInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),E(a.debugInfo,c),c.writeFieldEnd()),a.videoUploadSignalingInfo!=null&&(c.writeFieldBegin({fname:"videoUploadSignalingInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),G(a.videoUploadSignalingInfo,c),c.writeFieldEnd()),a.signalingMessageToClient!=null&&(c.writeFieldBegin({fname:"signalingMessageToClient",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8}),H(a.signalingMessageToClient,c),c.writeFieldEnd()),a.signalingMessageFromClient!=null&&(c.writeFieldBegin({fname:"signalingMessageFromClient",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:9}),I(a.signalingMessageFromClient,c),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function ba(a,c){c.writeStructBegin("DataMessage");c.writeFieldBegin({fname:"header",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.header!=null)w(a.header,c);else{var d=h();w(d,c)}c.writeFieldEnd();a.data_DEPRECATED!=null&&(c.writeFieldBegin({fname:"data_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.data_DEPRECATED),c.writeFieldEnd());a.body!=null&&(c.writeFieldBegin({fname:"body",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),M(a.body,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function N(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.sender=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic_DEPRECATED=a.readString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.recipients=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.recipients.add(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.serviceSender=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32()):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).SET){c.serviceRecipients=new Set();h=a.readSetBegin();for(f=0;f<h.size;f++){d=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32());c.serviceRecipients.add(d)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).BOOL?c.shouldSendToAllUsers=a.readBool():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.senderE2eeId=a.readBinary():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic_DEPRECATED===void 0&&(c.topic_DEPRECATED="");return c}function O(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;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");return c}function P(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.cname=a.readString():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).LIST){c.trackIds=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.trackIds.push(h)}}else a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I64?c.transactionId=a.readI64().toString():a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).LIST){c.dominantSpeakers=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=O(a);c.dominantSpeakers.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.cname===void 0&&(c.cname="");c.trackIds===void 0&&(c.trackIds=[]);c.transactionId===void 0&&(c.transactionId="0");return c}function Q(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.cname=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.quality_DEPRECATED=b("MultiwaySharedTypes").VideoQuality.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.qualityMask=a.readI32():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.perSsrcTargetBitrateBpsMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString(),i=a.readI64().toString();c.perSsrcTargetBitrateBpsMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.cname===void 0&&(c.cname="");c.quality_DEPRECATED===void 0&&(c.quality_DEPRECATED=b("MultiwaySharedTypes").VideoQuality.cast(0));return c}function R(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"))).I32?c.bottleneckBps=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.bottleneckBps===void 0&&(c.bottleneckBps=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:if(e===(g||(g=b("ThriftTypes"))).MAP){c.bottleneckUplinksByLayer={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI32(),i=R(a);c.bottleneckUplinksByLayer[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.bottleneckUplinksByLayer===void 0&&(c.bottleneckUplinksByLayer={});return c}function T(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"))).I16?c.duplicationAmount=a.readI16():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I16?c.delayMs=a.readI16():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.duplicationAmount===void 0&&(c.duplicationAmount=0);c.delayMs===void 0&&(c.delayMs=0);return c}function U(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.trackId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.numSimulcastLayersSupported=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.numSimulcastLayersAllocated=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.spatialLayerIndex=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function V(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"))).STRUCT?c.audioDuplicationDebugInfo=T(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.receiveTrackDebugInfo=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=U(a);c.receiveTrackDebugInfo.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function W(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.primarySpeakerUserId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.transactionId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.primarySpeakerUserId===void 0&&(c.primarySpeakerUserId="");c.transactionId===void 0&&(c.transactionId="0");return c}function X(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.qualityMask=a.readI32():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.perSsrcTargetBitrateBpsMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString(),i=a.readI64().toString();c.perSsrcTargetBitrateBpsMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Y(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.signalingMessagePayload=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.version=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.signalingMessagePayload===void 0&&(c.signalingMessagePayload=Uint8Array.of());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.signalingMessagePayload=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.version=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.signalingMessagePayload===void 0&&(c.signalingMessagePayload=Uint8Array.of());return c}function ca(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"))).LIST){c.subscriptionMessagePayload=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("MultiwaySharedSerializers").deserializeSubscription(a);c.subscriptionMessagePayload.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.subscriptionMessagePayload===void 0&&(c.subscriptionMessagePayload=[]);return c}function da(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.renderResolutionMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i={},j=a.readMapBegin();for(var k=0;k<j.size;k++){var l=b("MultiwaySharedTypes").RenderedStreamType.cast(a.readI32()),m=b("MultiwaySharedSerializers").deserializeResolutionData(a);l!=null&&(i[l]=m)}c.renderResolutionMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function ea(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.renderResolutionMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i={},j=a.readMapBegin();for(var k=0;k<j.size;k++){var l=b("MultiwaySharedTypes").RenderedStreamType.cast(a.readI32()),m=b("MultiwaySharedSerializers").deserializeResolutionData(a);l!=null&&(i[l]=m)}c.renderResolutionMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function fa(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.nodeIdToUserIdMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString(),i=a.readI64().toString();c.nodeIdToUserIdMap[h]=i}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.nodeIdToServiceTypeMap={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readI64().toString();d=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32());c.nodeIdToServiceTypeMap[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.nodeIdToUserIdMap===void 0&&(c.nodeIdToUserIdMap={});c.nodeIdToServiceTypeMap===void 0&&(c.nodeIdToServiceTypeMap={});return c}function $(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"))).STRUCT?c.genericMessage=b("WebrtcSignalingCommonSerializers").deserializeGenericDataMessage(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dominantSpeakerNotification=P(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoUploadRequest=Q(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dominantSpeakerSignalingInfo=W(a):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.bweDebugInfo=S(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.debugInfo=V(a):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoUploadSignalingInfo=X(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.signalingMessageToClient=Y(a):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.signalingMessageFromClient=Z(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function ga(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"))).STRUCT?c.header=N(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.data_DEPRECATED=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.body=$(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.header===void 0&&(c.header=h());return c}f.DataHeader$DefaultConstructor=h;f.SpeakerDetail$DefaultConstructor=a;f.DominantSpeakerNotification$DefaultConstructor=c;f.VideoUploadRequest$DefaultConstructor=d;f.ReceiverBottleneck$DefaultConstructor=e;f.BweDebugInfo$DefaultConstructor=i;f.AudioDuplicationDebugInfo$DefaultConstructor=j;f.ReceiveTrackDebugInfo$DefaultConstructor=k;f.DebugInfo$DefaultConstructor=l;f.DominantSpeakerInfo$DefaultConstructor=m;f.VideoUploadInfo$DefaultConstructor=n;f.SignalingMessageToClient$DefaultConstructor=o;f.SignalingMessageFromClient$DefaultConstructor=p;f.SubscriptionMessageFromClient$DefaultConstructor=q;f.RenderResolutionMessageFromClient$DefaultConstructor=r;f.RenderResolutionMessageToClient$DefaultConstructor=s;f.NodeIdNotification$DefaultConstructor=t;f.DataMessageBody$DefaultConstructor=u;f.DataMessage$DefaultConstructor=v;f.serializeDataHeader=w;f.serializeSpeakerDetail=x;f.serializeDominantSpeakerNotification=y;f.serializeVideoUploadRequest=z;f.serializeReceiverBottleneck=A;f.serializeBweDebugInfo=B;f.serializeAudioDuplicationDebugInfo=C;f.serializeReceiveTrackDebugInfo=D;f.serializeDebugInfo=E;f.serializeDominantSpeakerInfo=F;f.serializeVideoUploadInfo=G;f.serializeSignalingMessageToClient=H;f.serializeSignalingMessageFromClient=I;f.serializeSubscriptionMessageFromClient=J;f.serializeRenderResolutionMessageFromClient=K;f.serializeRenderResolutionMessageToClient=L;f.serializeNodeIdNotification=aa;f.serializeDataMessageBody=M;f.serializeDataMessage=ba;f.deserializeDataHeader=N;f.deserializeSpeakerDetail=O;f.deserializeDominantSpeakerNotification=P;f.deserializeVideoUploadRequest=Q;f.deserializeReceiverBottleneck=R;f.deserializeBweDebugInfo=S;f.deserializeAudioDuplicationDebugInfo=T;f.deserializeReceiveTrackDebugInfo=U;f.deserializeDebugInfo=V;f.deserializeDominantSpeakerInfo=W;f.deserializeVideoUploadInfo=X;f.deserializeSignalingMessageToClient=Y;f.deserializeSignalingMessageFromClient=Z;f.deserializeSubscriptionMessageFromClient=ca;f.deserializeRenderResolutionMessageFromClient=da;f.deserializeRenderResolutionMessageToClient=ea;f.deserializeNodeIdNotification=fa;f.deserializeDataMessageBody=$;f.deserializeDataMessage=ga}),66);
__d("DataMessageTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";a=b("$InternalEnum")({OK:200,NOT_FOUND:404});e.exports={DataMessageStatusCode:a}}),null);
__d("StateSyncTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";a=b("$InternalEnum")({Config_engine:1,E2eeState:2,Media_information:3,Breakout:4,Countdown_timer:5,Effect_match:6,Emoji_reactions:7,Entered_avatars_mode:8,Moderator_controls:9,Polls:10,Raised_hands_queue:11,Xac_calling:12,Action_items:13,Can_you_see_my_screen:14,Collage:15,Companion:16,Coplay:17,Coview:18,Custom_video_capabilities:19,Dropin:20,Dtmf:21,E2ee_v2_msg:22,Effect_sync:23,Et_pluto_activity:24,Et_pluto_session:25,Et_test_activity:26,Et_test_session:27,Et_tubi_activity:28,Et_tubi_session:29,External_resolution_enabled:30,Hyperspace_copresence_state:31,Hyperspace_mic_state:32,Intenticons:33,Live_stream:34,Live_stream_app_message:35,Max_video_subscriptions:36,Media_sync:37,Media_sync_autoplay:38,Meeting_assistant:39,Meeting_transcription:40,Morpheo_grid:41,Multipeer_ar:42,Number_of_people:43,Opaque_blob:44,Photo_booth:45,Qna:46,Quizzes:47,Reactions:48,Role_assignments:49,Room_features_availability:50,Rooms_notes:51,Screenshare_floor_control:52,Screenshare_single_floor_control:53,Sctp_negotiation:54,Sideband:55,Simple:56,Simple_external:57,Simple_pass_through:58,Simple_passthrough:59,Snippets:60,Sound_effects:61,Whiteboard:62,Whiteboard_messenger:63,Workroom:64,Workrooms_ask_everyone_to_open:65,Workrooms_vr:66,Avatar_transport_state:67,Ambisonic:68,Cathode_extension:69});e.exports={TopicId:a}}),null);
__d("WebrtcEnumsTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";c=(a=b("$InternalEnum"))({OFFER:0,ANSWER:1,ICE_CANDIDATE:2,OK:3,HANG_UP:4,OTHER_DISMISS:5,PRANSWER:7,PING:8,PING_ACK:9,ICE_RESTART_OFFER:10,ICE_RESTART_ANSWER:11,OFFER_ACK:12,ANSWER_ACK:13,NOTIFY_MEDIA_STATE:14,ACK:15,INVALID:16,OFFER_NACK:17,NACK:18,VIDEO_REQUEST:19,SDP_UPDATE:20,SWITCH_TO_MULTIWAY:28,NEGOTIATE:30,PR_OFFER_ACK:32,CLIENT_REPORTED_EVENT:33});d=a({OFFER:0,ANSWER:1});f=a({LL_NIL:0,LL_BASIC:1,LL_DEBUG:2,LL_WARNING:3,LL_INFO:4,LL_VERBOSE:5});b=a({IGNORE_CALL:0,HANGUP_CALL:1,IN_ANOTHER_CALL:2,ACCEPT_AFTER_HANGUP:3,NO_ANSWER_TIMEOUT:4,INCOMING_TIMEOUT:5,OTHER_INSTANCE_HANDLED:6,SIGNALING_MESSAGE_FAILED:7,CONNECTION_DROPPED:8,CLIENT_INTERRUPTED:9,WEBRTC_ERROR:10,CLIENT_ERROR:11,NO_PERMISSION:12,OTHER_NOT_CAPABLE:13,NO_UI_ERROR:14,UNSUPPORTED_VERSION:15,CALLER_NOT_VISIBLE:16,CARRIER_BLOCKED:17,OTHER_CARRIER_BLOCKED:18,CLIENT_ENCRYPTION_ERROR:19,MICROPHONE_PERMISSION_DENIED:20,CAMERA_PERMISSION_DENIED:21,SESSION_MIGRATED:22,RING_MUTED:23,MAX_ALLOWED_PARTICIPANTS_REACHED:24,CALLEE_REQUIRES_MULTIWAY:25,LIVE_NOT_ACKED:26,TX_ACK_TIMEDOUT:27,E2EE_MANDATED_BUT_OFFER_DID_NOT_CONTAIN_E2EE:28,E2EE_MANDATED_BUT_ANSWER_DID_NOT_NEGOTIATE_E2EE:29,ANSWERED_BY_OTHER_USER:30,LONG_LASTING_AUDIO_ISSUE:31,ADMIN_CALLING_OWN_PAGE:32});var g=a({UDP:0,TCP:1,SSLTCP:2}),h=a({HOST:0,SERVER_REFLEXIVE:1,PEER_REFLEXIVE:2,RELAY:3}),i=a({TCPTYPE_NONE:0,TCPTYPE_PASSIVE:1,TCPTYPE_ACTIVE:2,TCPTYPE_SIMOPEN:3}),j=a({SENDONLY:0,SENDRECV:1,RECVONLY:2,INACTIVE:3}),k=a({AUDIO:0,VIDEO:1,DATA:2}),l=a({AUDIO:0,VIDEO:1,SCREEN:2}),m=a({AES_CM_128_HMAC_SHA1_80:0,AES_CM_128_HMAC_SHA1_32:1,F8_128_HMAC_SHA1_80:2,AEAD_AES_256_GCM:8}),n=a({RTP_SAVPF:0,DTLS_SCTP:1,SCTP:2}),o=a({URN_IETF_PARAMS_RTP_HDREXT_SSRC_AUDIO_LEVEL:0,URN_IETF_PARAMS_RTP_HDREXT_TOFFSET:1,IETF_DRAFT_HOLMER_RMCAT_TRANSPORT_WIDE_CC_01:2,URN_3GPP_VIDEO_ORIENTATION:3,ABS_SEND_TIME:4,PLAYOUT_DELAY:5,VIDEO_CONTENT_TYPE:6,VIDEO_TIMING:7,RTP_MID:8,RTP_STREAM_ID:9,RTP_REPAIRED_STREAM_ID:10,ENCRYPT_EXTENSIONS:11,FRAME_MARKING:12,GENERIC_FRAME_DESCRIPTOR:13,RTP_LOSS_INFO:14,RTP_CONGESTION_INFO:15,RTP_AUDIO_DROP_INFO:16,FRAME_ENCRYPTION_INFO:17,GENERIC_FRAME_DESCRIPTOR_01:18,DEPENDENCY_DESCRIPTOR:19,COLOR_SPACE:20,ABS_CAPTURE_TIME:21,VIDEO_FRAME_TRACKING_ID:22}),p=a({ISAC:0,SPEEX_ISAC_OBSOLETE:1,SPEEX:2,OPUS:3,PCMU_OBSOLETE:4,PCMA_OBSOLETE:5,CN:6,TELEPHONE_EVENT:7,VP8:8,RED:9,ULPFEC:10,H264:17,ISPX_WB_2:32,GOOGLE_DATA:33,AAC:36,AAC_LD:37,VP9:96,GOOGLE_SCTP_DATA:97,H265:98,RTX:99,FLEXFEC:100,MULTIPLEX:101,VIDEO_DATA:102,AV1:103}),q=a({SILENCEBIT_OBSOLETE:0,SPEEXUSEJITTERBIT_OBSOLETE:1,USEINBANDFEC:2,USEADAPTIVEFEC_OBSOLETE:3,EXTERNALBWE_OBSOLETE:4,FEC_BEI_OBSOLETE:5,ISPX_ADAPTIVE_FEC:6,CBR:7,USEDTX:8}),r=a({MINPTIME:0,MAXAVERAGEBITRATE:1,SPROP_STEREO:2,STEREO:3,MAXPTIME:4,PTIME:5,FEC_BEI_OBSOLETE:6,PORT:7,H264PROFILELEVELID:8,PACKETIZATION_MODE:9,LEVEL_ASYMMETRY_ALLOWED:10,APT:11,MAXPLAYBACKRATE:12,REPAIR_WINDOW:13,EMPTY_KEY:14}),s=a({CR_NONE:0,CR_ACTIVE:1,CR_PASSIVE:2,CR_ACTPASS:3,CR_HOLDCONN:4});a=a({EVENT_NONE:0,EVENT_MEDIA_CONNECTED:1});e.exports={CallEndReason:b,ClientReportedEventType:a,CodecName:p,CodecOption:r,CodecOptionBoolean:q,ConnectionRole:s,CryptoSuite:m,ExtmapUris:o,IceCandidateProtocolType:h,IceCandidateTcpType:i,IceCandidateTransport:g,MediaProtocol:n,MediaType:k,PayloadType:c,SdpNegotiateType:d,SendRecvMode:j,StreamType:l,UploadLogLevel:f}}),null);
__d("WebrtcSdpSerializers",["ThriftTypes","WebrtcEnumsTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{}}function c(){return{msid:"stream_label"}}function d(){return{id:""}}function e(){return{bwtype:"",bw:0}}function h(){return{numAudioChannels:1}}function i(){return{id:1,extensionAttributes:[]}}function j(){return{}}function k(){return{componentId:1,transport:b("WebrtcEnumsTypes").IceCandidateTransport.cast(0),generation:0}}function l(){return{port:1,protocol:b("WebrtcEnumsTypes").MediaProtocol.cast(0),sendRecvMode:b("WebrtcEnumsTypes").SendRecvMode.cast(1),hasRtcpMux:!0}}function m(){return{supportsMsid:!0}}function n(){return{}}function o(a,c){c.writeStructBegin("SsrcGroup");a.semantics!=null&&(c.writeFieldBegin({fname:"semantics",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.semantics),c.writeFieldEnd());if(a.ssrcIds!=null){c.writeFieldBegin({fname:"ssrcIds",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.I32,size:a.ssrcIds.length});for(var a=a.ssrcIds,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;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<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeI32((h=Number(h))!=null?h:0);c.writeString(f)}c.writeMapEnd();c.writeFieldEnd()}if(a.enabledOptions!=null){c.writeFieldBegin({fname:"enabledOptions",ftype:(g||(g=b("ThriftTypes"))).SET,fid:6});c.writeSetBegin({etype:g.I32,size:a.enabledOptions.size});for(h=a.enabledOptions,f=Array.isArray(h),d=0,h=f?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(d>=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<e.length;d++){f=e[d];h=f[0];f=f[1];c.writeString(h);c.writeString(f)}c.writeMapEnd();c.writeFieldEnd()}if(a.rtcpFbParamList!=null){c.writeFieldBegin({fname:"rtcpFbParamList",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:10});c.writeListBegin({etype:g.STRUCT,size:a.rtcpFbParamList.length});for(h=a.rtcpFbParamList,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.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<f.length;e++){a=f[e];c.writeI32((d=a)!=null?d:0)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function u(a,c){c.writeStructBegin("CryptoParam");a.tag!=null&&(c.writeFieldBegin({fname:"tag",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1}),c.writeI32(a.tag),c.writeFieldEnd());if(a.suite!=null){var d;c.writeFieldBegin({fname:"suite",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});c.writeI32((d=a.suite)!=null?d:0);c.writeFieldEnd()}a.keyParams!=null&&(c.writeFieldBegin({fname:"keyParams",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.keyParams),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function v(a,c){c.writeStructBegin("IceCandidateSdp");a.foundation!=null&&(c.writeFieldBegin({fname:"foundation",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.foundation),c.writeFieldEnd());c.writeFieldBegin({fname:"componentId",ftype:(g||(g=b("ThriftTypes"))).BYTE,fid:2});if(a.componentId!=null)c.writeByte(a.componentId);else{var d=1;c.writeByte(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"transport",ftype:g.I32,fid:3});if(a.transport!=null){c.writeI32((d=a.transport)!=null?d:0)}else{d=b("WebrtcEnumsTypes").IceCandidateTransport.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.priority!=null&&(c.writeFieldBegin({fname:"priority",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4}),c.writeI32(a.priority),c.writeFieldEnd());a.address!=null&&(c.writeFieldBegin({fname:"address",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.address),c.writeFieldEnd());a.port!=null&&(c.writeFieldBegin({fname:"port",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6}),c.writeI32(a.port),c.writeFieldEnd());if(a.protocolType!=null){c.writeFieldBegin({fname:"protocolType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:7});c.writeI32((d=a.protocolType)!=null?d:0);c.writeFieldEnd()}a.relatedAddress!=null&&(c.writeFieldBegin({fname:"relatedAddress",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:8}),c.writeString(a.relatedAddress),c.writeFieldEnd());a.relatedPort!=null&&(c.writeFieldBegin({fname:"relatedPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:9}),c.writeI32(a.relatedPort),c.writeFieldEnd());a.username!=null&&(c.writeFieldBegin({fname:"username",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.username),c.writeFieldEnd());a.password!=null&&(c.writeFieldBegin({fname:"password",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:11}),c.writeString(a.password),c.writeFieldEnd());c.writeFieldBegin({fname:"generation",ftype:g.I32,fid:12});if(a.generation!=null)c.writeI32(a.generation);else{d=0;c.writeI32(d)}c.writeFieldEnd();if(a.tcptype!=null){c.writeFieldBegin({fname:"tcptype",ftype:(g||(g=b("ThriftTypes"))).I32,fid:13});c.writeI32((d=a.tcptype)!=null?d:0);c.writeFieldEnd()}a.networkId!=null&&(c.writeFieldBegin({fname:"networkId",ftype:(g||(g=b("ThriftTypes"))).I16,fid:14}),c.writeI16(a.networkId),c.writeFieldEnd());a.networkCost!=null&&(c.writeFieldBegin({fname:"networkCost",ftype:(g||(g=b("ThriftTypes"))).I16,fid:15}),c.writeI16(a.networkCost),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function w(a,c){c.writeStructBegin("MediaDescription");if(a.mediaType!=null){var d;c.writeFieldBegin({fname:"mediaType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.mediaType)!=null?d:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"port",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.port!=null)c.writeI32(a.port);else{d=1;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"protocol",ftype:g.I32,fid:3});if(a.protocol!=null){c.writeI32((d=a.protocol)!=null?d:0)}else{d=b("WebrtcEnumsTypes").MediaProtocol.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.fmt!=null&&(c.writeFieldBegin({fname:"fmt",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:22}),c.writeString(a.fmt),c.writeFieldEnd());a.mediaIceUserFrag!=null&&(c.writeFieldBegin({fname:"mediaIceUserFrag",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.mediaIceUserFrag),c.writeFieldEnd());a.mediaIcePassword!=null&&(c.writeFieldBegin({fname:"mediaIcePassword",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.mediaIcePassword),c.writeFieldEnd());if(a.mediaIceOptions!=null){c.writeFieldBegin({fname:"mediaIceOptions",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:6});c.writeListBegin({etype:g.STRING,size:a.mediaIceOptions.length});for(var d=a.mediaIceOptions,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()}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.size;f++){var h=a.readI32();c.ssrcIds.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function A(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.ssrcId=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.cname=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.msid=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.msidAppData=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.msid===void 0&&(c.msid="stream_label");return c}function B(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.id=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.param=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.id===void 0&&(c.id="");return c}function C(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.bwtype=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.bw=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.bwtype===void 0&&(c.bwtype="");c.bw===void 0&&(c.bw=0);return c}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"))).BYTE?c.payloadType=a.readByte():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.encodingName=b("WebrtcEnumsTypes").CodecName.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BYTE?c.clockRateKhz=a.readByte():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BYTE?c.numAudioChannels=a.readByte():a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).MAP){c.fmtParameters={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcEnumsTypes").CodecOption.cast(a.readI32()),i=a.readString();h!=null&&(c.fmtParameters[h]=i)}}else a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).SET){c.enabledOptions=new Set();h=a.readSetBegin();for(i=0;i<h.size;i++){f=b("WebrtcEnumsTypes").CodecOptionBoolean.cast(a.readI32());c.enabledOptions.add(f)}}else a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).MAP){c.rtcpFbParameters={};d=a.readMapBegin();for(f=0;f<d.size;f++){i=a.readString();h=a.readString();c.rtcpFbParameters[i]=h}}else a.skip(e);break;case 10:if(e===(g||(g=b("ThriftTypes"))).LIST){c.rtcpFbParamList=[];i=a.readListBegin();for(h=0;h<i.size;h++){f=B(a);c.rtcpFbParamList.push(f)}}else a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I32?c.videoWidth=a.readI32():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I32?c.videoHeight=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.numAudioChannels===void 0&&(c.numAudioChannels=1);return c}function E(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.id=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.uri=b("WebrtcEnumsTypes").ExtmapUris.cast(a.readI32()):a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extensionAttributes=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcEnumsTypes").ExtmapUris.cast(a.readI32());c.extensionAttributes.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.id===void 0&&(c.id=1);c.extensionAttributes===void 0&&(c.extensionAttributes=[]);return c}function F(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.tag=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.suite=b("WebrtcEnumsTypes").CryptoSuite.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.keyParams=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function G(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.foundation=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BYTE?c.componentId=a.readByte():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.transport=b("WebrtcEnumsTypes").IceCandidateTransport.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.priority=a.readI32():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.address=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.port=a.readI32():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).I32?c.protocolType=b("WebrtcEnumsTypes").IceCandidateProtocolType.cast(a.readI32()):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRING?c.relatedAddress=a.readString():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I32?c.relatedPort=a.readI32():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.username=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRING?c.password=a.readString():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).I32?c.generation=a.readI32():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).I32?c.tcptype=b("WebrtcEnumsTypes").IceCandidateTcpType.cast(a.readI32()):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).I16?c.networkId=a.readI16():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I16?c.networkCost=a.readI16():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.componentId===void 0&&(c.componentId=1);c.transport===void 0&&(c.transport=b("WebrtcEnumsTypes").IceCandidateTransport.cast(0));c.generation===void 0&&(c.generation=0);return c}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.mediaType=b("WebrtcEnumsTypes").MediaType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.port=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.protocol=b("WebrtcEnumsTypes").MediaProtocol.cast(a.readI32()):a.skip(e);break;case 22:e===(g||(g=b("ThriftTypes"))).STRING?c.fmt=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaIceUserFrag=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaIcePassword=a.readString():a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaIceOptions=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.mediaIceOptions.push(h)}}else a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaSslFingerprintHash=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaSslFingerprintDigest=a.readString():a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extmaps=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=E(a);c.extmaps.push(d)}}else a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).I32?c.sendRecvMode=b("WebrtcEnumsTypes").SendRecvMode.cast(a.readI32()):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).BOOL?c.hasRtcpMux=a.readBool():a.skip(e);break;case 25:e===(g||(g=b("ThriftTypes"))).BOOL?c.rtcpReducedSize=a.readBool():a.skip(e);break;case 12:if(e===(g||(g=b("ThriftTypes"))).LIST){c.cryptoParams=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=F(a);c.cryptoParams.push(h)}}else a.skip(e);break;case 13:if(e===(g||(g=b("ThriftTypes"))).LIST){c.codecs=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=D(a);c.codecs.push(d)}}else a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).I32?c.maxPTime=a.readI32():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I32?c.pTime=a.readI32():a.skip(e);break;case 16:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcObjects=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=A(a);c.ssrcObjects.push(h)}}else a.skip(e);break;case 17:if(e===(g||(g=b("ThriftTypes"))).LIST){c.candidates=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=G(a);c.candidates.push(d)}}else a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).BOOL?c.conferenceMode=a.readBool():a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcGroups=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=z(a);c.ssrcGroups.push(h)}}else a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).I32?c.connectionRole=b("WebrtcEnumsTypes").ConnectionRole.cast(a.readI32()):a.skip(e);break;case 21:e===(g||(g=b("ThriftTypes"))).STRING?c.mid=a.readString():a.skip(e);break;case 23:e===(g||(g=b("ThriftTypes"))).STRUCT?c.bandwidth=C(a):a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).I32?c.sctpPort=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.port===void 0&&(c.port=1);c.protocol===void 0&&(c.protocol=b("WebrtcEnumsTypes").MediaProtocol.cast(0));c.sendRecvMode===void 0&&(c.sendRecvMode=b("WebrtcEnumsTypes").SendRecvMode.cast(1));c.hasRtcpMux===void 0&&(c.hasRtcpMux=!0);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"))).STRING?c.sessionId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.sessionVersion=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.supportsMsid=a.readBool():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.useIceLite=a.readBool():a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.features=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.features.push(h)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.connectionRole=b("WebrtcEnumsTypes").ConnectionRole.cast(a.readI32()):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.bandwidth=C(a):a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).LIST){c.transportBundle=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=a.readString();c.transportBundle.push(d)}}else a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).LIST){c.commonCryptos=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=F(a);c.commonCryptos.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.supportsMsid===void 0&&(c.supportsMsid=!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"))).STRUCT?c.sessionDescription=I(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaDescriptions=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=H(a);c.mediaDescriptions.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}f.SsrcGroup$DefaultConstructor=a;f.SsrcObject$DefaultConstructor=c;f.RtcpFbVal$DefaultConstructor=d;f.Bandwidth$DefaultConstructor=e;f.CodecDescription$DefaultConstructor=h;f.Extmap$DefaultConstructor=i;f.CryptoParam$DefaultConstructor=j;f.IceCandidateSdp$DefaultConstructor=k;f.MediaDescription$DefaultConstructor=l;f.SessionDescription$DefaultConstructor=m;f.Sdp$DefaultConstructor=n;f.serializeSsrcGroup=o;f.serializeSsrcObject=p;f.serializeRtcpFbVal=q;f.serializeBandwidth=r;f.serializeCodecDescription=s;f.serializeExtmap=t;f.serializeCryptoParam=u;f.serializeIceCandidateSdp=v;f.serializeMediaDescription=w;f.serializeSessionDescription=x;f.serializeSdp=y;f.deserializeSsrcGroup=z;f.deserializeSsrcObject=A;f.deserializeRtcpFbVal=B;f.deserializeBandwidth=C;f.deserializeCodecDescription=D;f.deserializeExtmap=E;f.deserializeCryptoParam=F;f.deserializeIceCandidateSdp=G;f.deserializeMediaDescription=H;f.deserializeSessionDescription=I;f.deserializeSdp=J}),66);
__d("WebrtcPayloadSerializers",["ThriftTypes","WebrtcEnumsTypes","WebrtcSdpSerializers","WebrtcSignalingCommonSerializers","WebrtcSignalingCommonTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{}}function c(){return{customVideoContentType:b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0)}}function d(){return{}}function e(){return{videoOn:!1,audioOn:!0,speakerOn:!0}}function h(){return{smcTier:"",region:""}}function i(){return{uploadLogLevel:b("WebrtcEnumsTypes").UploadLogLevel.cast(0),offeredFbExperiments:"",callType:"",isLegacyCall:!1}}function aa(){return{ackMessageId:"0",uploadLogLevel:b("WebrtcEnumsTypes").UploadLogLevel.cast(0),selectedFbExperiments:""}}function ba(){return{errorCode:0}}function ca(){return{selectedFbExperiments:"",callType:""}}function da(){return{ackMessageId:"0"}}function ea(){return{sdpMediaLineIndex:-1,sdpMediaId:""}}function fa(){return{}}function ga(){return{}}function ha(){return{}}function ia(){return{}}function ja(){return{ackMessageId:"0"}}function ka(){return{}}function la(){return{}}function ma(){return{conferenceName:"",usersInvited:new Set()}}function na(){return{sdpNegotiateType:b("WebrtcEnumsTypes").SdpNegotiateType.cast(0)}}function oa(){return{callType:""}}function pa(){return{}}function qa(){return{eventType:b("WebrtcEnumsTypes").ClientReportedEventType.cast(0)}}function ra(){return{deviceId:"",appId:"0"}}function sa(){return{retryCount:0,pranswerSupported:!0}}function ta(){return{}}function j(a,c){c.writeStructBegin("StreamInfo");if(a.type!=null){c.writeFieldBegin({fname:"type",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((a=a.type)!=null?a:0);c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function k(a,c){c.writeStructBegin("TrackInfo");if(a.label!=null){var d;c.writeFieldBegin({fname:"label",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.label)!=null?d:0);c.writeFieldEnd()}a.enabled!=null&&(c.writeFieldBegin({fname:"enabled",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:2}),c.writeBool(a.enabled),c.writeFieldEnd());c.writeFieldBegin({fname:"customVideoContentType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3});if(a.customVideoContentType!=null){c.writeI32((d=a.customVideoContentType)!=null?d:0)}else{d=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.name),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function l(a,c){c.writeStructBegin("VideoRequestPayload"),a.islocalVideoOn!=null&&(c.writeFieldBegin({fname:"islocalVideoOn",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1}),c.writeBool(a.islocalVideoOn),c.writeFieldEnd()),a.requestRemoteVideoOn!=null&&(c.writeFieldBegin({fname:"requestRemoteVideoOn",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:2}),c.writeBool(a.requestRemoteVideoOn),c.writeFieldEnd()),a.ackMessageId!=null&&(c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:6}),c.writeI64(BigInt(a.ackMessageId)),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function m(a,c){c.writeStructBegin("NotifyMediaStatePayload");c.writeFieldBegin({fname:"videoOn",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1});if(a.videoOn!=null)c.writeBool(a.videoOn);else{var d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"audioOn",ftype:g.BOOL,fid:6});if(a.audioOn!=null)c.writeBool(a.audioOn);else{d=!0;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"speakerOn",ftype:g.BOOL,fid:7});if(a.speakerOn!=null)c.writeBool(a.speakerOn);else{d=!0;c.writeBool(d)}c.writeFieldEnd();a.version!=null&&(c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:8}),c.writeI64(BigInt(a.version)),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:9});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});d=Object.entries(a.trackInfos);for(a=0;a<d.length;a++){var e=d[a],f=e[0];e=e[1];c.writeString(f);k(e,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function n(a,c){c.writeStructBegin("P2PSfuAllocation");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.writeFieldStop();c.writeStructEnd()}function o(a,c){c.writeStructBegin("OfferPayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());c.writeFieldBegin({fname:"uploadLogLevel",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.uploadLogLevel!=null){var d;c.writeI32((d=a.uploadLogLevel)!=null?d:0)}else{d=b("WebrtcEnumsTypes").UploadLogLevel.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"offeredFbExperiments",ftype:g.STRING,fid:5});if(a.offeredFbExperiments!=null)c.writeString(a.offeredFbExperiments);else{d="";c.writeString(d)}c.writeFieldEnd();a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8}),l(a.videoRequestPayload,c),c.writeFieldEnd());a.initialMediaState!=null&&(c.writeFieldBegin({fname:"initialMediaState",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:10}),m(a.initialMediaState,c),c.writeFieldEnd());c.writeFieldBegin({fname:"callType",ftype:g.STRING,fid:11});if(a.callType!=null)c.writeString(a.callType);else{d="";c.writeString(d)}c.writeFieldEnd();a.offerEscalationSupport!=null&&(c.writeFieldBegin({fname:"offerEscalationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:14}),c.writeBool(a.offerEscalationSupport),c.writeFieldEnd());a.escalationConferenceName!=null&&(c.writeFieldBegin({fname:"escalationConferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:15}),c.writeString(a.escalationConferenceName),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:16}),c.writeString(a.sdpString),c.writeFieldEnd());a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:17}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.callTrigger!=null&&(c.writeFieldBegin({fname:"callTrigger",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:18}),c.writeString(a.callTrigger),c.writeFieldEnd());a.sdpNegotiationSupport!=null&&(c.writeFieldBegin({fname:"sdpNegotiationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:19}),c.writeBool(a.sdpNegotiationSupport),c.writeFieldEnd());if(a.extraParams!=null){c.writeFieldBegin({fname:"extraParams",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:20});c.writeListBegin({etype:g.STRUCT,size:a.extraParams.length});for(var d=a.extraParams,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;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<h.length;f++){e=h[f];d=e[0];e=e[1];c.writeString(d);j(e,c)}c.writeMapEnd();c.writeFieldEnd()}a.collisionContext!=null&&(c.writeFieldBegin({fname:"collisionContext",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:22}),c.writeBinary(a.collisionContext),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:23});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});d=Object.entries(a.trackInfos);for(e=0;e<d.length;e++){h=d[e];f=h[0];h=h[1];c.writeString(f);k(h,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldBegin({fname:"isLegacyCall",ftype:g.BOOL,fid:24});if(a.isLegacyCall!=null)c.writeBool(a.isLegacyCall);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.sfuAllocation!=null&&(c.writeFieldBegin({fname:"sfuAllocation",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:25}),n(a.sfuAllocation,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function p(a,c){c.writeStructBegin("OfferAckPayload");c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.ackMessageId!=null)c.writeI64(BigInt(a.ackMessageId));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"uploadLogLevel",ftype:g.I32,fid:2});if(a.uploadLogLevel!=null){c.writeI32((d=a.uploadLogLevel)!=null?d:0)}else{d=b("WebrtcEnumsTypes").UploadLogLevel.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"selectedFbExperiments",ftype:g.STRING,fid:3});if(a.selectedFbExperiments!=null)c.writeString(a.selectedFbExperiments);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function q(a,c){c.writeStructBegin("OfferNackPayload");a.nackMessageId!=null&&(c.writeFieldBegin({fname:"nackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1}),c.writeI64(BigInt(a.nackMessageId)),c.writeFieldEnd());c.writeFieldBegin({fname:"errorCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.errorCode!=null)c.writeI32(a.errorCode);else{a=0;c.writeI32(a)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function r(a,c){c.writeStructBegin("AnswerPayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),l(a.videoRequestPayload,c),c.writeFieldEnd());c.writeFieldBegin({fname:"selectedFbExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6});if(a.selectedFbExperiments!=null)c.writeString(a.selectedFbExperiments);else{var d="";c.writeString(d)}c.writeFieldEnd();a.initialMediaState!=null&&(c.writeFieldBegin({fname:"initialMediaState",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),m(a.initialMediaState,c),c.writeFieldEnd());c.writeFieldBegin({fname:"callType",ftype:g.STRING,fid:8});if(a.callType!=null)c.writeString(a.callType);else{d="";c.writeString(d)}c.writeFieldEnd();a.negotiatedEscalationSupport!=null&&(c.writeFieldBegin({fname:"negotiatedEscalationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:11}),c.writeBool(a.negotiatedEscalationSupport),c.writeFieldEnd());a.escalationConferenceName!=null&&(c.writeFieldBegin({fname:"escalationConferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:12}),c.writeString(a.escalationConferenceName),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:13}),c.writeString(a.sdpString),c.writeFieldEnd());a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:14}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.sdpNegotiationSupport!=null&&(c.writeFieldBegin({fname:"sdpNegotiationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:15}),c.writeBool(a.sdpNegotiationSupport),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:16});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;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}a.collisionContext!=null&&(c.writeFieldBegin({fname:"collisionContext",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:18}),c.writeBinary(a.collisionContext),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:19});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function s(a,c){c.writeStructBegin("AnswerAckPayload");c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.ackMessageId!=null)c.writeI64(BigInt(a.ackMessageId));else{a="0";c.writeI64(BigInt(a))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function t(a,c){c.writeStructBegin("IceCandidatePayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeIceCandidateSdp(a.sdpThrift,c),c.writeFieldEnd());c.writeFieldBegin({fname:"sdpMediaLineIndex",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.sdpMediaLineIndex!=null)c.writeI32(a.sdpMediaLineIndex);else{var d=-1;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"sdpMediaId",ftype:g.STRING,fid:3});if(a.sdpMediaId!=null)c.writeString(a.sdpMediaId);else{d="";c.writeString(d)}c.writeFieldEnd();a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.sdpString),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function u(a,b){b.writeStructBegin("OkPayload"),b.writeFieldStop(),b.writeStructEnd()}function v(a,c){c.writeStructBegin("HangUpPayload");if(a.reason!=null){c.writeFieldBegin({fname:"reason",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((a=a.reason)!=null?a:0);c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function w(a,b){b.writeStructBegin("OtherDismissPayload"),b.writeFieldStop(),b.writeStructEnd()}function x(a,c){c.writeStructBegin("PranswerPayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.sdpString),c.writeFieldEnd());a.negotiatedEscalationSupport!=null&&(c.writeFieldBegin({fname:"negotiatedEscalationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:4}),c.writeBool(a.negotiatedEscalationSupport),c.writeFieldEnd());a.escalationConferenceName!=null&&(c.writeFieldBegin({fname:"escalationConferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.escalationConferenceName),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:6});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.streamInfos_DEPRECATED).length});var d=Object.entries(a.streamInfos_DEPRECATED);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}a.collisionContext!=null&&(c.writeFieldBegin({fname:"collisionContext",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeBinary(a.collisionContext),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:8});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function y(a,c){c.writeStructBegin("AckPayload");c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.ackMessageId!=null)c.writeI64(BigInt(a.ackMessageId));else{a="0";c.writeI64(BigInt(a))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function z(a,c){c.writeStructBegin("NackPayload"),a.nackMessageId!=null&&(c.writeFieldBegin({fname:"nackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1}),c.writeI64(BigInt(a.nackMessageId)),c.writeFieldEnd()),a.errorCode!=null&&(c.writeFieldBegin({fname:"errorCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.errorCode),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function A(a,c){c.writeStructBegin("SdpUpdatePayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.ackMessageId!=null&&(c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.ackMessageId)),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.sdpString),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:4});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.streamInfos_DEPRECATED).length});var d=Object.entries(a.streamInfos_DEPRECATED);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:5});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function B(a,c){c.writeStructBegin("SwitchToMultiwayPayload");c.writeFieldBegin({fname:"conferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.conferenceName!=null)c.writeString(a.conferenceName);else{var d="";c.writeString(d)}c.writeFieldEnd();a.serverInfoData!=null&&(c.writeFieldBegin({fname:"serverInfoData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.serverInfoData),c.writeFieldEnd());c.writeFieldBegin({fname:"usersInvited",ftype:g.SET,fid:3});if(a.usersInvited!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.usersInvited.size});for(var d=a.usersInvited,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 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;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:6});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function D(a,c){c.writeStructBegin("RingPayload");a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),l(a.videoRequestPayload,c),c.writeFieldEnd());a.initialMediaState!=null&&(c.writeFieldBegin({fname:"initialMediaState",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),m(a.initialMediaState,c),c.writeFieldEnd());c.writeFieldBegin({fname:"callType",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3});if(a.callType!=null)c.writeString(a.callType);else{var d="";c.writeString(d)}c.writeFieldEnd();if(a.extraParams!=null){c.writeFieldBegin({fname:"extraParams",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:4});c.writeListBegin({etype:g.STRUCT,size:a.extraParams.length});for(var d=a.extraParams,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;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.size;f++){var h=a.readString(),i=I(a);c.trackInfos[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.videoOn===void 0&&(c.videoOn=!1);c.audioOn===void 0&&(c.audioOn=!0);c.speakerOn===void 0&&(c.speakerOn=!0);return c}function L(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.smcTier=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.region=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.smcTier===void 0&&(c.smcTier="");c.region===void 0&&(c.region="");return c}function M(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(a.readI32()):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.offeredFbExperiments=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRUCT?c.initialMediaState=K(a):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRING?c.callType=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).BOOL?c.offerEscalationSupport=a.readBool():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRING?c.escalationConferenceName=a.readString():a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRING?c.callTrigger=a.readString():a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).BOOL?c.sdpNegotiationSupport=a.readBool():a.skip(e);break;case 20:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extraParams=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcSignalingCommonSerializers").deserializeGenericDataMessage(a);c.extraParams.push(h)}}else a.skip(e);break;case 21:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};h=a.readMapBegin();for(f=0;f<h.size;f++){d=a.readString();var i=H(a);c.streamInfos_DEPRECATED[d]=i}}else a.skip(e);break;case 22:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionContext=a.readBinary():a.skip(e);break;case 23:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};d=a.readMapBegin();for(i=0;i<d.size;i++){f=a.readString();h=I(a);c.trackInfos[f]=h}}else a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).BOOL?c.isLegacyCall=a.readBool():a.skip(e);break;case 25:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sfuAllocation=L(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.uploadLogLevel===void 0&&(c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(0));c.offeredFbExperiments===void 0&&(c.offeredFbExperiments="");c.callType===void 0&&(c.callType="");c.isLegacyCall===void 0&&(c.isLegacyCall=!1);return c}function N(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.selectedFbExperiments=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.ackMessageId===void 0&&(c.ackMessageId="0");c.uploadLogLevel===void 0&&(c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(0));c.selectedFbExperiments===void 0&&(c.selectedFbExperiments="");return c}function O(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"))).I64?c.nackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.errorCode=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.errorCode===void 0&&(c.errorCode=0);return c}function P(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.selectedFbExperiments=a.readString():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.initialMediaState=K(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRING?c.callType=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).BOOL?c.negotiatedEscalationSupport=a.readBool():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRING?c.escalationConferenceName=a.readString():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).BOOL?c.sdpNegotiationSupport=a.readBool():a.skip(e);break;case 16:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionContext=a.readBinary():a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.selectedFbExperiments===void 0&&(c.selectedFbExperiments="");c.callType===void 0&&(c.callType="");return c}function Q(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.ackMessageId===void 0&&(c.ackMessageId="0");return c}function R(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeIceCandidateSdp(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.sdpMediaLineIndex=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpMediaId=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdpMediaLineIndex===void 0&&(c.sdpMediaLineIndex=-1);c.sdpMediaId===void 0&&(c.sdpMediaId="");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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function T(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.reason=b("WebrtcEnumsTypes").CallEndReason.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function U(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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function V(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.negotiatedEscalationSupport=a.readBool():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.escalationConferenceName=a.readString():a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionContext=a.readBinary():a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function W(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.ackMessageId===void 0&&(c.ackMessageId="0");return c}function X(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"))).I64?c.nackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.errorCode=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Y(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();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.conferenceName=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.serverInfoData=a.readString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.usersInvited=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.usersInvited.add(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.conferenceName===void 0&&(c.conferenceName="");c.usersInvited===void 0&&(c.usersInvited=new Set());return c}function wa(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.sdpNegotiateType=b("WebrtcEnumsTypes").SdpNegotiateType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdpNegotiateType===void 0&&(c.sdpNegotiateType=b("WebrtcEnumsTypes").SdpNegotiateType.cast(0));return c}function xa(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"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.initialMediaState=K(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.callType=a.readString():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extraParams=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcSignalingCommonSerializers").deserializeGenericDataMessage(a);c.extraParams.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.callType===void 0&&(c.callType="");return c}function ya(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.applyAfterSeconds=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function za(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.eventType=b("WebrtcEnumsTypes").ClientReportedEventType.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.eventType===void 0&&(c.eventType=b("WebrtcEnumsTypes").ClientReportedEventType.cast(0));return c}function $(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.deviceId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.appId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.deviceId===void 0&&(c.deviceId="");c.appId===void 0&&(c.appId="0");return c}function Aa(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.protocolVersion=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.messageId=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.callId=a.readI64().toString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I64?c.sender=a.readI64().toString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I64?c.receiver=a.readI64().toString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I64?c.capabilities=a.readI64().toString():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).I32?c.payloadType=b("WebrtcEnumsTypes").PayloadType.cast(a.readI32()):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).BYTE?c.retryCount=a.readByte():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).BOOL?c.pranswerSupported=a.readBool():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).I32?c.ackMessageType=b("WebrtcEnumsTypes").PayloadType.cast(a.readI32()):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.source=$(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRUCT?c.destination=$(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRING?c.rtcHandle=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).I32?c.clientStack=b("WebrtcSignalingCommonTypes").ClientStack.cast(a.readI32()):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I64?c.serverMsgTime=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.retryCount===void 0&&(c.retryCount=0);c.pranswerSupported===void 0&&(c.pranswerSupported=!0);return c}function Ba(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"))).STRUCT?c.offerPayload=M(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offerAckPayload=N(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answerPayload=P(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answerAckPayload=Q(a):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.iceCandidatePayloads=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=R(a);c.iceCandidatePayloads.push(h)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.okPayload=S(a):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.hangUpPayload=T(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.otherDismissPayload=U(a):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.pranswerPayload=V(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRUCT?c.notifyMediaStatePayload=K(a):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ackPayload=W(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offerNackPayload=O(a):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.nackPayload=X(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpUpdatePayload=Y(a):a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).STRUCT?c.switchToMultiwayPayload=Z(a):a.skip(e);break;case 26:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpNegotiatePayload=wa(a):a.skip(e);break;case 27:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ringPayload=xa(a):a.skip(e);break;case 28:e===(g||(g=b("ThriftTypes"))).STRUCT?c.prOfferAckPayload=ya(a):a.skip(e);break;case 29:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientReportedEventPayload=za(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}f.StreamInfo$DefaultConstructor=a;f.TrackInfo$DefaultConstructor=c;f.VideoRequestPayload$DefaultConstructor=d;f.NotifyMediaStatePayload$DefaultConstructor=e;f.P2PSfuAllocation$DefaultConstructor=h;f.OfferPayload$DefaultConstructor=i;f.OfferAckPayload$DefaultConstructor=aa;f.OfferNackPayload$DefaultConstructor=ba;f.AnswerPayload$DefaultConstructor=ca;f.AnswerAckPayload$DefaultConstructor=da;f.IceCandidatePayload$DefaultConstructor=ea;f.OkPayload$DefaultConstructor=fa;f.HangUpPayload$DefaultConstructor=ga;f.OtherDismissPayload$DefaultConstructor=ha;f.PranswerPayload$DefaultConstructor=ia;f.AckPayload$DefaultConstructor=ja;f.NackPayload$DefaultConstructor=ka;f.SdpUpdatePayload$DefaultConstructor=la;f.SwitchToMultiwayPayload$DefaultConstructor=ma;f.SdpNegotiatePayload$DefaultConstructor=na;f.RingPayload$DefaultConstructor=oa;f.PrOfferAckPayload$DefaultConstructor=pa;f.ClientReportedEventPayload$DefaultConstructor=qa;f.WebrtcMessageEndpoint$DefaultConstructor=ra;f.WebrtcMessageHeader$DefaultConstructor=sa;f.WebrtcMessagePayload$DefaultConstructor=ta;f.serializeStreamInfo=j;f.serializeTrackInfo=k;f.serializeVideoRequestPayload=l;f.serializeNotifyMediaStatePayload=m;f.serializeP2PSfuAllocation=n;f.serializeOfferPayload=o;f.serializeOfferAckPayload=p;f.serializeOfferNackPayload=q;f.serializeAnswerPayload=r;f.serializeAnswerAckPayload=s;f.serializeIceCandidatePayload=t;f.serializeOkPayload=u;f.serializeHangUpPayload=v;f.serializeOtherDismissPayload=w;f.serializePranswerPayload=x;f.serializeAckPayload=y;f.serializeNackPayload=z;f.serializeSdpUpdatePayload=A;f.serializeSwitchToMultiwayPayload=B;f.serializeSdpNegotiatePayload=C;f.serializeRingPayload=D;f.serializePrOfferAckPayload=E;f.serializeClientReportedEventPayload=F;f.serializeWebrtcMessageEndpoint=G;f.serializeWebrtcMessageHeader=ua;f.serializeWebrtcMessagePayload=va;f.deserializeStreamInfo=H;f.deserializeTrackInfo=I;f.deserializeVideoRequestPayload=J;f.deserializeNotifyMediaStatePayload=K;f.deserializeP2PSfuAllocation=L;f.deserializeOfferPayload=M;f.deserializeOfferAckPayload=N;f.deserializeOfferNackPayload=O;f.deserializeAnswerPayload=P;f.deserializeAnswerAckPayload=Q;f.deserializeIceCandidatePayload=R;f.deserializeOkPayload=S;f.deserializeHangUpPayload=T;f.deserializeOtherDismissPayload=U;f.deserializePranswerPayload=V;f.deserializeAckPayload=W;f.deserializeNackPayload=X;f.deserializeSdpUpdatePayload=Y;f.deserializeSwitchToMultiwayPayload=Z;f.deserializeSdpNegotiatePayload=wa;f.deserializeRingPayload=xa;f.deserializePrOfferAckPayload=ya;f.deserializeClientReportedEventPayload=za;f.deserializeWebrtcMessageEndpoint=$;f.deserializeWebrtcMessageHeader=Aa;f.deserializeWebrtcMessagePayload=Ba}),66);
__d("MultiwayCommonSerializers",["DataMessageSerializers","DataMessageTypes","MultiwayCommonTypes","MultiwaySharedSerializers","MultiwaySharedTypes","StateSyncSerializers","StateSyncTypes","StringToUtf8","ThriftTypes","Utf8ToString","WebrtcPayloadSerializers","WebrtcSdpSerializers","WebrtcSignalingCommonTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){var a;return{message:"",responseStatusCode:(a=b("MultiwayCommonTypes")).RtcResponseStatusCode.cast(0),responseSubCode:a.RtcResponseSubCode.cast(0),apiStatusCode:a.RtcApiStatusCode.cast(0),rtcLogSeverity:a.RtcLogSeverity.cast(0)}}function h(){return{}}function c(){return{media:{}}}function d(){return{body:"",msid:"",mid:""}}function e(){return{sourceKey:"",media:[],ssrcGroups:[]}}function i(){return{mediaStatus:{}}}function j(){return{sdpMLineIndex:"0",sdpMid:""}}function k(){return{stateStore:{},stateStoreV2:{}}}function aa(){return{version:0}}function ba(){return{encryptedTopic:"",encryptedData:Uint8Array.of(),senderId:Uint8Array.of(),messageType:b("MultiwayCommonTypes").E2eeDataMessageType.cast(0)}}function ca(){return{header:b("WebrtcPayloadSerializers").WebrtcMessageHeader$DefaultConstructor(),payload:b("WebrtcPayloadSerializers").WebrtcMessagePayload$DefaultConstructor()}}function da(){return{fromVersion:"0",toVersion:"0",mediaUpdates:[]}}function ea(){return{currentVersion:"0",mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0)}}function fa(){return{callerUserId:"",calleeUserId:"",sessionId:""}}function ga(){return{fromVersion:"0",toVersion:"0",mediaUpdates:[],renegotiationRequested:!1,multipleVideoStreamsAllowed:!1,mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0),screenShareStreamAllowed:!1}}function ha(){return{currentVersion:"0"}}function ia(){return{}}function ja(){return{reason:b("MultiwayCommonTypes").HangupReason.cast(0),detailedReasonString:""}}function ka(){return{iceCandidateSdps:[]}}function la(){return{reason:b("MultiwayCommonTypes").DismissReason.cast(0),detailedReasonString:""}}function ma(){return{joinMode:b("MultiwayCommonTypes").JoinMode.cast(0)}}function na(){return{state:b("MultiwayCommonTypes").ParticipantCallState.cast(0)}}function oa(){return{}}function pa(){return{}}function qa(){return{}}function ra(){return{version:"0",participantStates:{},groupsOfUsers:[]}}function sa(){return{currentVersion:"0"}}function ta(){return{subscriptions:[]}}function ua(){return{message:b("DataMessageSerializers").DataMessage$DefaultConstructor()}}function va(){return{deliveryResult:{}}}function wa(){return{usersToInvite:new Set()}}function xa(){return{smcTier:"",region:"",isUsfu:!1}}function ya(){return{offer:h(),deviceCapabilities:new Set()}}function za(){return{answer:h(),mediaStatus:{},initiator:"",isPendingApproval:!1,multipleVideoStreamsAllowed:!1,mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0),groupsOfUsers:[],screenShareStreamAllowed:!1}}function Aa(){return{sdp:h(),sdpType:b("MultiwaySharedTypes").SdpType.cast(0),deviceCapabilities:new Set()}}function Ba(){return{}}function Ca(){return{type:b("MultiwayCommonTypes").ClientEventType.cast(0)}}function Da(){return{clientEvents:[]}}function Ea(){return{}}function Fa(){return{caller:"",otherParticipants:new Set(),ringType:b("MultiwayCommonTypes").RingType.cast(0),mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0),isTransferCall:!1}}function Ga(){return{deviceStatus:b("MultiwayCommonTypes").DeviceStatus.cast(0)}}function Ha(){return{usersToRemove:new Set()}}function Ia(){return{topic:"",version:0,topicId:b("StateSyncTypes").TopicId.cast(0)}}function Ja(){return{topic:"",version:0}}function Ka(){return{syncPayload:k(),topic:"",version:0,topicId:b("StateSyncTypes").TopicId.cast(0)}}function La(){return{topic:"",version:0}}function Ma(){return{topic:"",version:0,data:Uint8Array.of()}}function Na(){return{topic:"",version:0}}function Oa(){return{approvalStatus:b("MultiwayCommonTypes").ApprovalStatus.cast(0),targetUsers:new Set()}}function Pa(){return{id:""}}function Qa(){return{actorId:"",baseId:""}}function l(){return{type:b("MultiwayCommonTypes").MessageType.cast(0),conferenceName:"",transactionId:"",retryCount:0}}function m(){return{}}function Ra(){return{messageHeader:l(),messageBody:m()}}function Sa(){return{users:new Set(),allowMultipleJoins:!1,dismissOthersOnFirstJoin:!1,aliasId:""}}function Ta(){return{}}function Ua(a,c){c.writeStructBegin("RtcException");c.writeFieldBegin({fname:"message",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.message!=null)c.writeString(a.message);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"responseStatusCode",ftype:g.I32,fid:2});if(a.responseStatusCode!=null){c.writeI32((d=a.responseStatusCode)!=null?d:0)}else{d=b("MultiwayCommonTypes").RtcResponseStatusCode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"responseSubCode",ftype:g.I32,fid:3});if(a.responseSubCode!=null){c.writeI32((d=a.responseSubCode)!=null?d:0)}else{d=b("MultiwayCommonTypes").RtcResponseSubCode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"apiStatusCode",ftype:g.I32,fid:4});if(a.apiStatusCode!=null){c.writeI32((d=a.apiStatusCode)!=null?d:0)}else{d=b("MultiwayCommonTypes").RtcApiStatusCode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"rtcLogSeverity",ftype:g.I32,fid:5});if(a.rtcLogSeverity!=null){c.writeI32((d=a.rtcLogSeverity)!=null?d:0)}else{a=b("MultiwayCommonTypes").RtcLogSeverity.cast(0);c.writeI32((d=a)!=null?d:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function n(a,c){c.writeStructBegin("SessionDescription"),a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.sdpString),c.writeFieldEnd()),a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd()),a.sdpCompressionVersion!=null&&(c.writeFieldBegin({fname:"sdpCompressionVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.sdpCompressionVersion)),c.writeFieldEnd()),a.sdpCompressedData!=null&&(c.writeFieldBegin({fname:"sdpCompressedData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeBinary(a.sdpCompressedData),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function Va(a,c){c.writeStructBegin("SessionDescriptionUpdate");c.writeFieldBegin({fname:"media",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.media!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(a.media).length});a=Object.entries(a.media);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeI32(Number(f));o(e,c)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(f).length});e=Object.entries(f);for(a=0;a<e.length;a++){d=e[a];f=d[0];d=d[1];c.writeI32(Number(f));o(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function o(a,c){c.writeStructBegin("MediaDescriptionUpdate");c.writeFieldBegin({fname:"body",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.body!=null)c.writeString(a.body);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"msid",ftype:g.STRING,fid:2});if(a.msid!=null)c.writeString(a.msid);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"mid",ftype:g.STRING,fid:3});if(a.mid!=null)c.writeString(a.mid);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function p(a,c){c.writeStructBegin("ServerMediaUpdate");c.writeFieldBegin({fname:"sourceKey",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.sourceKey!=null)c.writeString(a.sourceKey);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"media",ftype:g.LIST,fid:2});if(a.media!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.media.length});for(var d=a.media,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;b("MultiwaySharedSerializers").serializeMedia(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f<h.length;f++){e=h[f];b("MultiwaySharedSerializers").serializeMedia(e,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"ssrcGroups",ftype:g.LIST,fid:3});if(a.ssrcGroups!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.ssrcGroups.length});for(d=a.ssrcGroups,e=Array.isArray(d),h=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(h>=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<f.length;a++){h=f[a];b("MultiwaySharedSerializers").serializeSsrcGroup(h,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function q(a,c){c.writeStructBegin("ClientMediaUpdate");c.writeFieldBegin({fname:"mediaStatus",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.mediaStatus!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(a.mediaStatus).length});var d=Object.entries(a.mediaStatus);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);c.writeBool(f)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);c.writeBool(e)}c.writeMapEnd()}c.writeFieldEnd();a.mediaStatusEx!=null&&(c.writeFieldBegin({fname:"mediaStatusEx",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatusEx,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function r(a,c){c.writeStructBegin("IceCandidate");a.candidateSdpString!=null&&(c.writeFieldBegin({fname:"candidateSdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.candidateSdpString),c.writeFieldEnd());c.writeFieldBegin({fname:"sdpMLineIndex",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2});if(a.sdpMLineIndex!=null)c.writeI64(BigInt(a.sdpMLineIndex));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"sdpMid",ftype:g.STRING,fid:3});if(a.sdpMid!=null)c.writeString(a.sdpMid);else{d="";c.writeString(d)}c.writeFieldEnd();a.candidateSdpThrift!=null&&(c.writeFieldBegin({fname:"candidateSdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),b("WebrtcSdpSerializers").serializeIceCandidateSdp(a.candidateSdpThrift,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function s(a,c){c.writeStructBegin("SyncPayload");c.writeFieldBegin({fname:"stateStore",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.stateStore!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.stateStore).length});var d=Object.entries(a.stateStore);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);b("StateSyncSerializers").serializeState(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);b("StateSyncSerializers").serializeState(e,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"stateStoreV2",ftype:g.MAP,fid:4});if(a.stateStoreV2!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});h=Object.entries(a.stateStoreV2);for(e=0;e<h.length;e++){f=h[e];d=f[0];a=f[1];c.writeI32((f=Number(d))!=null?f:0);b("StateSyncSerializers").serializeState(a,c)}c.writeMapEnd()}else{d={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(d).length});f=Object.entries(d);for(a=0;a<f.length;a++){h=f[a];e=h[0];d=h[1];c.writeI32((h=Number(e))!=null?h:0);b("StateSyncSerializers").serializeState(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function Wa(a,c){c.writeStructBegin("SyncAck");c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.version!=null)c.writeI32(a.version);else{a=0;c.writeI32(a)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function Xa(a,c){c.writeStructBegin("E2eeData");c.writeFieldBegin({fname:"encryptedTopic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.encryptedTopic!=null)c.writeString(a.encryptedTopic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"encryptedData",ftype:g.STRING,fid:2});if(a.encryptedData!=null)c.writeBinary(a.encryptedData);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"senderId",ftype:g.STRING,fid:3});if(a.senderId!=null)c.writeBinary(a.senderId);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();if(a.targetIds!=null){c.writeFieldBegin({fname:"targetIds",ftype:(g||(g=b("ThriftTypes"))).SET,fid:4});c.writeSetBegin({etype:g.STRING,size:a.targetIds.size});for(var d=a.targetIds,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.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<h.length;f++){e=h[f];q(e,c)}c.writeListEnd()}c.writeFieldEnd();a.offer!=null&&(c.writeFieldBegin({fname:"offer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),n(a.offer,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function v(a,c){c.writeStructBegin("ClientMediaUpdateResponse");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());a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());a.renegotiationOffer!=null&&(c.writeFieldBegin({fname:"renegotiationOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5}),n(a.renegotiationOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:6});if(a.mediaPath!=null){c.writeI32((d=a.mediaPath)!=null?d:0)}else{d=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();if(a.stateStore!=null){c.writeFieldBegin({fname:"stateStore",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:7});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.stateStore).length});d=Object.entries(a.stateStore);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);b("StateSyncSerializers").serializeState(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.stateStoreV2!=null){c.writeFieldBegin({fname:"stateStoreV2",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:8});c.writeMapBegin({ktype:g.I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});h=Object.entries(a.stateStoreV2);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeI32((d=Number(e))!=null?d:0);b("StateSyncSerializers").serializeState(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function Ya(a,c){c.writeStructBegin("MultipleRelaysAllocationParameters");c.writeFieldBegin({fname:"callerUserId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.callerUserId!=null)c.writeString(a.callerUserId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"calleeUserId",ftype:g.STRING,fid:2});if(a.calleeUserId!=null)c.writeString(a.calleeUserId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"sessionId",ftype:g.STRING,fid:3});if(a.sessionId!=null)c.writeString(a.sessionId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function w(a,c){c.writeStructBegin("ServerMediaUpdateRequest");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;p(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f<h.length;f++){e=h[f];p(e,c)}c.writeListEnd()}c.writeFieldEnd();a.offer!=null&&(c.writeFieldBegin({fname:"offer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),n(a.offer,c),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:5});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(d=a.appMessages,e=Array.isArray(d),h=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(h>=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<h.length;e++){d=h[e];f=d[0];d=d[1];c.writeString(f);b("StateSyncSerializers").serializeState(d,c)}c.writeMapEnd();c.writeFieldEnd()}a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:11}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());a.multipleRelaysParameters!=null&&(c.writeFieldBegin({fname:"multipleRelaysParameters",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:12}),Ya(a.multipleRelaysParameters,c),c.writeFieldEnd());c.writeFieldBegin({fname:"multipleVideoStreamsAllowed",ftype:g.BOOL,fid:13});if(a.multipleVideoStreamsAllowed!=null)c.writeBool(a.multipleVideoStreamsAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.renegotiationOffer!=null&&(c.writeFieldBegin({fname:"renegotiationOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14}),n(a.renegotiationOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:15});if(a.mediaPath!=null){c.writeI32((d=a.mediaPath)!=null?d:0)}else{h=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((e=h)!=null?e:0)}c.writeFieldEnd();a.update!=null&&(c.writeFieldBegin({fname:"update",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),Va(a.update,c),c.writeFieldEnd());c.writeFieldBegin({fname:"screenShareStreamAllowed",ftype:g.BOOL,fid:17});if(a.screenShareStreamAllowed!=null)c.writeBool(a.screenShareStreamAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();if(a.stateStoreV2!=null){c.writeFieldBegin({fname:"stateStoreV2",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:18});c.writeMapBegin({ktype:g.I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});d=Object.entries(a.stateStoreV2);for(h=0;h<d.length;h++){e=d[h];f=e[0];e=e[1];c.writeI32((f=Number(f))!=null?f:0);b("StateSyncSerializers").serializeState(e,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.allowedCustomVideoContentTypes!=null){c.writeFieldBegin({fname:"allowedCustomVideoContentTypes",ftype:(g||(g=b("ThriftTypes"))).SET,fid:19});c.writeSetBegin({etype:g.I32,size:a.allowedCustomVideoContentTypes.size});for(f=a.allowedCustomVideoContentTypes,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}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<f.length;e++){d=f[e];r(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function B(a,c){c.writeStructBegin("DismissRequest");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").DismissReason.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();a.callabilityResultErrorCode!=null&&(c.writeFieldBegin({fname:"callabilityResultErrorCode",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.callabilityResultErrorCode)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function Za(a,c){c.writeStructBegin("EndpointSettings");c.writeFieldBegin({fname:"joinMode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.joinMode!=null){c.writeI32((a=a.joinMode)!=null?a:0)}else{a=b("MultiwayCommonTypes").JoinMode.cast(0);c.writeI32((a=a)!=null?a:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function C(a,c){c.writeStructBegin("ParticipantState");c.writeFieldBegin({fname:"state",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.state!=null){var d;c.writeI32((d=a.state)!=null?d:0)}else{d=b("MultiwayCommonTypes").ParticipantCallState.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.sctpNodeId!=null&&(c.writeFieldBegin({fname:"sctpNodeId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.sctpNodeId)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function $a(a,c){c.writeStructBegin("ServerOnlyParticipantState"),a.userCountry!=null&&(c.writeFieldBegin({fname:"userCountry",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.userCountry),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function D(a,c){c.writeStructBegin("UserProfile"),a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.name),c.writeFieldEnd()),a.profilePictureUri!=null&&(c.writeFieldBegin({fname:"profilePictureUri",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.profilePictureUri),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function ab(a,c){c.writeStructBegin("ProductMetadata"),a.callerInfo!=null&&(c.writeFieldBegin({fname:"callerInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),D(a.callerInfo,c),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function E(a,c){c.writeStructBegin("ConferenceStateRequest");c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.version!=null)c.writeI64(BigInt(a.version));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"participantStates",ftype:g.MAP,fid:2});if(a.participantStates!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.participantStates).length});d=Object.entries(a.participantStates);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);C(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);C(e,c)}c.writeMapEnd()}c.writeFieldEnd();if(a.userProfiles!=null){c.writeFieldBegin({fname:"userProfiles",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:3});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.userProfiles).length});h=Object.entries(a.userProfiles);for(e=0;e<h.length;e++){f=h[e];d=f[0];f=f[1];c.writeString(d);D(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:4});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(d=a.appMessages,f=Array.isArray(d),h=0,d=f?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(h>=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<d.length;a++){f=d[a];Y(f,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function F(a,c){c.writeStructBegin("ConferenceStateResponse");c.writeFieldBegin({fname:"currentVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.currentVersion!=null)c.writeI64(BigInt(a.currentVersion));else{a="0";c.writeI64(BigInt(a))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function G(a,c){c.writeStructBegin("SubscriptionRequest");c.writeFieldBegin({fname:"subscriptions",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.subscriptions!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.subscriptions.length});for(var a=a.subscriptions,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;b("MultiwaySharedSerializers").serializeSubscription(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e<f.length;e++){d=f[e];b("MultiwaySharedSerializers").serializeSubscription(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function H(a,c){c.writeStructBegin("DataMessageRequest");c.writeFieldBegin({fname:"message",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.message!=null)b("DataMessageSerializers").serializeDataMessage(a.message,c);else{a=b("DataMessageSerializers").DataMessage$DefaultConstructor();b("DataMessageSerializers").serializeDataMessage(a,c)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function I(a,c){c.writeStructBegin("DataMessageResponse");c.writeFieldBegin({fname:"deliveryResult",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.deliveryResult!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.I32,size:Object.keys(a.deliveryResult).length});var d=Object.entries(a.deliveryResult);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);c.writeI32((h=f)!=null?h:0)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.I32,size:Object.keys(f).length});h=Object.entries(f);for(d=0;d<h.length;d++){e=h[d];f=e[0];e=e[1];c.writeString(f);c.writeI32((f=e)!=null?f:0)}c.writeMapEnd()}c.writeFieldEnd();if(a.serviceTypeDeliveryResult!=null){c.writeFieldBegin({fname:"serviceTypeDeliveryResult",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:2});c.writeMapBegin({ktype:g.I32,vtype:g.I32,size:Object.keys(a.serviceTypeDeliveryResult).length});e=Object.entries(a.serviceTypeDeliveryResult);for(f=0;f<e.length;f++){h=e[f];d=h[0];a=h[1];c.writeI32((h=Number(d))!=null?h:0);c.writeI32((d=a)!=null?d:0)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function J(a,c){c.writeStructBegin("AddParticipantsRequest");c.writeFieldBegin({fname:"usersToInvite",ftype:(g||(g=b("ThriftTypes"))).SET,fid:1});if(a.usersToInvite!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.usersToInvite.size});for(var d=a.usersToInvite,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();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<f.length;e++){d=f[e];i=d[0];d=d[1];c.writeString(i);c.writeBool(d)}c.writeMapEnd();c.writeFieldEnd()}a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.supportedExperiments!=null&&(c.writeFieldBegin({fname:"supportedExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6}),c.writeString(a.supportedExperiments),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:9});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(i=a.appMessages,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}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<d.length;e++){var f=d[e],i=f[0];f=f[1];c.writeString(i);c.writeBool(f)}c.writeMapEnd()}else{i={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(i).length});f=Object.entries(i);for(d=0;d<f.length;d++){e=f[d];i=e[0];e=e[1];c.writeString(i);c.writeBool(e)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"initiator",ftype:g.STRING,fid:3});if(a.initiator!=null)c.writeString(a.initiator);else{i="";c.writeString(i)}c.writeFieldEnd();a.negotiatedExperiments!=null&&(c.writeFieldBegin({fname:"negotiatedExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.negotiatedExperiments),c.writeFieldEnd());a.mediaStatusEx!=null&&(c.writeFieldBegin({fname:"mediaStatusEx",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatusEx,c),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:7});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(e=a.appMessages,f=Array.isArray(e),d=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(d>=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<i.length;d++){f=i[d];e=f[0];f=f[1];c.writeString(e);b("StateSyncSerializers").serializeState(f,c)}c.writeMapEnd();c.writeFieldEnd()}a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:9}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());c.writeFieldBegin({fname:"isPendingApproval",ftype:g.BOOL,fid:10});if(a.isPendingApproval!=null)c.writeBool(a.isPendingApproval);else{e=!1;c.writeBool(e)}c.writeFieldEnd();a.renegotiationOffer!=null&&(c.writeFieldBegin({fname:"renegotiationOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:11}),n(a.renegotiationOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"multipleVideoStreamsAllowed",ftype:g.BOOL,fid:12});if(a.multipleVideoStreamsAllowed!=null)c.writeBool(a.multipleVideoStreamsAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:13});if(a.mediaPath!=null){c.writeI32((i=a.mediaPath)!=null?i:0)}else{d=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((e=d)!=null?e:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"groupsOfUsers",ftype:g.LIST,fid:14});if(a.groupsOfUsers!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.groupsOfUsers.length});for(f=a.groupsOfUsers,i=Array.isArray(f),d=0,f=i?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(i){if(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<e.length;d++){i=e[d];Y(i,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"screenShareStreamAllowed",ftype:g.BOOL,fid:15});if(a.screenShareStreamAllowed!=null)c.writeBool(a.screenShareStreamAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.relayInfo!=null&&(c.writeFieldBegin({fname:"relayInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),b("MultiwaySharedSerializers").serializeRelayInfo(a.relayInfo,c),c.writeFieldEnd());a.selfSctpNodeId!=null&&(c.writeFieldBegin({fname:"selfSctpNodeId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:17}),c.writeI64(BigInt(a.selfSctpNodeId)),c.writeFieldEnd());if(a.stateStoreV2!=null){c.writeFieldBegin({fname:"stateStoreV2",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:18});c.writeMapBegin({ktype:g.I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});i=Object.entries(a.stateStoreV2);for(e=0;e<i.length;e++){d=i[e];f=d[0];d=d[1];c.writeI32((f=Number(f))!=null?f:0);b("StateSyncSerializers").serializeState(d,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.allowedCustomVideoContentTypes!=null){c.writeFieldBegin({fname:"allowedCustomVideoContentTypes",ftype:(g||(g=b("ThriftTypes"))).SET,fid:19});c.writeSetBegin({etype:g.I32,size:a.allowedCustomVideoContentTypes.size});for(f=a.allowedCustomVideoContentTypes,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}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<f.length;e++){d=f[e];P(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function R(a,b){b.writeStructBegin("ClientEventResponse"),b.writeFieldStop(),b.writeStructEnd()}function S(a,c){c.writeStructBegin("RingRequest");c.writeFieldBegin({fname:"caller",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.caller!=null)c.writeString(a.caller);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"otherParticipants",ftype:g.SET,fid:2});if(a.otherParticipants!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.otherParticipants.size});for(var d=a.otherParticipants,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:"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<e.length;d++){h=e[d];f=h[0];h=h[1];c.writeI32(Number(f));c.writeI32(h)}c.writeMapEnd();c.writeFieldEnd()}a.productMetadata!=null&&(c.writeFieldBegin({fname:"productMetadata",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:22}),ab(a.productMetadata,c),c.writeFieldEnd());a.callerClientSessionId!=null&&(c.writeFieldBegin({fname:"callerClientSessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:23}),c.writeString(a.callerClientSessionId),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function T(a,c){c.writeStructBegin("RingResponse");c.writeFieldBegin({fname:"deviceStatus",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.deviceStatus!=null){c.writeI32((a=a.deviceStatus)!=null?a:0)}else{a=b("MultiwayCommonTypes").DeviceStatus.cast(0);c.writeI32((a=a)!=null?a:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function U(a,c){c.writeStructBegin("RemoveParticipantsRequest");c.writeFieldBegin({fname:"usersToRemove",ftype:(g||(g=b("ThriftTypes"))).SET,fid:1});if(a.usersToRemove!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.usersToRemove.size});for(var a=a.usersToRemove,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;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<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);c.writeString(f)}c.writeMapEnd();c.writeFieldEnd()}a.sequenceNumber!=null&&(c.writeFieldBegin({fname:"sequenceNumber",ftype:(g||(g=b("ThriftTypes"))).I64,fid:8}),c.writeI64(BigInt(a.sequenceNumber)),c.writeFieldEnd());a.clientSessionId!=null&&(c.writeFieldBegin({fname:"clientSessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:9}),c.writeString(a.clientSessionId),c.writeFieldEnd());a.responseStatusMessage!=null&&(c.writeFieldBegin({fname:"responseStatusMessage",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.responseStatusMessage),c.writeFieldEnd());if(a.responseSubCode!=null){c.writeFieldBegin({fname:"responseSubCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:11});c.writeI32((h=a.responseSubCode)!=null?h:0);c.writeFieldEnd()}a.collisionKey!=null&&(c.writeFieldBegin({fname:"collisionKey",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:12}),c.writeString(a.collisionKey),c.writeFieldEnd());if(a.conferenceType!=null){c.writeFieldBegin({fname:"conferenceType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:13});c.writeI32((f=a.conferenceType)!=null?f:0);c.writeFieldEnd()}a.serverSessionId!=null&&(c.writeFieldBegin({fname:"serverSessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:14}),c.writeString(a.serverSessionId),c.writeFieldEnd());a.rtcHandle!=null&&(c.writeFieldBegin({fname:"rtcHandle",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:15}),c.writeString(a.rtcHandle),c.writeFieldEnd());a.retryAfterMsec!=null&&(c.writeFieldBegin({fname:"retryAfterMsec",ftype:(g||(g=b("ThriftTypes"))).I32,fid:16}),c.writeI32(a.retryAfterMsec),c.writeFieldEnd());a.receiverUserId!=null&&(c.writeFieldBegin({fname:"receiverUserId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:17}),c.writeString(a.receiverUserId),c.writeFieldEnd());if(a.clientStack!=null){c.writeFieldBegin({fname:"clientStack",ftype:(g||(g=b("ThriftTypes"))).I32,fid:18});c.writeI32((d=a.clientStack)!=null?d:0);c.writeFieldEnd()}a.serverMsgTime!=null&&(c.writeFieldBegin({fname:"serverMsgTime",ftype:(g||(g=b("ThriftTypes"))).I64,fid:19}),c.writeI64(BigInt(a.serverMsgTime)),c.writeFieldEnd());a.sender!=null&&(c.writeFieldBegin({fname:"sender",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:20}),fb(a.sender,c),c.writeFieldEnd());a.receiver!=null&&(c.writeFieldBegin({fname:"receiver",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:21}),gb(a.receiver,c),c.writeFieldEnd());if(a.messageTags!=null){c.writeFieldBegin({fname:"messageTags",ftype:(g||(g=b("ThriftTypes"))).SET,fid:22});c.writeSetBegin({etype:g.I32,size:a.messageTags.size});for(e=a.messageTags,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}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<d.size;f++){var h=a.readI32(),i=nb(a);c.media[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.media===void 0&&(c.media={});return c}function nb(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.body=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.msid=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.mid=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.body===void 0&&(c.body="");c.msid===void 0&&(c.msid="");c.mid===void 0&&(c.mid="");return c}function ob(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.sourceKey=a.readString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.media=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("MultiwaySharedSerializers").deserializeMedia(a);c.media.push(h)}}else a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcGroups=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("MultiwaySharedSerializers").deserializeSsrcGroup(a);c.ssrcGroups.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sourceKey===void 0&&(c.sourceKey="");c.media===void 0&&(c.media=[]);c.ssrcGroups===void 0&&(c.ssrcGroups=[]);return c}function pb(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.mediaStatus={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=a.readBool();c.mediaStatus[h]=i}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.mediaStatus===void 0&&(c.mediaStatus={});return c}function qb(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.candidateSdpString=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.sdpMLineIndex=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpMid=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.candidateSdpThrift=b("WebrtcSdpSerializers").deserializeIceCandidateSdp(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdpMLineIndex===void 0&&(c.sdpMLineIndex="0");c.sdpMid===void 0&&(c.sdpMid="");return c}function $(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.stateStore={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=b("StateSyncSerializers").deserializeState(a);c.stateStore[h]=i}}else a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("StateSyncTypes").TopicId.cast(a.readI32());d=b("StateSyncSerializers").deserializeState(a);f!=null&&(c.stateStoreV2[f]=d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.stateStore===void 0&&(c.stateStore={});c.stateStoreV2===void 0&&(c.stateStoreV2={});return c}function rb(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.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.version===void 0&&(c.version=0);return c}function sb(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.encryptedTopic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.encryptedData=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.senderId=a.readBinary():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).SET){c.targetIds=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=b("Utf8ToString").Utf8ToString(a.readBinary());c.targetIds.add(h)}}else a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.messageType=b("MultiwayCommonTypes").E2eeDataMessageType.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.encryptedTopic===void 0&&(c.encryptedTopic="");c.encryptedData===void 0&&(c.encryptedData=Uint8Array.of());c.senderId===void 0&&(c.senderId=Uint8Array.of());c.messageType===void 0&&(c.messageType=b("MultiwayCommonTypes").E2eeDataMessageType.cast(0));return c}function tb(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"))).STRUCT?c.header=b("WebrtcPayloadSerializers").deserializeWebrtcMessageHeader(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.payload=b("WebrtcPayloadSerializers").deserializeWebrtcMessagePayload(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.header===void 0&&(c.header=b("WebrtcPayloadSerializers").WebrtcMessageHeader$DefaultConstructor());c.payload===void 0&&(c.payload=b("WebrtcPayloadSerializers").WebrtcMessagePayload$DefaultConstructor());return c}function ub(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"))).I64?c.fromVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.toVersion=a.readI64().toString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaUpdates=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=pb(a);c.mediaUpdates.push(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offer=Z(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.fromVersion===void 0&&(c.fromVersion="0");c.toVersion===void 0&&(c.toVersion="0");c.mediaUpdates===void 0&&(c.mediaUpdates=[]);return c}function vb(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"))).I64?c.currentVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatus=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.renegotiationOffer=Z(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStore={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=b("StateSyncSerializers").deserializeState(a);c.stateStore[h]=i}}else a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("StateSyncTypes").TopicId.cast(a.readI32());d=b("StateSyncSerializers").deserializeState(a);f!=null&&(c.stateStoreV2[f]=d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.currentVersion===void 0&&(c.currentVersion="0");c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));return c}function wb(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.callerUserId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.calleeUserId=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sessionId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.callerUserId===void 0&&(c.callerUserId="");c.calleeUserId===void 0&&(c.calleeUserId="");c.sessionId===void 0&&(c.sessionId="");return c}function xb(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"))).I64?c.fromVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.toVersion=a.readI64().toString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaUpdates=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=ob(a);c.mediaUpdates.push(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offer=Z(a):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(d)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatus=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).BOOL?c.renegotiationRequested=a.readBool():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.prAnswer=Z(a):a.skip(e);break;case 10:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStore={};d=a.readMapBegin();for(f=0;f<d.size;f++){h=a.readString();var i=b("StateSyncSerializers").deserializeState(a);c.stateStore[h]=i}}else a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRUCT?c.multipleRelaysParameters=wb(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).BOOL?c.multipleVideoStreamsAllowed=a.readBool():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.renegotiationOffer=Z(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.update=mb(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).BOOL?c.screenShareStreamAllowed=a.readBool():a.skip(e);break;case 18:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("StateSyncTypes").TopicId.cast(a.readI32());d=b("StateSyncSerializers").deserializeState(a);f!=null&&(c.stateStoreV2[f]=d)}}else a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).SET){c.allowedCustomVideoContentTypes=new Set();f=a.readSetBegin();for(d=0;d<f.size;d++){i=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.allowedCustomVideoContentTypes.add(i)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.fromVersion===void 0&&(c.fromVersion="0");c.toVersion===void 0&&(c.toVersion="0");c.mediaUpdates===void 0&&(c.mediaUpdates=[]);c.renegotiationRequested===void 0&&(c.renegotiationRequested=!1);c.multipleVideoStreamsAllowed===void 0&&(c.multipleVideoStreamsAllowed=!1);c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));c.screenShareStreamAllowed===void 0&&(c.screenShareStreamAllowed=!1);return c}function yb(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"))).I64?c.currentVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatus=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.currentVersion===void 0&&(c.currentVersion="0");return c}function zb(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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Ab(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.reason=b("MultiwayCommonTypes").HangupReason.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.detailedReasonString=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.reason===void 0&&(c.reason=b("MultiwayCommonTypes").HangupReason.cast(0));c.detailedReasonString===void 0&&(c.detailedReasonString="");return c}function Bb(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"))).LIST){c.iceCandidateSdps=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=qb(a);c.iceCandidateSdps.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.iceCandidateSdps===void 0&&(c.iceCandidateSdps=[]);return c}function Cb(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.reason=b("MultiwayCommonTypes").DismissReason.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.detailedReasonString=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.callabilityResultErrorCode=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.reason===void 0&&(c.reason=b("MultiwayCommonTypes").DismissReason.cast(0));c.detailedReasonString===void 0&&(c.detailedReasonString="");return c}function Db(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.joinMode=b("MultiwayCommonTypes").JoinMode.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.joinMode===void 0&&(c.joinMode=b("MultiwayCommonTypes").JoinMode.cast(0));return c}function Eb(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.state=b("MultiwayCommonTypes").ParticipantCallState.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.sctpNodeId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.state===void 0&&(c.state=b("MultiwayCommonTypes").ParticipantCallState.cast(0));return c}function Fb(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.userCountry=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Gb(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.name=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.profilePictureUri=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Hb(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"))).STRUCT?c.callerInfo=Gb(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Ib(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"))).I64?c.version=a.readI64().toString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.participantStates={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=Eb(a);c.participantStates[h]=i}}else a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).MAP){c.userProfiles={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=Gb(a);c.userProfiles[f]=d}}else a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];f=a.readListBegin();for(d=0;d<f.size;d++){i=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(i)}}else a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.groupsOfUsers=[];h=a.readListBegin();for(i=0;i<h.size;i++){d=kc(a);c.groupsOfUsers.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.version===void 0&&(c.version="0");c.participantStates===void 0&&(c.participantStates={});c.groupsOfUsers===void 0&&(c.groupsOfUsers=[]);return c}function Jb(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"))).I64?c.currentVersion=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.currentVersion===void 0&&(c.currentVersion="0");return c}function Kb(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"))).LIST){c.subscriptions=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("MultiwaySharedSerializers").deserializeSubscription(a);c.subscriptions.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.subscriptions===void 0&&(c.subscriptions=[]);return c}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"))).STRUCT?c.message=b("DataMessageSerializers").deserializeDataMessage(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.message===void 0&&(c.message=b("DataMessageSerializers").DataMessage$DefaultConstructor());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.deliveryResult={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=b("DataMessageTypes").DataMessageStatusCode.cast(a.readI32());c.deliveryResult[h]=i}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.serviceTypeDeliveryResult={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32());d=b("DataMessageTypes").DataMessageStatusCode.cast(a.readI32());f!=null&&(c.serviceTypeDeliveryResult[f]=d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.deliveryResult===void 0&&(c.deliveryResult={});return c}function Nb(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"))).SET){c.usersToInvite=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.usersToInvite.add(h)}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.usersToInvite===void 0&&(c.usersToInvite=new Set());return c}function Ob(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.smcTier=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.region=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.isUsfu=a.readBool():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.smcTier===void 0&&(c.smcTier="");c.region===void 0&&(c.region="");c.isUsfu===void 0&&(c.isUsfu=!1);return c}function Pb(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"))).STRUCT?c.offer=Z(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).SET){c.deviceCapabilities=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var i=b("MultiwayCommonTypes").Capability.cast(a.readI32());c.deviceCapabilities.add(i)}}else a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.usersToCall=new Set();i=a.readSetBegin();for(f=0;f<i.size;f++){d=a.readString();c.usersToCall.add(d)}}else a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.mediaStatus={};d=a.readMapBegin();for(f=0;f<d.size;f++){i=a.readString();var j=a.readBool();c.mediaStatus[i]=j}}else a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.supportedExperiments=a.readString():a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];i=a.readListBegin();for(j=0;j<i.size;j++){f=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(f)}}else a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.userToEscalate=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).I64?c.escalatingCallId=a.readI64().toString():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).I32?c.conferenceType=b("MultiwaySharedTypes").ConferenceType.cast(a.readI32()):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 16:if(e===(g||(g=b("ThriftTypes"))).SET){c.usersToApproveFromWaitingRoom=new Set();d=a.readSetBegin();for(f=0;f<d.size;f++){j=a.readString();c.usersToApproveFromWaitingRoom.add(j)}}else a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRUCT?c.e2eeEnforcement=b("MultiwaySharedSerializers").deserializeE2eeEnforcement(a):a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sfuAllocation=Ob(a):a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).I32?c.clientMediaMode=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).STRUCT?c.endpointSettings=Db(a):a.skip(e);break;case 21:e===(g||(g=b("ThriftTypes"))).STRUCT?c.backupSfuAllocation=Ob(a):a.skip(e);break;case 22:if(e===(g||(g=b("ThriftTypes"))).SET){c.supportedCustomVideoContentTypes=new Set();i=a.readSetBegin();for(j=0;j<i.size;j++){f=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.supportedCustomVideoContentTypes.add(f)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.offer===void 0&&(c.offer=h());c.deviceCapabilities===void 0&&(c.deviceCapabilities=new Set());return c}function Qb(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"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.mediaStatus={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var i=a.readString(),j=a.readBool();c.mediaStatus[i]=j}}else a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.initiator=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.negotiatedExperiments=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];i=a.readListBegin();for(j=0;j<i.size;j++){f=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(f)}}else a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStore={};d=a.readMapBegin();for(f=0;f<d.size;f++){j=a.readString();i=b("StateSyncSerializers").deserializeState(a);c.stateStore[j]=i}}else a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).BOOL?c.isPendingApproval=a.readBool():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.renegotiationOffer=Z(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).BOOL?c.multipleVideoStreamsAllowed=a.readBool():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 14:if(e===(g||(g=b("ThriftTypes"))).LIST){c.groupsOfUsers=[];j=a.readListBegin();for(i=0;i<j.size;i++){f=kc(a);c.groupsOfUsers.push(f)}}else a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).BOOL?c.screenShareStreamAllowed=a.readBool():a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.relayInfo=b("MultiwaySharedSerializers").deserializeRelayInfo(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).I64?c.selfSctpNodeId=a.readI64().toString():a.skip(e);break;case 18:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};d=a.readMapBegin();for(f=0;f<d.size;f++){i=b("StateSyncTypes").TopicId.cast(a.readI32());j=b("StateSyncSerializers").deserializeState(a);i!=null&&(c.stateStoreV2[i]=j)}}else a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).SET){c.allowedCustomVideoContentTypes=new Set();i=a.readSetBegin();for(j=0;j<i.size;j++){f=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.allowedCustomVideoContentTypes.add(f)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.answer===void 0&&(c.answer=h());c.mediaStatus===void 0&&(c.mediaStatus={});c.initiator===void 0&&(c.initiator="");c.isPendingApproval===void 0&&(c.isPendingApproval=!1);c.multipleVideoStreamsAllowed===void 0&&(c.multipleVideoStreamsAllowed=!1);c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));c.groupsOfUsers===void 0&&(c.groupsOfUsers=[]);c.screenShareStreamAllowed===void 0&&(c.screenShareStreamAllowed=!1);return c}function Rb(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"))).STRUCT?c.sdp=Z(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.sdpType=b("MultiwaySharedTypes").SdpType.cast(a.readI32()):a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.deviceCapabilities=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var i=b("MultiwayCommonTypes").Capability.cast(a.readI32());c.deviceCapabilities.add(i)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).SET){c.supportedCustomVideoContentTypes=new Set();i=a.readSetBegin();for(f=0;f<i.size;f++){d=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.supportedCustomVideoContentTypes.add(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdp===void 0&&(c.sdp=h());c.sdpType===void 0&&(c.sdpType=b("MultiwaySharedTypes").SdpType.cast(0));c.deviceCapabilities===void 0&&(c.deviceCapabilities=new Set());return c}function Sb(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"))).STRUCT?c.sdp=Z(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Tb(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("MultiwayCommonTypes").ClientEventType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.time=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.type===void 0&&(c.type=b("MultiwayCommonTypes").ClientEventType.cast(0));return c}function Ub(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"))).LIST){c.clientEvents=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=Tb(a);c.clientEvents.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.clientEvents===void 0&&(c.clientEvents=[]);return c}function Vb(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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Wb(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.caller=a.readString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).SET){c.otherParticipants=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.otherParticipants.add(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.ringType=b("MultiwayCommonTypes").RingType.cast(a.readI32()):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.offeredExperiments=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).BOOL?c.isScheduledCall=a.readBool():a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(d)}}else a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offer=Z(a):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).BOOL?c.isPreconnectSupported=a.readBool():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.unifiedOffer=Z(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.e2eeEnforcement=b("MultiwaySharedSerializers").deserializeE2eeEnforcement(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).BOOL?c.isLegacyCall=a.readBool():a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).BOOL?c.isTransferCall=a.readBool():a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).STRUCT?c.relayInfo=b("MultiwaySharedSerializers").deserializeRelayInfo(a):a.skip(e);break;case 21:if(e===(g||(g=b("ThriftTypes"))).MAP){c.overlayConfigs={};d=a.readMapBegin();for(f=0;f<d.size;f++){h=a.readI32();var i=a.readI32();c.overlayConfigs[h]=i}}else a.skip(e);break;case 22:e===(g||(g=b("ThriftTypes"))).STRUCT?c.productMetadata=Hb(a):a.skip(e);break;case 23:e===(g||(g=b("ThriftTypes"))).STRING?c.callerClientSessionId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.caller===void 0&&(c.caller="");c.otherParticipants===void 0&&(c.otherParticipants=new Set());c.ringType===void 0&&(c.ringType=b("MultiwayCommonTypes").RingType.cast(0));c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));c.isTransferCall===void 0&&(c.isTransferCall=!1);return c}function Xb(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 2:e===(g||(g=b("ThriftTypes"))).I32?c.deviceStatus=b("MultiwayCommonTypes").DeviceStatus.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.deviceStatus===void 0&&(c.deviceStatus=b("MultiwayCommonTypes").DeviceStatus.cast(0));return c}function Yb(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"))).SET){c.usersToRemove=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.usersToRemove.add(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.usersToRemove===void 0&&(c.usersToRemove=new Set());return c}function Zb(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.topic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.topicId=b("StateSyncTypes").TopicId.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);c.topicId===void 0&&(c.topicId=b("StateSyncTypes").TopicId.cast(0));return c}function $b(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.topic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);return c}function ac(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"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.data=a.readBinary():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.topicId=b("StateSyncTypes").TopicId.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.syncPayload===void 0&&(c.syncPayload=k());c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);c.topicId===void 0&&(c.topicId=b("StateSyncTypes").TopicId.cast(0));return c}function bc(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 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);return c}function cc(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 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.data=a.readBinary():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.topicId=b("StateSyncTypes").TopicId.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);c.data===void 0&&(c.data=Uint8Array.of());return c}function dc(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 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);return c}function ec(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 2:e===(g||(g=b("ThriftTypes"))).I32?c.approvalStatus=b("MultiwayCommonTypes").ApprovalStatus.cast(a.readI32()):a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.targetUsers=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.targetUsers.add(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.approvalStatus===void 0&&(c.approvalStatus=b("MultiwayCommonTypes").ApprovalStatus.cast(0));c.targetUsers===void 0&&(c.targetUsers=new Set());return c}function fc(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.id=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.id===void 0&&(c.id="");return c}function gc(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.actorId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.baseId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.actorId===void 0&&(c.actorId="");c.baseId===void 0&&(c.baseId="");return c}function hc(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("MultiwayCommonTypes").MessageType.cast(a.readI32()):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.transactionId=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I16?c.retryCount=a.readI16():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.serverInfoData=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.responseStatusCode=b("MultiwayCommonTypes").RtcResponseStatusCode.cast(a.readI32()):a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).MAP){c.extensions={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=a.readString();c.extensions[h]=i}}else a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I64?c.sequenceNumber=a.readI64().toString():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRING?c.clientSessionId=a.readString():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.responseStatusMessage=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).I32?c.responseSubCode=b("MultiwayCommonTypes").RtcResponseSubCode.cast(a.readI32()):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionKey=a.readString():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).I32?c.conferenceType=b("MultiwaySharedTypes").ConferenceType.cast(a.readI32()):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRING?c.serverSessionId=a.readString():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRING?c.rtcHandle=a.readString():a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).I32?c.retryAfterMsec=a.readI32():a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRING?c.receiverUserId=a.readString():a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).I32?c.clientStack=b("WebrtcSignalingCommonTypes").ClientStack.cast(a.readI32()):a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).I64?c.serverMsgTime=a.readI64().toString():a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sender=fc(a):a.skip(e);break;case 21:e===(g||(g=b("ThriftTypes"))).STRUCT?c.receiver=gc(a):a.skip(e);break;case 22:if(e===(g||(g=b("ThriftTypes"))).SET){c.messageTags=new Set();h=a.readSetBegin();for(i=0;i<h.size;i++){f=b("MultiwayCommonTypes").MessageTag.cast(a.readI32());c.messageTags.add(f)}}else a.skip(e);break;case 23:e===(g||(g=b("ThriftTypes"))).I64?c.conferenceId=a.readI64().toString():a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).I32?c.protocolVersion=a.readI32():a.skip(e);break;case 25:e===(g||(g=b("ThriftTypes"))).I64?c.bodyCompressionVersion=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.type===void 0&&(c.type=b("MultiwayCommonTypes").MessageType.cast(0));c.conferenceName===void 0&&(c.conferenceName="");c.transactionId===void 0&&(c.transactionId="");c.retryCount===void 0&&(c.retryCount=0);return c}function ic(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"))).STRUCT?c.joinRequest=Pb(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.joinResponse=Qb(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.serverMediaUpdateRequest=xb(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.serverMediaUpdateResponse=yb(a):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.hangupRequest=Ab(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.iceCandidateRequest=Bb(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ringRequest=Wb(a):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ringResponse=Xb(a):a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dismissRequest=Cb(a):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.conferenceStateRequest=Ib(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRUCT?c.conferenceStateResponse=Jb(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRUCT?c.addParticipantsRequest=Nb(a):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.subscriptionRequest=Kb(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientMediaUpdateRequest=ub(a):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientMediaUpdateResponse=vb(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dataMessageRequest=Lb(a):a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRUCT?c.removeParticipantsRequest=Yb(a):a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dataMessageResponse=Mb(a):a.skip(e);break;case 29:e===(g||(g=b("ThriftTypes"))).STRUCT?c.p2pMessageRequest=tb(a):a.skip(e);break;case 30:e===(g||(g=b("ThriftTypes"))).STRUCT?c.updateRequest=ac(a):a.skip(e);break;case 31:e===(g||(g=b("ThriftTypes"))).STRUCT?c.updateResponse=bc(a):a.skip(e);break;case 32:e===(g||(g=b("ThriftTypes"))).STRUCT?c.notifyRequest=cc(a):a.skip(e);break;case 33:e===(g||(g=b("ThriftTypes"))).STRUCT?c.notifyResponse=dc(a):a.skip(e);break;case 34:e===(g||(g=b("ThriftTypes"))).STRUCT?c.connectRequest=Rb(a):a.skip(e);break;case 35:e===(g||(g=b("ThriftTypes"))).STRUCT?c.connectResponse=Sb(a):a.skip(e);break;case 36:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientEventRequest=Ub(a):a.skip(e);break;case 37:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientEventResponse=Vb(a):a.skip(e);break;case 40:e===(g||(g=b("ThriftTypes"))).STRUCT?c.unsubscribeRequest=Zb(a):a.skip(e);break;case 41:e===(g||(g=b("ThriftTypes"))).STRUCT?c.unsubscribeResponse=$b(a):a.skip(e);break;case 42:e===(g||(g=b("ThriftTypes"))).STRUCT?c.approvalRequest=ec(a):a.skip(e);break;case 43:e===(g||(g=b("ThriftTypes"))).STRUCT?c.transferRequest=zb(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function jc(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"))).STRUCT?c.messageHeader=hc(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.messageBody=ic(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.messageHeader===void 0&&(c.messageHeader=l());c.messageBody===void 0&&(c.messageBody=m());return c}function kc(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"))).SET){c.users=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.users.add(h)}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.allowMultipleJoins=a.readBool():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.dismissOthersOnFirstJoin=a.readBool():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.aliasId=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).BOOL?c.replaceAliasWithUsersAsCallees=a.readBool():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.users===void 0&&(c.users=new Set());c.allowMultipleJoins===void 0&&(c.allowMultipleJoins=!1);c.dismissOthersOnFirstJoin===void 0&&(c.dismissOthersOnFirstJoin=!1);c.aliasId===void 0&&(c.aliasId="");return c}function lc(a){var c,d={};a.readStructBegin();while(!0){var e=a.readFieldBegin(),f=e.ftype;e=e.fid;if(f===(g||(g=b("ThriftTypes"))).STOP)break;switch(e){case 1:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.joinRequest=Pb(a),c="joinRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: joinRequest, previous deserialized field: "+c);else a.skip(f);break;case 2:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.joinResponse=Qb(a),c="joinResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: joinResponse, previous deserialized field: "+c);else a.skip(f);break;case 3:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.serverMediaUpdateRequest=xb(a),c="serverMediaUpdateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: serverMediaUpdateRequest, previous deserialized field: "+c);else a.skip(f);break;case 4:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.serverMediaUpdateResponse=yb(a),c="serverMediaUpdateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: serverMediaUpdateResponse, previous deserialized field: "+c);else a.skip(f);break;case 5:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.hangupRequest=Ab(a),c="hangupRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: hangupRequest, previous deserialized field: "+c);else a.skip(f);break;case 6:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.iceCandidateRequest=Bb(a),c="iceCandidateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: iceCandidateRequest, previous deserialized field: "+c);else a.skip(f);break;case 8:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.ringRequest=Wb(a),c="ringRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: ringRequest, previous deserialized field: "+c);else a.skip(f);break;case 9:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.ringResponse=Xb(a),c="ringResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: ringResponse, previous deserialized field: "+c);else a.skip(f);break;case 10:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.dismissRequest=Cb(a),c="dismissRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: dismissRequest, previous deserialized field: "+c);else a.skip(f);break;case 11:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.conferenceStateRequest=Ib(a),c="conferenceStateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: conferenceStateRequest, previous deserialized field: "+c);else a.skip(f);break;case 12:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.conferenceStateResponse=Jb(a),c="conferenceStateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: conferenceStateResponse, previous deserialized field: "+c);else a.skip(f);break;case 13:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.addParticipantsRequest=Nb(a),c="addParticipantsRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: addParticipantsRequest, previous deserialized field: "+c);else a.skip(f);break;case 14:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.subscriptionRequest=Kb(a),c="subscriptionRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: subscriptionRequest, previous deserialized field: "+c);else a.skip(f);break;case 15:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientMediaUpdateRequest=ub(a),c="clientMediaUpdateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientMediaUpdateRequest, previous deserialized field: "+c);else a.skip(f);break;case 16:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientMediaUpdateResponse=vb(a),c="clientMediaUpdateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientMediaUpdateResponse, previous deserialized field: "+c);else a.skip(f);break;case 17:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.dataMessageRequest=Lb(a),c="dataMessageRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: dataMessageRequest, previous deserialized field: "+c);else a.skip(f);break;case 18:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.removeParticipantsRequest=Yb(a),c="removeParticipantsRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: removeParticipantsRequest, previous deserialized field: "+c);else a.skip(f);break;case 19:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.dataMessageResponse=Mb(a),c="dataMessageResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: dataMessageResponse, previous deserialized field: "+c);else a.skip(f);break;case 29:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.p2pMessageRequest=tb(a),c="p2pMessageRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: p2pMessageRequest, previous deserialized field: "+c);else a.skip(f);break;case 30:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.updateRequest=ac(a),c="updateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: updateRequest, previous deserialized field: "+c);else a.skip(f);break;case 31:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.updateResponse=bc(a),c="updateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: updateResponse, previous deserialized field: "+c);else a.skip(f);break;case 32:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.notifyRequest=cc(a),c="notifyRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: notifyRequest, previous deserialized field: "+c);else a.skip(f);break;case 33:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.notifyResponse=dc(a),c="notifyResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: notifyResponse, previous deserialized field: "+c);else a.skip(f);break;case 34:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.connectRequest=Rb(a),c="connectRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: connectRequest, previous deserialized field: "+c);else a.skip(f);break;case 35:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.connectResponse=Sb(a),c="connectResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: connectResponse, previous deserialized field: "+c);else a.skip(f);break;case 36:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientEventRequest=Ub(a),c="clientEventRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientEventRequest, previous deserialized field: "+c);else a.skip(f);break;case 37:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientEventResponse=Vb(a),c="clientEventResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientEventResponse, previous deserialized field: "+c);else a.skip(f);break;case 40:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.unsubscribeRequest=Zb(a),c="unsubscribeRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: unsubscribeRequest, previous deserialized field: "+c);else a.skip(f);break;case 41:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.unsubscribeResponse=$b(a),c="unsubscribeResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: unsubscribeResponse, previous deserialized field: "+c);else a.skip(f);break;case 42:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.approvalRequest=ec(a),c="approvalRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: approvalRequest, previous deserialized field: "+c);else a.skip(f);break;case 43:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.transferRequest=zb(a),c="transferRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: transferRequest, previous deserialized field: "+c);else a.skip(f);break;default:a.skip(f)}a.readFieldEnd()}a.readStructEnd();return d}f.RtcException$DefaultConstructor=a;f.SessionDescription$DefaultConstructor=h;f.SessionDescriptionUpdate$DefaultConstructor=c;f.MediaDescriptionUpdate$DefaultConstructor=d;f.ServerMediaUpdate$DefaultConstructor=e;f.ClientMediaUpdate$DefaultConstructor=i;f.IceCandidate$DefaultConstructor=j;f.SyncPayload$DefaultConstructor=k;f.SyncAck$DefaultConstructor=aa;f.E2eeData$DefaultConstructor=ba;f.P2PMessageRequest$DefaultConstructor=ca;f.ClientMediaUpdateRequest$DefaultConstructor=da;f.ClientMediaUpdateResponse$DefaultConstructor=ea;f.MultipleRelaysAllocationParameters$DefaultConstructor=fa;f.ServerMediaUpdateRequest$DefaultConstructor=ga;f.ServerMediaUpdateResponse$DefaultConstructor=ha;f.TransferRequest$DefaultConstructor=ia;f.HangupRequest$DefaultConstructor=ja;f.IceCandidateRequest$DefaultConstructor=ka;f.DismissRequest$DefaultConstructor=la;f.EndpointSettings$DefaultConstructor=ma;f.ParticipantState$DefaultConstructor=na;f.ServerOnlyParticipantState$DefaultConstructor=oa;f.UserProfile$DefaultConstructor=pa;f.ProductMetadata$DefaultConstructor=qa;f.ConferenceStateRequest$DefaultConstructor=ra;f.ConferenceStateResponse$DefaultConstructor=sa;f.SubscriptionRequest$DefaultConstructor=ta;f.DataMessageRequest$DefaultConstructor=ua;f.DataMessageResponse$DefaultConstructor=va;f.AddParticipantsRequest$DefaultConstructor=wa;f.SfuAllocation$DefaultConstructor=xa;f.JoinRequest$DefaultConstructor=ya;f.JoinResponse$DefaultConstructor=za;f.ConnectRequest$DefaultConstructor=Aa;f.ConnectResponse$DefaultConstructor=Ba;f.ClientEvent$DefaultConstructor=Ca;f.ClientEventRequest$DefaultConstructor=Da;f.ClientEventResponse$DefaultConstructor=Ea;f.RingRequest$DefaultConstructor=Fa;f.RingResponse$DefaultConstructor=Ga;f.RemoveParticipantsRequest$DefaultConstructor=Ha;f.UnsubscribeRequest$DefaultConstructor=Ia;f.UnsubscribeResponse$DefaultConstructor=Ja;f.UpdateRequest$DefaultConstructor=Ka;f.UpdateResponse$DefaultConstructor=La;f.NotifyRequest$DefaultConstructor=Ma;f.NotifyResponse$DefaultConstructor=Na;f.ApprovalRequest$DefaultConstructor=Oa;f.RtcSender$DefaultConstructor=Pa;f.RtcReceiver$DefaultConstructor=Qa;f.RtcMessageHeader$DefaultConstructor=l;f.RtcMessageBody$DefaultConstructor=m;f.RtcMultiwayMessage$DefaultConstructor=Ra;f.GroupOfUsers$DefaultConstructor=Sa;f.RtcMessageBodyVariant$DefaultConstructor=Ta;f.serializeRtcException=Ua;f.serializeSessionDescription=n;f.serializeSessionDescriptionUpdate=Va;f.serializeMediaDescriptionUpdate=o;f.serializeServerMediaUpdate=p;f.serializeClientMediaUpdate=q;f.serializeIceCandidate=r;f.serializeSyncPayload=s;f.serializeSyncAck=Wa;f.serializeE2eeData=Xa;f.serializeP2PMessageRequest=t;f.serializeClientMediaUpdateRequest=u;f.serializeClientMediaUpdateResponse=v;f.serializeMultipleRelaysAllocationParameters=Ya;f.serializeServerMediaUpdateRequest=w;f.serializeServerMediaUpdateResponse=x;f.serializeTransferRequest=y;f.serializeHangupRequest=z;f.serializeIceCandidateRequest=A;f.serializeDismissRequest=B;f.serializeEndpointSettings=Za;f.serializeParticipantState=C;f.serializeServerOnlyParticipantState=$a;f.serializeUserProfile=D;f.serializeProductMetadata=ab;f.serializeConferenceStateRequest=E;f.serializeConferenceStateResponse=F;f.serializeSubscriptionRequest=G;f.serializeDataMessageRequest=H;f.serializeDataMessageResponse=I;f.serializeAddParticipantsRequest=J;f.serializeSfuAllocation=K;f.serializeJoinRequest=L;f.serializeJoinResponse=M;f.serializeConnectRequest=N;f.serializeConnectResponse=O;f.serializeClientEvent=P;f.serializeClientEventRequest=Q;f.serializeClientEventResponse=R;f.serializeRingRequest=S;f.serializeRingResponse=T;f.serializeRemoveParticipantsRequest=U;f.serializeUnsubscribeRequest=V;f.serializeUnsubscribeResponse=W;f.serializeUpdateRequest=X;f.serializeUpdateResponse=bb;f.serializeNotifyRequest=cb;f.serializeNotifyResponse=db;f.serializeApprovalRequest=eb;f.serializeRtcSender=fb;f.serializeRtcReceiver=gb;f.serializeRtcMessageHeader=hb;f.serializeRtcMessageBody=ib;f.serializeRtcMultiwayMessage=jb;f.serializeGroupOfUsers=Y;f.serializeRtcMessageBodyVariant=kb;f.deserializeRtcException=lb;f.deserializeSessionDescription=Z;f.deserializeSessionDescriptionUpdate=mb;f.deserializeMediaDescriptionUpdate=nb;f.deserializeServerMediaUpdate=ob;f.deserializeClientMediaUpdate=pb;f.deserializeIceCandidate=qb;f.deserializeSyncPayload=$;f.deserializeSyncAck=rb;f.deserializeE2eeData=sb;f.deserializeP2PMessageRequest=tb;f.deserializeClientMediaUpdateRequest=ub;f.deserializeClientMediaUpdateResponse=vb;f.deserializeMultipleRelaysAllocationParameters=wb;f.deserializeServerMediaUpdateRequest=xb;f.deserializeServerMediaUpdateResponse=yb;f.deserializeTransferRequest=zb;f.deserializeHangupRequest=Ab;f.deserializeIceCandidateRequest=Bb;f.deserializeDismissRequest=Cb;f.deserializeEndpointSettings=Db;f.deserializeParticipantState=Eb;f.deserializeServerOnlyParticipantState=Fb;f.deserializeUserProfile=Gb;f.deserializeProductMetadata=Hb;f.deserializeConferenceStateRequest=Ib;f.deserializeConferenceStateResponse=Jb;f.deserializeSubscriptionRequest=Kb;f.deserializeDataMessageRequest=Lb;f.deserializeDataMessageResponse=Mb;f.deserializeAddParticipantsRequest=Nb;f.deserializeSfuAllocation=Ob;f.deserializeJoinRequest=Pb;f.deserializeJoinResponse=Qb;f.deserializeConnectRequest=Rb;f.deserializeConnectResponse=Sb;f.deserializeClientEvent=Tb;f.deserializeClientEventRequest=Ub;f.deserializeClientEventResponse=Vb;f.deserializeRingRequest=Wb;f.deserializeRingResponse=Xb;f.deserializeRemoveParticipantsRequest=Yb;f.deserializeUnsubscribeRequest=Zb;f.deserializeUnsubscribeResponse=$b;f.deserializeUpdateRequest=ac;f.deserializeUpdateResponse=bc;f.deserializeNotifyRequest=cc;f.deserializeNotifyResponse=dc;f.deserializeApprovalRequest=ec;f.deserializeRtcSender=fc;f.deserializeRtcReceiver=gc;f.deserializeRtcMessageHeader=hc;f.deserializeRtcMessageBody=ic;f.deserializeRtcMultiwayMessage=jc;f.deserializeGroupOfUsers=kc;f.deserializeRtcMessageBodyVariant=lc}),66);
__d("ZenonMWThriftMessageSerializer",["CompactSerializer","MqttThriftHeaderSerializers","MultiwayCommonSerializers","TCompactProtocol","TReadBuffer"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b===void 0&&(b=!1);var c=d("CompactSerializer").serialize(a.messageHeader,d("MultiwayCommonSerializers").serializeRtcMessageHeader);a=d("CompactSerializer").serialize(a.messageBody,d("MultiwayCommonSerializers").serializeRtcMessageBody);if(b){b=new Uint8Array(c.length+a.length);b.set(c);b.set(a,c.length);return b}b={};b=d("CompactSerializer").serialize(b,d("MqttThriftHeaderSerializers").serializeMqttThriftHeader);var e=new Uint8Array(b.length+c.length+a.length);e.set(b);e.set(c,b.length);e.set(a,b.length+c.length);return e}function b(a,b){b===void 0&&(b=!1);a=new(c("TReadBuffer"))(a);a=new(c("TCompactProtocol"))(a);b||d("MqttThriftHeaderSerializers").deserializeMqttThriftHeader(a);b=d("MultiwayCommonSerializers").deserializeRtcMessageHeader(a);a=d("MultiwayCommonSerializers").deserializeRtcMessageBody(a);return{messageBody:a,messageHeader:b}}g.serializeMWThriftMessage=a;g.deserializeMWThriftMessage=b}),98);
__d("ZenonMWThriftPingTranslator",["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:"pingResponse"};b.push(a);return b}function b(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{},type:d("MultiwayCommonTypes").MessageType.PING})}g.fromThriftPingResponse=a;g.toThriftPingRequest=b}),98);
__d("ZenonMWThriftRemoveParticipantsTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b={usersToRemove:new Set(b.participants)};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{removeParticipantsRequest:b},type:d("MultiwayCommonTypes").MessageType.REMOVE_PARTICIPANTS})}g.toThriftRemoveParticipantsRequest=a}),98);
__d("ZenonMWThriftRingTranslator",["MultiwayCommonTypes","MultiwaySharedTypes","ZenonMWCommonUtils","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var c=[],e=a.messageBody;a=a.messageHeader;e=e.ringRequest;if(e){var f=e.appMessages,g=e.caller,h=e.e2eeEnforcement,i=e.otherParticipants,j=e.ringType,k=e.sdpOriginLocalId;g=g;j=j===d("MultiwayCommonTypes").RingType.PEER_VIDEO_CALL||j===d("MultiwayCommonTypes").RingType.GROUP_VIDEO_CALL||j===d("MultiwayCommonTypes").RingType.LIVE_STREAM||j===d("MultiwayCommonTypes").RingType.PEER_ESCALATED_AUDIO_CALL;var l=a.conferenceName;a=a.serverInfoData;var m=d("ZenonMWThriftTranslatorUtils").getCollisionContextFromThriftAppMessages(f);m&&(m==null?void 0:m.serverInfoData)==null&&(m.serverInfoData=a);var n=d("ZenonMWThriftTranslatorUtils").getRoomMetadataFromThriftAppMessages(f);h={actorID:b.actorID,eventName:"inviteRequest",inviterID:g,isE2eeMandated:(h==null?void 0:h.mode)===d("MultiwaySharedTypes").E2eeMode.E2EE_MANDATED,isRemoteOfferer:!1,otherParticipants:Array.from(i),requestingVideo:j,roomInfo:babelHelpers["extends"]({context:(g=m)!=null?g:{groupThreadID:null,peerID:null,serverInfoData:a},name:l},n==null?{}:{room:n,sender:n.sender}),userID:b.userInfo.userID};a!=null&&(h.serverInfoData=a);f!=null&&(h.appMessages=d("ZenonMWThriftTranslatorUtils").mwThriftAppMessagesToSignalingAppMessages(f));c.push(h);m=(j=(i=e.offer)==null?void 0:i.sdpString)!=null?j:"";l=(g=e.mediaStatusEx)!=null?g:null;if(m!==""&&l!=null){n={sdp:m,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(m)};b=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(l);a={eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(e.mediaPath),mediaStates:b,negotiateType:!1,sdp:n,sdpOriginLocalId:k,source:"ringRequest"};c.push(a)}}return c}function b(a,b){b=b.status;b==="IN_ANOTHER_CALL"&&(a.signalingID=null);b=d("ZenonMWThriftTranslatorUtils").toMWThriftDeviceStatus(b);b={deviceStatus:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{ringResponse:b},type:d("MultiwayCommonTypes").MessageType.RING})}g.fromThriftRingRequest=a;g.toThriftRingResponse=b}),98);
__d("ZenonMWThriftServerMediaUpdateTranslator",["FBLogger","MultiwayCommonTypes","ZenonAuditedCheckpointLogId","ZenonInfraActionsLogger","ZenonMWCommonUtils","ZenonMWThriftMessageReliabilityLogger","ZenonMWThriftMessageTagUtils","ZenonMWThriftTranslatorUtils","ZenonScreenShare","gkx"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[],e=a.messageBody.serverMediaUpdateRequest,f=a.messageHeader,g=f.messageTags,i=f.transactionId;if(!e)return b;var j=e.answer,k=e.fromVersion,l=e.mediaPath,m=e.mediaStatus,n=e.multipleVideoStreamsAllowed,o=e.offer,p=e.prAnswer,q=e.renegotiationRequested,r=e.sdpOriginLocalId,s=e.stateStore,t=e.toVersion;e=e.update;o=(o=o==null?void 0:o.sdpString)!=null?o:"";j=(j=j==null?void 0:j.sdpString)!=null?j:"";p=(p=p==null?void 0:p.sdpString)!=null?p:"";k=+k;t=+t;l=d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(l);g=d("ZenonMWThriftMessageTagUtils").fromThriftMessageTags(g);var u=function(){d("ZenonMWThriftMessageReliabilityLogger").logProcessedMessage(a)};d("ZenonMWThriftTranslatorUtils").addThriftStateStoreSignalingEvents(s,b);if(q){q={ackMessageId:i,eventName:"initiateRenegotiationRequest",fromVersion:k,hasRemoteOffer:o!=="",mediaPath:l,messageTags:(s=g)!=null?s:[],onProcessed:u,version:t};b.push(q);if(o!==""){s=h(i,k,l,m,{sdp:o,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(o)},r,u,g);b.push(s)}}else if(j!==""){q=h(i,k,l,m,{sdp:j,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(j)},r,u,g);if(q.sdp.sdp!=null&&d("ZenonMWCommonUtils").isUnifiedPlan(q.sdp.sdp)){s={sdp:j,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(j)};q.renegotiationOffer=s}b.push(q)}else if(o!==""){j=h(i,k,l,m,{sdp:o,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(o)},r,u,g);b.push(j)}else if(e){s=h(i,k,l,m,{type:"offer",update:e,version:t},r,u,g);b.push(s)}else if(c("gkx")("9414")&&p!==""){q=h(i,k,l,m,{sdp:p,type:"pranswer",version:d("ZenonMWCommonUtils").getSdpVersion(p)},r,u,g);b.push(q)}else if(m){j={ackMessageId:i,eventName:"mediaUpdateRequest",mediaStates:d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(m,k,t),messageTags:(o=g)!=null?o:[],onProcessed:u};b.push(j)}else{e="Warning: unsupported SMU type. TXID: "+i;c("FBLogger")("rpweb").warn(e);c("ZenonInfraActionsLogger").logError({auditId:c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,error:e,errorDomain:"ZenonMWThriftServerMediaUpdateTranslator"})}d("ZenonMWThriftTranslatorUtils").maybeAddOverlayConfigServerUpdateRequestFromThrift(b,f);l={capabilities:{multipleVideoStreamsAllowed:n},eventName:"capabilitiesRequest",messageTags:(s=g)!=null?s:[]};b.push(l);return b}function h(a,b,c,e,f,g,h,i){return{ackMessageId:a,eventName:"remoteSdpRequest",fromVersion:b,mediaPath:c,mediaStates:d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(e),messageTags:(a=i)!=null?a:[],negotiateType:!1,onProcessed:h,sdp:f,sdpOriginLocalId:g,source:"serverMediaUpdateRequest"}}function b(a,b,c,e){return i({acknowledgedVersion:b.acknowledgedVersion,answer:e,header:a,mediaStates:c,statusCode:d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusCode(b.statusCode),subCode:(e=d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusSubCode(b.subCode))!=null?e:void 0})}function e(a,b){return i({acknowledgedVersion:b.acknowledgedVersion,header:a,statusCode:d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusCode(b.statusCode),subCode:(a=d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusSubCode(b.subCode))!=null?a:void 0})}function f(a,b){return i({acknowledgedVersion:b.acknowledgedVersion,header:a,statusCode:(a=d("MultiwayCommonTypes").RtcResponseStatusCode.cast(b.responseStatusCode))!=null?a:d("MultiwayCommonTypes").RtcResponseStatusCode.CONDITIONAL_REQUEST_FAILED,subCode:d("MultiwayCommonTypes").RtcResponseSubCode.cast(b.responseSubCode)})}function i(a){var b=a.acknowledgedVersion,c=a.answer,e=a.header,f=a.mediaStates,g=a.statusCode;a=a.subCode;b={currentVersion:String(b)};f&&(b.mediaStatus=j(f));c&&(b.answer={sdpString:c.sdp});return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:e,rtcMessageBody:{serverMediaUpdateResponse:b},statusCode:g,subCode:a,type:d("MultiwayCommonTypes").MessageType.SERVER_MEDIA_UPDATE})}function j(a){var b={tracks:{}},c=!d("ZenonScreenShare").screenShareWithReplaceTrack();a.tracks.forEach(function(a){var e={customAudioContentType:void 0,customVideoContentType:void 0,enabled:a.enabled,name:a.name,owner:a.participantID},f=c?d("ZenonMWThriftTranslatorUtils").toMWThriftTrackLabel(a.type):null;f!=null&&(e.label=f);b.tracks[a.trackID]=e});return b}g.fromThriftServerMediaUpdateRequest=a;g.toThriftServerMediaUpdateResponse=b;g.toThriftServerMediaUpdateRenegotiationResponse=e;g.toThriftServerMediaUpdateNoSdpResponse=f}),98);
__d("ZenonMWThriftStateSyncTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=a.messageBody.updateResponse;a=a.messageHeader.transactionId;if(!b)return[];var c=b.topic;b=b.version;a={ackMessageId:a,eventName:"stateSyncUpdateResponse",topic:c,version:b};return[a]}function b(a){a=a.messageBody.notifyRequest;if(!a)return[];var b=[];if(a.syncPayload!=null)d("ZenonMWThriftTranslatorUtils").addThriftStateStoreSignalingEvents(a.syncPayload.stateStore,b,!0);else{var c=a.data,e=a.topic;a=a.version;c={data:c,eventName:"stateSyncNotifyRequest",responseRequired:!0,topic:e,version:a};b.push(c)}return b}function c(a){var b=a.messageBody.unsubscribeResponse;a=a.messageHeader.transactionId;if(!b)return[];var c=b.topic;b=b.version;a={ackMessageId:a,eventName:"stateSyncUnsubscribeResponse",topic:c,version:b};return[a]}function e(a,b){var c=b.data,e=b.topic;b=b.version;c={data:c,syncPayload:{stateStore:{},stateStoreV2:{}},topic:e,topicId:null,version:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{updateRequest:c},type:d("MultiwayCommonTypes").MessageType.UPDATE})}function f(a,b){var c=b.topic;b=b.version;c={topic:c,version:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{notifyResponse:c},type:d("MultiwayCommonTypes").MessageType.NOTIFY})}function h(a,b){var c=b.topic;b=b.version;c={topic:c,topicId:null,version:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{unsubscribeRequest:c},type:d("MultiwayCommonTypes").MessageType.UNSUBSCRIBE})}g.fromThriftUpdateResponse=a;g.fromThriftNotifyRequest=b;g.fromThriftUnsubscribeResponse=c;g.toThriftUpdateRequest=e;g.toThriftNotifyResponse=f;g.toThriftUnsubscribeRequest=h}),98);
__d("ZenonMWThriftSubscriptionTranslator",["MultiwayCommonTypes","MultiwaySharedTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b=b.subscriptions;b={subscriptions:b.map(function(a){var b;return{cname:"",options:{videoQuality:d("MultiwaySharedTypes").VideoQuality.cast((b=a.options)==null?void 0:b.videoQuality)},trackId:a.trackId,type:d("MultiwaySharedTypes").SubscriptionType.cast(a.type)}})};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{subscriptionRequest:b},type:d("MultiwayCommonTypes").MessageType.SUBSCRIPTION})}g.toThriftSubscriptionRequest=a}),98);
__d("ZenonMWThriftWakeupTranslator",["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:"wakeupRequest"};b.push(a);return b}function b(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{},type:d("MultiwayCommonTypes").MessageType.WAKEUP})}g.fromThriftWakeupRequest=a;g.toThriftWakeupResponse=b}),98);
__d("ZenonMWThriftMessageTranslator",["FBLogger","MultiwayCommonTypes","ZenonActorHooks","ZenonMWThriftAddParticipantsTranslator","ZenonMWThriftApprovalTranslator","ZenonMWThriftClientEventTranslator","ZenonMWThriftClientMediaUpdateTranslator","ZenonMWThriftConferenceStateTranslator","ZenonMWThriftDataMessageTranslator","ZenonMWThriftDismissTranslator","ZenonMWThriftHangupTranslator","ZenonMWThriftIceCandidateTranslator","ZenonMWThriftJoinTranslator","ZenonMWThriftPingTranslator","ZenonMWThriftRemoveParticipantsTranslator","ZenonMWThriftRingTranslator","ZenonMWThriftServerMediaUpdateTranslator","ZenonMWThriftStateSyncTranslator","ZenonMWThriftSubscriptionTranslator","ZenonMWThriftTranslatorUtils","ZenonMWThriftWakeupTranslator","ZenonSignalingMessage","unrecoverableViolation"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=a.getHeader();a=a.getEvents();if(a.length===0)throw c("unrecoverableViolation")("Unexpected Translation: called toMWThriftMessage with empty signaling events","rtc_www");else{var e=a[0];switch(e.eventName){case"addParticipantsRequest":return d("ZenonMWThriftAddParticipantsTranslator").toThriftAddParticipantsRequest(b,e);case"clientEventRequest":return d("ZenonMWThriftClientEventTranslator").toThriftClientEventRequest(b,e);case"clientInfoRequest":if(a.length>=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);
__d("RTWebSignalingListener",["FBLogger","ZenonMWMessageDebugLogger","ZenonMWMessageReliabilityLogger","ZenonMWMessageTranslator","ZenonMWThriftMessageDebugLogger","ZenonMWThriftMessageReliabilityLogger","ZenonMWThriftMessageSerializer","ZenonMWThriftMessageTranslator","getZenonMqttChannel","recoverableViolation"],(function(a,b,c,d,e,f,g){"use strict";a=function(){function a(){this.$1=c("getZenonMqttChannel")()}var b=a.prototype;b.setLoggingEventHandler=function(a){this.$2=a};b.subscribe=function(a,b,e){var f=this;this.$1.subscribe("/rtc_multi",function(e){try{var g=JSON.parse(e);d("ZenonMWMessageReliabilityLogger").logReceivedMessage(g);c("ZenonMWMessageDebugLogger").logMWMessage("RECEIVED","MQTT",g);f.$2&&f.$2({mwMessage:g,name:"mwMessageRecv"});var h=d("ZenonMWMessageTranslator").toSignalingMessage(g);d("ZenonMWMessageReliabilityLogger").logMessageAfterTranslation(g);if(h==null)return;d("ZenonMWMessageReliabilityLogger").logMessageAfterNullCheck(g);a(h);b&&f.$3(e,b);d("ZenonMWMessageReliabilityLogger").logProcessingMessage(g)}catch(a){c("FBLogger")("rpweb").catching(a).warn("Error receiving MQTT message from /rtc_multi topic")}});this.$1.subscribeBinary("/t_rtc_multi",function(b){try{var g=d("ZenonMWThriftMessageSerializer").deserializeMWThriftMessage(b);c("ZenonMWThriftMessageDebugLogger").logMWThriftMessage("RECEIVED","MQTT Thrift",g);d("ZenonMWThriftMessageReliabilityLogger").logReceivedMessage(g);f.$2&&f.$2({mwThriftMessage:g,name:"mwThriftMessageRecv"});var h=d("ZenonMWThriftMessageTranslator").toSignalingMessage(g);d("ZenonMWThriftMessageReliabilityLogger").logMessageAfterTranslation(g);if(h==null)return;d("ZenonMWThriftMessageReliabilityLogger").logMessageAfterNullCheck(g);a(h);e&&f.$4(b,e);d("ZenonMWThriftMessageReliabilityLogger").logProcessingMessage(g)}catch(a){c("FBLogger")("rpweb").catching(a).warn("Error receiving binary MQTT message from /t_rtc_multi topic")}})};b.unsubscribe=function(){this.$1.unsubscribeAll("/rtc_multi"),this.$1.unsubscribeAll("/t_rtc_multi")};b.$3=function(a,b){try{a=JSON.parse(a);b(a)}catch(a){c("recoverableViolation")("Signaling messages should be json parsable. error:"+a,"rtweb")}};b.$4=function(a,b){try{a=d("ZenonMWThriftMessageSerializer").deserializeMWThriftMessage(a);b(a)}catch(a){c("recoverableViolation")("Signaling messages should be json parsable. error:"+a,"rtweb")}};return a}();g["default"]=a}),98); ?>
Did this file decode correctly?
Original Code
;/*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"}}g.messageTypeToString=a}),98);
__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";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==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 e(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 f(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 m(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 n(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 o(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 p(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:q(e.label)};d.tracks.push(c)});return d}function q(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 r(a,b){b=c("OverlayConfigServerLayer").createFromHeader(b);if(b){b={eventName:"overlayConfigServerUpdateRequest",serverLayer:b};a.push(b)}}function s(a){var b=a.header,c=a.rtcMessageBody;a=a.type;b=x(b,a);a={messageBody:c,messageHeader:b};return a}function t(a){var b=a.header,c=a.rtcMessageBody,d=a.statusCode,e=a.subCode;a=a.type;b=E(b,a,d,e);a={messageBody:c,messageHeader:b};return a}var u={IN_ANOTHER_CALL:(i=d("MultiwayCommonTypes")).DeviceStatus.IN_ANOTHER_CALL,NO_OP:null,NOT_SUPPORTED:i.DeviceStatus.NOT_SUPPORTED,OK:i.DeviceStatus.OK};function v(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 w(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 x(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 y(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 z(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 A(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 B(a){if(a==null)return null;if(a===1)return d("MultiwaySharedTypes").EndpointServiceType.COMPOSITING_SERVICE;else return d("MultiwaySharedTypes").EndpointServiceType.UNKNOWN}function C(a){a=D(a);return(a=a)!=null?a:d("ZenonDismissReason").ZenonDismissReason.CallEnded}function D(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 E(a,b,c,e){a=x(a,b);a.responseStatusCode=(b=c)!=null?b:d("MultiwayCommonTypes").RtcResponseStatusCode.OK;a.responseSubCode=e;return a}function F(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?L(a.type):null;f!=null&&(e.label=f);b[a.trackID]=e});return{tracks:b}}function G(a){a=u[a];return(a=a)!=null?a:d("MultiwayCommonTypes").DeviceStatus.OK}function H(a){var b={};a.tracks.forEach(function(a){b[a.trackID]=a.enabled});return b}function I(a){return N[a]}function J(a){return a==null?null:O[a]}function K(a){var b={};a.forEach(function(a,c){b[c]={data:a.data,version:a.version}});return b}function L(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 M(a){if(a===d("MultiwaySharedTypes").EndpointServiceType.COMPOSITING_SERVICE)return 1;else return 0}var N=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)),O=Object.freeze((h={},h[j.ZenonSignalingStatusSubCode.CLIENT_TERMINATED]=i.RtcResponseSubCode.CLIENT_TERMINATED,h));g.addThriftStateStoreSignalingEvents=a;g.fromThriftMediaPath=b;g.fromThriftParticipantState=e;g.getCollisionContextFromThriftAppMessages=f;g.getRoomMetadataFromThriftAppMessages=m;g.mwThriftAppMessagesToSignalingAppMessages=n;g.toThriftMediaPath=o;g.toZenonMediaStatesFromThrift=p;g.toMWClientTrackContentTypeFromThrift=q;g.maybeAddOverlayConfigServerUpdateRequestFromThrift=r;g.createMWThriftRequest=s;g.createMWThriftResponse=t;g.signalingMessageAppMessagesToThriftMWAppMessages=v;g.mwThriftMessageHeaderToSignalingMessageHeader=w;g.toMWThriftHangupReason=y;g.getGenericMWThriftDataMessageData=z;g.getGenericMWThriftDataMessageTopic=A;g.toThriftServiceRecipient=B;g.fromMWThriftDismissReason=C;g.toThriftMWMediaStatusEx=F;g.toMWThriftDeviceStatus=G;g.toMWThriftMediaStatus=H;g.toMWThriftResponseStatusCode=I;g.toMWThriftResponseStatusSubCode=J;g.toThriftMWSyncStateStore=K;g.toMWThriftTrackLabel=L;g.toServiceRecipientType=M}),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=c.answer,i=c.mediaStatus;if(h!=null&&i!=null){h=(h=h.sdpString)!=null?h:"";i=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(i);var j={ackMessageId:a.transactionId,eventName:"localSdpResponse",hasAnswerInJoinResponse:!1,source:"clientMediaUpdate"},k=c.renegotiationOffer,l=null;k!=null&&k.sdpString!=null&&(l={sdp:k.sdpString,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(k.sdpString)});k={eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(c.mediaPath),mediaStates:i,negotiateType:!1,renegotiationOffer:l,sdp:{sdp:h,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(h)},sdpOriginLocalId:c.sdpOriginLocalId,source:"clientMediaUpdateResponse"};b.push(j);b.push(k)}l={ackMessageId:a.transactionId,acknowledgedVersion:Number(c.currentVersion),eventName:"mediaUpdateResponse",retryAfter:(i=g)!=null?i:0};e!=null&&(l.responseStatusCode=d("ZenonMWThriftResponseStatusCodeUtils").getResponseStatusCodeFromThrift(e));f!=null&&(l.responseSubCode=d("ZenonMWThriftResponseStatusCodeUtils").getResponseSubCodeFromThrift(f));b.push(l)}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);a=(i=(g=f.answer)==null?void 0:g.sdpString)!=null?i:"";g=a!=="";i={ackMessageId:e.transactionId,eventName:"localSdpResponse",hasAnswerInJoinResponse:g,source:"joinResponse"};b.push(i);if(g){e={sdp:a,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(a)};i=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(f.mediaStatusEx);g=f.renegotiationOffer;a=null;g!=null&&g.sdpString!=null&&(a={sdp:g.sdpString,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(g.sdpString)});g={eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(f.mediaPath),mediaStates:i,negotiateType:!1,renegotiationOffer:a,sdp:e,sdpOriginLocalId:f.sdpOriginLocalId,source:"joinResponse"};b.push(g)}i={capabilities:{addParticipantEnabled:!0,cowatchEnabled:!0,cowatchGroupEnabled:!0,multipleVideoStreamsAllowed:f.multipleVideoStreamsAllowed},eventName:"capabilitiesRequest"};b.push(i);if(f.isPendingApproval){a={eventName:"pendingApprovalRequest"};b.push(a)}e=f.groupsOfUsers;var j=new Map();e.forEach(function(a){var b=a.aliasId;a=a.users;b!=null&&a.forEach(function(a){j.set(a,b)})});g={actorRepresentatives:j,eventName:"clientInfoRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(f.mediaPath),userCapabilities:new Map()};b.push(g);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("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!=null&&(c.writeFieldBegin({fname:"conferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.conferenceName),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<f.length;e++){a=f[e];c.writeI64(BigInt(a))}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function H(a,c){c.writeStructBegin("Media");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("MultiwaySharedTypes").MediaType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"id",ftype:g.STRING,fid:2});if(a.id!=null)c.writeString(a.id);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"ssrcs",ftype:g.LIST,fid:3});if(a.ssrcs!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:a.ssrcs.length});for(var d=a.ssrcs,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.writeI64(BigInt(h))}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).I64,size:h.length});for(f=0;f<h.length;f++){e=h[f];c.writeI64(BigInt(e))}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"enabled",ftype:g.BOOL,fid:4});if(a.enabled!=null)c.writeBool(a.enabled);else{d=!1;c.writeBool(d)}c.writeFieldEnd();if(a.pausedDownlink!=null){c.writeFieldBegin({fname:"pausedDownlink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5});c.writeI32((e=a.pausedDownlink)!=null?e:0);c.writeFieldEnd()}if(a.pausedUplink!=null){c.writeFieldBegin({fname:"pausedUplink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6});c.writeI32((h=a.pausedUplink)!=null?h:0);c.writeFieldEnd()}a.owner!=null&&(c.writeFieldBegin({fname:"owner",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeString(a.owner),c.writeFieldEnd());if(a.label!=null){c.writeFieldBegin({fname:"label",ftype:(g||(g=b("ThriftTypes"))).I32,fid:8});c.writeI32((f=a.label)!=null?f:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"customVideoContentType",ftype:g.I32,fid:9});if(a.customVideoContentType!=null){c.writeI32((d=a.customVideoContentType)!=null?d:0)}else{e=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0);c.writeI32((h=e)!=null?h:0)}c.writeFieldEnd();a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.name),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function I(a,c){c.writeStructBegin("ProxygenCandidate");c.writeFieldBegin({fname:"protocol",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.protocol!=null){var d;c.writeI32((d=a.protocol)!=null?d:0)}else{d=b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"vipAddress",ftype:g.STRING,fid:2});if(a.vipAddress!=null)c.writeString(a.vipAddress);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"port",ftype:g.I32,fid:3});if(a.port!=null)c.writeI32(a.port);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function J(a,c){c.writeStructBegin("ProxygenAllocation");c.writeFieldBegin({fname:"candidates",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.candidates!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.candidates.length});for(var d=a.candidates,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;I(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f<h.length;f++){e=h[f];I(e,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"edgeRegion",ftype:g.STRING,fid:2});if(a.edgeRegion!=null)c.writeString(a.edgeRegion);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function K(a,c){c.writeStructBegin("ProxygenAllocationResult");c.writeFieldBegin({fname:"allocations",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.allocations!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.allocations.length});for(var a=a.allocations,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;J(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e<f.length;e++){d=f[e];J(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function L(a,c){c.writeStructBegin("QuickExperiment");c.writeFieldBegin({fname:"parameters",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.parameters!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.parameters).length});var d=Object.entries(a.parameters);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);R(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);R(e,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"conditionFbid",ftype:g.I64,fid:2});if(a.conditionFbid!=null)c.writeI64(BigInt(a.conditionFbid));else{h="0";c.writeI64(BigInt(h))}c.writeFieldEnd();c.writeFieldBegin({fname:"exposureHasBeenLogged",ftype:g.BOOL,fid:3});if(a.exposureHasBeenLogged!=null)c.writeBool(a.exposureHasBeenLogged);else{e=!1;c.writeBool(e)}c.writeFieldEnd();c.writeFieldBegin({fname:"canExposureLog",ftype:g.BOOL,fid:4});if(a.canExposureLog!=null)c.writeBool(a.canExposureLog);else{f=!1;c.writeBool(f)}c.writeFieldEnd();c.writeFieldBegin({fname:"universeShortName",ftype:g.STRING,fid:5});if(a.universeShortName!=null)c.writeString(a.universeShortName);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"userFbid",ftype:g.I64,fid:6});if(a.userFbid!=null)c.writeI64(BigInt(a.userFbid));else{h="0";c.writeI64(BigInt(h))}c.writeFieldEnd();c.writeFieldBegin({fname:"unitId",ftype:g.STRING,fid:7});if(a.unitId!=null)c.writeString(a.unitId);else{e="";c.writeString(e)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function M(a,c){c.writeStructBegin("QuickExperimentResult");c.writeFieldBegin({fname:"experiments",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.experiments!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.experiments).length});var d=Object.entries(a.experiments);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);L(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);L(e,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"userFbid",ftype:g.I64,fid:2});if(a.userFbid!=null)c.writeI64(BigInt(a.userFbid));else{h="0";c.writeI64(BigInt(h))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function aa(a,c){c.writeStructBegin("QuickExperimentExposureLoggingEvent");c.writeFieldBegin({fname:"conditionFbid",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.conditionFbid!=null)c.writeI64(BigInt(a.conditionFbid));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"userFbid",ftype:g.I64,fid:2});if(a.userFbid!=null)c.writeI64(BigInt(a.userFbid));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"universeName",ftype:g.STRING,fid:3});if(a.universeName!=null)c.writeString(a.universeName);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"unitId",ftype:g.STRING,fid:4});if(a.unitId!=null)c.writeString(a.unitId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function N(a,c){c.writeStructBegin("ClientTrackInfo");c.writeFieldBegin({fname:"enabled",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1});if(a.enabled!=null)c.writeBool(a.enabled);else{var d=!1;c.writeBool(d)}c.writeFieldEnd();if(a.pausedUplink!=null){c.writeFieldBegin({fname:"pausedUplink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});c.writeI32((d=a.pausedUplink)!=null?d:0);c.writeFieldEnd()}if(a.pausedDownlink!=null){c.writeFieldBegin({fname:"pausedDownlink",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3});c.writeI32((d=a.pausedDownlink)!=null?d:0);c.writeFieldEnd()}a.owner!=null&&(c.writeFieldBegin({fname:"owner",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.owner),c.writeFieldEnd());if(a.label!=null){c.writeFieldBegin({fname:"label",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5});c.writeI32((d=a.label)!=null?d:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"customVideoContentType",ftype:g.I32,fid:6});if(a.customVideoContentType!=null){c.writeI32((d=a.customVideoContentType)!=null?d:0)}else{d=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeString(a.name),c.writeFieldEnd());c.writeFieldBegin({fname:"customAudioContentType",ftype:g.I32,fid:8});if(a.customAudioContentType!=null){c.writeI32((d=a.customAudioContentType)!=null?d:0)}else{d=b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.nodeId!=null&&(c.writeFieldBegin({fname:"nodeId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:9}),c.writeI64(BigInt(a.nodeId)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function ba(a,c){c.writeStructBegin("ClientMediaStatus");c.writeFieldBegin({fname:"tracks",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.tracks!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.tracks).length});a=Object.entries(a.tracks);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeString(f);N(e,c)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(f).length});e=Object.entries(f);for(a=0;a<e.length;a++){d=e[a];f=d[0];d=d[1];c.writeString(f);N(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function O(a,c){c.writeStructBegin("SubscriptionOptions");c.writeFieldBegin({fname:"videoQuality",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.videoQuality!=null){var d;c.writeI32((d=a.videoQuality)!=null?d:0)}else{d=b("MultiwaySharedTypes").VideoQuality.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.qualityIndex!=null&&(c.writeFieldBegin({fname:"qualityIndex",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.qualityIndex),c.writeFieldEnd());a.displayOptions!=null&&(c.writeFieldBegin({fname:"displayOptions",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),F(a.displayOptions,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function ca(a,c){c.writeStructBegin("Subscription");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();a.options!=null&&(c.writeFieldBegin({fname:"options",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),O(a.options,c),c.writeFieldEnd());c.writeFieldBegin({fname:"type",ftype:g.I32,fid:3});if(a.type!=null){c.writeI32((d=a.type)!=null?d:0)}else{d=b("MultiwaySharedTypes").SubscriptionType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.trackId!=null&&(c.writeFieldBegin({fname:"trackId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.trackId),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function da(a,c){c.writeStructBegin("LoggingOptions");c.writeFieldBegin({fname:"restrictiveLogging",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1});if(a.restrictiveLogging!=null)c.writeBool(a.restrictiveLogging);else{var d=!0;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"verboseLogging",ftype:g.BOOL,fid:2});if(a.verboseLogging!=null)c.writeBool(a.verboseLogging);else{d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function ea(a,c){c.writeStructBegin("ResolutionData");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:"streamId",ftype:g.STRING,fid:2});if(a.streamId!=null)c.writeString(a.streamId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"streamType",ftype:g.I32,fid:3});if(a.streamType!=null)c.writeI32(a.streamType);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"renderWidth",ftype:g.I32,fid:4});if(a.renderWidth!=null)c.writeI32(a.renderWidth);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"renderHeight",ftype:g.I32,fid:5});if(a.renderHeight!=null)c.writeI32(a.renderHeight);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function P(a,c){c.writeStructBegin("TurnInfo"),a.ipv4!=null&&(c.writeFieldBegin({fname:"ipv4",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeBinary(a.ipv4),c.writeFieldEnd()),a.ipv6!=null&&(c.writeFieldBegin({fname:"ipv6",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.ipv6),c.writeFieldEnd()),a.udpPort!=null&&(c.writeFieldBegin({fname:"udpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3}),c.writeI32(a.udpPort),c.writeFieldEnd()),a.tcpPort!=null&&(c.writeFieldBegin({fname:"tcpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4}),c.writeI32(a.tcpPort),c.writeFieldEnd()),a.sslTcpPort!=null&&(c.writeFieldBegin({fname:"sslTcpPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5}),c.writeI32(a.sslTcpPort),c.writeFieldEnd()),a.portInfoIdx!=null&&(c.writeFieldBegin({fname:"portInfoIdx",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6}),c.writeI32(a.portInfoIdx),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function Q(a,c){c.writeStructBegin("EdgerayInfo");if(a.edgerayType!=null){var d;c.writeFieldBegin({fname:"edgerayType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.edgerayType)!=null?d:0);c.writeFieldEnd()}a.ipv4!=null&&(c.writeFieldBegin({fname:"ipv4",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.ipv4),c.writeFieldEnd());a.ipv6!=null&&(c.writeFieldBegin({fname:"ipv6",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeBinary(a.ipv6),c.writeFieldEnd());a.token!=null&&(c.writeFieldBegin({fname:"token",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeBinary(a.token),c.writeFieldEnd());a.tokenIdx!=null&&(c.writeFieldBegin({fname:"tokenIdx",ftype:(g||(g=b("ThriftTypes"))).I32,fid:5}),c.writeI32(a.tokenIdx),c.writeFieldEnd());a.secret!=null&&(c.writeFieldBegin({fname:"secret",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6}),c.writeBinary(a.secret),c.writeFieldEnd());a.secretIdx!=null&&(c.writeFieldBegin({fname:"secretIdx",ftype:(g||(g=b("ThriftTypes"))).I32,fid:7}),c.writeI32(a.secretIdx),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function fa(a,c){c.writeStructBegin("RelayInfo");if(a.turns!=null){c.writeFieldBegin({fname:"turns",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});c.writeListBegin({etype:g.STRUCT,size:a.turns.length});for(var d=a.turns,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;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=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.size;f++){var h=a.readI64().toString();c.ssrcs.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.semantics===void 0&&(c.semantics="");c.ssrcs===void 0&&(c.ssrcs=[]);return c}function ma(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("MultiwaySharedTypes").MediaType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.id=a.readString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcs=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString();c.ssrcs.push(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.enabled=a.readBool():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.pausedDownlink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.pausedUplink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.owner=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I32?c.label=b("WebrtcSignalingCommonTypes").TrackLabel.cast(a.readI32()):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I32?c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32()):a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.name=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.type===void 0&&(c.type=b("MultiwaySharedTypes").MediaType.cast(0));c.id===void 0&&(c.id="");c.ssrcs===void 0&&(c.ssrcs=[]);c.enabled===void 0&&(c.enabled=!1);c.customVideoContentType===void 0&&(c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0));return c}function T(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.protocol=b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.vipAddress=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.port=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.protocol===void 0&&(c.protocol=b("MultiwaySharedTypes").ProxygenCandidateProtocol.cast(0));c.vipAddress===void 0&&(c.vipAddress="");c.port===void 0&&(c.port=0);return c}function U(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"))).LIST){c.candidates=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=T(a);c.candidates.push(h)}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.edgeRegion=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.candidates===void 0&&(c.candidates=[]);c.edgeRegion===void 0&&(c.edgeRegion="");return c}function na(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"))).LIST){c.allocations=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=U(a);c.allocations.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.allocations===void 0&&(c.allocations=[]);return c}function V(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.parameters={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=$(a);c.parameters[h]=i}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.conditionFbid=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.exposureHasBeenLogged=a.readBool():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.canExposureLog=a.readBool():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.universeShortName=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I64?c.userFbid=a.readI64().toString():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.unitId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.parameters===void 0&&(c.parameters={});c.conditionFbid===void 0&&(c.conditionFbid="0");c.exposureHasBeenLogged===void 0&&(c.exposureHasBeenLogged=!1);c.canExposureLog===void 0&&(c.canExposureLog=!1);c.universeShortName===void 0&&(c.universeShortName="");c.userFbid===void 0&&(c.userFbid="0");c.unitId===void 0&&(c.unitId="");return c}function oa(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.experiments={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=V(a);c.experiments[h]=i}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.userFbid=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.experiments===void 0&&(c.experiments={});c.userFbid===void 0&&(c.userFbid="0");return c}function pa(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"))).I64?c.conditionFbid=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.userFbid=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.universeName=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.unitId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.conditionFbid===void 0&&(c.conditionFbid="0");c.userFbid===void 0&&(c.userFbid="0");c.universeName===void 0&&(c.universeName="");c.unitId===void 0&&(c.unitId="");return c}function W(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.enabled=a.readBool():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.pausedUplink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.pausedDownlink=b("MultiwaySharedTypes").MediaPauseStatus.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.owner=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.label=b("WebrtcSignalingCommonTypes").TrackLabel.cast(a.readI32()):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32()):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.name=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I32?c.customAudioContentType=b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(a.readI32()):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I64?c.nodeId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.enabled===void 0&&(c.enabled=!1);c.customVideoContentType===void 0&&(c.customVideoContentType=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0));c.customAudioContentType===void 0&&(c.customAudioContentType=b("WebrtcSignalingCommonTypes").CustomAudioContentType.cast(0));return c}function qa(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.tracks={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=W(a);c.tracks[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.tracks===void 0&&(c.tracks={});return c}function X(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.videoQuality=b("MultiwaySharedTypes").VideoQuality.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.qualityIndex=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.displayOptions=S(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.videoQuality===void 0&&(c.videoQuality=b("MultiwaySharedTypes").VideoQuality.cast(0));return c}function ra(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.cname=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.options=X(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.type=b("MultiwaySharedTypes").SubscriptionType.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.trackId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.cname===void 0&&(c.cname="");c.type===void 0&&(c.type=b("MultiwaySharedTypes").SubscriptionType.cast(0));return c}function sa(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.restrictiveLogging=a.readBool():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.verboseLogging=a.readBool():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.restrictiveLogging===void 0&&(c.restrictiveLogging=!0);c.verboseLogging===void 0&&(c.verboseLogging=!1);return c}function ta(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.streamId=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.streamType=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.renderWidth=a.readI32():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.renderHeight=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.streamId===void 0&&(c.streamId="");c.streamType===void 0&&(c.streamType=0);c.renderWidth===void 0&&(c.renderWidth=0);c.renderHeight===void 0&&(c.renderHeight=0);return c}function Y(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.ipv4=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.ipv6=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.udpPort=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.tcpPort=a.readI32():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.sslTcpPort=a.readI32():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.portInfoIdx=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();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"))).I32?c.edgerayType=b("MultiwaySharedTypes").EdgerayType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.ipv4=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.ipv6=a.readBinary():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.token=a.readBinary():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.tokenIdx=a.readI32():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.secret=a.readBinary():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).I32?c.secretIdx=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function ua(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"))).LIST){c.turns=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=Y(a);c.turns.push(h)}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.edgerays=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=Z(a);c.edgerays.push(d)}}else a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.turnUsername=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.turnPassword=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function va(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.host=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I16?c.port=a.readI16():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.host===void 0&&(c.host=Uint8Array.of());c.port===void 0&&(c.port=0);return c}function $(a){var c,d={};a.readStructBegin();while(!0){var e=a.readFieldBegin(),f=e.ftype;e=e.fid;if(f===(g||(g=b("ThriftTypes"))).STOP)break;switch(e){case 1:if(f===(g||(g=b("ThriftTypes"))).I64)if(c==null)d.intValue=a.readI64().toString(),c="intValue";else throw new Error("more than one field have been deserialized in union type: QuickExperimentValue; current field: intValue, previous deserialized field: "+c);else a.skip(f);break;case 2:if(f===(g||(g=b("ThriftTypes"))).STRING)if(c==null)d.stringValue=a.readString(),c="stringValue";else throw new Error("more than one field have been deserialized in union type: QuickExperimentValue; current field: stringValue, previous deserialized field: "+c);else a.skip(f);break;default:a.skip(f)}a.readFieldEnd()}a.readStructEnd();return d}f.ServerInfo$DefaultConstructor=a;f.ClientSessionInfo$DefaultConstructor=c;f.Endpoint$DefaultConstructor=d;f.E2eeEnforcement$DefaultConstructor=e;f.DisplayOptions$DefaultConstructor=h;f.SsrcGroup$DefaultConstructor=i;f.Media$DefaultConstructor=j;f.ProxygenCandidate$DefaultConstructor=k;f.ProxygenAllocation$DefaultConstructor=l;f.ProxygenAllocationResult$DefaultConstructor=m;f.QuickExperiment$DefaultConstructor=n;f.QuickExperimentResult$DefaultConstructor=o;f.QuickExperimentExposureLoggingEvent$DefaultConstructor=p;f.ClientTrackInfo$DefaultConstructor=q;f.ClientMediaStatus$DefaultConstructor=r;f.SubscriptionOptions$DefaultConstructor=s;f.Subscription$DefaultConstructor=t;f.LoggingOptions$DefaultConstructor=u;f.ResolutionData$DefaultConstructor=v;f.TurnInfo$DefaultConstructor=w;f.EdgerayInfo$DefaultConstructor=x;f.RelayInfo$DefaultConstructor=y;f.TSocketAddress$DefaultConstructor=z;f.QuickExperimentValue$DefaultConstructor=A;f.serializeServerInfo=B;f.serializeClientSessionInfo=C;f.serializeEndpoint=D;f.serializeE2eeEnforcement=E;f.serializeDisplayOptions=F;f.serializeSsrcGroup=G;f.serializeMedia=H;f.serializeProxygenCandidate=I;f.serializeProxygenAllocation=J;f.serializeProxygenAllocationResult=K;f.serializeQuickExperiment=L;f.serializeQuickExperimentResult=M;f.serializeQuickExperimentExposureLoggingEvent=aa;f.serializeClientTrackInfo=N;f.serializeClientMediaStatus=ba;f.serializeSubscriptionOptions=O;f.serializeSubscription=ca;f.serializeLoggingOptions=da;f.serializeResolutionData=ea;f.serializeTurnInfo=P;f.serializeEdgerayInfo=Q;f.serializeRelayInfo=fa;f.serializeTSocketAddress=ga;f.serializeQuickExperimentValue=R;f.deserializeServerInfo=ha;f.deserializeClientSessionInfo=ia;f.deserializeEndpoint=ja;f.deserializeE2eeEnforcement=ka;f.deserializeDisplayOptions=S;f.deserializeSsrcGroup=la;f.deserializeMedia=ma;f.deserializeProxygenCandidate=T;f.deserializeProxygenAllocation=U;f.deserializeProxygenAllocationResult=na;f.deserializeQuickExperiment=V;f.deserializeQuickExperimentResult=oa;f.deserializeQuickExperimentExposureLoggingEvent=pa;f.deserializeClientTrackInfo=W;f.deserializeClientMediaStatus=qa;f.deserializeSubscriptionOptions=X;f.deserializeSubscription=ra;f.deserializeLoggingOptions=sa;f.deserializeResolutionData=ta;f.deserializeTurnInfo=Y;f.deserializeEdgerayInfo=Z;f.deserializeRelayInfo=ua;f.deserializeTSocketAddress=va;f.deserializeQuickExperimentValue=$}),66);
__d("WebrtcSignalingCommonSerializers",["ThriftTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{topic:"",data:Uint8Array.of()}}function c(a,c){c.writeStructBegin("GenericDataMessage");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:"data",ftype:g.STRING,fid:2});if(a.data!=null)c.writeBinary(a.data);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.e2eEncryptedData!=null&&(c.writeFieldBegin({fname:"e2eEncryptedData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeBinary(a.e2eEncryptedData),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.topic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.data=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.e2eEncryptedData=a.readBinary():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.data===void 0&&(c.data=Uint8Array.of());return c}f.GenericDataMessage$DefaultConstructor=a;f.serializeGenericDataMessage=c;f.deserializeGenericDataMessage=d}),66);
__d("DataMessageSerializers",["MultiwaySharedSerializers","MultiwaySharedTypes","ThriftTypes","WebrtcSignalingCommonSerializers"],(function(a,b,c,d,e,f){"use strict";var g;function h(){return{topic_DEPRECATED:""}}function a(){return{userId:""}}function c(){return{userId:"",cname:"",trackIds:[],transactionId:"0"}}function d(){return{cname:"",quality_DEPRECATED:b("MultiwaySharedTypes").VideoQuality.cast(0)}}function e(){return{userId:"",bottleneckBps:0}}function i(){return{bottleneckUplinksByLayer:{}}}function j(){return{duplicationAmount:0,delayMs:0}}function k(){return{}}function l(){return{}}function m(){return{primarySpeakerUserId:"",transactionId:"0"}}function n(){return{}}function o(){return{signalingMessagePayload:Uint8Array.of()}}function p(){return{signalingMessagePayload:Uint8Array.of()}}function q(){return{subscriptionMessagePayload:[]}}function r(){return{}}function s(){return{}}function t(){return{nodeIdToUserIdMap:{},nodeIdToServiceTypeMap:{}}}function u(){return{}}function v(){return{header:h()}}function w(a,c){c.writeStructBegin("DataHeader");a.sender!=null&&(c.writeFieldBegin({fname:"sender",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.sender),c.writeFieldEnd());c.writeFieldBegin({fname:"topic_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2});if(a.topic_DEPRECATED!=null)c.writeString(a.topic_DEPRECATED);else{var d="";c.writeString(d)}c.writeFieldEnd();if(a.recipients!=null){c.writeFieldBegin({fname:"recipients",ftype:(g||(g=b("ThriftTypes"))).SET,fid:3});c.writeSetBegin({etype:g.STRING,size:a.recipients.size});for(var d=a.recipients,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();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<h.length;f++){e=h[f];c.writeString(e)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"transactionId",ftype:g.I64,fid:5});if(a.transactionId!=null)c.writeI64(BigInt(a.transactionId));else{d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();if(a.dominantSpeakers!=null){c.writeFieldBegin({fname:"dominantSpeakers",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:6});c.writeListBegin({etype:g.STRUCT,size:a.dominantSpeakers.length});for(e=a.dominantSpeakers,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;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<d.length;a++){var e=d[a],f=e[0];e=e[1];c.writeI64(BigInt(f));c.writeI64(BigInt(e))}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function A(a,c){c.writeStructBegin("ReceiverBottleneck");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:"bottleneckBps",ftype:g.I32,fid:2});if(a.bottleneckBps!=null)c.writeI32(a.bottleneckBps);else{d=0;c.writeI32(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function B(a,c){c.writeStructBegin("BweDebugInfo");c.writeFieldBegin({fname:"bottleneckUplinksByLayer",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.bottleneckUplinksByLayer!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(a.bottleneckUplinksByLayer).length});a=Object.entries(a.bottleneckUplinksByLayer);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeI32(Number(f));A(e,c)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(f).length});e=Object.entries(f);for(a=0;a<e.length;a++){d=e[a];f=d[0];d=d[1];c.writeI32(Number(f));A(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function C(a,c){c.writeStructBegin("AudioDuplicationDebugInfo");c.writeFieldBegin({fname:"duplicationAmount",ftype:(g||(g=b("ThriftTypes"))).I16,fid:1});if(a.duplicationAmount!=null)c.writeI16(a.duplicationAmount);else{var d=0;c.writeI16(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"delayMs",ftype:g.I16,fid:2});if(a.delayMs!=null)c.writeI16(a.delayMs);else{d=0;c.writeI16(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function D(a,c){c.writeStructBegin("ReceiveTrackDebugInfo"),a.trackId!=null&&(c.writeFieldBegin({fname:"trackId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.trackId),c.writeFieldEnd()),a.numSimulcastLayersSupported!=null&&(c.writeFieldBegin({fname:"numSimulcastLayersSupported",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.numSimulcastLayersSupported),c.writeFieldEnd()),a.numSimulcastLayersAllocated!=null&&(c.writeFieldBegin({fname:"numSimulcastLayersAllocated",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3}),c.writeI32(a.numSimulcastLayersAllocated),c.writeFieldEnd()),a.spatialLayerIndex!=null&&(c.writeFieldBegin({fname:"spatialLayerIndex",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4}),c.writeI32(a.spatialLayerIndex),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function E(a,c){c.writeStructBegin("DebugInfo");a.audioDuplicationDebugInfo!=null&&(c.writeFieldBegin({fname:"audioDuplicationDebugInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),C(a.audioDuplicationDebugInfo,c),c.writeFieldEnd());if(a.receiveTrackDebugInfo!=null){c.writeFieldBegin({fname:"receiveTrackDebugInfo",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.STRUCT,size:a.receiveTrackDebugInfo.length});for(var a=a.receiveTrackDebugInfo,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;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;d++){var e=a[d],f=e[0];e=e[1];c.writeI64(BigInt(f));c.writeI64(BigInt(e))}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function H(a,c){c.writeStructBegin("SignalingMessageToClient");c.writeFieldBegin({fname:"signalingMessagePayload",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.signalingMessagePayload!=null)c.writeBinary(a.signalingMessagePayload);else{var d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.version!=null&&(c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.version)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function I(a,c){c.writeStructBegin("SignalingMessageFromClient");c.writeFieldBegin({fname:"signalingMessagePayload",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.signalingMessagePayload!=null)c.writeBinary(a.signalingMessagePayload);else{var d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();a.version!=null&&(c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.version)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function J(a,c){c.writeStructBegin("SubscriptionMessageFromClient");c.writeFieldBegin({fname:"subscriptionMessagePayload",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.subscriptionMessagePayload!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.subscriptionMessagePayload.length});for(var a=a.subscriptionMessagePayload,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;b("MultiwaySharedSerializers").serializeSubscription(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e<f.length;e++){d=f[e];b("MultiwaySharedSerializers").serializeSubscription(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function K(a,c){c.writeStructBegin("RenderResolutionMessageFromClient");if(a.renderResolutionMap!=null){c.writeFieldBegin({fname:"renderResolutionMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});c.writeMapBegin({ktype:g.STRING,vtype:g.MAP,size:Object.keys(a.renderResolutionMap).length});a=Object.entries(a.renderResolutionMap);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeString(f);c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(e).length});f=Object.entries(e);for(e=0;e<f.length;e++){var h=f[e],i=h[0];h=h[1];c.writeI32((i=Number(i))!=null?i:0);b("MultiwaySharedSerializers").serializeResolutionData(h,c)}c.writeMapEnd()}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function L(a,c){c.writeStructBegin("RenderResolutionMessageToClient");if(a.renderResolutionMap!=null){c.writeFieldBegin({fname:"renderResolutionMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});c.writeMapBegin({ktype:g.STRING,vtype:g.MAP,size:Object.keys(a.renderResolutionMap).length});a=Object.entries(a.renderResolutionMap);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeString(f);c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(e).length});f=Object.entries(e);for(e=0;e<f.length;e++){var h=f[e],i=h[0];h=h[1];c.writeI32((i=Number(i))!=null?i:0);b("MultiwaySharedSerializers").serializeResolutionData(h,c)}c.writeMapEnd()}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function aa(a,c){c.writeStructBegin("NodeIdNotification");c.writeFieldBegin({fname:"nodeIdToUserIdMap",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.nodeIdToUserIdMap!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I64,size:Object.keys(a.nodeIdToUserIdMap).length});var d=Object.entries(a.nodeIdToUserIdMap);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeI64(BigInt(h));c.writeI64(BigInt(f))}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I64,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeI64(BigInt(h));c.writeI64(BigInt(e))}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"nodeIdToServiceTypeMap",ftype:g.MAP,fid:2});if(a.nodeIdToServiceTypeMap!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I32,size:Object.keys(a.nodeIdToServiceTypeMap).length});h=Object.entries(a.nodeIdToServiceTypeMap);for(e=0;e<h.length;e++){f=h[e];d=f[0];a=f[1];c.writeI64(BigInt(d));c.writeI32((f=a)!=null?f:0)}c.writeMapEnd()}else{d={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I64,vtype:g.I32,size:Object.keys(d).length});a=Object.entries(d);for(f=0;f<a.length;f++){h=a[f];e=h[0];d=h[1];c.writeI64(BigInt(e));c.writeI32((h=d)!=null?h:0)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function M(a,c){c.writeStructBegin("DataMessageBody"),a.genericMessage!=null&&(c.writeFieldBegin({fname:"genericMessage",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSignalingCommonSerializers").serializeGenericDataMessage(a.genericMessage,c),c.writeFieldEnd()),a.dominantSpeakerNotification!=null&&(c.writeFieldBegin({fname:"dominantSpeakerNotification",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),y(a.dominantSpeakerNotification,c),c.writeFieldEnd()),a.videoUploadRequest!=null&&(c.writeFieldBegin({fname:"videoUploadRequest",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),z(a.videoUploadRequest,c),c.writeFieldEnd()),a.dominantSpeakerSignalingInfo!=null&&(c.writeFieldBegin({fname:"dominantSpeakerSignalingInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),F(a.dominantSpeakerSignalingInfo,c),c.writeFieldEnd()),a.bweDebugInfo!=null&&(c.writeFieldBegin({fname:"bweDebugInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5}),B(a.bweDebugInfo,c),c.writeFieldEnd()),a.debugInfo!=null&&(c.writeFieldBegin({fname:"debugInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),E(a.debugInfo,c),c.writeFieldEnd()),a.videoUploadSignalingInfo!=null&&(c.writeFieldBegin({fname:"videoUploadSignalingInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),G(a.videoUploadSignalingInfo,c),c.writeFieldEnd()),a.signalingMessageToClient!=null&&(c.writeFieldBegin({fname:"signalingMessageToClient",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8}),H(a.signalingMessageToClient,c),c.writeFieldEnd()),a.signalingMessageFromClient!=null&&(c.writeFieldBegin({fname:"signalingMessageFromClient",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:9}),I(a.signalingMessageFromClient,c),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function ba(a,c){c.writeStructBegin("DataMessage");c.writeFieldBegin({fname:"header",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.header!=null)w(a.header,c);else{var d=h();w(d,c)}c.writeFieldEnd();a.data_DEPRECATED!=null&&(c.writeFieldBegin({fname:"data_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.data_DEPRECATED),c.writeFieldEnd());a.body!=null&&(c.writeFieldBegin({fname:"body",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:3}),M(a.body,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function N(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.sender=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic_DEPRECATED=a.readString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.recipients=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.recipients.add(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.serviceSender=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32()):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).SET){c.serviceRecipients=new Set();h=a.readSetBegin();for(f=0;f<h.size;f++){d=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32());c.serviceRecipients.add(d)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).BOOL?c.shouldSendToAllUsers=a.readBool():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.senderE2eeId=a.readBinary():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic_DEPRECATED===void 0&&(c.topic_DEPRECATED="");return c}function O(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;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");return c}function P(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.cname=a.readString():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).LIST){c.trackIds=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.trackIds.push(h)}}else a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I64?c.transactionId=a.readI64().toString():a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).LIST){c.dominantSpeakers=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=O(a);c.dominantSpeakers.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.cname===void 0&&(c.cname="");c.trackIds===void 0&&(c.trackIds=[]);c.transactionId===void 0&&(c.transactionId="0");return c}function Q(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.cname=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.quality_DEPRECATED=b("MultiwaySharedTypes").VideoQuality.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.qualityMask=a.readI32():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.perSsrcTargetBitrateBpsMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString(),i=a.readI64().toString();c.perSsrcTargetBitrateBpsMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.cname===void 0&&(c.cname="");c.quality_DEPRECATED===void 0&&(c.quality_DEPRECATED=b("MultiwaySharedTypes").VideoQuality.cast(0));return c}function R(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"))).I32?c.bottleneckBps=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.userId===void 0&&(c.userId="");c.bottleneckBps===void 0&&(c.bottleneckBps=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:if(e===(g||(g=b("ThriftTypes"))).MAP){c.bottleneckUplinksByLayer={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI32(),i=R(a);c.bottleneckUplinksByLayer[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.bottleneckUplinksByLayer===void 0&&(c.bottleneckUplinksByLayer={});return c}function T(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"))).I16?c.duplicationAmount=a.readI16():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I16?c.delayMs=a.readI16():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.duplicationAmount===void 0&&(c.duplicationAmount=0);c.delayMs===void 0&&(c.delayMs=0);return c}function U(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.trackId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.numSimulcastLayersSupported=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.numSimulcastLayersAllocated=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.spatialLayerIndex=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function V(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"))).STRUCT?c.audioDuplicationDebugInfo=T(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.receiveTrackDebugInfo=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=U(a);c.receiveTrackDebugInfo.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function W(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.primarySpeakerUserId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.transactionId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.primarySpeakerUserId===void 0&&(c.primarySpeakerUserId="");c.transactionId===void 0&&(c.transactionId="0");return c}function X(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.qualityMask=a.readI32():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.perSsrcTargetBitrateBpsMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString(),i=a.readI64().toString();c.perSsrcTargetBitrateBpsMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Y(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.signalingMessagePayload=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.version=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.signalingMessagePayload===void 0&&(c.signalingMessagePayload=Uint8Array.of());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.signalingMessagePayload=a.readBinary():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.version=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.signalingMessagePayload===void 0&&(c.signalingMessagePayload=Uint8Array.of());return c}function ca(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"))).LIST){c.subscriptionMessagePayload=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("MultiwaySharedSerializers").deserializeSubscription(a);c.subscriptionMessagePayload.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.subscriptionMessagePayload===void 0&&(c.subscriptionMessagePayload=[]);return c}function da(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.renderResolutionMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i={},j=a.readMapBegin();for(var k=0;k<j.size;k++){var l=b("MultiwaySharedTypes").RenderedStreamType.cast(a.readI32()),m=b("MultiwaySharedSerializers").deserializeResolutionData(a);l!=null&&(i[l]=m)}c.renderResolutionMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function ea(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.renderResolutionMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i={},j=a.readMapBegin();for(var k=0;k<j.size;k++){var l=b("MultiwaySharedTypes").RenderedStreamType.cast(a.readI32()),m=b("MultiwaySharedSerializers").deserializeResolutionData(a);l!=null&&(i[l]=m)}c.renderResolutionMap[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function fa(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.nodeIdToUserIdMap={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readI64().toString(),i=a.readI64().toString();c.nodeIdToUserIdMap[h]=i}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.nodeIdToServiceTypeMap={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readI64().toString();d=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32());c.nodeIdToServiceTypeMap[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.nodeIdToUserIdMap===void 0&&(c.nodeIdToUserIdMap={});c.nodeIdToServiceTypeMap===void 0&&(c.nodeIdToServiceTypeMap={});return c}function $(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"))).STRUCT?c.genericMessage=b("WebrtcSignalingCommonSerializers").deserializeGenericDataMessage(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dominantSpeakerNotification=P(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoUploadRequest=Q(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dominantSpeakerSignalingInfo=W(a):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.bweDebugInfo=S(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.debugInfo=V(a):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoUploadSignalingInfo=X(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.signalingMessageToClient=Y(a):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.signalingMessageFromClient=Z(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function ga(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"))).STRUCT?c.header=N(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.data_DEPRECATED=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.body=$(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.header===void 0&&(c.header=h());return c}f.DataHeader$DefaultConstructor=h;f.SpeakerDetail$DefaultConstructor=a;f.DominantSpeakerNotification$DefaultConstructor=c;f.VideoUploadRequest$DefaultConstructor=d;f.ReceiverBottleneck$DefaultConstructor=e;f.BweDebugInfo$DefaultConstructor=i;f.AudioDuplicationDebugInfo$DefaultConstructor=j;f.ReceiveTrackDebugInfo$DefaultConstructor=k;f.DebugInfo$DefaultConstructor=l;f.DominantSpeakerInfo$DefaultConstructor=m;f.VideoUploadInfo$DefaultConstructor=n;f.SignalingMessageToClient$DefaultConstructor=o;f.SignalingMessageFromClient$DefaultConstructor=p;f.SubscriptionMessageFromClient$DefaultConstructor=q;f.RenderResolutionMessageFromClient$DefaultConstructor=r;f.RenderResolutionMessageToClient$DefaultConstructor=s;f.NodeIdNotification$DefaultConstructor=t;f.DataMessageBody$DefaultConstructor=u;f.DataMessage$DefaultConstructor=v;f.serializeDataHeader=w;f.serializeSpeakerDetail=x;f.serializeDominantSpeakerNotification=y;f.serializeVideoUploadRequest=z;f.serializeReceiverBottleneck=A;f.serializeBweDebugInfo=B;f.serializeAudioDuplicationDebugInfo=C;f.serializeReceiveTrackDebugInfo=D;f.serializeDebugInfo=E;f.serializeDominantSpeakerInfo=F;f.serializeVideoUploadInfo=G;f.serializeSignalingMessageToClient=H;f.serializeSignalingMessageFromClient=I;f.serializeSubscriptionMessageFromClient=J;f.serializeRenderResolutionMessageFromClient=K;f.serializeRenderResolutionMessageToClient=L;f.serializeNodeIdNotification=aa;f.serializeDataMessageBody=M;f.serializeDataMessage=ba;f.deserializeDataHeader=N;f.deserializeSpeakerDetail=O;f.deserializeDominantSpeakerNotification=P;f.deserializeVideoUploadRequest=Q;f.deserializeReceiverBottleneck=R;f.deserializeBweDebugInfo=S;f.deserializeAudioDuplicationDebugInfo=T;f.deserializeReceiveTrackDebugInfo=U;f.deserializeDebugInfo=V;f.deserializeDominantSpeakerInfo=W;f.deserializeVideoUploadInfo=X;f.deserializeSignalingMessageToClient=Y;f.deserializeSignalingMessageFromClient=Z;f.deserializeSubscriptionMessageFromClient=ca;f.deserializeRenderResolutionMessageFromClient=da;f.deserializeRenderResolutionMessageToClient=ea;f.deserializeNodeIdNotification=fa;f.deserializeDataMessageBody=$;f.deserializeDataMessage=ga}),66);
__d("DataMessageTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";a=b("$InternalEnum")({OK:200,NOT_FOUND:404});e.exports={DataMessageStatusCode:a}}),null);
__d("StateSyncTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";a=b("$InternalEnum")({Config_engine:1,E2eeState:2,Media_information:3,Breakout:4,Countdown_timer:5,Effect_match:6,Emoji_reactions:7,Entered_avatars_mode:8,Moderator_controls:9,Polls:10,Raised_hands_queue:11,Xac_calling:12,Action_items:13,Can_you_see_my_screen:14,Collage:15,Companion:16,Coplay:17,Coview:18,Custom_video_capabilities:19,Dropin:20,Dtmf:21,E2ee_v2_msg:22,Effect_sync:23,Et_pluto_activity:24,Et_pluto_session:25,Et_test_activity:26,Et_test_session:27,Et_tubi_activity:28,Et_tubi_session:29,External_resolution_enabled:30,Hyperspace_copresence_state:31,Hyperspace_mic_state:32,Intenticons:33,Live_stream:34,Live_stream_app_message:35,Max_video_subscriptions:36,Media_sync:37,Media_sync_autoplay:38,Meeting_assistant:39,Meeting_transcription:40,Morpheo_grid:41,Multipeer_ar:42,Number_of_people:43,Opaque_blob:44,Photo_booth:45,Qna:46,Quizzes:47,Reactions:48,Role_assignments:49,Room_features_availability:50,Rooms_notes:51,Screenshare_floor_control:52,Screenshare_single_floor_control:53,Sctp_negotiation:54,Sideband:55,Simple:56,Simple_external:57,Simple_pass_through:58,Simple_passthrough:59,Snippets:60,Sound_effects:61,Whiteboard:62,Whiteboard_messenger:63,Workroom:64,Workrooms_ask_everyone_to_open:65,Workrooms_vr:66,Avatar_transport_state:67,Ambisonic:68,Cathode_extension:69});e.exports={TopicId:a}}),null);
__d("WebrtcEnumsTypes",["$InternalEnum"],(function(a,b,c,d,e,f){"use strict";c=(a=b("$InternalEnum"))({OFFER:0,ANSWER:1,ICE_CANDIDATE:2,OK:3,HANG_UP:4,OTHER_DISMISS:5,PRANSWER:7,PING:8,PING_ACK:9,ICE_RESTART_OFFER:10,ICE_RESTART_ANSWER:11,OFFER_ACK:12,ANSWER_ACK:13,NOTIFY_MEDIA_STATE:14,ACK:15,INVALID:16,OFFER_NACK:17,NACK:18,VIDEO_REQUEST:19,SDP_UPDATE:20,SWITCH_TO_MULTIWAY:28,NEGOTIATE:30,PR_OFFER_ACK:32,CLIENT_REPORTED_EVENT:33});d=a({OFFER:0,ANSWER:1});f=a({LL_NIL:0,LL_BASIC:1,LL_DEBUG:2,LL_WARNING:3,LL_INFO:4,LL_VERBOSE:5});b=a({IGNORE_CALL:0,HANGUP_CALL:1,IN_ANOTHER_CALL:2,ACCEPT_AFTER_HANGUP:3,NO_ANSWER_TIMEOUT:4,INCOMING_TIMEOUT:5,OTHER_INSTANCE_HANDLED:6,SIGNALING_MESSAGE_FAILED:7,CONNECTION_DROPPED:8,CLIENT_INTERRUPTED:9,WEBRTC_ERROR:10,CLIENT_ERROR:11,NO_PERMISSION:12,OTHER_NOT_CAPABLE:13,NO_UI_ERROR:14,UNSUPPORTED_VERSION:15,CALLER_NOT_VISIBLE:16,CARRIER_BLOCKED:17,OTHER_CARRIER_BLOCKED:18,CLIENT_ENCRYPTION_ERROR:19,MICROPHONE_PERMISSION_DENIED:20,CAMERA_PERMISSION_DENIED:21,SESSION_MIGRATED:22,RING_MUTED:23,MAX_ALLOWED_PARTICIPANTS_REACHED:24,CALLEE_REQUIRES_MULTIWAY:25,LIVE_NOT_ACKED:26,TX_ACK_TIMEDOUT:27,E2EE_MANDATED_BUT_OFFER_DID_NOT_CONTAIN_E2EE:28,E2EE_MANDATED_BUT_ANSWER_DID_NOT_NEGOTIATE_E2EE:29,ANSWERED_BY_OTHER_USER:30,LONG_LASTING_AUDIO_ISSUE:31,ADMIN_CALLING_OWN_PAGE:32});var g=a({UDP:0,TCP:1,SSLTCP:2}),h=a({HOST:0,SERVER_REFLEXIVE:1,PEER_REFLEXIVE:2,RELAY:3}),i=a({TCPTYPE_NONE:0,TCPTYPE_PASSIVE:1,TCPTYPE_ACTIVE:2,TCPTYPE_SIMOPEN:3}),j=a({SENDONLY:0,SENDRECV:1,RECVONLY:2,INACTIVE:3}),k=a({AUDIO:0,VIDEO:1,DATA:2}),l=a({AUDIO:0,VIDEO:1,SCREEN:2}),m=a({AES_CM_128_HMAC_SHA1_80:0,AES_CM_128_HMAC_SHA1_32:1,F8_128_HMAC_SHA1_80:2,AEAD_AES_256_GCM:8}),n=a({RTP_SAVPF:0,DTLS_SCTP:1,SCTP:2}),o=a({URN_IETF_PARAMS_RTP_HDREXT_SSRC_AUDIO_LEVEL:0,URN_IETF_PARAMS_RTP_HDREXT_TOFFSET:1,IETF_DRAFT_HOLMER_RMCAT_TRANSPORT_WIDE_CC_01:2,URN_3GPP_VIDEO_ORIENTATION:3,ABS_SEND_TIME:4,PLAYOUT_DELAY:5,VIDEO_CONTENT_TYPE:6,VIDEO_TIMING:7,RTP_MID:8,RTP_STREAM_ID:9,RTP_REPAIRED_STREAM_ID:10,ENCRYPT_EXTENSIONS:11,FRAME_MARKING:12,GENERIC_FRAME_DESCRIPTOR:13,RTP_LOSS_INFO:14,RTP_CONGESTION_INFO:15,RTP_AUDIO_DROP_INFO:16,FRAME_ENCRYPTION_INFO:17,GENERIC_FRAME_DESCRIPTOR_01:18,DEPENDENCY_DESCRIPTOR:19,COLOR_SPACE:20,ABS_CAPTURE_TIME:21,VIDEO_FRAME_TRACKING_ID:22}),p=a({ISAC:0,SPEEX_ISAC_OBSOLETE:1,SPEEX:2,OPUS:3,PCMU_OBSOLETE:4,PCMA_OBSOLETE:5,CN:6,TELEPHONE_EVENT:7,VP8:8,RED:9,ULPFEC:10,H264:17,ISPX_WB_2:32,GOOGLE_DATA:33,AAC:36,AAC_LD:37,VP9:96,GOOGLE_SCTP_DATA:97,H265:98,RTX:99,FLEXFEC:100,MULTIPLEX:101,VIDEO_DATA:102,AV1:103}),q=a({SILENCEBIT_OBSOLETE:0,SPEEXUSEJITTERBIT_OBSOLETE:1,USEINBANDFEC:2,USEADAPTIVEFEC_OBSOLETE:3,EXTERNALBWE_OBSOLETE:4,FEC_BEI_OBSOLETE:5,ISPX_ADAPTIVE_FEC:6,CBR:7,USEDTX:8}),r=a({MINPTIME:0,MAXAVERAGEBITRATE:1,SPROP_STEREO:2,STEREO:3,MAXPTIME:4,PTIME:5,FEC_BEI_OBSOLETE:6,PORT:7,H264PROFILELEVELID:8,PACKETIZATION_MODE:9,LEVEL_ASYMMETRY_ALLOWED:10,APT:11,MAXPLAYBACKRATE:12,REPAIR_WINDOW:13,EMPTY_KEY:14}),s=a({CR_NONE:0,CR_ACTIVE:1,CR_PASSIVE:2,CR_ACTPASS:3,CR_HOLDCONN:4});a=a({EVENT_NONE:0,EVENT_MEDIA_CONNECTED:1});e.exports={CallEndReason:b,ClientReportedEventType:a,CodecName:p,CodecOption:r,CodecOptionBoolean:q,ConnectionRole:s,CryptoSuite:m,ExtmapUris:o,IceCandidateProtocolType:h,IceCandidateTcpType:i,IceCandidateTransport:g,MediaProtocol:n,MediaType:k,PayloadType:c,SdpNegotiateType:d,SendRecvMode:j,StreamType:l,UploadLogLevel:f}}),null);
__d("WebrtcSdpSerializers",["ThriftTypes","WebrtcEnumsTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{}}function c(){return{msid:"stream_label"}}function d(){return{id:""}}function e(){return{bwtype:"",bw:0}}function h(){return{numAudioChannels:1}}function i(){return{id:1,extensionAttributes:[]}}function j(){return{}}function k(){return{componentId:1,transport:b("WebrtcEnumsTypes").IceCandidateTransport.cast(0),generation:0}}function l(){return{port:1,protocol:b("WebrtcEnumsTypes").MediaProtocol.cast(0),sendRecvMode:b("WebrtcEnumsTypes").SendRecvMode.cast(1),hasRtcpMux:!0}}function m(){return{supportsMsid:!0}}function n(){return{}}function o(a,c){c.writeStructBegin("SsrcGroup");a.semantics!=null&&(c.writeFieldBegin({fname:"semantics",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.semantics),c.writeFieldEnd());if(a.ssrcIds!=null){c.writeFieldBegin({fname:"ssrcIds",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:2});c.writeListBegin({etype:g.I32,size:a.ssrcIds.length});for(var a=a.ssrcIds,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;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<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeI32((h=Number(h))!=null?h:0);c.writeString(f)}c.writeMapEnd();c.writeFieldEnd()}if(a.enabledOptions!=null){c.writeFieldBegin({fname:"enabledOptions",ftype:(g||(g=b("ThriftTypes"))).SET,fid:6});c.writeSetBegin({etype:g.I32,size:a.enabledOptions.size});for(h=a.enabledOptions,f=Array.isArray(h),d=0,h=f?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(d>=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<e.length;d++){f=e[d];h=f[0];f=f[1];c.writeString(h);c.writeString(f)}c.writeMapEnd();c.writeFieldEnd()}if(a.rtcpFbParamList!=null){c.writeFieldBegin({fname:"rtcpFbParamList",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:10});c.writeListBegin({etype:g.STRUCT,size:a.rtcpFbParamList.length});for(h=a.rtcpFbParamList,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.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<f.length;e++){a=f[e];c.writeI32((d=a)!=null?d:0)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function u(a,c){c.writeStructBegin("CryptoParam");a.tag!=null&&(c.writeFieldBegin({fname:"tag",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1}),c.writeI32(a.tag),c.writeFieldEnd());if(a.suite!=null){var d;c.writeFieldBegin({fname:"suite",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});c.writeI32((d=a.suite)!=null?d:0);c.writeFieldEnd()}a.keyParams!=null&&(c.writeFieldBegin({fname:"keyParams",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.keyParams),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function v(a,c){c.writeStructBegin("IceCandidateSdp");a.foundation!=null&&(c.writeFieldBegin({fname:"foundation",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.foundation),c.writeFieldEnd());c.writeFieldBegin({fname:"componentId",ftype:(g||(g=b("ThriftTypes"))).BYTE,fid:2});if(a.componentId!=null)c.writeByte(a.componentId);else{var d=1;c.writeByte(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"transport",ftype:g.I32,fid:3});if(a.transport!=null){c.writeI32((d=a.transport)!=null?d:0)}else{d=b("WebrtcEnumsTypes").IceCandidateTransport.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.priority!=null&&(c.writeFieldBegin({fname:"priority",ftype:(g||(g=b("ThriftTypes"))).I32,fid:4}),c.writeI32(a.priority),c.writeFieldEnd());a.address!=null&&(c.writeFieldBegin({fname:"address",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.address),c.writeFieldEnd());a.port!=null&&(c.writeFieldBegin({fname:"port",ftype:(g||(g=b("ThriftTypes"))).I32,fid:6}),c.writeI32(a.port),c.writeFieldEnd());if(a.protocolType!=null){c.writeFieldBegin({fname:"protocolType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:7});c.writeI32((d=a.protocolType)!=null?d:0);c.writeFieldEnd()}a.relatedAddress!=null&&(c.writeFieldBegin({fname:"relatedAddress",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:8}),c.writeString(a.relatedAddress),c.writeFieldEnd());a.relatedPort!=null&&(c.writeFieldBegin({fname:"relatedPort",ftype:(g||(g=b("ThriftTypes"))).I32,fid:9}),c.writeI32(a.relatedPort),c.writeFieldEnd());a.username!=null&&(c.writeFieldBegin({fname:"username",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.username),c.writeFieldEnd());a.password!=null&&(c.writeFieldBegin({fname:"password",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:11}),c.writeString(a.password),c.writeFieldEnd());c.writeFieldBegin({fname:"generation",ftype:g.I32,fid:12});if(a.generation!=null)c.writeI32(a.generation);else{d=0;c.writeI32(d)}c.writeFieldEnd();if(a.tcptype!=null){c.writeFieldBegin({fname:"tcptype",ftype:(g||(g=b("ThriftTypes"))).I32,fid:13});c.writeI32((d=a.tcptype)!=null?d:0);c.writeFieldEnd()}a.networkId!=null&&(c.writeFieldBegin({fname:"networkId",ftype:(g||(g=b("ThriftTypes"))).I16,fid:14}),c.writeI16(a.networkId),c.writeFieldEnd());a.networkCost!=null&&(c.writeFieldBegin({fname:"networkCost",ftype:(g||(g=b("ThriftTypes"))).I16,fid:15}),c.writeI16(a.networkCost),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function w(a,c){c.writeStructBegin("MediaDescription");if(a.mediaType!=null){var d;c.writeFieldBegin({fname:"mediaType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.mediaType)!=null?d:0);c.writeFieldEnd()}c.writeFieldBegin({fname:"port",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.port!=null)c.writeI32(a.port);else{d=1;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"protocol",ftype:g.I32,fid:3});if(a.protocol!=null){c.writeI32((d=a.protocol)!=null?d:0)}else{d=b("WebrtcEnumsTypes").MediaProtocol.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.fmt!=null&&(c.writeFieldBegin({fname:"fmt",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:22}),c.writeString(a.fmt),c.writeFieldEnd());a.mediaIceUserFrag!=null&&(c.writeFieldBegin({fname:"mediaIceUserFrag",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.mediaIceUserFrag),c.writeFieldEnd());a.mediaIcePassword!=null&&(c.writeFieldBegin({fname:"mediaIcePassword",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.mediaIcePassword),c.writeFieldEnd());if(a.mediaIceOptions!=null){c.writeFieldBegin({fname:"mediaIceOptions",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:6});c.writeListBegin({etype:g.STRING,size:a.mediaIceOptions.length});for(var d=a.mediaIceOptions,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()}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.size;f++){var h=a.readI32();c.ssrcIds.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function A(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.ssrcId=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.cname=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.msid=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.msidAppData=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.msid===void 0&&(c.msid="stream_label");return c}function B(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.id=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.param=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.id===void 0&&(c.id="");return c}function C(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.bwtype=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.bw=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.bwtype===void 0&&(c.bwtype="");c.bw===void 0&&(c.bw=0);return c}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"))).BYTE?c.payloadType=a.readByte():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.encodingName=b("WebrtcEnumsTypes").CodecName.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BYTE?c.clockRateKhz=a.readByte():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BYTE?c.numAudioChannels=a.readByte():a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).MAP){c.fmtParameters={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcEnumsTypes").CodecOption.cast(a.readI32()),i=a.readString();h!=null&&(c.fmtParameters[h]=i)}}else a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).SET){c.enabledOptions=new Set();h=a.readSetBegin();for(i=0;i<h.size;i++){f=b("WebrtcEnumsTypes").CodecOptionBoolean.cast(a.readI32());c.enabledOptions.add(f)}}else a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).MAP){c.rtcpFbParameters={};d=a.readMapBegin();for(f=0;f<d.size;f++){i=a.readString();h=a.readString();c.rtcpFbParameters[i]=h}}else a.skip(e);break;case 10:if(e===(g||(g=b("ThriftTypes"))).LIST){c.rtcpFbParamList=[];i=a.readListBegin();for(h=0;h<i.size;h++){f=B(a);c.rtcpFbParamList.push(f)}}else a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I32?c.videoWidth=a.readI32():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I32?c.videoHeight=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.numAudioChannels===void 0&&(c.numAudioChannels=1);return c}function E(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.id=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.uri=b("WebrtcEnumsTypes").ExtmapUris.cast(a.readI32()):a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extensionAttributes=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcEnumsTypes").ExtmapUris.cast(a.readI32());c.extensionAttributes.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.id===void 0&&(c.id=1);c.extensionAttributes===void 0&&(c.extensionAttributes=[]);return c}function F(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.tag=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.suite=b("WebrtcEnumsTypes").CryptoSuite.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.keyParams=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function G(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.foundation=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BYTE?c.componentId=a.readByte():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.transport=b("WebrtcEnumsTypes").IceCandidateTransport.cast(a.readI32()):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.priority=a.readI32():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.address=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.port=a.readI32():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).I32?c.protocolType=b("WebrtcEnumsTypes").IceCandidateProtocolType.cast(a.readI32()):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRING?c.relatedAddress=a.readString():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).I32?c.relatedPort=a.readI32():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.username=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRING?c.password=a.readString():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).I32?c.generation=a.readI32():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).I32?c.tcptype=b("WebrtcEnumsTypes").IceCandidateTcpType.cast(a.readI32()):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).I16?c.networkId=a.readI16():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I16?c.networkCost=a.readI16():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.componentId===void 0&&(c.componentId=1);c.transport===void 0&&(c.transport=b("WebrtcEnumsTypes").IceCandidateTransport.cast(0));c.generation===void 0&&(c.generation=0);return c}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.mediaType=b("WebrtcEnumsTypes").MediaType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.port=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.protocol=b("WebrtcEnumsTypes").MediaProtocol.cast(a.readI32()):a.skip(e);break;case 22:e===(g||(g=b("ThriftTypes"))).STRING?c.fmt=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaIceUserFrag=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaIcePassword=a.readString():a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaIceOptions=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.mediaIceOptions.push(h)}}else a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaSslFingerprintHash=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRING?c.mediaSslFingerprintDigest=a.readString():a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extmaps=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=E(a);c.extmaps.push(d)}}else a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).I32?c.sendRecvMode=b("WebrtcEnumsTypes").SendRecvMode.cast(a.readI32()):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).BOOL?c.hasRtcpMux=a.readBool():a.skip(e);break;case 25:e===(g||(g=b("ThriftTypes"))).BOOL?c.rtcpReducedSize=a.readBool():a.skip(e);break;case 12:if(e===(g||(g=b("ThriftTypes"))).LIST){c.cryptoParams=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=F(a);c.cryptoParams.push(h)}}else a.skip(e);break;case 13:if(e===(g||(g=b("ThriftTypes"))).LIST){c.codecs=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=D(a);c.codecs.push(d)}}else a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).I32?c.maxPTime=a.readI32():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I32?c.pTime=a.readI32():a.skip(e);break;case 16:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcObjects=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=A(a);c.ssrcObjects.push(h)}}else a.skip(e);break;case 17:if(e===(g||(g=b("ThriftTypes"))).LIST){c.candidates=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=G(a);c.candidates.push(d)}}else a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).BOOL?c.conferenceMode=a.readBool():a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcGroups=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=z(a);c.ssrcGroups.push(h)}}else a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).I32?c.connectionRole=b("WebrtcEnumsTypes").ConnectionRole.cast(a.readI32()):a.skip(e);break;case 21:e===(g||(g=b("ThriftTypes"))).STRING?c.mid=a.readString():a.skip(e);break;case 23:e===(g||(g=b("ThriftTypes"))).STRUCT?c.bandwidth=C(a):a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).I32?c.sctpPort=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.port===void 0&&(c.port=1);c.protocol===void 0&&(c.protocol=b("WebrtcEnumsTypes").MediaProtocol.cast(0));c.sendRecvMode===void 0&&(c.sendRecvMode=b("WebrtcEnumsTypes").SendRecvMode.cast(1));c.hasRtcpMux===void 0&&(c.hasRtcpMux=!0);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"))).STRING?c.sessionId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.sessionVersion=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.supportsMsid=a.readBool():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.useIceLite=a.readBool():a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.features=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.features.push(h)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.connectionRole=b("WebrtcEnumsTypes").ConnectionRole.cast(a.readI32()):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.bandwidth=C(a):a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).LIST){c.transportBundle=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=a.readString();c.transportBundle.push(d)}}else a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).LIST){c.commonCryptos=[];d=a.readListBegin();for(f=0;f<d.size;f++){h=F(a);c.commonCryptos.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.supportsMsid===void 0&&(c.supportsMsid=!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"))).STRUCT?c.sessionDescription=I(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaDescriptions=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=H(a);c.mediaDescriptions.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}f.SsrcGroup$DefaultConstructor=a;f.SsrcObject$DefaultConstructor=c;f.RtcpFbVal$DefaultConstructor=d;f.Bandwidth$DefaultConstructor=e;f.CodecDescription$DefaultConstructor=h;f.Extmap$DefaultConstructor=i;f.CryptoParam$DefaultConstructor=j;f.IceCandidateSdp$DefaultConstructor=k;f.MediaDescription$DefaultConstructor=l;f.SessionDescription$DefaultConstructor=m;f.Sdp$DefaultConstructor=n;f.serializeSsrcGroup=o;f.serializeSsrcObject=p;f.serializeRtcpFbVal=q;f.serializeBandwidth=r;f.serializeCodecDescription=s;f.serializeExtmap=t;f.serializeCryptoParam=u;f.serializeIceCandidateSdp=v;f.serializeMediaDescription=w;f.serializeSessionDescription=x;f.serializeSdp=y;f.deserializeSsrcGroup=z;f.deserializeSsrcObject=A;f.deserializeRtcpFbVal=B;f.deserializeBandwidth=C;f.deserializeCodecDescription=D;f.deserializeExtmap=E;f.deserializeCryptoParam=F;f.deserializeIceCandidateSdp=G;f.deserializeMediaDescription=H;f.deserializeSessionDescription=I;f.deserializeSdp=J}),66);
__d("WebrtcPayloadSerializers",["ThriftTypes","WebrtcEnumsTypes","WebrtcSdpSerializers","WebrtcSignalingCommonSerializers","WebrtcSignalingCommonTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){return{}}function c(){return{customVideoContentType:b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0)}}function d(){return{}}function e(){return{videoOn:!1,audioOn:!0,speakerOn:!0}}function h(){return{smcTier:"",region:""}}function i(){return{uploadLogLevel:b("WebrtcEnumsTypes").UploadLogLevel.cast(0),offeredFbExperiments:"",callType:"",isLegacyCall:!1}}function aa(){return{ackMessageId:"0",uploadLogLevel:b("WebrtcEnumsTypes").UploadLogLevel.cast(0),selectedFbExperiments:""}}function ba(){return{errorCode:0}}function ca(){return{selectedFbExperiments:"",callType:""}}function da(){return{ackMessageId:"0"}}function ea(){return{sdpMediaLineIndex:-1,sdpMediaId:""}}function fa(){return{}}function ga(){return{}}function ha(){return{}}function ia(){return{}}function ja(){return{ackMessageId:"0"}}function ka(){return{}}function la(){return{}}function ma(){return{conferenceName:"",usersInvited:new Set()}}function na(){return{sdpNegotiateType:b("WebrtcEnumsTypes").SdpNegotiateType.cast(0)}}function oa(){return{callType:""}}function pa(){return{}}function qa(){return{eventType:b("WebrtcEnumsTypes").ClientReportedEventType.cast(0)}}function ra(){return{deviceId:"",appId:"0"}}function sa(){return{retryCount:0,pranswerSupported:!0}}function ta(){return{}}function j(a,c){c.writeStructBegin("StreamInfo");if(a.type!=null){c.writeFieldBegin({fname:"type",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((a=a.type)!=null?a:0);c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function k(a,c){c.writeStructBegin("TrackInfo");if(a.label!=null){var d;c.writeFieldBegin({fname:"label",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((d=a.label)!=null?d:0);c.writeFieldEnd()}a.enabled!=null&&(c.writeFieldBegin({fname:"enabled",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:2}),c.writeBool(a.enabled),c.writeFieldEnd());c.writeFieldBegin({fname:"customVideoContentType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:3});if(a.customVideoContentType!=null){c.writeI32((d=a.customVideoContentType)!=null?d:0)}else{d=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.name),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function l(a,c){c.writeStructBegin("VideoRequestPayload"),a.islocalVideoOn!=null&&(c.writeFieldBegin({fname:"islocalVideoOn",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1}),c.writeBool(a.islocalVideoOn),c.writeFieldEnd()),a.requestRemoteVideoOn!=null&&(c.writeFieldBegin({fname:"requestRemoteVideoOn",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:2}),c.writeBool(a.requestRemoteVideoOn),c.writeFieldEnd()),a.ackMessageId!=null&&(c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:6}),c.writeI64(BigInt(a.ackMessageId)),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function m(a,c){c.writeStructBegin("NotifyMediaStatePayload");c.writeFieldBegin({fname:"videoOn",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:1});if(a.videoOn!=null)c.writeBool(a.videoOn);else{var d=!1;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"audioOn",ftype:g.BOOL,fid:6});if(a.audioOn!=null)c.writeBool(a.audioOn);else{d=!0;c.writeBool(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"speakerOn",ftype:g.BOOL,fid:7});if(a.speakerOn!=null)c.writeBool(a.speakerOn);else{d=!0;c.writeBool(d)}c.writeFieldEnd();a.version!=null&&(c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:8}),c.writeI64(BigInt(a.version)),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:9});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});d=Object.entries(a.trackInfos);for(a=0;a<d.length;a++){var e=d[a],f=e[0];e=e[1];c.writeString(f);k(e,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function n(a,c){c.writeStructBegin("P2PSfuAllocation");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.writeFieldStop();c.writeStructEnd()}function o(a,c){c.writeStructBegin("OfferPayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());c.writeFieldBegin({fname:"uploadLogLevel",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.uploadLogLevel!=null){var d;c.writeI32((d=a.uploadLogLevel)!=null?d:0)}else{d=b("WebrtcEnumsTypes").UploadLogLevel.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"offeredFbExperiments",ftype:g.STRING,fid:5});if(a.offeredFbExperiments!=null)c.writeString(a.offeredFbExperiments);else{d="";c.writeString(d)}c.writeFieldEnd();a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:8}),l(a.videoRequestPayload,c),c.writeFieldEnd());a.initialMediaState!=null&&(c.writeFieldBegin({fname:"initialMediaState",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:10}),m(a.initialMediaState,c),c.writeFieldEnd());c.writeFieldBegin({fname:"callType",ftype:g.STRING,fid:11});if(a.callType!=null)c.writeString(a.callType);else{d="";c.writeString(d)}c.writeFieldEnd();a.offerEscalationSupport!=null&&(c.writeFieldBegin({fname:"offerEscalationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:14}),c.writeBool(a.offerEscalationSupport),c.writeFieldEnd());a.escalationConferenceName!=null&&(c.writeFieldBegin({fname:"escalationConferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:15}),c.writeString(a.escalationConferenceName),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:16}),c.writeString(a.sdpString),c.writeFieldEnd());a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:17}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.callTrigger!=null&&(c.writeFieldBegin({fname:"callTrigger",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:18}),c.writeString(a.callTrigger),c.writeFieldEnd());a.sdpNegotiationSupport!=null&&(c.writeFieldBegin({fname:"sdpNegotiationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:19}),c.writeBool(a.sdpNegotiationSupport),c.writeFieldEnd());if(a.extraParams!=null){c.writeFieldBegin({fname:"extraParams",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:20});c.writeListBegin({etype:g.STRUCT,size:a.extraParams.length});for(var d=a.extraParams,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;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<h.length;f++){e=h[f];d=e[0];e=e[1];c.writeString(d);j(e,c)}c.writeMapEnd();c.writeFieldEnd()}a.collisionContext!=null&&(c.writeFieldBegin({fname:"collisionContext",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:22}),c.writeBinary(a.collisionContext),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:23});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});d=Object.entries(a.trackInfos);for(e=0;e<d.length;e++){h=d[e];f=h[0];h=h[1];c.writeString(f);k(h,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldBegin({fname:"isLegacyCall",ftype:g.BOOL,fid:24});if(a.isLegacyCall!=null)c.writeBool(a.isLegacyCall);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.sfuAllocation!=null&&(c.writeFieldBegin({fname:"sfuAllocation",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:25}),n(a.sfuAllocation,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function p(a,c){c.writeStructBegin("OfferAckPayload");c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.ackMessageId!=null)c.writeI64(BigInt(a.ackMessageId));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"uploadLogLevel",ftype:g.I32,fid:2});if(a.uploadLogLevel!=null){c.writeI32((d=a.uploadLogLevel)!=null?d:0)}else{d=b("WebrtcEnumsTypes").UploadLogLevel.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"selectedFbExperiments",ftype:g.STRING,fid:3});if(a.selectedFbExperiments!=null)c.writeString(a.selectedFbExperiments);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function q(a,c){c.writeStructBegin("OfferNackPayload");a.nackMessageId!=null&&(c.writeFieldBegin({fname:"nackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1}),c.writeI64(BigInt(a.nackMessageId)),c.writeFieldEnd());c.writeFieldBegin({fname:"errorCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.errorCode!=null)c.writeI32(a.errorCode);else{a=0;c.writeI32(a)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function r(a,c){c.writeStructBegin("AnswerPayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),l(a.videoRequestPayload,c),c.writeFieldEnd());c.writeFieldBegin({fname:"selectedFbExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6});if(a.selectedFbExperiments!=null)c.writeString(a.selectedFbExperiments);else{var d="";c.writeString(d)}c.writeFieldEnd();a.initialMediaState!=null&&(c.writeFieldBegin({fname:"initialMediaState",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:7}),m(a.initialMediaState,c),c.writeFieldEnd());c.writeFieldBegin({fname:"callType",ftype:g.STRING,fid:8});if(a.callType!=null)c.writeString(a.callType);else{d="";c.writeString(d)}c.writeFieldEnd();a.negotiatedEscalationSupport!=null&&(c.writeFieldBegin({fname:"negotiatedEscalationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:11}),c.writeBool(a.negotiatedEscalationSupport),c.writeFieldEnd());a.escalationConferenceName!=null&&(c.writeFieldBegin({fname:"escalationConferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:12}),c.writeString(a.escalationConferenceName),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:13}),c.writeString(a.sdpString),c.writeFieldEnd());a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:14}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.sdpNegotiationSupport!=null&&(c.writeFieldBegin({fname:"sdpNegotiationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:15}),c.writeBool(a.sdpNegotiationSupport),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:16});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;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}a.collisionContext!=null&&(c.writeFieldBegin({fname:"collisionContext",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:18}),c.writeBinary(a.collisionContext),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:19});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function s(a,c){c.writeStructBegin("AnswerAckPayload");c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.ackMessageId!=null)c.writeI64(BigInt(a.ackMessageId));else{a="0";c.writeI64(BigInt(a))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function t(a,c){c.writeStructBegin("IceCandidatePayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeIceCandidateSdp(a.sdpThrift,c),c.writeFieldEnd());c.writeFieldBegin({fname:"sdpMediaLineIndex",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.sdpMediaLineIndex!=null)c.writeI32(a.sdpMediaLineIndex);else{var d=-1;c.writeI32(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"sdpMediaId",ftype:g.STRING,fid:3});if(a.sdpMediaId!=null)c.writeString(a.sdpMediaId);else{d="";c.writeString(d)}c.writeFieldEnd();a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.sdpString),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function u(a,b){b.writeStructBegin("OkPayload"),b.writeFieldStop(),b.writeStructEnd()}function v(a,c){c.writeStructBegin("HangUpPayload");if(a.reason!=null){c.writeFieldBegin({fname:"reason",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});c.writeI32((a=a.reason)!=null?a:0);c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function w(a,b){b.writeStructBegin("OtherDismissPayload"),b.writeFieldStop(),b.writeStructEnd()}function x(a,c){c.writeStructBegin("PranswerPayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.sdpString),c.writeFieldEnd());a.negotiatedEscalationSupport!=null&&(c.writeFieldBegin({fname:"negotiatedEscalationSupport",ftype:(g||(g=b("ThriftTypes"))).BOOL,fid:4}),c.writeBool(a.negotiatedEscalationSupport),c.writeFieldEnd());a.escalationConferenceName!=null&&(c.writeFieldBegin({fname:"escalationConferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeString(a.escalationConferenceName),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:6});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.streamInfos_DEPRECATED).length});var d=Object.entries(a.streamInfos_DEPRECATED);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}a.collisionContext!=null&&(c.writeFieldBegin({fname:"collisionContext",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:7}),c.writeBinary(a.collisionContext),c.writeFieldEnd());if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:8});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function y(a,c){c.writeStructBegin("AckPayload");c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.ackMessageId!=null)c.writeI64(BigInt(a.ackMessageId));else{a="0";c.writeI64(BigInt(a))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function z(a,c){c.writeStructBegin("NackPayload"),a.nackMessageId!=null&&(c.writeFieldBegin({fname:"nackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1}),c.writeI64(BigInt(a.nackMessageId)),c.writeFieldEnd()),a.errorCode!=null&&(c.writeFieldBegin({fname:"errorCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2}),c.writeI32(a.errorCode),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function A(a,c){c.writeStructBegin("SdpUpdatePayload");a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd());a.ackMessageId!=null&&(c.writeFieldBegin({fname:"ackMessageId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2}),c.writeI64(BigInt(a.ackMessageId)),c.writeFieldEnd());a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3}),c.writeString(a.sdpString),c.writeFieldEnd());if(a.streamInfos_DEPRECATED!=null){c.writeFieldBegin({fname:"streamInfos_DEPRECATED",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:4});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.streamInfos_DEPRECATED).length});var d=Object.entries(a.streamInfos_DEPRECATED);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:5});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function B(a,c){c.writeStructBegin("SwitchToMultiwayPayload");c.writeFieldBegin({fname:"conferenceName",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.conferenceName!=null)c.writeString(a.conferenceName);else{var d="";c.writeString(d)}c.writeFieldEnd();a.serverInfoData!=null&&(c.writeFieldBegin({fname:"serverInfoData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.serverInfoData),c.writeFieldEnd());c.writeFieldBegin({fname:"usersInvited",ftype:g.SET,fid:3});if(a.usersInvited!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.usersInvited.size});for(var d=a.usersInvited,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 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;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);j(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.trackInfos!=null){c.writeFieldBegin({fname:"trackInfos",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:6});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.trackInfos).length});h=Object.entries(a.trackInfos);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeString(e);k(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function D(a,c){c.writeStructBegin("RingPayload");a.videoRequestPayload!=null&&(c.writeFieldBegin({fname:"videoRequestPayload",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),l(a.videoRequestPayload,c),c.writeFieldEnd());a.initialMediaState!=null&&(c.writeFieldBegin({fname:"initialMediaState",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),m(a.initialMediaState,c),c.writeFieldEnd());c.writeFieldBegin({fname:"callType",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:3});if(a.callType!=null)c.writeString(a.callType);else{var d="";c.writeString(d)}c.writeFieldEnd();if(a.extraParams!=null){c.writeFieldBegin({fname:"extraParams",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:4});c.writeListBegin({etype:g.STRUCT,size:a.extraParams.length});for(var d=a.extraParams,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;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.size;f++){var h=a.readString(),i=I(a);c.trackInfos[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.videoOn===void 0&&(c.videoOn=!1);c.audioOn===void 0&&(c.audioOn=!0);c.speakerOn===void 0&&(c.speakerOn=!0);return c}function L(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.smcTier=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.region=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.smcTier===void 0&&(c.smcTier="");c.region===void 0&&(c.region="");return c}function M(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(a.readI32()):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.offeredFbExperiments=a.readString():a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRUCT?c.initialMediaState=K(a):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRING?c.callType=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).BOOL?c.offerEscalationSupport=a.readBool():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRING?c.escalationConferenceName=a.readString():a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRING?c.callTrigger=a.readString():a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).BOOL?c.sdpNegotiationSupport=a.readBool():a.skip(e);break;case 20:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extraParams=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcSignalingCommonSerializers").deserializeGenericDataMessage(a);c.extraParams.push(h)}}else a.skip(e);break;case 21:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};h=a.readMapBegin();for(f=0;f<h.size;f++){d=a.readString();var i=H(a);c.streamInfos_DEPRECATED[d]=i}}else a.skip(e);break;case 22:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionContext=a.readBinary():a.skip(e);break;case 23:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};d=a.readMapBegin();for(i=0;i<d.size;i++){f=a.readString();h=I(a);c.trackInfos[f]=h}}else a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).BOOL?c.isLegacyCall=a.readBool():a.skip(e);break;case 25:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sfuAllocation=L(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.uploadLogLevel===void 0&&(c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(0));c.offeredFbExperiments===void 0&&(c.offeredFbExperiments="");c.callType===void 0&&(c.callType="");c.isLegacyCall===void 0&&(c.isLegacyCall=!1);return c}function N(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(a.readI32()):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.selectedFbExperiments=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.ackMessageId===void 0&&(c.ackMessageId="0");c.uploadLogLevel===void 0&&(c.uploadLogLevel=b("WebrtcEnumsTypes").UploadLogLevel.cast(0));c.selectedFbExperiments===void 0&&(c.selectedFbExperiments="");return c}function O(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"))).I64?c.nackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.errorCode=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.errorCode===void 0&&(c.errorCode=0);return c}function P(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.selectedFbExperiments=a.readString():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.initialMediaState=K(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRING?c.callType=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).BOOL?c.negotiatedEscalationSupport=a.readBool():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRING?c.escalationConferenceName=a.readString():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).BOOL?c.sdpNegotiationSupport=a.readBool():a.skip(e);break;case 16:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionContext=a.readBinary():a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.selectedFbExperiments===void 0&&(c.selectedFbExperiments="");c.callType===void 0&&(c.callType="");return c}function Q(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.ackMessageId===void 0&&(c.ackMessageId="0");return c}function R(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeIceCandidateSdp(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.sdpMediaLineIndex=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpMediaId=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdpMediaLineIndex===void 0&&(c.sdpMediaLineIndex=-1);c.sdpMediaId===void 0&&(c.sdpMediaId="");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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function T(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.reason=b("WebrtcEnumsTypes").CallEndReason.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function U(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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function V(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).BOOL?c.negotiatedEscalationSupport=a.readBool():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.escalationConferenceName=a.readString():a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionContext=a.readBinary():a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function W(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.ackMessageId===void 0&&(c.ackMessageId="0");return c}function X(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"))).I64?c.nackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.errorCode=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Y(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"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();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.conferenceName=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.serverInfoData=a.readString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.usersInvited=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.usersInvited.add(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.conferenceName===void 0&&(c.conferenceName="");c.usersInvited===void 0&&(c.usersInvited=new Set());return c}function wa(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.sdpNegotiateType=b("WebrtcEnumsTypes").SdpNegotiateType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpString=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpThrift=b("WebrtcSdpSerializers").deserializeSdp(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).MAP){c.streamInfos_DEPRECATED={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=H(a);c.streamInfos_DEPRECATED[h]=i}}else a.skip(e);break;case 6:if(e===(g||(g=b("ThriftTypes"))).MAP){c.trackInfos={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=I(a);c.trackInfos[f]=d}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdpNegotiateType===void 0&&(c.sdpNegotiateType=b("WebrtcEnumsTypes").SdpNegotiateType.cast(0));return c}function xa(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"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.initialMediaState=K(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.callType=a.readString():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).LIST){c.extraParams=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("WebrtcSignalingCommonSerializers").deserializeGenericDataMessage(a);c.extraParams.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.callType===void 0&&(c.callType="");return c}function ya(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"))).I64?c.ackMessageId=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.applyAfterSeconds=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function za(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.eventType=b("WebrtcEnumsTypes").ClientReportedEventType.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.eventType===void 0&&(c.eventType=b("WebrtcEnumsTypes").ClientReportedEventType.cast(0));return c}function $(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.deviceId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.appId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.deviceId===void 0&&(c.deviceId="");c.appId===void 0&&(c.appId="0");return c}function Aa(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.protocolVersion=a.readI32():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.messageId=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.callId=a.readI64().toString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I64?c.sender=a.readI64().toString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I64?c.receiver=a.readI64().toString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I64?c.capabilities=a.readI64().toString():a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).I32?c.payloadType=b("WebrtcEnumsTypes").PayloadType.cast(a.readI32()):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).BYTE?c.retryCount=a.readByte():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).BOOL?c.pranswerSupported=a.readBool():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).I32?c.ackMessageType=b("WebrtcEnumsTypes").PayloadType.cast(a.readI32()):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.source=$(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRUCT?c.destination=$(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRING?c.rtcHandle=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).I32?c.clientStack=b("WebrtcSignalingCommonTypes").ClientStack.cast(a.readI32()):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I64?c.serverMsgTime=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.retryCount===void 0&&(c.retryCount=0);c.pranswerSupported===void 0&&(c.pranswerSupported=!0);return c}function Ba(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"))).STRUCT?c.offerPayload=M(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offerAckPayload=N(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answerPayload=P(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answerAckPayload=Q(a):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.iceCandidatePayloads=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=R(a);c.iceCandidatePayloads.push(h)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.okPayload=S(a):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.hangUpPayload=T(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.otherDismissPayload=U(a):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.pranswerPayload=V(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRUCT?c.notifyMediaStatePayload=K(a):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ackPayload=W(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offerNackPayload=O(a):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.nackPayload=X(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRUCT?c.videoRequestPayload=J(a):a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpUpdatePayload=Y(a):a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).STRUCT?c.switchToMultiwayPayload=Z(a):a.skip(e);break;case 26:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sdpNegotiatePayload=wa(a):a.skip(e);break;case 27:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ringPayload=xa(a):a.skip(e);break;case 28:e===(g||(g=b("ThriftTypes"))).STRUCT?c.prOfferAckPayload=ya(a):a.skip(e);break;case 29:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientReportedEventPayload=za(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}f.StreamInfo$DefaultConstructor=a;f.TrackInfo$DefaultConstructor=c;f.VideoRequestPayload$DefaultConstructor=d;f.NotifyMediaStatePayload$DefaultConstructor=e;f.P2PSfuAllocation$DefaultConstructor=h;f.OfferPayload$DefaultConstructor=i;f.OfferAckPayload$DefaultConstructor=aa;f.OfferNackPayload$DefaultConstructor=ba;f.AnswerPayload$DefaultConstructor=ca;f.AnswerAckPayload$DefaultConstructor=da;f.IceCandidatePayload$DefaultConstructor=ea;f.OkPayload$DefaultConstructor=fa;f.HangUpPayload$DefaultConstructor=ga;f.OtherDismissPayload$DefaultConstructor=ha;f.PranswerPayload$DefaultConstructor=ia;f.AckPayload$DefaultConstructor=ja;f.NackPayload$DefaultConstructor=ka;f.SdpUpdatePayload$DefaultConstructor=la;f.SwitchToMultiwayPayload$DefaultConstructor=ma;f.SdpNegotiatePayload$DefaultConstructor=na;f.RingPayload$DefaultConstructor=oa;f.PrOfferAckPayload$DefaultConstructor=pa;f.ClientReportedEventPayload$DefaultConstructor=qa;f.WebrtcMessageEndpoint$DefaultConstructor=ra;f.WebrtcMessageHeader$DefaultConstructor=sa;f.WebrtcMessagePayload$DefaultConstructor=ta;f.serializeStreamInfo=j;f.serializeTrackInfo=k;f.serializeVideoRequestPayload=l;f.serializeNotifyMediaStatePayload=m;f.serializeP2PSfuAllocation=n;f.serializeOfferPayload=o;f.serializeOfferAckPayload=p;f.serializeOfferNackPayload=q;f.serializeAnswerPayload=r;f.serializeAnswerAckPayload=s;f.serializeIceCandidatePayload=t;f.serializeOkPayload=u;f.serializeHangUpPayload=v;f.serializeOtherDismissPayload=w;f.serializePranswerPayload=x;f.serializeAckPayload=y;f.serializeNackPayload=z;f.serializeSdpUpdatePayload=A;f.serializeSwitchToMultiwayPayload=B;f.serializeSdpNegotiatePayload=C;f.serializeRingPayload=D;f.serializePrOfferAckPayload=E;f.serializeClientReportedEventPayload=F;f.serializeWebrtcMessageEndpoint=G;f.serializeWebrtcMessageHeader=ua;f.serializeWebrtcMessagePayload=va;f.deserializeStreamInfo=H;f.deserializeTrackInfo=I;f.deserializeVideoRequestPayload=J;f.deserializeNotifyMediaStatePayload=K;f.deserializeP2PSfuAllocation=L;f.deserializeOfferPayload=M;f.deserializeOfferAckPayload=N;f.deserializeOfferNackPayload=O;f.deserializeAnswerPayload=P;f.deserializeAnswerAckPayload=Q;f.deserializeIceCandidatePayload=R;f.deserializeOkPayload=S;f.deserializeHangUpPayload=T;f.deserializeOtherDismissPayload=U;f.deserializePranswerPayload=V;f.deserializeAckPayload=W;f.deserializeNackPayload=X;f.deserializeSdpUpdatePayload=Y;f.deserializeSwitchToMultiwayPayload=Z;f.deserializeSdpNegotiatePayload=wa;f.deserializeRingPayload=xa;f.deserializePrOfferAckPayload=ya;f.deserializeClientReportedEventPayload=za;f.deserializeWebrtcMessageEndpoint=$;f.deserializeWebrtcMessageHeader=Aa;f.deserializeWebrtcMessagePayload=Ba}),66);
__d("MultiwayCommonSerializers",["DataMessageSerializers","DataMessageTypes","MultiwayCommonTypes","MultiwaySharedSerializers","MultiwaySharedTypes","StateSyncSerializers","StateSyncTypes","StringToUtf8","ThriftTypes","Utf8ToString","WebrtcPayloadSerializers","WebrtcSdpSerializers","WebrtcSignalingCommonTypes"],(function(a,b,c,d,e,f){"use strict";var g;function a(){var a;return{message:"",responseStatusCode:(a=b("MultiwayCommonTypes")).RtcResponseStatusCode.cast(0),responseSubCode:a.RtcResponseSubCode.cast(0),apiStatusCode:a.RtcApiStatusCode.cast(0),rtcLogSeverity:a.RtcLogSeverity.cast(0)}}function h(){return{}}function c(){return{media:{}}}function d(){return{body:"",msid:"",mid:""}}function e(){return{sourceKey:"",media:[],ssrcGroups:[]}}function i(){return{mediaStatus:{}}}function j(){return{sdpMLineIndex:"0",sdpMid:""}}function k(){return{stateStore:{},stateStoreV2:{}}}function aa(){return{version:0}}function ba(){return{encryptedTopic:"",encryptedData:Uint8Array.of(),senderId:Uint8Array.of(),messageType:b("MultiwayCommonTypes").E2eeDataMessageType.cast(0)}}function ca(){return{header:b("WebrtcPayloadSerializers").WebrtcMessageHeader$DefaultConstructor(),payload:b("WebrtcPayloadSerializers").WebrtcMessagePayload$DefaultConstructor()}}function da(){return{fromVersion:"0",toVersion:"0",mediaUpdates:[]}}function ea(){return{currentVersion:"0",mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0)}}function fa(){return{callerUserId:"",calleeUserId:"",sessionId:""}}function ga(){return{fromVersion:"0",toVersion:"0",mediaUpdates:[],renegotiationRequested:!1,multipleVideoStreamsAllowed:!1,mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0),screenShareStreamAllowed:!1}}function ha(){return{currentVersion:"0"}}function ia(){return{}}function ja(){return{reason:b("MultiwayCommonTypes").HangupReason.cast(0),detailedReasonString:""}}function ka(){return{iceCandidateSdps:[]}}function la(){return{reason:b("MultiwayCommonTypes").DismissReason.cast(0),detailedReasonString:""}}function ma(){return{joinMode:b("MultiwayCommonTypes").JoinMode.cast(0)}}function na(){return{state:b("MultiwayCommonTypes").ParticipantCallState.cast(0)}}function oa(){return{}}function pa(){return{}}function qa(){return{}}function ra(){return{version:"0",participantStates:{},groupsOfUsers:[]}}function sa(){return{currentVersion:"0"}}function ta(){return{subscriptions:[]}}function ua(){return{message:b("DataMessageSerializers").DataMessage$DefaultConstructor()}}function va(){return{deliveryResult:{}}}function wa(){return{usersToInvite:new Set()}}function xa(){return{smcTier:"",region:"",isUsfu:!1}}function ya(){return{offer:h(),deviceCapabilities:new Set()}}function za(){return{answer:h(),mediaStatus:{},initiator:"",isPendingApproval:!1,multipleVideoStreamsAllowed:!1,mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0),groupsOfUsers:[],screenShareStreamAllowed:!1}}function Aa(){return{sdp:h(),sdpType:b("MultiwaySharedTypes").SdpType.cast(0),deviceCapabilities:new Set()}}function Ba(){return{}}function Ca(){return{type:b("MultiwayCommonTypes").ClientEventType.cast(0)}}function Da(){return{clientEvents:[]}}function Ea(){return{}}function Fa(){return{caller:"",otherParticipants:new Set(),ringType:b("MultiwayCommonTypes").RingType.cast(0),mediaPath:b("MultiwaySharedTypes").MediaPath.cast(0),isTransferCall:!1}}function Ga(){return{deviceStatus:b("MultiwayCommonTypes").DeviceStatus.cast(0)}}function Ha(){return{usersToRemove:new Set()}}function Ia(){return{topic:"",version:0,topicId:b("StateSyncTypes").TopicId.cast(0)}}function Ja(){return{topic:"",version:0}}function Ka(){return{syncPayload:k(),topic:"",version:0,topicId:b("StateSyncTypes").TopicId.cast(0)}}function La(){return{topic:"",version:0}}function Ma(){return{topic:"",version:0,data:Uint8Array.of()}}function Na(){return{topic:"",version:0}}function Oa(){return{approvalStatus:b("MultiwayCommonTypes").ApprovalStatus.cast(0),targetUsers:new Set()}}function Pa(){return{id:""}}function Qa(){return{actorId:"",baseId:""}}function l(){return{type:b("MultiwayCommonTypes").MessageType.cast(0),conferenceName:"",transactionId:"",retryCount:0}}function m(){return{}}function Ra(){return{messageHeader:l(),messageBody:m()}}function Sa(){return{users:new Set(),allowMultipleJoins:!1,dismissOthersOnFirstJoin:!1,aliasId:""}}function Ta(){return{}}function Ua(a,c){c.writeStructBegin("RtcException");c.writeFieldBegin({fname:"message",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.message!=null)c.writeString(a.message);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"responseStatusCode",ftype:g.I32,fid:2});if(a.responseStatusCode!=null){c.writeI32((d=a.responseStatusCode)!=null?d:0)}else{d=b("MultiwayCommonTypes").RtcResponseStatusCode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"responseSubCode",ftype:g.I32,fid:3});if(a.responseSubCode!=null){c.writeI32((d=a.responseSubCode)!=null?d:0)}else{d=b("MultiwayCommonTypes").RtcResponseSubCode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"apiStatusCode",ftype:g.I32,fid:4});if(a.apiStatusCode!=null){c.writeI32((d=a.apiStatusCode)!=null?d:0)}else{d=b("MultiwayCommonTypes").RtcApiStatusCode.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"rtcLogSeverity",ftype:g.I32,fid:5});if(a.rtcLogSeverity!=null){c.writeI32((d=a.rtcLogSeverity)!=null?d:0)}else{a=b("MultiwayCommonTypes").RtcLogSeverity.cast(0);c.writeI32((d=a)!=null?d:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function n(a,c){c.writeStructBegin("SessionDescription"),a.sdpString!=null&&(c.writeFieldBegin({fname:"sdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.sdpString),c.writeFieldEnd()),a.sdpThrift!=null&&(c.writeFieldBegin({fname:"sdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),b("WebrtcSdpSerializers").serializeSdp(a.sdpThrift,c),c.writeFieldEnd()),a.sdpCompressionVersion!=null&&(c.writeFieldBegin({fname:"sdpCompressionVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.sdpCompressionVersion)),c.writeFieldEnd()),a.sdpCompressedData!=null&&(c.writeFieldBegin({fname:"sdpCompressedData",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeBinary(a.sdpCompressedData),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function Va(a,c){c.writeStructBegin("SessionDescriptionUpdate");c.writeFieldBegin({fname:"media",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.media!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(a.media).length});a=Object.entries(a.media);for(var d=0;d<a.length;d++){var e=a[d],f=e[0];e=e[1];c.writeI32(Number(f));o(e,c)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(f).length});e=Object.entries(f);for(a=0;a<e.length;a++){d=e[a];f=d[0];d=d[1];c.writeI32(Number(f));o(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function o(a,c){c.writeStructBegin("MediaDescriptionUpdate");c.writeFieldBegin({fname:"body",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.body!=null)c.writeString(a.body);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"msid",ftype:g.STRING,fid:2});if(a.msid!=null)c.writeString(a.msid);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"mid",ftype:g.STRING,fid:3});if(a.mid!=null)c.writeString(a.mid);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function p(a,c){c.writeStructBegin("ServerMediaUpdate");c.writeFieldBegin({fname:"sourceKey",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.sourceKey!=null)c.writeString(a.sourceKey);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"media",ftype:g.LIST,fid:2});if(a.media!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.media.length});for(var d=a.media,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;b("MultiwaySharedSerializers").serializeMedia(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f<h.length;f++){e=h[f];b("MultiwaySharedSerializers").serializeMedia(e,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"ssrcGroups",ftype:g.LIST,fid:3});if(a.ssrcGroups!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.ssrcGroups.length});for(d=a.ssrcGroups,e=Array.isArray(d),h=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(h>=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<f.length;a++){h=f[a];b("MultiwaySharedSerializers").serializeSsrcGroup(h,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function q(a,c){c.writeStructBegin("ClientMediaUpdate");c.writeFieldBegin({fname:"mediaStatus",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.mediaStatus!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(a.mediaStatus).length});var d=Object.entries(a.mediaStatus);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);c.writeBool(f)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);c.writeBool(e)}c.writeMapEnd()}c.writeFieldEnd();a.mediaStatusEx!=null&&(c.writeFieldBegin({fname:"mediaStatusEx",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:2}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatusEx,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function r(a,c){c.writeStructBegin("IceCandidate");a.candidateSdpString!=null&&(c.writeFieldBegin({fname:"candidateSdpString",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.candidateSdpString),c.writeFieldEnd());c.writeFieldBegin({fname:"sdpMLineIndex",ftype:(g||(g=b("ThriftTypes"))).I64,fid:2});if(a.sdpMLineIndex!=null)c.writeI64(BigInt(a.sdpMLineIndex));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"sdpMid",ftype:g.STRING,fid:3});if(a.sdpMid!=null)c.writeString(a.sdpMid);else{d="";c.writeString(d)}c.writeFieldEnd();a.candidateSdpThrift!=null&&(c.writeFieldBegin({fname:"candidateSdpThrift",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),b("WebrtcSdpSerializers").serializeIceCandidateSdp(a.candidateSdpThrift,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function s(a,c){c.writeStructBegin("SyncPayload");c.writeFieldBegin({fname:"stateStore",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.stateStore!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.stateStore).length});var d=Object.entries(a.stateStore);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);b("StateSyncSerializers").serializeState(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);b("StateSyncSerializers").serializeState(e,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"stateStoreV2",ftype:g.MAP,fid:4});if(a.stateStoreV2!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});h=Object.entries(a.stateStoreV2);for(e=0;e<h.length;e++){f=h[e];d=f[0];a=f[1];c.writeI32((f=Number(d))!=null?f:0);b("StateSyncSerializers").serializeState(a,c)}c.writeMapEnd()}else{d={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).I32,vtype:g.STRUCT,size:Object.keys(d).length});f=Object.entries(d);for(a=0;a<f.length;a++){h=f[a];e=h[0];d=h[1];c.writeI32((h=Number(e))!=null?h:0);b("StateSyncSerializers").serializeState(d,c)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function Wa(a,c){c.writeStructBegin("SyncAck");c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.version!=null)c.writeI32(a.version);else{a=0;c.writeI32(a)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function Xa(a,c){c.writeStructBegin("E2eeData");c.writeFieldBegin({fname:"encryptedTopic",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.encryptedTopic!=null)c.writeString(a.encryptedTopic);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"encryptedData",ftype:g.STRING,fid:2});if(a.encryptedData!=null)c.writeBinary(a.encryptedData);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"senderId",ftype:g.STRING,fid:3});if(a.senderId!=null)c.writeBinary(a.senderId);else{d=Uint8Array.of();c.writeBinary(d)}c.writeFieldEnd();if(a.targetIds!=null){c.writeFieldBegin({fname:"targetIds",ftype:(g||(g=b("ThriftTypes"))).SET,fid:4});c.writeSetBegin({etype:g.STRING,size:a.targetIds.size});for(var d=a.targetIds,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.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<h.length;f++){e=h[f];q(e,c)}c.writeListEnd()}c.writeFieldEnd();a.offer!=null&&(c.writeFieldBegin({fname:"offer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),n(a.offer,c),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function v(a,c){c.writeStructBegin("ClientMediaUpdateResponse");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());a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());a.renegotiationOffer!=null&&(c.writeFieldBegin({fname:"renegotiationOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:5}),n(a.renegotiationOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:6});if(a.mediaPath!=null){c.writeI32((d=a.mediaPath)!=null?d:0)}else{d=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();if(a.stateStore!=null){c.writeFieldBegin({fname:"stateStore",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:7});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.stateStore).length});d=Object.entries(a.stateStore);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);b("StateSyncSerializers").serializeState(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.stateStoreV2!=null){c.writeFieldBegin({fname:"stateStoreV2",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:8});c.writeMapBegin({ktype:g.I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});h=Object.entries(a.stateStoreV2);for(f=0;f<h.length;f++){d=h[f];e=d[0];a=d[1];c.writeI32((d=Number(e))!=null?d:0);b("StateSyncSerializers").serializeState(a,c)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function Ya(a,c){c.writeStructBegin("MultipleRelaysAllocationParameters");c.writeFieldBegin({fname:"callerUserId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.callerUserId!=null)c.writeString(a.callerUserId);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"calleeUserId",ftype:g.STRING,fid:2});if(a.calleeUserId!=null)c.writeString(a.calleeUserId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"sessionId",ftype:g.STRING,fid:3});if(a.sessionId!=null)c.writeString(a.sessionId);else{d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function w(a,c){c.writeStructBegin("ServerMediaUpdateRequest");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;p(h,c)}c.writeListEnd()}else{h=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:h.length});for(f=0;f<h.length;f++){e=h[f];p(e,c)}c.writeListEnd()}c.writeFieldEnd();a.offer!=null&&(c.writeFieldBegin({fname:"offer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:4}),n(a.offer,c),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:5});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(d=a.appMessages,e=Array.isArray(d),h=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(e){if(h>=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<h.length;e++){d=h[e];f=d[0];d=d[1];c.writeString(f);b("StateSyncSerializers").serializeState(d,c)}c.writeMapEnd();c.writeFieldEnd()}a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:11}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());a.multipleRelaysParameters!=null&&(c.writeFieldBegin({fname:"multipleRelaysParameters",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:12}),Ya(a.multipleRelaysParameters,c),c.writeFieldEnd());c.writeFieldBegin({fname:"multipleVideoStreamsAllowed",ftype:g.BOOL,fid:13});if(a.multipleVideoStreamsAllowed!=null)c.writeBool(a.multipleVideoStreamsAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.renegotiationOffer!=null&&(c.writeFieldBegin({fname:"renegotiationOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:14}),n(a.renegotiationOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:15});if(a.mediaPath!=null){c.writeI32((d=a.mediaPath)!=null?d:0)}else{h=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((e=h)!=null?e:0)}c.writeFieldEnd();a.update!=null&&(c.writeFieldBegin({fname:"update",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),Va(a.update,c),c.writeFieldEnd());c.writeFieldBegin({fname:"screenShareStreamAllowed",ftype:g.BOOL,fid:17});if(a.screenShareStreamAllowed!=null)c.writeBool(a.screenShareStreamAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();if(a.stateStoreV2!=null){c.writeFieldBegin({fname:"stateStoreV2",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:18});c.writeMapBegin({ktype:g.I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});d=Object.entries(a.stateStoreV2);for(h=0;h<d.length;h++){e=d[h];f=e[0];e=e[1];c.writeI32((f=Number(f))!=null?f:0);b("StateSyncSerializers").serializeState(e,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.allowedCustomVideoContentTypes!=null){c.writeFieldBegin({fname:"allowedCustomVideoContentTypes",ftype:(g||(g=b("ThriftTypes"))).SET,fid:19});c.writeSetBegin({etype:g.I32,size:a.allowedCustomVideoContentTypes.size});for(f=a.allowedCustomVideoContentTypes,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}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<f.length;e++){d=f[e];r(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function B(a,c){c.writeStructBegin("DismissRequest");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").DismissReason.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();a.callabilityResultErrorCode!=null&&(c.writeFieldBegin({fname:"callabilityResultErrorCode",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.callabilityResultErrorCode)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function Za(a,c){c.writeStructBegin("EndpointSettings");c.writeFieldBegin({fname:"joinMode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.joinMode!=null){c.writeI32((a=a.joinMode)!=null?a:0)}else{a=b("MultiwayCommonTypes").JoinMode.cast(0);c.writeI32((a=a)!=null?a:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function C(a,c){c.writeStructBegin("ParticipantState");c.writeFieldBegin({fname:"state",ftype:(g||(g=b("ThriftTypes"))).I32,fid:1});if(a.state!=null){var d;c.writeI32((d=a.state)!=null?d:0)}else{d=b("MultiwayCommonTypes").ParticipantCallState.cast(0);c.writeI32((d=d)!=null?d:0)}c.writeFieldEnd();a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.sctpNodeId!=null&&(c.writeFieldBegin({fname:"sctpNodeId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:3}),c.writeI64(BigInt(a.sctpNodeId)),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function $a(a,c){c.writeStructBegin("ServerOnlyParticipantState"),a.userCountry!=null&&(c.writeFieldBegin({fname:"userCountry",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.userCountry),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function D(a,c){c.writeStructBegin("UserProfile"),a.name!=null&&(c.writeFieldBegin({fname:"name",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1}),c.writeString(a.name),c.writeFieldEnd()),a.profilePictureUri!=null&&(c.writeFieldBegin({fname:"profilePictureUri",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:2}),c.writeString(a.profilePictureUri),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function ab(a,c){c.writeStructBegin("ProductMetadata"),a.callerInfo!=null&&(c.writeFieldBegin({fname:"callerInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1}),D(a.callerInfo,c),c.writeFieldEnd()),c.writeFieldStop(),c.writeStructEnd()}function E(a,c){c.writeStructBegin("ConferenceStateRequest");c.writeFieldBegin({fname:"version",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.version!=null)c.writeI64(BigInt(a.version));else{var d="0";c.writeI64(BigInt(d))}c.writeFieldEnd();c.writeFieldBegin({fname:"participantStates",ftype:g.MAP,fid:2});if(a.participantStates!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(a.participantStates).length});d=Object.entries(a.participantStates);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);C(f,c)}c.writeMapEnd()}else{h={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.STRUCT,size:Object.keys(h).length});f=Object.entries(h);for(d=0;d<f.length;d++){e=f[d];h=e[0];e=e[1];c.writeString(h);C(e,c)}c.writeMapEnd()}c.writeFieldEnd();if(a.userProfiles!=null){c.writeFieldBegin({fname:"userProfiles",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:3});c.writeMapBegin({ktype:g.STRING,vtype:g.STRUCT,size:Object.keys(a.userProfiles).length});h=Object.entries(a.userProfiles);for(e=0;e<h.length;e++){f=h[e];d=f[0];f=f[1];c.writeString(d);D(f,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:4});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(d=a.appMessages,f=Array.isArray(d),h=0,d=f?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(h>=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<d.length;a++){f=d[a];Y(f,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function F(a,c){c.writeStructBegin("ConferenceStateResponse");c.writeFieldBegin({fname:"currentVersion",ftype:(g||(g=b("ThriftTypes"))).I64,fid:1});if(a.currentVersion!=null)c.writeI64(BigInt(a.currentVersion));else{a="0";c.writeI64(BigInt(a))}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function G(a,c){c.writeStructBegin("SubscriptionRequest");c.writeFieldBegin({fname:"subscriptions",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:1});if(a.subscriptions!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.subscriptions.length});for(var a=a.subscriptions,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;b("MultiwaySharedSerializers").serializeSubscription(f,c)}c.writeListEnd()}else{f=[];c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:f.length});for(e=0;e<f.length;e++){d=f[e];b("MultiwaySharedSerializers").serializeSubscription(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function H(a,c){c.writeStructBegin("DataMessageRequest");c.writeFieldBegin({fname:"message",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:1});if(a.message!=null)b("DataMessageSerializers").serializeDataMessage(a.message,c);else{a=b("DataMessageSerializers").DataMessage$DefaultConstructor();b("DataMessageSerializers").serializeDataMessage(a,c)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function I(a,c){c.writeStructBegin("DataMessageResponse");c.writeFieldBegin({fname:"deliveryResult",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:1});if(a.deliveryResult!=null){c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.I32,size:Object.keys(a.deliveryResult).length});var d=Object.entries(a.deliveryResult);for(var e=0;e<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);c.writeI32((h=f)!=null?h:0)}c.writeMapEnd()}else{f={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.I32,size:Object.keys(f).length});h=Object.entries(f);for(d=0;d<h.length;d++){e=h[d];f=e[0];e=e[1];c.writeString(f);c.writeI32((f=e)!=null?f:0)}c.writeMapEnd()}c.writeFieldEnd();if(a.serviceTypeDeliveryResult!=null){c.writeFieldBegin({fname:"serviceTypeDeliveryResult",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:2});c.writeMapBegin({ktype:g.I32,vtype:g.I32,size:Object.keys(a.serviceTypeDeliveryResult).length});e=Object.entries(a.serviceTypeDeliveryResult);for(f=0;f<e.length;f++){h=e[f];d=h[0];a=h[1];c.writeI32((h=Number(d))!=null?h:0);c.writeI32((d=a)!=null?d:0)}c.writeMapEnd();c.writeFieldEnd()}c.writeFieldStop();c.writeStructEnd()}function J(a,c){c.writeStructBegin("AddParticipantsRequest");c.writeFieldBegin({fname:"usersToInvite",ftype:(g||(g=b("ThriftTypes"))).SET,fid:1});if(a.usersToInvite!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.usersToInvite.size});for(var d=a.usersToInvite,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();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<f.length;e++){d=f[e];i=d[0];d=d[1];c.writeString(i);c.writeBool(d)}c.writeMapEnd();c.writeFieldEnd()}a.userCapabilities!=null&&(c.writeFieldBegin({fname:"userCapabilities",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:5}),c.writeBinary(a.userCapabilities),c.writeFieldEnd());a.supportedExperiments!=null&&(c.writeFieldBegin({fname:"supportedExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:6}),c.writeString(a.supportedExperiments),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:9});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(i=a.appMessages,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}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<d.length;e++){var f=d[e],i=f[0];f=f[1];c.writeString(i);c.writeBool(f)}c.writeMapEnd()}else{i={};c.writeMapBegin({ktype:(g||(g=b("ThriftTypes"))).STRING,vtype:g.BOOL,size:Object.keys(i).length});f=Object.entries(i);for(d=0;d<f.length;d++){e=f[d];i=e[0];e=e[1];c.writeString(i);c.writeBool(e)}c.writeMapEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"initiator",ftype:g.STRING,fid:3});if(a.initiator!=null)c.writeString(a.initiator);else{i="";c.writeString(i)}c.writeFieldEnd();a.negotiatedExperiments!=null&&(c.writeFieldBegin({fname:"negotiatedExperiments",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:4}),c.writeString(a.negotiatedExperiments),c.writeFieldEnd());a.mediaStatusEx!=null&&(c.writeFieldBegin({fname:"mediaStatusEx",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:6}),b("MultiwaySharedSerializers").serializeClientMediaStatus(a.mediaStatusEx,c),c.writeFieldEnd());if(a.appMessages!=null){c.writeFieldBegin({fname:"appMessages",ftype:(g||(g=b("ThriftTypes"))).LIST,fid:7});c.writeListBegin({etype:g.STRUCT,size:a.appMessages.length});for(e=a.appMessages,f=Array.isArray(e),d=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(d>=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<i.length;d++){f=i[d];e=f[0];f=f[1];c.writeString(e);b("StateSyncSerializers").serializeState(f,c)}c.writeMapEnd();c.writeFieldEnd()}a.sdpOriginLocalId!=null&&(c.writeFieldBegin({fname:"sdpOriginLocalId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:9}),c.writeString(a.sdpOriginLocalId),c.writeFieldEnd());c.writeFieldBegin({fname:"isPendingApproval",ftype:g.BOOL,fid:10});if(a.isPendingApproval!=null)c.writeBool(a.isPendingApproval);else{e=!1;c.writeBool(e)}c.writeFieldEnd();a.renegotiationOffer!=null&&(c.writeFieldBegin({fname:"renegotiationOffer",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:11}),n(a.renegotiationOffer,c),c.writeFieldEnd());c.writeFieldBegin({fname:"multipleVideoStreamsAllowed",ftype:g.BOOL,fid:12});if(a.multipleVideoStreamsAllowed!=null)c.writeBool(a.multipleVideoStreamsAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();c.writeFieldBegin({fname:"mediaPath",ftype:g.I32,fid:13});if(a.mediaPath!=null){c.writeI32((i=a.mediaPath)!=null?i:0)}else{d=b("MultiwaySharedTypes").MediaPath.cast(0);c.writeI32((e=d)!=null?e:0)}c.writeFieldEnd();c.writeFieldBegin({fname:"groupsOfUsers",ftype:g.LIST,fid:14});if(a.groupsOfUsers!=null){c.writeListBegin({etype:(g||(g=b("ThriftTypes"))).STRUCT,size:a.groupsOfUsers.length});for(f=a.groupsOfUsers,i=Array.isArray(f),d=0,f=i?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(i){if(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<e.length;d++){i=e[d];Y(i,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldBegin({fname:"screenShareStreamAllowed",ftype:g.BOOL,fid:15});if(a.screenShareStreamAllowed!=null)c.writeBool(a.screenShareStreamAllowed);else{f=!1;c.writeBool(f)}c.writeFieldEnd();a.relayInfo!=null&&(c.writeFieldBegin({fname:"relayInfo",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:16}),b("MultiwaySharedSerializers").serializeRelayInfo(a.relayInfo,c),c.writeFieldEnd());a.selfSctpNodeId!=null&&(c.writeFieldBegin({fname:"selfSctpNodeId",ftype:(g||(g=b("ThriftTypes"))).I64,fid:17}),c.writeI64(BigInt(a.selfSctpNodeId)),c.writeFieldEnd());if(a.stateStoreV2!=null){c.writeFieldBegin({fname:"stateStoreV2",ftype:(g||(g=b("ThriftTypes"))).MAP,fid:18});c.writeMapBegin({ktype:g.I32,vtype:g.STRUCT,size:Object.keys(a.stateStoreV2).length});i=Object.entries(a.stateStoreV2);for(e=0;e<i.length;e++){d=i[e];f=d[0];d=d[1];c.writeI32((f=Number(f))!=null?f:0);b("StateSyncSerializers").serializeState(d,c)}c.writeMapEnd();c.writeFieldEnd()}if(a.allowedCustomVideoContentTypes!=null){c.writeFieldBegin({fname:"allowedCustomVideoContentTypes",ftype:(g||(g=b("ThriftTypes"))).SET,fid:19});c.writeSetBegin({etype:g.I32,size:a.allowedCustomVideoContentTypes.size});for(f=a.allowedCustomVideoContentTypes,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}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<f.length;e++){d=f[e];P(d,c)}c.writeListEnd()}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function R(a,b){b.writeStructBegin("ClientEventResponse"),b.writeFieldStop(),b.writeStructEnd()}function S(a,c){c.writeStructBegin("RingRequest");c.writeFieldBegin({fname:"caller",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:1});if(a.caller!=null)c.writeString(a.caller);else{var d="";c.writeString(d)}c.writeFieldEnd();c.writeFieldBegin({fname:"otherParticipants",ftype:g.SET,fid:2});if(a.otherParticipants!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.otherParticipants.size});for(var d=a.otherParticipants,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:"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<e.length;d++){h=e[d];f=h[0];h=h[1];c.writeI32(Number(f));c.writeI32(h)}c.writeMapEnd();c.writeFieldEnd()}a.productMetadata!=null&&(c.writeFieldBegin({fname:"productMetadata",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:22}),ab(a.productMetadata,c),c.writeFieldEnd());a.callerClientSessionId!=null&&(c.writeFieldBegin({fname:"callerClientSessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:23}),c.writeString(a.callerClientSessionId),c.writeFieldEnd());c.writeFieldStop();c.writeStructEnd()}function T(a,c){c.writeStructBegin("RingResponse");c.writeFieldBegin({fname:"deviceStatus",ftype:(g||(g=b("ThriftTypes"))).I32,fid:2});if(a.deviceStatus!=null){c.writeI32((a=a.deviceStatus)!=null?a:0)}else{a=b("MultiwayCommonTypes").DeviceStatus.cast(0);c.writeI32((a=a)!=null?a:0)}c.writeFieldEnd();c.writeFieldStop();c.writeStructEnd()}function U(a,c){c.writeStructBegin("RemoveParticipantsRequest");c.writeFieldBegin({fname:"usersToRemove",ftype:(g||(g=b("ThriftTypes"))).SET,fid:1});if(a.usersToRemove!=null){c.writeSetBegin({etype:(g||(g=b("ThriftTypes"))).STRING,size:a.usersToRemove.size});for(var a=a.usersToRemove,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;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<d.length;e++){var f=d[e],h=f[0];f=f[1];c.writeString(h);c.writeString(f)}c.writeMapEnd();c.writeFieldEnd()}a.sequenceNumber!=null&&(c.writeFieldBegin({fname:"sequenceNumber",ftype:(g||(g=b("ThriftTypes"))).I64,fid:8}),c.writeI64(BigInt(a.sequenceNumber)),c.writeFieldEnd());a.clientSessionId!=null&&(c.writeFieldBegin({fname:"clientSessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:9}),c.writeString(a.clientSessionId),c.writeFieldEnd());a.responseStatusMessage!=null&&(c.writeFieldBegin({fname:"responseStatusMessage",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:10}),c.writeString(a.responseStatusMessage),c.writeFieldEnd());if(a.responseSubCode!=null){c.writeFieldBegin({fname:"responseSubCode",ftype:(g||(g=b("ThriftTypes"))).I32,fid:11});c.writeI32((h=a.responseSubCode)!=null?h:0);c.writeFieldEnd()}a.collisionKey!=null&&(c.writeFieldBegin({fname:"collisionKey",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:12}),c.writeString(a.collisionKey),c.writeFieldEnd());if(a.conferenceType!=null){c.writeFieldBegin({fname:"conferenceType",ftype:(g||(g=b("ThriftTypes"))).I32,fid:13});c.writeI32((f=a.conferenceType)!=null?f:0);c.writeFieldEnd()}a.serverSessionId!=null&&(c.writeFieldBegin({fname:"serverSessionId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:14}),c.writeString(a.serverSessionId),c.writeFieldEnd());a.rtcHandle!=null&&(c.writeFieldBegin({fname:"rtcHandle",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:15}),c.writeString(a.rtcHandle),c.writeFieldEnd());a.retryAfterMsec!=null&&(c.writeFieldBegin({fname:"retryAfterMsec",ftype:(g||(g=b("ThriftTypes"))).I32,fid:16}),c.writeI32(a.retryAfterMsec),c.writeFieldEnd());a.receiverUserId!=null&&(c.writeFieldBegin({fname:"receiverUserId",ftype:(g||(g=b("ThriftTypes"))).STRING,fid:17}),c.writeString(a.receiverUserId),c.writeFieldEnd());if(a.clientStack!=null){c.writeFieldBegin({fname:"clientStack",ftype:(g||(g=b("ThriftTypes"))).I32,fid:18});c.writeI32((d=a.clientStack)!=null?d:0);c.writeFieldEnd()}a.serverMsgTime!=null&&(c.writeFieldBegin({fname:"serverMsgTime",ftype:(g||(g=b("ThriftTypes"))).I64,fid:19}),c.writeI64(BigInt(a.serverMsgTime)),c.writeFieldEnd());a.sender!=null&&(c.writeFieldBegin({fname:"sender",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:20}),fb(a.sender,c),c.writeFieldEnd());a.receiver!=null&&(c.writeFieldBegin({fname:"receiver",ftype:(g||(g=b("ThriftTypes"))).STRUCT,fid:21}),gb(a.receiver,c),c.writeFieldEnd());if(a.messageTags!=null){c.writeFieldBegin({fname:"messageTags",ftype:(g||(g=b("ThriftTypes"))).SET,fid:22});c.writeSetBegin({etype:g.I32,size:a.messageTags.size});for(e=a.messageTags,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}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<d.size;f++){var h=a.readI32(),i=nb(a);c.media[h]=i}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.media===void 0&&(c.media={});return c}function nb(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.body=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.msid=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.mid=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.body===void 0&&(c.body="");c.msid===void 0&&(c.msid="");c.mid===void 0&&(c.mid="");return c}function ob(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.sourceKey=a.readString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.media=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("MultiwaySharedSerializers").deserializeMedia(a);c.media.push(h)}}else a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.ssrcGroups=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("MultiwaySharedSerializers").deserializeSsrcGroup(a);c.ssrcGroups.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sourceKey===void 0&&(c.sourceKey="");c.media===void 0&&(c.media=[]);c.ssrcGroups===void 0&&(c.ssrcGroups=[]);return c}function pb(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.mediaStatus={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=a.readBool();c.mediaStatus[h]=i}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.mediaStatus===void 0&&(c.mediaStatus={});return c}function qb(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.candidateSdpString=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.sdpMLineIndex=a.readI64().toString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpMid=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.candidateSdpThrift=b("WebrtcSdpSerializers").deserializeIceCandidateSdp(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdpMLineIndex===void 0&&(c.sdpMLineIndex="0");c.sdpMid===void 0&&(c.sdpMid="");return c}function $(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.stateStore={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=b("StateSyncSerializers").deserializeState(a);c.stateStore[h]=i}}else a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("StateSyncTypes").TopicId.cast(a.readI32());d=b("StateSyncSerializers").deserializeState(a);f!=null&&(c.stateStoreV2[f]=d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.stateStore===void 0&&(c.stateStore={});c.stateStoreV2===void 0&&(c.stateStoreV2={});return c}function rb(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.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.version===void 0&&(c.version=0);return c}function sb(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.encryptedTopic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.encryptedData=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.senderId=a.readBinary():a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).SET){c.targetIds=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=b("Utf8ToString").Utf8ToString(a.readBinary());c.targetIds.add(h)}}else a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.messageType=b("MultiwayCommonTypes").E2eeDataMessageType.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.encryptedTopic===void 0&&(c.encryptedTopic="");c.encryptedData===void 0&&(c.encryptedData=Uint8Array.of());c.senderId===void 0&&(c.senderId=Uint8Array.of());c.messageType===void 0&&(c.messageType=b("MultiwayCommonTypes").E2eeDataMessageType.cast(0));return c}function tb(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"))).STRUCT?c.header=b("WebrtcPayloadSerializers").deserializeWebrtcMessageHeader(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.payload=b("WebrtcPayloadSerializers").deserializeWebrtcMessagePayload(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.header===void 0&&(c.header=b("WebrtcPayloadSerializers").WebrtcMessageHeader$DefaultConstructor());c.payload===void 0&&(c.payload=b("WebrtcPayloadSerializers").WebrtcMessagePayload$DefaultConstructor());return c}function ub(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"))).I64?c.fromVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.toVersion=a.readI64().toString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaUpdates=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=pb(a);c.mediaUpdates.push(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offer=Z(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.fromVersion===void 0&&(c.fromVersion="0");c.toVersion===void 0&&(c.toVersion="0");c.mediaUpdates===void 0&&(c.mediaUpdates=[]);return c}function vb(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"))).I64?c.currentVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatus=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.renegotiationOffer=Z(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStore={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=b("StateSyncSerializers").deserializeState(a);c.stateStore[h]=i}}else a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("StateSyncTypes").TopicId.cast(a.readI32());d=b("StateSyncSerializers").deserializeState(a);f!=null&&(c.stateStoreV2[f]=d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.currentVersion===void 0&&(c.currentVersion="0");c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));return c}function wb(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.callerUserId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.calleeUserId=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.sessionId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.callerUserId===void 0&&(c.callerUserId="");c.calleeUserId===void 0&&(c.calleeUserId="");c.sessionId===void 0&&(c.sessionId="");return c}function xb(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"))).I64?c.fromVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.toVersion=a.readI64().toString():a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).LIST){c.mediaUpdates=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=ob(a);c.mediaUpdates.push(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offer=Z(a):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(d)}}else a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 7:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatus=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).BOOL?c.renegotiationRequested=a.readBool():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.prAnswer=Z(a):a.skip(e);break;case 10:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStore={};d=a.readMapBegin();for(f=0;f<d.size;f++){h=a.readString();var i=b("StateSyncSerializers").deserializeState(a);c.stateStore[h]=i}}else a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRUCT?c.multipleRelaysParameters=wb(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).BOOL?c.multipleVideoStreamsAllowed=a.readBool():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.renegotiationOffer=Z(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.update=mb(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).BOOL?c.screenShareStreamAllowed=a.readBool():a.skip(e);break;case 18:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("StateSyncTypes").TopicId.cast(a.readI32());d=b("StateSyncSerializers").deserializeState(a);f!=null&&(c.stateStoreV2[f]=d)}}else a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).SET){c.allowedCustomVideoContentTypes=new Set();f=a.readSetBegin();for(d=0;d<f.size;d++){i=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.allowedCustomVideoContentTypes.add(i)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.fromVersion===void 0&&(c.fromVersion="0");c.toVersion===void 0&&(c.toVersion="0");c.mediaUpdates===void 0&&(c.mediaUpdates=[]);c.renegotiationRequested===void 0&&(c.renegotiationRequested=!1);c.multipleVideoStreamsAllowed===void 0&&(c.multipleVideoStreamsAllowed=!1);c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));c.screenShareStreamAllowed===void 0&&(c.screenShareStreamAllowed=!1);return c}function yb(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"))).I64?c.currentVersion=a.readI64().toString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatus=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.currentVersion===void 0&&(c.currentVersion="0");return c}function zb(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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Ab(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.reason=b("MultiwayCommonTypes").HangupReason.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.detailedReasonString=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.reason===void 0&&(c.reason=b("MultiwayCommonTypes").HangupReason.cast(0));c.detailedReasonString===void 0&&(c.detailedReasonString="");return c}function Bb(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"))).LIST){c.iceCandidateSdps=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=qb(a);c.iceCandidateSdps.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.iceCandidateSdps===void 0&&(c.iceCandidateSdps=[]);return c}function Cb(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.reason=b("MultiwayCommonTypes").DismissReason.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.detailedReasonString=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.callabilityResultErrorCode=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.reason===void 0&&(c.reason=b("MultiwayCommonTypes").DismissReason.cast(0));c.detailedReasonString===void 0&&(c.detailedReasonString="");return c}function Db(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.joinMode=b("MultiwayCommonTypes").JoinMode.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.joinMode===void 0&&(c.joinMode=b("MultiwayCommonTypes").JoinMode.cast(0));return c}function Eb(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.state=b("MultiwayCommonTypes").ParticipantCallState.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I64?c.sctpNodeId=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.state===void 0&&(c.state=b("MultiwayCommonTypes").ParticipantCallState.cast(0));return c}function Fb(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.userCountry=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Gb(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.name=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.profilePictureUri=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Hb(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"))).STRUCT?c.callerInfo=Gb(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Ib(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"))).I64?c.version=a.readI64().toString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.participantStates={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=Eb(a);c.participantStates[h]=i}}else a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).MAP){c.userProfiles={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=a.readString();d=Gb(a);c.userProfiles[f]=d}}else a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];f=a.readListBegin();for(d=0;d<f.size;d++){i=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(i)}}else a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).LIST){c.groupsOfUsers=[];h=a.readListBegin();for(i=0;i<h.size;i++){d=kc(a);c.groupsOfUsers.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.version===void 0&&(c.version="0");c.participantStates===void 0&&(c.participantStates={});c.groupsOfUsers===void 0&&(c.groupsOfUsers=[]);return c}function Jb(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"))).I64?c.currentVersion=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.currentVersion===void 0&&(c.currentVersion="0");return c}function Kb(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"))).LIST){c.subscriptions=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=b("MultiwaySharedSerializers").deserializeSubscription(a);c.subscriptions.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.subscriptions===void 0&&(c.subscriptions=[]);return c}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"))).STRUCT?c.message=b("DataMessageSerializers").deserializeDataMessage(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.message===void 0&&(c.message=b("DataMessageSerializers").DataMessage$DefaultConstructor());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.deliveryResult={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=b("DataMessageTypes").DataMessageStatusCode.cast(a.readI32());c.deliveryResult[h]=i}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.serviceTypeDeliveryResult={};h=a.readMapBegin();for(i=0;i<h.size;i++){f=b("MultiwaySharedTypes").EndpointServiceType.cast(a.readI32());d=b("DataMessageTypes").DataMessageStatusCode.cast(a.readI32());f!=null&&(c.serviceTypeDeliveryResult[f]=d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.deliveryResult===void 0&&(c.deliveryResult={});return c}function Nb(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"))).SET){c.usersToInvite=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.usersToInvite.add(h)}}else a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.usersToInvite===void 0&&(c.usersToInvite=new Set());return c}function Ob(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.smcTier=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.region=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.isUsfu=a.readBool():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.smcTier===void 0&&(c.smcTier="");c.region===void 0&&(c.region="");c.isUsfu===void 0&&(c.isUsfu=!1);return c}function Pb(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"))).STRUCT?c.offer=Z(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).SET){c.deviceCapabilities=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var i=b("MultiwayCommonTypes").Capability.cast(a.readI32());c.deviceCapabilities.add(i)}}else a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.usersToCall=new Set();i=a.readSetBegin();for(f=0;f<i.size;f++){d=a.readString();c.usersToCall.add(d)}}else a.skip(e);break;case 4:if(e===(g||(g=b("ThriftTypes"))).MAP){c.mediaStatus={};d=a.readMapBegin();for(f=0;f<d.size;f++){i=a.readString();var j=a.readBool();c.mediaStatus[i]=j}}else a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.userCapabilities=a.readBinary():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRING?c.supportedExperiments=a.readString():a.skip(e);break;case 9:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];i=a.readListBegin();for(j=0;j<i.size;j++){f=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(f)}}else a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.userToEscalate=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).I64?c.escalatingCallId=a.readI64().toString():a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).I32?c.conferenceType=b("MultiwaySharedTypes").ConferenceType.cast(a.readI32()):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 16:if(e===(g||(g=b("ThriftTypes"))).SET){c.usersToApproveFromWaitingRoom=new Set();d=a.readSetBegin();for(f=0;f<d.size;f++){j=a.readString();c.usersToApproveFromWaitingRoom.add(j)}}else a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRUCT?c.e2eeEnforcement=b("MultiwaySharedSerializers").deserializeE2eeEnforcement(a):a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sfuAllocation=Ob(a):a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).I32?c.clientMediaMode=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).STRUCT?c.endpointSettings=Db(a):a.skip(e);break;case 21:e===(g||(g=b("ThriftTypes"))).STRUCT?c.backupSfuAllocation=Ob(a):a.skip(e);break;case 22:if(e===(g||(g=b("ThriftTypes"))).SET){c.supportedCustomVideoContentTypes=new Set();i=a.readSetBegin();for(j=0;j<i.size;j++){f=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.supportedCustomVideoContentTypes.add(f)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.offer===void 0&&(c.offer=h());c.deviceCapabilities===void 0&&(c.deviceCapabilities=new Set());return c}function Qb(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"))).STRUCT?c.answer=Z(a):a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).MAP){c.mediaStatus={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var i=a.readString(),j=a.readBool();c.mediaStatus[i]=j}}else a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRING?c.initiator=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.negotiatedExperiments=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];i=a.readListBegin();for(j=0;j<i.size;j++){f=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(f)}}else a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStore={};d=a.readMapBegin();for(f=0;f<d.size;f++){j=a.readString();i=b("StateSyncSerializers").deserializeState(a);c.stateStore[j]=i}}else a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).BOOL?c.isPendingApproval=a.readBool():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.renegotiationOffer=Z(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).BOOL?c.multipleVideoStreamsAllowed=a.readBool():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 14:if(e===(g||(g=b("ThriftTypes"))).LIST){c.groupsOfUsers=[];j=a.readListBegin();for(i=0;i<j.size;i++){f=kc(a);c.groupsOfUsers.push(f)}}else a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).BOOL?c.screenShareStreamAllowed=a.readBool():a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.relayInfo=b("MultiwaySharedSerializers").deserializeRelayInfo(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).I64?c.selfSctpNodeId=a.readI64().toString():a.skip(e);break;case 18:if(e===(g||(g=b("ThriftTypes"))).MAP){c.stateStoreV2={};d=a.readMapBegin();for(f=0;f<d.size;f++){i=b("StateSyncTypes").TopicId.cast(a.readI32());j=b("StateSyncSerializers").deserializeState(a);i!=null&&(c.stateStoreV2[i]=j)}}else a.skip(e);break;case 19:if(e===(g||(g=b("ThriftTypes"))).SET){c.allowedCustomVideoContentTypes=new Set();i=a.readSetBegin();for(j=0;j<i.size;j++){f=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.allowedCustomVideoContentTypes.add(f)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.answer===void 0&&(c.answer=h());c.mediaStatus===void 0&&(c.mediaStatus={});c.initiator===void 0&&(c.initiator="");c.isPendingApproval===void 0&&(c.isPendingApproval=!1);c.multipleVideoStreamsAllowed===void 0&&(c.multipleVideoStreamsAllowed=!1);c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));c.groupsOfUsers===void 0&&(c.groupsOfUsers=[]);c.screenShareStreamAllowed===void 0&&(c.screenShareStreamAllowed=!1);return c}function Rb(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"))).STRUCT?c.sdp=Z(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.sdpType=b("MultiwaySharedTypes").SdpType.cast(a.readI32()):a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.deviceCapabilities=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var i=b("MultiwayCommonTypes").Capability.cast(a.readI32());c.deviceCapabilities.add(i)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 5:if(e===(g||(g=b("ThriftTypes"))).SET){c.supportedCustomVideoContentTypes=new Set();i=a.readSetBegin();for(f=0;f<i.size;f++){d=b("WebrtcSignalingCommonTypes").CustomVideoContentType.cast(a.readI32());c.supportedCustomVideoContentTypes.add(d)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.sdp===void 0&&(c.sdp=h());c.sdpType===void 0&&(c.sdpType=b("MultiwaySharedTypes").SdpType.cast(0));c.deviceCapabilities===void 0&&(c.deviceCapabilities=new Set());return c}function Sb(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"))).STRUCT?c.sdp=Z(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Tb(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("MultiwayCommonTypes").ClientEventType.cast(a.readI32()):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I64?c.time=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.type===void 0&&(c.type=b("MultiwayCommonTypes").ClientEventType.cast(0));return c}function Ub(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"))).LIST){c.clientEvents=[];d=a.readListBegin();for(var f=0;f<d.size;f++){var h=Tb(a);c.clientEvents.push(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.clientEvents===void 0&&(c.clientEvents=[]);return c}function Vb(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){default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function Wb(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.caller=a.readString():a.skip(e);break;case 2:if(e===(g||(g=b("ThriftTypes"))).SET){c.otherParticipants=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.otherParticipants.add(h)}}else a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I32?c.ringType=b("MultiwayCommonTypes").RingType.cast(a.readI32()):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.offeredExperiments=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).BOOL?c.isScheduledCall=a.readBool():a.skip(e);break;case 8:if(e===(g||(g=b("ThriftTypes"))).LIST){c.appMessages=[];h=a.readListBegin();for(f=0;f<h.size;f++){d=b("DataMessageSerializers").deserializeDataMessage(a);c.appMessages.push(d)}}else a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRUCT?c.offer=Z(a):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.mediaStatusEx=b("MultiwaySharedSerializers").deserializeClientMediaStatus(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).BOOL?c.isPreconnectSupported=a.readBool():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRING?c.sdpOriginLocalId=a.readString():a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.unifiedOffer=Z(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).I32?c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(a.readI32()):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.e2eeEnforcement=b("MultiwaySharedSerializers").deserializeE2eeEnforcement(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).BOOL?c.isLegacyCall=a.readBool():a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).BOOL?c.isTransferCall=a.readBool():a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).STRUCT?c.relayInfo=b("MultiwaySharedSerializers").deserializeRelayInfo(a):a.skip(e);break;case 21:if(e===(g||(g=b("ThriftTypes"))).MAP){c.overlayConfigs={};d=a.readMapBegin();for(f=0;f<d.size;f++){h=a.readI32();var i=a.readI32();c.overlayConfigs[h]=i}}else a.skip(e);break;case 22:e===(g||(g=b("ThriftTypes"))).STRUCT?c.productMetadata=Hb(a):a.skip(e);break;case 23:e===(g||(g=b("ThriftTypes"))).STRING?c.callerClientSessionId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.caller===void 0&&(c.caller="");c.otherParticipants===void 0&&(c.otherParticipants=new Set());c.ringType===void 0&&(c.ringType=b("MultiwayCommonTypes").RingType.cast(0));c.mediaPath===void 0&&(c.mediaPath=b("MultiwaySharedTypes").MediaPath.cast(0));c.isTransferCall===void 0&&(c.isTransferCall=!1);return c}function Xb(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 2:e===(g||(g=b("ThriftTypes"))).I32?c.deviceStatus=b("MultiwayCommonTypes").DeviceStatus.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.deviceStatus===void 0&&(c.deviceStatus=b("MultiwayCommonTypes").DeviceStatus.cast(0));return c}function Yb(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"))).SET){c.usersToRemove=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.usersToRemove.add(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.usersToRemove===void 0&&(c.usersToRemove=new Set());return c}function Zb(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.topic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.topicId=b("StateSyncTypes").TopicId.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);c.topicId===void 0&&(c.topicId=b("StateSyncTypes").TopicId.cast(0));return c}function $b(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.topic=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);return c}function ac(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"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.data=a.readBinary():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).I32?c.topicId=b("StateSyncTypes").TopicId.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.syncPayload===void 0&&(c.syncPayload=k());c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);c.topicId===void 0&&(c.topicId=b("StateSyncTypes").TopicId.cast(0));return c}function bc(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 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);return c}function cc(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 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.data=a.readBinary():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.syncPayload=$(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.topicId=b("StateSyncTypes").TopicId.cast(a.readI32()):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);c.data===void 0&&(c.data=Uint8Array.of());return c}function dc(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 2:e===(g||(g=b("ThriftTypes"))).STRING?c.topic=a.readString():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).I32?c.version=a.readI32():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.topic===void 0&&(c.topic="");c.version===void 0&&(c.version=0);return c}function ec(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 2:e===(g||(g=b("ThriftTypes"))).I32?c.approvalStatus=b("MultiwayCommonTypes").ApprovalStatus.cast(a.readI32()):a.skip(e);break;case 3:if(e===(g||(g=b("ThriftTypes"))).SET){c.targetUsers=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.targetUsers.add(h)}}else a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.approvalStatus===void 0&&(c.approvalStatus=b("MultiwayCommonTypes").ApprovalStatus.cast(0));c.targetUsers===void 0&&(c.targetUsers=new Set());return c}function fc(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.id=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.id===void 0&&(c.id="");return c}function gc(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.actorId=a.readString():a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRING?c.baseId=a.readString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.actorId===void 0&&(c.actorId="");c.baseId===void 0&&(c.baseId="");return c}function hc(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("MultiwayCommonTypes").MessageType.cast(a.readI32()):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.transactionId=a.readString():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).I16?c.retryCount=a.readI16():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRING?c.serverInfoData=a.readString():a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).I32?c.responseStatusCode=b("MultiwayCommonTypes").RtcResponseStatusCode.cast(a.readI32()):a.skip(e);break;case 7:if(e===(g||(g=b("ThriftTypes"))).MAP){c.extensions={};d=a.readMapBegin();for(var f=0;f<d.size;f++){var h=a.readString(),i=a.readString();c.extensions[h]=i}}else a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).I64?c.sequenceNumber=a.readI64().toString():a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRING?c.clientSessionId=a.readString():a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRING?c.responseStatusMessage=a.readString():a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).I32?c.responseSubCode=b("MultiwayCommonTypes").RtcResponseSubCode.cast(a.readI32()):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRING?c.collisionKey=a.readString():a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).I32?c.conferenceType=b("MultiwaySharedTypes").ConferenceType.cast(a.readI32()):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRING?c.serverSessionId=a.readString():a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRING?c.rtcHandle=a.readString():a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).I32?c.retryAfterMsec=a.readI32():a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRING?c.receiverUserId=a.readString():a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).I32?c.clientStack=b("WebrtcSignalingCommonTypes").ClientStack.cast(a.readI32()):a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).I64?c.serverMsgTime=a.readI64().toString():a.skip(e);break;case 20:e===(g||(g=b("ThriftTypes"))).STRUCT?c.sender=fc(a):a.skip(e);break;case 21:e===(g||(g=b("ThriftTypes"))).STRUCT?c.receiver=gc(a):a.skip(e);break;case 22:if(e===(g||(g=b("ThriftTypes"))).SET){c.messageTags=new Set();h=a.readSetBegin();for(i=0;i<h.size;i++){f=b("MultiwayCommonTypes").MessageTag.cast(a.readI32());c.messageTags.add(f)}}else a.skip(e);break;case 23:e===(g||(g=b("ThriftTypes"))).I64?c.conferenceId=a.readI64().toString():a.skip(e);break;case 24:e===(g||(g=b("ThriftTypes"))).I32?c.protocolVersion=a.readI32():a.skip(e);break;case 25:e===(g||(g=b("ThriftTypes"))).I64?c.bodyCompressionVersion=a.readI64().toString():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.type===void 0&&(c.type=b("MultiwayCommonTypes").MessageType.cast(0));c.conferenceName===void 0&&(c.conferenceName="");c.transactionId===void 0&&(c.transactionId="");c.retryCount===void 0&&(c.retryCount=0);return c}function ic(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"))).STRUCT?c.joinRequest=Pb(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.joinResponse=Qb(a):a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).STRUCT?c.serverMediaUpdateRequest=xb(a):a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRUCT?c.serverMediaUpdateResponse=yb(a):a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).STRUCT?c.hangupRequest=Ab(a):a.skip(e);break;case 6:e===(g||(g=b("ThriftTypes"))).STRUCT?c.iceCandidateRequest=Bb(a):a.skip(e);break;case 8:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ringRequest=Wb(a):a.skip(e);break;case 9:e===(g||(g=b("ThriftTypes"))).STRUCT?c.ringResponse=Xb(a):a.skip(e);break;case 10:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dismissRequest=Cb(a):a.skip(e);break;case 11:e===(g||(g=b("ThriftTypes"))).STRUCT?c.conferenceStateRequest=Ib(a):a.skip(e);break;case 12:e===(g||(g=b("ThriftTypes"))).STRUCT?c.conferenceStateResponse=Jb(a):a.skip(e);break;case 13:e===(g||(g=b("ThriftTypes"))).STRUCT?c.addParticipantsRequest=Nb(a):a.skip(e);break;case 14:e===(g||(g=b("ThriftTypes"))).STRUCT?c.subscriptionRequest=Kb(a):a.skip(e);break;case 15:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientMediaUpdateRequest=ub(a):a.skip(e);break;case 16:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientMediaUpdateResponse=vb(a):a.skip(e);break;case 17:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dataMessageRequest=Lb(a):a.skip(e);break;case 18:e===(g||(g=b("ThriftTypes"))).STRUCT?c.removeParticipantsRequest=Yb(a):a.skip(e);break;case 19:e===(g||(g=b("ThriftTypes"))).STRUCT?c.dataMessageResponse=Mb(a):a.skip(e);break;case 29:e===(g||(g=b("ThriftTypes"))).STRUCT?c.p2pMessageRequest=tb(a):a.skip(e);break;case 30:e===(g||(g=b("ThriftTypes"))).STRUCT?c.updateRequest=ac(a):a.skip(e);break;case 31:e===(g||(g=b("ThriftTypes"))).STRUCT?c.updateResponse=bc(a):a.skip(e);break;case 32:e===(g||(g=b("ThriftTypes"))).STRUCT?c.notifyRequest=cc(a):a.skip(e);break;case 33:e===(g||(g=b("ThriftTypes"))).STRUCT?c.notifyResponse=dc(a):a.skip(e);break;case 34:e===(g||(g=b("ThriftTypes"))).STRUCT?c.connectRequest=Rb(a):a.skip(e);break;case 35:e===(g||(g=b("ThriftTypes"))).STRUCT?c.connectResponse=Sb(a):a.skip(e);break;case 36:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientEventRequest=Ub(a):a.skip(e);break;case 37:e===(g||(g=b("ThriftTypes"))).STRUCT?c.clientEventResponse=Vb(a):a.skip(e);break;case 40:e===(g||(g=b("ThriftTypes"))).STRUCT?c.unsubscribeRequest=Zb(a):a.skip(e);break;case 41:e===(g||(g=b("ThriftTypes"))).STRUCT?c.unsubscribeResponse=$b(a):a.skip(e);break;case 42:e===(g||(g=b("ThriftTypes"))).STRUCT?c.approvalRequest=ec(a):a.skip(e);break;case 43:e===(g||(g=b("ThriftTypes"))).STRUCT?c.transferRequest=zb(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();return c}function jc(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"))).STRUCT?c.messageHeader=hc(a):a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).STRUCT?c.messageBody=ic(a):a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.messageHeader===void 0&&(c.messageHeader=l());c.messageBody===void 0&&(c.messageBody=m());return c}function kc(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"))).SET){c.users=new Set();d=a.readSetBegin();for(var f=0;f<d.size;f++){var h=a.readString();c.users.add(h)}}else a.skip(e);break;case 2:e===(g||(g=b("ThriftTypes"))).BOOL?c.allowMultipleJoins=a.readBool():a.skip(e);break;case 3:e===(g||(g=b("ThriftTypes"))).BOOL?c.dismissOthersOnFirstJoin=a.readBool():a.skip(e);break;case 4:e===(g||(g=b("ThriftTypes"))).STRING?c.aliasId=a.readString():a.skip(e);break;case 5:e===(g||(g=b("ThriftTypes"))).BOOL?c.replaceAliasWithUsersAsCallees=a.readBool():a.skip(e);break;default:a.skip(e)}a.readFieldEnd()}a.readStructEnd();c.users===void 0&&(c.users=new Set());c.allowMultipleJoins===void 0&&(c.allowMultipleJoins=!1);c.dismissOthersOnFirstJoin===void 0&&(c.dismissOthersOnFirstJoin=!1);c.aliasId===void 0&&(c.aliasId="");return c}function lc(a){var c,d={};a.readStructBegin();while(!0){var e=a.readFieldBegin(),f=e.ftype;e=e.fid;if(f===(g||(g=b("ThriftTypes"))).STOP)break;switch(e){case 1:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.joinRequest=Pb(a),c="joinRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: joinRequest, previous deserialized field: "+c);else a.skip(f);break;case 2:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.joinResponse=Qb(a),c="joinResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: joinResponse, previous deserialized field: "+c);else a.skip(f);break;case 3:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.serverMediaUpdateRequest=xb(a),c="serverMediaUpdateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: serverMediaUpdateRequest, previous deserialized field: "+c);else a.skip(f);break;case 4:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.serverMediaUpdateResponse=yb(a),c="serverMediaUpdateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: serverMediaUpdateResponse, previous deserialized field: "+c);else a.skip(f);break;case 5:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.hangupRequest=Ab(a),c="hangupRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: hangupRequest, previous deserialized field: "+c);else a.skip(f);break;case 6:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.iceCandidateRequest=Bb(a),c="iceCandidateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: iceCandidateRequest, previous deserialized field: "+c);else a.skip(f);break;case 8:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.ringRequest=Wb(a),c="ringRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: ringRequest, previous deserialized field: "+c);else a.skip(f);break;case 9:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.ringResponse=Xb(a),c="ringResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: ringResponse, previous deserialized field: "+c);else a.skip(f);break;case 10:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.dismissRequest=Cb(a),c="dismissRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: dismissRequest, previous deserialized field: "+c);else a.skip(f);break;case 11:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.conferenceStateRequest=Ib(a),c="conferenceStateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: conferenceStateRequest, previous deserialized field: "+c);else a.skip(f);break;case 12:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.conferenceStateResponse=Jb(a),c="conferenceStateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: conferenceStateResponse, previous deserialized field: "+c);else a.skip(f);break;case 13:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.addParticipantsRequest=Nb(a),c="addParticipantsRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: addParticipantsRequest, previous deserialized field: "+c);else a.skip(f);break;case 14:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.subscriptionRequest=Kb(a),c="subscriptionRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: subscriptionRequest, previous deserialized field: "+c);else a.skip(f);break;case 15:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientMediaUpdateRequest=ub(a),c="clientMediaUpdateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientMediaUpdateRequest, previous deserialized field: "+c);else a.skip(f);break;case 16:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientMediaUpdateResponse=vb(a),c="clientMediaUpdateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientMediaUpdateResponse, previous deserialized field: "+c);else a.skip(f);break;case 17:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.dataMessageRequest=Lb(a),c="dataMessageRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: dataMessageRequest, previous deserialized field: "+c);else a.skip(f);break;case 18:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.removeParticipantsRequest=Yb(a),c="removeParticipantsRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: removeParticipantsRequest, previous deserialized field: "+c);else a.skip(f);break;case 19:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.dataMessageResponse=Mb(a),c="dataMessageResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: dataMessageResponse, previous deserialized field: "+c);else a.skip(f);break;case 29:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.p2pMessageRequest=tb(a),c="p2pMessageRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: p2pMessageRequest, previous deserialized field: "+c);else a.skip(f);break;case 30:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.updateRequest=ac(a),c="updateRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: updateRequest, previous deserialized field: "+c);else a.skip(f);break;case 31:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.updateResponse=bc(a),c="updateResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: updateResponse, previous deserialized field: "+c);else a.skip(f);break;case 32:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.notifyRequest=cc(a),c="notifyRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: notifyRequest, previous deserialized field: "+c);else a.skip(f);break;case 33:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.notifyResponse=dc(a),c="notifyResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: notifyResponse, previous deserialized field: "+c);else a.skip(f);break;case 34:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.connectRequest=Rb(a),c="connectRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: connectRequest, previous deserialized field: "+c);else a.skip(f);break;case 35:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.connectResponse=Sb(a),c="connectResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: connectResponse, previous deserialized field: "+c);else a.skip(f);break;case 36:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientEventRequest=Ub(a),c="clientEventRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientEventRequest, previous deserialized field: "+c);else a.skip(f);break;case 37:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.clientEventResponse=Vb(a),c="clientEventResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: clientEventResponse, previous deserialized field: "+c);else a.skip(f);break;case 40:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.unsubscribeRequest=Zb(a),c="unsubscribeRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: unsubscribeRequest, previous deserialized field: "+c);else a.skip(f);break;case 41:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.unsubscribeResponse=$b(a),c="unsubscribeResponse";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: unsubscribeResponse, previous deserialized field: "+c);else a.skip(f);break;case 42:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.approvalRequest=ec(a),c="approvalRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: approvalRequest, previous deserialized field: "+c);else a.skip(f);break;case 43:if(f===(g||(g=b("ThriftTypes"))).STRUCT)if(c==null)d.transferRequest=zb(a),c="transferRequest";else throw new Error("more than one field have been deserialized in union type: RtcMessageBodyVariant; current field: transferRequest, previous deserialized field: "+c);else a.skip(f);break;default:a.skip(f)}a.readFieldEnd()}a.readStructEnd();return d}f.RtcException$DefaultConstructor=a;f.SessionDescription$DefaultConstructor=h;f.SessionDescriptionUpdate$DefaultConstructor=c;f.MediaDescriptionUpdate$DefaultConstructor=d;f.ServerMediaUpdate$DefaultConstructor=e;f.ClientMediaUpdate$DefaultConstructor=i;f.IceCandidate$DefaultConstructor=j;f.SyncPayload$DefaultConstructor=k;f.SyncAck$DefaultConstructor=aa;f.E2eeData$DefaultConstructor=ba;f.P2PMessageRequest$DefaultConstructor=ca;f.ClientMediaUpdateRequest$DefaultConstructor=da;f.ClientMediaUpdateResponse$DefaultConstructor=ea;f.MultipleRelaysAllocationParameters$DefaultConstructor=fa;f.ServerMediaUpdateRequest$DefaultConstructor=ga;f.ServerMediaUpdateResponse$DefaultConstructor=ha;f.TransferRequest$DefaultConstructor=ia;f.HangupRequest$DefaultConstructor=ja;f.IceCandidateRequest$DefaultConstructor=ka;f.DismissRequest$DefaultConstructor=la;f.EndpointSettings$DefaultConstructor=ma;f.ParticipantState$DefaultConstructor=na;f.ServerOnlyParticipantState$DefaultConstructor=oa;f.UserProfile$DefaultConstructor=pa;f.ProductMetadata$DefaultConstructor=qa;f.ConferenceStateRequest$DefaultConstructor=ra;f.ConferenceStateResponse$DefaultConstructor=sa;f.SubscriptionRequest$DefaultConstructor=ta;f.DataMessageRequest$DefaultConstructor=ua;f.DataMessageResponse$DefaultConstructor=va;f.AddParticipantsRequest$DefaultConstructor=wa;f.SfuAllocation$DefaultConstructor=xa;f.JoinRequest$DefaultConstructor=ya;f.JoinResponse$DefaultConstructor=za;f.ConnectRequest$DefaultConstructor=Aa;f.ConnectResponse$DefaultConstructor=Ba;f.ClientEvent$DefaultConstructor=Ca;f.ClientEventRequest$DefaultConstructor=Da;f.ClientEventResponse$DefaultConstructor=Ea;f.RingRequest$DefaultConstructor=Fa;f.RingResponse$DefaultConstructor=Ga;f.RemoveParticipantsRequest$DefaultConstructor=Ha;f.UnsubscribeRequest$DefaultConstructor=Ia;f.UnsubscribeResponse$DefaultConstructor=Ja;f.UpdateRequest$DefaultConstructor=Ka;f.UpdateResponse$DefaultConstructor=La;f.NotifyRequest$DefaultConstructor=Ma;f.NotifyResponse$DefaultConstructor=Na;f.ApprovalRequest$DefaultConstructor=Oa;f.RtcSender$DefaultConstructor=Pa;f.RtcReceiver$DefaultConstructor=Qa;f.RtcMessageHeader$DefaultConstructor=l;f.RtcMessageBody$DefaultConstructor=m;f.RtcMultiwayMessage$DefaultConstructor=Ra;f.GroupOfUsers$DefaultConstructor=Sa;f.RtcMessageBodyVariant$DefaultConstructor=Ta;f.serializeRtcException=Ua;f.serializeSessionDescription=n;f.serializeSessionDescriptionUpdate=Va;f.serializeMediaDescriptionUpdate=o;f.serializeServerMediaUpdate=p;f.serializeClientMediaUpdate=q;f.serializeIceCandidate=r;f.serializeSyncPayload=s;f.serializeSyncAck=Wa;f.serializeE2eeData=Xa;f.serializeP2PMessageRequest=t;f.serializeClientMediaUpdateRequest=u;f.serializeClientMediaUpdateResponse=v;f.serializeMultipleRelaysAllocationParameters=Ya;f.serializeServerMediaUpdateRequest=w;f.serializeServerMediaUpdateResponse=x;f.serializeTransferRequest=y;f.serializeHangupRequest=z;f.serializeIceCandidateRequest=A;f.serializeDismissRequest=B;f.serializeEndpointSettings=Za;f.serializeParticipantState=C;f.serializeServerOnlyParticipantState=$a;f.serializeUserProfile=D;f.serializeProductMetadata=ab;f.serializeConferenceStateRequest=E;f.serializeConferenceStateResponse=F;f.serializeSubscriptionRequest=G;f.serializeDataMessageRequest=H;f.serializeDataMessageResponse=I;f.serializeAddParticipantsRequest=J;f.serializeSfuAllocation=K;f.serializeJoinRequest=L;f.serializeJoinResponse=M;f.serializeConnectRequest=N;f.serializeConnectResponse=O;f.serializeClientEvent=P;f.serializeClientEventRequest=Q;f.serializeClientEventResponse=R;f.serializeRingRequest=S;f.serializeRingResponse=T;f.serializeRemoveParticipantsRequest=U;f.serializeUnsubscribeRequest=V;f.serializeUnsubscribeResponse=W;f.serializeUpdateRequest=X;f.serializeUpdateResponse=bb;f.serializeNotifyRequest=cb;f.serializeNotifyResponse=db;f.serializeApprovalRequest=eb;f.serializeRtcSender=fb;f.serializeRtcReceiver=gb;f.serializeRtcMessageHeader=hb;f.serializeRtcMessageBody=ib;f.serializeRtcMultiwayMessage=jb;f.serializeGroupOfUsers=Y;f.serializeRtcMessageBodyVariant=kb;f.deserializeRtcException=lb;f.deserializeSessionDescription=Z;f.deserializeSessionDescriptionUpdate=mb;f.deserializeMediaDescriptionUpdate=nb;f.deserializeServerMediaUpdate=ob;f.deserializeClientMediaUpdate=pb;f.deserializeIceCandidate=qb;f.deserializeSyncPayload=$;f.deserializeSyncAck=rb;f.deserializeE2eeData=sb;f.deserializeP2PMessageRequest=tb;f.deserializeClientMediaUpdateRequest=ub;f.deserializeClientMediaUpdateResponse=vb;f.deserializeMultipleRelaysAllocationParameters=wb;f.deserializeServerMediaUpdateRequest=xb;f.deserializeServerMediaUpdateResponse=yb;f.deserializeTransferRequest=zb;f.deserializeHangupRequest=Ab;f.deserializeIceCandidateRequest=Bb;f.deserializeDismissRequest=Cb;f.deserializeEndpointSettings=Db;f.deserializeParticipantState=Eb;f.deserializeServerOnlyParticipantState=Fb;f.deserializeUserProfile=Gb;f.deserializeProductMetadata=Hb;f.deserializeConferenceStateRequest=Ib;f.deserializeConferenceStateResponse=Jb;f.deserializeSubscriptionRequest=Kb;f.deserializeDataMessageRequest=Lb;f.deserializeDataMessageResponse=Mb;f.deserializeAddParticipantsRequest=Nb;f.deserializeSfuAllocation=Ob;f.deserializeJoinRequest=Pb;f.deserializeJoinResponse=Qb;f.deserializeConnectRequest=Rb;f.deserializeConnectResponse=Sb;f.deserializeClientEvent=Tb;f.deserializeClientEventRequest=Ub;f.deserializeClientEventResponse=Vb;f.deserializeRingRequest=Wb;f.deserializeRingResponse=Xb;f.deserializeRemoveParticipantsRequest=Yb;f.deserializeUnsubscribeRequest=Zb;f.deserializeUnsubscribeResponse=$b;f.deserializeUpdateRequest=ac;f.deserializeUpdateResponse=bc;f.deserializeNotifyRequest=cc;f.deserializeNotifyResponse=dc;f.deserializeApprovalRequest=ec;f.deserializeRtcSender=fc;f.deserializeRtcReceiver=gc;f.deserializeRtcMessageHeader=hc;f.deserializeRtcMessageBody=ic;f.deserializeRtcMultiwayMessage=jc;f.deserializeGroupOfUsers=kc;f.deserializeRtcMessageBodyVariant=lc}),66);
__d("ZenonMWThriftMessageSerializer",["CompactSerializer","MqttThriftHeaderSerializers","MultiwayCommonSerializers","TCompactProtocol","TReadBuffer"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b===void 0&&(b=!1);var c=d("CompactSerializer").serialize(a.messageHeader,d("MultiwayCommonSerializers").serializeRtcMessageHeader);a=d("CompactSerializer").serialize(a.messageBody,d("MultiwayCommonSerializers").serializeRtcMessageBody);if(b){b=new Uint8Array(c.length+a.length);b.set(c);b.set(a,c.length);return b}b={};b=d("CompactSerializer").serialize(b,d("MqttThriftHeaderSerializers").serializeMqttThriftHeader);var e=new Uint8Array(b.length+c.length+a.length);e.set(b);e.set(c,b.length);e.set(a,b.length+c.length);return e}function b(a,b){b===void 0&&(b=!1);a=new(c("TReadBuffer"))(a);a=new(c("TCompactProtocol"))(a);b||d("MqttThriftHeaderSerializers").deserializeMqttThriftHeader(a);b=d("MultiwayCommonSerializers").deserializeRtcMessageHeader(a);a=d("MultiwayCommonSerializers").deserializeRtcMessageBody(a);return{messageBody:a,messageHeader:b}}g.serializeMWThriftMessage=a;g.deserializeMWThriftMessage=b}),98);
__d("ZenonMWThriftPingTranslator",["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:"pingResponse"};b.push(a);return b}function b(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{},type:d("MultiwayCommonTypes").MessageType.PING})}g.fromThriftPingResponse=a;g.toThriftPingRequest=b}),98);
__d("ZenonMWThriftRemoveParticipantsTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b={usersToRemove:new Set(b.participants)};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{removeParticipantsRequest:b},type:d("MultiwayCommonTypes").MessageType.REMOVE_PARTICIPANTS})}g.toThriftRemoveParticipantsRequest=a}),98);
__d("ZenonMWThriftRingTranslator",["MultiwayCommonTypes","MultiwaySharedTypes","ZenonMWCommonUtils","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var c=[],e=a.messageBody;a=a.messageHeader;e=e.ringRequest;if(e){var f=e.appMessages,g=e.caller,h=e.e2eeEnforcement,i=e.otherParticipants,j=e.ringType,k=e.sdpOriginLocalId;g=g;j=j===d("MultiwayCommonTypes").RingType.PEER_VIDEO_CALL||j===d("MultiwayCommonTypes").RingType.GROUP_VIDEO_CALL||j===d("MultiwayCommonTypes").RingType.LIVE_STREAM||j===d("MultiwayCommonTypes").RingType.PEER_ESCALATED_AUDIO_CALL;var l=a.conferenceName;a=a.serverInfoData;var m=d("ZenonMWThriftTranslatorUtils").getCollisionContextFromThriftAppMessages(f);m&&(m==null?void 0:m.serverInfoData)==null&&(m.serverInfoData=a);var n=d("ZenonMWThriftTranslatorUtils").getRoomMetadataFromThriftAppMessages(f);h={actorID:b.actorID,eventName:"inviteRequest",inviterID:g,isE2eeMandated:(h==null?void 0:h.mode)===d("MultiwaySharedTypes").E2eeMode.E2EE_MANDATED,isRemoteOfferer:!1,otherParticipants:Array.from(i),requestingVideo:j,roomInfo:babelHelpers["extends"]({context:(g=m)!=null?g:{groupThreadID:null,peerID:null,serverInfoData:a},name:l},n==null?{}:{room:n,sender:n.sender}),userID:b.userInfo.userID};a!=null&&(h.serverInfoData=a);f!=null&&(h.appMessages=d("ZenonMWThriftTranslatorUtils").mwThriftAppMessagesToSignalingAppMessages(f));c.push(h);m=(j=(i=e.offer)==null?void 0:i.sdpString)!=null?j:"";l=(g=e.mediaStatusEx)!=null?g:null;if(m!==""&&l!=null){n={sdp:m,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(m)};b=d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(l);a={eventName:"remoteSdpRequest",mediaPath:d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(e.mediaPath),mediaStates:b,negotiateType:!1,sdp:n,sdpOriginLocalId:k,source:"ringRequest"};c.push(a)}}return c}function b(a,b){b=b.status;b==="IN_ANOTHER_CALL"&&(a.signalingID=null);b=d("ZenonMWThriftTranslatorUtils").toMWThriftDeviceStatus(b);b={deviceStatus:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{ringResponse:b},type:d("MultiwayCommonTypes").MessageType.RING})}g.fromThriftRingRequest=a;g.toThriftRingResponse=b}),98);
__d("ZenonMWThriftServerMediaUpdateTranslator",["FBLogger","MultiwayCommonTypes","ZenonAuditedCheckpointLogId","ZenonInfraActionsLogger","ZenonMWCommonUtils","ZenonMWThriftMessageReliabilityLogger","ZenonMWThriftMessageTagUtils","ZenonMWThriftTranslatorUtils","ZenonScreenShare","gkx"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=[],e=a.messageBody.serverMediaUpdateRequest,f=a.messageHeader,g=f.messageTags,i=f.transactionId;if(!e)return b;var j=e.answer,k=e.fromVersion,l=e.mediaPath,m=e.mediaStatus,n=e.multipleVideoStreamsAllowed,o=e.offer,p=e.prAnswer,q=e.renegotiationRequested,r=e.sdpOriginLocalId,s=e.stateStore,t=e.toVersion;e=e.update;o=(o=o==null?void 0:o.sdpString)!=null?o:"";j=(j=j==null?void 0:j.sdpString)!=null?j:"";p=(p=p==null?void 0:p.sdpString)!=null?p:"";k=+k;t=+t;l=d("ZenonMWThriftTranslatorUtils").fromThriftMediaPath(l);g=d("ZenonMWThriftMessageTagUtils").fromThriftMessageTags(g);var u=function(){d("ZenonMWThriftMessageReliabilityLogger").logProcessedMessage(a)};d("ZenonMWThriftTranslatorUtils").addThriftStateStoreSignalingEvents(s,b);if(q){q={ackMessageId:i,eventName:"initiateRenegotiationRequest",fromVersion:k,hasRemoteOffer:o!=="",mediaPath:l,messageTags:(s=g)!=null?s:[],onProcessed:u,version:t};b.push(q);if(o!==""){s=h(i,k,l,m,{sdp:o,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(o)},r,u,g);b.push(s)}}else if(j!==""){q=h(i,k,l,m,{sdp:j,type:"answer",version:d("ZenonMWCommonUtils").getSdpVersion(j)},r,u,g);if(q.sdp.sdp!=null&&d("ZenonMWCommonUtils").isUnifiedPlan(q.sdp.sdp)){s={sdp:j,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(j)};q.renegotiationOffer=s}b.push(q)}else if(o!==""){j=h(i,k,l,m,{sdp:o,type:"offer",version:d("ZenonMWCommonUtils").getSdpVersion(o)},r,u,g);b.push(j)}else if(e){s=h(i,k,l,m,{type:"offer",update:e,version:t},r,u,g);b.push(s)}else if(c("gkx")("9414")&&p!==""){q=h(i,k,l,m,{sdp:p,type:"pranswer",version:d("ZenonMWCommonUtils").getSdpVersion(p)},r,u,g);b.push(q)}else if(m){j={ackMessageId:i,eventName:"mediaUpdateRequest",mediaStates:d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(m,k,t),messageTags:(o=g)!=null?o:[],onProcessed:u};b.push(j)}else{e="Warning: unsupported SMU type. TXID: "+i;c("FBLogger")("rpweb").warn(e);c("ZenonInfraActionsLogger").logError({auditId:c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,error:e,errorDomain:"ZenonMWThriftServerMediaUpdateTranslator"})}d("ZenonMWThriftTranslatorUtils").maybeAddOverlayConfigServerUpdateRequestFromThrift(b,f);l={capabilities:{multipleVideoStreamsAllowed:n},eventName:"capabilitiesRequest",messageTags:(s=g)!=null?s:[]};b.push(l);return b}function h(a,b,c,e,f,g,h,i){return{ackMessageId:a,eventName:"remoteSdpRequest",fromVersion:b,mediaPath:c,mediaStates:d("ZenonMWThriftTranslatorUtils").toZenonMediaStatesFromThrift(e),messageTags:(a=i)!=null?a:[],negotiateType:!1,onProcessed:h,sdp:f,sdpOriginLocalId:g,source:"serverMediaUpdateRequest"}}function b(a,b,c,e){return i({acknowledgedVersion:b.acknowledgedVersion,answer:e,header:a,mediaStates:c,statusCode:d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusCode(b.statusCode),subCode:(e=d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusSubCode(b.subCode))!=null?e:void 0})}function e(a,b){return i({acknowledgedVersion:b.acknowledgedVersion,header:a,statusCode:d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusCode(b.statusCode),subCode:(a=d("ZenonMWThriftTranslatorUtils").toMWThriftResponseStatusSubCode(b.subCode))!=null?a:void 0})}function f(a,b){return i({acknowledgedVersion:b.acknowledgedVersion,header:a,statusCode:(a=d("MultiwayCommonTypes").RtcResponseStatusCode.cast(b.responseStatusCode))!=null?a:d("MultiwayCommonTypes").RtcResponseStatusCode.CONDITIONAL_REQUEST_FAILED,subCode:d("MultiwayCommonTypes").RtcResponseSubCode.cast(b.responseSubCode)})}function i(a){var b=a.acknowledgedVersion,c=a.answer,e=a.header,f=a.mediaStates,g=a.statusCode;a=a.subCode;b={currentVersion:String(b)};f&&(b.mediaStatus=j(f));c&&(b.answer={sdpString:c.sdp});return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:e,rtcMessageBody:{serverMediaUpdateResponse:b},statusCode:g,subCode:a,type:d("MultiwayCommonTypes").MessageType.SERVER_MEDIA_UPDATE})}function j(a){var b={tracks:{}},c=!d("ZenonScreenShare").screenShareWithReplaceTrack();a.tracks.forEach(function(a){var e={customAudioContentType:void 0,customVideoContentType:void 0,enabled:a.enabled,name:a.name,owner:a.participantID},f=c?d("ZenonMWThriftTranslatorUtils").toMWThriftTrackLabel(a.type):null;f!=null&&(e.label=f);b.tracks[a.trackID]=e});return b}g.fromThriftServerMediaUpdateRequest=a;g.toThriftServerMediaUpdateResponse=b;g.toThriftServerMediaUpdateRenegotiationResponse=e;g.toThriftServerMediaUpdateNoSdpResponse=f}),98);
__d("ZenonMWThriftStateSyncTranslator",["MultiwayCommonTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=a.messageBody.updateResponse;a=a.messageHeader.transactionId;if(!b)return[];var c=b.topic;b=b.version;a={ackMessageId:a,eventName:"stateSyncUpdateResponse",topic:c,version:b};return[a]}function b(a){a=a.messageBody.notifyRequest;if(!a)return[];var b=[];if(a.syncPayload!=null)d("ZenonMWThriftTranslatorUtils").addThriftStateStoreSignalingEvents(a.syncPayload.stateStore,b,!0);else{var c=a.data,e=a.topic;a=a.version;c={data:c,eventName:"stateSyncNotifyRequest",responseRequired:!0,topic:e,version:a};b.push(c)}return b}function c(a){var b=a.messageBody.unsubscribeResponse;a=a.messageHeader.transactionId;if(!b)return[];var c=b.topic;b=b.version;a={ackMessageId:a,eventName:"stateSyncUnsubscribeResponse",topic:c,version:b};return[a]}function e(a,b){var c=b.data,e=b.topic;b=b.version;c={data:c,syncPayload:{stateStore:{},stateStoreV2:{}},topic:e,topicId:null,version:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{updateRequest:c},type:d("MultiwayCommonTypes").MessageType.UPDATE})}function f(a,b){var c=b.topic;b=b.version;c={topic:c,version:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{notifyResponse:c},type:d("MultiwayCommonTypes").MessageType.NOTIFY})}function h(a,b){var c=b.topic;b=b.version;c={topic:c,topicId:null,version:b};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{unsubscribeRequest:c},type:d("MultiwayCommonTypes").MessageType.UNSUBSCRIBE})}g.fromThriftUpdateResponse=a;g.fromThriftNotifyRequest=b;g.fromThriftUnsubscribeResponse=c;g.toThriftUpdateRequest=e;g.toThriftNotifyResponse=f;g.toThriftUnsubscribeRequest=h}),98);
__d("ZenonMWThriftSubscriptionTranslator",["MultiwayCommonTypes","MultiwaySharedTypes","ZenonMWThriftTranslatorUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){b=b.subscriptions;b={subscriptions:b.map(function(a){var b;return{cname:"",options:{videoQuality:d("MultiwaySharedTypes").VideoQuality.cast((b=a.options)==null?void 0:b.videoQuality)},trackId:a.trackId,type:d("MultiwaySharedTypes").SubscriptionType.cast(a.type)}})};return d("ZenonMWThriftTranslatorUtils").createMWThriftRequest({header:a,rtcMessageBody:{subscriptionRequest:b},type:d("MultiwayCommonTypes").MessageType.SUBSCRIPTION})}g.toThriftSubscriptionRequest=a}),98);
__d("ZenonMWThriftWakeupTranslator",["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:"wakeupRequest"};b.push(a);return b}function b(a){return d("ZenonMWThriftTranslatorUtils").createMWThriftResponse({header:a,rtcMessageBody:{},type:d("MultiwayCommonTypes").MessageType.WAKEUP})}g.fromThriftWakeupRequest=a;g.toThriftWakeupResponse=b}),98);
__d("ZenonMWThriftMessageTranslator",["FBLogger","MultiwayCommonTypes","ZenonActorHooks","ZenonMWThriftAddParticipantsTranslator","ZenonMWThriftApprovalTranslator","ZenonMWThriftClientEventTranslator","ZenonMWThriftClientMediaUpdateTranslator","ZenonMWThriftConferenceStateTranslator","ZenonMWThriftDataMessageTranslator","ZenonMWThriftDismissTranslator","ZenonMWThriftHangupTranslator","ZenonMWThriftIceCandidateTranslator","ZenonMWThriftJoinTranslator","ZenonMWThriftPingTranslator","ZenonMWThriftRemoveParticipantsTranslator","ZenonMWThriftRingTranslator","ZenonMWThriftServerMediaUpdateTranslator","ZenonMWThriftStateSyncTranslator","ZenonMWThriftSubscriptionTranslator","ZenonMWThriftTranslatorUtils","ZenonMWThriftWakeupTranslator","ZenonSignalingMessage","unrecoverableViolation"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=a.getHeader();a=a.getEvents();if(a.length===0)throw c("unrecoverableViolation")("Unexpected Translation: called toMWThriftMessage with empty signaling events","rtc_www");else{var e=a[0];switch(e.eventName){case"addParticipantsRequest":return d("ZenonMWThriftAddParticipantsTranslator").toThriftAddParticipantsRequest(b,e);case"clientEventRequest":return d("ZenonMWThriftClientEventTranslator").toThriftClientEventRequest(b,e);case"clientInfoRequest":if(a.length>=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);
__d("RTWebSignalingListener",["FBLogger","ZenonMWMessageDebugLogger","ZenonMWMessageReliabilityLogger","ZenonMWMessageTranslator","ZenonMWThriftMessageDebugLogger","ZenonMWThriftMessageReliabilityLogger","ZenonMWThriftMessageSerializer","ZenonMWThriftMessageTranslator","getZenonMqttChannel","recoverableViolation"],(function(a,b,c,d,e,f,g){"use strict";a=function(){function a(){this.$1=c("getZenonMqttChannel")()}var b=a.prototype;b.setLoggingEventHandler=function(a){this.$2=a};b.subscribe=function(a,b,e){var f=this;this.$1.subscribe("/rtc_multi",function(e){try{var g=JSON.parse(e);d("ZenonMWMessageReliabilityLogger").logReceivedMessage(g);c("ZenonMWMessageDebugLogger").logMWMessage("RECEIVED","MQTT",g);f.$2&&f.$2({mwMessage:g,name:"mwMessageRecv"});var h=d("ZenonMWMessageTranslator").toSignalingMessage(g);d("ZenonMWMessageReliabilityLogger").logMessageAfterTranslation(g);if(h==null)return;d("ZenonMWMessageReliabilityLogger").logMessageAfterNullCheck(g);a(h);b&&f.$3(e,b);d("ZenonMWMessageReliabilityLogger").logProcessingMessage(g)}catch(a){c("FBLogger")("rpweb").catching(a).warn("Error receiving MQTT message from /rtc_multi topic")}});this.$1.subscribeBinary("/t_rtc_multi",function(b){try{var g=d("ZenonMWThriftMessageSerializer").deserializeMWThriftMessage(b);c("ZenonMWThriftMessageDebugLogger").logMWThriftMessage("RECEIVED","MQTT Thrift",g);d("ZenonMWThriftMessageReliabilityLogger").logReceivedMessage(g);f.$2&&f.$2({mwThriftMessage:g,name:"mwThriftMessageRecv"});var h=d("ZenonMWThriftMessageTranslator").toSignalingMessage(g);d("ZenonMWThriftMessageReliabilityLogger").logMessageAfterTranslation(g);if(h==null)return;d("ZenonMWThriftMessageReliabilityLogger").logMessageAfterNullCheck(g);a(h);e&&f.$4(b,e);d("ZenonMWThriftMessageReliabilityLogger").logProcessingMessage(g)}catch(a){c("FBLogger")("rpweb").catching(a).warn("Error receiving binary MQTT message from /t_rtc_multi topic")}})};b.unsubscribe=function(){this.$1.unsubscribeAll("/rtc_multi"),this.$1.unsubscribeAll("/t_rtc_multi")};b.$3=function(a,b){try{a=JSON.parse(a);b(a)}catch(a){c("recoverableViolation")("Signaling messages should be json parsable. error:"+a,"rtweb")}};b.$4=function(a,b){try{a=d("ZenonMWThriftMessageSerializer").deserializeMWThriftMessage(a);b(a)}catch(a){c("recoverableViolation")("Signaling messages should be json parsable. error:"+a,"rtweb")}};return a}();g["default"]=a}),98);
Function Calls
None |
Stats
MD5 | fd37cbbb8bd3a283c4e37685a767df48 |
Eval Count | 0 |
Decode Time | 296 ms |