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("AcfToastImpressionFalcoEvent", ["FalcoLoggerInternal", "getFalco..
Decoded Output download
<? ;/*FB_PKG_DELIM*/
__d("AcfToastImpressionFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1873550");
b = d("FalcoLoggerInternal").create("acf_toast_impression", a);
e = b;
g["default"] = e
}
), 98);
__d("AggregateError", [], (function(a, b, c, d, e, f) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(c, d) {
var e;
d = (d = d) != null ? d : g(c);
e = a.call(this, d) || this;
e.name = "AggregateError";
e.errors = c;
e.message = d;
Error.captureStackTrace && Error.captureStackTrace(babelHelpers.assertThisInitialized(e), b);
return e
}
return b
}(babelHelpers.wrapNativeSuper(Error));
function g(a) {
if (a.length === 0)
return "No errors";
return a.length === 1 ? a[0].message : a.map(function(a) {
return "- " + a.message
}).join("
")
}
f["default"] = a
}
), 66);
__d("AvailableListState", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
OFFLINE: 0,
IDLE: 1,
ACTIVE: 2,
MOBILE: 3
});
f["default"] = a
}
), 66);
__d("BizCoreFbApPlusMessageButtonClickFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("6143");
b = d("FalcoLoggerInternal").create("biz_core_fb_ap_plus_message_button_click", a);
e = b;
g["default"] = e
}
), 98);
__d("BizCoreFbApPlusMessageButtonImpressionFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("6144");
b = d("FalcoLoggerInternal").create("biz_core_fb_ap_plus_message_button_impression", a);
e = b;
g["default"] = e
}
), 98);
__d("BizInboxCTSSuggestedActionType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
SAVE_LAST_SENT_MESSAGE: "SAVE_LAST_SENT_MESSAGE",
NONE: "NONE",
SET_INSTANT_REPLY: "SET_INSTANT_REPLY",
MARK_AS_PAID: "MARK_AS_PAID",
MARK_AS_SHIPPED: "MARK_AS_SHIPPED",
SUGGESTED_REPLY: "SUGGESTED_REPLY",
SET_ICEBREAKER_QUESTIONS: "SET_ICEBREAKER_QUESTIONS",
ONBOARD_TO_EMAIL: "ONBOARD_TO_EMAIL",
SET_FAQ: "SET_FAQ",
SET_FOLLOW_UP: "SET_FOLLOW_UP",
SET_INSTANT_REPLY_AUTOMATION: "SET_INSTANT_REPLY_AUTOMATION",
SET_AWAY_MESSAGE_AUTOMATION: "SET_AWAY_MESSAGE_AUTOMATION",
SUGGESTED_LABEL: "SUGGESTED_LABEL",
EXTRACT_INFO_TO_CONTACT_CARD: "EXTRACT_INFO_TO_CONTACT_CARD",
SET_COMMENT_TO_MESSAGE_AUTOMATION: "SET_COMMENT_TO_MESSAGE_AUTOMATION",
CREATE_OFFER: "CREATE_OFFER",
CTD_UPSELL: "CTD_UPSELL",
CTM_UPSELL: "CTM_UPSELL"
});
f["default"] = a
}
), 66);
__d("useBizInboxCommerceInvoiceDataQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6442397089210757"
}
), null);
__d("useBizInboxCommerceInvoiceDataQuery.graphql", ["useBizInboxCommerceInvoiceDataQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "business_assets"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "consumer_id"
}
, d = {
defaultValue: null,
kind: "LocalArgument",
name: "page_id"
}
, e = [{
alias: null,
args: [{
kind: "Variable",
name: "business_assets",
variableName: "business_assets"
}, {
kind: "Variable",
name: "consumer_id",
variableName: "consumer_id"
}, {
kind: "Variable",
name: "page_id",
variableName: "page_id"
}],
concreteType: "BizInboxFeatureConfigWrapper",
kind: "LinkedField",
name: "biz_inbox_feature_config",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizInboxGatingConfig",
kind: "LinkedField",
name: "gating_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_commerce_invoice_button_in_composer",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizInboxCommerceInvoiceButtonConfig",
kind: "LinkedField",
name: "commerce_invoice_button_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_confirm_payment",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_payment_onboarding",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_request_payment",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c, d],
kind: "Fragment",
metadata: null,
name: "useBizInboxCommerceInvoiceDataQuery",
selections: e,
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [d, c, a],
kind: "Operation",
name: "useBizInboxCommerceInvoiceDataQuery",
selections: e
},
params: {
id: b("useBizInboxCommerceInvoiceDataQuery_facebookRelayOperation"),
metadata: {},
name: "useBizInboxCommerceInvoiceDataQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("getBusinessAssetList", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
return a.map(function(a) {
return {
business_account_id: b == null ? void 0 : b.id,
business_asset_id: a.id
}
})
}
f["default"] = a
}
), 66);
__d("useBusinessAssets", ["getBusinessAssetList", "react", "useBizKitSelectedAssets", "useGlobalScope"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useMemo;
function a(a) {
var b = c("useBizKitSelectedAssets")();
b = b.assets;
var d = a == null ? b : a
, e = c("useGlobalScope")();
return i(function() {
return c("getBusinessAssetList")(d, e)
}, [e, d])
}
g["default"] = a
}
), 98);
__d("useBizInboxCommerceInvoiceData", ["RelayHooks", "useBizInboxCommerceInvoiceDataQuery.graphql", "useBusinessAssets"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
var e = a.pageID;
a = a.recipientID;
var f = h !== void 0 ? h : h = b("useBizInboxCommerceInvoiceDataQuery.graphql")
, g = c("useBusinessAssets")();
f = d("RelayHooks").useLazyLoadQuery(f, {
page_id: e,
consumer_id: a,
business_assets: g
});
return i({
show_commerce_invoice_button_in_composer: (e = f.biz_inbox_feature_config) == null ? void 0 : (a = e.gating_config) == null ? void 0 : a.show_commerce_invoice_button_in_composer,
show_confirm_payment: (g = f.biz_inbox_feature_config) == null ? void 0 : (e = g.commerce_invoice_button_config) == null ? void 0 : e.show_confirm_payment,
show_request_payment: (a = f.biz_inbox_feature_config) == null ? void 0 : (g = a.commerce_invoice_button_config) == null ? void 0 : g.show_request_payment,
show_payment_onboarding: (e = f.biz_inbox_feature_config) == null ? void 0 : (a = e.commerce_invoice_button_config) == null ? void 0 : a.show_payment_onboarding
})
}
function i(a) {
var b = a.show_commerce_invoice_button_in_composer
, c = a.show_confirm_payment
, d = a.show_request_payment;
a = a.show_payment_onboarding;
b = Boolean(b);
c = Boolean(c);
var e = !1;
d = Boolean(d);
a = Boolean(a);
return {
showInComposer: b,
showConfirmPayment: c,
showCommerceInvoiceButtonPUX: e,
showRequestPayment: d,
showPaymentOnboarding: a
}
}
g.useBizInboxCommerceInvoiceData = a;
g.parseBizInboxCommerceInvoiceDataImpl = i
}
), 98);
__d("BizInboxCommerceInvoiceDataUtils", ["useBizInboxCommerceInvoiceData"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return {
showInComposer: !1,
showConfirmPayment: !1,
showCommerceInvoiceButtonPUX: !1,
showRequestPayment: !1,
showPaymentOnboarding: !1
}
}
function b(a) {
var b;
return d("useBizInboxCommerceInvoiceData").parseBizInboxCommerceInvoiceDataImpl({
show_commerce_invoice_button_in_composer: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.gating_config) == null ? void 0 : b.show_commerce_invoice_button_in_composer,
show_confirm_payment: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.commerce_invoice_button_config) == null ? void 0 : b.show_confirm_payment,
show_request_payment: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.commerce_invoice_button_config) == null ? void 0 : b.show_request_payment,
show_payment_onboarding: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = b.selected_thread) == null ? void 0 : (b = a.selected_thread_biz_inbox_feature_config) == null ? void 0 : (a = b.commerce_invoice_button_config) == null ? void 0 : a.show_payment_onboarding
})
}
g.getDefaultBizInboxCommerceInvoiceData = a;
g.parseBizInboxCommerceInvoiceData = b
}
), 98);
__d("BizInboxDetailViewConsts", [], (function(a, b, c, d, e, f) {
"use strict";
a = Object.freeze({
COMMENT_LIST_INIT_COUNT: 20,
COMMENT_LIST_LOAD_MORE_COUNT: 10,
COMMENT_LIST_INIT_COUNT_V2: 3,
COMMENT_LIST_LOAD_MORE_COUNT_V2: 5,
COMMENT_REPLIES_LIST_INIT_COUNT: 3,
COMMENT_REPLIES_LIST_LOAD_MORE_COUNT: 3,
COMPOSER_DEFAULT_HEIGHT: 85,
COMPOSER_HOT_LIKE_BUTTON_SIZE: 24,
COMPOSER_NEW_HOT_LIKE_BUTTON_SIZE: 20,
COMPOSER_REPLY_TO_MESSAGE_HEIGHT: 68,
EMAIL_COMPOSER_MIN_HEIGHT: 225,
DETAIL_VIEW_BOTTOM_OFFSET: 24,
DETAIL_VIEW_HEADER_VIEW_BUTTON_COLLAPSE: 1500,
IG_DIRECT_THREAD_TITLE_FALLBACK: "Instagram User",
MESSENGER_THREAD_TITLE_FALLBACK: "Facebook User",
IG_POST_PHOTO_SIZE: 236,
IG_POST_PUBLISHER_NAME_FALLBACK: "Instagram User",
MESSAGE_LIST_INIT_COUNT: 20,
MESSAGE_LIST_LOAD_MORE_COUNT: 20,
MESSENGER_MAX_FILE_ATTACHMENT_SIZE: 26214400,
MS_IN_HR: 1e3 * 60 * 60,
MS_IN_S: 1e3,
SMART_SUGGESTION_MESSAGES_PARSING_DEPTH: 5
});
f["default"] = a
}
), 66);
__d("BizInboxSurface", ["$InternalEnum"], (function(a, b, c, d, e, f) {
"use strict";
a = b("$InternalEnum").Mirrored(["BUSINESS_SUITE", "CREATOR_STUDIO", "INVALID", "PAGE", "PAGE_APPOINTMENT"]);
c = a;
f["default"] = c
}
), 66);
__d("BizInboxSurfaceContext", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = h || d("react");
b = a.createContext(Object.freeze({}));
c = b;
g["default"] = c
}
), 98);
__d("BizInboxSurfaceUtils", ["BizInboxSurface", "BizInboxSurfaceContext", "URI", "XBizSuiteControllerRouteBuilder", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = (i || d("react")).useContext;
function k() {
var a = c("XBizSuiteControllerRouteBuilder").buildURL({});
a = new (h || (h = c("URI")))(a).getQualifiedURI().toString();
return h.getRequestURI().getQualifiedURI().toString().startsWith(a)
}
function a() {
var a = j(c("BizInboxSurfaceContext"));
a = a.inboxSurface;
return (a = a) != null ? a : c("BizInboxSurface").INVALID
}
function b() {
var a = new RegExp("/inbox/(all|instagram_direct|messenger)","i");
return k() && a.test((h || (h = c("URI"))).getRequestURI().getQualifiedURI().toString())
}
g.isBizSuiteSurface = k;
g.useBizInboxSurface = a;
g.useBizInboxSkeletonLoadingState = b
}
), 98);
__d("BizInboxGating", ["BizInboxCTSSuggestedActionType", "BizInboxSurfaceUtils", "gkx", "justknobx", "qex"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("justknobx")._("113")
}
function b() {
return c("justknobx")._("112")
}
function e() {
return c("justknobx")._("126")
}
function f() {
return c("justknobx")._("131")
}
function h() {
return c("justknobx")._("104")
}
function i() {
return c("justknobx")._("34")
}
function j() {
return c("justknobx")._("136")
}
function k() {
return c("justknobx")._("33")
}
function l() {
return c("justknobx")._("63")
}
function m() {
return c("justknobx")._("189")
}
function n() {
return c("justknobx")._("140")
}
function o() {
return c("justknobx")._("28")
}
function p() {
return c("justknobx")._("167")
}
function q() {
return !d("BizInboxSurfaceUtils").isBizSuiteSurface()
}
function r() {
return c("gkx")("22410")
}
function s(a) {
return a === c("BizInboxCTSSuggestedActionType").SET_FAQ ? !0 : !1
}
function t() {
return !1
}
function u() {
return c("gkx")("3743")
}
function v() {
var a;
return (a = c("qex")._("1400")) != null ? a : !1
}
function w() {
return !0
}
function x() {
return !1
}
function y() {
return c("gkx")("22417")
}
function z() {
return c("qex")._("1")
}
function A() {
return c("gkx")("22418")
}
function B() {
return !0
}
function C() {
return c("gkx")("22414")
}
function D() {
return c("gkx")("22415")
}
function E() {
return c("gkx")("2369")
}
function F() {
return c("qex")._("1407") === !0
}
function G() {
return c("qex")._("1407")
}
function H() {
return c("qex")._("176") === !1 ? null : c("qex")._("197") === !0
}
function I() {
return !0
}
function J() {
return !1
}
function K() {
return c("justknobx")._("1133")
}
function L() {
return c("qex")._("197")
}
function M() {
return c("qex")._("1551")
}
function N() {
return c("gkx")("2334")
}
function O() {
return c("gkx")("22419")
}
function P() {
return c("gkx")("22420")
}
function Q() {
return !0
}
function R() {
return c("gkx")("22421")
}
function S() {
return c("qex")._("235") === !0
}
function T() {
return c("gkx")("2641")
}
function U() {
return c("qex")._("1466") === !0
}
function V() {
return c("gkx")("3701")
}
function W() {
return c("qex")._("610") === !0
}
g.getUseSPClientIDForMessagingActions = a;
g.getUseSPClientIDForMessagingArchivedStatusChange = b;
g.getUseSPClientIDForMessagingDeleteThread = e;
g.getUseSPClientIDForMessagingFollowUp = f;
g.getUseSPClientIDForMessagingMarkRead = h;
g.getUseSPClientIDForMessagingMarkSpam = i;
g.getUseSPClientIDForThreadAndMessageDFF = j;
g.getUseSPClientIDForThreadListFetch = k;
g.getUseSPClientIDForThreadFetch = l;
g.getUseSPClientIDForMessengerParticipantsFetch = m;
g.getUseSPClientIDForMQTT = n;
g.getUseSPClientIDForAssignAdmin = o;
g.getUseSPClientIDForUnreadThreads = p;
g.getShowNewIAModal = q;
g.getCTSSuggestionBar = r;
g.getShouldEnableControlButtonForSuggestionBar = s;
g.getIsBadgeCountClientCalcDisplayEnabled = t;
g.getShouldImproveAdminAssignmentText = u;
g.getShouldShowImportantLabel = v;
g.getIsIGDirectThreadTitleUpdate = w;
g.getShouldDisplayOnboardingCardForExistedUsers = x;
g.getIsEligibleForRemovePageDependencyInboxPhase1 = y;
g.getShouldEnableIGDContentSearch = z;
g.getShouldUseClientSideCalculation = A;
g.getMBS2022H2LaunchGK = B;
g.getUseSPMigration = C;
g.getAllowPBIAFrontendChanges = D;
g.getShouldShowBetaPBUP = E;
g.shouldLoadIGDOnMsys = F;
g.getMsysExperimentValue = G;
g.getMsysMSGRExperimentValue = H;
g.getCometExperimentValue = I;
g.shouldAllowEmptyThreadDetails = J;
g.shouldShowAYMTOnTests = K;
g.shouldLoadMessengerOnMsys = L;
g.shouldLoadMessengerOnMsysSilent = M;
g.shouldPreloadMsys = N;
g.shouldLoadWAOnMsys = O;
g.shouldUseIGBusinessAssetID = P;
g.shouldFixPaginationCount = Q;
g.shouldUseVerticalNav = R;
g.shouldSavedReplyUseTabKeybordShortcut = S;
g.shouldShowSavedReplyRow = T;
g.getShouldEnableSuggestedSavedReplyRow = U;
g.shouldShowAdvancedSavedReplyForWA = V;
g.shouldEnableSentByIconFix = W
}
), 98);
__d("BizInboxIgThreadQueryMergeUtil", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("22402")
}
g.getShouldMergeIgThreadQuery = a
}
), 98);
__d("BizInboxUnifiedThreadsQuery.graphql", ["relay-runtime"], (function(aa, ba, ca, da, ea, fa) {
"use strict";
aa = function() {
var aa = {
defaultValue: null,
kind: "LocalArgument",
name: "before"
}
, ba = {
defaultValue: [],
kind: "LocalArgument",
name: "businessAssets"
}
, ca = {
defaultValue: !1,
kind: "LocalArgument",
name: "getShouldUnifyConfigQueries"
}
, da = {
defaultValue: 480,
kind: "LocalArgument",
name: "height"
}
, ea = {
defaultValue: null,
kind: "LocalArgument",
name: "ig_params"
}
, fa = {
defaultValue: !0,
kind: "LocalArgument",
name: "includeDeliveryReceipts"
}
, ga = {
defaultValue: !1,
kind: "LocalArgument",
name: "includeSeqID"
}
, ha = {
defaultValue: !1,
kind: "LocalArgument",
name: "isDependencyOfRemovePageDependencyEnabledTool"
}
, ia = {
defaultValue: !1,
kind: "LocalArgument",
name: "isWorkUser"
}
, ja = {
defaultValue: !1,
kind: "LocalArgument",
name: "is_work_teamwork_not_putting_muted_in_unreads"
}
, ka = {
defaultValue: null,
kind: "LocalArgument",
name: "item_after"
}
, la = {
defaultValue: null,
kind: "LocalArgument",
name: "item_limit"
}
, ma = {
defaultValue: !1,
kind: "LocalArgument",
name: "loadThreadItems"
}
, na = {
defaultValue: !0,
kind: "LocalArgument",
name: "loadThreads"
}
, oa = {
defaultValue: !1,
kind: "LocalArgument",
name: "load_delivery_receipts"
}
, pa = {
defaultValue: !0,
kind: "LocalArgument",
name: "load_items"
}
, qa = {
defaultValue: !0,
kind: "LocalArgument",
name: "load_messages"
}
, ra = {
defaultValue: !0,
kind: "LocalArgument",
name: "load_read_receipts"
}
, sa = {
defaultValue: null,
kind: "LocalArgument",
name: "message_limit"
}
, ta = {
defaultValue: null,
kind: "LocalArgument",
name: "msgr_params"
}
, ua = {
defaultValue: null,
kind: "LocalArgument",
name: "msgr_pending_params"
}
, va = {
defaultValue: null,
kind: "LocalArgument",
name: "page_id"
}
, wa = {
defaultValue: null,
kind: "LocalArgument",
name: "selected_item_id"
}
, xa = {
defaultValue: !1,
kind: "LocalArgument",
name: "should3DContextCardSections"
}
, ya = {
defaultValue: !1,
kind: "LocalArgument",
name: "shouldSkipMessage"
}
, za = {
defaultValue: !1,
kind: "LocalArgument",
name: "shouldSkipPageQuery"
}
, Aa = {
defaultValue: !1,
kind: "LocalArgument",
name: "shouldUnifyContextCardQueries"
}
, Ba = {
defaultValue: null,
kind: "LocalArgument",
name: "source"
}
, Ca = {
defaultValue: !1,
kind: "LocalArgument",
name: "threadlistViewFieldsOnly"
}
, Da = {
defaultValue: null,
kind: "LocalArgument",
name: "wa_params"
}
, Ea = {
defaultValue: null,
kind: "LocalArgument",
name: "wa_pending_params"
}
, Fa = {
defaultValue: 480,
kind: "LocalArgument",
name: "width"
}
, Ga = {
alias: "unused",
args: [{
kind: "Variable",
name: "string",
variableName: "source"
}],
kind: "ScalarField",
name: "xfb_returns_zero_make_parameter_used",
storageKey: null
}
, Ha = [{
kind: "Variable",
name: "ig_params",
variableName: "ig_params"
}, {
kind: "Variable",
name: "msgr_params",
variableName: "msgr_params"
}, {
kind: "Variable",
name: "selected_item_id",
variableName: "selected_item_id"
}, {
kind: "Variable",
name: "wa_params",
variableName: "wa_params"
}]
, Ia = {
alias: null,
args: null,
kind: "ScalarField",
name: "sync_sequence_id",
storageKey: null
}
, Ja = {
condition: "includeSeqID",
kind: "Condition",
passingValue: !0,
selections: [Ia]
}
, a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, Ka = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_fbid",
storageKey: null
}
, La = {
alias: null,
args: null,
concreteType: "MessageThreadKey",
kind: "LinkedField",
name: "thread_key",
plural: !1,
selections: [Ka, {
alias: null,
args: null,
kind: "ScalarField",
name: "other_user_id",
storageKey: null
}],
storageKey: null
}
, b = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, Ma = [{
kind: "Literal",
name: "last",
value: 1
}]
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "snippet",
storageKey: null
}
, d = [a]
, Na = {
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp_precise",
storageKey: null
}
, Oa = {
alias: null,
args: null,
kind: "ScalarField",
name: "commerce_message_type",
storageKey: null
}
, Pa = {
alias: null,
args: null,
kind: "ScalarField",
name: "legacy_attachment_id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}
, f = [e]
, Qa = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "description",
plural: !1,
selections: f,
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "type",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "title",
storageKey: null
}
, Ra = {
alias: null,
args: null,
kind: "ScalarField",
name: "action_url",
storageKey: null
}
, Sa = {
alias: null,
args: null,
kind: "ScalarField",
name: "native_url",
storageKey: null
}
, i = [g, h, Ra, Sa, {
alias: null,
args: null,
kind: "ScalarField",
name: "target_id",
storageKey: null
}];
i = {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateExtraFields",
kind: "LinkedField",
name: "messenger_generic_xma_template_extra_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "media_owner_profile_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "media_owner_profile_pic_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "favicon_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "favicon_url_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "default_cta",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "cta1",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "cta2",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "cta3",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_id_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_contact_url_list_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_contact_url_expiration_timestamp_list_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_contact_url_fallback_list_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_title_text_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_accessibility_text_1",
storageKey: null
}],
storageKey: null
};
var j = {
alias: null,
args: null,
kind: "ScalarField",
name: "label",
storageKey: null
}
, Ta = [{
kind: "Literal",
name: "height",
value: 240
}, {
kind: "Literal",
name: "width",
value: 240
}]
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}
, l = [k]
, Ua = [{
kind: "Literal",
name: "height",
value: 120
}, {
kind: "Literal",
name: "width",
value: 120
}]
, m = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "height",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "width",
storageKey: null
};
Ta = [a, {
alias: null,
args: null,
concreteType: "StickerPack",
kind: "LinkedField",
name: "pack",
plural: !1,
selections: d,
storageKey: null
}, j, {
alias: null,
args: null,
kind: "ScalarField",
name: "frame_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "frame_rate",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "frames_per_row",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "frames_per_column",
storageKey: null
}, {
alias: "sprite_image_2x",
args: Ta,
concreteType: "Image",
kind: "LinkedField",
name: "sprite_image",
plural: !1,
selections: l,
storageKey: "sprite_image(height:240,width:240)"
}, {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "sprite_image",
plural: !1,
selections: l,
storageKey: "sprite_image(height:120,width:120)"
}, {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "padded_sprite_image",
plural: !1,
selections: l,
storageKey: "padded_sprite_image(height:120,width:120)"
}, {
alias: "padded_sprite_image_2x",
args: Ta,
concreteType: "Image",
kind: "LinkedField",
name: "padded_sprite_image",
plural: !1,
selections: l,
storageKey: "padded_sprite_image(height:240,width:240)"
}, m, n, o];
var Va = {
kind: "InlineFragment",
selections: Ta,
type: "Sticker",
abstractKey: null
}
, p = [k, n, o]
, Wa = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "animated_image",
plural: !1,
selections: p,
storageKey: null
}
, Xa = {
kind: "Literal",
name: "sizing",
value: "contain-fit"
}
, Ya = [Xa]
, Za = {
alias: null,
args: Ya,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(sizing:"contain-fit")'
}
, q = {
alias: null,
args: null,
kind: "ScalarField",
name: "playable_duration_in_ms",
storageKey: null
}
, $a = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_playable",
storageKey: null
}
, r = {
alias: null,
args: null,
kind: "ScalarField",
name: "playable_url",
storageKey: null
}
, ab = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [Va, Wa, Za, q, $a, r],
storageKey: null
}
, bb = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "source",
plural: !1,
selections: f,
storageKey: null
}
, cb = {
alias: null,
args: null,
kind: "ScalarField",
name: "style_list",
storageKey: null
}
, db = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title_with_entities",
plural: !1,
selections: f,
storageKey: null
}
, s = {
alias: null,
args: null,
kind: "ScalarField",
name: "key",
storageKey: null
}
, eb = {
alias: null,
args: null,
concreteType: "AttachmentProperty",
kind: "LinkedField",
name: "properties",
plural: !0,
selections: [s, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "value",
plural: !1,
selections: f,
storageKey: null
}],
storageKey: null
}
, fb = {
alias: "url",
args: null,
kind: "ScalarField",
name: "messenger_dot_com_url",
storageKey: null
}
, gb = {
alias: null,
args: null,
kind: "ScalarField",
name: "deduplication_key",
storageKey: null
}
, hb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_links",
plural: !0,
selections: [h, m],
storageKey: null
}
, ib = {
alias: null,
args: null,
concreteType: "MessagingAttribution",
kind: "LinkedField",
name: "messaging_attribution",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "attribution_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "attribution_id",
storageKey: null
}, b, {
alias: null,
args: null,
kind: "ScalarField",
name: "icon_url",
storageKey: null
}],
storageKey: null
}
, jb = {
alias: "action_link",
args: null,
kind: "ScalarField",
name: "action_url",
storageKey: null
}
, kb = {
alias: null,
args: null,
kind: "ScalarField",
name: "action_open_type",
storageKey: null
}
, lb = {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_title",
storageKey: null
}
, mb = {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_subtitle",
storageKey: null
}
, t = {
alias: null,
args: null,
kind: "ScalarField",
name: "target_display",
storageKey: null
}
, nb = {
alias: null,
args: null,
kind: "ScalarField",
name: "image_url",
storageKey: null
}
, u = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_objects",
plural: !0,
selections: [{
kind: "InlineFragment",
selections: [a, lb, mb, t, nb],
type: "MessengerPlatformEntPreview",
abstractKey: "__isMessengerPlatformEntPreview"
}],
storageKey: null
}
, ob = {
alias: "title",
args: null,
kind: "ScalarField",
name: "action_title",
storageKey: null
}
, pb = {
alias: null,
args: null,
concreteType: "MessengerCTAUserConfirmation",
kind: "LinkedField",
name: "user_confirmation",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cancel_button_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "continue_button_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "confirmation_message",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "confirmation_title",
storageKey: null
}],
storageKey: null
}
, qb = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_disabled",
storageKey: null
}
, rb = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_mutable_by_server",
storageKey: null
}
, sb = {
alias: null,
args: null,
kind: "ScalarField",
name: "logging_token",
storageKey: null
}
, tb = {
alias: null,
args: null,
concreteType: "MessengerPlatformPaymentMetadata",
kind: "LinkedField",
name: "payment_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "payment_module_config",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "total_price",
storageKey: null
}],
storageKey: null
}
, ub = {
alias: "render_style",
args: null,
kind: "ScalarField",
name: "cta_render_style",
storageKey: null
}
, vb = {
alias: null,
args: null,
concreteType: "MessengerPlatformWebviewMetadata",
kind: "LinkedField",
name: "webview_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "fallback_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "messenger_extensions",
storageKey: null
}, {
alias: "webview_height_ratio",
args: null,
kind: "ScalarField",
name: "height_ratio",
storageKey: null
}, {
alias: "webview_share_button",
args: null,
kind: "ScalarField",
name: "hide_share_button",
storageKey: null
}],
storageKey: null
}
, v = {
alias: null,
args: null,
kind: "ScalarField",
name: "page_id",
storageKey: null
}
, w = {
alias: null,
args: null,
kind: "ScalarField",
name: "placeholder",
storageKey: null
}
, wb = {
alias: null,
args: null,
kind: "ScalarField",
name: "subtitle",
storageKey: null
}
, x = {
alias: null,
args: null,
kind: "ScalarField",
name: "length",
storageKey: null
}
, xb = {
alias: null,
args: null,
kind: "ScalarField",
name: "format",
storageKey: null
}
, yb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "form_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_num_screens",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_current_screen_index",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerPIIFormScreenObject",
kind: "LinkedField",
name: "form_first_screen",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "screen_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerPIIQuestionObject",
kind: "LinkedField",
name: "questions",
plural: !0,
selections: [a, g, h, w, wb, x, xb, {
alias: null,
args: null,
kind: "ScalarField",
name: "mask",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerPIIBusinessPrivacyObject",
kind: "LinkedField",
name: "business_privacy",
plural: !1,
selections: [e, m],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_color_theme",
storageKey: null
}],
type: "MessengerDirectSendCallToActionData",
abstractKey: null
};
w = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_current_screen_index",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerFeedbackFormScreenObject",
kind: "LinkedField",
name: "feedback_form_first_screen",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerFeedbackQuestionObject",
kind: "LinkedField",
name: "feedback_questions",
plural: !0,
selections: [a, h, g, {
alias: null,
args: null,
kind: "ScalarField",
name: "score_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "left_score_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "right_score_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "score_option",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerFeedBackQuestionFollowup",
kind: "LinkedField",
name: "follow_up",
plural: !1,
selections: [g, w],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_num_screens",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerFeedbackBusinessPrivacyObject",
kind: "LinkedField",
name: "feedback_form_privacy_policy",
plural: !1,
selections: [e, j, m],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_state",
storageKey: null
}],
type: "MessengerFeedbackFormOpenCallToActionData",
abstractKey: null
};
var y = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "cta_data",
plural: !1,
selections: [yb, w],
storageKey: null
}
, zb = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_high_confidence",
storageKey: null
}
, Ab = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "messenger_call_to_actions",
plural: !0,
selections: [jb, kb, u, ob, pb, a, qb, rb, sb, tb, ub, vb, v, y, zb, Sa],
storageKey: null
}
, Bb = {
alias: null,
args: null,
concreteType: "XMALayoutInfo",
kind: "LinkedField",
name: "xma_layout_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "layout_type",
storageKey: null
}],
storageKey: null
}
, z = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, Cb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "listing_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CrisisListingCategoryWrapper",
kind: "LinkedField",
name: "listing_category",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "offer_image",
plural: !1,
selections: l,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "request_image",
plural: !1,
selections: l,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 315
}, {
kind: "Literal",
name: "width",
value: 851
}],
concreteType: "Image",
kind: "LinkedField",
name: "map_image",
plural: !1,
selections: l,
storageKey: "map_image(height:315,width:851)"
}],
type: "CrisisListing",
abstractKey: null
}
, Db = {
alias: null,
args: null,
kind: "ScalarField",
name: "filename",
storageKey: null
}
, Eb = {
alias: null,
args: null,
kind: "ScalarField",
name: "url_shimhash",
storageKey: null
}
, Fb = {
alias: null,
args: null,
kind: "ScalarField",
name: "extension",
storageKey: null
}
, Gb = {
alias: null,
args: null,
kind: "ScalarField",
name: "filesize",
storageKey: null
}
, Hb = {
alias: null,
args: null,
kind: "ScalarField",
name: "duration",
storageKey: null
}
, A = {
alias: "transfer_id",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, B = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: null
}
, C = [a, {
alias: "name",
args: null,
kind: "ScalarField",
name: "short_name",
storageKey: null
}, {
alias: "full_name",
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, B, m]
, D = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: C,
storageKey: null
};
C = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "receiver",
plural: !1,
selections: C,
storageKey: null
};
var E = {
alias: null,
args: null,
kind: "ScalarField",
name: "value",
storageKey: null
};
s = {
alias: "actionDatas",
args: null,
concreteType: "PaymentActivityActionData",
kind: "LinkedField",
name: "action_datas",
plural: !0,
selections: [z, {
alias: "additionalInfo",
args: null,
concreteType: "PaymentActivityActionDataAdditionalInfo",
kind: "LinkedField",
name: "additional_info",
plural: !0,
selections: [s, E],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "category",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "identifier",
storageKey: null
}, {
alias: "inputType",
args: null,
kind: "ScalarField",
name: "input_type",
storageKey: null
}, x, {
alias: null,
args: null,
kind: "ScalarField",
name: "optional",
storageKey: null
}, {
alias: "placeholderText",
args: null,
kind: "ScalarField",
name: "placeholder_text",
storageKey: null
}],
storageKey: null
};
var Ib = {
alias: "actionIdentifier",
args: null,
kind: "ScalarField",
name: "action_identifier",
storageKey: null
}
, Jb = {
alias: null,
args: null,
kind: "ScalarField",
name: "style",
storageKey: null
}
, Kb = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title",
plural: !1,
selections: f,
storageKey: null
}
, Lb = {
kind: "InlineFragment",
selections: [{
alias: "receiptView",
args: null,
concreteType: "PaymentReceiptView",
kind: "LinkedField",
name: "receipt_view",
plural: !1,
selections: [{
alias: "additionalInstruction",
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "additional_instruction",
plural: !1,
selections: f,
storageKey: null
}, a, {
alias: "otherParticipant",
args: null,
concreteType: "PaymentActivityParticipantView",
kind: "LinkedField",
name: "other_participant",
plural: !1,
selections: [{
alias: "imageUrl",
args: null,
kind: "ScalarField",
name: "image_url",
storageKey: null
}, wb, h],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "PaymentActivityViewSection",
kind: "LinkedField",
name: "sections",
plural: !0,
selections: [{
alias: "preferredPosition",
args: null,
kind: "ScalarField",
name: "preferred_position",
storageKey: null
}],
storageKey: null
}, Kb],
storageKey: null
}],
type: "P2POpenReceiptActionButton",
abstractKey: null
}
, F = {
alias: null,
args: null,
kind: "ScalarField",
name: "amount",
storageKey: null
}
, Mb = {
alias: null,
args: null,
kind: "ScalarField",
name: "currency",
storageKey: null
}
, G = [F, Mb, {
alias: "formattedAmount",
args: null,
kind: "ScalarField",
name: "formatted_amount",
storageKey: null
}]
, Nb = {
alias: "amount",
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "currency_amount",
plural: !1,
selections: G,
storageKey: null
}
, H = [z, s, Ib, Jb, h, Lb, {
kind: "InlineFragment",
selections: [{
alias: "moneyTransfer",
args: null,
concreteType: null,
kind: "LinkedField",
name: "generic_money_transfer",
plural: !1,
selections: [A, D, C, Nb],
storageKey: null
}],
type: "P2PPaymentActionButtonWithTransfer",
abstractKey: null
}]
, Ob = {
alias: "componentType",
args: null,
kind: "ScalarField",
name: "component_type",
storageKey: null
}
, Pb = {
alias: null,
args: null,
kind: "ScalarField",
name: "color",
storageKey: null
};
G = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "amount",
plural: !1,
selections: G,
storageKey: null
}, Pb],
type: "P2PBubbleAmountComponent",
abstractKey: null
};
var Qb = [{
alias: "dimensionlessCacheKey",
args: null,
kind: "ScalarField",
name: "dimensionless_cache_key",
storageKey: null
}, n, {
alias: "isSilhouette",
args: null,
kind: "ScalarField",
name: "is_silhouette",
storageKey: null
}, {
alias: "mimeType",
args: null,
kind: "ScalarField",
name: "mime_type",
storageKey: null
}, b, {
alias: null,
args: null,
kind: "ScalarField",
name: "scale",
storageKey: null
}, k, o]
, Rb = {
kind: "InlineFragment",
selections: [{
alias: "aspectRatio",
args: null,
kind: "ScalarField",
name: "aspect_ratio",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Qb,
storageKey: null
}],
type: "P2PBubbleImageComponent",
abstractKey: null
};
Qb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "alignment",
storageKey: null
}, Pb, {
alias: "facepileUsers",
args: null,
concreteType: "User",
kind: "LinkedField",
name: "facepile_users",
plural: !0,
selections: [a, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: Qb,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "images",
plural: !0,
selections: Qb,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "size",
storageKey: null
}, e],
type: "P2PBubbleTextComponent",
abstractKey: null
};
var Sb = {
alias: "iconCurrencyCode",
args: null,
kind: "ScalarField",
name: "icon_currency_code",
storageKey: null
};
H = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "P2PBubbleView",
kind: "LinkedField",
name: "bubble_view",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actions",
plural: !0,
selections: H,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "components",
plural: !0,
selections: [Ob, G, Rb, Qb],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "P2PBubbleRobotext",
kind: "LinkedField",
name: "robotext",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action",
plural: !1,
selections: H,
storageKey: null
}, Pb, Sb, e],
storageKey: null
}, {
alias: "rootAction",
args: null,
concreteType: null,
kind: "LinkedField",
name: "root_action",
plural: !1,
selections: H,
storageKey: null
}],
storageKey: null
}],
type: "PaymentViewData",
abstractKey: "__isPaymentViewData"
};
var Tb = {
alias: null,
args: null,
kind: "ScalarField",
name: "short_name",
storageKey: null
}
, Ub = {
kind: "InlineFragment",
selections: [Tb, m],
type: "User",
abstractKey: null
}
, Vb = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_amount",
storageKey: null
}
, Wb = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "transaction_amount",
plural: !1,
selections: [F, Vb],
storageKey: null
}
, Xb = {
alias: null,
args: null,
kind: "ScalarField",
name: "transfer_status",
storageKey: null
}
, Yb = {
alias: "completedTime",
args: null,
kind: "ScalarField",
name: "completed_time",
storageKey: null
}
, Zb = {
alias: "updatedTime",
args: null,
kind: "ScalarField",
name: "updated_time",
storageKey: null
}
, $b = {
alias: "creationTime",
args: null,
kind: "ScalarField",
name: "creation_time",
storageKey: null
}
, I = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: null
}
, ac = [I]
, bc = {
alias: null,
args: null,
concreteType: "MessengerPayTheme",
kind: "LinkedField",
name: "transfer_theme",
plural: !1,
selections: d,
storageKey: null
}
, cc = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted",
storageKey: null
}
, dc = [cc]
, ec = {
alias: null,
args: null,
concreteType: "CurrencyQuantity",
kind: "LinkedField",
name: "amount_fb_discount",
plural: !1,
selections: dc,
storageKey: null
}
, fc = {
alias: null,
args: null,
kind: "ScalarField",
name: "funds_availability",
storageKey: null
}
, J = {
alias: null,
args: null,
kind: "ScalarField",
name: "group_thread_fbid",
storageKey: null
}
, K = {
alias: null,
args: null,
kind: "ScalarField",
name: "description",
storageKey: null
}
, gc = {
alias: null,
args: null,
kind: "ScalarField",
name: "status_description",
storageKey: null
}
, hc = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "currency_amount",
plural: !1,
selections: [Mb],
storageKey: null
}
, ic = {
alias: null,
args: null,
kind: "ScalarField",
name: "memo_text",
storageKey: null
}
, L = [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "P2PSenderReceiver"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "receiver_profile",
plural: !1,
selections: [a, b, B, Ub],
storageKey: null
}, Wb, Xb, A, Yb, Zb, $b, {
alias: null,
args: null,
concreteType: "PeerToPeerTransferContext",
kind: "LinkedField",
name: "transfer_context",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "memo_images",
plural: !0,
selections: ac,
storageKey: null
}, bc],
storageKey: null
}, ec, fc, J, {
alias: null,
args: null,
concreteType: "PeerToPeerPlatformSoldItemDetail",
kind: "LinkedField",
name: "platform_item",
plural: !1,
selections: [b, K, {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photos",
plural: !0,
selections: ac,
storageKey: null
}, m],
storageKey: null
}, a, gc, hc, ic, H];
cc = {
alias: null,
args: null,
concreteType: "CurrencyQuantity",
kind: "LinkedField",
name: "amount",
plural: !1,
selections: [cc, Mb],
storageKey: null
};
var jc = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "transaction_amount",
plural: !1,
selections: [F],
storageKey: null
}
, M = [b, a, B, Ub]
, N = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requester",
plural: !1,
selections: M,
storageKey: null
};
M = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requestee",
plural: !1,
selections: M,
storageKey: null
};
var kc = {
alias: null,
args: null,
kind: "ScalarField",
name: "request_status",
storageKey: null
}
, lc = {
alias: null,
args: null,
concreteType: "MessengerPayTheme",
kind: "LinkedField",
name: "request_theme",
plural: !1,
selections: d,
storageKey: null
}
, O = {
alias: null,
args: null,
concreteType: "PeerToPeerTransfer",
kind: "LinkedField",
name: "transfer",
plural: !1,
selections: L,
storageKey: null
}
, mc = {
alias: null,
args: null,
kind: "ScalarField",
name: "creation_time",
storageKey: null
}
, nc = {
alias: null,
args: null,
kind: "ScalarField",
name: "updated_time",
storageKey: null
}
, oc = {
alias: "message",
args: null,
kind: "ScalarField",
name: "snippet",
storageKey: null
};
u = [jb, kb, u, ob, pb, a, qb, rb, sb, tb, ub, vb, v, y];
y = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "call_to_actions",
plural: !0,
selections: u,
storageKey: null
};
var pc = {
alias: null,
args: null,
kind: "ScalarField",
name: "image_aspect_ratio",
storageKey: null
}
, qc = {
alias: null,
args: null,
kind: "ScalarField",
name: "first_metaline",
storageKey: null
}
, rc = {
alias: null,
args: null,
kind: "ScalarField",
name: "source_name",
storageKey: null
}
, sc = {
alias: null,
args: null,
kind: "ScalarField",
name: "target_url",
storageKey: null
};
u = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "default_action",
plural: !1,
selections: u,
storageKey: null
};
var tc = [a, {
alias: "large_preview",
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: null
}]
, uc = {
kind: "InlineFragment",
selections: tc,
type: "MessageImage",
abstractKey: null
};
tc = {
kind: "InlineFragment",
selections: tc,
type: "Photo",
abstractKey: null
};
var vc = {
kind: "Literal",
name: "media_type",
value: "image/gif"
}
, wc = {
alias: null,
args: [vc],
concreteType: "Image",
kind: "LinkedField",
name: "animated_image",
plural: !1,
selections: p,
storageKey: 'animated_image(media_type:"image/gif")'
};
vc = {
alias: "preview_image",
args: [{
kind: "Literal",
name: "height",
value: 206
}, vc, {
kind: "Literal",
name: "width",
value: 206
}],
concreteType: "Image",
kind: "LinkedField",
name: "animated_image",
plural: !1,
selections: p,
storageKey: 'animated_image(height:206,media_type:"image/gif",width:206)'
};
var xc = {
kind: "InlineFragment",
selections: [wc, vc, {
alias: "large_preview",
args: [{
kind: "Literal",
name: "height",
value: 420
}, Xa, {
kind: "Literal",
name: "width",
value: 420
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(height:420,sizing:"contain-fit",width:420)'
}],
type: "MessageAnimatedImage",
abstractKey: null
}
, yc = {
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "attribution_app",
plural: !1,
selections: [a, b, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "square_logo",
plural: !1,
selections: l,
storageKey: null
}],
storageKey: null
}
, zc = {
alias: null,
args: null,
kind: "ScalarField",
name: "attribution_metadata",
storageKey: null
}
, Ac = [n, o, k]
, Bc = [{
alias: null,
args: null,
kind: "ScalarField",
name: "x",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "y",
storageKey: null
}]
, Cc = {
alias: null,
args: null,
concreteType: "Vect2",
kind: "LinkedField",
name: "original_dimensions",
plural: !1,
selections: Bc,
storageKey: null
};
Ac = {
kind: "InlineFragment",
selections: [yc, zc, Db, r, {
alias: "chat_image",
args: [{
kind: "Literal",
name: "height",
value: 200
}, Xa, {
kind: "Literal",
name: "width",
value: 168
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Ac,
storageKey: 'image(height:200,sizing:"contain-fit",width:168)'
}, Pa, {
alias: null,
args: null,
kind: "ScalarField",
name: "video_type",
storageKey: null
}, Cc, q, {
alias: "large_image",
args: [{
kind: "Literal",
name: "height",
value: 640
}, Xa, {
kind: "Literal",
name: "width",
value: 640
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Ac,
storageKey: 'image(height:640,sizing:"contain-fit",width:640)'
}, {
alias: "inbox_image",
args: [{
kind: "Literal",
name: "height",
value: 450
}, Xa, {
kind: "Literal",
name: "width",
value: 450
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Ac,
storageKey: 'image(height:450,sizing:"contain-fit",width:450)'
}],
type: "MessageVideo",
abstractKey: null
};
var Dc = {
kind: "InlineFragment",
selections: [o, n, a, r],
type: "Video",
abstractKey: null
}
, P = [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, K, pc, nb, qc, b, rc, sc, u, y, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media_blob_attachments",
plural: !0,
selections: [z, uc, tc, xc, Ac, Dc],
storageKey: null
}],
storageKey: null
}]
, Ec = {
kind: "InlineFragment",
selections: [{
alias: "video_id",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}],
type: "Video",
abstractKey: null
}
, Fc = {
alias: null,
args: null,
kind: "ScalarField",
name: "values",
storageKey: null
}
, Gc = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "ComponentFlowLeadGenField",
kind: "LinkedField",
name: "field_data_list",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "field_type",
storageKey: null
}, j, Fc],
storageKey: null
}],
type: "PagesPlatformLeadGenInfo",
abstractKey: null
}
, Hc = {
alias: null,
args: null,
kind: "ScalarField",
name: "expiration_time",
storageKey: null
}
, Q = {
alias: null,
args: null,
kind: "ScalarField",
name: "latitude",
storageKey: null
}
, Ic = {
alias: null,
args: null,
kind: "ScalarField",
name: "longitude",
storageKey: null
}
, Jc = [Q, Ic]
, Kc = {
kind: "InlineFragment",
selections: [{
alias: "live_location_id",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_expired",
storageKey: null
}, Hc, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Coordinate",
kind: "LinkedField",
name: "coordinate",
plural: !1,
selections: Jc,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "location_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "LiveLocationDestination",
kind: "LinkedField",
name: "sender_destination",
plural: !1,
selections: [Q, Ic, j],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "stop_reason",
storageKey: null
}],
type: "MessageLiveLocation",
abstractKey: null
}
, Lc = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "kept_by",
plural: !1,
selections: d,
storageKey: null
}
, Mc = {
alias: null,
args: null,
kind: "ScalarField",
name: "kept_at",
storageKey: null
}
, Nc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_keep_disabled",
storageKey: null
}
, Oc = {
alias: null,
args: null,
kind: "ScalarField",
name: "blob_media_type",
storageKey: null
}
, Pc = [r, m, I]
, Qc = {
kind: "InlineFragment",
selections: Pc,
type: "MessageVideo",
abstractKey: null
};
Pc = {
kind: "InlineFragment",
selections: Pc,
type: "MessageImage",
abstractKey: null
};
var Rc = {
alias: null,
args: null,
kind: "ScalarField",
name: "montage_container_id",
storageKey: null
}
, Sc = {
alias: null,
args: null,
kind: "ScalarField",
name: "story_id",
storageKey: null
}
, Tc = {
alias: null,
args: null,
kind: "ScalarField",
name: "calendar_sync_type",
storageKey: null
}
, Uc = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [a, Tc, {
alias: null,
args: null,
concreteType: "ServicesVerticalPageBasedInfo",
kind: "LinkedField",
name: "services_vertical_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible_for_appointment_calendar",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible_for_mbs_calendar",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_page_sp_enabled",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "time_zone_name",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Vc = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_bubble_type",
storageKey: null
}
, Wc = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: d,
storageKey: null
}
, Xc = {
alias: null,
args: null,
kind: "ScalarField",
name: "ls_xma_title",
storageKey: null
}
, Yc = {
alias: null,
args: null,
kind: "ScalarField",
name: "ls_xma_subtitle",
storageKey: null
}
, Zc = {
alias: "availability",
args: null,
kind: "ScalarField",
name: "user_availability",
storageKey: null
}
, $c = {
alias: null,
args: null,
kind: "ScalarField",
name: "request_flow_type",
storageKey: null
}
, ad = {
alias: null,
args: null,
kind: "ScalarField",
name: "service_general_info",
storageKey: null
}
, bd = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_saved_to_calendar",
storageKey: null
}
, cd = [a, b, B]
, dd = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: cd,
storageKey: null
}
, ed = {
alias: null,
args: null,
kind: "ScalarField",
name: "start",
storageKey: null
}
, fd = {
alias: null,
args: null,
kind: "ScalarField",
name: "end",
storageKey: null
}
, gd = [ed, fd]
, hd = {
alias: null,
args: null,
concreteType: "TimeRange",
kind: "LinkedField",
name: "suggested_time_range",
plural: !1,
selections: gd,
storageKey: null
}
, id = {
alias: "duration",
args: null,
kind: "ScalarField",
name: "duration_in_seconds",
storageKey: null
}
, jd = {
alias: null,
args: null,
kind: "ScalarField",
name: "duration_type",
storageKey: null
}
, kd = [{
kind: "Literal",
name: "first",
value: 1
}]
, ld = {
alias: null,
args: [{
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: 'image(sizing:"cover-fill-cropped")'
}
, md = {
alias: "price",
args: null,
kind: "ScalarField",
name: "display_price",
storageKey: null
}
, nd = {
alias: null,
args: null,
kind: "ScalarField",
name: "requested_time",
storageKey: null
}
, od = {
alias: null,
args: null,
kind: "ScalarField",
name: "special_request",
storageKey: null
}
, pd = {
alias: null,
args: null,
kind: "ScalarField",
name: "booking_status_value",
storageKey: null
}
, qd = {
alias: null,
args: null,
kind: "ScalarField",
name: "status",
storageKey: null
}
, rd = {
alias: null,
args: null,
kind: "ScalarField",
name: "archived_status",
storageKey: null
}
, sd = {
alias: null,
args: null,
kind: "ScalarField",
name: "reminder_bubble_text",
storageKey: null
}
, td = {
alias: null,
args: null,
kind: "ScalarField",
name: "request_admin_approval_type",
storageKey: null
}
, ud = {
alias: null,
args: null,
concreteType: "JobApplication",
kind: "LinkedField",
name: "job_application",
plural: !1,
selections: d,
storageKey: null
}
, vd = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: [a, Tb, B],
storageKey: null
}
, wd = {
alias: null,
args: null,
concreteType: "ServicesNativeBookingRequestAdditionalInfoField",
kind: "LinkedField",
name: "additional_info",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "field_key",
storageKey: null
}, E, j],
storageKey: null
}
, xd = {
alias: null,
args: null,
concreteType: "PhoneNumber",
kind: "LinkedField",
name: "consumer_phone_number",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "display_number",
storageKey: null
}],
storageKey: null
}
, yd = {
alias: null,
args: null,
kind: "ScalarField",
name: "recur_message",
storageKey: null
}
, zd = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: d,
storageKey: null
}
, Ad = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "consumer",
plural: !1,
selections: d,
storageKey: null
}
, Bd = {
alias: null,
args: null,
concreteType: "TimeRange",
kind: "LinkedField",
name: "formatted_available_time_ranges",
plural: !0,
selections: gd,
storageKey: null
}
, Cd = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_booking_request_created",
storageKey: null
}
, Dd = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_click_events",
storageKey: null
}
, Ed = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_texts",
storageKey: null
}
, Fd = {
alias: null,
args: null,
concreteType: "ServicesWWWURL",
kind: "LinkedField",
name: "www_url",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_async",
storageKey: null
}, k],
storageKey: null
}
, Gd = {
alias: null,
args: null,
kind: "ScalarField",
name: "render_template",
storageKey: null
}
, Hd = {
alias: null,
args: null,
kind: "ScalarField",
name: "primary_text",
storageKey: null
}
, Id = {
alias: null,
args: null,
kind: "ScalarField",
name: "visible_on_platforms",
storageKey: null
}
, Jd = [a, b]
, Kd = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: Jd,
storageKey: null
}]
, Ld = {
alias: "eventID",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, Md = {
alias: "guestStatus",
args: null,
kind: "ScalarField",
name: "viewer_guest_status",
storageKey: null
}
, Nd = {
alias: "canViewerJoin",
args: null,
kind: "ScalarField",
name: "can_viewer_join",
storageKey: null
}
, Od = {
alias: "timeString",
args: null,
kind: "ScalarField",
name: "start_time_sentence",
storageKey: null
}
, R = [b]
, Pd = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "social_context",
plural: !1,
selections: f,
storageKey: null
}
, Qd = {
alias: "watchStatus",
args: null,
kind: "ScalarField",
name: "viewer_watch_status",
storageKey: null
}
, Rd = {
alias: null,
args: null,
kind: "ScalarField",
name: "connection_style",
storageKey: null
}
, Sd = {
alias: "canViewerWatch",
args: null,
kind: "ScalarField",
name: "can_viewer_watch",
storageKey: null
}
, Td = {
alias: null,
args: [{
kind: "Literal",
name: "width",
value: 300
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(width:300)"
}
, Ud = {
alias: null,
args: null,
kind: "ScalarField",
name: "start_timestamp",
storageKey: null
}
, Vd = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "application_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "artist_names",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "audio_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "duration_ms",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "music_title",
storageKey: null
}],
type: "ExternalSong",
abstractKey: null
}
, Wd = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "lwa_state",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "lwa_type",
storageKey: null
}],
type: "LightweightAction",
abstractKey: null
}
, Xd = {
alias: "desc",
args: null,
kind: "ScalarField",
name: "description",
storageKey: null
}
, Yd = {
alias: "thumb_url",
args: null,
kind: "ScalarField",
name: "image_url",
storageKey: null
}
, Zd = {
alias: "item_url",
args: null,
kind: "ScalarField",
name: "target_url",
storageKey: null
}
, $d = {
alias: "source",
args: null,
kind: "ScalarField",
name: "source_name",
storageKey: null
}
, ae = {
alias: null,
args: null,
kind: "ScalarField",
name: "second_metaline",
storageKey: null
}
, be = {
alias: null,
args: null,
kind: "ScalarField",
name: "third_metaline",
storageKey: null
}
, ce = {
alias: "total_cost",
args: null,
kind: "ScalarField",
name: "formated_price",
storageKey: null
}
, de = {
alias: "merchant_name",
args: null,
kind: "ScalarField",
name: "seller_info",
storageKey: null
}
, ee = {
alias: "raw_amount",
args: null,
kind: "ScalarField",
name: "price_amount",
storageKey: null
}
, fe = {
alias: null,
args: null,
concreteType: "MessengerCommercePayment",
kind: "LinkedField",
name: "payment",
plural: !1,
selections: d,
storageKey: null
}
, ge = {
alias: null,
args: null,
kind: "ScalarField",
name: "price_currency",
storageKey: null
}
, he = {
alias: null,
args: null,
kind: "ScalarField",
name: "price_amount",
storageKey: null
}
, ie = {
alias: null,
args: null,
kind: "ScalarField",
name: "can_donate",
storageKey: null
}
, je = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_viewer_donated",
storageKey: null
}
, ke = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "fundraiser_detailed_progress_text",
plural: !1,
selections: f,
storageKey: null
}
, le = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "fundraiser_subtitle_text",
plural: !1,
selections: f,
storageKey: null
}
, S = [k, o, n]
, me = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: S,
storageKey: null
}
, ne = {
alias: null,
args: null,
kind: "ScalarField",
name: "recipient_name",
storageKey: null
}
, oe = {
alias: null,
args: null,
kind: "ScalarField",
name: "merchant_name",
storageKey: null
}
, pe = {
alias: null,
args: null,
kind: "ScalarField",
name: "account_holder_name",
storageKey: null
}
, qe = {
alias: null,
args: null,
kind: "ScalarField",
name: "receipt_id",
storageKey: null
}
, re = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipping_method",
storageKey: null
}
, se = {
alias: null,
args: null,
kind: "ScalarField",
name: "order_payment_method",
storageKey: null
}
, te = {
alias: null,
args: null,
kind: "ScalarField",
name: "receipt_url",
storageKey: null
}
, ue = {
alias: null,
args: null,
kind: "ScalarField",
name: "cancellation_url",
storageKey: null
}
, ve = {
alias: null,
args: null,
kind: "ScalarField",
name: "receipient_address",
storageKey: null
}
, we = {
alias: null,
args: null,
kind: "ScalarField",
name: "streets",
storageKey: null
}
, xe = {
alias: null,
args: null,
kind: "ScalarField",
name: "city",
storageKey: null
}
, T = {
alias: null,
args: null,
kind: "ScalarField",
name: "country",
storageKey: null
}
, ye = {
alias: null,
args: null,
kind: "ScalarField",
name: "postal_code",
storageKey: null
}
, ze = {
alias: null,
args: null,
kind: "ScalarField",
name: "state",
storageKey: null
}
, Ae = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "structured_address",
plural: !1,
selections: [we, xe, T, ye, ze],
storageKey: null
}
, Be = {
alias: null,
args: null,
kind: "ScalarField",
name: "total",
storageKey: null
}
, Ce = {
alias: null,
args: null,
kind: "ScalarField",
name: "tax",
storageKey: null
}
, De = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipping_cost",
storageKey: null
}
, Ee = {
alias: null,
args: null,
kind: "ScalarField",
name: "subtotal",
storageKey: null
}
, Fe = {
alias: null,
args: null,
kind: "ScalarField",
name: "bubble_type",
storageKey: null
}
, Ge = {
alias: null,
args: null,
kind: "ScalarField",
name: "order_time_for_display",
storageKey: null
}
, He = {
alias: null,
args: null,
concreteType: "RetailReceiptAdjustment",
kind: "LinkedField",
name: "retail_adjustments",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "adjustment_amount",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "adjustment_type",
storageKey: null
}],
storageKey: null
}
, Ie = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "partner_logo",
plural: !1,
selections: l,
storageKey: null
}
, Je = {
alias: null,
args: null,
kind: "ScalarField",
name: "payment_modules_client",
storageKey: null
}
, Ke = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_seller",
storageKey: null
}
, Le = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "payment_snippet",
plural: !1,
selections: f,
storageKey: null
}
, Me = {
alias: null,
args: null,
kind: "ScalarField",
name: "item_id",
storageKey: null
}
, Ne = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "subtitle",
plural: !1,
selections: f,
storageKey: null
};
F = [F, Mb];
Mb = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "unit_price",
plural: !1,
selections: F,
storageKey: null
};
var Oe = {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "images",
plural: !0,
selections: l,
storageKey: "images(height:120,width:120)"
}
, Pe = {
alias: null,
args: null,
kind: "ScalarField",
name: "quantity",
storageKey: null
};
Ua = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentComponent",
kind: "LinkedField",
name: "components",
plural: !0,
selections: [Kb, Ne, {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: "image(height:120,width:120)"
}],
storageKey: null
};
var Qe = [ze, {
alias: null,
args: null,
kind: "ScalarField",
name: "action_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "action_detail",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "label",
plural: !1,
selections: f,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "checkmark",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "extra_data",
storageKey: null
}]
, Re = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentCallToAction",
kind: "LinkedField",
name: "payment_call_to_actions",
plural: !0,
selections: Qe,
storageKey: null
}
, Se = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentCallToAction",
kind: "LinkedField",
name: "click_action",
plural: !1,
selections: Qe,
storageKey: null
};
Qe = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentCallToAction",
kind: "LinkedField",
name: "summary_action",
plural: !1,
selections: Qe,
storageKey: null
};
var Te = {
alias: null,
args: null,
kind: "ScalarField",
name: "invoicer_id",
storageKey: null
}
, Ue = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_last_attachment",
storageKey: null
};
F = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "payment_total",
plural: !1,
selections: F,
storageKey: null
};
var Ve = {
alias: null,
args: null,
kind: "ScalarField",
name: "product_detail",
storageKey: null
}
, We = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentIcon",
kind: "LinkedField",
name: "payment_status_icon",
plural: !1,
selections: [qd],
storageKey: null
}
, Xe = {
alias: null,
args: null,
kind: "ScalarField",
name: "user_facing_payment_status",
storageKey: null
}
, Ye = {
alias: null,
args: null,
kind: "ScalarField",
name: "payment_sub_statuses",
storageKey: null
}
, Ze = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_new_xma",
storageKey: null
}
, $e = {
alias: null,
args: null,
kind: "ScalarField",
name: "buyer_name",
storageKey: null
}
, af = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "group_commerce_item_description",
plural: !1,
selections: f,
storageKey: null
}
, bf = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "formatted_price",
plural: !1,
selections: f,
storageKey: null
}
, cf = {
alias: null,
args: null,
kind: "ScalarField",
name: "group_commerce_item_title",
storageKey: null
};
Ya = {
alias: null,
args: Ya,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: 'image(sizing:"contain-fit")'
};
var df = {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: [Ya],
storageKey: null
}
, ef = {
alias: null,
args: null,
concreteType: "StreetAddress",
kind: "LinkedField",
name: "address",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "single_line_full_address",
storageKey: null
}],
storageKey: null
}
, ff = {
alias: null,
args: null,
kind: "ScalarField",
name: "top_category_name",
storageKey: null
};
Xa = {
alias: null,
args: null,
concreteType: "FocusedPhoto",
kind: "LinkedField",
name: "cover_photo",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: [a, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 720
}, Xa, {
kind: "Literal",
name: "width",
value: 720
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: S,
storageKey: 'image(height:720,sizing:"contain-fit",width:720)'
}],
storageKey: null
}],
storageKey: null
};
var gf = {
alias: null,
args: null,
concreteType: "Location",
kind: "LinkedField",
name: "location",
plural: !1,
selections: Jc,
storageKey: null
}
, hf = {
alias: null,
args: null,
concreteType: "Rating",
kind: "LinkedField",
name: "overall_star_rating",
plural: !1,
selections: [E],
storageKey: null
}
, jf = {
alias: null,
args: null,
kind: "ScalarField",
name: "price_range_description",
storageKey: null
}
, kf = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_active",
storageKey: null
}
, lf = {
alias: null,
args: null,
kind: "ScalarField",
name: "event_title",
storageKey: null
}
, mf = {
alias: null,
args: null,
kind: "ScalarField",
name: "time",
storageKey: null
}
, nf = [kf, lf, mf]
, of = {
kind: "InlineFragment",
selections: nf,
type: "MessengerEventReminder",
abstractKey: null
}
, pf = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_more_upcoming_reminders",
storageKey: null
}
, qf = [{
kind: "Literal",
name: "orderby",
value: "m_personal_reminder_list_ordering"
}]
, rf = {
alias: null,
args: null,
kind: "ScalarField",
name: "tint_color",
storageKey: null
}
, sf = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: S,
storageKey: null
}
, tf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_label",
storageKey: null
}
, uf = {
alias: null,
args: null,
kind: "ScalarField",
name: "boarding_time_label",
storageKey: null
}
, vf = {
alias: null,
args: null,
kind: "ScalarField",
name: "departure_label",
storageKey: null
}
, wf = {
alias: null,
args: null,
kind: "ScalarField",
name: "passenger_names_label",
storageKey: null
}
, xf = {
alias: null,
args: null,
kind: "ScalarField",
name: "passenger_seat_label",
storageKey: null
}
, yf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_terminal_label",
storageKey: null
}
, zf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_gate_label",
storageKey: null
}
, Af = {
alias: null,
args: null,
kind: "ScalarField",
name: "view_boarding_pass_cta_label",
storageKey: null
}
, Bf = {
alias: null,
args: null,
kind: "ScalarField",
name: "share_cta_label",
storageKey: null
}
, Cf = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_cta_label",
storageKey: null
}
, Df = {
alias: null,
args: null,
kind: "ScalarField",
name: "boarding_pass_title_label",
storageKey: null
}
, Ef = {
alias: null,
args: null,
kind: "ScalarField",
name: "boarding_pass_error_title_label",
storageKey: null
}
, Ff = {
alias: null,
args: null,
kind: "ScalarField",
name: "airline_logo_image_url",
storageKey: null
}
, Gf = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_image_url",
storageKey: null
};
E = [h, E];
var Hf = {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "auxiliary_fields",
plural: !0,
selections: E,
storageKey: null
}
, If = {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "secondary_fields",
plural: !0,
selections: E,
storageKey: null
}
, Jf = {
alias: null,
args: null,
kind: "ScalarField",
name: "qr_code_header_image_url",
storageKey: null
}
, Kf = {
alias: null,
args: null,
kind: "ScalarField",
name: "qr_code_image_url",
storageKey: null
}
, Lf = {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "header_text_field",
plural: !1,
selections: E,
storageKey: null
}
, Mf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_number",
storageKey: null
}
, Nf = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_time_for_display",
storageKey: null
}
, Of = [Nf]
, Pf = {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "departure_time_info",
plural: !1,
selections: Of,
storageKey: null
}
, Qf = {
alias: null,
args: null,
kind: "ScalarField",
name: "terminal",
storageKey: null
}
, Rf = {
alias: null,
args: null,
kind: "ScalarField",
name: "gate",
storageKey: null
}
, Sf = {
alias: null,
args: null,
kind: "ScalarField",
name: "airport_code",
storageKey: null
}
, Tf = {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "arrival_time_info",
plural: !1,
selections: Of,
storageKey: null
}
, Uf = {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "arrival_airport",
plural: !1,
selections: [Sf, xe],
storageKey: null
};
Of = {
alias: null,
args: null,
concreteType: "AirlineFlightInfo",
kind: "LinkedField",
name: "flight_info",
plural: !1,
selections: [Mf, {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "boarding_time_info",
plural: !1,
selections: Of,
storageKey: null
}, Pf, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "departure_airport",
plural: !1,
selections: [Qf, Rf, Sf, xe],
storageKey: null
}, Tf, Uf],
storageKey: null
};
var Vf = {
alias: null,
args: null,
kind: "ScalarField",
name: "seat",
storageKey: null
}
, Wf = {
alias: null,
args: null,
concreteType: "AirlinePassengerSegmentDetail",
kind: "LinkedField",
name: "passenger",
plural: !1,
selections: [Vf, {
alias: null,
args: null,
concreteType: "AirlinePassenger",
kind: "LinkedField",
name: "passenger",
plural: !1,
selections: R,
storageKey: null
}],
storageKey: null
}
, Xf = {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking_number",
storageKey: null
}
, Yf = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipdate_for_display",
storageKey: null
}
, Zf = {
alias: null,
args: null,
kind: "ScalarField",
name: "estimated_delivery_time_for_display",
storageKey: null
}
, $f = {
alias: null,
args: null,
kind: "ScalarField",
name: "timezone",
storageKey: null
};
T = [T, xe, ye, Ic, Q, ze, we, $f];
ye = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "commerce_origin",
plural: !1,
selections: T,
storageKey: null
};
Ic = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "commerce_destination",
plural: !1,
selections: T,
storageKey: null
};
Q = {
alias: null,
args: null,
concreteType: "RetailShipmentItemsConnection",
kind: "LinkedField",
name: "retail_shipment_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Xd, Yd, Zd, $d, pc, qc, ae, be, y],
storageKey: null
}],
storageKey: null
};
we = {
alias: null,
args: null,
kind: "ScalarField",
name: "carrier_tracking_url",
storageKey: null
};
var ag = [o, n, k]
, bg = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: ag,
storageKey: null
}
, cg = {
alias: null,
args: null,
concreteType: "MessengerRetailCarrier",
kind: "LinkedField",
name: "retail_carrier",
plural: !1,
selections: [b, we, bg],
storageKey: null
};
T = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "messenger_commerce_location",
plural: !1,
selections: T,
storageKey: null
};
var dg = {
alias: null,
args: null,
concreteType: "RetailShipmentTrackingEventsConnection",
kind: "LinkedField",
name: "shipment_tracking_events",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailShipmentTrackingEvent",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, T],
storageKey: null
}],
storageKey: null
}
, eg = {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking_event_time_for_display",
storageKey: null
}
, fg = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipment_tracking_event_type",
storageKey: null
}
, gg = {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking_event_description",
storageKey: null
};
we = {
alias: null,
args: null,
concreteType: "MessengerRetailCarrier",
kind: "LinkedField",
name: "retail_carrier",
plural: !1,
selections: [b, we, bg, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "legal_terms_of_service_text",
plural: !1,
selections: f,
storageKey: null
}],
storageKey: null
};
bg = {
alias: null,
args: null,
concreteType: "RetailShipmentTrackingEventsConnection",
kind: "LinkedField",
name: "shipment_tracking_events",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailShipmentTrackingEvent",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, fg, T],
storageKey: null
}],
storageKey: null
};
var hg = {
alias: null,
args: null,
kind: "ScalarField",
name: "pnr_number",
storageKey: null
}
, ig = {
alias: null,
args: null,
kind: "ScalarField",
name: "update_type",
storageKey: null
}
, jg = {
alias: null,
args: null,
kind: "ScalarField",
name: "departure_time_label",
storageKey: null
}
, kg = {
alias: null,
args: null,
kind: "ScalarField",
name: "arrival_time_label",
storageKey: null
}
, lg = {
alias: null,
args: null,
kind: "ScalarField",
name: "booking_number_label",
storageKey: null
}
, mg = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: p,
storageKey: null
};
Uf = {
kind: "InlineFragment",
selections: [hg, rf, ig, jg, kg, lg, zf, tf, {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_status_label",
storageKey: null
}, wf, xf, mg, {
alias: null,
args: null,
concreteType: "AirlineFlightInfo",
kind: "LinkedField",
name: "flight_info",
plural: !1,
selections: [Uf, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "departure_airport",
plural: !1,
selections: [Sf, xe, Rf],
storageKey: null
}, Mf, Pf, Tf],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "hightlighted_labels",
storageKey: null
}],
type: "AirlineUpdateMessageAttachment",
abstractKey: null
};
Rf = {
alias: null,
args: null,
kind: "ScalarField",
name: "confirmation_number",
storageKey: null
};
Pf = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_total",
storageKey: null
};
Vb = {
alias: null,
args: null,
concreteType: "AirlinePriceInfo",
kind: "LinkedField",
name: "itemized_price_infos",
plural: !0,
selections: [h, Vb],
storageKey: null
};
var ng = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_tax",
storageKey: null
}
, og = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_base_price",
storageKey: null
}
, pg = {
alias: null,
args: null,
concreteType: "AirlinePassenger",
kind: "LinkedField",
name: "passenger_infos",
plural: !0,
selections: R,
storageKey: null
}
, qg = {
alias: null,
args: null,
kind: "ScalarField",
name: "aircraft_type_label",
storageKey: null
}
, rg = {
alias: null,
args: null,
kind: "ScalarField",
name: "base_price_label",
storageKey: null
}
, sg = {
alias: null,
args: null,
kind: "ScalarField",
name: "cabin_type_label",
storageKey: null
}
, tg = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_confirmation_label",
storageKey: null
}
, ug = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_date_label",
storageKey: null
}
, vg = {
alias: null,
args: null,
kind: "ScalarField",
name: "itinerary_error_title_label",
storageKey: null
}
, wg = {
alias: null,
args: null,
kind: "ScalarField",
name: "itinerary_title_label",
storageKey: null
}
, xg = {
alias: null,
args: null,
kind: "ScalarField",
name: "passenger_name_label",
storageKey: null
}
, yg = {
alias: null,
args: null,
kind: "ScalarField",
name: "purchase_summary_label",
storageKey: null
}
, zg = {
alias: null,
args: null,
kind: "ScalarField",
name: "taxes_label",
storageKey: null
}
, Ag = {
alias: null,
args: null,
kind: "ScalarField",
name: "total_label",
storageKey: null
}
, Bg = {
alias: null,
args: null,
kind: "ScalarField",
name: "view_details_cta_label",
storageKey: null
}
, Cg = {
alias: null,
args: null,
kind: "ScalarField",
name: "number_of_stops_label",
storageKey: null
};
Sf = [Sf, xe, Qf];
Qf = {
alias: null,
args: null,
concreteType: "AirlineFlightInfo",
kind: "LinkedField",
name: "flight_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "aircraft_type",
storageKey: null
}, Mf, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "departure_airport",
plural: !1,
selections: Sf,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "arrival_airport",
plural: !1,
selections: Sf,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "departure_time_info",
plural: !1,
selections: [Nf, {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_datetime_for_display",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_date_for_display",
storageKey: null
}],
storageKey: null
}, Tf],
storageKey: null
};
Mf = {
alias: null,
args: null,
concreteType: "AirlinePassengerSegmentDetail",
kind: "LinkedField",
name: "passenger_details",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "AirlinePassenger",
kind: "LinkedField",
name: "passenger",
plural: !1,
selections: [b, {
alias: null,
args: null,
kind: "ScalarField",
name: "ticket_number",
storageKey: null
}],
storageKey: null
}, Vf, {
alias: null,
args: null,
kind: "ScalarField",
name: "seat_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "product_items",
plural: !0,
selections: E,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "travel_class",
storageKey: null
}],
storageKey: null
};
Sf = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "cover_image",
plural: !1,
selections: S,
storageKey: null
};
Nf = {
alias: null,
args: null,
kind: "ScalarField",
name: "headline",
storageKey: null
};
Tf = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: Jd,
storageKey: null
};
Vf = {
alias: null,
args: null,
concreteType: "LeadGenUserInfoField",
kind: "LinkedField",
name: "field_data",
plural: !0,
selections: [j, b, Fc],
storageKey: null
};
E = [e, g];
Fc = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_number",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_number_formated",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_number_fbid",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_body",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_headline",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_media",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_media_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_has_admin_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_body",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_footer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_header_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_header_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_header_media",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn1_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn1_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn2_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn2_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn3_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn3_text",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBWATemplatedMessageButtonShape",
kind: "LinkedField",
name: "templated_message_buttons",
plural: !0,
selections: E,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_has_expiration",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_expiration_time",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_is_offer_code_personalized",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBWATemplatedMessageCardShape",
kind: "LinkedField",
name: "templated_message_cards",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "title_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sample_handle",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "body",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBWATemplatedMessageButtonShape",
kind: "LinkedField",
name: "button",
plural: !1,
selections: E,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_name",
storageKey: null
}],
type: "WECMessage",
abstractKey: null
};
E = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_malicious",
storageKey: null
};
var Dg = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "thumbnail_image",
plural: !1,
selections: p,
storageKey: null
}
, Eg = {
alias: null,
args: null,
kind: "ScalarField",
name: "message",
storageKey: null
}
, Fg = {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_id",
storageKey: null
}
, Gg = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "ice_breaker_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IceBreakerMessage",
kind: "LinkedField",
name: "ice_breaker_messages",
plural: !0,
selections: [Eg, {
alias: null,
args: null,
kind: "ScalarField",
name: "message_key",
storageKey: null
}],
storageKey: null
}, Fg],
type: "IceBreakerMessageAttachment",
abstractKey: null
}
, Hg = {
kind: "Literal",
name: "height",
value: 280
}
, Ig = {
kind: "Literal",
name: "width",
value: 280
}
, Jg = [Hg, Ig]
, Kg = {
alias: "preview",
args: Jg,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: "image(height:280,width:280)"
}
, Lg = {
kind: "Literal",
name: "height",
value: 480
}
, Mg = {
kind: "Literal",
name: "width",
value: 480
}
, Ng = {
alias: "large_preview",
args: [Lg, Mg],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: "image(height:480,width:480)"
}
, Og = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "friend_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "confidence",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "birthday_date",
storageKey: null
}],
type: "MBirthdayReminderAttachment",
abstractKey: null
}
, Pg = {
alias: null,
args: null,
kind: "ScalarField",
name: "module_name",
storageKey: null
}
, Qg = {
alias: null,
args: null,
kind: "ScalarField",
name: "program_name",
storageKey: null
}
, Rg = {
alias: null,
args: null,
kind: "ScalarField",
name: "curriculum_message",
storageKey: null
}
, Sg = {
alias: null,
args: null,
kind: "ScalarField",
name: "prompt",
storageKey: null
}
, Tg = {
alias: null,
args: null,
kind: "ScalarField",
name: "step_count",
storageKey: null
}
, Ug = {
alias: null,
args: null,
kind: "ScalarField",
name: "total_steps",
storageKey: null
}
, Vg = {
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "MentorshipCurriculum",
kind: "LinkedField",
name: "curriculum",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}
, Wg = {
alias: null,
args: null,
kind: "ScalarField",
name: "topics",
storageKey: null
}
, Xg = [Tb]
, Yg = {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_type",
storageKey: null
}
, Zg = {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_title",
storageKey: null
}
, $g = {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_body",
storageKey: null
}
, ah = {
alias: null,
args: null,
kind: "ScalarField",
name: "offset",
storageKey: null
}
, bh = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title",
plural: !1,
selections: [e, {
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [x, ah],
storageKey: null
}],
storageKey: null
}
, ch = {
alias: null,
args: null,
kind: "ScalarField",
name: "block_type",
storageKey: null
}
, dh = {
alias: null,
args: null,
kind: "ScalarField",
name: "data",
storageKey: null
}
, eh = {
alias: null,
args: null,
kind: "ScalarField",
name: "depth",
storageKey: null
}
, fh = {
alias: null,
args: null,
concreteType: "InlineStyleAtRange",
kind: "LinkedField",
name: "inline_style_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "inline_style",
storageKey: null
}, x, ah],
storageKey: null
}
, gh = {
alias: null,
args: null,
kind: "ScalarField",
name: "comment_count_reduced",
storageKey: null
}
, hh = {
alias: null,
args: null,
concreteType: "TopLevelCommentsConnection",
kind: "LinkedField",
name: "top_level_comments",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "total_count",
storageKey: null
}],
storageKey: null
}
, ih = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_count_reduced",
storageKey: null
}
, jh = {
kind: "Literal",
name: "first",
value: 3
}
, kh = [jh, {
kind: "Literal",
name: "orderby",
value: ["COUNT_DESC", "REACTION_TYPE"]
}]
, lh = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_type",
storageKey: null
}
, mh = {
alias: null,
args: null,
kind: "ScalarField",
name: "post_id",
storageKey: null
}
, nh = {
alias: "description",
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: f,
storageKey: null
}
, oh = {
kind: "InlineFragment",
selections: Xg,
type: "User",
abstractKey: null
}
, ph = [m]
, qh = {
kind: "InlineFragment",
selections: ph,
type: "Entity",
abstractKey: "__isEntity"
}
, rh = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actors",
plural: !0,
selections: [z, b, a, oh, qh, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: p,
storageKey: null
}],
storageKey: null
}
, sh = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: null
}
, th = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [$a, sh],
storageKey: null
}
, uh = {
alias: "title",
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title_with_entities",
plural: !1,
selections: f,
storageKey: null
};
jh = [jh];
var vh = {
alias: null,
args: null,
kind: "ScalarField",
name: "count",
storageKey: null
}
, wh = [{
kind: "Literal",
name: "if_style",
value: "file_upload"
}]
, xh = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: ac,
storageKey: null
}
, yh = [{
kind: "Literal",
name: "if_style",
value: "photo"
}]
, zh = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: f,
storageKey: null
}
, Ah = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actors",
plural: !0,
selections: [z, b, a, oh, qh],
storageKey: null
}
, Bh = {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: ac,
storageKey: null
}
, U = {
alias: null,
args: null,
concreteType: "FocusedPhoto",
kind: "LinkedField",
name: "cover_photo",
plural: !1,
selections: [Bh],
storageKey: null
}
, Ch = {
alias: null,
args: null,
kind: "ScalarField",
name: "job_title",
storageKey: null
}
, Dh = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [Ch],
storageKey: null
}
, Eh = {
alias: null,
args: null,
kind: "ScalarField",
name: "subscribe_status",
storageKey: null
}
, Fh = {
alias: null,
args: null,
kind: "ScalarField",
name: "visibility",
storageKey: null
}
, Gh = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "visibility_sentence",
plural: !1,
selections: f,
storageKey: null
}
, Hh = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_join_state",
storageKey: null
}
, Ih = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_general_chat",
plural: !1,
selections: d,
storageKey: null
}
, Jh = {
alias: null,
args: null,
kind: "ScalarField",
name: "attachment_type_name",
storageKey: null
}
, Kh = {
alias: null,
args: null,
kind: "ScalarField",
name: "privacy_status",
storageKey: null
}
, Lh = {
alias: null,
args: null,
kind: "ScalarField",
name: "file_type_category",
storageKey: null
}
, Mh = {
alias: null,
args: null,
kind: "ScalarField",
name: "app_integration_type",
storageKey: null
}
, Nh = {
alias: null,
args: [{
kind: "Literal",
name: "size",
value: "D32"
}],
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: l,
storageKey: 'logo(size:"D32")'
}
, Oh = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_auth_link",
storageKey: null
}
, Ph = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "attachment_icon",
plural: !1,
selections: l,
storageKey: null
}
, Qh = {
alias: null,
args: null,
kind: "ScalarField",
name: "content_uri",
storageKey: null
}
, Rh = {
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp",
storageKey: null
}
, Sh = {
alias: null,
args: null,
kind: "ScalarField",
name: "referral_offer_link",
storageKey: null
}
, Th = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "PostPurchaseOrderUpdateXmaProgress",
kind: "LinkedField",
name: "order_progress",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "total_segments",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "filled_segments",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "order_id",
storageKey: null
}],
type: "PostPurchaseOrderUpdateXma",
abstractKey: null
}
, Uh = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_title",
storageKey: null
}
, Vh = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "action_prefill",
storageKey: null
}, Fg, Uh, {
alias: null,
args: null,
kind: "ScalarField",
name: "customer_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "index",
storageKey: null
}, v, {
alias: null,
args: null,
kind: "ScalarField",
name: "reply_image_uri",
storageKey: null
}],
type: "InThreadMultiphotoItemCTAData",
abstractKey: null
}
, Wh = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_id",
storageKey: null
}
, Xh = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "payment_confirmation_status",
storageKey: null
}],
type: "XFBPaymentInvoiceMediaMessageDetection",
abstractKey: null
};
L = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [z, Cb, {
kind: "InlineFragment",
selections: [a, Db, r, Eb, Fb, Gb, Hb],
type: "WECMessageAudio",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [A, D, C, H],
type: "MoneyTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: L,
type: "PeerToPeerTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [cc, jc, N, M, kc, lc, a, ic, O, mc, J, nc, gc, H, {
alias: null,
args: null,
concreteType: "PeerToPeerPaymentRequest",
kind: "LinkedField",
name: "individual_requests",
plural: !0,
selections: [cc, jc, N, M, kc, lc, a, ic, O, mc, J, nc, gc, H],
storageKey: null
}],
type: "PeerToPeerPaymentRequest",
abstractKey: null
}, H, {
kind: "InlineFragment",
selections: [oc, y, {
alias: null,
args: null,
concreteType: "RetailPromotionItemsConnection",
kind: "LinkedField",
name: "promotion_items",
plural: !1,
selections: P,
storageKey: null
}],
type: "MessengerRetailPromotion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [oc, y, {
alias: null,
args: null,
concreteType: "MessengerBusinessMessageItemsConnection",
kind: "LinkedField",
name: "business_items",
plural: !1,
selections: P,
storageKey: null
}],
type: "MessengerBusinessMessage",
abstractKey: null
}, Ec, Gc, Kc, {
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_sender",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_recipient",
plural: !1,
selections: d,
storageKey: null
}],
type: "QuickInvite",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Lc, Mc, Nc, Oc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_media",
plural: !1,
selections: [Qc, Pc],
storageKey: null
}],
type: "MontageDirect",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Rc, c, Sc],
type: "MontageShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Uc, Vc, Wc, Xc, Yc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "native_component_flow_request",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [Zc, $c, ad, a, Tc, bd, dd, hd, {
alias: null,
args: null,
concreteType: "NativeComponentFlowBookingRequestServicesProductItemsConnection",
kind: "LinkedField",
name: "services_product_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ServicesProductItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, K, id, jd, {
alias: null,
args: kd,
concreteType: "ProductImage",
kind: "LinkedField",
name: "images",
plural: !0,
selections: [ld],
storageKey: "images(first:1)"
}, md],
storageKey: null
}],
storageKey: null
}, nd, od, pd, qd, rd, sd, td, ud, vd, wd, xd, Xc, Yc, yd],
type: "NativeComponentFlowBookingRequest",
abstractKey: null
}],
storageKey: null
}],
type: "PagesPlatformBookingMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, zd, Ad, Bd, Cd],
type: "ServicesAppointmentAvailability",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Dd, Ed, Fd, Gd, Hd, Id],
type: "ServicesGenericAdminText",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: Kd,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, ab, bb, cb, db, eb, fb, gb, hb, ib, Ab, Bb],
storageKey: null
}],
type: "GenieMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Ld, Md, Nd, Od, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: R,
storageKey: null
}, Pd, Qd, Rd, Sd, Td, b, Ud],
type: "Event",
abstractKey: null
}, Vd, Wd, {
kind: "InlineFragment",
selections: [a, b, Xd, Yd, Zd, $d, pc, qc, ae, be, u, y],
type: "MessengerRetailItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Xd, ce, de, sc, Yd, ee, fe, ge, he, b],
type: "AgentItemSuggestion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, ie, je, ke, le, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "FundraiserCoverPhoto",
kind: "LinkedField",
name: "focused_cover_photo",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: [me],
storageKey: null
}],
storageKey: null
}],
type: "FundraiserWithPresence",
abstractKey: "__isFundraiserWithPresence"
}],
type: "Fundraiser",
abstractKey: "__isFundraiser"
}, {
kind: "InlineFragment",
selections: [a, ne, oe, pe, qe, re, se, te, ue, ve, Ae, qd, Be, Ce, De, Ee, {
alias: null,
args: null,
concreteType: "RetailReceiptItemsConnection",
kind: "LinkedField",
name: "retail_items",
plural: !1,
selections: P,
storageKey: null
}, Fe, Ge, He, Ie],
type: "MessengerRetailReceipt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Je, Ke, Le, {
alias: null,
args: null,
concreteType: "PaymentInvoiceProduct",
kind: "LinkedField",
name: "item_list",
plural: !0,
selections: [Me, b, Ne, K, Mb, Oe, Pe],
storageKey: null
}, Ua, Re, Se, Qe, Te, Ue, F, Ve, We, Xe, Ye, Ze, $e],
type: "PaymentPlatformAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: d,
type: "JobApplication",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [af, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_commerce_item_seller",
plural: !1,
selections: d,
storageKey: null
}, bf, cf, df, m],
type: "GroupCommerceProductItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bf, df],
type: "MarketplaceListingRenderable",
abstractKey: "__isMarketplaceListingRenderable"
}, {
kind: "InlineFragment",
selections: [ef, ff, Xa, gf, b, hf, a, jf],
type: "Page",
abstractKey: null
}, of, {
kind: "InlineFragment",
selections: [pf, {
alias: null,
args: qf,
concreteType: "MPersonalRemindersListToPersonalRemindersConnection",
kind: "LinkedField",
name: "personal_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MPersonalRemindersListToPersonalRemindersEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "node",
plural: !1,
selections: nf,
storageKey: null
}],
storageKey: null
}],
storageKey: 'personal_reminders(orderby:"m_personal_reminder_list_ordering")'
}],
type: "MPersonalRemindersList",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, {
alias: null,
args: null,
concreteType: "AirlineBoardingPassesConnection",
kind: "LinkedField",
name: "boarding_passes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineBoardingPassMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Ff, Gf, Hf, If, Jf, Kf, Lf, Of, Wf],
storageKey: null
}],
storageKey: null
}],
type: "AirlineBoardingPassCollectionMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: "MessengerRetailShipment",
kind: "LinkedField",
name: "shipment",
plural: !1,
selections: [a, Xf, Yf, Zf, ye, Ic, Q, cg, dg],
storageKey: null
}, eg, fg, T, gg, Fe],
type: "MessengerRetailShipmentTrackingEvent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Xf, Yf, Zf, ye, Ic, Q, we, bg, {
alias: null,
args: null,
concreteType: "MessengerRetailReceipt",
kind: "LinkedField",
name: "receipt",
plural: !1,
selections: [qe],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "recipient",
plural: !1,
selections: R,
storageKey: null
}, Fe],
type: "MessengerRetailShipment",
abstractKey: null
}, Uf, {
kind: "InlineFragment",
selections: [Rf, hg, rf, Pf, Vb, ng, og, pg, mg, qg, kg, rg, lg, sg, jg, tg, ug, tf, yf, vg, wg, xg, wf, xf, yg, zg, Ag, Bg, {
alias: null,
args: null,
concreteType: "AirlineItineraryLegsConnection",
kind: "LinkedField",
name: "itinerary_legs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItineraryLeg",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Cg, {
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentsConnection",
kind: "LinkedField",
name: "segments",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Qf, Mf],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "AirlineItineraryMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Sf, Nf, b, Tf],
type: "LeadGenDeepLinkData",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Vf],
type: "UserLeadGenInfo",
abstractKey: null
}, Fc, {
kind: "InlineFragment",
selections: [a, b, E, k, Fb, Gb],
type: "WECMessageFile",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, r, Eb, Fb, Gb, Db, n, Dg, o],
type: "WECMessageVideo",
abstractKey: null
}, Gg, {
kind: "InlineFragment",
selections: [a, Fb, Kg, Ng],
type: "WECMessageImage",
abstractKey: null
}, Og, {
kind: "InlineFragment",
selections: [a, Pg, Qg, Rg, Sg, Tg, Ug, Vg],
type: "MentorshipMessengerCurriculumStep",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Wg],
type: "MentorshipMessengerDiscussionTopicSet",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "other_member",
plural: !1,
selections: Xg,
storageKey: null
}],
storageKey: null
}, Yg],
type: "MentorshipMessengerLeavePrompt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Yg],
type: "MentorshipMessengerReminder",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Yg, Zg, $g],
type: "MentorshipMessengerProgressTracker",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message_richtext",
plural: !0,
selections: [ch, dh, eh, {
alias: null,
args: null,
concreteType: "ComposedEntityAtRange",
kind: "LinkedField",
name: "entity_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z],
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Feedback",
kind: "LinkedField",
name: "feedback",
plural: !1,
selections: [gh, hh, ih, {
alias: null,
args: kh,
concreteType: "TopReactionsConnection",
kind: "LinkedField",
name: "top_reactions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "FeedbackReactionInfo",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [lh],
storageKey: null
}],
storageKey: 'top_reactions(first:3,orderby:["COUNT_DESC","REACTION_TYPE"])'
}],
storageKey: null
}, mh, mc, nh, rh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "to",
plural: !1,
selections: [z, b, oh, qh],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [cb, m, bb, Qa, th, uh, {
alias: null,
args: jh,
concreteType: "SubattachmentsConnection",
kind: "LinkedField",
name: "all_subattachments",
plural: !1,
selections: [vh, {
alias: "files",
args: wh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [uh, xh],
storageKey: 'nodes(if_style:"file_upload")'
}, {
alias: "images",
args: yh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [xh],
storageKey: 'nodes(if_style:"photo")'
}],
storageKey: "all_subattachments(first:3)"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "attached_story",
plural: !1,
selections: [zh, Ah, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [th],
storageKey: null
}],
storageKey: null
}],
type: "Story",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, b, B, U, Dh, Eh],
type: "User",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, b, Fh, Gh, Hh, U, Ih, {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messenger_group",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Jh, Kh, Lh, {
alias: null,
args: null,
concreteType: "AppIntegration",
kind: "LinkedField",
name: "app_integration",
plural: !1,
selections: [Mh, b, Nh, Oh],
storageKey: null
}, Ph, Qh, {
alias: null,
args: null,
concreteType: "AppContentAdditionalData",
kind: "LinkedField",
name: "link_preview_additional_data",
plural: !0,
selections: [h, e, Pb, xb, Rh, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "profiles",
plural: !0,
selections: [B, b],
storageKey: null
}],
storageKey: null
}],
type: "AppContent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: d,
type: "OfferItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [u],
type: "CommerceProductItemShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Sh],
type: "ApplicationReferralXMA",
abstractKey: null
}, Th, Vh, {
kind: "InlineFragment",
selections: [a, Wh],
type: "XFBP2MXMA",
abstractKey: null
}, Xh],
storageKey: null
};
N = {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, ab, bb, cb, db, eb, fb, gb, hb, ib, Ab, Bb, L, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "subattachments",
plural: !0,
selections: [Qa, i, ab, bb, cb, db, eb, fb, gb, hb, ib, Ab, Bb, L],
storageKey: null
}],
storageKey: null
};
M = {
kind: "InlineFragment",
selections: d,
type: "Node",
abstractKey: "__isNode"
};
O = {
alias: null,
args: null,
concreteType: "ExtensibleMessageAttachment",
kind: "LinkedField",
name: "extensible_attachment",
plural: !1,
selections: [Pa, N, {
alias: "genie_attachment",
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [{
alias: "genie_message",
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [M, b],
storageKey: null
}],
storageKey: null
}, N],
type: "GenieMessage",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
H = {
alias: null,
args: null,
concreteType: "Sticker",
kind: "LinkedField",
name: "sticker",
plural: !1,
selections: Ta,
storageKey: null
};
y = {
kind: "Literal",
name: "sizing",
value: "cover-fill"
};
P = {
alias: null,
args: null,
kind: "ScalarField",
name: "projection_type",
storageKey: null
};
df = {
kind: "InlineFragment",
selections: [yc, zc, Db, {
alias: "preview",
args: [Hg, y, Ig],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(height:280,sizing:"cover-fill",width:280)'
}, {
alias: "large_preview",
args: [Lg, y, Mg],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(height:480,sizing:"cover-fill",width:480)'
}, {
alias: "thumbnail",
args: [{
kind: "Literal",
name: "height",
value: 38
}, {
kind: "Literal",
name: "width",
value: 58
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: "image(height:38,width:58)"
}, {
alias: null,
args: null,
concreteType: "PhotoEncoding",
kind: "LinkedField",
name: "photo_encodings",
plural: !0,
selections: [a, o, n, P, {
alias: null,
args: null,
kind: "ScalarField",
name: "cdn_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "max_tile_level",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "thumbnail_dimensions",
value: [{
height: 280,
width: 280
}, {
height: 480,
width: 480
}]
}],
concreteType: "SphericalPhotoThumbnail",
kind: "LinkedField",
name: "thumbnails",
plural: !0,
selections: ag,
storageKey: 'thumbnails(thumbnail_dimensions:[{"height":280,"width":280},{"height":480,"width":480}])'
}, {
alias: null,
args: [{
kind: "Literal",
name: "tile_levels",
value: [0]
}],
concreteType: "PhotoTile",
kind: "LinkedField",
name: "tiles",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "level",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "face",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "col",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "row",
storageKey: null
}, k],
storageKey: "tiles(tile_levels:[0])"
}, {
alias: null,
args: null,
concreteType: "PhotosphereMetadata",
kind: "LinkedField",
name: "spherical_metadata",
plural: !1,
selections: [P, {
alias: null,
args: null,
kind: "ScalarField",
name: "full_pano_width_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "full_pano_height_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_image_width_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_image_height_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_left_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_top_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_heading_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_pitch_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_vertical_fov_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_roll_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "pose_heading_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "pose_pitch_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "pose_roll_degrees",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, Pa, Cc, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_extension",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "render_as_sticker",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "blurred_image_uri",
storageKey: null
}],
type: "MessageImage",
abstractKey: null
};
nf = {
kind: "InlineFragment",
selections: [yc, zc, Db, wc, {
alias: null,
args: null,
kind: "ScalarField",
name: "animated_image_caption",
storageKey: null
}, Pa, vc, Cc],
type: "MessageAnimatedImage",
abstractKey: null
};
Q = {
alias: null,
args: null,
kind: "ScalarField",
name: "url_skipshim",
storageKey: null
};
Xg = {
kind: "InlineFragment",
selections: [yc, zc, Db, r, q, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_voicemail",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "audio_type",
storageKey: null
}, Eb, Q],
type: "MessageAudio",
abstractKey: null
};
xh = {
alias: null,
args: null,
kind: "ScalarField",
name: "content_type",
storageKey: null
};
th = {
kind: "InlineFragment",
selections: [yc, zc, Db, m, {
alias: null,
args: null,
kind: "ScalarField",
name: "mimetype",
storageKey: null
}, xh, E, {
alias: null,
args: null,
kind: "ScalarField",
name: "message_file_fbid",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_url",
storageKey: null
}, Eb, Q, {
alias: "preview",
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: null
}],
type: "MessageFile",
abstractKey: null
};
U = [z, df, nf, Xg, Ac, th];
u = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_attachments",
plural: !0,
selections: U,
storageKey: null
};
ab = {
alias: null,
args: null,
kind: "ScalarField",
name: "extensible_message_admin_text_type",
storageKey: null
};
hb = {
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "game",
plural: !1,
selections: d,
storageKey: null
};
Ab = {
kind: "InlineFragment",
selections: [hb],
type: "InstantGameUpdateExtensibleMessageAdminText",
abstractKey: null
};
L = {
alias: null,
args: null,
kind: "ScalarField",
name: "platform_xmd_encoded",
storageKey: null
};
N = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_unsendability_status",
storageKey: null
};
Ta = {
alias: "last_message",
args: Ma,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [c, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "message_sender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}, Na, Oa, {
kind: "InlineFragment",
selections: [O, H, u],
type: "UserMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ab, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [Ab],
storageKey: null
}],
type: "GenericAdminTextMessage",
abstractKey: null
}, L, N],
storageKey: null
}],
storageKey: "messages(last:1)"
};
Hg = {
alias: null,
args: null,
concreteType: "ThreadConnectivityData",
kind: "LinkedField",
name: "thread_connectivity_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "connectivity_status",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "first_sender_id",
storageKey: null
}],
storageKey: null
};
Ig = {
alias: null,
args: null,
kind: "ScalarField",
name: "job_status",
storageKey: null
};
Lg = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_jobs_feature",
storageKey: null
};
y = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_schdule_interview_dialog",
storageKey: null
};
Mg = {
alias: null,
args: null,
concreteType: "JobApplicationsFromThreadConnection",
kind: "LinkedField",
name: "thread_associated_job_applications",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "JobApplication",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, {
alias: null,
args: null,
concreteType: "JobOpening",
kind: "LinkedField",
name: "job_opening",
plural: !1,
selections: [Ig, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "employer",
plural: !1,
selections: [Lg, y],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
p = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "thread_associated_page_admin",
plural: !1,
selections: cd,
storageKey: null
};
P = {
alias: null,
args: null,
kind: "ScalarField",
name: "unread_count",
storageKey: null
};
wc = {
condition: "is_work_teamwork_not_putting_muted_in_unreads",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "unread_mentions_count",
storageKey: null
}]
};
vc = {
alias: null,
args: null,
kind: "ScalarField",
name: "messages_count",
storageKey: null
};
yc = {
alias: null,
args: [{
kind: "Literal",
name: "size",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "square_image",
plural: !1,
selections: l,
storageKey: "square_image(size:60)"
};
zc = {
alias: null,
args: null,
kind: "ScalarField",
name: "updated_time_precise",
storageKey: null
};
Q = {
alias: null,
args: null,
kind: "ScalarField",
name: "mute_until",
storageKey: null
};
cd = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_pin_protected",
storageKey: null
};
var Yh = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_pinned",
storageKey: null
}
, Zh = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_subscribed",
storageKey: null
}
, $h = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_other_recipient_page",
storageKey: null
}
, ai = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_queue_enabled",
storageKey: null
}
, bi = {
alias: null,
args: null,
kind: "ScalarField",
name: "folder",
storageKey: null
}
, ci = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_viewer_archived",
storageKey: null
}
, di = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_page_follow_up",
storageKey: null
}
, ei = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_page_unresponded_thread",
storageKey: null
}
, fi = {
alias: null,
args: null,
kind: "ScalarField",
name: "cannot_reply_reason",
storageKey: null
}
, gi = {
alias: null,
args: null,
kind: "ScalarField",
name: "can_viewer_report",
storageKey: null
}
, hi = {
alias: null,
args: null,
kind: "ScalarField",
name: "composer_input_disabled",
storageKey: null
}
, ii = {
alias: null,
args: null,
kind: "ScalarField",
name: "ephemeral_ttl_mode",
storageKey: null
}
, ji = {
alias: null,
args: null,
kind: "ScalarField",
name: "emoji",
storageKey: null
}
, ki = {
alias: null,
args: null,
kind: "ScalarField",
name: "participant_id",
storageKey: null
}
, li = {
alias: null,
args: null,
kind: "ScalarField",
name: "nickname",
storageKey: null
}
, mi = {
alias: null,
args: null,
concreteType: "MessageThreadParticipantCustomization",
kind: "LinkedField",
name: "participant_customizations",
plural: !0,
selections: [ki, li],
storageKey: null
}
, ni = {
alias: null,
args: null,
kind: "ScalarField",
name: "outgoing_bubble_color",
storageKey: null
}
, oi = {
alias: null,
args: null,
concreteType: "MessageThreadCustomization",
kind: "LinkedField",
name: "customization_info",
plural: !1,
selections: [ji, mi, ni],
storageKey: null
}
, pi = {
alias: null,
args: null,
kind: "ScalarField",
name: "fallback_color",
storageKey: null
}
, qi = {
alias: null,
args: null,
kind: "ScalarField",
name: "accessibility_label",
storageKey: null
}
, ri = {
alias: null,
args: null,
kind: "ScalarField",
name: "reverse_gradients_for_radial",
storageKey: null
}
, si = {
alias: null,
args: null,
kind: "ScalarField",
name: "gradient_colors",
storageKey: null
}
, ti = {
alias: null,
args: null,
kind: "ScalarField",
name: "keyframe_asset_uri",
storageKey: null
}
, ui = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_name",
storageKey: null
}
, vi = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_emoji",
storageKey: null
}
, wi = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "static_asset",
plural: !1,
selections: l,
storageKey: null
}
, xi = {
alias: null,
args: null,
concreteType: "MessengerThreadTheme",
kind: "LinkedField",
name: "thread_theme",
plural: !1,
selections: [a, pi, qi, ri, si, {
alias: null,
args: null,
concreteType: "MessengerReactionPack",
kind: "LinkedField",
name: "reaction_pack",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionPackReactionAssetsConnection",
kind: "LinkedField",
name: "reaction_assets",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionAsset",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ti, ui, vi, wi],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, yi = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_admins",
plural: !0,
selections: d,
storageKey: null
}
, zi = {
alias: "approval_mode",
args: null,
kind: "ScalarField",
name: "group_approval_mode",
storageKey: null
}
, Ai = {
alias: null,
args: null,
concreteType: "MessageThreadJoinableMode",
kind: "LinkedField",
name: "joinable_mode",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "mode",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link",
storageKey: null
}],
storageKey: null
}
, Bi = {
alias: null,
args: null,
concreteType: "GroupApprovalQueueConnection",
kind: "LinkedField",
name: "group_approval_queue",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerGroupRequesterInfo",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "requester",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "inviter",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "request_source",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "request_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Ci = [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: d,
storageKey: null
}]
, Di = {
alias: null,
args: null,
concreteType: "ApprovalRequestsOfThreadConnection",
kind: "LinkedField",
name: "approval_requests",
plural: !1,
selections: Ci,
storageKey: null
}
, Ei = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_queue_metadata",
plural: !1,
selections: [Di],
storageKey: null
}
, Fi = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "lightweight_event_creator",
plural: !1,
selections: d,
storageKey: null
}
, Gi = {
alias: null,
args: null,
kind: "ScalarField",
name: "lightweight_event_type",
storageKey: null
}
, Hi = {
alias: null,
args: null,
kind: "ScalarField",
name: "location_name",
storageKey: null
};
Jc = {
alias: null,
args: null,
concreteType: "Location",
kind: "LinkedField",
name: "location_coordinates",
plural: !1,
selections: Jc,
storageKey: null
};
var Ii = {
alias: null,
args: null,
concreteType: "StreetAddress",
kind: "LinkedField",
name: "address",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "full_address",
storageKey: null
}],
storageKey: null
}
, Ji = {
alias: null,
args: null,
kind: "ScalarField",
name: "lightweight_event_status",
storageKey: null
}
, Ki = {
alias: null,
args: null,
kind: "ScalarField",
name: "note",
storageKey: null
}
, Li = {
alias: null,
args: null,
kind: "ScalarField",
name: "repeat_mode",
storageKey: null
}
, V = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_id",
storageKey: null
}
, Mi = {
alias: null,
args: null,
kind: "ScalarField",
name: "seconds_to_notify_before",
storageKey: null
}
, Ni = {
alias: null,
args: null,
kind: "ScalarField",
name: "allows_rsvp",
storageKey: null
}
, Oi = {
alias: null,
args: null,
concreteType: "Event",
kind: "LinkedField",
name: "related_event",
plural: !1,
selections: d,
storageKey: null
}
, Pi = {
alias: null,
args: null,
concreteType: "MessengerEventReminderMembersConnection",
kind: "LinkedField",
name: "event_reminder_members",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminderMembersEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "node",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "guest_list_state",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Qi = {
alias: null,
args: kd,
concreteType: "MessengerEventRemindersOfThreadConnection",
kind: "LinkedField",
name: "event_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Fi, mf, Gi, Hi, Jc, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "location_page",
plural: !1,
selections: [Ii],
storageKey: null
}, Ji, Ki, Li, lf, {
alias: null,
args: null,
concreteType: "UserMessage",
kind: "LinkedField",
name: "trigger_message",
plural: !1,
selections: [V],
storageKey: null
}, Mi, Ni, Oi, Pi],
storageKey: null
}],
storageKey: "event_reminders(first:1)"
}
, Ri = {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "montage_thread",
plural: !1,
selections: d,
storageKey: null
}
, Si = [Na]
, Ti = {
alias: "last_read_receipt",
args: Ma,
concreteType: "MessagingReadReceiptsOfThreadConnection",
kind: "LinkedField",
name: "read_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingReadReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Si,
storageKey: null
}],
storageKey: "read_receipts(last:1)"
}
, Ui = {
alias: "is_flagged",
args: [{
kind: "Literal",
name: "page_message_tag",
value: "FLAG"
}],
kind: "ScalarField",
name: "has_tag",
storageKey: 'has_tag(page_message_tag:"FLAG")'
}
, Vi = {
alias: null,
args: null,
kind: "ScalarField",
name: "label_color",
storageKey: null
}
, W = {
alias: null,
args: null,
kind: "ScalarField",
name: "data_silo",
storageKey: null
}
, Wi = {
alias: null,
args: null,
kind: "ScalarField",
name: "label_source",
storageKey: null
}
, Xi = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_ad_response_label",
storageKey: null
}
, Yi = {
alias: null,
args: null,
concreteType: "PageMessageThreadCustomThreadLabelsConnection",
kind: "LinkedField",
name: "custom_thread_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, W, Wi, Xi],
storageKey: null
}],
storageKey: null
}
, Zi = [a, b, Pb]
, $i = {
alias: null,
args: null,
concreteType: "PageMessageThreadCustomTagsConnection",
kind: "LinkedField",
name: "custom_thread_tags",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCustomTag",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Zi,
storageKey: null
}],
storageKey: null
}
, aj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_ai_label",
storageKey: null
}
, bj = {
alias: null,
args: null,
concreteType: "PageMessageThreadCorpThreadLabelsConnection",
kind: "LinkedField",
name: "corp_thread_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, Wi, W, aj, Xi],
storageKey: null
}],
storageKey: null
}
, cj = {
alias: null,
args: null,
concreteType: "PageMessageThread",
kind: "LinkedField",
name: "related_page_thread",
plural: !1,
selections: [Ui, zd, Yi, $i, bj],
storageKey: null
}
, dj = {
alias: null,
args: null,
kind: "ScalarField",
name: "call_state",
storageKey: null
}
, ej = {
alias: null,
args: null,
kind: "ScalarField",
name: "server_info_data",
storageKey: null
}
, fj = {
alias: null,
args: null,
concreteType: "RtcCallData",
kind: "LinkedField",
name: "rtc_call_data",
plural: !1,
selections: [dj, ej, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "initiator",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
};
xe = {
alias: null,
args: null,
concreteType: "Location",
kind: "LinkedField",
name: "location",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ReverseGeocodeData",
kind: "LinkedField",
name: "reverse_geocode",
plural: !1,
selections: [xe, ze],
storageKey: null
}],
storageKey: null
};
var gj = {
alias: null,
args: null,
kind: "ScalarField",
name: "inventory_count",
storageKey: null
}
, hj = {
alias: null,
args: null,
kind: "ScalarField",
name: "delivery_types",
storageKey: null
}
, ij = {
alias: null,
args: null,
kind: "ScalarField",
name: "c2c_shipping_eligible",
storageKey: null
}
, jj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_pending",
storageKey: null
}
, kj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_shipping_offered",
storageKey: null
}
, lj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_sold",
storageKey: null
}
, mj = {
alias: null,
args: null,
concreteType: "ProductItem",
kind: "LinkedField",
name: "product_item",
plural: !1,
selections: [a, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_commerce_post_item",
storageKey: null
}],
storageKey: null
}
, nj = {
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}
, oj = {
alias: null,
args: null,
concreteType: "MarketplaceRatingState",
kind: "LinkedField",
name: "rating_state",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible_to_rate",
storageKey: null
}],
storageKey: null
}
, pj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible",
storageKey: null
}
, qj = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MarketplaceC2CShippingSeller",
kind: "LinkedField",
name: "marketplace_c2c_shipping_seller",
plural: !1,
selections: [pj],
storageKey: null
}],
type: "User",
abstractKey: null
}
, rj = {
alias: null,
args: null,
kind: "ScalarField",
name: "label_type",
storageKey: null
}
, sj = {
alias: null,
args: null,
concreteType: "MarketplaceThreadLabel",
kind: "LinkedField",
name: "seller_added_labels",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "label_string",
storageKey: null
}, rj],
storageKey: null
}
, tj = {
alias: null,
args: null,
concreteType: "MarketplaceThreadData",
kind: "LinkedField",
name: "marketplace_thread_data",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "GroupCommerceProductItem",
kind: "LinkedField",
name: "for_sale_item",
plural: !1,
selections: [a, Sc, cf, bf, xe, gj, hj, ij, jj, kj, lj, {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: ac,
storageKey: null
}, mj, nj],
storageKey: null
}, oj, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "buyer",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "seller",
plural: !1,
selections: [a, qj],
storageKey: null
}, sj],
storageKey: null
}
, uj = {
alias: "action_link",
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, vj = {
alias: "room_type",
args: null,
kind: "ScalarField",
name: "time_spent_room_type",
storageKey: null
}
, wj = {
alias: null,
args: null,
kind: "ScalarField",
name: "privacy_mode",
storageKey: null
}
, xj = {
alias: null,
args: null,
kind: "ScalarField",
name: "approval_mode_toggleable",
storageKey: null
}
, yj = {
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: Jd,
storageKey: null
}
, zj = [vh]
, Aj = {
alias: null,
args: null,
concreteType: "GroupSavesConnection",
kind: "LinkedField",
name: "group_saves",
plural: !1,
selections: zj,
storageKey: null
}
, Bj = {
alias: null,
args: [{
kind: "Literal",
name: "external_ref",
value: "messenger"
}],
kind: "ScalarField",
name: "verse_group_link",
storageKey: 'verse_group_link(external_ref:"messenger")'
}
, Cj = {
kind: "InlineFragment",
selections: [b, ef],
type: "Page",
abstractKey: null
};
Ih = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "associated_object",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [uj, a, b, B, Ih, vj, wj, xj, yj, Aj, Bj],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [uj, a, b, B, vj, wj, xj, Ud, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: [Cj],
storageKey: null
}],
type: "Event",
abstractKey: null
}],
storageKey: null
};
var Dj = {
alias: null,
args: null,
kind: "ScalarField",
name: "reactions_mute_mode",
storageKey: null
}
, Ej = {
alias: null,
args: null,
kind: "ScalarField",
name: "mentions_mute_mode",
storageKey: null
}
, Fj = {
alias: null,
args: null,
kind: "ScalarField",
name: "customization_enabled",
storageKey: null
}
, Gj = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_type",
storageKey: null
}
, Hj = {
alias: null,
args: null,
kind: "ScalarField",
name: "group_thread_subtype",
storageKey: null
}
, Ij = {
alias: null,
args: null,
kind: "ScalarField",
name: "participant_add_mode_as_string",
storageKey: null
}
, Jj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_canonical_neo_user",
storageKey: null
};
ki = {
alias: null,
args: null,
concreteType: "MessageThreadParticipantEventStatusInfo",
kind: "LinkedField",
name: "participants_event_status",
plural: !0,
selections: [ki, {
alias: null,
args: null,
kind: "ScalarField",
name: "event_status",
storageKey: null
}],
storageKey: null
};
var Kj = {
alias: null,
args: null,
kind: "ScalarField",
name: "comm_status",
storageKey: null
}
, Lj = {
alias: null,
args: null,
kind: "ScalarField",
name: "comm_source_id",
storageKey: null
}
, Mj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_priority",
storageKey: null
}
, Nj = {
alias: null,
args: null,
kind: "ScalarField",
name: "biz_inbox_tags",
storageKey: null
}
, Oj = {
alias: null,
args: null,
kind: "ScalarField",
name: "priority_score",
storageKey: null
}
, Pj = {
alias: null,
args: null,
kind: "ScalarField",
name: "trigger_id",
storageKey: null
}
, Qj = [{
alias: null,
args: null,
kind: "ScalarField",
name: "suggestion_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "suggestion_content",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "triggered_timestamp",
storageKey: null
}, Pj]
, Rj = {
alias: null,
args: null,
concreteType: "SuggestedReplyData",
kind: "LinkedField",
name: "biz_inbox_suggested_reply",
plural: !1,
selections: Qj,
storageKey: null
}
, Sj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_thread_currently_handled_by_ai_agent",
storageKey: null
}
, Tj = [a, b, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 20
}, {
kind: "Literal",
name: "width",
value: 20
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(height:20,width:20)"
}]
, Uj = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "admin",
plural: !1,
selections: Tj,
storageKey: null
}
, Vj = {
alias: null,
args: null,
kind: "ScalarField",
name: "comm_icon_type",
storageKey: null
};
ac = {
alias: null,
args: null,
concreteType: "PageCommItem",
kind: "LinkedField",
name: "page_comm_item",
plural: !1,
selections: [a, Kj, Lj, Mj, Nj, Oj, Rj, Sj, {
alias: null,
args: null,
concreteType: "PageCommItemToPageCommItemOwnersConnection",
kind: "LinkedField",
name: "comm_item_owners",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCommItemOwner",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Uj],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "subtitle",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ImageAtRange",
kind: "LinkedField",
name: "image_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity_with_image",
plural: !1,
selections: ac,
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, Vj],
storageKey: null
};
var Wj = {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_model_status_string",
storageKey: null
}
, Xj = {
alias: null,
args: null,
kind: "ScalarField",
name: "groups_sync_status_string",
storageKey: null
};
ph = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: ph,
storageKey: null
}],
storageKey: null
};
var Yj = {
alias: null,
args: null,
kind: "ScalarField",
name: "pinning_time",
storageKey: null
}
, Zj = {
alias: null,
args: null,
concreteType: "OmniMActionLite",
kind: "LinkedField",
name: "m_suggestions",
plural: !0,
selections: [a, j, g, {
alias: null,
args: null,
concreteType: "OmniMActionDataLite",
kind: "LinkedField",
name: "data",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "OmniMActionReminderDataLite",
kind: "LinkedField",
name: "reminder",
plural: !1,
selections: [Rh, {
alias: null,
args: null,
kind: "ScalarField",
name: "topic",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, Hc],
storageKey: null
}
, $j = {
alias: null,
args: null,
kind: "ScalarField",
name: "offline_threading_id",
storageKey: null
}
, ak = {
alias: null,
args: null,
kind: "ScalarField",
name: "email",
storageKey: null
}
, bk = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "message_sender",
plural: !1,
selections: [a, ak],
storageKey: null
}
, ck = {
alias: null,
args: null,
kind: "ScalarField",
name: "ttl",
storageKey: null
}
, dk = {
alias: null,
args: null,
kind: "ScalarField",
name: "unread",
storageKey: null
}
, ek = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_sponsored",
storageKey: null
}
, fk = {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_client_token",
storageKey: null
}
, gk = {
alias: null,
args: null,
concreteType: "MessageCustomization",
kind: "LinkedField",
name: "customizations",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "customization_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "customization_value",
storageKey: null
}],
storageKey: null
}
, hk = {
alias: null,
args: null,
kind: "ScalarField",
name: "tags_list",
storageKey: null
}
, ik = {
alias: null,
args: null,
concreteType: "MessageSourceData",
kind: "LinkedField",
name: "message_source_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "message_source",
storageKey: null
}],
storageKey: null
}
, jk = {
alias: null,
args: null,
concreteType: "MontageReplyData",
kind: "LinkedField",
name: "montage_reply_data",
plural: !1,
selections: [V, {
alias: null,
args: null,
kind: "ScalarField",
name: "reply_action",
storageKey: null
}, c],
storageKey: null
}
, kk = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction",
storageKey: null
}
, lk = {
alias: null,
args: null,
concreteType: "MessageReaction",
kind: "LinkedField",
name: "message_reactions",
plural: !0,
selections: [kk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "user",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}
, mk = {
alias: null,
args: null,
kind: "ScalarField",
name: "unsent_timestamp_precise",
storageKey: null
}
, nk = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "unsender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [a, b, oh],
storageKey: null
}],
storageKey: null
}
, ok = {
alias: null,
args: null,
kind: "ScalarField",
name: "verse_group_role_xmd",
storageKey: null
}
, pk = {
alias: null,
args: null,
kind: "ScalarField",
name: "secondary_language_body",
storageKey: null
}
, qk = {
kind: "InlineFragment",
selections: d,
type: "Profile",
abstractKey: "__isProfile"
}
, rk = {
kind: "InlineFragment",
selections: d,
type: "MessengerViewerGroupThread",
abstractKey: null
};
Ka = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessageThreadKey",
kind: "LinkedField",
name: "thread_key",
plural: !1,
selections: [Ka],
storageKey: null
}],
type: "MessageThread",
abstractKey: null
};
var sk = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_profile_range_type",
storageKey: null
}
, tk = {
alias: null,
args: null,
concreteType: "MetaAtRange",
kind: "LinkedField",
name: "meta_ranges",
plural: !0,
selections: [x, ah, g, dh],
storageKey: null
};
rj = {
alias: null,
args: null,
concreteType: "MessagePageAdminSender",
kind: "LinkedField",
name: "page_admin_sender",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "admin_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_type",
storageKey: null
}, b, rj, v, {
alias: null,
args: null,
kind: "ScalarField",
name: "profile_uri",
storageKey: null
}],
storageKey: null
};
O = {
kind: "InlineFragment",
selections: [pk, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: [e, {
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [x, ah, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, qk, rk, Ka],
storageKey: null
}, sk],
storageKey: null
}],
storageKey: null
}, tk, O, H, u, rj],
type: "UserMessage",
abstractKey: null
};
u = {
alias: null,
args: null,
kind: "ScalarField",
name: "answered",
storageKey: null
};
var uk = {
kind: "InlineFragment",
selections: [u, c],
type: "VoiceCallMessage",
abstractKey: null
};
U = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: U,
storageKey: null
}];
var vk = {
kind: "InlineFragment",
selections: [u, c, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: U,
storageKey: null
}],
storageKey: null
}],
type: "VideoCallMessage",
abstractKey: null
}
, wk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "thread_name",
storageKey: null
}, c],
type: "ThreadNameMessage",
abstractKey: null
};
Jg = {
alias: "preview",
args: Jg,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: "image(height:280,width:280)"
};
var xk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "image_with_metadata",
plural: !1,
selections: [Jg, Pa, Cc],
storageKey: null
}, c],
type: "ThreadImageMessage",
abstractKey: null
}
, yk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "participants_added",
plural: !0,
selections: d,
storageKey: null
}, c],
type: "ParticipantsAddedMessage",
abstractKey: null
}
, zk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "participants_removed",
plural: !0,
selections: d,
storageKey: null
}, c],
type: "ParticipantLeftMessage",
abstractKey: null
}
, Ak = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_has_voted",
storageKey: null
};
Ak = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "event_type",
storageKey: null
}, {
alias: "total_count",
args: null,
kind: "ScalarField",
name: "option_count",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Question",
kind: "LinkedField",
name: "question",
plural: !1,
selections: [a, e, Ak, {
alias: null,
args: [{
kind: "Literal",
name: "orderby",
value: "creation_time"
}],
concreteType: "QuestionOptionsConnection",
kind: "LinkedField",
name: "options",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "QuestionOption",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, e, Ak, {
alias: null,
args: null,
concreteType: "QuestionOptionVotersConnection",
kind: "LinkedField",
name: "voters",
plural: !1,
selections: Ci,
storageKey: null
}],
storageKey: null
}],
storageKey: 'options(orderby:"creation_time")'
}],
storageKey: null
}],
type: "GroupPollExtensibleMessageAdminText",
abstractKey: null
};
Ci = {
alias: null,
args: null,
kind: "ScalarField",
name: "display_name",
storageKey: null
};
$f = {
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "event_reminder",
plural: !1,
selections: [a, mf, lf, {
alias: null,
args: null,
kind: "ScalarField",
name: "end_time",
storageKey: null
}, Hi, Gi, Ni, Mi, Fi, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "location_page",
plural: !1,
selections: d,
storageKey: null
}, Jc, {
alias: null,
args: null,
concreteType: "TimezoneInfo",
kind: "LinkedField",
name: "timezone_id",
plural: !1,
selections: [Ci, $f, {
alias: null,
args: null,
kind: "ScalarField",
name: "timezone_id",
storageKey: null
}],
storageKey: null
}, Pi],
storageKey: null
};
var X = [$f]
, Bk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventCreateExtensibleMessageAdminText",
abstractKey: null
}
, Ck = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventDeleteExtensibleMessageAdminText",
abstractKey: null
}
, Dk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventNotifyBeforeEventExtensibleMessageAdminText",
abstractKey: null
}
, Ek = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventNotifyExtensibleMessageAdminText",
abstractKey: null
}
, Fk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateExtensibleMessageAdminText",
abstractKey: null
}
, Gk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateLocationExtensibleMessageAdminText",
abstractKey: null
}
, Hk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateTimeExtensibleMessageAdminText",
abstractKey: null
};
X = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateTitleExtensibleMessageAdminText",
abstractKey: null
};
var Ik = {
alias: null,
args: null,
kind: "ScalarField",
name: "guest_id",
storageKey: null
};
$f = {
kind: "InlineFragment",
selections: [Ik, {
alias: null,
args: null,
kind: "ScalarField",
name: "guest_status",
storageKey: null
}, $f],
type: "LightweightEventRSVPExtensibleMessageAdminText",
abstractKey: null
};
var Jk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "theme_color",
storageKey: null
}],
type: "ThemeColorExtensibleMessageAdminText",
abstractKey: null
}
, Kk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "thread_icon",
storageKey: null
}],
type: "ThreadIconExtensibleMessageAdminText",
abstractKey: null
};
li = {
kind: "InlineFragment",
selections: [li, {
alias: "participant_id",
args: null,
kind: "ScalarField",
name: "target_id",
storageKey: null
}],
type: "ThreadNicknameExtensibleMessageAdminText",
abstractKey: null
};
var Lk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "accepter_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "requester_id",
storageKey: null
}],
type: "AcceptPendingThreadExtensibleMessageAdminText",
abstractKey: null
}
, Mk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "contact_added_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "contact_adder_id",
storageKey: null
}],
type: "AddContactExtensibleMessageAdminText",
abstractKey: null
}
, Nk = {
alias: null,
args: null,
kind: "ScalarField",
name: "event",
storageKey: null
}
, Ok = {
kind: "InlineFragment",
selections: [Nk, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_video_call",
storageKey: null
}, ej],
type: "RtcCallLogExtensibleMessageAdminText",
abstractKey: null
}
, Pk = {
alias: null,
args: null,
kind: "ScalarField",
name: "collapsed_text",
storageKey: null
}
, Qk = {
alias: null,
args: null,
kind: "ScalarField",
name: "expanded_text",
storageKey: null
}
, Rk = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_url",
storageKey: null
}
, Sk = {
alias: null,
args: null,
kind: "ScalarField",
name: "template",
storageKey: null
}
, Tk = {
alias: null,
args: null,
kind: "ScalarField",
name: "leaderboard_json",
storageKey: null
}
, Uk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "game_type",
storageKey: null
}],
type: "GameScoreExtensibleMessageAdminText",
abstractKey: null
}
, Vk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "parties_user_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "parties_invite_type",
storageKey: null
}],
type: "PartiesInviteExtensibleMessageAdminText",
abstractKey: null
}
, Wk = {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_type",
storageKey: null
}
, Xk = {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_title",
storageKey: null
}
, Yk = {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_subtitle",
storageKey: null
}
, Zk = {
alias: null,
args: null,
kind: "ScalarField",
name: "vote_buttons_with_icons",
storageKey: null
}
, $k = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "friend_request_recipient",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "friend_request_sender",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "friend_request_subtype",
storageKey: null
}, Wk, Xk, Yk, Zk],
type: "ConfirmFriendRequestExtensibleMessageAdminText",
abstractKey: null
}
, al = {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_id",
storageKey: null
}
, bl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "bump_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "recipient_id",
storageKey: null
}, al, h, K, {
alias: null,
args: null,
kind: "ScalarField",
name: "icon_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "image_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "facepile_ids",
storageKey: null
}, Uh, {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_message_string",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "banner_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_two_way",
storageKey: null
}],
type: "MessengerGrowthGenericExtensibleMessageAdminText",
abstractKey: null
}
, cl = {
kind: "InlineFragment",
selections: [Hd, {
alias: null,
args: null,
kind: "ScalarField",
name: "ios_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "activity_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_redesign",
storageKey: null
}],
type: "BizInboxDetectedOutcomesActivityAdminTextExtensibleMessageAdminText",
abstractKey: null
}
, dl = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_text",
storageKey: null
}
, el = {
kind: "InlineFragment",
selections: [Hd, dl, Rk, {
alias: null,
args: null,
kind: "ScalarField",
name: "async_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "www_is_async_url",
storageKey: null
}],
type: "LinkCTAExtensibleMessageAdminText",
abstractKey: null
}
, fl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "referer_uri",
storageKey: null
}],
type: "MessengerLiveChatPluginURLUpdateAdminText",
abstractKey: null
}
, gl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "fb_user_name",
storageKey: null
}],
type: "MessengerLiveChatPluginFBUserStartChatAdminText",
abstractKey: null
};
Hc = {
kind: "InlineFragment",
selections: [Hc],
type: "MessengerLiveChatPluginGuestUserStartChatAdminText",
abstractKey: null
};
dl = {
kind: "InlineFragment",
selections: [dl, Rk, V, {
alias: null,
args: null,
kind: "ScalarField",
name: "recipient_is_the_sender",
storageKey: null
}],
type: "WorkChatReminderLinkCTAExtensibleMessageAdminText",
abstractKey: null
};
var hl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "post_uri",
storageKey: null
}],
type: "PostSharedFromGroupExtensibleMessageAdminText",
abstractKey: null
}
, il = {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_url",
storageKey: null
}
, jl = {
kind: "InlineFragment",
selections: [il],
type: "MessengerAdContextAdminText",
abstractKey: null
}
, kl = {
kind: "InlineFragment",
selections: [fk, Fg, {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_preferences_link",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_properties",
storageKey: null
}],
type: "AdExtensibleMessageAdminText",
abstractKey: null
}
, ll = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "page_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "start_time",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "product_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "user_name",
storageKey: null
}],
type: "AppointmentReminderExtensibleMessageAdminText",
abstractKey: null
}
, ml = [v]
, nl = {
kind: "InlineFragment",
selections: ml,
type: "GraphQLServicesAppointmentsOptOutExtensibleMessageAdminText",
abstractKey: null
}
, ol = {
kind: "InlineFragment",
selections: ml,
type: "ServicesLeadGenSurveyExtensibleMessageAdminText",
abstractKey: null
};
ml = {
kind: "InlineFragment",
selections: ml,
type: "ServicesLeadGenSurveyEditExtensibleMessageAdminText",
abstractKey: null
};
var pl = {
alias: null,
args: null,
kind: "ScalarField",
name: "caller_id",
storageKey: null
}
, ql = {
alias: null,
args: null,
kind: "ScalarField",
name: "callee_id",
storageKey: null
}
, rl = {
alias: null,
args: null,
kind: "ScalarField",
name: "conference_name",
storageKey: null
}
, sl = {
alias: null,
args: null,
kind: "ScalarField",
name: "server_info",
storageKey: null
}
, tl = {
alias: null,
args: null,
kind: "ScalarField",
name: "video",
storageKey: null
}
, ul = {
alias: null,
args: null,
kind: "ScalarField",
name: "call_duration",
storageKey: null
}
, vl = {
alias: null,
args: null,
kind: "ScalarField",
name: "rating",
storageKey: null
};
Wk = {
kind: "InlineFragment",
selections: [Wk, Xk, Yk, {
alias: null,
args: null,
kind: "ScalarField",
name: "votes_cast",
storageKey: null
}, Zk],
type: "MessengerIcebreakerVoteCastExtensibleMessageAdminText",
abstractKey: null
};
Xk = {
alias: null,
args: null,
kind: "ScalarField",
name: "user_id",
storageKey: null
};
Yk = {
alias: null,
args: null,
kind: "ScalarField",
name: "currency_code",
storageKey: null
};
Zk = [v, Xk, {
alias: null,
args: null,
kind: "ScalarField",
name: "receipt_photo_id",
storageKey: null
}, Yk, {
alias: null,
args: null,
kind: "ScalarField",
name: "detection_type",
storageKey: null
}];
var wl = {
kind: "InlineFragment",
selections: Zk,
type: "PagesMarkAsPaidExtensibleMessageAdminText",
abstractKey: null
};
Zk = {
kind: "InlineFragment",
selections: Zk,
type: "PagesMarkAsPaidNewExtensibleMessageAdminText",
abstractKey: null
};
var xl = {
alias: null,
args: null,
kind: "ScalarField",
name: "interaction_id",
storageKey: null
}
, yl = {
kind: "InlineFragment",
selections: [v, Xk, {
alias: null,
args: null,
kind: "ScalarField",
name: "interaction_type",
storageKey: null
}, xl, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_cta",
storageKey: null
}],
type: "PageThreadActionSystemAddDetailsXMAT",
abstractKey: null
}
, zl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "bot_page",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_landing_page",
storageKey: null
}],
type: "WorkBotInstalledExtensibleMessageAdminText",
abstractKey: null
};
il = {
kind: "InlineFragment",
selections: [il, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "results_url",
storageKey: null
}],
type: "AdReplyMessageAdminText",
abstractKey: null
};
var Al = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "new_magic_word_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "magic_word",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "emoji_effect",
storageKey: null
}],
type: "MagicWordsExtensibleMessageAdminText",
abstractKey: null
}
, Bl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "token_ent_id_string",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "user_action_type",
storageKey: null
}],
type: "NotificationMessagesAdminText",
abstractKey: null
}
, Cl = {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_assigner_name",
storageKey: null
}
, Dl = {
kind: "InlineFragment",
selections: [Cl, {
alias: null,
args: null,
kind: "ScalarField",
name: "assigned_admin_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "assign_conversation",
storageKey: null
}],
type: "BizInboxAssignAdminAdminText",
abstractKey: null
};
Cl = {
kind: "InlineFragment",
selections: [Cl, {
alias: null,
args: null,
kind: "ScalarField",
name: "note_input",
storageKey: null
}],
type: "BizInboxAdminAssignmentNoteAdminText",
abstractKey: null
};
var El = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "email_thread_id",
storageKey: null
}],
type: "BizInboxOmnichannelEmailSentAdminText",
abstractKey: null
}
, Fl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "user_subscription_management_action_type",
storageKey: null
}],
type: "InstantGameBotMessageSubscriptionManagementAdminText",
abstractKey: null
}
, Gl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "user_mute_management_action_type",
storageKey: null
}],
type: "InstantGameCustomUpdateMuteManagementAdminText",
abstractKey: null
};
Bh = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [z, Ak, Bk, Ck, Dk, Ek, Fk, Gk, Hk, X, $f, Jk, Kk, li, Lk, Mk, Ok, {
kind: "InlineFragment",
selections: [hb, ig, Pk, Qk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "instant_game_update_data",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [Rk, Uh, Bh, Sk],
type: "InstantGameXMATCustomMessageClientData",
abstractKey: null
}],
storageKey: null
}, Tk],
type: "InstantGameUpdateExtensibleMessageAdminText",
abstractKey: null
}, Uk, Vk, $k, bl, cl, el, fl, gl, Hc, dl, hl, jl, kl, ll, nl, ol, ml, {
kind: "InlineFragment",
selections: [pl, ql, rl, Nk, sl, tl, ul, vl, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: U,
storageKey: null
}],
storageKey: null
}],
type: "MessengerCallLogExtensibleMessageAdminText",
abstractKey: null
}, Wk, wl, Zk, yl, zl, il, Al, Bl, Dl, Cl, El, Fl, Gl],
storageKey: null
}, ab, c],
type: "GenericAdminTextMessage",
abstractKey: null
};
U = [{
alias: null,
args: null,
kind: "ScalarField",
name: "transfer_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "message_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CurrencyQuantity",
kind: "LinkedField",
name: "amount",
plural: !1,
selections: dc,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "p2p_sender",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "p2p_receiver",
plural: !1,
selections: d,
storageKey: null
}, c];
dc = {
kind: "InlineFragment",
selections: U,
type: "P2PPaymentRequestMessage",
abstractKey: null
};
U = {
kind: "InlineFragment",
selections: U,
type: "P2PPaymentMessage",
abstractKey: null
};
lk = [Zj, z, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, lk, mk, nk, ok, N, O, uk, vk, wk, xk, yk, zk, Bh, dc, U, {
alias: null,
args: null,
concreteType: "RepliedToMessage",
kind: "LinkedField",
name: "replied_to_message",
plural: !1,
selections: [qd, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: [Zj, z, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, lk, mk, nk, ok, N, O, uk, vk, wk, xk, yk, zk, Bh, dc, U],
storageKey: null
}],
storageKey: null
}];
nk = {
alias: null,
args: null,
concreteType: "PinnedMessageData",
kind: "LinkedField",
name: "pinned_messages",
plural: !0,
selections: [V, Yj, {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: lk,
storageKey: null
}]
}],
storageKey: null
};
O = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_default_child_group",
storageKey: null
};
vk = {
alias: null,
args: null,
kind: "ScalarField",
name: "emoji_codepoints",
storageKey: null
};
xk = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: [m, a, b, Fh, O, B, Aj, {
alias: null,
args: null,
concreteType: "MultiBackgroundIcon",
kind: "LinkedField",
name: "group_icon",
plural: !1,
selections: [vk],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Bh = {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "saved_messages",
plural: !0,
selections: lk,
storageKey: null
}]
};
var Hl = {
alias: null,
args: null,
kind: "ScalarField",
name: "joinable_link",
storageKey: null
}
, Il = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_fuss_red_page",
storageKey: null
}
, Jl = {
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "program_group",
plural: !1,
selections: [a, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 24
}, {
kind: "Literal",
name: "width",
value: 24
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(height:24,width:24)"
}],
storageKey: null
};
Jd = {
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "mentorship_group",
plural: !1,
selections: Jd,
storageKey: null
};
var Kl = {
alias: null,
args: null,
kind: "ScalarField",
name: "banner_title",
storageKey: null
}
, Ll = {
alias: null,
args: null,
kind: "ScalarField",
name: "banner_subtitle",
storageKey: null
}
, Ml = {
alias: null,
args: kd,
concreteType: "MessengerMentorshipProgramOfThreadConnection",
kind: "LinkedField",
name: "linked_mentorship_programs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Jl, Jd, {
alias: null,
args: kd,
concreteType: "MentorshipProgramToMentorshipMessengerCurriculumStepOrderByStepCountConnection",
kind: "LinkedField",
name: "messenger_curriculum_steps",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipMessengerCurriculumStep",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kl, Ll],
storageKey: null
}],
storageKey: "messenger_curriculum_steps(first:1)"
}],
storageKey: null
}],
storageKey: "linked_mentorship_programs(first:1)"
}
, Nl = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_unsendability_status",
storageKey: null
}
, Ol = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_pin_timestamp",
storageKey: null
}
, Pl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_business_page_active",
storageKey: null
};
pj = {
alias: null,
args: null,
concreteType: "ConversionDetectionData",
kind: "LinkedField",
name: "conversion_detection_data",
plural: !1,
selections: [pj, {
alias: null,
args: null,
kind: "ScalarField",
name: "conversion_type",
storageKey: null
}, Yk, {
alias: null,
args: null,
kind: "ScalarField",
name: "currency_amount",
storageKey: null
}, {
alias: "timestamp",
args: null,
kind: "ScalarField",
name: "timestamp_graphql_time",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "page_reply",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_key",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_message",
storageKey: null
}, Pj, {
alias: null,
args: null,
kind: "ScalarField",
name: "shipping_provider",
storageKey: null
}, Xf, {
alias: null,
args: null,
kind: "ScalarField",
name: "ctx_ad_info",
storageKey: null
}],
storageKey: null
};
Yk = {
alias: null,
args: null,
concreteType: "SuggestedReplyData",
kind: "LinkedField",
name: "suggested_reply_data",
plural: !1,
selections: Qj,
storageKey: null
};
Pj = {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_type",
storageKey: null
};
Qj = {
alias: null,
args: null,
kind: "ScalarField",
name: "gender",
storageKey: null
};
var Y = {
alias: "big_image_src",
args: [{
kind: "Literal",
name: "height",
value: 60
}, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(height:60,width:60)"
}
, Ql = {
alias: null,
args: null,
kind: "ScalarField",
name: "username",
storageKey: null
}
, Rl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_friend",
storageKey: null
}
, Sl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_user",
storageKey: null
}
, Tl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_message_blocked_by_viewer",
storageKey: null
}
, Ul = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_coworker",
storageKey: null
}
, Vl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_employee",
storageKey: null
}
, Wl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_aloha_proxy_confirmed",
storageKey: null
}
, Xl = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_capabilities2",
storageKey: null
}
, Yl = {
alias: null,
args: null,
kind: "ScalarField",
name: "messenger_account_status_category",
storageKey: null
}
, Zl = {
alias: null,
args: null,
kind: "ScalarField",
name: "company_title",
storageKey: null
};
R = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: R,
storageKey: null
}, Ch],
storageKey: null
};
var $l = {
kind: "InlineFragment",
selections: [Qj, m, Y, Tb, Rl, Sl, Tl, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_managing_parent",
storageKey: null
}],
type: "NeoApprovedUser",
abstractKey: null
}
, am = {
kind: "InlineFragment",
selections: [m, Y, Ql, {
alias: null,
args: null,
kind: "ScalarField",
name: "accepts_messenger_user_feedback",
storageKey: null
}, Sl, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_platform_bot",
storageKey: null
}, Tl, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_subscribed_to_message_updates",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstantGameChannelInfo",
kind: "LinkedField",
name: "instant_game_channel",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "application",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "verification_status",
storageKey: null
}],
type: "Page",
abstractKey: null
}
, bm = [m, Y, Tl]
, cm = {
kind: "InlineFragment",
selections: bm,
type: "SmsMessagingParticipant",
abstractKey: null
}
, dm = {
kind: "InlineFragment",
selections: [Y, Tl],
type: "InstagramMessagingUser",
abstractKey: null
}
, em = [Y]
, fm = {
kind: "InlineFragment",
selections: em,
type: "LiveChatOnlyPerson",
abstractKey: null
};
bm = {
kind: "InlineFragment",
selections: bm,
type: "UnavailableMessagingActor",
abstractKey: null
};
var gm = {
kind: "InlineFragment",
selections: em,
type: "UnifiedMessagingInstagramUser",
abstractKey: null
}
, hm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_blocked_by_viewer",
storageKey: null
}
, im = [m, Y, Ql]
, jm = {
kind: "InlineFragment",
selections: im,
type: "Group",
abstractKey: null
};
im = {
kind: "InlineFragment",
selections: im,
type: "Event",
abstractKey: null
};
j = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "WorkForeignEntityInfo",
kind: "LinkedField",
name: "work_foreign_entity_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "detail",
storageKey: null
}, j, g],
storageKey: null
}],
type: "WorkForeignEntity",
abstractKey: "__isWorkForeignEntity"
};
var km = [m, Y, Tb, Tl]
, lm = {
kind: "InlineFragment",
selections: km,
type: "XFBWorkroomsBaseUser",
abstractKey: "__isXFBWorkroomsBaseUser"
};
km = {
kind: "InlineFragment",
selections: km,
type: "XFBWorkroomsSystemUser",
abstractKey: null
};
var mm = {
kind: "InlineFragment",
selections: em,
type: "MessengerCallGuestUser",
abstractKey: null
}
, nm = {
kind: "InlineFragment",
selections: em,
type: "WorkVCEndpointUser",
abstractKey: null
}
, om = {
kind: "InlineFragment",
selections: em,
type: "WECMailboxAccount",
abstractKey: null
};
em = {
kind: "InlineFragment",
selections: em,
type: "WECCustomer",
abstractKey: null
};
var pm = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_creation_time",
storageKey: null
}
, qm = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_invite_link",
storageKey: null
};
Kd = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Kd,
storageKey: null
};
R = {
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadConnection",
kind: "LinkedField",
name: "all_participants",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [Pj, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [a, z, b, {
kind: "InlineFragment",
selections: [Qj, m, Y, Tb, Ql, Rl, Sl, Tl, Ul, Vl, Wl, Xl, Yl, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [Zl],
storageKey: null
}, R],
type: "User",
abstractKey: null
}, $l, am, cm, dm, fm, bm, gm, {
kind: "InlineFragment",
selections: [m, Y, Ql, hm, Tl, R],
type: "ReducedMessagingActor",
abstractKey: null
}, jm, im, j, lm, km, mm, nm, om, em, {
kind: "InlineFragment",
selections: [Y, pm, qm, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [Kd, vh],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [Kd],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Kd = {
alias: "watermark",
args: null,
kind: "ScalarField",
name: "timestamp_precise",
storageKey: null
};
var rm = {
alias: "action",
args: null,
kind: "ScalarField",
name: "action_timestamp_precise",
storageKey: null
}
, sm = {
alias: null,
args: null,
concreteType: "MessagingReadReceiptsOfThreadConnection",
kind: "LinkedField",
name: "read_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingReadReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kd, rm, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Si = [{
alias: null,
args: null,
concreteType: "MessagingDeliveryReceiptsOfThreadConnection",
kind: "LinkedField",
name: "delivery_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingDeliveryReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Si,
storageKey: null
}],
storageKey: null
}];
var tm = {
condition: "includeDeliveryReceipts",
kind: "Condition",
passingValue: !0,
selections: Si
}
, um = [Ja, {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, La, b, Ta, Hg, Mg, p, P, wc, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, oi, xi, yi, zi, Ai, Bi, Ei, Qi, Ri, Ti, cj, fj, tj, Ih, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, ac, Wj, Xj, ph, nk, xk, Bh, K, Hl, Il, Ml, Nl, Ol, Pl, pj, Yk, R, sm, tm],
storageKey: null
}]
, vm = {
alias: null,
args: null,
kind: "ScalarField",
name: "instagram_user_id",
storageKey: null
}
, wm = [vm, B]
, xm = {
alias: null,
args: null,
kind: "ScalarField",
name: "unseen_count",
storageKey: null
}
, ym = {
alias: null,
args: null,
kind: "ScalarField",
name: "token",
storageKey: null
}
, zm = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_id",
storageKey: null
}
, Am = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_v2_id",
storageKey: null
}
, Bm = {
alias: null,
args: null,
kind: "ScalarField",
name: "instagram_message_thread_type",
storageKey: null
}
, Cm = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_title",
storageKey: null
}
, Dm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_group",
storageKey: null
}
, Em = {
alias: null,
args: null,
kind: "ScalarField",
name: "last_activity_at",
storageKey: null
}
, Fm = {
alias: null,
args: null,
concreteType: "IGThreadLastSeenUser",
kind: "LinkedField",
name: "last_seen_at",
plural: !0,
selections: [Me, Rh, Xk],
storageKey: null
}
, Gm = {
alias: null,
args: null,
kind: "ScalarField",
name: "media_type",
storageKey: null
}
, Hm = {
alias: null,
args: null,
concreteType: "IGThreadDirectStoryData",
kind: "LinkedField",
name: "direct_story",
plural: !1,
selections: [xm, Gm],
storageKey: null
}
, Im = {
alias: null,
args: null,
concreteType: "InstagramMessageThreadThreadLabelsConnection",
kind: "LinkedField",
name: "thread_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, W, Wi],
storageKey: null
}],
storageKey: null
}
, Jm = {
alias: null,
args: null,
concreteType: "InstagramMessageThreadThreadCorpLabelsConnection",
kind: "LinkedField",
name: "thread_corp_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, W],
storageKey: null
}],
storageKey: null
};
Tj = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "assigned_admin",
plural: !1,
selections: Tj,
storageKey: null
};
var Km = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_follow_up",
storageKey: null
}
, Lm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_read",
storageKey: null
}
, Mm = {
alias: null,
args: null,
kind: "ScalarField",
name: "business_thread_folder",
storageKey: null
}
, Nm = {
alias: null,
args: null,
concreteType: "IGThreadUserNodesData",
kind: "LinkedField",
name: "thread_users",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "IGThreadUserData",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "eimu_id",
storageKey: null
}, vm, Ql, b, {
alias: null,
args: null,
concreteType: "IGThreadUserProfilePic",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "blocking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_verified",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Om = {
alias: null,
args: null,
kind: "ScalarField",
name: "input_mode",
storageKey: null
}
, Pm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_partnership",
storageKey: null
}
, Qm = {
alias: null,
args: null,
kind: "ScalarField",
name: "time_stamp",
storageKey: null
}
, Rm = {
alias: null,
args: null,
kind: "ScalarField",
name: "ig_item_type",
storageKey: null
}
, Sm = {
alias: null,
args: null,
kind: "ScalarField",
name: "client_context",
storageKey: null
}
, Tm = {
alias: null,
args: null,
concreteType: "IGThreadItemPlaceHolderSource",
kind: "LinkedField",
name: "ig_placeholder",
plural: !1,
selections: [h, Eg],
storageKey: null
}
, Um = [{
kind: "Variable",
name: "height",
variableName: "height"
}, {
kind: "Variable",
name: "width",
variableName: "width"
}]
, Vm = {
alias: null,
args: Um,
concreteType: "Image",
kind: "LinkedField",
name: "image_source",
plural: !1,
selections: l,
storageKey: null
}
, Wm = {
alias: null,
args: Um,
concreteType: "IGThreadItemVideoSource",
kind: "LinkedField",
name: "video_source",
plural: !1,
selections: S,
storageKey: null
}
, Xm = {
alias: null,
args: null,
kind: "ScalarField",
name: "expiring_at",
storageKey: null
}
, Ym = [vm, Ql, b, B]
, Zm = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "media_owner",
plural: !1,
selections: Ym,
storageKey: null
}
, $m = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemRavenMedia",
kind: "LinkedField",
name: "raven_media",
plural: !1,
selections: [Gm, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_user_ids",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "view_mode",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_count",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !0,
selections: [Vm, Wm, Xm],
storageKey: null
}],
storageKey: null
};
Ym = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "user",
plural: !1,
selections: Ym,
storageKey: null
};
var an = {
alias: null,
args: Um,
concreteType: "Image",
kind: "LinkedField",
name: "image_source",
plural: !1,
selections: S,
storageKey: null
}
, bn = {
kind: "InlineFragment",
selections: f,
type: "IGMessageThreadItemMediaShare",
abstractKey: null
}
, cn = {
alias: null,
args: null,
kind: "ScalarField",
name: "story_type",
storageKey: null
}
, dn = {
kind: "InlineFragment",
selections: [cn, e, g],
type: "IGMessageThreadItemReelShare",
abstractKey: null
};
cn = {
kind: "InlineFragment",
selections: [cn, Eg, h, e],
type: "IGMessageThreadItemStoryShare",
abstractKey: null
};
Eg = {
kind: "InlineFragment",
selections: [h, e],
type: "IGMessageThreadItemFelixShare",
abstractKey: null
};
var en = {
kind: "InlineFragment",
selections: [h, wb, e, {
alias: null,
args: null,
kind: "ScalarField",
name: "current_price",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "full_price",
storageKey: null
}, k],
type: "IGMessageThreadItemProductShare",
abstractKey: null
}
, fn = {
alias: null,
args: null,
kind: "ScalarField",
name: "likes_count",
storageKey: null
}
, gn = {
alias: null,
args: null,
kind: "ScalarField",
name: "emojis",
storageKey: null
}
, hn = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "media",
plural: !0,
selections: S,
storageKey: null
};
gd = {
alias: null,
args: null,
concreteType: "IGThreadItemActionLogSource",
kind: "LinkedField",
name: "action_log",
plural: !1,
selections: [K, {
alias: null,
args: null,
concreteType: "IGThreadItemActionLogBoldSource",
kind: "LinkedField",
name: "bold",
plural: !0,
selections: gd,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGThreadItemActionLogTextAttributesSource",
kind: "LinkedField",
name: "text_attributes",
plural: !0,
selections: [ed, fd, Pb, {
alias: null,
args: null,
kind: "ScalarField",
name: "intent",
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
ed = {
alias: null,
args: null,
concreteType: "IGThreadItemLinkSource",
kind: "LinkedField",
name: "link_source",
plural: !1,
selections: [Sm, e, {
alias: null,
args: null,
concreteType: "IGThreadItemLinkContextSource",
kind: "LinkedField",
name: "link_context",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "link_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link_title",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link_summary",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link_image_url",
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
fd = {
alias: null,
args: null,
concreteType: "IGThreadItemVideoSource",
kind: "LinkedField",
name: "animated_media",
plural: !1,
selections: ag,
storageKey: null
};
ag = {
alias: null,
args: null,
concreteType: "IGThreadItemVoiceMediaSource",
kind: "LinkedField",
name: "voice_media",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "audio_src",
storageKey: null
}, Hb],
storageKey: null
};
var Z = [Gm, an]
, jn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !1,
selections: Z,
storageKey: null
}
, kn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemHScrollShareItem",
kind: "LinkedField",
name: "hscroll_share",
plural: !0,
selections: [h, wb, k, jn],
storageKey: null
}
, ln = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_title",
storageKey: null
}
, mn = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_subtitle",
storageKey: null
}
, nn = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_icon_url",
storageKey: null
}
, on = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemCollectionShare",
kind: "LinkedField",
name: "shops_collection_share",
plural: !1,
selections: [ln, mn, nn, h, wb, sc, jn],
storageKey: null
};
wb = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemAppointmentBooking",
kind: "LinkedField",
name: "appointment_booking",
plural: !1,
selections: [h, {
alias: null,
args: null,
kind: "ScalarField",
name: "max_title_num_of_lines",
storageKey: null
}, wb, {
alias: null,
args: null,
kind: "ScalarField",
name: "max_subtitle_num_of_lines",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "header_title_text",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "header_icon_url_info",
plural: !1,
selections: S,
storageKey: null
}, jn, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "preview_extra_urls_info",
plural: !0,
selections: S,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_layout_type",
storageKey: null
}, sc, {
alias: null,
args: null,
concreteType: "IGXMAMessageCTAButton",
kind: "LinkedField",
name: "cta_buttons",
plural: !0,
selections: [Ra, h],
storageKey: null
}],
storageKey: null
};
jn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemShopShare",
kind: "LinkedField",
name: "shop_share",
plural: !1,
selections: [ln, mn, nn, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "medias",
plural: !0,
selections: Z,
storageKey: null
}, sc],
storageKey: null
};
S = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemGenericXMA",
kind: "LinkedField",
name: "generic_xma",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "xma_template_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_layout_type",
storageKey: null
}, h, {
alias: null,
args: null,
kind: "ScalarField",
name: "sub_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "GenericXMACTAButton",
kind: "LinkedField",
name: "cta_buttons",
plural: !0,
selections: [h, Ra],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "preview_url_info",
plural: !1,
selections: Z,
storageKey: null
}],
storageKey: null
};
ln = {
alias: null,
args: null,
kind: "ScalarField",
name: "send_attribution",
storageKey: null
};
mn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemRepliedToMessage",
kind: "LinkedField",
name: "replied_to_message",
plural: !1,
selections: [e, V, Rh, Xk],
storageKey: null
};
nn = {
alias: null,
args: null,
kind: "ScalarField",
name: "end_cursor",
storageKey: null
};
Ra = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_next_page",
storageKey: null
};
Z = {
alias: null,
args: null,
concreteType: "PageInfo",
kind: "LinkedField",
name: "page_info",
plural: !1,
selections: [nn, Ra],
storageKey: null
};
Zm = [{
alias: null,
args: null,
concreteType: "InstagramMessageThreadItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, Me, al, Qm, Rm, e, Sm, Tm, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "ig_thread_item_media",
plural: !1,
selections: [Gm, Vm, Wm, Xm, Zm],
storageKey: null
}, $m, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "share",
plural: !1,
selections: [Ym, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !0,
selections: [Gm, an, Wm, Xm, Zm],
storageKey: null
}, bn, dn, cn, Eg, en],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGThreadItemReactions",
kind: "LinkedField",
name: "ig_reaction",
plural: !1,
selections: [fn, {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "likes",
plural: !0,
selections: wm,
storageKey: null
}, gn],
storageKey: null
}, {
alias: null,
args: Um,
concreteType: "IGThreadItemProfileShareSource",
kind: "LinkedField",
name: "profileshare",
plural: !1,
selections: [Ym, hn],
storageKey: null
}, gd, ed, fd, ag, kn, on, wb, jn, S, ln, mn],
storageKey: null
}, Z];
Ym = {
alias: null,
args: null,
kind: "ScalarField",
name: "selected_thread_type",
storageKey: null
};
var pn = [{
kind: "Variable",
name: "after",
variableName: "item_after"
}, {
kind: "Variable",
name: "first",
variableName: "item_limit"
}]
, qn = [{
kind: "Variable",
name: "before_time_precise",
variableName: "before"
}, {
kind: "Variable",
name: "last",
variableName: "message_limit"
}]
, rn = {
alias: null,
args: null,
concreteType: "PageInfo",
kind: "LinkedField",
name: "page_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_previous_page",
storageKey: null
}],
storageKey: null
};
Si = {
condition: "load_delivery_receipts",
kind: "Condition",
passingValue: !0,
selections: Si
};
var sn = {
kind: "Variable",
name: "page_id",
variableName: "page_id"
}
, tn = [sn]
, un = {
alias: null,
args: null,
kind: "ScalarField",
name: "business_id",
storageKey: null
}
, vn = {
kind: "RootArgument",
name: "page_id"
}
, wn = {
kind: "Variable",
name: "business_assets",
variableName: "businessAssets"
};
sn = {
condition: "getShouldUnifyConfigQueries",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [{
alias: null,
args: [wn, sn],
concreteType: "BizInboxFeatureConfigWrapper",
kind: "LinkedField",
name: "selected_thread_biz_inbox_feature_config",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizInboxGatingConfig",
kind: "LinkedField",
name: "gating_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_commerce_invoice_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_product_picker_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_send_availability_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_create_appointment_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_customer_feedback_button_on_move_to_done",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_form_builder_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_send_inthread_forms_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_marketing_messages_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "marketing_messages_in_composer_state",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_booking_tool_enabled",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_gcash_id_share_and_copy_button",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_calling_in_composer",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizInboxCommerceInvoiceButtonConfig",
kind: "LinkedField",
name: "commerce_invoice_button_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_confirm_payment",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_payment_onboarding",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_request_payment",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
};
var xn = [xm];
xn = {
alias: "xfb_unified_thread_list_pending",
args: [{
kind: "Variable",
name: "msgr_params",
variableName: "msgr_pending_params"
}, {
kind: "Variable",
name: "wa_params",
variableName: "wa_pending_params"
}],
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
condition: "isWorkUser",
kind: "Condition",
passingValue: !1,
selections: [{
alias: "wa_pending_threads",
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "wa_threads",
plural: !1,
selections: xn,
storageKey: null
}, {
alias: "msg_pending_threads",
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "msgr_threads",
plural: !1,
selections: xn,
storageKey: null
}]
}],
storageKey: null
};
var yn = {
alias: null,
args: tn,
concreteType: "BizCRMContactCardConfig",
kind: "LinkedField",
name: "selected_biz_crm_contact_card_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_add_activities",
storageKey: null
}],
storageKey: null
};
wn = [wn];
var $ = [z, a]
, zn = {
kind: "InlineFragment",
selections: d,
type: "DynamicFeedAdAttachmentMedia",
abstractKey: null
}
, An = {
kind: "InlineFragment",
selections: d,
type: "GenericAttachmentMedia",
abstractKey: null
}
, Bn = {
kind: "InlineFragment",
selections: d,
type: "MontageImage",
abstractKey: null
}
, Cn = {
kind: "InlineFragment",
selections: d,
type: "MontageVideo",
abstractKey: null
};
Va = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [z, Va, Wa, Za, q, $a, r, M, zn, An, Bn, Cn],
storageKey: null
};
Wa = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_links",
plural: !0,
selections: [z, h, m],
storageKey: null
};
Za = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_objects",
plural: !0,
selections: [z, a, {
kind: "InlineFragment",
selections: [lb, mb, t, nb],
type: "MessengerPlatformEntPreview",
abstractKey: "__isMessengerPlatformEntPreview"
}],
storageKey: null
};
q = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "cta_data",
plural: !1,
selections: [z, yb, w],
storageKey: null
};
lb = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "messenger_call_to_actions",
plural: !0,
selections: [jb, kb, Za, ob, pb, a, qb, rb, sb, tb, ub, vb, v, q, zb, Sa],
storageKey: null
};
mb = [z, {
kind: "TypeDiscriminator",
abstractKey: "__isPaymentActivityAction"
}, s, Ib, Jb, h, Lb, {
kind: "InlineFragment",
selections: [{
alias: "moneyTransfer",
args: null,
concreteType: null,
kind: "LinkedField",
name: "generic_money_transfer",
plural: !1,
selections: [z, A, D, C, Nb, a],
storageKey: null
}],
type: "P2PPaymentActionButtonWithTransfer",
abstractKey: null
}];
t = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "P2PBubbleView",
kind: "LinkedField",
name: "bubble_view",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actions",
plural: !0,
selections: mb,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "components",
plural: !0,
selections: [z, Ob, G, Rb, Qb],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "P2PBubbleRobotext",
kind: "LinkedField",
name: "robotext",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action",
plural: !1,
selections: mb,
storageKey: null
}, Pb, Sb, e],
storageKey: null
}, {
alias: "rootAction",
args: null,
concreteType: null,
kind: "LinkedField",
name: "root_action",
plural: !1,
selections: mb,
storageKey: null
}],
storageKey: null
}],
type: "PaymentViewData",
abstractKey: "__isPaymentViewData"
};
yb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "receiver_profile",
plural: !1,
selections: [z, a, b, B, Ub],
storageKey: null
};
w = [I, a];
zb = {
alias: null,
args: null,
concreteType: "PeerToPeerTransferContext",
kind: "LinkedField",
name: "transfer_context",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "memo_images",
plural: !0,
selections: w,
storageKey: null
}, bc, a],
storageKey: null
};
Sa = {
alias: null,
args: null,
concreteType: "PeerToPeerPlatformSoldItemDetail",
kind: "LinkedField",
name: "platform_item",
plural: !1,
selections: [b, K, {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photos",
plural: !0,
selections: w,
storageKey: null
}, m, a],
storageKey: null
};
s = [z, b, a, B, Ub];
Ib = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requester",
plural: !1,
selections: s,
storageKey: null
};
Lb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requestee",
plural: !1,
selections: s,
storageKey: null
};
Nb = {
alias: null,
args: null,
concreteType: "PeerToPeerTransfer",
kind: "LinkedField",
name: "transfer",
plural: !1,
selections: [D, yb, Wb, Xb, A, Yb, Zb, $b, zb, ec, fc, J, Sa, a, gc, hc, ic, t],
storageKey: null
};
Ob = [jb, kb, Za, ob, pb, a, qb, rb, sb, tb, ub, vb, v, q];
G = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "call_to_actions",
plural: !0,
selections: Ob,
storageKey: null
};
Rb = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "default_action",
plural: !1,
selections: Ob,
storageKey: null
};
Qb = [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, K, pc, nb, qc, b, rc, sc, Rb, G, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media_blob_attachments",
plural: !0,
selections: [z, uc, tc, xc, Ac, Dc, M, zn, An, Bn, Cn],
storageKey: null
}],
storageKey: null
}];
Sb = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, a, b],
storageKey: null
}, a];
mb = {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: [z, Ya, a],
storageKey: null
};
bc = {
alias: null,
args: null,
concreteType: "RetailShipmentItemsConnection",
kind: "LinkedField",
name: "retail_shipment_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Xd, Yd, Zd, $d, pc, qc, ae, be, G],
storageKey: null
}],
storageKey: null
};
Ub = [b, a];
s = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [z, $a, sh, M, zn, An, Bn, Cn],
storageKey: null
};
jb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [z, I, M, zn, An, Bn, Cn],
storageKey: null
};
kb = {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: w,
storageKey: null
};
Za = {
alias: null,
args: null,
concreteType: "FocusedPhoto",
kind: "LinkedField",
name: "cover_photo",
plural: !1,
selections: [kb],
storageKey: null
};
ob = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_general_chat",
plural: !1,
selections: $,
storageKey: null
};
pb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [z, a, Cb, {
kind: "InlineFragment",
selections: [Db, r, Eb, Fb, Gb, Hb],
type: "WECMessageAudio",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [A, D, C, t],
type: "MoneyTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [D, yb, Wb, Xb, A, Yb, Zb, $b, zb, ec, fc, J, Sa, gc, hc, ic, t],
type: "PeerToPeerTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [cc, jc, Ib, Lb, kc, lc, ic, Nb, mc, J, nc, gc, {
alias: null,
args: null,
concreteType: "PeerToPeerPaymentRequest",
kind: "LinkedField",
name: "individual_requests",
plural: !0,
selections: [cc, jc, Ib, Lb, kc, lc, a, ic, Nb, mc, J, nc, gc, t],
storageKey: null
}, t],
type: "PeerToPeerPaymentRequest",
abstractKey: null
}, t, {
kind: "InlineFragment",
selections: [oc, G, {
alias: null,
args: null,
concreteType: "RetailPromotionItemsConnection",
kind: "LinkedField",
name: "promotion_items",
plural: !1,
selections: Qb,
storageKey: null
}],
type: "MessengerRetailPromotion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [oc, G, {
alias: null,
args: null,
concreteType: "MessengerBusinessMessageItemsConnection",
kind: "LinkedField",
name: "business_items",
plural: !1,
selections: Qb,
storageKey: null
}],
type: "MessengerBusinessMessage",
abstractKey: null
}, Ec, Gc, Kc, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_sender",
plural: !1,
selections: $,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_recipient",
plural: !1,
selections: $,
storageKey: null
}],
type: "QuickInvite",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Lc, Mc, Nc, Oc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_media",
plural: !1,
selections: [z, Qc, Pc, M],
storageKey: null
}],
type: "MontageDirect",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Rc, c, Sc],
type: "MontageShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Uc, Vc, Wc, Xc, Yc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "native_component_flow_request",
plural: !1,
selections: [z, a, {
kind: "InlineFragment",
selections: [Zc, $c, ad, Tc, bd, dd, hd, {
alias: null,
args: null,
concreteType: "NativeComponentFlowBookingRequestServicesProductItemsConnection",
kind: "LinkedField",
name: "services_product_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ServicesProductItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, K, id, jd, {
alias: null,
args: kd,
concreteType: "ProductImage",
kind: "LinkedField",
name: "images",
plural: !0,
selections: [ld, a],
storageKey: "images(first:1)"
}, md],
storageKey: null
}],
storageKey: null
}, nd, od, pd, qd, rd, sd, td, ud, vd, wd, xd, Xc, Yc, yd],
type: "NativeComponentFlowBookingRequest",
abstractKey: null
}],
storageKey: null
}],
type: "PagesPlatformBookingMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [zd, Ad, Bd, Cd],
type: "ServicesAppointmentAvailability",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Dd, Ed, Fd, Gd, Hd, Id],
type: "ServicesGenericAdminText",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: Sb,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, Va, bb, cb, db, eb, fb, gb, Wa, ib, lb, Bb],
storageKey: null
}],
type: "GenieMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Ld, Md, Nd, Od, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: [z, b, M],
storageKey: null
}, Pd, Qd, Rd, Sd, Td, b, Ud],
type: "Event",
abstractKey: null
}, Vd, Wd, {
kind: "InlineFragment",
selections: [b, Xd, Yd, Zd, $d, pc, qc, ae, be, Rb, G],
type: "MessengerRetailItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Xd, ce, de, sc, Yd, ee, fe, ge, he, b],
type: "AgentItemSuggestion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ie, je, ke, le, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "FundraiserCoverPhoto",
kind: "LinkedField",
name: "focused_cover_photo",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: [me, a],
storageKey: null
}],
storageKey: null
}],
type: "FundraiserWithPresence",
abstractKey: "__isFundraiserWithPresence"
}],
type: "Fundraiser",
abstractKey: "__isFundraiser"
}, {
kind: "InlineFragment",
selections: [ne, oe, pe, qe, re, se, te, ue, ve, Ae, qd, Be, Ce, De, Ee, {
alias: null,
args: null,
concreteType: "RetailReceiptItemsConnection",
kind: "LinkedField",
name: "retail_items",
plural: !1,
selections: Qb,
storageKey: null
}, Fe, Ge, He, Ie],
type: "MessengerRetailReceipt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Je, Ke, Le, {
alias: null,
args: null,
concreteType: "PaymentInvoiceProduct",
kind: "LinkedField",
name: "item_list",
plural: !0,
selections: [Me, b, Ne, K, Mb, Oe, Pe, a],
storageKey: null
}, Ua, Re, Se, Qe, Te, Ue, F, Ve, We, Xe, Ye, Ze, $e],
type: "PaymentPlatformAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [af, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_commerce_item_seller",
plural: !1,
selections: $,
storageKey: null
}, bf, cf, mb, m],
type: "GroupCommerceProductItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bf, mb],
type: "MarketplaceListingRenderable",
abstractKey: "__isMarketplaceListingRenderable"
}, {
kind: "InlineFragment",
selections: [ef, ff, Xa, gf, b, hf, jf],
type: "Page",
abstractKey: null
}, of, {
kind: "InlineFragment",
selections: [pf, {
alias: null,
args: qf,
concreteType: "MPersonalRemindersListToPersonalRemindersConnection",
kind: "LinkedField",
name: "personal_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MPersonalRemindersListToPersonalRemindersEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [kf, lf, mf, a],
storageKey: null
}],
storageKey: null
}],
storageKey: 'personal_reminders(orderby:"m_personal_reminder_list_ordering")'
}],
type: "MPersonalRemindersList",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, {
alias: null,
args: null,
concreteType: "AirlineBoardingPassesConnection",
kind: "LinkedField",
name: "boarding_passes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineBoardingPassMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Ff, Gf, Hf, If, Jf, Kf, Lf, Of, Wf, a],
storageKey: null
}],
storageKey: null
}],
type: "AirlineBoardingPassCollectionMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailShipment",
kind: "LinkedField",
name: "shipment",
plural: !1,
selections: [a, Xf, Yf, Zf, ye, Ic, bc, cg, dg],
storageKey: null
}, eg, fg, T, gg, Fe],
type: "MessengerRetailShipmentTrackingEvent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Xf, Yf, Zf, ye, Ic, bc, we, bg, {
alias: null,
args: null,
concreteType: "MessengerRetailReceipt",
kind: "LinkedField",
name: "receipt",
plural: !1,
selections: [qe, a],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "recipient",
plural: !1,
selections: Ub,
storageKey: null
}, Fe],
type: "MessengerRetailShipment",
abstractKey: null
}, Uf, {
kind: "InlineFragment",
selections: [Rf, hg, rf, Pf, Vb, ng, og, pg, mg, qg, kg, rg, lg, sg, jg, tg, ug, tf, yf, vg, wg, xg, wf, xf, yg, zg, Ag, Bg, {
alias: null,
args: null,
concreteType: "AirlineItineraryLegsConnection",
kind: "LinkedField",
name: "itinerary_legs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItineraryLeg",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Cg, {
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentsConnection",
kind: "LinkedField",
name: "segments",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Qf, Mf, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "AirlineItineraryMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Sf, Nf, b, Tf],
type: "LeadGenDeepLinkData",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Vf],
type: "UserLeadGenInfo",
abstractKey: null
}, Fc, {
kind: "InlineFragment",
selections: [b, E, k, Fb, Gb],
type: "WECMessageFile",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [r, Eb, Fb, Gb, Db, n, Dg, o],
type: "WECMessageVideo",
abstractKey: null
}, Gg, {
kind: "InlineFragment",
selections: [Fb, Kg, Ng],
type: "WECMessageImage",
abstractKey: null
}, Og, {
kind: "InlineFragment",
selections: [Pg, Qg, Rg, Sg, Tg, Ug, Vg],
type: "MentorshipMessengerCurriculumStep",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Wg],
type: "MentorshipMessengerDiscussionTopicSet",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "other_member",
plural: !1,
selections: [z, Tb, a],
storageKey: null
}],
storageKey: null
}, Yg],
type: "MentorshipMessengerLeavePrompt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Yg],
type: "MentorshipMessengerReminder",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Yg, Zg, $g],
type: "MentorshipMessengerProgressTracker",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message_richtext",
plural: !0,
selections: [z, ch, dh, eh, {
alias: null,
args: null,
concreteType: "ComposedEntityAtRange",
kind: "LinkedField",
name: "entity_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, M],
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Feedback",
kind: "LinkedField",
name: "feedback",
plural: !1,
selections: [gh, hh, ih, {
alias: null,
args: kh,
concreteType: "TopReactionsConnection",
kind: "LinkedField",
name: "top_reactions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "FeedbackReactionInfo",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [lh, a],
storageKey: null
}],
storageKey: 'top_reactions(first:3,orderby:["COUNT_DESC","REACTION_TYPE"])'
}, a],
storageKey: null
}, mh, mc, nh, rh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "to",
plural: !1,
selections: [z, b, oh, qh, a],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [cb, m, bb, Qa, s, uh, {
alias: null,
args: jh,
concreteType: "SubattachmentsConnection",
kind: "LinkedField",
name: "all_subattachments",
plural: !1,
selections: [vh, {
alias: "files",
args: wh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [uh, jb],
storageKey: 'nodes(if_style:"file_upload")'
}, {
alias: "images",
args: yh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [jb],
storageKey: 'nodes(if_style:"photo")'
}],
storageKey: "all_subattachments(first:3)"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "attached_story",
plural: !1,
selections: [zh, Ah, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [s],
storageKey: null
}, a],
storageKey: null
}],
type: "Story",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [b, B, Za, Dh, Eh],
type: "User",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [b, Fh, Gh, Hh, Za, ob, {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messenger_group",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
}],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Jh, Kh, Lh, {
alias: null,
args: null,
concreteType: "AppIntegration",
kind: "LinkedField",
name: "app_integration",
plural: !1,
selections: [Mh, b, Nh, Oh, a],
storageKey: null
}, Ph, Qh, {
alias: null,
args: null,
concreteType: "AppContentAdditionalData",
kind: "LinkedField",
name: "link_preview_additional_data",
plural: !0,
selections: [h, e, Pb, xb, Rh, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "profiles",
plural: !0,
selections: [B, b, a],
storageKey: null
}],
storageKey: null
}],
type: "AppContent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Rb],
type: "CommerceProductItemShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Sh],
type: "ApplicationReferralXMA",
abstractKey: null
}, Th, Vh, {
kind: "InlineFragment",
selections: [Wh],
type: "XFBP2MXMA",
abstractKey: null
}, Xh],
storageKey: null
};
qb = {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, Va, bb, cb, db, eb, fb, gb, Wa, ib, lb, Bb, pb, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "subattachments",
plural: !0,
selections: [Qa, i, Va, bb, cb, db, eb, fb, gb, Wa, ib, lb, Bb, pb],
storageKey: null
}],
storageKey: null
};
rb = {
alias: null,
args: null,
concreteType: "ExtensibleMessageAttachment",
kind: "LinkedField",
name: "extensible_attachment",
plural: !1,
selections: [Pa, qb, {
alias: "genie_attachment",
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [{
alias: "genie_message",
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [z, a, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, b, a, {
kind: "TypeDiscriminator",
abstractKey: "__isNode"
}],
storageKey: null
}],
storageKey: null
}, qb],
type: "GenieMessage",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, a],
storageKey: null
};
sb = [z, {
kind: "TypeDiscriminator",
abstractKey: "__isMessageBlobAttachment"
}, df, nf, Xg, Ac, th, M];
tb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_attachments",
plural: !0,
selections: sb,
storageKey: null
};
ub = {
alias: "last_message",
args: Ma,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [z, c, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "message_sender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: $,
storageKey: null
}, a],
storageKey: null
}, Na, Oa, L, N, a, {
kind: "InlineFragment",
selections: [rb, H, tb],
type: "UserMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ab, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [z, Ab],
storageKey: null
}],
type: "GenericAdminTextMessage",
abstractKey: null
}],
storageKey: null
}],
storageKey: "messages(last:1)"
};
vb = {
alias: null,
args: null,
concreteType: "JobApplicationsFromThreadConnection",
kind: "LinkedField",
name: "thread_associated_job_applications",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "JobApplication",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, {
alias: null,
args: null,
concreteType: "JobOpening",
kind: "LinkedField",
name: "job_opening",
plural: !1,
selections: [Ig, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "employer",
plural: !1,
selections: [Lg, y, a],
storageKey: null
}, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
v = {
alias: null,
args: null,
concreteType: "MessageThreadCustomization",
kind: "LinkedField",
name: "customization_info",
plural: !1,
selections: [ji, mi, ni, a],
storageKey: null
};
q = {
alias: null,
args: null,
concreteType: "MessengerThreadTheme",
kind: "LinkedField",
name: "thread_theme",
plural: !1,
selections: [a, pi, qi, ri, si, {
alias: null,
args: null,
concreteType: "MessengerReactionPack",
kind: "LinkedField",
name: "reaction_pack",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionPackReactionAssetsConnection",
kind: "LinkedField",
name: "reaction_assets",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionAsset",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ti, ui, vi, wi, a],
storageKey: null
}],
storageKey: null
}, a],
storageKey: null
}],
storageKey: null
};
Ob = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_admins",
plural: !0,
selections: $,
storageKey: null
};
rc = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_queue_metadata",
plural: !1,
selections: [z, Di, a],
storageKey: null
};
uc = {
alias: null,
args: kd,
concreteType: "MessengerEventRemindersOfThreadConnection",
kind: "LinkedField",
name: "event_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Fi, mf, Gi, Hi, Jc, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "location_page",
plural: !1,
selections: [Ii, a],
storageKey: null
}, Ji, Ki, Li, lf, {
alias: null,
args: null,
concreteType: "UserMessage",
kind: "LinkedField",
name: "trigger_message",
plural: !1,
selections: [V, a],
storageKey: null
}, Mi, Ni, Oi, Pi],
storageKey: null
}],
storageKey: "event_reminders(first:1)"
};
tc = {
alias: null,
args: null,
concreteType: "PageMessageThread",
kind: "LinkedField",
name: "related_page_thread",
plural: !1,
selections: [Ui, zd, Yi, $i, bj, a],
storageKey: null
};
xc = {
alias: null,
args: null,
concreteType: "RtcCallData",
kind: "LinkedField",
name: "rtc_call_data",
plural: !1,
selections: [dj, ej, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "initiator",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
};
Dc = {
alias: null,
args: null,
concreteType: "MarketplaceThreadData",
kind: "LinkedField",
name: "marketplace_thread_data",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "GroupCommerceProductItem",
kind: "LinkedField",
name: "for_sale_item",
plural: !1,
selections: [a, Sc, cf, bf, xe, gj, hj, ij, jj, kj, lj, {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: [z, I, a],
storageKey: null
}, mj, nj],
storageKey: null
}, oj, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "buyer",
plural: !1,
selections: $,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "seller",
plural: !1,
selections: [z, a, qj],
storageKey: null
}, sj],
storageKey: null
};
Ya = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "associated_object",
plural: !1,
selections: [z, a, {
kind: "InlineFragment",
selections: [uj, b, B, ob, vj, wj, xj, yj, Aj, Bj],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [uj, b, B, vj, wj, xj, Ud, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: [z, Cj, M],
storageKey: null
}],
type: "Event",
abstractKey: null
}],
storageKey: null
};
$a = {
alias: null,
args: null,
concreteType: "PageCommItem",
kind: "LinkedField",
name: "page_comm_item",
plural: !1,
selections: [a, Kj, Lj, Mj, Nj, Oj, Rj, Sj, {
alias: null,
args: null,
concreteType: "PageCommItemToPageCommItemOwnersConnection",
kind: "LinkedField",
name: "comm_item_owners",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCommItemOwner",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Uj, a],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "subtitle",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ImageAtRange",
kind: "LinkedField",
name: "image_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity_with_image",
plural: !1,
selections: [z, I, M, {
kind: "InlineFragment",
selections: d,
type: "XFBBasicMarketplaceImage",
abstractKey: null
}],
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, Vj],
storageKey: null
};
sh = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: [m, a],
storageKey: null
}],
storageKey: null
};
zn = {
kind: "TypeDiscriminator",
abstractKey: "__isMessage"
};
An = {
alias: null,
args: null,
concreteType: "MessageReaction",
kind: "LinkedField",
name: "message_reactions",
plural: !0,
selections: [kk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "user",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
};
Bn = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "unsender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, a, b, oh],
storageKey: null
}, a],
storageKey: null
};
Cn = {
kind: "InlineFragment",
selections: [pk, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: [e, {
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [x, ah, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, qk, rk, Ka, M],
storageKey: null
}, sk],
storageKey: null
}],
storageKey: null
}, tk, rb, H, tb, rj],
type: "UserMessage",
abstractKey: null
};
w = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: sb,
storageKey: null
}];
Cb = {
kind: "InlineFragment",
selections: [u, c, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: w,
storageKey: null
}],
storageKey: null
}],
type: "VideoCallMessage",
abstractKey: null
};
Hb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "image_with_metadata",
plural: !1,
selections: [Jg, Pa, Cc, a],
storageKey: null
}, c],
type: "ThreadImageMessage",
abstractKey: null
};
C = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [z, Ak, Bk, Ck, Dk, Ek, Fk, Gk, Hk, X, $f, Jk, Kk, li, Lk, Mk, Ok, {
kind: "InlineFragment",
selections: [hb, ig, Pk, Qk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "instant_game_update_data",
plural: !1,
selections: [z, {
kind: "InlineFragment",
selections: [Rk, Uh, kb, Sk],
type: "InstantGameXMATCustomMessageClientData",
abstractKey: null
}],
storageKey: null
}, Tk],
type: "InstantGameUpdateExtensibleMessageAdminText",
abstractKey: null
}, Uk, Vk, $k, bl, cl, el, fl, gl, Hc, dl, hl, jl, kl, ll, nl, ol, ml, {
kind: "InlineFragment",
selections: [pl, ql, rl, Nk, sl, tl, ul, vl, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: w,
storageKey: null
}],
storageKey: null
}],
type: "MessengerCallLogExtensibleMessageAdminText",
abstractKey: null
}, Wk, wl, Zk, yl, zl, il, Al, Bl, Dl, Cl, El, Fl, Gl],
storageKey: null
}, ab, c],
type: "GenericAdminTextMessage",
abstractKey: null
};
D = [z, zn, Zj, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, An, mk, Bn, ok, N, {
alias: null,
args: null,
concreteType: "RepliedToMessage",
kind: "LinkedField",
name: "replied_to_message",
plural: !1,
selections: [qd, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: [z, zn, Zj, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, An, mk, Bn, ok, N, a, Cn, uk, Cb, wk, Hb, yk, zk, C, dc, U],
storageKey: null
}],
storageKey: null
}, a, Cn, uk, Cb, wk, Hb, yk, zk, C, dc, U];
yb = {
alias: null,
args: null,
concreteType: "PinnedMessageData",
kind: "LinkedField",
name: "pinned_messages",
plural: !0,
selections: [V, Yj, {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: D,
storageKey: null
}]
}],
storageKey: null
};
Wb = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: [m, a, b, Fh, O, B, Aj, {
alias: null,
args: null,
concreteType: "MultiBackgroundIcon",
kind: "LinkedField",
name: "group_icon",
plural: !1,
selections: [vk, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Xb = {
alias: null,
args: kd,
concreteType: "MessengerMentorshipProgramOfThreadConnection",
kind: "LinkedField",
name: "linked_mentorship_programs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Jl, Jd, {
alias: null,
args: kd,
concreteType: "MentorshipProgramToMentorshipMessengerCurriculumStepOrderByStepCountConnection",
kind: "LinkedField",
name: "messenger_curriculum_steps",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipMessengerCurriculumStep",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kl, Ll, a],
storageKey: null
}],
storageKey: "messenger_curriculum_steps(first:1)"
}],
storageKey: null
}],
storageKey: "linked_mentorship_programs(first:1)"
};
A = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: Ub,
storageKey: null
}, Ch],
storageKey: null
};
Yb = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Sb,
storageKey: null
};
Zb = {
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadConnection",
kind: "LinkedField",
name: "all_participants",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [Pj, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, {
kind: "TypeDiscriminator",
abstractKey: "__isMessagingActor"
}, a, b, {
kind: "InlineFragment",
selections: [Qj, m, Y, Tb, Ql, Rl, Sl, Tl, Ul, Vl, Wl, Xl, Yl, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [Zl, a],
storageKey: null
}, A],
type: "User",
abstractKey: null
}, $l, am, cm, dm, fm, bm, gm, {
kind: "InlineFragment",
selections: [m, Y, Ql, hm, Tl, A],
type: "ReducedMessagingActor",
abstractKey: null
}, jm, im, j, lm, km, mm, nm, om, em, {
kind: "InlineFragment",
selections: [Y, pm, qm, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [Yb, vh],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [Yb],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
$b = {
alias: null,
args: null,
concreteType: "MessagingReadReceiptsOfThreadConnection",
kind: "LinkedField",
name: "read_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingReadReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kd, rm, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
zb = {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "saved_messages",
plural: !0,
selections: D,
storageKey: null
}]
};
ec = [{
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, La, b, ub, Hg, vb, p, P, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, v, q, Ob, zi, Ai, Bi, rc, uc, Ri, Ti, tc, xc, Dc, Ya, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, $a, Wj, Xj, sh, yb, Wb, K, Hl, Il, Xb, Nl, Ol, Pl, pj, Yk, Zb, $b, wc, zb, tm],
storageKey: null
}, Ja];
fc = [vm, B, a];
Sa = [vm, Ql, b, B, a];
hc = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "media_owner",
plural: !1,
selections: Sa,
storageKey: null
};
cc = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "user",
plural: !1,
selections: Sa,
storageKey: null
};
jc = [{
alias: null,
args: null,
concreteType: "InstagramMessageThreadItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, Me, al, Qm, Rm, e, Sm, Tm, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "ig_thread_item_media",
plural: !1,
selections: [Gm, Vm, Wm, Xm, hc],
storageKey: null
}, $m, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "share",
plural: !1,
selections: [z, cc, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !0,
selections: [Gm, an, Wm, Xm, hc],
storageKey: null
}, bn, dn, cn, Eg, en],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGThreadItemReactions",
kind: "LinkedField",
name: "ig_reaction",
plural: !1,
selections: [fn, {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "likes",
plural: !0,
selections: fc,
storageKey: null
}, gn],
storageKey: null
}, {
alias: null,
args: Um,
concreteType: "IGThreadItemProfileShareSource",
kind: "LinkedField",
name: "profileshare",
plural: !1,
selections: [cc, hn],
storageKey: null
}, gd, ed, fd, ag, kn, on, wb, jn, S, ln, mn, a],
storageKey: null
}, Z];
Ib = {
alias: null,
args: null,
kind: "ScalarField",
name: "page_contact_id",
storageKey: null
};
Lb = {
alias: null,
args: null,
kind: "ScalarField",
name: "ig_thread_id",
storageKey: null
};
kc = {
alias: null,
args: null,
kind: "ScalarField",
name: "unit_type",
storageKey: null
};
lc = [{
kind: "Literal",
name: "first",
value: 4
}, {
kind: "Literal",
name: "message_shared_media_type",
value: "PHOTO_AND_VIDEO"
}];
ic = {
alias: "fbid",
args: null,
kind: "ScalarField",
name: "legacy_attachment_id",
storageKey: null
};
Nb = {
alias: "dim",
args: null,
concreteType: "Vect2",
kind: "LinkedField",
name: "original_dimensions",
plural: !1,
selections: Bc,
storageKey: null
};
J = {
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
};
nc = {
alias: null,
args: null,
concreteType: "PageInfo",
kind: "LinkedField",
name: "page_info",
plural: !1,
selections: [Ra, nn],
storageKey: null
};
gc = {
alias: null,
args: null,
kind: "ScalarField",
name: "full_name",
storageKey: null
};
t = [{
kind: "Literal",
name: "height",
value: 52
}, {
kind: "Literal",
name: "width",
value: 52
}];
oc = [{
kind: "Literal",
name: "first",
value: 20
}];
Ec = {
alias: null,
args: null,
kind: "ScalarField",
name: "contact_count",
storageKey: null
};
Gc = {
kind: "ClientExtension",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "__id",
storageKey: null
}]
};
Kc = [{
kind: "Literal",
name: "first",
value: 400
}];
Lc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_custom_event_reportable",
storageKey: null
};
Mc = [{
kind: "Literal",
name: "first",
value: 2
}];
Nc = [{
alias: null,
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
Oc = {
alias: null,
args: [{
kind: "Literal",
name: "tab",
value: "data_sharing"
}],
kind: "ScalarField",
name: "settings_uri_in_business_view",
storageKey: 'settings_uri_in_business_view(tab:"data_sharing")'
};
Qc = {
alias: null,
args: null,
kind: "ScalarField",
name: "__token",
storageKey: null
};
Pc = [{
kind: "Literal",
name: "first",
value: 5
}, {
kind: "Literal",
name: "types",
value: ["BUSINESS_ORDER"]
}];
Rc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_auto_detected",
storageKey: null
};
Uc = [{
alias: null,
args: null,
kind: "ScalarField",
name: "nux_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "nux_content_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "nux_ui_type",
storageKey: null
}];
Vc = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_automated_activity_redesigned_nux",
storageKey: null
};
Wc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_classic_page",
storageKey: null
};
Zc = {
alias: null,
args: null,
concreteType: "BizCRMContactFBAttributes",
kind: "LinkedField",
name: "fb_attributes",
plural: !1,
selections: [Xk],
storageKey: null
};
$c = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_detected_outcomes_label",
storageKey: null
};
ad = {
alias: null,
args: Kc,
concreteType: "CustomLabelsConnection",
kind: "LinkedField",
name: "custom_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "CustomLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Ec, W, Wi, Xi, Lc, $c, z],
storageKey: null
}, J],
storageKey: null
}, Z],
storageKey: "custom_labels(first:400)"
};
Tc = {
alias: null,
args: Kc,
filters: null,
handle: "connection",
key: "BizKitContextCardLabelsSection_custom_labels",
kind: "LinkedHandle",
name: "custom_labels"
};
bd = {
alias: null,
args: Kc,
filters: null,
handle: "connection",
key: "BizKitContextCardLabelsSection_corp_labels",
kind: "LinkedHandle",
name: "corp_labels"
};
dd = {
alias: null,
args: null,
concreteType: "BusinessPresenceNode",
kind: "LinkedField",
name: "business_presence_node",
plural: !1,
selections: d,
storageKey: null
};
hd = [{
kind: "Literal",
name: "gk_name",
value: "mcom_kbank_integration_rollout"
}];
id = [{
alias: "passes",
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
jd = [{
kind: "Literal",
name: "gk_name",
value: "ctm_www_tas_order_integration_gk"
}];
ld = [{
alias: "is_order_integration_enabled",
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
md = [{
kind: "Literal",
name: "gk_name",
value: "ctm_www_tas_timeline_actions_gk"
}];
nd = [{
alias: "showTimelineActions",
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [aa, ba, ca, da, ea, fa, ga, ha, ia, ja, ka, la, ma, na, oa, pa, qa, ra, sa, ta, ua, va, wa, xa, ya, za, Aa, Ba, Ca, Da, Ea, Fa],
kind: "Fragment",
metadata: null,
name: "BizInboxUnifiedThreadsQuery",
selections: [Ga, {
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "msgr_threads",
plural: !1,
selections: um,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "wa_threads",
plural: !1,
selections: um,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstagramMessageThreadsConnection",
kind: "LinkedField",
name: "ig_threads",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "ig_user",
plural: !1,
selections: wm,
storageKey: null
}, Ia, xm, {
condition: "loadThreads",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "loadThreadItems",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: kd,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: Zm,
storageKey: "thread_items(first:1)"
}]
}],
storageKey: null
}, Z]
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [Ym, {
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "selected_ig_thread",
plural: !1,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "load_items",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: pn,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: Zm,
storageKey: null
}]
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "selected_message_thread",
plural: !1,
selections: [a, La, b, Ta, Hg, Mg, p, P, wc, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, oi, xi, yi, zi, Ai, Bi, Ei, Qi, Ri, Ti, cj, fj, tj, Ih, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, ac, Wj, Xj, ph, nk, xk, Bh, K, Hl, Il, Ml, Nl, Ol, Pl, pj, Yk, R, {
condition: "load_messages",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: qn,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [rn, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: lk,
storageKey: null
}],
storageKey: null
}]
}, {
condition: "load_read_receipts",
kind: "Condition",
passingValue: !0,
selections: [sm]
}, Si],
storageKey: null
}, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
kind: "InlineDataFragmentSpread",
name: "BizKitContextCardContainerDetailsFrag_selectedContact",
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactIdentity",
kind: "LinkedField",
name: "identity",
plural: !1,
selections: [un],
storageKey: null
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardContainer_contact"
}],
storageKey: null
}, {
alias: null,
args: tn,
concreteType: "BizCRMContactCardConfig",
kind: "LinkedField",
name: "selected_biz_crm_contact_card_config",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCard_config"
}],
storageKey: null
}],
args: null,
argumentDefinitions: [vn]
}]
}],
storageKey: null
}, sn],
storageKey: null
}, xn, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
kind: "InlineDataFragmentSpread",
name: "BizKitContextCardActivitySectionFrag_activitiesquery",
selections: [{
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivitySection_contact"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityDropDown_contact"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityNuxForAutoDetected_contact"
}],
storageKey: null
}, yn],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: tn,
concreteType: "Page",
kind: "LinkedField",
name: "selected_page",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityDropDown_page"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityListItem_page"
}],
storageKey: null
}]
}],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: wn,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "xfb_mbs_business_assets",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityDropDown_mbsBusinessAssets"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityListItem_mbsBusinessAssets"
}],
storageKey: null
}]
}],
args: null,
argumentDefinitions: [{
kind: "RootArgument",
name: "businessAssets"
}, {
kind: "RootArgument",
name: "ig_params"
}, {
kind: "RootArgument",
name: "isDependencyOfRemovePageDependencyEnabledTool"
}, {
kind: "RootArgument",
name: "msgr_params"
}, vn, {
kind: "RootArgument",
name: "selected_item_id"
}, {
kind: "RootArgument",
name: "wa_params"
}]
}]
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [ia, fa, ga, ja, Ca, Ba, Fa, da, na, ma, wa, ea, ta, Da, ua, Ea, sa, aa, qa, ra, oa, la, ka, pa, va, ca, za, ya, xa, Aa, ha, ba],
kind: "Operation",
name: "BizInboxUnifiedThreadsQuery",
selections: [Ga, {
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "msgr_threads",
plural: !1,
selections: ec,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "wa_threads",
plural: !1,
selections: ec,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstagramMessageThreadsConnection",
kind: "LinkedField",
name: "ig_threads",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "ig_user",
plural: !1,
selections: fc,
storageKey: null
}, Ia, xm, {
condition: "loadThreads",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "loadThreadItems",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: kd,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: jc,
storageKey: "thread_items(first:1)"
}]
}, a],
storageKey: null
}, Z]
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [Ym, {
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "selected_ig_thread",
plural: !1,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "load_items",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: pn,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: jc,
storageKey: null
}]
}, a],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "selected_message_thread",
plural: !1,
selections: [a, La, b, ub, Hg, vb, p, P, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, v, q, Ob, zi, Ai, Bi, rc, uc, Ri, Ti, tc, xc, Dc, Ya, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, $a, Wj, Xj, sh, yb, Wb, K, Hl, Il, Xb, Nl, Ol, Pl, pj, Yk, Zb, wc, zb, {
condition: "load_messages",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: qn,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [rn, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: D,
storageKey: null
}],
storageKey: null
}]
}, {
condition: "load_read_receipts",
kind: "Condition",
passingValue: !0,
selections: [$b]
}, Si],
storageKey: null
}, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactIdentity",
kind: "LinkedField",
name: "identity",
plural: !1,
selections: [un, g, {
alias: null,
args: null,
kind: "ScalarField",
name: "contact_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sub_business_id",
storageKey: null
}],
storageKey: null
}, a, {
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [Ib, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_guest_chat",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "has_consented_to_contact_card_tos",
storageKey: null
}, {
condition: "should3DContextCardSections",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactIGAttributes",
kind: "LinkedField",
name: "ig_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "ig_user_id",
storageKey: null
}, Lb, {
alias: null,
args: null,
concreteType: "BizCRMContactIGUserProfileUnit",
kind: "LinkedField",
name: "profile_units",
plural: !0,
selections: [kc, e],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactFBAttributes",
kind: "LinkedField",
name: "fb_attributes",
plural: !1,
selections: [Xk, {
alias: null,
args: null,
concreteType: "BizCRMContactFBUserProfileUnit",
kind: "LinkedField",
name: "profile_units",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "text",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, m, M],
storageKey: null
}, x, ah],
storageKey: null
}, e],
storageKey: null
}, kc],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactMessengerThreadAttribute",
kind: "LinkedField",
name: "messenger_thread",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "one_to_one_thread",
plural: !1,
selections: [{
alias: "sharedMedia",
args: lc,
concreteType: "MessageSharedMediaConnection",
kind: "LinkedField",
name: "message_shared_media",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageSharedMediaEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, {
kind: "TypeDiscriminator",
abstractKey: "__isMessageSharedMedia"
}, M, {
kind: "InlineFragment",
selections: [ic, I, Nb],
type: "MessageImage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ic, I, Nb, r],
type: "MessageVideo",
abstractKey: null
}],
storageKey: null
}, J],
storageKey: null
}, nc],
storageKey: 'message_shared_media(first:4,message_shared_media_type:"PHOTO_AND_VIDEO")'
}, {
alias: "sharedMedia",
args: lc,
filters: ["message_shared_media_type"],
handle: "connection",
key: "BizKitContextCardSharedPhotos_sharedMedia",
kind: "LinkedHandle",
name: "message_shared_media"
}, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactProfile",
kind: "LinkedField",
name: "profile",
plural: !1,
selections: [Ik, {
alias: null,
args: null,
kind: "ScalarField",
name: "first_name",
storageKey: null
}, gc, {
alias: null,
args: null,
concreteType: "PageContactProfileURI",
kind: "LinkedField",
name: "profile_uris",
plural: !0,
selections: l,
storageKey: null
}, {
alias: null,
args: t,
concreteType: "PageContactProfilePhotoURI",
kind: "LinkedField",
name: "profile_photo_uris_prefetch",
plural: !0,
selections: l,
storageKey: "profile_photo_uris_prefetch(height:52,width:52)"
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_name",
storageKey: null
}, {
alias: "profile_photo_uri_about_section",
args: [{
kind: "Literal",
name: "height",
value: 100
}, {
kind: "Literal",
name: "width",
value: 100
}],
concreteType: "PageContactProfilePhotoURI",
kind: "LinkedField",
name: "profile_photo_uris",
plural: !0,
selections: l,
storageKey: "profile_photo_uris(height:100,width:100)"
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "address",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "city_name",
storageKey: null
}, ak, {
alias: "phone",
args: null,
concreteType: "PhoneNumber",
kind: "LinkedField",
name: "phone_number",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "region_code",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "national_number",
storageKey: null
}, {
alias: "phoneNumber",
args: null,
kind: "ScalarField",
name: "display_number",
storageKey: null
}],
storageKey: null
}, ze, {
alias: null,
args: null,
kind: "ScalarField",
name: "zip_code",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "country_code",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "PageContactBirthday",
kind: "LinkedField",
name: "birthday",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "day",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "month",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_birthday",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "suggested_email_address",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "fallback_phone_number",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "city_state",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "ban_action_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_banned",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_blocked",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_onsite_user",
storageKey: null
}, {
alias: null,
args: oc,
concreteType: "BizCRMContactSharedAttributesCorpLabelListConnection",
kind: "LinkedField",
name: "corp_label_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributesCorpLabelListEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Wi, Ec, W, aj, Xi, z],
storageKey: null
}, J],
storageKey: null
}, Z, Gc],
storageKey: "corp_label_list(first:20)"
}, {
alias: null,
args: oc,
filters: null,
handle: "connection",
key: "BizKitContextCard_corp_label_list",
kind: "LinkedHandle",
name: "corp_label_list"
}, {
alias: null,
args: oc,
concreteType: "BizCRMContactSharedAttributesSuggestedLabelsConnection",
kind: "LinkedField",
name: "suggested_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributesSuggestedLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, a, b, Vi, {
kind: "InlineFragment",
selections: [Ci, xh, {
alias: null,
args: null,
kind: "ScalarField",
name: "upsell",
storageKey: null
}],
type: "BusinessPresenceDerivedLabel",
abstractKey: null
}],
storageKey: null
}, J],
storageKey: null
}, Z, Gc],
storageKey: "suggested_labels(first:20)"
}, {
alias: null,
args: oc,
filters: null,
handle: "connection",
key: "BizKitContextCard_suggested_labels",
kind: "LinkedHandle",
name: "suggested_labels"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactBusinessAttributes",
kind: "LinkedField",
name: "business_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactCommunicationPreference",
kind: "LinkedField",
name: "communication_preference",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "email_subscription_status",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttribute",
kind: "LinkedField",
name: "customer_labels",
plural: !1,
selections: [{
alias: null,
args: Kc,
concreteType: "BizCRMContactMessageLabelAttributeLabelListConnection",
kind: "LinkedField",
name: "label_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttributeLabelListEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Ec, W, Wi, Xi, Lc, z],
storageKey: null
}, J],
storageKey: null
}, Z, Gc],
storageKey: "label_list(first:400)"
}, {
alias: null,
args: Kc,
filters: null,
handle: "connection",
key: "Contact_customer_label_list",
kind: "LinkedHandle",
name: "label_list"
}, {
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttributeCustomerCustomTagsConnection",
kind: "LinkedField",
name: "customer_custom_tags",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttributeCustomerCustomTagsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "PageCustomTag",
kind: "LinkedField",
name: "node",
plural: !1,
selections: Zi,
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactAdminNotesAttribute",
kind: "LinkedField",
name: "admin_notes",
plural: !1,
selections: [{
alias: null,
args: Mc,
concreteType: "BizCRMContactAdminNotesAttributeNotesListConnection",
kind: "LinkedField",
name: "notes_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactAdminNotesAttributeNotesListEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "PageAdminNote",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: f,
storageKey: null
}, Rh, {
alias: null,
args: null,
kind: "ScalarField",
name: "note_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "action_source_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "underlying_admin_creator",
plural: !1,
selections: [z, b, a],
storageKey: null
}, z],
storageKey: null
}, J],
storageKey: null
}, nc, Gc],
storageKey: "notes_list(first:2)"
}, {
alias: null,
args: Mc,
filters: null,
handle: "connection",
key: "BizKitContextCard_notes_list",
kind: "LinkedHandle",
name: "notes_list"
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactWAAttributes",
kind: "LinkedField",
name: "wa_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "wa_customer_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "opt_in_status",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "gk_name",
value: "ctm_custom_label_reporting_pages"
}],
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: Nc,
storageKey: 'gk_check(gk_name:"ctm_custom_label_reporting_pages")'
}, a, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_p2m_lite_payment_onboarded",
storageKey: null
}, Oc],
storageKey: null
}, Qc, {
alias: null,
args: null,
concreteType: "BizCRMContactBusinessActions",
kind: "LinkedField",
name: "business_actions",
plural: !1,
selections: [{
alias: null,
args: Pc,
concreteType: "BizCRMContactBusinessActionsActionsConnection",
kind: "LinkedField",
name: "actions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactBusinessActionsActionsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, {
alias: null,
args: null,
concreteType: "BizCRMContactAction3DWrapper",
kind: "LinkedField",
name: "wrapper",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "contact_action",
plural: !1,
selections: [z, Rh, Kb, g, Ne, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "descriptions",
plural: !0,
selections: f,
storageKey: null
}, nb, {
alias: null,
args: null,
kind: "ScalarField",
name: "click_url",
storageKey: null
}, Jb, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "invoice_id",
storageKey: null
}, xl, Rc],
type: "BizCRMContactAdAction",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "story",
plural: !1,
selections: d,
storageKey: null
}],
type: "BizCRMContactFacebookActionWithStory",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [xl, W, Rc, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_ad_icon",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "data_silo_auto_detected_activity",
storageKey: null
}],
type: "BizCRMContactCustomAction",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [W],
type: "BizCRMContactBusinessOrderAction",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, J],
storageKey: null
}, nc],
storageKey: 'actions(first:5,types:["BUSINESS_ORDER"])'
}, {
alias: null,
args: Pc,
filters: ["types"],
handle: "connection",
key: "BizKitContextCardOrders__actions",
kind: "LinkedHandle",
name: "actions"
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_mbs_ads_consent_upsell_in_inbox_at_thread_entry",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_mbs_ads_event_sharing_consent_at_thread_entry",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBMBSAdsEventSharingSettings",
kind: "LinkedField",
name: "mbs_ads_event_sharing_settings",
plural: !1,
selections: [a, {
alias: null,
args: null,
kind: "ScalarField",
name: "ads_event_sharing_business_opt_in_status",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "ads_event_sharing_consumer_opt_in_status",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "mbs_ads_event_sharing_event_type",
value: "DETECTED_ACTIVITY_ON_THREAD_ENTRY"
}],
concreteType: "XFBMBSAdsEventSharingNux",
kind: "LinkedField",
name: "mbs_ads_event_sharing_eligible_nux_types",
plural: !0,
selections: Uc,
storageKey: 'mbs_ads_event_sharing_eligible_nux_types(mbs_ads_event_sharing_event_type:"DETECTED_ACTIVITY_ON_THREAD_ENTRY")'
}, Vc, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [Wc],
storageKey: null
}]
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "mbs_business_assets",
plural: !1,
selections: [Wc, a],
storageKey: null
}]
}]
}, {
condition: "shouldSkipMessage",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactProfile",
kind: "LinkedField",
name: "profile",
plural: !1,
selections: [gc, {
alias: null,
args: t,
concreteType: "PageContactProfilePhotoURI",
kind: "LinkedField",
name: "profile_photo_uris",
plural: !0,
selections: l,
storageKey: "profile_photo_uris(height:52,width:52)"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "PageContactCTAType",
kind: "LinkedField",
name: "contact_ctas",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cta_type",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, Zc, {
alias: null,
args: null,
concreteType: "BizCRMContactIGAttributes",
kind: "LinkedField",
name: "ig_attributes",
plural: !1,
selections: [Lb, {
alias: null,
args: null,
concreteType: "BizCRMContactIGUserProfileUnit",
kind: "LinkedField",
name: "profile_units",
plural: !0,
selections: [e, kc],
storageKey: null
}],
storageKey: null
}]
}, {
condition: "shouldSkipPageQuery",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [a, ad, Tc, {
alias: null,
args: Kc,
concreteType: "PageCorpLabelsConnection",
kind: "LinkedField",
name: "corp_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCorpLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Wi, Ec, W, aj, Xi, $c, z],
storageKey: null
}, J],
storageKey: null
}, Z],
storageKey: "corp_labels(first:400)"
}, bd, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "if_viewer_can_manage_permissions",
plural: !1,
selections: $,
storageKey: null
}, dd, {
alias: "is_in_kbank_rollout",
args: hd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: id,
storageKey: 'gk_check(gk_name:"mcom_kbank_integration_rollout")'
}, {
alias: "show_payment_onboarding_context_card",
args: [{
kind: "Literal",
name: "gk_name",
value: "messenger_p2m_lite_merchant_onboarding"
}],
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: Nc,
storageKey: 'gk_check(gk_name:"messenger_p2m_lite_merchant_onboarding")'
}],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "mbs_business_assets",
plural: !1,
selections: [a, ad, Tc, {
alias: null,
args: Kc,
concreteType: "XFBMBSBusinessAssetsCorpLabelsConnection",
kind: "LinkedField",
name: "corp_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "XFBMBSBusinessAssetsCorpLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Ec, W, Wi, aj, Xi, $c, z],
storageKey: null
}, J],
storageKey: null
}, Z],
storageKey: "corp_labels(first:400)"
}, bd, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page_if_viewer_can_manage_permissions",
plural: !1,
selections: $,
storageKey: null
}, dd, {
alias: "is_in_kbank_rollout",
args: hd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check_page",
plural: !1,
selections: id,
storageKey: 'gk_check_page(gk_name:"mcom_kbank_integration_rollout")'
}],
storageKey: null
}]
}]
}],
storageKey: null
}, {
alias: null,
args: tn,
concreteType: "BizCRMContactCardConfig",
kind: "LinkedField",
name: "selected_biz_crm_contact_card_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "permission",
storageKey: null
}, {
condition: "should3DContextCardSections",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "sections",
storageKey: null
}]
}, {
condition: "should3DContextCardSections",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "sections_renderers",
plural: !0,
selections: [z, {
kind: "TypeDiscriminator",
abstractKey: "__isXFBBizCRMContactSectionRenderer"
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "section_enum",
storageKey: null
}, a, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardProfileSection3DWrapper_profile",
fragmentPropName: "profile",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardProfileSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardAboutDetailSection3DWrapper_about",
fragmentPropName: "about",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardAboutDetailSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardAboutSectionFacebook3DWrapper_details",
fragmentPropName: "details",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardAboutSectionFacebookRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardAboutSectionInstagram3DWrapper_details",
fragmentPropName: "details",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardAboutSectionInstagramRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardNotesSection3DWrapper_notes",
fragmentPropName: "notes",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardNotesSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardMediaSection3DWrapper_media",
fragmentPropName: "media",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardMediaSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardOrdersSection3DWrapper_orders",
fragmentPropName: "orders",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardOrdersSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardMessageSection3DWrapper_details",
fragmentPropName: "details",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardMessageSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextLabels3DWrapper_contactLabels",
fragmentPropName: "contactLabels",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardLabelsSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardActivitySection3DWrapper_activities",
fragmentPropName: "activities",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardActivitySectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardPaymentSection3DWrapper_payment",
fragmentPropName: "payment",
kind: "ModuleImport"
}],
type: "XFBBizKitMessengerOrdersContextCardSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardReminderSection3DWrapper_reminder",
fragmentPropName: "reminder",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardReminderRenderer",
abstractKey: null
}],
storageKey: null
}]
}],
storageKey: null
}]
}],
storageKey: null
}, sn],
storageKey: null
}, xn, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactAllActions",
kind: "LinkedField",
name: "all_actions",
plural: !1,
selections: [{
alias: null,
args: Mc,
concreteType: "BizCRMContactAllActionsActionsConnection",
kind: "LinkedField",
name: "actions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactAllActionsActionsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, {
alias: "codeSplitWrapper",
args: null,
concreteType: "BizCRMContactAction3DWrapper",
kind: "LinkedField",
name: "wrapper",
plural: !1,
selections: [{
args: null,
documentName: "BizKitContextCardActivityListItem3DWrapper_BizCRMContactAction3DWrapper",
fragmentName: "BizKitContextCardActivityListItem_node",
fragmentPropName: "node",
kind: "ModuleImport"
}],
storageKey: null
}],
storageKey: null
}, J],
storageKey: null
}, nc, Gc],
storageKey: "actions(first:2)"
}, {
alias: null,
args: Mc,
filters: null,
handle: "connection",
key: "BizKitContextCardActivityList_actions",
kind: "LinkedHandle",
name: "actions"
}, {
alias: "interaction_count",
args: null,
concreteType: "BizCRMContactAllActionsActionsConnection",
kind: "LinkedField",
name: "actions",
plural: !1,
selections: zj,
storageKey: null
}],
storageKey: null
}, a, Qc, Zc, {
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [Ib],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_automated_activity_nux",
storageKey: null
}, Vc, {
alias: "adsDataSharingActivityNUX",
args: [{
kind: "Literal",
name: "mbs_ads_event_sharing_event_type",
value: "ACTIVITY"
}],
concreteType: "XFBMBSAdsEventSharingNux",
kind: "LinkedField",
name: "mbs_ads_event_sharing_eligible_nux_types",
plural: !0,
selections: Uc,
storageKey: 'mbs_ads_event_sharing_eligible_nux_types(mbs_ads_event_sharing_event_type:"ACTIVITY")'
}, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [Oc, a, {
alias: "two_step_do_nux_tour_gk",
args: [{
kind: "Literal",
name: "gk_name",
value: "two_step_do_nux_tour"
}],
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: Nc,
storageKey: 'gk_check(gk_name:"two_step_do_nux_tour")'
}],
storageKey: null
}, {
alias: "adsDataSharingDetectedActivityNUX",
args: [{
kind: "Literal",
name: "mbs_ads_event_sharing_event_type",
value: "DETECTED_ACTIVITY"
}],
concreteType: "XFBMBSAdsEventSharingNux",
kind: "LinkedField",
name: "mbs_ads_event_sharing_eligible_nux_types",
plural: !0,
selections: Uc,
storageKey: 'mbs_ads_event_sharing_eligible_nux_types(mbs_ads_event_sharing_event_type:"DETECTED_ACTIVITY")'
}],
storageKey: null
}, yn],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: tn,
concreteType: "Page",
kind: "LinkedField",
name: "selected_page",
plural: !1,
selections: [{
alias: "ctm_www_tas_order_integration_gk",
args: jd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: ld,
storageKey: 'gk_check(gk_name:"ctm_www_tas_order_integration_gk")'
}, {
alias: "translationFix",
args: [{
kind: "Literal",
name: "qe_universe",
value: "tas_bizweb_translation_fix_universe"
}],
concreteType: "QECheck",
kind: "LinkedField",
name: "qe_check",
plural: !1,
selections: [{
alias: "is_enabled",
args: [{
kind: "Literal",
name: "bool_default",
value: !1
}, {
kind: "Literal",
name: "param_name",
value: "has_string_translation"
}],
kind: "ScalarField",
name: "bool",
storageKey: 'bool(bool_default:false,param_name:"has_string_translation")'
}],
storageKey: 'qe_check(qe_universe:"tas_bizweb_translation_fix_universe")'
}, {
alias: "timelineActionsCheck",
args: md,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: nd,
storageKey: 'gk_check(gk_name:"ctm_www_tas_timeline_actions_gk")'
}, a],
storageKey: null
}]
}],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: wn,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "xfb_mbs_business_assets",
plural: !1,
selections: [{
alias: "ctm_www_tas_order_integration_gk",
args: jd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check_page",
plural: !1,
selections: ld,
storageKey: 'gk_check_page(gk_name:"ctm_www_tas_order_integration_gk")'
}, {
alias: "timelineActionsCheck",
args: md,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check_page",
plural: !1,
selections: nd,
storageKey: 'gk_check_page(gk_name:"ctm_www_tas_timeline_actions_gk")'
}, a],
storageKey: null
}]
}]
}]
},
params: {
id: "26032251909699178",
metadata: {},
name: "BizInboxUnifiedThreadsQuery",
operationKind: "query",
text: null
}
}
}();
ba("relay-runtime").PreloadableQueryRegistry.set(aa.params.id, aa);
ea.exports = aa
}
), null);
__d("BizKitContextCardActivitySectionFrag_activitiesquery.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "InlineDataFragment",
name: "BizKitContextCardActivitySectionFrag_activitiesquery"
};
e.exports = a
}
), null);
__d("BizKitContextCardActivitySectionFrag", ["BizKitContextCardActivitySectionFrag_activitiesquery.graphql"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = h !== void 0 ? h : h = b("BizKitContextCardActivitySectionFrag_activitiesquery.graphql");
g.BizKitContextCardActivitySectionFrag = a
}
), 98);
__d("BizKitContextCardContainerDetailsFrag_selectedContact.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "InlineDataFragment",
name: "BizKitContextCardContainerDetailsFrag_selectedContact"
};
e.exports = a
}
), null);
__d("BizKitContextCardContainerDetailsFrag", ["BizKitContextCardContainerDetailsFrag_selectedContact.graphql"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = h !== void 0 ? h : h = b("BizKitContextCardContainerDetailsFrag_selectedContact.graphql");
g.contactDetailsQueryFrag = a
}
), 98);
__d("BizKitRelayEnvironmentFactory", ["cr:9515"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = b("cr:9515")
}
), 98);
__d("MarketingMessagesButtonState.facebook", ["$InternalEnum"], (function(a, b, c, d, e, f) {
a = b("$InternalEnum").Mirrored(["DISABLED_EXISTING_SUB", "DISABLED_OPTIN_SENT", "ENABLED_ONBOARDING", "ENABLED_SEND", "ERROR", "INELIGIBLE"]);
c = a;
f["default"] = c
}
), 66);
__d("MercuryFilters.bs", [], (function(a, b, c, d, e, f) {
"use strict";
var g = "draft"
, h = "folders"
, i = "recent"
, j = "unread";
function a(a) {
return [j, g]
}
function b(a) {
return a === j || a === g || a === h || a === i ? !0 : !1
}
c = "all";
d = "groups";
e = "named";
var k = "unnamed"
, l = "WORK_UNSYNCED_CHAT"
, m = "WORKROOMS_ONLY";
f.all = c;
f.draft = g;
f.folders = h;
f.recent = i;
f.unread = j;
f.groups = d;
f.named = e;
f.unnamed = k;
f.unsyncedChat = l;
f.getSupportedFilters = a;
f.isSupportedFilter = b;
f.workroomsOnly = m
}
), null);
__d("MessagingTag", [], (function(a, b, c, d, e, f) {
e.exports = {
ACTION_ARCHIVED: "action:archived",
INBOX: "inbox",
MARKETPLACE_FOLDER: "marketplace_folder",
PENDING: "pending",
MONTAGE: "montage",
OTHER: "other",
EVENT: "event",
SENT: "sent",
SPAM: "spam",
UPDATES: "broadcasts_inbox",
BCC: "header:bcc",
FILTERED_CONTENT: "filtered_content",
FILTERED_CONTENT_BH: "filtered_content_bh",
FILTERED_CONTENT_ACCOUNT: "filtered_content_account",
FILTERED_CONTENT_QUASAR: "filtered_content_quasar",
FILTERED_CONTENT_INVALID_APP: "filtered_content_invalid_app",
UNAVAILABLE_ATTACHMENT: "unavailable_attachment",
UNREAD: "unread",
FLAGGED: "flagged",
GROUPS: "groups",
TRANSITIONAL_MAILBOX: "transitional_mailbox",
ARCHIVED: "archived",
EMAIL: "email",
VOICEMAIL: "voicemail",
SPAM_SPOOFING: "spam:spoofing",
SPOOF_WARNING: "MTA:spoof_warning",
SMS_TAG_ROOT: "SMSShortcode:",
APP_ID_ROOT: "app_id:",
DOMAIN_AUTH_PASS: "MTA:dmarc:pass",
DOMAIN_AUTH_FAIL: "MTA:dmarc:fail",
MTA_SYSTEM_MESSAGE: "MTA:system_message",
EMAIL_MESSAGE: "source:email",
MARKETPLACE: "marketplace",
BC_PARTNERSHIP: "bc_partnership",
ROOM: "room",
PAGES: "pages",
PAGE_BACKGROUND: "page_background",
PAGE_FOLLOWUP: "page_followup",
ONE_CLICK_MESSAGE: "page_one_click_message",
MESSAGE_REQUEST_AGGREGATION_UNIT: "message_request_aggregation_unit",
ONE_WAY_MESSAGE: "one_way_message",
FIRST_MESSAGE: "first_message",
ACTION_COPIED_MESSAGE: "action:copy_message",
ACTION_COPIED_SELF_MESSAGE: "copy_self_message",
ACTION_COPIED_ATTACHMENT: "action:copy_attachment",
ACTION_COPIED_SELF_ATTACHMENT: "copy_self_attachment",
STORY_REPLY: "story_reply",
RICH_TEXT_COMMON_MARK: "rich_text:common_mark",
IRIS_MAPPING: {
FOLDER_INVALID: null,
FOLDER_INBOX: "inbox",
FOLDER_OTHER: "other",
FOLDER_SPAM: "spam",
FOLDER_PENDING: "pending",
FOLDER_MONTAGE: "montage",
FOLDER_HIDDEN: "hidden",
FOLDER_DISABLED: "disabled",
FOLDER_PAGE_BACKGROUND: "page_background",
FOLDER_PAGE_DONE: "page_done",
FOLDER_BLOCKED: "blocked",
FOLDER_COMMUNITY: "community",
FOLDER_RESTRICTED: "restricted",
FOLDER_BC_PARTNERSHIP: "bc_partnership",
FOLDER_E2EE_CUTOVER: "e2ee_cutover",
FOLDER_INTEROP: "interop",
FOLDER_E2EE_CUTOVER_ARCHIVED: "e2ee_cutover_archived",
FOLDER_E2EE_CUTOVER_PENDING: "e2ee_cutover_pending",
FOLDER_E2EE_CUTOVER_OTHER: "e2ee_cutover_other",
FOLDER_AI_ACTIVE: "ai_active",
FOLDER_SALSA_RESTRICTED: "salsa_restricted",
FOLDER_MESSENGER_MARKETING_MESSAGE: "messenger_marketing_message"
}
}
}
), null);
__d("PageCommItemFolder", [], (function(a, b, c, d, e, f) {
e.exports = {
PAGE: "PAGE",
GROUP: "GROUP",
DONE: "DONE",
FOLLOW_UP: "FOLLOW_UP",
SPAM: "SPAM",
TODO: "TODO",
UNREAD: "UNREAD",
INSTAGRAM_THREADS: "INSTAGRAM_THREADS",
MESSENGER_THREADS: "MESSENGER_THREADS",
WEC_THREADS: "WEC_THREADS",
PRIORITY: "PRIORITY",
MEDIA_MANAGER_FB_COMMS: "MEDIA_MANAGER_FB_COMMS",
MEDIA_MANAGER_TOP_COMMENT: "MEDIA_MANAGER_TOP_COMMENT",
MEDIA_MANAGER_TOP_MESSAGE: "MEDIA_MANAGER_TOP_MESSAGE",
MEDIA_MANAGER_STARS_COMMENT: "MEDIA_MANAGER_STARS_COMMENT",
MEDIA_MANAGER_ALL_SECONDARY_FOLDER: "MEDIA_MANAGER_ALL_SECONDARY_FOLDER",
MEDIA_MANAGER_ALL_TOP_PRIORITY: "MEDIA_MANAGER_ALL_TOP_PRIORITY",
EMAIL_THREADS: "EMAIL_THREADS",
SENT: "SENT",
LABELS: "LABELS",
UNRESPONDED: "UNRESPONDED",
STORY_REACTIONS: "STORY_REACTIONS",
NON_STORY_REACTIONS: "NON_STORY_REACTIONS",
ASSIGNED: "ASSIGNED",
INTENT_AUTO_LABEL: "INTENT_AUTO_LABEL",
CTX_AD: "CTX_AD",
LEADS: "LEADS",
AI_AGENT: "AI_AGENT",
MARKETING_MESSAGES: "MARKETING_MESSAGES"
}
}
), null);
__d("getBizInboxUnifiedThreadsQuery", ["BizInboxGating", "qex"], (function(a, b, c, d, e, f, g) {
"use strict";
function h() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? 0 : 16
}
function a() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : !0
}
function b() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : h() > 0
}
function e() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : !0
}
function f() {
var a;
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : (a = c("qex")._("1024")) != null ? a : !1
}
g.getUnifiedThreadsQueryLimit = h;
g.getShouldUnifyContextCardQueries = a;
g.getShouldUnifyThreadQueries = b;
g.getShouldUnifyConfigQueries = e;
g.getShouldLazyLoadContextCardQueries = f
}
), 98);
__d("getShould3DBizInboxContextCardSections.entrypointutils", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("22658")
}
g.getShould3DBizInboxContextCardSections = a
}
), 98);
__d("BizInboxUnfiedThreadsQueryService", ["Base64", "BizInboxCommerceInvoiceDataUtils", "BizInboxDetailViewConsts", "BizInboxGating", "BizInboxIgThreadQueryMergeUtil", "BizInboxUnifiedThreadsQuery.graphql", "BizKitContextCardActivitySectionFrag", "BizKitContextCardContainerDetailsFrag", "BizKitRelayEnvironmentFactory", "CurrentUser", "Deferred", "FBLogger", "InteractionTracingMetrics", "MarketingMessagesButtonState.facebook", "MercuryFilters.bs", "MessagingTag", "MessengerConfig", "PageCommItemFolder", "RelayHooks", "getBizInboxUnifiedThreadsQuery", "getShould3DBizInboxContextCardSections.entrypointutils", "gkx", "nullthrows", "react-relay", "stableStringify"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = {
messenger_threads: null,
instagram_threads: null,
whatsapp_threads: null,
messenger_thread_items: null,
instagram_thread_items: null,
whatsapp_thread_items: null,
context_card_details: null,
messenger_actor_id: null,
whatsapp_actor_id: null,
instagram_actor_id: null,
selected_thread_item_id: null,
active_folder: null,
is_selected_thread_item_id_set: !1,
is_thread_clicked: !1,
is_active_folder_set: !1,
executed_queries: null,
checked_context_card_vars: !1,
page_id: null,
getShouldUnifyConfigQueries: d("getBizInboxUnifiedThreadsQuery").getShouldUnifyConfigQueries(),
interaction_trace_id: null,
shouldSkipPageQuery: !1,
shouldSkipMessage: !1,
should3DContextCardSections: d("getShould3DBizInboxContextCardSections.entrypointutils").getShould3DBizInboxContextCardSections(),
shouldUnifyContextCardQueries: d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries(),
isDependencyOfRemovePageDependencyEnabledTool: !1,
businessAssets: null
}
, i = {
commerce_invoice_data: d("BizInboxCommerceInvoiceDataUtils").getDefaultBizInboxCommerceInvoiceData(),
composer_toolbar_config: {
isCommerceInvoiceEnabled: !1,
isCreateAppointmentEnabled: !1,
isProductPickerEnabled: !1,
isSendAvailabilityEnabled: !1,
isSendInThreadFormsEnabled: !1,
isSendMarketingMessagesEnabled: "INELIGIBLE",
isBookingToolEnabled: !0,
isGcashIdShareAndCopyButtonEnabled: !1,
isCallButtonEnabled: !1
}
};
function a() {
return i
}
function e() {
return h.msg_predicted_selected_thread === "" ? h.ig_predicted_selected_thread === "" ? null : h.ig_predicted_selected_thread : h.msg_predicted_selected_thread
}
function f(a, b, d, e, f) {
h.messenger_actor_id = a;
a = c("CurrentUser").isWorkUser();
d = r(d, f, e);
h.messenger_threads == null && (h.messenger_threads = {
before: null,
includeDeliveryReceipts: !0,
includeSeqID: !1,
is_work_teamwork_not_putting_muted_in_unreads: !1,
limit: b + 1,
onlyPinnedThreads: void 0,
source: "mercury",
tags: d,
isWorkUser: a,
threadlistViewFieldsOnly: c("gkx")("22424")
},
h.messenger_thread_items = {
before: void 0,
id: "",
is_work_teamwork_not_putting_muted_in_unreads: !1,
load_delivery_receipts: !0,
load_messages: b > 0,
load_read_receipts: !0,
message_limit: c("MessengerConfig").MessageLoadCount,
source: "mercury",
threadlistViewFieldsOnly: !1
})
}
function j(a, b, d, e, f, g) {
h.whatsapp_actor_id = a;
a = c("CurrentUser").isWorkUser();
d = r(d, g, e);
h.whatsapp_threads == null && (h.whatsapp_threads = {
before: null,
includeDeliveryReceipts: !0,
includeSeqID: !1,
is_work_teamwork_not_putting_muted_in_unreads: !1,
limit: b + 1,
onlyPinnedThreads: void 0,
source: f,
tags: d,
isWorkUser: a,
threadlistViewFieldsOnly: c("gkx")("22424")
},
h.whatsapp_thread_items = {
before: void 0,
id: "",
is_work_teamwork_not_putting_muted_in_unreads: !1,
load_delivery_receipts: !0,
load_messages: b > 0,
load_read_receipts: !0,
message_limit: c("MessengerConfig").MessageLoadCount,
source: f,
threadlistViewFieldsOnly: !1
})
}
function k(a, b, e, f, g, i, j, k) {
j === void 0 && (j = !1),
h.instagram_threads == null && (h.instagram_threads = {
after: void 0,
assigned_admin_id: i,
folder: e,
is_follow_up: f,
is_page_unresponded_thread: void 0,
is_priority_thread: void 0,
is_unread: g,
limit: b,
loadThreads: !0,
loadThreadItems: j ? !1 : d("BizInboxIgThreadQueryMergeUtil").getShouldMergeIgThreadQuery(),
ig_asset_id: d("BizInboxGating").getIsEligibleForRemovePageDependencyInboxPhase1() ? k : null
},
h.instagram_thread_items = {
width: 480,
height: 480,
item_after: null,
item_limit: c("BizInboxDetailViewConsts").MESSAGE_LIST_INIT_COUNT,
load_items: !0,
token: ""
},
h.instagram_actor_id = a)
}
function l(a, b, c, e) {
var f;
f = (f = (f = h.executed_queries) == null ? void 0 : f.has("context_card_details")) != null ? f : !1;
if (f)
return;
h.shouldSkipPageQuery = a;
h.shouldSkipMessage = !1;
h.should3DContextCardSections = d("getShould3DBizInboxContextCardSections.entrypointutils").getShould3DBizInboxContextCardSections();
h.shouldUnifyContextCardQueries = d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries();
h.isDependencyOfRemovePageDependencyEnabledTool = d("BizInboxGating").getIsEligibleForRemovePageDependencyInboxPhase1();
h.context_card_details = {
selected_thread_item_id: b,
business_id: c
};
h.businessAssets = e
}
function m(a) {
h.page_id = a
}
function n(a) {
h.is_thread_clicked = a
}
function o(a) {
h.is_selected_thread_item_id_set || (h.selected_thread_item_id = a,
h.is_selected_thread_item_id_set = !0)
}
function p(a) {
h.is_active_folder_set || (h.active_folder = a,
h.is_active_folder_set = !0)
}
function q(a) {
h.interaction_trace_id = a
}
function r(a, b, e) {
var f = a === c("PageCommItemFolder").SPAM ? c("MessagingTag").SPAM : b.getActiveFolder(a);
b = b.getActiveFilter(a, e);
a = b === d("MercuryFilters.bs").all ? null : b.toUpperCase();
b = (e = {},
e[c("MessagingTag").INBOX] = "INBOX",
e[c("MessagingTag").OTHER] = "OTHER",
e[c("MessagingTag").ACTION_ARCHIVED] = "ARCHIVED",
e[c("MessagingTag").SPAM] = "SPAM",
e[c("MessagingTag").PENDING] = "PENDING",
e[c("MessagingTag").PAGE_BACKGROUND] = "PAGE_BACKGROUND",
e);
e = b[f];
return e !== null || e !== void 0 ? a !== null ? [e, s(a)] : [e] : []
}
function s(a) {
switch (a) {
case "ARCHIVED":
return "ARCHIVED";
case "INBOX":
return "INBOX";
case "MONTAGE":
return "MONTAGE";
case "NAMED":
return "NAMED";
case "OTHER":
return "OTHER";
case "PAGE_BACKGROUND":
return "PAGE_BACKGROUND";
case "PENDING":
return "PENDING";
case "READ_BUT_UNRESPONDED":
return "READ_BUT_UNRESPONDED";
case "ROOM":
return "ROOM";
case "SPAM":
return "SPAM";
case "UNNAMED":
return "UNNAMED";
case "UNREAD":
return "UNREAD";
case "WORK_CHANNEL":
return "WORK_CHANNEL";
case "WORK_SYNCED_GROUP":
return "WORK_SYNCED_GROUP";
case "WORK_UNSYNCED_CHAT":
return "WORK_UNSYNCED_CHAT";
default:
return "%future added value"
}
}
function t(a, d) {
var e, f, g, i, j = b("react-relay");
j = j.fetchQuery;
e = c("BizKitRelayEnvironmentFactory") == null ? void 0 : c("BizKitRelayEnvironmentFactory").getForActorID(c("nullthrows")((e = (e = h.messenger_actor_id) != null ? e : h.instagram_actor_id) != null ? e : h.whatsapp_actor_id));
var k = new (c("Deferred"))()
, l = k.getPromise();
f = h.instagram_actor_id !== null ? {
first: (f = h.instagram_threads) == null ? void 0 : f.limit,
after: (f = h.instagram_threads) == null ? void 0 : f.after,
mode: "MIXED",
folder: (f = (f = h.instagram_threads) == null ? void 0 : f.folder) != null ? f : "TODO",
is_follow_up: (f = h.instagram_threads) == null ? void 0 : f.is_follow_up,
is_unread: (f = h.instagram_threads) == null ? void 0 : f.is_unread,
is_page_unresponded_thread: (f = h.instagram_threads) == null ? void 0 : f.is_page_unresponded_thread,
assigned_admin_id: (f = h.instagram_threads) == null ? void 0 : f.assigned_admin_id,
is_priority_thread: (f = h.instagram_threads) == null ? void 0 : f.is_priority_thread,
ig_asset_id: (f = h.instagram_threads) == null ? void 0 : f.ig_asset_id
} : null;
g = h.messenger_actor_id !== null ? {
pinned_threads_only: (g = h.messenger_threads) == null ? void 0 : g.onlyPinnedThreads,
with_tags: (g = h.messenger_threads) == null ? void 0 : g.tags,
before_time_precise: (g = h.messenger_threads) == null ? void 0 : g.before,
last: (g = h.messenger_threads) == null ? void 0 : g.limit
} : null;
i = h.whatsapp_actor_id !== null ? {
pinned_threads_only: (i = h.whatsapp_threads) == null ? void 0 : i.onlyPinnedThreads,
with_tags: (i = h.whatsapp_threads) == null ? void 0 : i.tags,
before_time_precise: (i = h.whatsapp_threads) == null ? void 0 : i.before,
last: (i = h.whatsapp_threads) == null ? void 0 : i.limit
} : null;
var m = h.messenger_actor_id !== null ? {
with_tags: ["PENDING"]
} : null
, n = h.whatsapp_actor_id !== null ? {
with_tags: ["PENDING"]
} : null;
j(c("nullthrows")(e), c("BizInboxUnifiedThreadsQuery.graphql"), {
height: (j = h.instagram_threads) == null ? void 0 : j.height,
loadThreadItems: (e = h.instagram_threads) == null ? void 0 : e.loadThreadItems,
loadThreads: (j = h.instagram_threads) == null ? void 0 : j.loadThreads,
is_work_teamwork_not_putting_muted_in_unreads: (e = h.messenger_threads) == null ? void 0 : e.is_work_teamwork_not_putting_muted_in_unreads,
includeDeliveryReceipts: (e = (j = h.messenger_threads) == null ? void 0 : j.includeDeliveryReceipts) != null ? e : (j = h.whatsapp_threads) == null ? void 0 : j.includeDeliveryReceipts,
includeSeqID: (j = (e = h.messenger_threads) == null ? void 0 : e.includeSeqID) != null ? j : (e = h.whatsapp_threads) == null ? void 0 : e.includeSeqID,
isWorkUser: (e = (j = h.messenger_threads) == null ? void 0 : j.isWorkUser) != null ? e : (j = h.whatsapp_threads) == null ? void 0 : j.isWorkUser,
source: (j = (e = h.whatsapp_threads) == null ? void 0 : e.source) != null ? j : (e = h.messenger_threads) == null ? void 0 : e.source,
threadlistViewFieldsOnly: (e = (j = h.messenger_threads) == null ? void 0 : j.threadlistViewFieldsOnly) != null ? e : (j = h.whatsapp_threads) == null ? void 0 : j.threadlistViewFieldsOnly,
width: (e = h.instagram_threads) == null ? void 0 : e.width,
ig_params: f,
msgr_params: g,
wa_params: i,
msgr_pending_params: m,
wa_pending_params: n,
message_limit: (e = (j = h.messenger_thread_items) == null ? void 0 : j.message_limit) != null ? e : (f = h.whatsapp_thread_items) == null ? void 0 : f.message_limit,
before: (i = (g = h.messenger_thread_items) == null ? void 0 : g.before) != null ? i : (m = h.whatsapp_thread_items) == null ? void 0 : m.before,
load_messages: (j = (n = h.messenger_thread_items) == null ? void 0 : n.load_messages) != null ? j : (e = h.whatsapp_thread_items) == null ? void 0 : e.load_messages,
load_read_receipts: (g = (f = h.messenger_thread_items) == null ? void 0 : f.load_read_receipts) != null ? g : (i = h.whatsapp_thread_items) == null ? void 0 : i.load_read_receipts,
load_delivery_receipts: (m = h.messenger_thread_items) == null ? void 0 : m.load_delivery_receipts,
item_limit: (n = h.instagram_thread_items) == null ? void 0 : n.item_limit,
item_after: (j = h.instagram_thread_items) == null ? void 0 : j.item_after,
load_items: (e = h.instagram_thread_items) == null ? void 0 : e.load_items,
selected_item_id: h.selected_thread_item_id,
page_id: h.page_id,
getShouldUnifyConfigQueries: h.getShouldUnifyConfigQueries,
shouldSkipPageQuery: h.shouldSkipPageQuery,
shouldSkipMessage: h.shouldSkipMessage,
should3DContextCardSections: h.should3DContextCardSections,
shouldUnifyContextCardQueries: h.shouldUnifyContextCardQueries,
isDependencyOfRemovePageDependencyEnabledTool: h.isDependencyOfRemovePageDependencyEnabledTool,
businessAssets: (f = h.businessAssets) != null ? f : []
}, {
fetchPolicy: "store-or-network"
}).subscribe({
start: function() {},
complete: function() {},
error: function(a) {
k.reject({
data: {},
errors: [{
message: a.message,
severity: "CRITICAL",
error: a
}]
})
},
next: function(b) {
if (b) {
F(b);
J(a);
var e = u(b, a);
D(b);
e ? (a === "context_card_details" && (d && d(e)),
k.resolve(e)) : (c("FBLogger")("biz_inbox_unified_threads_query", "error_with_query_response").warn("Error with %s response", a),
k.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: e
}]
}))
} else
k.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: b
}]
})
}
});
return l
}
function u(a, b) {
switch (b) {
case "messenger_threads":
return w(a);
case "whatsapp_threads":
return x(a);
case "instagram_threads":
return y(a);
case "messenger_thread_items":
return z(a);
case "whatsapp_thread_items":
return z(a);
case "instagram_thread_items":
return A(a);
case "context_card_details":
return B(a);
default:
return null
}
}
function v(a) {
return a === "messenger_thread_items" || a === "whatsapp_thread_items" || a === "instagram_thread_items"
}
function w(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.msgr_threads) {
return {
viewer: {
message_threads: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.msgr_threads,
pending_threads: (b = a.xfb_unified_thread_list_pending) == null ? void 0 : b.msg_pending_threads
}
}
}
return null
}
function x(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.wa_threads) {
return {
viewer: {
message_threads: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.wa_threads,
pending_threads: (b = a.xfb_unified_thread_list_pending) == null ? void 0 : b.wa_pending_threads
}
}
}
return null
}
function y(a) {
var b, c;
b = (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.ig_threads;
var d = (c = (c = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (c = c.selected_thread) == null ? void 0 : (c = c.selected_ig_thread) == null ? void 0 : c.token) != null ? c : "";
if (b) {
c = b.nodes;
var e = babelHelpers.objectWithoutPropertiesLoose(b, ["nodes"])
, f = c == null ? void 0 : c.findIndex(function(a) {
return a.token === d
});
if (c != null && f != null && f !== -1) {
var g = c[f];
g.thread_items;
g = babelHelpers.objectWithoutPropertiesLoose(g, ["thread_items"]);
a = (a = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = a.selected_thread) == null ? void 0 : (a = a.selected_ig_thread) == null ? void 0 : a.thread_items;
var h = babelHelpers["extends"]({
thread_items: a
}, g);
a = c.map(function(a, b) {
return b === f ? h : a
});
return {
viewer: {
instagram_message_threads: babelHelpers["extends"]({
nodes: a
}, e)
}
}
}
return {
viewer: {
instagram_message_threads: b
}
}
}
return null
}
function z(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : b.selected_message_thread) {
return {
message_thread: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = b.selected_thread) == null ? void 0 : a.selected_message_thread
}
}
return null
}
function A(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : b.selected_ig_thread) {
return {
instagram_message_thread: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = b.selected_thread) == null ? void 0 : a.selected_ig_thread
}
}
return null
}
function B(a) {
var b, e;
if (!d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries()) {
c("FBLogger")("biz_inbox_unified_threads_query", "context_card").mustfix("Trying to fetch Context Card Details data from Unified Threads query although data was not fetched");
return null
}
b = a == null ? void 0 : (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.selected_thread;
b = d("RelayHooks").readInlineData(d("BizKitContextCardContainerDetailsFrag").contactDetailsQueryFrag, b);
b = {
selected_biz_crm_contact: b == null ? void 0 : b.selected_biz_crm_contact,
selected_biz_crm_contact_card_config: b == null ? void 0 : b.selected_biz_crm_contact_card_config
};
e = a == null ? void 0 : (e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = e.selected_thread) == null ? void 0 : e.selected_thread_type;
var f = null;
e !== "whatsapp_thread" && (f = d("RelayHooks").readInlineData(d("BizKitContextCardActivitySectionFrag").BizKitContextCardActivitySectionFrag, a));
e = {
can_add_activities: (e = (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = a.selected_thread) == null ? void 0 : (a = e.selected_biz_crm_contact_card_config) == null ? void 0 : a.can_add_activities) != null ? e : !1,
selected_biz_crm_contact: {
activityRef: (a = f) == null ? void 0 : (e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = e.selected_thread) == null ? void 0 : a.selected_biz_crm_contact,
activityDropDownRef: (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = a.selected_thread) == null ? void 0 : e.selected_biz_crm_contact,
adsDataSharingNUXRef: (a = f) == null ? void 0 : (e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = e.selected_thread) == null ? void 0 : a.selected_biz_crm_contact
},
page: {
dropdownRef: (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : a.selected_page,
listItemRef: (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : a.selected_page
},
xfb_mbs_business_assets: {
dropdownRef: (e = f) == null ? void 0 : e.xfb_mbs_business_assets,
listItemRef: (a = f) == null ? void 0 : a.xfb_mbs_business_assets
}
};
return {
detailsRef: b,
activitiesRef: e
}
}
function C(a) {
if (!d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries())
return null;
a = a == null ? void 0 : (a = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : a.selected_thread;
a = d("RelayHooks").readInlineData(d("BizKitContextCardContainerDetailsFrag").contactDetailsQueryFrag, a);
return a == null ? void 0 : (a = a.selected_biz_crm_contact) == null ? void 0 : (a = a.identity) == null ? void 0 : a.business_id
}
function D(a) {
i.commerce_invoice_data = d("BizInboxCommerceInvoiceDataUtils").parseBizInboxCommerceInvoiceData(a),
i.composer_toolbar_config = E(a)
}
function E(a) {
var b, d, e, f, g, h, i, j;
b = Boolean((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.gating_config) == null ? void 0 : b.show_commerce_invoice_button_in_composer);
d = Boolean((d = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (d = d.selected_thread) == null ? void 0 : (d = d.selected_thread_biz_inbox_feature_config) == null ? void 0 : (d = d.gating_config) == null ? void 0 : d.show_create_appointment_button_in_composer);
e = Boolean((e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = e.selected_thread) == null ? void 0 : (e = e.selected_thread_biz_inbox_feature_config) == null ? void 0 : (e = e.gating_config) == null ? void 0 : e.show_product_picker_button_in_composer);
f = Boolean((f = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (f = f.selected_thread) == null ? void 0 : (f = f.selected_thread_biz_inbox_feature_config) == null ? void 0 : (f = f.gating_config) == null ? void 0 : f.show_send_availability_button_in_composer);
g = Boolean((g = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (g = g.selected_thread) == null ? void 0 : (g = g.selected_thread_biz_inbox_feature_config) == null ? void 0 : (g = g.gating_config) == null ? void 0 : g.show_send_inthread_forms_in_composer);
h = (h = c("MarketingMessagesButtonState.facebook").cast(String((h = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (h = h.selected_thread) == null ? void 0 : (h = h.selected_thread_biz_inbox_feature_config) == null ? void 0 : (h = h.gating_config) == null ? void 0 : h.marketing_messages_in_composer_state))) != null ? h : "INELIGIBLE";
i = Boolean((i = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (i = i.selected_thread) == null ? void 0 : (i = i.selected_thread_biz_inbox_feature_config) == null ? void 0 : (i = i.gating_config) == null ? void 0 : i.is_booking_tool_enabled);
j = Boolean((j = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (j = j.selected_thread) == null ? void 0 : (j = j.selected_thread_biz_inbox_feature_config) == null ? void 0 : (j = j.gating_config) == null ? void 0 : j.show_gcash_id_share_and_copy_button);
a = Boolean((a = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = a.selected_thread) == null ? void 0 : (a = a.selected_thread_biz_inbox_feature_config) == null ? void 0 : (a = a.gating_config) == null ? void 0 : a.show_calling_in_composer);
return {
isCommerceInvoiceEnabled: b,
isCreateAppointmentEnabled: d,
isProductPickerEnabled: e,
isSendAvailabilityEnabled: f,
isSendInThreadFormsEnabled: g,
isSendMarketingMessagesEnabled: h,
isBookingToolEnabled: i,
isGcashIdShareAndCopyButtonEnabled: j,
isCallButtonEnabled: a
}
}
function F(a) {
var b;
h.ig_predicted_selected_thread = (b = (b = A(a)) == null ? void 0 : (b = b.instagram_message_thread) == null ? void 0 : b.token) != null ? b : "";
h.msg_predicted_selected_thread = G((b = (b = z(a)) == null ? void 0 : (b = b.message_thread) == null ? void 0 : b.id) != null ? b : "");
h.context_card_details == null ? h.context_card_details = {
selected_thread_item_id: h.ig_predicted_selected_thread === "" ? h.msg_predicted_selected_thread : h.ig_predicted_selected_thread,
business_id: C(a)
} : h.context_card_details.business_id = C(a)
}
function G(a) {
if (a === "")
return a;
var b = c("Base64").decode(a).split(":");
return b.length === 2 ? b[1] : a
}
function H(a, b, d, e) {
e === void 0 && (e = !1);
if (a === "instagram_thread_items" && h.instagram_thread_items) {
var f;
h.instagram_thread_items.token = (f = h.ig_predicted_selected_thread) != null ? f : ""
}
if (a === "messenger_thread_items" && h.messenger_thread_items) {
h.messenger_thread_items.id = (f = h.msg_predicted_selected_thread) != null ? f : ""
}
if (a === "whatsapp_thread_items" && h.whatsapp_thread_items) {
h.whatsapp_thread_items.id = (f = h.msg_predicted_selected_thread) != null ? f : ""
}
if (a === "context_card_details" && h.context_card_details)
if (h.msg_predicted_selected_thread !== "") {
h.context_card_details.selected_thread_item_id = (f = h.msg_predicted_selected_thread) != null ? f : ""
} else if (h.ig_predicted_selected_thread !== "") {
h.context_card_details.selected_thread_item_id = (f = h.ig_predicted_selected_thread) != null ? f : ""
}
var g = h[a];
d && d.forEach(function(a) {
g && Object.prototype.hasOwnProperty.call(b, a) && (b[a] = g[a])
});
f = c("stableStringify")(g) === c("stableStringify")(b);
d = N((d = g) != null ? d : {}, b);
var i = new Map();
if (!f && !e) {
c("FBLogger")("biz_inbox_unified_threads_query", "query_variables_mismatch").warn("Unified Query Mismatching Variables for %s :
Mismatching Fields [%s] : with thread item selected %s", a, d.toString(), h.selected_thread_item_id != null);
i.set("unified_variables", P(Object.keys((e = g) != null ? e : {}), Object.values((e = g) != null ? e : {})));
i.set("query_variables", P(Object.keys(b), Object.values(b)))
}
v(a) && (d.includes("id") || d.includes("token") ? i.set("is_selected_thread_matched", !1) : i.set("is_selected_thread_matched", !0),
i.set("is_thread_item_selected", h.selected_thread_item_id != null));
O(h.interaction_trace_id, i);
return f
}
function I(a, b) {
switch (a) {
case "MessengerGraphQLThreadlistFetcher":
return b != null && b === ((a = h.whatsapp_threads) == null ? void 0 : a.source) ? "whatsapp_threads" : "messenger_threads";
case "InstagramMessageGraphQLThreadsFetcher":
return "instagram_threads";
case "MessengerGraphQLThreadFetcher":
return b != null && b === ((a = h.whatsapp_threads) == null ? void 0 : a.source) ? "whatsapp_thread_items" : "messenger_thread_items";
case "InstagramMessageGraphQLThreadItemsFetcher":
return "instagram_thread_items";
default:
return null
}
}
function J(a) {
h.executed_queries == null ? h.executed_queries = new Set([a]) : h.executed_queries.add(a)
}
function K(a) {
var b;
if (h.is_thread_clicked)
return !1;
a = (b = (b = h.executed_queries) == null ? void 0 : b.has(a)) != null ? b : !1;
return !a
}
function L(a, b, c) {
if (h[a] == null)
return !1;
if (a === "context_card_details") {
var d = h.checked_context_card_vars;
h.checked_context_card_vars = !0;
return H(a, b, c, d)
}
return K(a) && H(a, b, c)
}
function M(a, b) {
var c = "instagram_thread_items";
if (h[c] == null || !K(c))
return;
H(c, a, b)
}
function N(a, b) {
var c = []
, d = Object.keys(a);
for (var e = 0; e < d.length; e++) {
var f = d[e]
, g = a[f] != null ? JSON.stringify(a[f]) : ""
, h = b[f] != null ? JSON.stringify(b[f]) : "";
g != h && c.push(f)
}
g = Object.keys(b);
for (h = 0; h < g.length; h++) {
f = g[h];
e = a[f];
e == null && b[f] != null && c.push(f)
}
return Array.from(new Set(c)).sort()
}
function O(a, b) {
a != null && b.forEach(function(b, d) {
c("InteractionTracingMetrics").addMetadata(a, d, b)
})
}
function P(a, b) {
var c = new Map();
for (var d = 0; d < b.length; d++)
if (b[d] === null)
c.set(a[d], "null");
else if (b[d] === void 0)
c.set(a[d], "undefied");
else if (typeof b[d] === "string")
c.set(a[d], "string");
else if (typeof b[d] === "number")
c.set(a[d], "number");
else if (typeof b[d] === "boolean")
c.set(a[d], b[d] ? "true" : "false");
else {
var e = babelHelpers["extends"]({}, b[d]);
c.set(a[d], P(Object.keys(e), Object.values(e)))
}
return JSON.stringify(Object.fromEntries(c))
}
g.getConfigQueriesData = a;
g.getSelectedThreadID = e;
g.setMessengerVariables = f;
g.setWhatsAppVariables = j;
g.setInstagramVariables = k;
g.setContextDetailsQueryVariables = l;
g.setConfigQueryVariables = m;
g.setIsThreadClicked = n;
g.setSelectedThreadID = o;
g.setActiveFolder = p;
g.setInteractionTraceID = q;
g.execUnifiedQuery = t;
g.getChannelRespons = u;
g.isThreadItemChannel = v;
g.getMessengerThreadsResponse = w;
g.getWhatsAppThreadsResponse = x;
g.getInstagramThreadsResponse = y;
g.getMessengerThreadItemsResponse = z;
g.getInstagramThreadItemsResponse = A;
g.getContextCardDetailsResponse = B;
g.getBusinessIDFromContextCardDetailsResponse = C;
g.setConfigQueriesResponse = D;
g.decodeMessengerThreadId = G;
g.getUnifiedChannelFromMercuryOperations = I;
g.shouldUseUnifiedQuery = L;
g.logInstagramThreadItemsQueryPrediction = M;
g.logInteractionTracing = O
}
), 98);
__d("BrowserPushCommands", [], (function(a, b, c, d, e, f) {
a = "browser_push_ack";
b = "browser_push_redirect";
c = "browser_push_window_visible";
d = "should_reuse_m_dot_com_tab";
e = "should_reuse_m_dot_com_tab_response";
a = {
ACK: a,
REDIRECT: b,
WINDOW_VISIBLE: c,
SHOULD_REUSE_M_DOT_COM_TAB: d,
SHOULD_REUSE_M_DOT_COM_TAB_RESPONSE: e
};
f["default"] = a
}
), 66);
__d("NotifUserSettingActionFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("6085");
b = d("FalcoLoggerInternal").create("notif_user_setting_action", a);
e = b;
g["default"] = e
}
), 98);
__d("BrowserPushMessageHandler", ["BrowserPushCommands", "EventListener", "URI", "URISchemes", "cr:6901", "isFacebookURI"], (function(a, b, c, d, e, f, g) {
var h, i;
function j(a) {
if (a.data.command && a.data.command === c("BrowserPushCommands").REDIRECT) {
if (typeof window.onbeforeunload === "function" && window.onbeforeunload() === void 0)
a.ports[0].postMessage({
command: c("BrowserPushCommands").ACK,
success: !0
});
else {
a.ports[0].postMessage({
command: c("BrowserPushCommands").ACK,
success: !1
});
return
}
a = a.data.uri;
if (/^([^.:/?#]+):/.test(a) && !(i || (i = d("URISchemes"))).isAllowed(/^([^.:/?#]+):/.exec(a)[1]) || !c("isFacebookURI")(new (h || (h = c("URI")))(a)))
throw new Error("goURI: URI scheme rejected, URI: " + a);
b("cr:6901")(a) && (window.location.href = a)
}
}
a = {
registerRedirectHandler: function() {
c("EventListener").listen(window, "message", function(a) {
a.origin === "" && j(a)
}),
navigator.serviceWorker && navigator.serviceWorker.addEventListener && (navigator.serviceWorker.addEventListener("message", function(a) {
(navigator.serviceWorker && navigator.serviceWorker.controller && a.target && a.target.controller && a.target.controller === navigator.serviceWorker.controller || new RegExp("^" + window.location.protocol + "//" + window.location.host + "$").test(a.origin)) && j(a)
}),
navigator.serviceWorker.addEventListener("message", function(a) {
var b;
b = (b = a.data) != null ? b : {};
b = b.command;
if (b !== c("BrowserPushCommands").SHOULD_REUSE_M_DOT_COM_TAB)
return;
b = [].concat(a == null ? void 0 : a.ports);
a = {
command: c("BrowserPushCommands").SHOULD_REUSE_M_DOT_COM_TAB_RESPONSE,
value: !1
};
b == null ? void 0 : b[0].postMessage(a)
}))
}
};
e = a;
g["default"] = e
}
), 98);
__d("BrowserPushVisibilityChanger", ["BrowserPushCommands", "ClientServiceWorkerMessage", "Visibility"], (function(a, b, c, d, e, f, g) {
function h() {
new (c("ClientServiceWorkerMessage"))(c("BrowserPushCommands").WINDOW_VISIBLE,null).sendViaController()
}
a = {
listenForVisibility: function() {
c("Visibility").isHidden() || h(),
c("Visibility").addListener(c("Visibility").VISIBLE, h)
}
};
b = a;
g["default"] = b
}
), 98);
__d("MPushPermissionUtil", ["BanzaiLogger", "NuxWizardFalcoEvent", "gkx"], (function(a, b, c, d, e, f, g) {
function a(a, b) {
b === void 0 && (b = !1);
var d = c("gkx")("21006");
d && c("BanzaiLogger").log("ChromePushPermissionEventsLoggerConfig", {
event: a
});
if (b) {
var e = null
, f = "step";
a === "allow" ? (e = "allow",
f = "conversion") : a === "deny" ? e = "deny" : a === "install_ignore" ? e = "ignore" : a === "turn_on_attempt" && (e = "show_browser_dialog");
e !== null && c("NuxWizardFalcoEvent").log(function() {
return {
event: e,
event_type: f,
platform: "mobile",
step: "turn_on_notification"
}
})
}
}
g.logEvent = a
}
), 98);
__d("PushRegistrationUtils", [], (function(a, b, c, d, e, f) {
"use strict";
function g(a) {
var b = a.endpoint;
"subscriptionId"in a && !new RegExp("/" + a.subscriptionId + "$").test(b) && (b += "/" + a.subscriptionId);
return b
}
function a(a, b) {
var c = g(a)
, d = null;
a.toJSON ? d = a.toJSON().keys : a.keys && (d = a.keys);
return {
app_id: b,
push_endpoint: c,
subscription_keys: JSON.stringify(d)
}
}
f.normalizeSubscriptionEndpoint = g;
f.setupPushRegistrationData = a
}
), 66);
__d("XAsyncPushMuteController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/settings/push/mute/", {
appid: {
type: "Int",
required: !0
},
push_endpoint: {
type: "String",
required: !0
},
mute_for: {
type: "Enum",
enumType: 0
}
})
}
), null);
__d("XAsyncPushMuteStateController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/settings/push/mute/state/", {
appid: {
type: "Int",
required: !0
},
push_endpoint: {
type: "String",
required: !0
}
})
}
), null);
__d("PushRegistration", ["BrowserPushMessageHandler", "BrowserPushPubKey", "BrowserPushVisibilityChanger", "MPushPermissionUtil", "Promise", "PushRegistrationUtils", "ServiceWorkerRegistration", "XAsyncPushMuteController", "XAsyncPushMuteStateController", "emptyFunction", "gkx", "promiseDone"], (function(a, b, c, d, e, f) {
var g, h = window.Notification, i = new Map(), j = 65, k = 4;
a = function() {
"use strict";
a.get = function(b, c) {
if (i.has(c))
return i.get(c);
b = new a(b,c);
i.set(c, b);
return b
}
;
function a(b, c) {
this.$3 = b,
this.appID = c,
!a.$1 && !a.$2 && (a.$1 = !1,
a.$2 = !1)
}
var c = a.prototype;
c.getPushSubscription = function() {
var c = this;
return new (g || (g = b("Promise")))(function(d, e) {
a.pushPermissionIsDenied() && (b("MPushPermissionUtil").logEvent("permission_denied_or_blocked"),
e(new Error("No permission or not supported"))),
b("ServiceWorkerRegistration").getWorkerRegistration(c.$3).then(function(a) {
if (!a) {
d(null);
return
}
a.pushManager.getSubscription().then(function(a) {
d(a)
})["catch"](e)
})["catch"](e)
}
)
}
;
c.$4 = function(a, c, d) {
a = a.getURIBuilder().getURI();
c = new c(a);
c.setData(b("PushRegistrationUtils").setupPushRegistrationData(d, this.appID));
c.setMethod("post");
c.send()
}
;
c.getMutedUntilInServer = function(a) {
var c = this;
return new (g || (g = b("Promise")))(function(d, e) {
c.getPushSubscription().then(function(f) {
if (f) {
f = b("PushRegistrationUtils").normalizeSubscriptionEndpoint(f);
f = b("XAsyncPushMuteStateController").getURIBuilder().setString("push_endpoint", f).setInt("appid", c.appID).getURI();
f = new a(f);
f.listen("done", function(a) {
d(a.payload.muteUntilTimestampSec)
});
f.send()
} else
e("cannot check mute status for unsubscribed endpoint")
})["catch"](e)
}
)
}
;
c.muteNotifications = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(e, f) {
d.getPushSubscription().then(function(g) {
if (g) {
g = b("PushRegistrationUtils").normalizeSubscriptionEndpoint(g);
g = b("XAsyncPushMuteController").getURIBuilder().setEnum("mute_for", a).setString("push_endpoint", g).setInt("appid", d.appID).getURI();
g = new c(g);
g.setMethod("POST");
g.listen("done", function(b) {
a !== 0 && b.payload.muteUntilTimestampSec === 0 ? f("operation failed in server") : e(b.payload.muteUntilTimestampSec)
});
g.send()
} else
f("no subscription found")
})["catch"](f)
}
)
}
;
c.getSubscription = function() {
var a = this;
return new (g || (g = b("Promise")))(function(c, d) {
a.getPushSubscription().then(function(a) {
a ? c(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(a)) : c(null)
})["catch"](d)
}
)
}
;
c.maybeRegisterPushAgain = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(e, f) {
d.getPushSubscription().then(function(f) {
f ? (d.$4(a, c, f),
e(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(f))) : e(null)
})["catch"](function() {
e(null)
})
}
)
}
;
c.$5 = function(c, d, e) {
var f = this;
return new (g || (g = b("Promise")))(function(b, g) {
if (a.$2 && !e) {
g(new Error("sending disable info already"));
return
}
a.$2 = !0;
var h = c.getURIBuilder().getURI();
h = new d(h.toString());
h.setData({
appid: f.appID,
from_browser_settings: e
});
h.setMethod("post");
h.listen ? (h.listen("finally", b),
h.listen("fail", function() {
a.$2 = !1,
g()
})) : h.setErrorHandler && h.setHandler ? (h.setErrorHandler(function() {
a.$2 = !1,
g()
}),
h.setHandler(b)) : b();
h.send()
}
)
}
;
c.isPushRegistered = function(c, d, e, f, h, i) {
var j = this;
h === void 0 && (h = !1);
i === void 0 && (i = !1);
b("BrowserPushMessageHandler").registerRedirectHandler();
return new (g || (g = b("Promise")))(function(g, k) {
j.getPushSubscription().then(function(k) {
g(!!k || c && !a.pushPermissionIsPending());
var l = j.$6();
l = j.$7(k, l);
if (k && l)
h ? j.$4(d, f, k) : b("BrowserPushVisibilityChanger").listenForVisibility();
else if ((!k || !l) && c) {
k = j.$8(k, !l);
a.pushPermissionIsOn() ? k.then(function(a) {
return j.registerPush(d, f, i)
})["catch"](function() {}) : j.$5(e, f, !1)
}
})["catch"](function() {
c && j.$5(e, f, !1),
i && b("ServiceWorkerRegistration").unregisterControllingWorker(),
k()
})
}
)
}
;
c.$8 = function(a, c) {
if (!!a && c)
return a.unsubscribe().then(function(a) {
return !!a
})["catch"](function(a) {
throw new Error("Unsubscribing invalid PushToken failed")
});
else
return (g || (g = b("Promise"))).resolve(!0)
}
;
c.$7 = function(a, c) {
if (!b("gkx")("21098"))
return !0;
if (!a)
return !1;
var d = this.$9(a);
return c ? !d ? !1 : this.$10(a, b("BrowserPushPubKey").appServerKey) : !d
}
;
c.$10 = function(a, b) {
a = this.$11(a);
if (!a)
return !1;
a = new Uint8Array(a);
a = window.btoa(String.fromCharCode.apply(null, a));
a = a.replace("/", "_").replace("=", "");
return a === b
}
;
c.$9 = function(a) {
a = this.$11(a);
if (!!a && a.byteLength === j) {
a = new Uint8Array(a);
return a[0] === k
}
return !1
}
;
c.$11 = function(a) {
return !!a && !!a.options && !!a.options.applicationServerKey ? a.options.applicationServerKey : null
}
;
c.$12 = function() {
return new (g || (g = b("Promise")))(function(a, b) {
h.requestPermission(a)
}
)
}
;
c.registerPushAndWaitForEndpoint = function(a, c, d) {
var e = this;
d === void 0 && (d = !1);
return new (g || (g = b("Promise")))(function(b, f) {
e.$13(a, c, !0, null, d).then(function(a) {
if (typeof a !== "string") {
f(new Error("registerPushImpl did not return an endpoint"));
return
}
b(a)
})["catch"](f)
}
)
}
;
c.registerPushOnKaiOS = function(a, c, d) {
var e = this;
return new (g || (g = b("Promise")))(function(f, g) {
b("promiseDone")(d.waitForKaiOS(), function() {
d.registerPush(function(d) {
d = JSON.parse(d.get("push_endpoint"));
e.$4(a, c, d);
f(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(d))
})
})
}
)
}
;
c.registerPush = function(a, c, d, e) {
d === void 0 && (d = !1);
e === void 0 && (e = b("emptyFunction"));
return this.registerPushWithFinishedCallBack(a, c, e, d)
}
;
c.registerPushWithFinishedCallBack = function(a, c, d, e) {
var f = this;
e === void 0 && (e = !1);
return new (g || (g = b("Promise")))(function(b, g) {
f.$13(a, c, !1, d, e).then(function(a) {
if (typeof a !== "boolean") {
g(new Error("registerPushImpl did not return a boolean"));
return
}
b(a)
})["catch"](g)
}
)
}
;
c.$13 = function(c, d, e, f, h) {
var i = this;
if (a.$1)
return new (g || (g = b("Promise")))(function(a, b) {
b(new Error("registering already"))
}
);
if (!self.PushManager)
return (g || (g = b("Promise"))).reject(new Error("PushManager not found."));
a.$1 = !0;
return new (g || (g = b("Promise")))(function(j, k) {
var l = b("ServiceWorkerRegistration").registerWorkerIfUnregistered(i.$3)
, m = i.$12();
(g || (g = b("Promise"))).all([l, m]).then(function(g) {
var l = g[0];
if (!a.pushPermissionIsOn()) {
h && l.unregister();
throw new Error("Push permission was denied")
}
e || j(!0);
g = b("BrowserPushPubKey").appServerKey;
var m = i.$6();
m = m ? {
userVisibleOnly: !0,
applicationServerKey: g
} : {
userVisibleOnly: !0
};
l.pushManager.subscribe(m).then(function(a) {
e && j(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(a)),
i.$4(c, d, a),
f && f(),
b("BrowserPushVisibilityChanger").listenForVisibility()
})["catch"](function(b) {
a.$1 = !1,
h && l.unregister(),
k(b)
})
})["catch"](function(b) {
a.$1 = !1,
k(b)
})
}
)
}
;
c.$6 = function() {
var a = b("BrowserPushPubKey").appServerKey;
return b("gkx")("21099") && a != null && a != ""
}
;
c.unregisterPushAndSWOnKaiOS = function(a, c, d, e) {
var f = this;
return new (g || (g = b("Promise")))(function(b, g) {
f.$5(a, c, e).then(function() {
d.unregisterPush(),
b()
})["catch"](g)
}
)
}
;
c.unregisterPushAndSW = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(e, f) {
d.$5(a, c, !0).then(function() {
b("promiseDone")(b("ServiceWorkerRegistration").unregisterControllingWorker(), e)
})["catch"](f)
}
)
}
;
c.unregisterPushOnly = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(b, e) {
d.getPushSubscription().then(function(f) {
f ? f.unsubscribe().then(d.$5(a, c, !0)).then(function() {
b(!0)
})["catch"](e) : e()
})["catch"](e)
}
)
}
;
a.pushPermissionIsPending = function() {
return window.Notification && window.Notification.permission === "default"
}
;
a.pushPermissionIsOn = function() {
return window.Notification && window.Notification.permission === "granted"
}
;
a.pushPermissionIsDenied = function() {
return window.Notification && window.Notification.permission === "denied"
}
;
return a
}();
e.exports = a
}
), null);
__d("XBrowserPushDisabledController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/client/push/disabled/", {})
}
), null);
__d("XBrowserPushXOutController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/client/push/xout/", {})
}
), null);
__d("XPushRegisterServiceWorkerController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/push/register/service_worker/", {})
}
), null);
__d("incognito", ["Promise", "UserAgent", "WebStorage", "gkx", "regeneratorRuntime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function d() {
var d;
return b("regeneratorRuntime").async(function(e) {
while (1)
switch (e.prev = e.next) {
case 0:
d = window.RequestFileSystem || window.webkitRequestFileSystem;
if (!d) {
e.next = 3;
break
}
return e.abrupt("return", new (i || (i = b("Promise")))(function(a) {
return d(window.TEMPORARY, 10, function() {
return a(!1)
}, function() {
return a(!0)
})
}
));
case 3:
if (!(c("UserAgent").isBrowser("IE >= 10") || c("UserAgent").isBrowser("Edge"))) {
e.next = 5;
break
}
return e.abrupt("return", !window.indexedDB);
case 5:
if (!c("UserAgent").isBrowser("Firefox >= 16")) {
e.next = 7;
break
}
return e.abrupt("return", new (i || (i = b("Promise")))(function(a) {
var b = window.indexedDB.open("__test__");
b.onsuccess = function() {
return a(!1)
}
;
b.onerror = function(b) {
b.preventDefault(),
a(!0)
}
}
));
case 7:
if (!(c("gkx")("21036") && (c("UserAgent").isPlatform("iOS") && c("UserAgent").isBrowser("Safari >= 10.3") || c("UserAgent").isPlatform("Mac OS X") && c("UserAgent").isBrowser("Safari >= 11.1")))) {
e.next = 18;
break
}
e.prev = 8;
a.I_AM_INCOGNITO_AND_I_REALLY_NEED_WEBSQL("sid", "1.0", "", 0);
e.next = 16;
break;
case 12:
e.prev = 12;
e.t0 = e["catch"](8);
if (!(e.t0.name === "SecurityError")) {
e.next = 16;
break
}
return e.abrupt("return", !0);
case 16:
e.next = 20;
break;
case 18:
if (!c("UserAgent").isBrowser("Safari")) {
e.next = 20;
break
}
return e.abrupt("return", !(h || (h = c("WebStorage"))).getLocalStorage());
case 20:
return e.abrupt("return", !1);
case 21:
case "end":
return e.stop()
}
}, null, this, [[8, 12]])
}
g["default"] = d
}
), 98);
__d("BrowserPushDirectPromptInstallerComet", ["AsyncRequest", "BanzaiLogger", "NotifUserSettingActionFalcoEvent", "Promise", "PushNotificationsEventEmitter", "PushRegistration", "QE2Logger", "XBrowserPushDisabledController", "XBrowserPushXOutController", "XPushRegisterServiceWorkerController", "incognito"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j;
function k(a, b, d) {
d === void 0 && (d = "prompt");
b = babelHelpers["extends"]({
appID: b,
event: a,
surface: d
}, i);
c("BanzaiLogger").log("BrowserPushLoggerConfig", b)
}
function a(a, b, d, e, f, g) {
c("NotifUserSettingActionFalcoEvent").log(function() {
return {
app_id: b,
controller_class: g,
cur_state: f,
event_type: d,
medium: "push",
prev_state: e,
recip_id: a,
source: "web_settings_page"
}
})
}
function l() {
i != null && i.xout_count === 0 && j && d("QE2Logger").logExposureForUser(j)
}
function m(a) {
var b = c("XBrowserPushXOutController").getURIBuilder().getURI();
new (c("AsyncRequest"))().setURI(b).setMethod("POST").send();
k("xout", a)
}
function e(a, b) {
a = c("PushRegistration").get(a, b);
return a.getSubscription()
}
function f(a, b) {
a = c("PushRegistration").get(a, b);
k("turn_off", b);
return a.unregisterPushAndSW(c("XBrowserPushDisabledController"), c("AsyncRequest"))
}
function n(a, b, d, e) {
a = c("PushRegistration").get(a, b);
k("turn_on", b);
return a.registerPushAndWaitForEndpoint(c("XPushRegisterServiceWorkerController"), c("AsyncRequest"), e).then(function() {
c("PushNotificationsEventEmitter").emit("closeInstallPush"),
k("install", b)
})["catch"](function(a) {
c("PushNotificationsEventEmitter").emit("closeInstallPush"),
c("PushRegistration").pushPermissionIsDenied() ? (c("PushNotificationsEventEmitter").emit("openPushBlockedNotice", d),
k("deny", b)) : k("install_ignore", b),
m(b)
})
}
function o(a, d, e, f, g, i, j, k) {
var m = c("PushRegistration").get(a, d);
m = m.isPushRegistered(e, c("XPushRegisterServiceWorkerController"), c("XBrowserPushDisabledController"), c("AsyncRequest"), !!g, j);
(h || (h = b("Promise"))).all([m, c("incognito")()]).then(function(b) {
var e = b[0];
b = b[1];
if (e || b)
return;
l();
if (c("PushRegistration").pushPermissionIsPending()) {
if (!k || f)
return;
c("PushNotificationsEventEmitter").emit("openInstallPush", {
appID: d,
browserName: i,
path: a,
workerIsForPushOnly: j
})
} else
f || n(a, d, i, j)
})["catch"](function() {
c("PushNotificationsEventEmitter").emit("closeInstallPush"),
c("PushRegistration").pushPermissionIsDenied() && l()
})
}
function p(a) {
i = a
}
function q(a) {
j = a
}
g.logUserSettingAction = a;
g.genPushSubscription = e;
g.genDisableNotifications = f;
g.genEnableNotifications = n;
g.installPush = o;
g.setLogExtraData = p;
g.setQEUniverseName = q
}
), 98);
__d("BrowserPushMessageRedirectUtil", ["Bootloader"], (function(a, b, c, d, e, f, g) {
function a(a) {
var b = "(messages)(.*?)(?:(tid=))([^&]*)";
a = a.match(b);
if (!a)
return !0;
var d = a.pop();
c("Bootloader").loadModules(["FantaTabActions"], function(a) {
a.openTab(d)
}, "BrowserPushMessageRedirectUtil");
return !1
}
g["default"] = a
}
), 98);
__d("BusinessCometRelayEnvironmentFactory", ["cr:9829"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = b("cr:9829")
}
), 98);
__d("ChannelConstants", [], (function(a, b, c, d, e, f) {
var g = "channel/";
a = {
CHANNEL_MANUAL_RECONNECT_DEFER_MSEC: 2e3,
MUTE_WARNING_TIME_MSEC: 25e3,
WARNING_COUNTDOWN_THRESHOLD_MSEC: 15e3,
ON_SHUTDOWN: g + "shutdown",
ON_INVALID_HISTORY: g + "invalid_history",
ON_CONFIG: g + "config",
ON_ENTER_STATE: g + "enter_state",
ON_EXIT_STATE: g + "exit_state",
ATTEMPT_RECONNECT: g + "attempt_reconnect",
RTI_SESSION: g + "new_rti_address",
CONSOLE_LOG: g + "message:console_log",
GET_RTI_SESSION_REQUEST: g + "rti_session_request",
SKYWALKER: g + "skywalker",
CHANNEL_ESTABLISHED: g + "established",
OK: "ok",
ERROR: "error",
ERROR_MAX: "error_max",
ERROR_MISSING: "error_missing",
ERROR_MSG_TYPE: "error_msg_type",
ERROR_SHUTDOWN: "error_shutdown",
ERROR_STALE: "error_stale",
SYS_OWNER: "sys_owner",
SYS_NONOWNER: "sys_nonowner",
SYS_ONLINE: "sys_online",
SYS_OFFLINE: "sys_offline",
SYS_TIMETRAVEL: "sys_timetravel",
HINT_AUTH: "shutdown auth",
HINT_CONN: "shutdown conn",
HINT_DISABLED: "shutdown disabled",
HINT_INVALID_STATE: "shutdown invalid state",
HINT_MAINT: "shutdown maint",
HINT_UNSUPPORTED: "shutdown unsupported",
reason_Unknown: 0,
reason_AsyncError: 1,
reason_TooLong: 2,
reason_Refresh: 3,
reason_RefreshDelay: 4,
reason_UIRestart: 5,
reason_NeedSeq: 6,
reason_PrevFailed: 7,
reason_IFrameLoadGiveUp: 8,
reason_IFrameLoadRetry: 9,
reason_IFrameLoadRetryWorked: 10,
reason_PageTransitionRetry: 11,
reason_IFrameLoadMaxSubdomain: 12,
reason_NoChannelInfo: 13,
reason_NoChannelHost: 14,
CAPABILITY_VOIP_INTEROP: 8,
CAPABILITY_ACTIVE_ON_DESKTOP_APP: 16384,
CAPABILITY_PLAYING_INSTANT_GAME: 2097152,
SUBSCRIBE: "subscribe",
UNSUBSCRIBE: "unsubscribe",
FAKE_DFF: "fake_dff",
THROTTLED: g + "throttled",
JUMPSTART: g + "jumpstart",
ENTITY_PRESENCE_ACTIVE_PING: "entity_presence/active_ping",
ENTITY_PRESENCE_SKIPPED_PING: "entity_presence/skipped_ping",
SUBSCRIPTION_STATE: {
SUBSCRIBE: "s",
MUTATE_CONTEXT: "m",
UNSUBSCRIBE: "u"
},
DEFAULT_MAX_SUBSCRIPTIONS: 300,
DEFAULT_EVICTION_BATCH_SIZE: 20,
DEFAULT_MAX_SUBSCRIPTION_FLUSH_BATCH_SIZE: 300,
DEFAULT_MAX_CONSECUTIVE_FLUSH_FAILURES: 3,
getArbiterType: function(a) {
return g + "message:" + a
},
getRTISkywalkerArbiterType: function(a, b) {
return g + "skywalker:" + a + ":" + b
}
};
e.exports = a
}
), null);
__d("ChatConfig", ["invariant", "ChatConfigInitialData"], (function(a, b, c, d, e, f, g, h) {
var i = babelHelpers["extends"]({}, c("ChatConfigInitialData"));
function j(a, b) {
return a in i ? i[a] : b
}
function a(a) {
return !!j(a, !1)
}
function b(a, b) {
b === void 0 && (b = 0);
if (a in i) {
typeof i[a] === "number" || h(0, 3109);
return i[a]
}
return b
}
function d(a, b) {
i[a] = b
}
function e() {
return i
}
g.get = j;
g.getBool = a;
g.getNumber = b;
g.set = d;
g.getDebugInfo = e
}
), 98);
__d("CometBatchNotificationsStateChangeSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6546596222061607"
}
), null);
__d("CometBatchNotificationsStateChangeSubscription.graphql", ["CometBatchNotificationsStateChangeSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "environment"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "input"
}
, d = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "BatchNotificationStateChangeSubscribeResponsePayload",
kind: "LinkedField",
name: "batch_notification_state_change_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "aggregated_notifications",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "environment",
variableName: "environment"
}],
kind: "ScalarField",
name: "notifications_unseen_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_update_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c],
kind: "Fragment",
metadata: null,
name: "CometBatchNotificationsStateChangeSubscription",
selections: d,
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [c, a],
kind: "Operation",
name: "CometBatchNotificationsStateChangeSubscription",
selections: d
},
params: {
id: b("CometBatchNotificationsStateChangeSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "batch_notification_state_change_subscribe"
},
name: "CometBatchNotificationsStateChangeSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometBatchNotificationsStateChangeSubscription", ["CometBatchNotificationsStateChangeSubscription.graphql", "CometRelay"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("CometBatchNotificationsStateChangeSubscription.graphql");
function a(a) {
return d("CometRelay").requestSubscription(a, {
subscription: i,
variables: {
environment: "MAIN_SURFACE",
input: {
environment: "MAIN_SURFACE",
query_flags: ["INCLUDE_WA_P2B_NOTIFS"]
}
}
})
}
g.subscription = i;
g.batchSubscribe = a
}
), 98);
__d("CometCastingMiniplayerRoot.react", ["CastingContext", "CometPlaceholder.react", "JSResourceForInteraction", "lazyLoadComponent", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useContext, k = c("lazyLoadComponent")(c("JSResourceForInteraction")("CometCastingMiniplayer.react").__setRef("CometCastingMiniplayerRoot.react"));
function a() {
var a = j(d("CastingContext").CastingStateContext);
return a == null ? null : i.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: i.jsx(k, {})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometFriendNotificationsStateChangeSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "4872300252838190"
}
), null);
__d("CometFriendNotificationsStateChangeSubscription.graphql", ["CometFriendNotificationsStateChangeSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "environment"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "input"
}
, d = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "NotificationStateChangeSubscribeResponsePayload",
kind: "LinkedField",
name: "notification_state_change_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notification",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_id",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "environment",
variableName: "environment"
}],
kind: "ScalarField",
name: "notifications_unseen_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_update_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c],
kind: "Fragment",
metadata: null,
name: "CometFriendNotificationsStateChangeSubscription",
selections: d,
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [c, a],
kind: "Operation",
name: "CometFriendNotificationsStateChangeSubscription",
selections: d
},
params: {
id: b("CometFriendNotificationsStateChangeSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "notification_state_change_subscribe"
},
name: "CometFriendNotificationsStateChangeSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("FriendingCometSubscriptionToastHelper", ["react", "requireDeferred"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = c("requireDeferred")("FriendingCometConfirmedFriendRequestToast.react").__setRef("FriendingCometSubscriptionToastHelper"), k = c("requireDeferred")("FriendingCometFriendRequestToast.react").__setRef("FriendingCometSubscriptionToastHelper"), l = new Set(), m = {};
function a(a, b) {
var c, d = a == null ? void 0 : a.friend_request_receive_subscribe;
c = d == null ? void 0 : (c = d.notif) == null ? void 0 : c.seen_state;
var e = d == null ? void 0 : (d = d.notif) == null ? void 0 : d.notif_id;
c === "UNSEEN_AND_UNREAD" && e != null && (l.add(e),
k.onReadyImmediately(function(c) {
if (!l.has(e))
return;
l["delete"](e);
var d = b.push(i.jsx(c, {
onCloseClick: function() {
return b.expire(d)
},
response: a
}), 5e3);
m[e] = d
}))
}
function b(a, b) {
var c, d = a == null ? void 0 : a.friend_request_confirm_subscribe;
c = d == null ? void 0 : (c = d.notif) == null ? void 0 : c.seen_state;
var e = d == null ? void 0 : (d = d.notif) == null ? void 0 : d.notif_id;
c === "UNSEEN_AND_UNREAD" && e != null && (l.add(e),
j.onReadyImmediately(function(c) {
if (!l.has(e))
return;
l["delete"](e);
var d = b.push(i.jsx(c, {
onCloseClick: function() {
return b.expire(d)
},
response: a
}), 5e3);
m[e] = d
}))
}
function e(a, b, c) {
var d = c.getState();
a !== "UNSEEN_AND_UNREAD" && b in m && ((a = d[m[b]]) == null ? void 0 : a.shown) !== !0 && (c["delete"](m[b]),
delete m[b],
l["delete"](b))
}
g.pushFriendingCometToast = a;
g.pushFriendingConfirmedCometToast = b;
g.deleteToastIfSeen = e
}
), 98);
__d("CometFriendNotificationsStateChangeSubscription", ["CometFriendNotificationsStateChangeSubscription.graphql", "CometRelay", "FriendingCometSubscriptionToastHelper"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("CometFriendNotificationsStateChangeSubscription.graphql");
function a(a, b) {
var c = function(a) {
a = a == null ? void 0 : (a = a.notification_state_change_subscribe) == null ? void 0 : a.notification;
var c = a == null ? void 0 : a.seen_state;
a = a == null ? void 0 : a.notif_id;
c != null && a != null && d("FriendingCometSubscriptionToastHelper").deleteToastIfSeen(c, a, b)
};
return d("CometRelay").requestSubscription(a, {
onNext: c,
subscription: i,
variables: {
environment: "FRIENDS_TAB",
input: {
environment: "FRIENDS_TAB"
}
}
})
}
g.subscription = i;
g.subscribeToFriendNotifs = a
}
), 98);
__d("GhlTestUbtFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1942319");
b = d("FalcoLoggerInternal").create("ghl_test_ubt", a);
e = b;
g["default"] = e
}
), 98);
__d("CometGHLTestUBT", ["GhlTestUbtFalcoEvent", "JSScheduler", "ghlTestUBT"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
c("ghlTestUBT")(function(b, d) {
b && a.addGlobalMetadata("adblocker_enabled", 1);
return c("GhlTestUbtFalcoEvent").log(function() {
return {
recent: d,
ubt: b
}
})
})
})
}
g["default"] = a
}
), 98);
__d("CometNotificationsStateChangeSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6421625191268347"
}
), null);
__d("CometNotificationsStateChangeSubscription.graphql", ["CometNotificationsStateChangeSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "environment"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "input"
}
, d = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "NotificationStateChangeSubscribeResponsePayload",
kind: "LinkedField",
name: "notification_state_change_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notification",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "environment",
variableName: "environment"
}],
kind: "ScalarField",
name: "notifications_unseen_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_update_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c],
kind: "Fragment",
metadata: null,
name: "CometNotificationsStateChangeSubscription",
selections: d,
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [c, a],
kind: "Operation",
name: "CometNotificationsStateChangeSubscription",
selections: d
},
params: {
id: b("CometNotificationsStateChangeSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "notification_state_change_subscribe"
},
name: "CometNotificationsStateChangeSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometNotificationsStateChangeSubscription", ["CometNotificationsStateChangeSubscription.graphql", "CometRelay"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("CometNotificationsStateChangeSubscription.graphql");
function a(a) {
return d("CometRelay").requestSubscription(a, {
subscription: i,
variables: {
environment: "MAIN_SURFACE",
input: {
environment: "MAIN_SURFACE",
query_flags: ["INCLUDE_WA_P2B_NOTIFS"]
}
}
})
}
c = {
subscribe: a,
subscription: i
};
g["default"] = c
}
), 98);
__d("CometObjectFitContainerWithMaxHeight.react", ["CometObjectFitContainer.react", "react", "useCometSize_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.contentAspectRatio
, d = a.maxHeight;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["contentAspectRatio", "maxHeight"]);
var e = c("useCometSize_DO_NOT_USE")()
, f = e[0];
e = e[1];
var g = 16 / 9;
b = b != null && isFinite(b) && b > 0 ? b : g;
if (d != null && d > 0 && e != null) {
g = e.width / b;
g > d && (b = e.width / d)
}
return i.jsx(c("CometObjectFitContainer.react"), babelHelpers["extends"]({
contentAspectRatio: b,
objectFitMode: "CONTAINER_WIDTH_BASED_ASPECT_RATIO",
ref: f
}, a))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometOnBeforeUnloadDialog.react", ["fbt", "CometTrackingNodeProvider.react", "FDSCardedDialogLegacy.react", "TetraButtonGroup.react", "TetraText.react", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b = a.disabled;
b = b === void 0 ? !1 : b;
var d = a.onClose
, e = a.onCloseButtonPress
, f = a.primaryAction
, g = a.secondaryAction
, i = a.body
, k = a.cancel
, l = a.confirm;
a = a.title;
var m = function() {
f(),
d()
}
, n = function() {
g(),
d()
};
return j.jsx(c("CometTrackingNodeProvider.react"), {
trackingNode: 163,
children: j.jsxs(c("FDSCardedDialogLegacy.react"), {
onClose: function() {
e(),
d()
},
testid: void 0,
title: a,
titleHorizontalAlignment: "start",
withCloseButton: !0,
children: [j.jsx("div", {
className: "xz9dl7a x1pi30zi xsag5q8 x1swvt13 x1n2onr6",
children: j.jsx(c("TetraText.react"), {
type: "body3",
children: i
})
}), j.jsx("div", {
className: "x78zum5 x1q0g3np x13a6bvl xexx8yu x4uap5 x1l90r2v xkhd6sd",
children: j.jsx(c("TetraButtonGroup.react"), {
direction: "backward",
paddingHorizontal: 16,
primary: {
disabled: b,
label: (a = l) != null ? a : h._("__JHASH__dV9Vz_8TRow__JHASH__"),
onPress: m,
testid: "CometOnBeforeUnloadDialogConfirmButton"
},
secondary: {
disabled: b,
label: (i = k) != null ? i : h._("__JHASH__vfZ0qXC5Zmr__JHASH__"),
onPress: n,
reduceEmphasis: !0,
testid: "CometOnBeforeUnloadDialogCancelButton"
}
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometProfileSwitchedToast_query.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometProfileSwitchedToast_query",
selections: [{
args: null,
kind: "FragmentSpread",
name: "useCometProfileSwitchedToast_query"
}],
type: "Query",
abstractKey: null
};
e.exports = a
}
), null);
__d("useCometProfileSwitchedToast_query.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "useCometProfileSwitchedToast_query",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "username",
storageKey: null
}, a, {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "profile_type_name_for_content",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: "profile_picture(height:32,width:32)"
}, {
alias: null,
args: null,
concreteType: "UserProfileSwitcherEligibleProfilesConnection",
kind: "LinkedField",
name: "profile_switcher_eligible_profiles",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ProfileSwitcherEligibleProfile",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "profile",
plural: !1,
selections: [a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "User",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, {
args: null,
kind: "FragmentSpread",
name: "useCometProfileSwitchMutation_query"
}],
type: "Query",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("useCometProfileSwitchedToast", ["fbt", "CometListCellStrict_DEPRECATED.react", "CometRelay", "CometRouteURL", "TetraButtonGroup.react", "TetraText.react", "XCometMeControllerRouteBuilder", "XCometProfileControllerRouteBuilder", "XCometProfileVanityControllerRouteBuilder", "emptyFunction", "react", "useCometProfileSwitchMutation", "useCometProfileSwitchTracer", "useCometProfileSwitchedToast_query.graphql"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || d("react");
function a(a) {
var e, f, g, j, l, m = a.onDismiss, n = a.previousProfileID;
a = a.query;
a = d("CometRelay").useFragment(i !== void 0 ? i : i = b("useCometProfileSwitchedToast_query.graphql"), a);
e = a == null ? void 0 : (e = a.viewer) == null ? void 0 : (e = e.actor) == null ? void 0 : e.name;
f = a == null ? void 0 : (f = a.viewer) == null ? void 0 : (f = f.actor) == null ? void 0 : f.id;
g = a == null ? void 0 : (g = a.viewer) == null ? void 0 : (g = g.actor) == null ? void 0 : (g = g.profile_picture) == null ? void 0 : g.uri;
var o = a == null ? void 0 : (j = a.viewer) == null ? void 0 : (j = j.actor) == null ? void 0 : (j = j.profile_switcher_eligible_profiles) == null ? void 0 : j.nodes.map(function(a) {
return (a = a.profile) == null ? void 0 : a.id
});
j = (a == null ? void 0 : (j = a.viewer) == null ? void 0 : (j = j.actor) == null ? void 0 : j.profile_type_name_for_content) === "PAGE";
l = (l = a.viewer) == null ? void 0 : (l = l.actor) == null ? void 0 : l.username;
l = l == null || l.length === 0 ? "" : c("XCometProfileVanityControllerRouteBuilder").buildURL({
vanity: l
});
var p = d("CometRouteURL").useRouteURLPath();
l = l === p;
var q = c("XCometProfileControllerRouteBuilder").buildURL({})
, r = d("CometRouteURL").useRouteURLParams().id;
q = q === p && r === f;
p = l || q;
var s = c("useCometProfileSwitchTracer")({
origin: "switched_toast",
originatingSurface: "switched_toast"
})
, t = c("useCometProfileSwitchMutation")({
data: a
});
r = function() {
(o == null ? void 0 : o.includes(n)) && s(function(a) {
t(n, a, null, "switched_toast")
}),
m()
}
;
f = null;
l = k.jsx(c("CometListCellStrict_DEPRECATED.react"), {
addOnStart: g != null ? {
"aria-label": h._("__JHASH__fZU-5mdO94e__JHASH__"),
linkProps: {
url: c("XCometMeControllerRouteBuilder").buildURL({})
},
onPress: m,
shape: "circle",
size: 48,
source: {
uri: g
},
type: "profile-photo"
} : null,
body: k.jsx(c("TetraButtonGroup.react"), {
align: p ? "start" : "justify",
paddingHorizontal: 0,
paddingTop: 12,
primary: p ? {
label: h._("__JHASH__2kACvdZJNBP__JHASH__"),
onPress: r,
padding: "wide",
type: "secondary"
} : {
label: j ? h._("__JHASH__--2XPIPCpnJ__JHASH__") : h._("__JHASH__GRs1INByQRl__JHASH__"),
linkProps: {
url: c("XCometMeControllerRouteBuilder").buildURL({})
},
onPress: m,
type: "primary"
},
secondary: p ? null : {
label: h._("__JHASH__2kACvdZJNBP__JHASH__"),
onPress: r,
type: "secondary"
},
size: "large",
wrap: "forward"
}),
headline: k.jsx(c("TetraText.react"), {
type: "headline4",
children: h._("__JHASH__AG0e6FYCEFC__JHASH__", [h._param("profile_name", e)])
})
});
return {
accessibilityAnnouncement: f,
content: l,
onCloseClick: m,
onMouseEnter: c("emptyFunction"),
profileName: e
}
}
g["default"] = a
}
), 226);
__d("CometProfileSwitchedToast.react", ["fbt", "CometProfileSwitchedToast_query.graphql", "CometRelay", "CometToastCard.react", "react", "useCometProfileSwitchedToast"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || d("react");
function a(a) {
var e = a.onDismiss
, f = a.previousProfileID;
a = a.query;
a = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometProfileSwitchedToast_query.graphql"), a);
f = c("useCometProfileSwitchedToast")({
onDismiss: e,
previousProfileID: f,
query: a
});
return k.jsx(c("CometToastCard.react"), {
accessibilityAnnouncement: f.accessibilityAnnouncement,
content: f.content,
headline: h._("__JHASH__H1oTPehjLo5__JHASH__", [h._param("profile_name", f.profileName)]),
onCloseClick: e,
onMouseEnter: function() {}
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("XDOMScannerResultsControllerRouteBuilder", ["jsRouteBuilder"], (function(a, b, c, d, e, f, g) {
a = c("jsRouteBuilder")("/shared/user_preferences/", Object.freeze({}), void 0);
b = a;
g["default"] = b
}
), 98);
__d("DOMScanner", ["Base64", "ConstUriUtils", "DOMScannerConfig", "FBLogger", "JSScheduler", "Promise", "WebStorage", "XDOMScannerResultsControllerRouteBuilder", "cometAsyncFetch", "isFacebookURI"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k = 0, l = !1, m = !1;
function n(a) {
return a.startsWith("data:") && a.includes(";base64,")
}
function o(a) {
return n(a) ? !1 : q(a)
}
function p() {
var a = []
, b = document.getElementsByTagName("*");
for (var c = 0; c < b.length; ++c)
b[c].shadowRoot != null && a.push(b[c]);
return a
}
function q(a) {
a = d("ConstUriUtils").getUri(a.toString());
return a == null ? !1 : !c("isFacebookURI")(a)
}
function r() {
var a = []
, b = p();
for (var c = 0; c < b.length; c++) {
var d = b[c]
, e = d.getBoundingClientRect();
e = JSON.stringify({
position: {
b: e.bottom,
l: e.left,
r: e.right,
t: e.top
},
size: {
h: e.height,
w: e.width
}
}, null, 2);
a.push(["shadow_root", d.tagName, d.id, d.className, e])
}
return a
}
function s() {
var a = []
, b = document.querySelectorAll("script");
for (var c = 0; c < b.length; ++c) {
var d = b[c];
if (d.src && o(String(d.src))) {
var e = d.src
, f = null
, g = null;
d.className && (f = d.className);
d.id && (g = d.id);
d = ["script", e, g, f, null];
a.push(d)
}
}
return a
}
function t() {
var a = []
, b = document.getElementsByTagName("iframe");
for (var c = 0; c < b.length; ++c) {
var d = b[c];
if (d.src && o(d.src)) {
var e = d.src
, f = null
, g = null
, h = d.getBoundingClientRect();
h = JSON.stringify({
position: {
b: h.bottom,
l: h.left,
r: h.right,
t: h.top
},
size: {
h: d.height,
w: d.width
},
src: d.src,
visibility: d.style.visibility
}, null, 2);
d.className && (f = d.className);
d.id && (g = d.id);
d = ["iframe", e, g, f, h];
a.push(d)
}
}
return a
}
function u() {
var a = []
, b = (j || (j = c("WebStorage"))).getLocalStorage();
if (!b || !b.length)
return a;
for (var d = 0; d < b.length; ++d)
a.push(b.key(d));
return a
}
function v() {
var a = []
, b = document.getElementsByTagName("link");
for (var c = 0; c < b.length; ++c) {
var d = b[c];
if (d.href && o(String(d.href))) {
var e = d.href;
e = ["link", e, d.type, d.as, null];
a.push(e)
}
}
return a
}
function w(a, b, d, e) {
e = {
event: e ? "scan_result" : "logged_out_scan_result",
local_storage: b,
results: a,
runtime: k,
scan_id: d
};
c("cometAsyncFetch")(c("XDOMScannerResultsControllerRouteBuilder").buildUri({}).toString(), {
data: {
data: c("Base64").encodeObject(e)
},
method: "POST"
})["catch"](function(a) {
c("FBLogger")("domscanner").catching(a).mustfix("Send response failed. %s", a.errorCode, a.errorType)
})
}
function x(a) {
var e = new Date().valueOf()
, f = []
, g = []
, j = new (i || (i = b("Promise")))(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(s())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check Scripts failed")
}
a()
})
}
)
, l = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
g = g.concat(u())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check local storage failed")
}
a()
})
}
)
, m = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(v())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check link tags failed")
}
a()
})
}
)
, n = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(r())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check shadow roots failed")
}
a()
})
}
)
, o = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(t())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check iframes failed")
}
a()
})
}
);
i.all([j, l, m, n, o])["finally"](function() {
k = new Date().valueOf() - e,
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
return w(f, g, a, !0)
})
})
}
function a() {
!l && c("DOMScannerConfig").needs_scan && (l = !0,
window.setTimeout(function() {
return (h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
return x(c("DOMScannerConfig").scan_id)
})
}, c("DOMScannerConfig").delay))
}
function e() {
if (!m && c("DOMScannerConfig").needs_scan) {
m = !0;
var a = new Date().valueOf()
, b = []
, d = [];
try {
b = s(),
d = u()
} catch (a) {
c("FBLogger")("domscanner_loginpage").catching(a).mustfix("Scanning failed on login page %s", a.errorCode, a.errorType)
}
k = new Date().valueOf() - a;
w(b, d, c("DOMScannerConfig").scan_id, !1)
}
}
f = {
checkIframes: t,
checkLinkTags: v,
checkScripts: s,
checkShadowRoots: r
};
g.scheduleScan = a;
g.scanLoginPage = e;
g.exportedForTesting = f
}
), 98);
__d("CometRootDeferredSharedWithDomScanner", ["CometRootDeferredShared", "DOMScanner", "ErrorGuard"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
(h || (h = c("ErrorGuard"))).applyWithGuard(function() {
return d("DOMScanner").scheduleScan()
}, null, []),
d("CometRootDeferredShared").initDeferred(a)
}
g.initDeferred = a
}
), 98);
__d("XUpdateTimezoneControllerRouteBuilder", ["jsExtraRouteBuilder"], (function(a, b, c, d, e, f, g) {
a = c("jsExtraRouteBuilder")("/ajax/autoset_timezone_ajax/", Object.freeze({
is_forced: !1
}), ["/ajax/autoset_timezone_ajax.php", "/ajax/timezone/update/", "/ajax/timezone/update.php"], void 0);
b = a;
g["default"] = b
}
), 98);
__d("getBrowserTimezone", ["FBLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
try {
var a;
a = ((a = window.Intl) == null ? void 0 : a.DateTimeFormat) && Intl.DateTimeFormat();
a = (a == null ? void 0 : a.resolvedOptions) && a.resolvedOptions();
return a == null ? void 0 : a.timeZone
} catch (a) {
c("FBLogger")("TimezoneAutoset").catching(a).warn("Could not read IANA timezone from browser");
return null
}
}
g["default"] = a
}
), 98);
__d("CometTimezoneUpdater", ["UserTimezoneServerTimeData", "XUpdateTimezoneControllerRouteBuilder", "cometAsyncFetch", "getBrowserGMTOffsetAdjustedForSkew", "getBrowserTimezone", "killswitch"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
var a, b = (a = d("UserTimezoneServerTimeData")).force_update, e = a.server_gmt_offset, f = a.server_time;
a = a.timezone;
if (f == null || e == null)
return;
f = -c("getBrowserGMTOffsetAdjustedForSkew")(f);
var g = c("killswitch")("TIMEZONE_SET_IANA_ZONE_NAME") ? null : c("getBrowserTimezone")();
(b === !0 || f !== e || g != null && g !== a) && c("cometAsyncFetch")(c("XUpdateTimezoneControllerRouteBuilder").buildExtraURL("/ajax/timezone/update.php", {}), {
data: {
gmt_off: f,
is_forced: b,
tz: g
},
method: "POST"
})
}
b = {
updateTimezoneIfNecessary: a
};
e = b;
g["default"] = e
}
), 98);
__d("CometRootDeferred", ["CometRootDeferredSharedWithDomScanner", "CometTimezoneUpdater", "JSScheduler", "SketchComet", "promiseDone"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
var b = a.sketchInfo;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["sketchInfo"]);
b != null && (h || (h = d("JSScheduler"))).scheduleSpeculativeCallback(function() {
c("promiseDone")(c("SketchComet").solveAllPrimitivesAndCallAsyncController(b.seed1, b.seed2, b.rounds))
});
d("CometRootDeferredSharedWithDomScanner").initDeferred(a);
c("CometTimezoneUpdater").updateTimezoneIfNecessary()
}
g.initDeferred = a
}
), 98);
__d("CometRouteActorToasterQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6178173252294200"
}
), null);
__d("CometRouteActorToasterQuery.graphql", ["CometRouteActorToasterQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, e = {
alias: "toast_icon",
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "CometRouteActorToasterQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [c, d, e],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "CometRouteActorToasterQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [c, d, e, {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("CometRouteActorToasterQuery_facebookRelayOperation"),
metadata: {},
name: "CometRouteActorToasterQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometRouteActorToaster.react", ["fbt", "Actor", "CometRelay", "CometRouteActorToasterBlocklist", "CometRouteActorToasterQuery.graphql", "TetraProfilePhoto.react", "TetraText.react", "WebPixelRatio", "cometPushToast", "getTopMostRoute", "promiseDone", "react", "requireDeferred", "useCometRouterState", "useCurrentRoute", "useProfileCometIsViewAs", "useRouteReferrer"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react"));
e = j;
var l = e.useEffect
, m = e.useRef
, n = c("requireDeferred")("AcfToastImpressionFalcoEvent").__setRef("CometRouteActorToaster.react");
function o(a, b) {
if (b)
return k.jsx(c("TetraText.react"), {
color: "primary",
type: "body3",
children: h._("__JHASH__dhtpcLgifst__JHASH__", [h._implicitParam("=m2", k.jsx(c("TetraText.react"), {
type: "bodyLink3",
children: h._("__JHASH__IxzOnYaj38q__JHASH__")
}))])
});
else
return k.jsx(c("TetraText.react"), {
color: "primary",
type: "body3",
children: h._("__JHASH__Kzzb7vg3fH___JHASH__", [h._param("actor", k.jsx(c("TetraText.react"), {
type: "bodyLink3",
children: a
}))])
})
}
var p = i !== void 0 ? i : i = b("CometRouteActorToasterQuery.graphql");
function a() {
var a = d("CometRelay").useRelayEnvironment()
, b = d("Actor").useActor()
, e = b[0];
b = c("useCometRouterState")();
var f = c("useCurrentRoute")()
, g = c("useRouteReferrer")()
, h = c("useProfileCometIsViewAs")()
, i = m({
actorID: g == null ? void 0 : g.actorID,
tracePolicy: g == null ? void 0 : g.tracePolicy
});
g = c("CometRouteActorToasterBlocklist").route_trace_policies;
var j = f == null ? void 0 : f.tracePolicy;
g = g.includes(j);
b = b != null ? c("getTopMostRoute")(b) : null;
f = f === b;
var q = f && !g && !h;
l(function() {
var b, f = (b = i.current) == null ? void 0 : b.actorID, g = (b = i.current) == null ? void 0 : b.tracePolicy;
if (f != null && f !== e && q) {
b = function(a) {
var b;
b = a == null ? void 0 : (b = a.viewer) == null ? void 0 : (b = b.actor) == null ? void 0 : b.name;
if (b != null) {
var e;
e = (a == null ? void 0 : (e = a.viewer) == null ? void 0 : (e = e.actor) == null ? void 0 : e.__typename) === "User";
a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : (a = a.actor) == null ? void 0 : (a = a.toast_icon) == null ? void 0 : a.uri;
a = a != null ? k.jsx(c("TetraProfilePhoto.react"), {
shape: "circle",
size: 32,
source: {
uri: a
}
}) : null;
b = o(b, e);
d("cometPushToast").cometPushToast({
icon: a,
message: b
});
n.onReady(function(a) {
a = a.log;
a(function() {
var a;
return {
destination: (a = j) != null ? a : "comet.app",
destination_type: "comet_route",
source: g,
source_type: "comet_route",
source_userid: f
}
})
})
}
}
;
var h = {
scale: d("WebPixelRatio").get()
};
c("promiseDone")(d("CometRelay").fetchQuery(a, p, h).toPromise(), b)
}
i.current = {
actorID: e,
tracePolicy: j
}
}, [e, j, a, q]);
return null
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometVideoPictureInPictureManagerHooks", ["CometVideoPictureInPictureManagerContext", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useContext;
function a() {
return i(d("CometVideoPictureInPictureManagerContext").CometVideoPictureInPictureManagerContext)
}
g.useCometVideoPictureInPictureManager = a
}
), 98);
__d("CometWatchAndScrollCloseButton_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollCloseButton_video",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}],
storageKey: null
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollCloseButton.react", ["fbt", "ix", "CometRelay", "CometSetWatchAndScrollVideoContext", "CometWatchAndScrollCloseButton_video.graphql", "CometWatchAndScrollVideoContext", "TetraIcon.react", "VideoPlayerInstreamAdsStateHooks", "fbicon", "react", "requireDeferred", "stylex", "useCometRouterState", "useCometTahoeChainingDepth", "useMinifiedProductAttribution", "useVideoPlayerDefaultControlsVisibility"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l, m = l || (l = d("react")), n = l.useContext, o = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollCloseButton.react"), p = {
absolutePosition: {
end: "xnx3k43",
position: "x10l6tqk",
top: "x1jzctok",
$$css: !0
},
closeButton: {
zIndex: "x1vjfegm",
$$css: !0
},
closeButtonHidden: {
opacity: "xg01cxk",
visibility: "xlshs6z",
$$css: !0
}
};
function a(a) {
a = a.video;
a = d("CometRelay").useFragment(j !== void 0 ? j : j = b("CometWatchAndScrollCloseButton_video.graphql"), a);
var e = n(c("CometSetWatchAndScrollVideoContext"))
, f = n(c("CometWatchAndScrollVideoContext"))
, g = d("useCometTahoeChainingDepth").useChainingDepthContext()
, l = g.chainingDepthState;
g = c("useVideoPlayerDefaultControlsVisibility")();
var q = g.isControlsVisible
, r = g.onUserInteraction;
a = !!(a == null ? void 0 : (g = a.owner) == null ? void 0 : g.has_professional_features_for_watch);
g = d("VideoPlayerInstreamAdsStateHooks").useInstreamAdsIsStart();
var s = a || g
, t = c("useMinifiedProductAttribution")();
a = c("useCometRouterState")();
var u = (g = a == null ? void 0 : a.main.route.tabKey) != null ? g : "undefined";
return m.jsx("i", {
className: (k || (k = c("stylex")))(!s && p.absolutePosition, p.closeButton, !s && !q && p.closeButtonHidden),
children: m.jsx(c("TetraIcon.react"), {
"aria-label": h._("__JHASH__gRfYYYiiNCL__JHASH__"),
color: s ? "primary" : "white",
icon: d("fbicon")._(i("478233"), 20),
onPress: function() {
var a = f == null ? void 0 : f.sessionStartTime
, b = new Date()
, c = (f == null ? void 0 : f.sessionTrigger) ? f == null ? void 0 : f.sessionTrigger : null;
e(null);
r({
name: "exit_watch_and_scroll_video",
type: "happened"
});
s && o.onReady(function(d) {
var e = l + 1
, f = a ? (b.getTime() - a.getTime()) / 1e3 : null;
d.log({
attribution_id_v2: t,
click_point: "close_button",
click_target: "watch_and_scroll",
event: "click",
event_target_info: u
});
d.log({
event: "watch_and_scroll_end_session",
event_target_info: c,
video_watched_count: e,
watch_time_in_watch_and_scroll_s: f
})
})
}
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometWatchAndScrollContainer_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollContainer_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "useVideoOriginalDimensionsRelay_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollTopBar_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, b = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "uri_token",
storageKey: null
};
return {
argumentDefinitions: [{
kind: "RootArgument",
name: "scale"
}],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollTopBar_video",
selections: [a, b, {
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollCloseButton_video"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [b, a, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}, {
kind: "InlineFragment",
selections: [c, {
alias: null,
args: null,
kind: "ScalarField",
name: "page_vanity_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "vanity",
storageKey: null
}],
type: "Page",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [c, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "creation_story",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "identifier_token",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "debug_info",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("CometWatchAndScrollTopBar.react", ["ix", "CometLink.react", "CometRelay", "CometRow.react", "CometRowItem.react", "CometVideoHomeThreeDotContextMenu.react", "CometWatchAndScrollCloseButton.react", "CometWatchAndScrollTopBar_video.graphql", "FDSTextPairing.react", "TetraProfilePhoto.react", "XCometGamingVanityControllerRouteBuilder", "XCometVideoHomePlaylistControllerRouteBuilder", "fbicon", "isStringNullOrEmpty", "react", "requireDeferred", "useCometRouterState", "useMinifiedProductAttribution", "useNavigateToTahoePassthroughProps"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react")), l = j.useState, m = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollTopBar.react"), n = {
actorIcon: {
marginStart: "x1i64zmx",
marginLeft: null,
marginRight: null,
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
$$css: !0
},
closeButton: {
display: "x78zum5",
marginTop: "x14vqqas",
marginEnd: "xq8finb",
marginBottom: "xod5an3",
marginStart: "x16n37ib",
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
$$css: !0
},
row: {
marginTop: "xdj266r",
marginEnd: "x11i5rnm",
marginBottom: "xat24cr",
marginStart: "x1mh8g0r",
width: "xh8yej3",
$$css: !0
},
threeDot: {
display: "x78zum5",
marginTop: "xdj266r",
marginEnd: "x11i5rnm",
marginBottom: "xat24cr",
marginStart: "x1mh8g0r",
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
$$css: !0
}
};
function a(a) {
var e = a.isGamingVideo
, f = a.routeTracePolicy
, g = a.subOrigin
, j = a.video;
a = a.videoUrl;
j = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometWatchAndScrollTopBar_video.graphql"), j);
var r = c("useMinifiedProductAttribution")()
, s = c("useNavigateToTahoePassthroughProps")()
, t = l(!1);
t[0];
var u = t[1];
t = function(a) {
u(a)
}
;
var v = j == null ? void 0 : j.owner;
if (j == null || v == null)
return null;
s = babelHelpers["extends"]({}, s, {
playerSubOrigin: g,
portalingRouteTracePolicy: f,
portalingSubOrigin: g
});
f = "#";
g = v.uri_token;
g != null ? f = c("XCometVideoHomePlaylistControllerRouteBuilder").buildURL({
idorvanity: g
}) : v.url != null && (f = v.url);
if (e) {
g = (g = (g = v.page_vanity_url) != null ? g : v.vanity) != null ? g : v.uri_token;
if (g != null) {
var w;
f = c("XCometGamingVanityControllerRouteBuilder").buildURL({
injected_hero_video_id: (w = j.id) != null ? w : void 0,
vanity: g
})
}
}
return k.jsx("div", {
className: "x1jx94hy xgqcy7u x1lq5wgf x163d74j x78zum5 xds687c x1dqyrwa x1hc1fzr x10l6tqk x17qophe x11zq2l5 x1nm1lid xm4efwp xx6bhzk x11xpdln",
children: k.jsxs(c("CometRow.react"), {
paddingHorizontal: 0,
paddingVertical: 0,
verticalAlign: "center",
xstyle: n.row,
children: [k.jsx(c("CometRowItem.react"), {
xstyle: n.actorIcon,
children: k.jsx(o, {
actorID: v.id,
actorName: v.name,
actorURL: f,
iconURI: (w = v.profile_picture) == null ? void 0 : w.uri,
passthroughProps: e ? s : void 0,
productAttribution: r
})
}), k.jsx(c("CometRowItem.react"), {
expanding: !0,
children: k.jsx(c("FDSTextPairing.react"), {
headline: k.jsx(q, {
passthroughProps: s,
productAttribution: r,
title: j.title_with_fallback,
videoUrl: a
}),
headlineLineLimit: 1,
level: 4,
meta: k.jsx(p, {
actorName: v.name,
actorURL: f,
passthroughProps: e ? s : void 0,
productAttribution: r
}),
metaLineLimit: 1,
metaLocation: "above"
})
}), k.jsx(c("CometRowItem.react"), {
xstyle: n.threeDot,
children: k.jsx(c("CometVideoHomeThreeDotContextMenu.react"), {
icon: d("fbicon")._(h("555291"), 20),
identifierToken: (g = j.creation_story) == null ? void 0 : g.identifier_token,
onMenuVisibilityChange: t,
onPress: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: r,
click_point: "three_dot_menu",
click_target: "watch_and_scroll",
event: "click"
})
})
},
position: "above",
storyDebugInfo: (w = j.creation_story) == null ? void 0 : w.debug_info,
tracking: (a = j.creation_story) == null ? void 0 : a.tracking,
videoID: j.id,
videoMenuLocation: "WATCH_AND_SCROLL"
})
}), k.jsx(c("CometRowItem.react"), {
xstyle: n.closeButton,
children: k.jsx(c("CometWatchAndScrollCloseButton.react"), {
video: j
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
function o(a) {
a.actorID;
var b = a.actorName
, d = a.actorURL
, e = a.iconURI
, f = a.passthroughProps
, g = a.productAttribution;
return k.jsx(c("TetraProfilePhoto.react"), {
"aria-label": c("isStringNullOrEmpty")(b) ? d : b,
linkProps: {
passthroughProps: (a = f) != null ? a : void 0,
url: d
},
onPress: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: g,
click_point: "actor_profile_picture",
click_target: "watch_and_scroll",
event: "click"
})
})
},
size: 32,
source: {
uri: e || ""
}
})
}
o.displayName = o.name + " [from " + f.id + "]";
function p(a) {
var b = a.actorName
, d = a.actorURL
, e = a.passthroughProps
, f = a.productAttribution;
return c("isStringNullOrEmpty")(b) ? null : k.jsx(c("CometLink.react"), {
href: d,
onClick: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: f,
click_point: "actor_name",
click_target: "watch_and_scroll",
event: "click"
})
})
},
passthroughProps: (a = e) != null ? a : void 0,
children: b
})
}
p.displayName = p.name + " [from " + f.id + "]";
function q(a) {
var b = a.passthroughProps
, d = a.productAttribution
, e = a.title;
a = a.videoUrl;
var f = c("useCometRouterState")()
, g = f == null ? void 0 : f.main.route.tabKey;
return k.jsx(c("CometLink.react"), {
href: a,
onClick: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: d,
click_point: "video_title",
click_target: "watch_and_scroll",
event: "click",
event_target_info: g
})
})
},
passthroughProps: b,
children: e
})
}
q.displayName = q.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollVideoQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "26392843793693065"
}
), null);
__d("CometWatchAndScrollVideoQuery.graphql", ["VideoPlayerRelay_video$normalization.graphql", "CometWatchAndScrollVideoQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "chainingCursor"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "chainingSeedVideoID"
}
, d = {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}
, e = {
defaultValue: null,
kind: "LocalArgument",
name: "videoID"
}
, f = [{
kind: "Variable",
name: "id",
variableName: "videoID"
}]
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}
, j = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_gaming_video",
storageKey: null
}
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_soundbites_video",
storageKey: null
}
, l = {
alias: null,
args: null,
concreteType: "PayToAccessPaywall",
kind: "LinkedField",
name: "pay_to_access_paywall",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_paywall",
storageKey: null
}],
storageKey: null
}
, m = [{
kind: "Variable",
name: "id",
variableName: "chainingSeedVideoID"
}]
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "uri_token",
storageKey: null
}
, p = [{
kind: "Literal",
name: "site",
value: "www"
}]
, q = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, r = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}]
, s = [g]
, t = {
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}
, u = {
kind: "InlineFragment",
selections: s,
type: "Node",
abstractKey: "__isNode"
};
return {
fragment: {
argumentDefinitions: [a, c, d, e],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollVideoQuery",
selections: [{
alias: null,
args: f,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [g, h, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [i],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}],
storageKey: null
}, j, k, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollContainer_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerRelay_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithLiveVideoEndscreen_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithLiveVideoIndicator_video"
}, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollTopBar_video"
}, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollCloseButton_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithWatchAndScrollWarningScreen_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithAudioOverlay_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithAudioBackground_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithWatchAndScrollChainingWrapper_video"
}, l],
storageKey: null
}, {
alias: "chainingSeedVideo",
args: m,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
kind: "Defer",
selections: [{
args: [{
kind: "Variable",
name: "cursor",
variableName: "chainingCursor"
}, {
kind: "Variable",
name: "seedVideoID",
variableName: "chainingSeedVideoID"
}],
kind: "FragmentSpread",
name: "VideoPlayerSkipControl_video"
}]
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [a, c, e, d],
kind: "Operation",
name: "CometWatchAndScrollVideoQuery",
selections: [{
alias: null,
args: f,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [g, h, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [i, o, {
kind: "InlineFragment",
selections: [{
alias: null,
args: p,
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}, g, q, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: r,
storageKey: null
}, {
kind: "InlineFragment",
selections: [o, {
alias: null,
args: null,
kind: "ScalarField",
name: "page_vanity_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "vanity",
storageKey: null
}],
type: "Page",
abstractKey: null
}],
storageKey: null
}, j, k, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_width",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_height",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_rotation",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "live_end_text",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_huddle",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_live_audio_room_v2_broadcast",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Event",
kind: "LinkedField",
name: "associated_paid_online_event",
plural: !1,
selections: s,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_live_streaming",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_paid_virtual_event_premium_content",
storageKey: null
}, {
alias: "breakingStatus",
args: null,
kind: "ScalarField",
name: "breaking_status",
storageKey: null
}, {
alias: "videoId",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: "isPremiere",
args: null,
kind: "ScalarField",
name: "is_premiere",
storageKey: null
}, {
alias: "liveViewerCount",
args: null,
kind: "ScalarField",
name: "live_viewer_count_read_only",
storageKey: null
}, {
alias: "rehearsalInfo",
args: null,
concreteType: "LiveVideoRehearsalInfo",
kind: "LinkedField",
name: "rehearsal_info",
plural: !1,
selections: [{
alias: "typeName",
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "publish_time",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Video",
kind: "LinkedField",
name: "live_speaker_count_indicator",
plural: !1,
selections: [{
args: null,
documentName: "VideoPlayerWithLiveVideoIndicator_video",
fragmentName: "HuddlesSpeakerCountIndicatorContainer_video",
fragmentPropName: "video",
kind: "ModuleImport"
}, g],
storageKey: null
}, q, t, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "creation_story",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "identifier_token",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "debug_info",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}, g, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "shareable",
plural: !1,
selections: [n, {
alias: "wwwUrl",
args: p,
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}, u],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "framework",
value: "WARNING_SCREENS"
}, {
kind: "Literal",
name: "location",
value: "video_channel"
}],
concreteType: "CIXScreen",
kind: "LinkedField",
name: "cix_screen",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "view_model",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithWatchAndScrollWarningScreen_video",
fragmentName: "CometWarningScreenOverlay_data",
fragmentPropName: "data",
kind: "ModuleImport"
}],
type: "OverlayWarningScreenViewModel",
abstractKey: null
}, u],
storageKey: null
}],
storageKey: 'cix_screen(framework:"WARNING_SCREENS",location:"video_channel")'
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "container_story",
plural: !1,
selections: s,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "VideoThumbnail",
kind: "LinkedField",
name: "preferred_thumbnail",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: r,
storageKey: null
}, g],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "supported",
value: "2sq8zP"
}],
concreteType: null,
kind: "LinkedField",
name: "comet_video_player_audio_overlay_renderer",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithLiveAudioRoomV2OverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithLiveAudioRoomV2OverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithHuddleOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithHuddleOverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithPodcastOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithPodcastOverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "VideoPlayerWithMusicSproutOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "VideoPlayerWithMusicSproutOverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithSoundbiteOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithSoundbiteOverlayRenderer",
abstractKey: null
}],
storageKey: 'comet_video_player_audio_overlay_renderer(supported:"2sq8zP")'
}, {
alias: null,
args: [{
kind: "Literal",
name: "supported",
value: "2ZlrYX"
}],
concreteType: null,
kind: "LinkedField",
name: "comet_video_player_audio_background_renderer",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioBackground_video",
fragmentName: "CometVideoPlayerWithHuddleBackgroundRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithHuddleBackgroundRenderer",
abstractKey: null
}],
storageKey: 'comet_video_player_audio_background_renderer(supported:"2ZlrYX")'
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "can_viewer_share",
storageKey: null
}, l, {
args: null,
fragment: b("VideoPlayerRelay_video$normalization.graphql"),
kind: "FragmentSpread"
}],
storageKey: null
}, {
alias: "chainingSeedVideo",
args: m,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
"if": null,
kind: "Defer",
label: "CometWatchAndScrollVideoQuery$defer$VideoPlayerSkipControl_video_izUbj",
selections: [g, {
alias: null,
args: [{
kind: "Literal",
name: "entry_point",
value: "WNS"
}],
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [n, {
alias: null,
args: [{
kind: "Variable",
name: "after",
variableName: "chainingCursor"
}, {
kind: "Literal",
name: "caller",
value: "WNS"
}, {
kind: "Variable",
name: "exclude_video",
variableName: "chainingSeedVideoID"
}, {
kind: "Literal",
name: "first",
value: 1
}],
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [g, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 202
}, {
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}, {
kind: "Literal",
name: "width",
value: 360
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: r,
storageKey: 'image(height:202,sizing:"cover-fill-cropped",width:360)'
}, t, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [n, q, g],
storageKey: null
}, h],
type: "Video",
abstractKey: null
}, u, {
kind: "InlineFragment",
selections: s,
type: "DynamicFeedAdAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "GenericAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "MontageImage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "MontageVideo",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "click_tracking_linkshim_cb",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_click_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "viewability_config",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CometClientViewConfig",
kind: "LinkedField",
name: "client_view_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_delay_log_impression",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_signal_imp",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_vital_imp",
storageKey: null
}],
storageKey: null
}],
type: "Story",
abstractKey: null
}, u, {
kind: "InlineFragment",
selections: s,
type: "CommunityTabNewJoinFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "CommunityTabTrendingPOGFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "FBShortsMidCardFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "GroupsMultiGYSJStoryUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "GroupsTabCategoriesUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "PagesYouMayLikeFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "StoriesTrayFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "XFBDummyReelsInWatchIFU",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, g],
storageKey: 'video_channel(entry_point:"WNS")'
}]
}, g],
storageKey: null
}]
},
params: {
id: b("CometWatchAndScrollVideoQuery_facebookRelayOperation"),
metadata: {},
name: "CometWatchAndScrollVideoQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("VideoPlayerPictureInPictureControl.react", ["fbt", "ix", "CometVideoPictureInPictureManagerContext", "VideoPlayerControlIcon.react", "VideoPlayerHooks", "fbicon", "react", "requireDeferred", "useMinifiedProductAttribution", "useVideoPlayerPortalingPassthroughProps"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l = j || (j = d("react"));
b = j;
var m = b.useCallback
, n = b.useContext
, o = b.useEffect
, p = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("VideoPlayerPictureInPictureControl.react")
, q = window.document.pictureInPictureEnabled;
function a(a) {
var b = a.routeTracePolicy
, e = a.subOrigin;
a = h._("__JHASH__AQMjhAwOZ46__JHASH__");
var f = c("useMinifiedProductAttribution")()
, g = m(function() {
p.onReady(function(a) {
a.log({
attribution_id_v2: f,
click_point: "control_picture_in_picture",
event: "click",
event_target_info: b,
player_suborigin: e
})
})
}, [b, e, f])
, j = (k || (k = d("VideoPlayerHooks"))).useController()
, r = n(d("CometVideoPictureInPictureManagerContext").CometVideoPictureInPictureManagerAPIContext)
, s = m(function() {
r.openPipPlayer(),
g()
}, [g, r])
, t = c("useVideoPlayerPortalingPassthroughProps")()
, u = t.portableVideoID;
o(function() {
q && (r.setController(j),
r.setPipPortableVideoID(u))
}, [r, j, u]);
return q ? l.jsx(c("VideoPlayerControlIcon.react"), {
icon: d("fbicon")._(i("509931"), 20),
label: a,
onPress: s,
tooltip: a
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g.VideoPlayerPictureInPictureControl = a
}
), 226);
__d("VideoPlayerSkipControlBase.react", ["fbt", "ix", "VideoPlayerControlIcon.react", "fbicon", "react"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k = j || d("react");
function a(a) {
var b = a.disabled
, e = a.onHoverIn
, f = a.onHoverOut;
a = a.onPress;
return k.jsx(c("VideoPlayerControlIcon.react"), {
color: "white",
disabled: b,
icon: d("fbicon")._(i("1052613"), 20),
label: h._("__JHASH__RMwYtzhsEt6__JHASH__"),
onHoverIn: e,
onHoverOut: f,
onPress: a
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometWatchAndScrollChainingQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "7483165565124639"
}
), null);
__d("CometWatchAndScrollChainingQuery.graphql", ["CometWatchAndScrollChainingQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "caller"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "chainingCursor"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "channelEntryPoint"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "count"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "seedVideoID"
}]
, c = [{
kind: "Variable",
name: "id",
variableName: "seedVideoID"
}]
, d = [{
kind: "Variable",
name: "entry_point",
variableName: "channelEntryPoint"
}]
, e = [{
kind: "Variable",
name: "after",
variableName: "chainingCursor"
}, {
kind: "Variable",
name: "caller",
variableName: "caller"
}, {
kind: "Variable",
name: "exclude_video",
variableName: "seedVideoID"
}, {
kind: "Variable",
name: "first",
variableName: "count"
}]
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, i = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}]
, j = {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 202
}, {
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}, {
kind: "Literal",
name: "width",
value: 360
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: i,
storageKey: 'image(height:202,sizing:"cover-fill-cropped",width:360)'
}
, k = [h]
, l = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, m = {
alias: null,
args: null,
kind: "ScalarField",
name: "click_tracking_linkshim_cb",
storageKey: null
}
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_click_tracking",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_tracking",
storageKey: null
}
, p = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewability_config",
storageKey: null
}
, q = {
alias: null,
args: null,
concreteType: "CometClientViewConfig",
kind: "LinkedField",
name: "client_view_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_delay_log_impression",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_signal_imp",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_vital_imp",
storageKey: null
}],
storageKey: null
}
, r = {
kind: "InlineFragment",
selections: k,
type: "Node",
abstractKey: "__isNode"
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollChainingQuery",
selections: [{
alias: null,
args: c,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
alias: null,
args: d,
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [{
alias: null,
args: e,
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [f, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollContextSection_video"
}, h, j, {
alias: null,
args: null,
concreteType: "MusicVideoMetadata",
kind: "LinkedField",
name: "pmv_metadata",
plural: !1,
selections: [g],
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: k,
storageKey: null
}, l],
type: "Video",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, m, n, o, p, q],
type: "Story",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "CometWatchAndScrollChainingQuery",
selections: [{
alias: null,
args: c,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
alias: null,
args: d,
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [g, {
alias: null,
args: e,
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [f, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [g, {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, h, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: i,
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
storageKey: null
}, h, j, {
alias: null,
args: null,
concreteType: "MusicVideoMetadata",
kind: "LinkedField",
name: "pmv_metadata",
plural: !1,
selections: [g, h],
storageKey: null
}, l],
type: "Video",
abstractKey: null
}, r, {
kind: "InlineFragment",
selections: k,
type: "DynamicFeedAdAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "GenericAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "MontageImage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "MontageVideo",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, m, n, o, p, q],
type: "Story",
abstractKey: null
}, r, {
kind: "InlineFragment",
selections: k,
type: "CommunityTabNewJoinFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "CommunityTabTrendingPOGFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "FBShortsMidCardFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "GroupsMultiGYSJStoryUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "GroupsTabCategoriesUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "PagesYouMayLikeFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "StoriesTrayFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "XFBDummyReelsInWatchIFU",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, h],
storageKey: null
}, h],
storageKey: null
}]
},
params: {
id: b("CometWatchAndScrollChainingQuery_facebookRelayOperation"),
metadata: {},
name: "CometWatchAndScrollChainingQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometWatchAndScrollChaining_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollChaining_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollFallbackCTAScreen_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollContextSection_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [{
kind: "RootArgument",
name: "scale"
}],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollContextSection_video",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollContextSection.react", ["CometLink.react", "CometRelay", "CometWatchAndScrollContextSection_video.graphql", "TetraProfilePhoto.react", "TetraText.react", "XCometVideoHomePlaylistControllerRouteBuilder", "isStringNullOrEmpty", "react", "requireDeferred", "useMinifiedProductAttribution"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = i || d("react"), k = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollContextSection.react");
function a(a) {
var e;
a = a.video;
var f = c("useMinifiedProductAttribution")();
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("CometWatchAndScrollContextSection_video.graphql"), a);
var g = a == null ? void 0 : a.owner;
if (a == null || g == null)
return null;
var i = g.id
, l = g.name
, m = g.url;
e = (e = g.profile_picture) == null ? void 0 : e.uri;
var n = "#";
g.has_professional_features_for_watch === !0 ? n = c("XCometVideoHomePlaylistControllerRouteBuilder").buildURL({
idorvanity: i
}) : m != null && (n = m);
return j.jsxs("div", {
className: "x6s0dn4 x78zum5",
children: [j.jsx("div", {
className: "x1emribx",
children: j.jsx(c("TetraProfilePhoto.react"), {
"aria-label": c("isStringNullOrEmpty")(l) ? n : l,
linkProps: {
url: n
},
onPress: function() {
k.onReady(function(a) {
a.log({
attribution_id_v2: f,
click_point: "actor_profile_picture",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
},
size: 32,
source: {
uri: e || ""
}
})
}), j.jsxs("div", {
className: "xeuugli",
children: [!c("isStringNullOrEmpty")(l) && j.jsx(c("CometLink.react"), {
color: "secondary",
href: n,
onClick: function() {
k.onReady(function(a) {
a.log({
click_point: "actor_name",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
},
children: j.jsx(c("TetraText.react"), {
color: "secondary",
numberOfLines: 1,
type: "meta4",
children: l
})
}), j.jsx("div", {
className: "x1gslohp",
children: j.jsx(c("TetraText.react"), {
color: "primary",
numberOfLines: 1,
type: "headlineEmphasized4",
children: a == null ? void 0 : a.title_with_fallback
})
})]
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollActionButton.react", ["CometPressable.react", "TetraIcon.react", "TetraText.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.icon
, d = a.label
, e = a.onPress
, f = a.testid;
f = a.url;
return i.jsxs("div", {
className: "x6s0dn4 x78zum5 xdt5ytf xl56j7k x14vqqas xq8finb xod5an3 x16n37ib x1n2onr6 x1dmp6jm",
"data-testid": void 0,
children: [i.jsx("div", {
className: "xgjxtca xnuwv8w x1lqxvo2 xgi2ibe x14yjl9h xudhj91 x18nykt9 xww2gxu x13fuv20 xu3j5b3 x1q0q8m5 x26u7qi xamhcws xol2nv xlxy82 x19p7ews xod5an3 x889kno x1iji9kk x1a8lsjc x1sln4lm",
children: i.jsx(c("CometPressable.react"), {
"aria-label": d,
linkProps: {
url: f
},
onPress: e,
children: i.jsx(c("TetraIcon.react"), {
"aria-label": d,
color: "white",
hideHoverOverlay: !0,
icon: b
})
})
}), i.jsx(c("CometPressable.react"), {
linkProps: {
url: f
},
onPress: e,
children: i.jsx(c("TetraText.react"), {
align: "center",
color: "primaryOnMedia",
type: "bodyLink4",
children: d
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollFallbackCTAScreen_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollFallbackCTAScreen_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "VideoPlayerReshareButton_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollFallbackCTAScreen.react", ["fbt", "ix", "CometRelay", "CometSetWatchAndScrollVideoContext", "CometWatchAndScrollActionButton.react", "CometWatchAndScrollFallbackCTAScreen_video.graphql", "VideoPlayerHooks", "VideoPlayerReshareButton.react", "XCometWatchControllerRouteBuilder", "fbicon", "react", "requireDeferred", "useCometRouterState", "useMinifiedProductAttribution"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l, m = k || (k = d("react")), n = k.useContext, o = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollFallbackCTAScreen.react");
function a(a) {
var e = a.setIsCanceled;
a = a.video;
a = d("CometRelay").useFragment(j !== void 0 ? j : j = b("CometWatchAndScrollFallbackCTAScreen_video.graphql"), a);
var f = c("useMinifiedProductAttribution")()
, g = (l || (l = d("VideoPlayerHooks"))).useController()
, k = c("useCometRouterState")();
k = k == null ? void 0 : k.main.route.tabKey;
k = k !== "watch";
var p = n(c("CometSetWatchAndScrollVideoContext"))
, q = function(a) {
o.onReady(function(b) {
b.log({
attribution_id_v2: f,
click_point: a,
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
};
return m.jsx("div", {
className: "x6s0dn4 xrmyhay x1l1xfun x13fuv20 x178xt8z x1ey2m1c x9f619 x78zum5 xds687c xl56j7k x13zrc24 xbxaen2 x1t1ogtf x1u72gb5 x10l6tqk x17qophe x13vifvy",
children: m.jsxs("div", {
className: "x1cy8zhl x78zum5 x1q0g3np xl56j7k",
children: [k && m.jsx(c("CometWatchAndScrollActionButton.react"), {
icon: d("fbicon")._(i("607168"), 16),
label: h._("__JHASH___cyqgKfFL6l__JHASH__"),
onPress: function() {
p(null),
q("watch_button")
},
url: c("XCometWatchControllerRouteBuilder").buildURL({})
}), m.jsx(c("CometWatchAndScrollActionButton.react"), {
icon: d("fbicon")._(i("534218"), 16),
label: h._("__JHASH__3wtbhevyblT__JHASH__"),
onPress: function() {
g.play("user_initiated"),
e(!1),
q("replay")
}
}), a != null && m.jsx(c("VideoPlayerReshareButton.react"), {
renderActionButton: function(a) {
var b = a.onPress;
return m.jsx(c("CometWatchAndScrollActionButton.react"), {
icon: d("fbicon")._(i("484394"), 16),
label: h._("__JHASH__7sgCXbUM9aN__JHASH__"),
onPress: function() {
b(),
q("share_button")
}
})
},
video: a
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometWatchAndScrollChaining.react", ["fbt", "ix", "CometBackgroundImage.react", "CometPictureInPictureExpContext", "CometPressable.react", "CometRelay", "CometSetWatchAndScrollVideoContext", "CometTahoeEndScreenProgressCircle.react", "CometTheme.react", "CometVideoPictureInPictureManager.react", "CometWatchAndScrollChainingQuery.graphql", "CometWatchAndScrollChaining_video.graphql", "CometWatchAndScrollContextSection.react", "CometWatchAndScrollFallbackCTAScreen.react", "CometWatchAndScrollSetStoryViewabilityLoggerContext", "CometWatchAndScrollVideoContext", "TetraIcon.react", "TetraText.react", "VideoPlayerHooks", "WebPixelRatio", "fbicon", "react", "requireDeferred", "useCometTahoeChainingDepth", "useMinifiedProductAttribution"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l, m, n = l || (l = d("react"));
e = l;
var o = e.useCallback
, p = e.useContext
, q = e.useEffect
, r = e.useState
, s = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollChaining.react");
function a(a) {
var e, f = a.hidden, g = a.routeTracePolicy, l = a.seedVideoID, t = a.subOrigin;
a = a.video;
var u = p(c("CometWatchAndScrollVideoContext"))
, v = u == null ? void 0 : u.chainingCursor;
a = d("CometRelay").useFragment(j !== void 0 ? j : j = b("CometWatchAndScrollChaining_video.graphql"), a);
v = d("CometRelay").useLazyLoadQuery(k !== void 0 ? k : k = b("CometWatchAndScrollChainingQuery.graphql"), {
caller: "WNS",
chainingCursor: v,
channelEntryPoint: "WNS",
count: 1,
scale: d("WebPixelRatio").get(),
seedVideoID: l
});
var w = d("useCometTahoeChainingDepth").useChainingDepthContext()
, x = w.chainingDepthDispatch;
w = r(!1);
var y = w[0]
, z = w[1]
, A = (m || (m = d("VideoPlayerHooks"))).useController()
, B = p(c("CometSetWatchAndScrollVideoContext"))
, C = c("useMinifiedProductAttribution")();
w = (w = v.video) == null ? void 0 : (v = w.video_channel) == null ? void 0 : (w = v.video_channel_feed) == null ? void 0 : (v = w.edges) == null ? void 0 : v[0];
var D = w == null ? void 0 : w.cursor
, E = w == null ? void 0 : w.node
, F = E == null ? void 0 : (v = E.attachments) == null ? void 0 : (w = v[0]) == null ? void 0 : w.media;
v = (F == null ? void 0 : F.pmv_metadata) && F.pmv_metadata != null;
var G = !!v;
q(function() {
!f && !y && s.onReady(function(a) {
a.log({
event: "watch_and_scroll_end_screen_impression"
})
})
}, [f, y]);
var H = p(c("CometWatchAndScrollSetStoryViewabilityLoggerContext"))
, I = p(c("CometPictureInPictureExpContext"))
, J = o(function(a) {
s.onReady(function(b) {
b.log({
event: a
})
}),
B({
chainingCursor: D,
chainingSeedVideoID: l,
routeTracePolicy: g,
sessionStartTime: u == null ? void 0 : u.sessionStartTime,
sessionTrigger: u == null ? void 0 : u.sessionTrigger,
subOrigin: t,
videoID: F == null ? void 0 : F.id,
videoUrl: F == null ? void 0 : F.url
}),
H({
clientViewConfig: E == null ? void 0 : E.client_view_config,
encryptedTracking: E == null ? void 0 : E.encrypted_tracking,
trackingCode: {
click_tracking_linkshim_cb: (E == null ? void 0 : E.click_tracking_linkshim_cb) || "",
encrypted_click_tracking: (E == null ? void 0 : E.encrypted_click_tracking) || "",
encrypted_tracking: (E == null ? void 0 : E.encrypted_tracking) || ""
},
videoID: F == null ? void 0 : F.id,
viewabilityConfig: E == null ? void 0 : E.viewability_config
})
}, [D, g, l, H, B, E == null ? void 0 : E.click_tracking_linkshim_cb, E == null ? void 0 : E.client_view_config, E == null ? void 0 : E.encrypted_click_tracking, E == null ? void 0 : E.encrypted_tracking, E == null ? void 0 : E.viewability_config, t, u == null ? void 0 : u.sessionStartTime, u == null ? void 0 : u.sessionTrigger, F]);
if (y)
return n.jsx(c("CometWatchAndScrollFallbackCTAScreen.react"), {
setIsCanceled: z,
video: a
});
if (F == null || F.__typename !== "Video") {
s.onReady(function(a) {
a.log({
event: "watch_and_scroll_chaining_query_empty"
})
});
return n.jsx(c("CometWatchAndScrollFallbackCTAScreen.react"), {
setIsCanceled: z,
video: a
})
}
v = (w = F.image) == null ? void 0 : w.uri;
a = function() {
z(!0),
s.onReady(function(a) {
a.log({
attribution_id_v2: C,
click_point: "cancel_button",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
}
;
w = function() {
A.play("user_initiated"),
s.onReady(function(a) {
a.log({
attribution_id_v2: C,
click_point: "replay",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
}
;
var K = h._("__JHASH__gHxfq7Lt3Mv__JHASH__")
, L = F == null ? void 0 : (e = F.owner) == null ? void 0 : e.id;
return n.jsx(c("CometTheme.react"), {
theme: "dark",
children: n.jsxs("div", {
className: "x1ey2m1c x9f619 xds687c x10l6tqk x17qophe x13vifvy",
children: [n.jsx("div", {
className: "x1ey2m1c x9f619 xds687c x10l6tqk x17qophe x13vifvy",
children: v != null && n.jsx(c("CometBackgroundImage.react"), {
src: v
})
}), n.jsxs("div", {
className: "xrmyhay x1ey2m1c x9f619 x78zum5 xds687c xdt5ytf x889kno x1iji9kk x1a8lsjc x1sln4lm x10l6tqk x17qophe x13vifvy",
children: [n.jsx("div", {
className: "xyorhqc",
children: n.jsx(c("TetraText.react"), {
color: "primaryOnMedia",
type: "body3",
children: h._("__JHASH__59L0MmpSxEn__JHASH__")
})
}), n.jsx(c("CometWatchAndScrollContextSection.react"), {
video: F
}), n.jsxs("div", {
className: "x6s0dn4 x78zum5 xr1yuqi",
children: [n.jsx("div", {
className: "x1emribx",
children: n.jsx(c("TetraIcon.react"), {
"aria-label": K,
color: "white",
icon: d("fbicon")._(i("534219"), 20),
onPress: w
})
}), n.jsx(c("CometPressable.react"), {
onPress: w,
children: n.jsx(c("TetraText.react"), {
color: "primaryOnMedia",
type: "bodyLink4",
children: K
})
})]
})]
}), n.jsx("div", {
className: "x6s0dn4 x1ey2m1c x9f619 x78zum5 xds687c xdt5ytf xl56j7k x47corl x10l6tqk x17qophe x13vifvy",
children: n.jsxs("div", {
className: "x1sy10c2 x71s49j",
children: [!f && n.jsx(c("CometPressable.react"), {
"aria-label": h._("__JHASH__RPoFRbVl1Un__JHASH__"),
onPress: function() {
J("watch_and_scroll_chaining_click_advance"),
x && x({
type: "INCREMENT"
})
},
children: n.jsx(c("CometTahoeEndScreenProgressCircle.react"), {
circleDiameter: 44,
circleStrokeColor: "var(--base-blue)",
circleStrokeWidth: 3,
iconSize: 20,
isMakingProgress: !f,
onProgressDone: function() {
var a = I.pictureInPictureExpConfig.isInPictureInPictureExp
, b = I.pictureInPictureExpConfig.isInPictureInPictureExpControlGroup
, c = I.pictureInPictureExpConfig.isSkipAndChainingDisabled;
a = !a && !b || (a || b) && !G && !d("CometVideoPictureInPictureManager.react").EXCLUDED_PROVIDERS.includes(L) && !c;
if (a)
J("watch_and_scroll_chaining_auto_advance"),
x && x({
type: "INCREMENT"
});
else
return
},
timeoutSec: 6
})
}), n.jsx("div", {
className: "x1anpbxc",
children: n.jsx(c("CometPressable.react"), {
onPress: a,
children: n.jsx(c("TetraText.react"), {
color: "secondary",
type: "bodyLink4",
children: h._("__JHASH__DTSCtZ4zhvM__JHASH__")
})
})
})]
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("VideoPlayerWithWatchAndScrollChaining_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "VideoPlayerWithWatchAndScrollChaining_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollChaining_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("VideoPlayerWithWatchAndScrollChaining.react", ["CometLoadingAnimation.react", "CometPlaceholder.react", "CometRelay", "CometWatchAndScrollChaining.react", "CometWatchAndScrollVideoContext", "VideoPlayerWithWatchAndScrollChaining_video.graphql", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = i || (i = d("react")), k = i.useContext;
function a(a) {
var e = a.hidden
, f = a.routeTracePolicy
, g = a.subOrigin;
a = a.video;
var i = k(c("CometWatchAndScrollVideoContext"));
i = i == null ? void 0 : i.chainingSeedVideoID;
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerWithWatchAndScrollChaining_video.graphql"), a);
return i == null ? null : j.jsx(c("CometPlaceholder.react"), {
fallback: j.jsx("div", {
className: "x6s0dn4 xrmyhay x1ey2m1c x9f619 x78zum5 xds687c xl56j7k x10l6tqk x17qophe x13vifvy",
children: j.jsx("div", {
className: "xc9qbxq x1n2onr6 x14qfxbe",
children: j.jsx(c("CometLoadingAnimation.react"), {
size: 36
})
})
}),
children: j.jsx(c("CometWatchAndScrollChaining.react"), {
hidden: e,
routeTracePolicy: f,
seedVideoID: i,
subOrigin: g,
video: a
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("VideoPlayerWithWatchAndScrollChainingWrapper_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "VideoPlayerWithWatchAndScrollChainingWrapper_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithWatchAndScrollChaining_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("VideoPlayerWithWatchAndScrollChainingWrapper.react", ["CometPrerenderer.react", "CometRelay", "VideoPlayerHooks", "VideoPlayerWithWatchAndScrollChaining.react", "VideoPlayerWithWatchAndScrollChainingWrapper_video.graphql", "react", "stylex", "useVideoPlayerControllerSubscription"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k, l = j || d("react"), m = .8, n = 0, o = {
hidden: {
display: "x1s85apg",
$$css: !0
}
};
function p(a) {
var b = (k || (k = d("VideoPlayerHooks"))).useIsLive()
, e = c("useVideoPlayerControllerSubscription")(function(a, c) {
var d, e;
if (b)
d = !1,
e = !1;
else {
var f = a.getCurrentState().ended
, g = a.getPlayheadPosition();
a = a.getCurrentState();
var h = a.duration
, i = a.loopCount;
a = a.loopCurrent;
h = Math.min(h * m, h - n);
d = a >= i && f;
e = c != null && c.shouldPrerender || g > h
}
return c != null && c.isVisible === d && c.shouldPrerender === e ? c : {
isVisible: d,
shouldPrerender: e
}
});
return !a ? {
isVisible: !1,
shouldPrerender: !1
} : e
}
function a(a) {
var e = a.isVideoHomeEligible
, f = a.routeTracePolicy
, g = a.subOrigin;
a = a.video;
var j = p(e)
, k = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerWithWatchAndScrollChainingWrapper_video.graphql"), a);
return e ? l.jsx(c("CometPrerenderer.react"), {
prerenderingProps: j,
children: function(a) {
return l.jsx("div", {
className: (i || (i = c("stylex")))(a.hidden === !0 && o.hidden),
children: l.jsx(c("VideoPlayerWithWatchAndScrollChaining.react"), babelHelpers["extends"]({
routeTracePolicy: f,
subOrigin: g
}, a, {
video: k
}))
})
}
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g.useWatchAndScrollChainingComponentRenderedStatus = p;
g.VideoPlayerWithWatchAndScrollChainingWrapper = a
}
), 98);
__d("VideoPlayerWithWatchAndScrollSoundContext.react", ["CometWatchAndScrollSoundContext", "VideoPlayerHooks", "react", "usePrevious"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
b = h || d("react");
var j = b.useContext
, k = b.useEffect
, l = b.useRef;
function a() {
var a = j(c("CometWatchAndScrollSoundContext"))
, b = (i || (i = d("VideoPlayerHooks"))).useController()
, e = i.useMuted()
, f = i.useVolume()
, g = i.usePaused()
, h = c("usePrevious")(e)
, m = c("usePrevious")(f)
, n = l(e)
, o = l(f);
k(function() {
h !== null && h !== e && a.setMuted(e),
m !== null && m !== f && a.setVolume(f)
}, [e, h, m, a, f]);
k(function() {
g || (a.muted == null && a.setMuted(n.current),
a.volume == null && a.setVolume(o.current))
}, [g, a]);
k(function() {
if (!g) {
var c = a.muted
, d = a.volume;
c != null && b.setMuted(c, "user_initiated");
d != null && b.setVolume(d)
}
}, [b, g, a]);
return null
}
g["default"] = a
}
), 98);
__d("VideoPlayerWithWatchAndScrollWarningScreen_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "VideoPlayerWithWatchAndScrollWarningScreen_video",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "framework",
value: "WARNING_SCREENS"
}, {
kind: "Literal",
name: "location",
value: "video_channel"
}],
concreteType: "CIXScreen",
kind: "LinkedField",
name: "cix_screen",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "view_model",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithWatchAndScrollWarningScreen_video",
fragmentName: "CometWarningScreenOverlay_data",
fragmentPropName: "data",
kind: "ModuleImport"
}],
type: "OverlayWarningScreenViewModel",
abstractKey: null
}],
storageKey: null
}],
storageKey: 'cix_screen(framework:"WARNING_SCREENS",location:"video_channel")'
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "container_story",
plural: !1,
selections: [a],
storageKey: null
}, a, {
alias: null,
args: null,
concreteType: "VideoThumbnail",
kind: "LinkedField",
name: "preferred_thumbnail",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("VideoPlayerWithWatchAndScrollWarningScreen.react", ["CometRelay", "CometWarningScreenContext", "VideoPlayerHooks", "VideoPlayerWithWatchAndScrollWarningScreen_video.graphql", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k = i || (i = d("react")), l = i.useEffect;
function a(a) {
var c, e;
a = a.video;
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerWithWatchAndScrollWarningScreen_video.graphql"), a);
var f = (j || (j = d("VideoPlayerHooks"))).useController()
, g = j.usePaused()
, i = j.useEnded()
, m = d("CometWarningScreenContext").useSetOverlayExists()
, n = d("CometWarningScreenContext").useShowOverlay()
, o = d("CometWarningScreenContext").useIsOverlayShown();
c = a == null ? void 0 : (c = a.cix_screen) == null ? void 0 : c.view_model;
var p = c != null;
e = (e = a == null ? void 0 : (e = a.preferred_thumbnail) == null ? void 0 : (e = e.image) == null ? void 0 : e.uri) != null ? e : "#";
var q = a == null ? void 0 : a.id;
a = a == null ? void 0 : (a = a.container_story) == null ? void 0 : a.id;
l(function() {
p && (m(!0),
n(!0))
}, [f, m, n, p]);
l(function() {
!g && o && f.pause("warning_screen_cover")
}, [f, o, g]);
return p && !i ? k.jsx(d("CometRelay").MatchContainer, {
match: c,
props: {
alwaysShowDetails: !0,
contentID: q,
data: c,
mediaUri: e,
storyID: a,
surface: "video_channel"
}
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScroll.react", ["CaptionsTextSizeMapping", "CometInteractionSourceContext", "CometLoadingAnimation.react", "CometObjectFitContainerWithMaxHeight.react", "CometPictureInPictureExpContext", "CometPlaceholder.react", "CometProductAttribution", "CometRelay", "CometRouteProductAttributionContext", "CometRouterPushViewStackContext", "CometSetWatchAndScrollVideoContext", "CometTahoeChainingDepthLogging.react", "CometTrackingCodeProvider.react", "CometUFIVideoPlayerUtils", "CometVideoPictureInPictureManager.react", "CometVideoPictureInPictureManagerContext", "CometWarningScreenContext", "CometWatchAndScrollCloseButton.react", "CometWatchAndScrollContainer_video.graphql", "CometWatchAndScrollSoundContext", "CometWatchAndScrollStoryViewabilityLoggerContext", "CometWatchAndScrollTopBar.react", "CometWatchAndScrollVideoContext", "CometWatchAndScrollVideoQuery.graphql", "HiddenSubtreeContext", "HiddenSubtreeContextProvider.react", "Locale", "VideoAutoplayLocalScopeProvider.react", "VideoPlayerAutoplayRulesProvider", "VideoPlayerCaptionsDisplayConfigContext", "VideoPlayerCometWatchInjectionControl.react", "VideoPlayerDefaultControls.react", "VideoPlayerDefaultControlsProperties", "VideoPlayerHooks", "VideoPlayerInstreamAdsStateHooks", "VideoPlayerNavigateToTahoeOrFullScreenControl.react", "VideoPlayerPictureInPictureControl.react", "VideoPlayerRelay.react", "VideoPlayerSkipControlBase.react", "VideoPlayerSurface.react", "VideoPlayerWithAudioBackground.react", "VideoPlayerWithAudioOverlay.react", "VideoPlayerWithLiveVideoEndscreen.react", "VideoPlayerWithLiveVideoIndicator.react", "VideoPlayerWithWatchAndScrollChainingWrapper.react", "VideoPlayerWithWatchAndScrollSoundContext.react", "VideoPlayerWithWatchAndScrollWarningScreen.react", "WebPixelRatio", "XCometGamingVideoControllerRouteBuilder", "XCometWatchControllerRouteBuilder", "deferredLoadComponent", "isRouteTransparent", "react", "requireDeferred", "requireDeferredForDisplay", "stylex", "useCometRouterState", "useMWChatOpenTabCount", "useMinifiedProductAttribution", "useStoryViewabilityLogger", "useVideoOriginalDimensionsRelay", "useVideoPlayerPortalingPassthroughProps"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k, l, m = l || (l = d("react"));
e = l;
var n = e.useContext
, o = e.useEffect
, p = e.useMemo
, q = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScroll.react")
, r = c("deferredLoadComponent")(c("requireDeferredForDisplay")("VideoPlayerSkipControl.react").__setRef("CometWatchAndScroll.react"))
, s = d("VideoPlayerAutoplayRulesProvider").provideAutoplayRules("wns")
, t = {
container: {
backgroundColor: "xal61yo",
bottom: "x1jn9clo",
boxShadow: "x2c8kfy",
display: "x78zum5",
end: "x164qtfw",
justifyContent: "xl56j7k",
minHeight: "xz65tgg",
position: "xixxii4",
width: "xxsgkw5",
$$css: !0
},
hiddenContainer: {
backgroundColor: "xal61yo",
bottom: "x1jn9clo",
boxShadow: "x2c8kfy",
display: "x1s85apg",
end: "x164qtfw",
justifyContent: "xl56j7k",
minHeight: "xz65tgg",
position: "xixxii4",
width: "xxsgkw5",
$$css: !0
}
};
function u() {
var a = c("useMWChatOpenTabCount")()
, b = 338
, d = 80;
return a * b + d
}
function a() {
var a = n(c("CometRouterPushViewStackContext"))
, b = n(c("CometWatchAndScrollVideoContext"))
, e = n(c("CometSetWatchAndScrollVideoContext"))
, f = n(c("CometWatchAndScrollSoundContext"))
, g = n(c("CometPictureInPictureExpContext"))
, h = !1;
b != null && g.pictureInPictureExpConfig.isInPictureInPictureExp && (h = !0);
g = h ? !1 : (a || []).some(function(a) {
a = a.route;
return !c("isRouteTransparent")(a)
});
a = b == null ? void 0 : b.portableVideoID;
var i = b == null ? void 0 : b.routeTracePolicy
, k = b == null ? void 0 : b.subOrigin
, l = b == null ? void 0 : b.videoID
, p = b == null ? void 0 : b.chainingSeedVideoID
, q = b == null ? void 0 : b.chainingCursor;
o(function() {
b != null && l != null && p == null && e(babelHelpers["extends"]({}, b, {
chainingSeedVideoID: l
}))
}, [p, e, l, b]);
o(function() {
l == null && (f.setMuted(null),
f.setVolume(null))
}, [f, l]);
var r = u();
return l == null || k == null || i == null || g ? null : m.jsx(c("CometPlaceholder.react"), {
fallback: m.jsx("div", {
className: (j || (j = c("stylex")))(h ? t.hiddenContainer : t.container),
style: d("Locale").isRTL() ? {
left: r
} : {
right: r
},
children: m.jsx("div", {
className: "x78zum5 x6gtfd8 x10l6tqk x14qfxbe",
children: m.jsx(c("CometLoadingAnimation.react"), {
size: 36
})
})
}),
children: m.jsx(c("HiddenSubtreeContextProvider.react"), {
isHidden: g,
children: m.jsx(d("CometVideoPictureInPictureManager.react").CometVideoPictureInPictureManager, {
isPipEnabled: h,
children: m.jsx(v, {
chainingCursor: q,
chainingSeedVideoID: p,
portableVideoID: a,
routeTracePolicy: i,
subOrigin: k,
videoID: l
})
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
function v(a) {
var e, f = a.chainingCursor, g = a.chainingSeedVideoID, i = a.portableVideoID, j = a.routeTracePolicy, k = a.subOrigin;
a = a.videoID;
g = d("CometRelay").useLazyLoadQuery(h !== void 0 ? h : h = b("CometWatchAndScrollVideoQuery.graphql"), {
chainingCursor: f,
chainingSeedVideoID: (f = g) != null ? f : a,
scale: d("WebPixelRatio").get(),
videoID: a
});
var l = d("CaptionsTextSizeMapping").FixedCaptionsTextSizeMap;
f = p(function() {
return {
liveCaptionsTextAlignment: "center",
textSizeMapping: l
}
}, [l]);
var n = p(function() {
return {
v2: [d("CometProductAttribution").getProductAttributionEntryV2({
link_context: null,
navChainContent: null,
rootName: "CometWatchAndScroll.react",
tap_point: "unexpected",
tracePolicy: j,
trackingNodes: null
})]
}
}, [j])
, o = g.chainingSeedVideo;
g = g.video;
if (g == null)
return null;
var q = (g == null ? void 0 : g.is_gaming_video) === !0
, r = g == null ? void 0 : g.id
, t = c("XCometGamingVideoControllerRouteBuilder").buildURL(r != null ? {
ref: "comet_wns",
video_id: r
} : {});
r = c("XCometWatchControllerRouteBuilder").buildURL(r != null ? {
v: r
} : {});
e = (g == null ? void 0 : (e = g.pay_to_access_paywall) == null ? void 0 : e.should_show_paywall) === !0;
t = q ? t : r;
return e ? null : m.jsx(c("CometInteractionSourceContext").Provider, {
value: 54,
children: m.jsx(c("VideoAutoplayLocalScopeProvider.react"), {
autoplayLocalRules: s,
children: m.jsx(d("CometUFIVideoPlayerUtils").CometUFIVideoPlayerStateAndControllerContextProvider, {
children: m.jsx(d("CometWarningScreenContext").CometWarningScreenContextProvider, {
overlayExists: !1,
children: m.jsx(c("VideoPlayerCaptionsDisplayConfigContext").Provider, {
value: f,
children: m.jsx(c("CometRouteProductAttributionContext").Provider, {
value: n,
children: m.jsx(w, {
video: g,
videoID: a,
children: m.jsx(c("VideoPlayerRelay.react"), {
initialTracePolicy: j,
playerFormat: "watch_scroll",
portalingEnabled: !0,
portalingFromVideoID: i,
portalingPlaceMetaData: {
placeDescription: "watch_and_scroll"
},
subOrigin: k,
video: g,
volumeSetting: null,
children: m.jsx(y, {
chainingSeedVideo: o,
isGamingVideo: q,
isVideoHomeEligible: !!((r = g.owner) == null ? void 0 : r.has_professional_features_for_watch),
permalinkUrl: t,
routeTracePolicy: j,
subOrigin: k,
video: g
})
})
})
})
})
})
})
})
})
}
v.displayName = v.name + " [from " + f.id + "]";
function w(a) {
var e = a.children
, f = a.video;
a = a.videoID;
f = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometWatchAndScrollContainer_video.graphql"), f);
f = c("useVideoOriginalDimensionsRelay")(f);
f = f.originalAspectRatio;
var g = u()
, h = n(c("CometWatchAndScrollStoryViewabilityLoggerContext"));
a = (h == null ? void 0 : h.videoID) === a;
var k = c("useStoryViewabilityLogger")({
clientViewConfig: h == null ? void 0 : h.clientViewConfig,
encryptedTracking: h == null ? void 0 : h.encryptedTracking,
position: 0,
viewabilityConfig: h == null ? void 0 : h.viewabilityConfig
})
, l = k.debuggingInfoLoggers;
k = k.ref;
var o = n(c("CometPictureInPictureExpContext"));
o = o.pictureInPictureExpConfig.isInPictureInPictureExp;
o = m.jsxs("div", {
className: (j || (j = c("stylex")))(o ? t.hiddenContainer : t.container),
ref: a ? k : null,
style: d("Locale").isRTL() ? {
left: g
} : {
right: g
},
children: [l, m.jsx(c("CometObjectFitContainerWithMaxHeight.react"), {
contentAspectRatio: f,
maxHeight: 300,
children: e
})]
});
k = h == null ? void 0 : h.trackingCode;
return k != null && a ? m.jsx(c("CometTrackingCodeProvider.react"), {
trackingCode: k,
children: o
}) : o
}
w.displayName = w.name + " [from " + f.id + "]";
function x() {
var a = (k || (k = d("VideoPlayerHooks"))).useController()
, b = n(c("HiddenSubtreeContext")).hidden;
o(function() {
b || a.play("user_initiated")
}, [a, b])
}
function y(a) {
var b = a.chainingSeedVideo
, e = a.isGamingVideo
, f = a.isVideoHomeEligible
, g = a.permalinkUrl
, h = a.routeTracePolicy
, i = a.subOrigin;
a = a.video;
x();
var j = c("useCometRouterState")();
j = j == null ? void 0 : j.main.route.tabKey;
var l = d("CometWarningScreenContext").useHasOverlay()
, s = d("VideoPlayerInstreamAdsStateHooks").useInstreamAdsIsStart()
, t = (k || (k = d("VideoPlayerHooks"))).useIsVideoBroadcast()
, u = n(c("CometSetWatchAndScrollVideoContext"))
, v = a.is_soundbites_video === !0;
s = f || s || v;
v = e ? "gaming" : "watch";
t = f && !l && j === "watch" && !((t = t) != null ? t : !1);
j = j !== v && f && !l;
var w = !e && (j || t);
v = d("VideoPlayerWithWatchAndScrollChainingWrapper.react").useWatchAndScrollChainingComponentRenderedStatus(f).isVisible;
l = n(c("CometPictureInPictureExpContext"));
var y = l.pictureInPictureExpConfig.isInPictureInPictureExp;
j = l.pictureInPictureExpConfig.isSkipAndChainingDisabled;
t = y && !j;
l = !v;
var z = c("useMinifiedProductAttribution")()
, A = function(a) {
q.onReady(function(b) {
b.log({
attribution_id_v2: z,
click_point: a,
click_target: "watch_and_scroll",
event: "click"
})
})
}
, B = a.url;
j = p(function() {
return {
subOrigin: i,
videoTahoeUrl: B
}
}, [i, B]);
v = d("VideoPlayerDefaultControlsProperties").MutedButtonVisibility.SEPARATE_FROM_OTHER_CONTROLS;
var C = k.useController()
, D = n(d("CometVideoPictureInPictureManagerContext").CometVideoPictureInPictureManagerAPIContext)
, E = c("useVideoPlayerPortalingPassthroughProps")()
, F = E.portableVideoID;
o(function() {
y && (D.setController(C),
D.setPipPortableVideoID(F))
}, [D, C, F, y]);
return m.jsxs(c("VideoPlayerSurface.react"), {
children: [m.jsx(c("CometTahoeChainingDepthLogging.react"), {}), s && m.jsx(c("CometWatchAndScrollTopBar.react"), {
isGamingVideo: e,
routeTracePolicy: h,
subOrigin: i,
video: a,
videoUrl: w ? g : B
}), m.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: m.jsx(c("VideoPlayerWithAudioBackground.react"), {
playerFormat: "inline",
video: a
})
}), l && m.jsx(c("VideoPlayerDefaultControls.react"), {
mutedButtonVisibility: v,
pictureInPictureControl: m.jsx(d("VideoPlayerPictureInPictureControl.react").VideoPlayerPictureInPictureControl, {
routeTracePolicy: h,
subOrigin: i
}),
renderExpandControl: function(a) {
a = a.onUserInteraction;
return w ? m.jsx(c("VideoPlayerCometWatchInjectionControl.react"), {
onPress: function() {
u(null),
A("control_open_in_watch")
},
routeTracePolicy: h,
subOrigin: i,
videoWatchUrl: g
}) : m.jsx(c("VideoPlayerNavigateToTahoeOrFullScreenControl.react"), {
onPressFullscreenControl: function() {
return A("control_fullscreen")
},
onPressTahoeControl: function() {
A("control_expand_to_tahoe"),
u(null)
},
onUserInteraction: a,
subOrigin: "watch_scroll",
videoTahoeUrl: B
})
},
shouldRenderCaptionsControl: !1,
skipControl: t ? m.jsx(c("CometPlaceholder.react"), {
fallback: m.jsx(c("VideoPlayerSkipControlBase.react"), {
disabled: !0
}),
children: b ? m.jsx(r, {
subOrigin: i,
video: b
}) : m.jsx(c("VideoPlayerSkipControlBase.react"), {
disabled: !0
})
}) : null,
subOrigin: "watch_scroll"
}), !s && m.jsx(c("CometWatchAndScrollCloseButton.react"), {
video: a
}), m.jsx(c("VideoPlayerWithLiveVideoEndscreen.react"), {
video: a
}), m.jsx(c("VideoPlayerWithLiveVideoIndicator.react"), {
hasCometNavOverlay: !1,
video: a
}), m.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: m.jsx(c("VideoPlayerWithAudioOverlay.react"), {
playerFormat: "watch_scroll",
video: a
})
}), m.jsx(d("VideoPlayerWithWatchAndScrollChainingWrapper.react").VideoPlayerWithWatchAndScrollChainingWrapper, {
isVideoHomeEligible: f,
routeTracePolicy: h,
subOrigin: i,
video: a
}), m.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: m.jsx(c("VideoPlayerWithWatchAndScrollWarningScreen.react"), {
video: a
})
}), m.jsx(d("CometUFIVideoPlayerUtils").CometUFIVideoPlayerStateAndControllerExtractor, {
data: j
}), m.jsx(c("VideoPlayerWithWatchAndScrollSoundContext.react"), {})]
})
}
y.displayName = y.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollUpNextCard_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollUpNextCard_video",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 202
}, {
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}, {
kind: "Literal",
name: "width",
value: 360
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: 'image(height:202,sizing:"cover-fill-cropped",width:360)'
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollUpNextCard.react", ["fbt", "CometLink.react", "CometRelay", "CometResponsiveColumns.react", "CometTahoeEndScreenProgressCircle.react", "CometWatchAndScrollUpNextCard_video.graphql", "TetraText.react", "VideoPlayerHooks", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k, l = j || d("react"), m = {
metaColumn: {
flexBasis: "x12s9zaq",
$$css: !0
},
thumbnailColumn: {
flexBasis: "x19l4sor",
$$css: !0
}
};
function a(a) {
var e, f = a.hidden, g = a.onNextVideo;
a = a.video;
a = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometWatchAndScrollUpNextCard_video.graphql"), a);
var j = (k || (k = d("VideoPlayerHooks"))).useEnded();
if (a == null)
return null;
e = (e = a.image) == null ? void 0 : e.uri;
e = e != null ? {
backgroundImage: "url(" + e + ")"
} : {
backgroundColor: "var(--disabled-icon)"
};
e = l.jsx("div", {
className: "xztyhrg x18d0r48 x1lcm9me x1yr5g0i xrt01vj x10y3i5r x1ey2m1c x9f619 xds687c x10l6tqk x17qophe x13vifvy",
style: e
});
var n = a.title_with_fallback;
a = (a = a.owner) == null ? void 0 : a.name;
return l.jsx("div", {
className: "x1jx94hy x1lq5wgf xgqcy7u x30kzoy x9jhf4c x1qqjqyx x78zum5 xds687c x1xmf6yo x1emribx x1e56ztr x1i64zmx x1y1aw1k x1sxyh0 xwib8y2 xurb0ha x10l6tqk x17qophe",
children: l.jsxs(d("CometResponsiveColumns.react").Container, {
children: [l.jsx(d("CometResponsiveColumns.react").Column, {
xstyle: m.thumbnailColumn,
children: l.jsxs("div", {
className: "x6s0dn4 x78zum5 xdt5ytf xaymia4 xl56j7k x10l6tqk x17qophe x13vifvy x10y0s8s",
children: [e, g && l.jsx(c("CometLink.react"), {
onClick: function() {
return g("watch_and_scroll_chaining_click_advance")
},
children: l.jsx(c("CometTahoeEndScreenProgressCircle.react"), {
circleDiameter: 32,
circleStrokeColor: "var(--base-blue)",
circleStrokeWidth: 3,
iconSize: 20,
isMakingProgress: !f && j,
onProgressDone: function() {
return g("watch_and_scroll_chaining_auto_advance")
},
timeoutSec: 6
})
})]
})
}), l.jsx(d("CometResponsiveColumns.react").Column, {
xstyle: m.metaColumn,
children: l.jsxs("div", {
className: "x78zum5 xdt5ytf xu06os2 x1ok221b",
children: [l.jsx("div", {
className: "xjpr12u",
children: l.jsx(c("TetraText.react"), {
color: "secondary",
type: "meta4",
children: h._("__JHASH__ie05BxoRsTp__JHASH__")
})
}), l.jsx("div", {
className: "x1xmf6yo",
children: l.jsx(c("TetraText.react"), {
color: "secondary",
numberOfLines: 1,
type: "body4",
children: a
})
}), l.jsx("div", {
className: "x1xmf6yo",
children: l.jsx(c("TetraText.react"), {
color: "primary",
numberOfLines: 1,
type: "bodyLink4",
children: n
})
})]
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("StructuredConfigBase", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
function a(a) {
this.$1 = a
}
var b = a.prototype;
b.getBool = function(a) {
return this.$1.getValue(a) > 0
}
;
b.getInt = function(a) {
return this.$1.getValue(a)
}
;
return a
}();
f["default"] = a
}
), 66);
__d("Configs", ["StructuredConfigBase"], (function(a, b, c, d, e, f) {
"use strict";
c = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$ExampleConfig1 = c.getBool(0),
c.$ExampleConfig2 = c.getBool(2),
c.$ExampleConfig3 = c.getBool(1724),
c.$ExampleConfig4 = c.getBool(2044),
c.$ExampleConfig5 = c.getInt(1),
c.$ExampleConfig6 = c.getInt(3),
c.$ExampleConfig7 = c.getInt(2011),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$ExampleConfig1 = this.getBool(0),
this.$ExampleConfig2 = this.getBool(2),
this.$ExampleConfig3 = this.getBool(1724),
this.$ExampleConfig4 = this.getBool(2044),
this.$ExampleConfig5 = this.getInt(1),
this.$ExampleConfig6 = this.getInt(3),
this.$ExampleConfig7 = this.getInt(2011)
}
;
c.isEnabled = function() {
return this.$ExampleConfig1
}
;
c.isSomeBoolean = function() {
return this.$ExampleConfig2
}
;
c.isSomeOtherIntegerHasValue = function() {
return this.$ExampleConfig3
}
;
c.isSomeOtherBoolean = function() {
return this.$ExampleConfig4
}
;
c.getSomeInteger = function() {
return this.$ExampleConfig5
}
;
c.getSomeOtherInteger = function() {
return this.$ExampleConfig6
}
;
c.getSomeDouble = function() {
return this.$ExampleConfig7
}
;
return b
}(a = b("StructuredConfigBase"));
d = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$SimulcastOverSignalingConfig1 = c.getBool(651),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$SimulcastOverSignalingConfig1 = this.getBool(651)
}
;
c.isSimulcastOverSignalingEnabled = function() {
return this.$SimulcastOverSignalingConfig1
}
;
return b
}(a);
f = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$PreferredCaptureConfig1 = c.getBool(173),
c.$PreferredCaptureConfig2 = c.getBool(3919),
c.$PreferredCaptureConfig3 = c.getInt(174),
c.$PreferredCaptureConfig4 = c.getInt(175),
c.$PreferredCaptureConfig5 = c.getInt(176),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$PreferredCaptureConfig1 = this.getBool(173),
this.$PreferredCaptureConfig2 = this.getBool(3919),
this.$PreferredCaptureConfig3 = this.getInt(174),
this.$PreferredCaptureConfig4 = this.getInt(175),
this.$PreferredCaptureConfig5 = this.getInt(176)
}
;
c.isEnabled = function() {
return this.$PreferredCaptureConfig1
}
;
c.isPreferStableFps = function() {
return this.$PreferredCaptureConfig2
}
;
c.getWidthPx = function() {
return this.$PreferredCaptureConfig3
}
;
c.getHeightPx = function() {
return this.$PreferredCaptureConfig4
}
;
c.getFps = function() {
return this.$PreferredCaptureConfig5
}
;
return b
}(a);
b = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$ZenonSdpTransformConfig1 = c.getBool(244),
c.$ZenonSdpTransformConfig2 = c.getBool(420),
c.$ZenonSdpTransformConfig3 = c.getBool(421),
c.$ZenonSdpTransformConfig4 = c.getBool(245),
c.$ZenonSdpTransformConfig5 = c.getBool(246),
c.$ZenonSdpTransformConfig6 = c.getBool(248),
c.$ZenonSdpTransformConfig7 = c.getBool(1448),
c.$ZenonSdpTransformConfig8 = c.getBool(1444),
c.$ZenonSdpTransformConfig9 = c.getBool(1445),
c.$ZenonSdpTransformConfig10 = c.getInt(1446),
c.$ZenonSdpTransformConfig11 = c.getInt(1447),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$ZenonSdpTransformConfig1 = this.getBool(244),
this.$ZenonSdpTransformConfig2 = this.getBool(420),
this.$ZenonSdpTransformConfig3 = this.getBool(421),
this.$ZenonSdpTransformConfig4 = this.getBool(245),
this.$ZenonSdpTransformConfig5 = this.getBool(246),
this.$ZenonSdpTransformConfig6 = this.getBool(248),
this.$ZenonSdpTransformConfig7 = this.getBool(1448),
this.$ZenonSdpTransformConfig8 = this.getBool(1444),
this.$ZenonSdpTransformConfig9 = this.getBool(1445),
this.$ZenonSdpTransformConfig10 = this.getInt(1446),
this.$ZenonSdpTransformConfig11 = this.getInt(1447)
}
;
c.isPreserveH264 = function() {
return this.$ZenonSdpTransformConfig1
}
;
c.isPreferH264ForMwCall = function() {
return this.$ZenonSdpTransformConfig2
}
;
c.isPreferSwH264 = function() {
return this.$ZenonSdpTransformConfig3
}
;
c.isAddAudioNack = function() {
return this.$ZenonSdpTransformConfig4
}
;
c.isDisableOpusStereo = function() {
return this.$ZenonSdpTransformConfig5
}
;
c.isPreferIsacForGroupAudio = function() {
return this.$ZenonSdpTransformConfig6
}
;
c.isEnableOpusFmtpMunging = function() {
return this.$ZenonSdpTransformConfig7
}
;
c.isSetOpusUsedtx = function() {
return this.$ZenonSdpTransformConfig8
}
;
c.isSetOpusUseinbandfec = function() {
return this.$ZenonSdpTransformConfig9
}
;
c.getSetOpusMaxplaybackrate = function() {
return this.$ZenonSdpTransformConfig10
}
;
c.getSetOpusMaxaveragebitrate = function() {
return this.$ZenonSdpTransformConfig11
}
;
return b
}(a);
var g = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonPeerConnectionConfig1 = c.getBool(302),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonPeerConnectionConfig1 = this.getBool(302)
}
;
c.isRtpDataChannels = function() {
return this.$ZenonPeerConnectionConfig1
}
;
return a
}(a)
, h = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonStartCallImmediatelyConfig1 = c.getBool(308),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonStartCallImmediatelyConfig1 = this.getBool(308)
}
;
c.isEnabled = function() {
return this.$ZenonStartCallImmediatelyConfig1
}
;
return a
}(a)
, i = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonGeneralizedIdentityConfig1 = c.getInt(1891),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonGeneralizedIdentityConfig1 = this.getInt(1891)
}
;
c.getDuplicatedParticipantsProcessingMode = function() {
return this.$ZenonGeneralizedIdentityConfig1
}
;
return a
}(a)
, j = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonMultiCallSupportConfig1 = c.getInt(309),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonMultiCallSupportConfig1 = this.getInt(309)
}
;
c.getMaxConnectedCalls = function() {
return this.$ZenonMultiCallSupportConfig1
}
;
return a
}(a)
, k = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonPlatformSupportConfig1 = c.getBool(316),
c.$ZenonPlatformSupportConfig2 = c.getBool(318),
c.$ZenonPlatformSupportConfig3 = c.getBool(2251),
c.$ZenonPlatformSupportConfig4 = c.getBool(1900),
c.$ZenonPlatformSupportConfig5 = c.getInt(317),
c.$ZenonPlatformSupportConfig6 = c.getInt(319),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonPlatformSupportConfig1 = this.getBool(316),
this.$ZenonPlatformSupportConfig2 = this.getBool(318),
this.$ZenonPlatformSupportConfig3 = this.getBool(2251),
this.$ZenonPlatformSupportConfig4 = this.getBool(1900),
this.$ZenonPlatformSupportConfig5 = this.getInt(317),
this.$ZenonPlatformSupportConfig6 = this.getInt(319)
}
;
c.isSupportsZenonPlatform = function() {
return this.$ZenonPlatformSupportConfig1
}
;
c.isStartImmediatelyEnabled = function() {
return this.$ZenonPlatformSupportConfig2
}
;
c.isUploadSummaryOnCallEnded = function() {
return this.$ZenonPlatformSupportConfig3
}
;
c.isMultiwayAvEscalationEnabled = function() {
return this.$ZenonPlatformSupportConfig4
}
;
c.getMaxConnectedCalls = function() {
return this.$ZenonPlatformSupportConfig5
}
;
c.getParentWindowConnectionTimeoutMs = function() {
return this.$ZenonPlatformSupportConfig6
}
;
return a
}(a)
, l = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonSimulcastConfig1 = c.getBool(453),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonSimulcastConfig1 = this.getBool(453)
}
;
c.isSimulcastEnabled = function() {
return this.$ZenonSimulcastConfig1
}
;
return a
}(a)
, m = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$DynamicRuleConfig1 = c.getBool(1342),
c.$DynamicRuleConfig2 = c.getBool(1597),
c.$DynamicRuleConfig3 = c.getBool(3996),
c.$DynamicRuleConfig4 = c.getInt(1359),
c.$DynamicRuleConfig5 = c.getInt(1510),
c.$DynamicRuleConfig6 = c.getInt(1612),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$DynamicRuleConfig1 = this.getBool(1342),
this.$DynamicRuleConfig2 = this.getBool(1597),
this.$DynamicRuleConfig3 = this.getBool(3996),
this.$DynamicRuleConfig4 = this.getInt(1359),
this.$DynamicRuleConfig5 = this.getInt(1510),
this.$DynamicRuleConfig6 = this.getInt(1612)
}
;
c.isEnabled = function() {
return this.$DynamicRuleConfig1
}
;
c.isDebugLoggingEnabled = function() {
return this.$DynamicRuleConfig2
}
;
c.isEnableDynamicRuleLatest = function() {
return this.$DynamicRuleConfig3
}
;
c.getProcessIntervalMs = function() {
return this.$DynamicRuleConfig4
}
;
c.getNetworkProcessIntervalMs = function() {
return this.$DynamicRuleConfig5
}
;
c.getDebugLoggingIntervalMs = function() {
return this.$DynamicRuleConfig6
}
;
return a
}(a);
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$SignalingPingConfig1 = c.getInt(1470),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$SignalingPingConfig1 = this.getInt(1470)
}
;
c.getPingIntervalMs = function() {
return this.$SignalingPingConfig1
}
;
return b
}(a);
e.exports = {
ExampleConfig: c,
SimulcastOverSignalingConfig: d,
PreferredCaptureConfig: f,
ZenonSdpTransformConfig: b,
ZenonPeerConnectionConfig: g,
ZenonStartCallImmediatelyConfig: h,
ZenonGeneralizedIdentityConfig: i,
ZenonMultiCallSupportConfig: j,
ZenonPlatformSupportConfig: k,
ZenonSimulcastConfig: l,
DynamicRuleConfig: m,
SignalingPingConfig: a
}
}
), null);
__d("DocumentTitle", ["Arbiter"], (function(a, b, c, d, e, f, g) {
var h = 1500
, i = null
, j = !1
, k = 0
, l = []
, m = null
, n = document.title
, o = 0;
function p() {
l.length > 0 ? !j ? (q(l[k].title),
k = ++k % l.length) : r() : (clearInterval(i),
i = null,
r())
}
function q(a) {
document.title = a,
j = !0
}
function r() {
s.set(m || n, !0),
j = !1
}
var s = function() {
function a(a) {
this.$1 = a
}
a.get = function() {
return n
}
;
a.set = function(a, b) {
var d = a.toString();
document.title = d;
!b ? (n = d,
m = null,
c("Arbiter").inform("update_title", a)) : m = d
}
;
a.blink = function(b) {
b = {
title: b.toString()
};
l.push(b);
i === null && (i = setInterval(p, h));
return new a(b)
}
;
var b = a.prototype;
b.stop = function() {
var a = l.indexOf(this.$1);
a >= 0 && (l.splice(a, 1),
k > a ? k-- : k == a && k == l.length && (k = 0))
}
;
a.badge = function(b) {
var d = a.get();
d = b ? "(" + b + ") " + d : d;
a.set(d, !0);
c("Arbiter").inform("update_title_badge", b, "state");
o = b
}
;
a.preserveBadgeAndSet = function(b) {
a.set(b, !1),
c("Arbiter").inform("update_title", b),
a.badge(o)
}
;
return a
}();
g["default"] = s
}
), 98);
__d("DoorFilled12.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 12 13",
width: "1em",
height: "1em",
fill: "currentColor"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("g", {
fillRule: "evenodd",
transform: "translate(-450 -1073)",
children: i.jsxs("g", {
children: [i.jsx("path", {
fillRule: "nonzero",
d: "M103.5 918.987v8.026a.49.49 0 0 1-.487.487h-6.026a.49.49 0 0 1-.487-.487v-8.026a.49.49 0 0 1 .487-.487h6.026a.49.49 0 0 1 .487.487zm1 8.026v-8.026a1.49 1.49 0 0 0-1.487-1.487h-6.026a1.49 1.49 0 0 0-1.487 1.487v8.026c0 .819.668 1.487 1.487 1.487h6.026a1.49 1.49 0 0 0 1.487-1.487z",
transform: "translate(356 156)"
}), i.jsx("path", {
fillRule: "nonzero",
d: "M100.081 929.5c-.127 0-.254-.017-.375-.05l-3.159-.847a1.405 1.405 0 0 1-1.047-1.349v-7.355c0-.774.638-1.399 1.419-1.399.128 0 .254.017.376.05l3.157.847a1.405 1.405 0 0 1 1.048 1.349v7.355c0 .774-.638 1.399-1.419 1.399zm0-1a.41.41 0 0 0 .419-.4v-7.354a.405.405 0 0 0-.307-.384l-3.159-.847a.437.437 0 0 0-.115-.015.41.41 0 0 0-.419.4v7.354c0 .175.125.335.307.384l3.16.847c.036.01.074.015.114.015z",
transform: "translate(356 156)"
}), i.jsx("path", {
d: "M100.5 925c0 .275-.225.5-.5.5a.501.501 0 0 1-.5-.5v-1c0-.275.225-.5.5-.5s.5.225.5.5v1zm-.177-5.121-3.158-.846a.937.937 0 0 0-.246-.033.91.91 0 0 0-.919.9v7.354c0 .403.278.76.677.867l3.158.846a.937.937 0 0 0 .246.033.91.91 0 0 0 .919-.9v-7.354a.906.906 0 0 0-.677-.867z",
transform: "translate(356 156)"
})]
})
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("E2eeMetricsSerializers", ["ThriftTypes"], (function(a, b, c, d, e, f) {
"use strict";
var g;
function h() {
return {}
}
function i() {
return {}
}
function a() {
return {
p2p_e2ee: h(),
group_e2ee: i()
}
}
function j(a, c) {
c.writeStructBegin("P2pE2eeMetrics");
a.engine_type != null && (c.writeFieldBegin({
fname: "engine_type",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 1
}),
c.writeI64(BigInt(a.engine_type)),
c.writeFieldEnd());
a.status != null && (c.writeFieldBegin({
fname: "status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 2
}),
c.writeI64(BigInt(a.status)),
c.writeFieldEnd());
a.version != null && (c.writeFieldBegin({
fname: "version",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 3
}),
c.writeI64(BigInt(a.version)),
c.writeFieldEnd());
a.gen_prekey_bundle_time_ms != null && (c.writeFieldBegin({
fname: "gen_prekey_bundle_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 4
}),
c.writeI64(BigInt(a.gen_prekey_bundle_time_ms)),
c.writeFieldEnd());
a.encrypted_msg_time_ms != null && (c.writeFieldBegin({
fname: "encrypted_msg_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 5
}),
c.writeI64(BigInt(a.encrypted_msg_time_ms)),
c.writeFieldEnd());
a.decrypted_msg_time_ms != null && (c.writeFieldBegin({
fname: "decrypted_msg_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 6
}),
c.writeI64(BigInt(a.decrypted_msg_time_ms)),
c.writeFieldEnd());
a.process_sdp_crypto_time_ms != null && (c.writeFieldBegin({
fname: "process_sdp_crypto_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 7
}),
c.writeI64(BigInt(a.process_sdp_crypto_time_ms)),
c.writeFieldEnd());
a.create_crypto_offer_time_ms != null && (c.writeFieldBegin({
fname: "create_crypto_offer_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 8
}),
c.writeI64(BigInt(a.create_crypto_offer_time_ms)),
c.writeFieldEnd());
a.create_crypto_answer_time_ms != null && (c.writeFieldBegin({
fname: "create_crypto_answer_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 9
}),
c.writeI64(BigInt(a.create_crypto_answer_time_ms)),
c.writeFieldEnd());
a.get_ik_time_ms != null && (c.writeFieldBegin({
fname: "get_ik_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 10
}),
c.writeI64(BigInt(a.get_ik_time_ms)),
c.writeFieldEnd());
a.peer_id != null && (c.writeFieldBegin({
fname: "peer_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 11
}),
c.writeI64(BigInt(a.peer_id)),
c.writeFieldEnd());
a.peer_connection_index != null && (c.writeFieldBegin({
fname: "peer_connection_index",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 12
}),
c.writeI64(BigInt(a.peer_connection_index)),
c.writeFieldEnd());
a.srtp_crypto_suite != null && (c.writeFieldBegin({
fname: "srtp_crypto_suite",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 13
}),
c.writeI64(BigInt(a.srtp_crypto_suite)),
c.writeFieldEnd());
a.engine_error != null && (c.writeFieldBegin({
fname: "engine_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 14
}),
c.writeI64(BigInt(a.engine_error)),
c.writeFieldEnd());
a.libsignal_error != null && (c.writeFieldBegin({
fname: "libsignal_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 15
}),
c.writeI64(BigInt(a.libsignal_error)),
c.writeFieldEnd());
a.identity_key_mode != null && (c.writeFieldBegin({
fname: "identity_key_mode",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 16
}),
c.writeI64(BigInt(a.identity_key_mode)),
c.writeFieldEnd());
a.identity_key_num_persistent != null && (c.writeFieldBegin({
fname: "identity_key_num_persistent",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 17
}),
c.writeI64(BigInt(a.identity_key_num_persistent)),
c.writeFieldEnd());
a.identity_key_num_validated != null && (c.writeFieldBegin({
fname: "identity_key_num_validated",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 18
}),
c.writeI64(BigInt(a.identity_key_num_validated)),
c.writeFieldEnd());
a.identity_key_num_saved != null && (c.writeFieldBegin({
fname: "identity_key_num_saved",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 19
}),
c.writeI64(BigInt(a.identity_key_num_saved)),
c.writeFieldEnd());
a.identity_key_num_existing != null && (c.writeFieldBegin({
fname: "identity_key_num_existing",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 20
}),
c.writeI64(BigInt(a.identity_key_num_existing)),
c.writeFieldEnd());
a.is_e2ee_mandated != null && (c.writeFieldBegin({
fname: "is_e2ee_mandated",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 21
}),
c.writeI64(BigInt(a.is_e2ee_mandated)),
c.writeFieldEnd());
a.local_trace_id != null && (c.writeFieldBegin({
fname: "local_trace_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 22
}),
c.writeI64(BigInt(a.local_trace_id)),
c.writeFieldEnd());
a.remote_trace_id != null && (c.writeFieldBegin({
fname: "remote_trace_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 23
}),
c.writeI64(BigInt(a.remote_trace_id)),
c.writeFieldEnd());
a.local_device_id != null && (c.writeFieldBegin({
fname: "local_device_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 24
}),
c.writeI64(BigInt(a.local_device_id)),
c.writeFieldEnd());
a.remote_device_id != null && (c.writeFieldBegin({
fname: "remote_device_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 25
}),
c.writeI64(BigInt(a.remote_device_id)),
c.writeFieldEnd());
if (a.events != null) {
c.writeFieldBegin({
fname: "events",
ftype: (g || (g = b("ThriftTypes"))).LIST,
fid: 26
});
c.writeListBegin({
etype: g.I64,
size: a.events.length
});
for (var d = a.events, 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();
c.writeFieldEnd()
}
a.gen_dtls_auth_info_status != null && (c.writeFieldBegin({
fname: "gen_dtls_auth_info_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 27
}),
c.writeI64(BigInt(a.gen_dtls_auth_info_status)),
c.writeFieldEnd());
a.gen_dtls_auth_info_libsignal_status != null && (c.writeFieldBegin({
fname: "gen_dtls_auth_info_libsignal_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 28
}),
c.writeI64(BigInt(a.gen_dtls_auth_info_libsignal_status)),
c.writeFieldEnd());
a.gen_dtls_auth_info_time_ms != null && (c.writeFieldBegin({
fname: "gen_dtls_auth_info_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 29
}),
c.writeI64(BigInt(a.gen_dtls_auth_info_time_ms)),
c.writeFieldEnd());
a.verify_dtls_auth_info_status != null && (c.writeFieldBegin({
fname: "verify_dtls_auth_info_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 30
}),
c.writeI64(BigInt(a.verify_dtls_auth_info_status)),
c.writeFieldEnd());
a.verify_dtls_auth_info_libsignal_status != null && (c.writeFieldBegin({
fname: "verify_dtls_auth_info_libsignal_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 31
}),
c.writeI64(BigInt(a.verify_dtls_auth_info_libsignal_status)),
c.writeFieldEnd());
a.verify_dtls_auth_info_time_ms != null && (c.writeFieldBegin({
fname: "verify_dtls_auth_info_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 32
}),
c.writeI64(BigInt(a.verify_dtls_auth_info_time_ms)),
c.writeFieldEnd());
c.writeFieldStop();
c.writeStructEnd()
}
function k(a, c) {
c.writeStructBegin("GroupE2eeMetrics");
a.received_key_message_counter != null && (c.writeFieldBegin({
fname: "received_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 1
}),
c.writeI64(BigInt(a.received_key_message_counter)),
c.writeFieldEnd());
a.sent_key_message_counter != null && (c.writeFieldBegin({
fname: "sent_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 2
}),
c.writeI64(BigInt(a.sent_key_message_counter)),
c.writeFieldEnd());
a.cached_key_message_counter != null && (c.writeFieldBegin({
fname: "cached_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 3
}),
c.writeI64(BigInt(a.cached_key_message_counter)),
c.writeFieldEnd());
a.used_cached_key_counter != null && (c.writeFieldBegin({
fname: "used_cached_key_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 4
}),
c.writeI64(BigInt(a.used_cached_key_counter)),
c.writeFieldEnd());
a.unused_smu_counter != null && (c.writeFieldBegin({
fname: "unused_smu_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 5
}),
c.writeI64(BigInt(a.unused_smu_counter)),
c.writeFieldEnd());
a.missing_key_message_counter != null && (c.writeFieldBegin({
fname: "missing_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 6
}),
c.writeI64(BigInt(a.missing_key_message_counter)),
c.writeFieldEnd());
a.negotiate_off_status != null && (c.writeFieldBegin({
fname: "negotiate_off_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 7
}),
c.writeI64(BigInt(a.negotiate_off_status)),
c.writeFieldEnd());
a.cipher_suite_status != null && (c.writeFieldBegin({
fname: "cipher_suite_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 8
}),
c.writeI64(BigInt(a.cipher_suite_status)),
c.writeFieldEnd());
a.decrypt_used_cached_session_counter != null && (c.writeFieldBegin({
fname: "decrypt_used_cached_session_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 9
}),
c.writeI64(BigInt(a.decrypt_used_cached_session_counter)),
c.writeFieldEnd());
a.encrypt_used_cached_session_counter != null && (c.writeFieldBegin({
fname: "encrypt_used_cached_session_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 10
}),
c.writeI64(BigInt(a.encrypt_used_cached_session_counter)),
c.writeFieldEnd());
a.sent_ack_message_counter != null && (c.writeFieldBegin({
fname: "sent_ack_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 11
}),
c.writeI64(BigInt(a.sent_ack_message_counter)),
c.writeFieldEnd());
a.reuse_ackd_uid_counter != null && (c.writeFieldBegin({
fname: "reuse_ackd_uid_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 12
}),
c.writeI64(BigInt(a.reuse_ackd_uid_counter)),
c.writeFieldEnd());
a.total_uids_created_counter != null && (c.writeFieldBegin({
fname: "total_uids_created_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 13
}),
c.writeI64(BigInt(a.total_uids_created_counter)),
c.writeFieldEnd());
a.generate_chain_key_failed_error != null && (c.writeFieldBegin({
fname: "generate_chain_key_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 14
}),
c.writeI64(BigInt(a.generate_chain_key_failed_error)),
c.writeFieldEnd());
a.set_chain_key_failed_error != null && (c.writeFieldBegin({
fname: "set_chain_key_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 15
}),
c.writeI64(BigInt(a.set_chain_key_failed_error)),
c.writeFieldEnd());
a.key_provider_not_found_error != null && (c.writeFieldBegin({
fname: "key_provider_not_found_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 16
}),
c.writeI64(BigInt(a.key_provider_not_found_error)),
c.writeFieldEnd());
a.key_message_parse_failed_error != null && (c.writeFieldBegin({
fname: "key_message_parse_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 17
}),
c.writeI64(BigInt(a.key_message_parse_failed_error)),
c.writeFieldEnd());
a.empty_pkb_result_error != null && (c.writeFieldBegin({
fname: "empty_pkb_result_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 18
}),
c.writeI64(BigInt(a.empty_pkb_result_error)),
c.writeFieldEnd());
a.empty_encrypt_result_error != null && (c.writeFieldBegin({
fname: "empty_encrypt_result_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 19
}),
c.writeI64(BigInt(a.empty_encrypt_result_error)),
c.writeFieldEnd());
a.empty_decrypt_result_error != null && (c.writeFieldBegin({
fname: "empty_decrypt_result_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 20
}),
c.writeI64(BigInt(a.empty_decrypt_result_error)),
c.writeFieldEnd());
a.empty_version_error != null && (c.writeFieldBegin({
fname: "empty_version_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 21
}),
c.writeI64(BigInt(a.empty_version_error)),
c.writeFieldEnd());
a.unsupported_version_error != null && (c.writeFieldBegin({
fname: "unsupported_version_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 22
}),
c.writeI64(BigInt(a.unsupported_version_error)),
c.writeFieldEnd());
a.midcall_version_change_error != null && (c.writeFieldBegin({
fname: "midcall_version_change_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 23
}),
c.writeI64(BigInt(a.midcall_version_change_error)),
c.writeFieldEnd());
a.inconsistent_remote_maps_error != null && (c.writeFieldBegin({
fname: "inconsistent_remote_maps_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 24
}),
c.writeI64(BigInt(a.inconsistent_remote_maps_error)),
c.writeFieldEnd());
a.key_message_pkb_mismatch_error != null && (c.writeFieldBegin({
fname: "key_message_pkb_mismatch_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 25
}),
c.writeI64(BigInt(a.key_message_pkb_mismatch_error)),
c.writeFieldEnd());
a.no_key_or_ack_in_e2ee_message_error != null && (c.writeFieldBegin({
fname: "no_key_or_ack_in_e2ee_message_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 26
}),
c.writeI64(BigInt(a.no_key_or_ack_in_e2ee_message_error)),
c.writeFieldEnd());
a.receiver_key_provider_not_found_error != null && (c.writeFieldBegin({
fname: "receiver_key_provider_not_found_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 27
}),
c.writeI64(BigInt(a.receiver_key_provider_not_found_error)),
c.writeFieldEnd());
a.pkb_parse_failed_error != null && (c.writeFieldBegin({
fname: "pkb_parse_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 28
}),
c.writeI64(BigInt(a.pkb_parse_failed_error)),
c.writeFieldEnd());
a.message_deserialized_failed_error != null && (c.writeFieldBegin({
fname: "message_deserialized_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 29
}),
c.writeI64(BigInt(a.message_deserialized_failed_error)),
c.writeFieldEnd());
a.decrypt_no_identity_key_and_cached_session_not_used_error != null && (c.writeFieldBegin({
fname: "decrypt_no_identity_key_and_cached_session_not_used_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 30
}),
c.writeI64(BigInt(a.decrypt_no_identity_key_and_cached_session_not_used_error)),
c.writeFieldEnd());
a.encrypt_no_identity_key_and_cached_session_not_used_error != null && (c.writeFieldBegin({
fname: "encrypt_no_identity_key_and_cached_session_not_used_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 31
}),
c.writeI64(BigInt(a.encrypt_no_identity_key_and_cached_session_not_used_error)),
c.writeFieldEnd());
a.decrypt_ack_wrong_message_error != null && (c.writeFieldBegin({
fname: "decrypt_ack_wrong_message_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 32
}),
c.writeI64(BigInt(a.decrypt_ack_wrong_message_error)),
c.writeFieldEnd());
a.invalid_uid_received_error != null && (c.writeFieldBegin({
fname: "invalid_uid_received_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 33
}),
c.writeI64(BigInt(a.invalid_uid_received_error)),
c.writeFieldEnd());
a.ack_for_absent_user != null && (c.writeFieldBegin({
fname: "ack_for_absent_user",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 34
}),
c.writeI64(BigInt(a.ack_for_absent_user)),
c.writeFieldEnd());
a.uid_not_awaiting_ack_error != null && (c.writeFieldBegin({
fname: "uid_not_awaiting_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 35
}),
c.writeI64(BigInt(a.uid_not_awaiting_ack_error)),
c.writeFieldEnd());
a.decrypt_ack_error != null && (c.writeFieldBegin({
fname: "decrypt_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 36
}),
c.writeI64(BigInt(a.decrypt_ack_error)),
c.writeFieldEnd());
a.empty_decrypt_result_ack_error != null && (c.writeFieldBegin({
fname: "empty_decrypt_result_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 37
}),
c.writeI64(BigInt(a.empty_decrypt_result_ack_error)),
c.writeFieldEnd());
a.decrypt_ack_cached_session_not_used_error != null && (c.writeFieldBegin({
fname: "decrypt_ack_cached_session_not_used_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 38
}),
c.writeI64(BigInt(a.decrypt_ack_cached_session_not_used_error)),
c.writeFieldEnd());
a.encrypt_ack_error != null && (c.writeFieldBegin({
fname: "encrypt_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 39
}),
c.writeI64(BigInt(a.encrypt_ack_error)),
c.writeFieldEnd());
a.empty_encrypt_result_ack_error != null && (c.writeFieldBegin({
fname: "empty_encrypt_result_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 40
}),
c.writeI64(BigInt(a.empty_encrypt_result_ack_error)),
c.writeFieldEnd());
a.invalid_message_type_error != null && (c.writeFieldBegin({
fname: "invalid_message_type_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 41
}),
c.writeI64(BigInt(a.invalid_message_type_error)),
c.writeFieldEnd());
a.server_state_deserialized_failed_error != null && (c.writeFieldBegin({
fname: "server_state_deserialized_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 42
}),
c.writeI64(BigInt(a.server_state_deserialized_failed_error)),
c.writeFieldEnd());
a.crypto_engine_failure_error != null && (c.writeFieldBegin({
fname: "crypto_engine_failure_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 43
}),
c.writeI64(BigInt(a.crypto_engine_failure_error)),
c.writeFieldEnd());
a.empty_e2ee_client_state_error != null && (c.writeFieldBegin({
fname: "empty_e2ee_client_state_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 44
}),
c.writeI64(BigInt(a.empty_e2ee_client_state_error)),
c.writeFieldEnd());
a.group_e2ee_negotiated != null && (c.writeFieldBegin({
fname: "group_e2ee_negotiated",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 45
}),
c.writeI64(BigInt(a.group_e2ee_negotiated)),
c.writeFieldEnd());
a.negotiation_mode_kn != null && (c.writeFieldBegin({
fname: "negotiation_mode_kn",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 46
}),
c.writeI64(BigInt(a.negotiation_mode_kn)),
c.writeFieldEnd());
a.group_e2ee_setup_status != null && (c.writeFieldBegin({
fname: "group_e2ee_setup_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 47
}),
c.writeI64(BigInt(a.group_e2ee_setup_status)),
c.writeFieldEnd());
a.enable_group_e2ee != null && (c.writeFieldBegin({
fname: "enable_group_e2ee",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 48
}),
c.writeI64(BigInt(a.enable_group_e2ee)),
c.writeFieldEnd());
a.identity_key_mode_group != null && (c.writeFieldBegin({
fname: "identity_key_mode_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 49
}),
c.writeI64(BigInt(a.identity_key_mode_group)),
c.writeFieldEnd());
a.identity_key_num_persistent_group != null && (c.writeFieldBegin({
fname: "identity_key_num_persistent_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 50
}),
c.writeI64(BigInt(a.identity_key_num_persistent_group)),
c.writeFieldEnd());
a.identity_key_num_validated_group != null && (c.writeFieldBegin({
fname: "identity_key_num_validated_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 51
}),
c.writeI64(BigInt(a.identity_key_num_validated_group)),
c.writeFieldEnd());
a.identity_key_num_saved_group != null && (c.writeFieldBegin({
fname: "identity_key_num_saved_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 52
}),
c.writeI64(BigInt(a.identity_key_num_saved_group)),
c.writeFieldEnd());
a.identity_key_num_existing_group != null && (c.writeFieldBegin({
fname: "identity_key_num_existing_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 53
}),
c.writeI64(BigInt(a.identity_key_num_existing_group)),
c.writeFieldEnd());
a.max_key_message_latency_ms != null && (c.writeFieldBegin({
fname: "max_key_message_latency_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 54
}),
c.writeI64(BigInt(a.max_key_message_latency_ms)),
c.writeFieldEnd());
a.max_key_message_latency_ms_joiner != null && (c.writeFieldBegin({
fname: "max_key_message_latency_ms_joiner",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 55
}),
c.writeI64(BigInt(a.max_key_message_latency_ms_joiner)),
c.writeFieldEnd());
a.max_smu_to_key_message_latency_ms != null && (c.writeFieldBegin({
fname: "max_smu_to_key_message_latency_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 56
}),
c.writeI64(BigInt(a.max_smu_to_key_message_latency_ms)),
c.writeFieldEnd());
a.process_smu_time_ms != null && (c.writeFieldBegin({
fname: "process_smu_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 57
}),
c.writeI64(BigInt(a.process_smu_time_ms)),
c.writeFieldEnd());
a.decryption_total_frames != null && (c.writeFieldBegin({
fname: "decryption_total_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 58
}),
c.writeI64(BigInt(a.decryption_total_frames)),
c.writeFieldEnd());
a.decryption_total_error_frames != null && (c.writeFieldBegin({
fname: "decryption_total_error_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 59
}),
c.writeI64(BigInt(a.decryption_total_error_frames)),
c.writeFieldEnd());
a.decryption_error_frames_alloc != null && (c.writeFieldBegin({
fname: "decryption_error_frames_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 60
}),
c.writeI64(BigInt(a.decryption_error_frames_alloc)),
c.writeFieldEnd());
a.decryption_error_frames_invalid_params != null && (c.writeFieldBegin({
fname: "decryption_error_frames_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 61
}),
c.writeI64(BigInt(a.decryption_error_frames_invalid_params)),
c.writeFieldEnd());
a.decryption_error_frames_cipher != null && (c.writeFieldBegin({
fname: "decryption_error_frames_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 62
}),
c.writeI64(BigInt(a.decryption_error_frames_cipher)),
c.writeFieldEnd());
a.decryption_error_frames_parse != null && (c.writeFieldBegin({
fname: "decryption_error_frames_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 63
}),
c.writeI64(BigInt(a.decryption_error_frames_parse)),
c.writeFieldEnd());
a.decryption_error_frames_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 64
}),
c.writeI64(BigInt(a.decryption_error_frames_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_missing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_missing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 65
}),
c.writeI64(BigInt(a.decryption_error_frames_missing_key)),
c.writeFieldEnd());
a.decryption_error_frames_out_of_ratchet_space != null && (c.writeFieldBegin({
fname: "decryption_error_frames_out_of_ratchet_space",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 66
}),
c.writeI64(BigInt(a.decryption_error_frames_out_of_ratchet_space)),
c.writeFieldEnd());
a.decryption_error_frames_cipher_auth != null && (c.writeFieldBegin({
fname: "decryption_error_frames_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 67
}),
c.writeI64(BigInt(a.decryption_error_frames_cipher_auth)),
c.writeFieldEnd());
a.decryption_error_frames_frame_too_old != null && (c.writeFieldBegin({
fname: "decryption_error_frames_frame_too_old",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 68
}),
c.writeI64(BigInt(a.decryption_error_frames_frame_too_old)),
c.writeFieldEnd());
a.decryption_error_frames_seen_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_seen_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 69
}),
c.writeI64(BigInt(a.decryption_error_frames_seen_frame)),
c.writeFieldEnd());
a.decryption_error_frames_invalid_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_invalid_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 70
}),
c.writeI64(BigInt(a.decryption_error_frames_invalid_frame)),
c.writeFieldEnd());
a.decryption_error_frames_setting_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_setting_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 71
}),
c.writeI64(BigInt(a.decryption_error_frames_setting_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_setting_existing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_setting_existing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 72
}),
c.writeI64(BigInt(a.decryption_error_frames_setting_existing_key)),
c.writeFieldEnd());
a.decryption_error_frames_escape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 73
}),
c.writeI64(BigInt(a.decryption_error_frames_escape_data)),
c.writeFieldEnd());
a.decryption_error_frames_deescape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_deescape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 74
}),
c.writeI64(BigInt(a.decryption_error_frames_deescape_data)),
c.writeFieldEnd());
a.decryption_error_frames_parse_frame_or_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_parse_frame_or_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 75
}),
c.writeI64(BigInt(a.decryption_error_frames_parse_frame_or_key)),
c.writeFieldEnd());
a.decryption_error_frames_unknown != null && (c.writeFieldBegin({
fname: "decryption_error_frames_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 76
}),
c.writeI64(BigInt(a.decryption_error_frames_unknown)),
c.writeFieldEnd());
a.decryption_unencrypted_frames != null && (c.writeFieldBegin({
fname: "decryption_unencrypted_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 77
}),
c.writeI64(BigInt(a.decryption_unencrypted_frames)),
c.writeFieldEnd());
a.encryption_total_frames != null && (c.writeFieldBegin({
fname: "encryption_total_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 78
}),
c.writeI64(BigInt(a.encryption_total_frames)),
c.writeFieldEnd());
a.encryption_error_frames != null && (c.writeFieldBegin({
fname: "encryption_error_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 79
}),
c.writeI64(BigInt(a.encryption_error_frames)),
c.writeFieldEnd());
a.encryption_escape_bytes != null && (c.writeFieldBegin({
fname: "encryption_escape_bytes",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 80
}),
c.writeI64(BigInt(a.encryption_escape_bytes)),
c.writeFieldEnd());
a.encryption_total_error_frames != null && (c.writeFieldBegin({
fname: "encryption_total_error_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 81
}),
c.writeI64(BigInt(a.encryption_total_error_frames)),
c.writeFieldEnd());
a.encryption_error_frames_alloc != null && (c.writeFieldBegin({
fname: "encryption_error_frames_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 82
}),
c.writeI64(BigInt(a.encryption_error_frames_alloc)),
c.writeFieldEnd());
a.encryption_error_frames_invalid_params != null && (c.writeFieldBegin({
fname: "encryption_error_frames_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 83
}),
c.writeI64(BigInt(a.encryption_error_frames_invalid_params)),
c.writeFieldEnd());
a.encryption_error_frames_cipher != null && (c.writeFieldBegin({
fname: "encryption_error_frames_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 84
}),
c.writeI64(BigInt(a.encryption_error_frames_cipher)),
c.writeFieldEnd());
a.encryption_error_frames_parse != null && (c.writeFieldBegin({
fname: "encryption_error_frames_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 85
}),
c.writeI64(BigInt(a.encryption_error_frames_parse)),
c.writeFieldEnd());
a.encryption_error_frames_invalid_key != null && (c.writeFieldBegin({
fname: "encryption_error_frames_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 86
}),
c.writeI64(BigInt(a.encryption_error_frames_invalid_key)),
c.writeFieldEnd());
a.encryption_error_frames_cipher_auth != null && (c.writeFieldBegin({
fname: "encryption_error_frames_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 87
}),
c.writeI64(BigInt(a.encryption_error_frames_cipher_auth)),
c.writeFieldEnd());
a.encryption_error_frames_escape_data != null && (c.writeFieldBegin({
fname: "encryption_error_frames_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 88
}),
c.writeI64(BigInt(a.encryption_error_frames_escape_data)),
c.writeFieldEnd());
a.encryption_error_frames_unsupported_codec != null && (c.writeFieldBegin({
fname: "encryption_error_frames_unsupported_codec",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 89
}),
c.writeI64(BigInt(a.encryption_error_frames_unsupported_codec)),
c.writeFieldEnd());
a.encryption_error_frames_unknown != null && (c.writeFieldBegin({
fname: "encryption_error_frames_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 90
}),
c.writeI64(BigInt(a.encryption_error_frames_unknown)),
c.writeFieldEnd());
a.decryption_total_frames_data_channel != null && (c.writeFieldBegin({
fname: "decryption_total_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 91
}),
c.writeI64(BigInt(a.decryption_total_frames_data_channel)),
c.writeFieldEnd());
a.decryption_total_error_frames_data_channel != null && (c.writeFieldBegin({
fname: "decryption_total_error_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 92
}),
c.writeI64(BigInt(a.decryption_total_error_frames_data_channel)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_alloc != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 93
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_alloc)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_invalid_params != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 94
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_invalid_params)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_cipher != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 95
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_cipher)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_parse != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 96
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_parse)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 97
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_missing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_missing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 98
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_missing_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_out_of_ratchet_space != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_out_of_ratchet_space",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 99
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_out_of_ratchet_space)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_cipher_auth != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 100
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_cipher_auth)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_frame_too_old != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_frame_too_old",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 101
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_frame_too_old)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_seen_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_seen_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 102
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_seen_frame)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_invalid_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_invalid_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 103
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_invalid_frame)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_setting_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_setting_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 104
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_setting_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_setting_existing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_setting_existing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 105
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_setting_existing_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_escape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 106
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_escape_data)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_deescape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_deescape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 107
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_deescape_data)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_parse_frame_or_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_parse_frame_or_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 108
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_parse_frame_or_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_unknown != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 109
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_unknown)),
c.writeFieldEnd());
a.decryption_unencrypted_frames_data_channel != null && (c.writeFieldBegin({
fname: "decryption_unencrypted_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 110
}),
c.writeI64(BigInt(a.decryption_unencrypted_frames_data_channel)),
c.writeFieldEnd());
a.encryption_total_frames_data_channel != null && (c.writeFieldBegin({
fname: "encryption_total_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 111
}),
c.writeI64(BigInt(a.encryption_total_frames_data_channel)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 112
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel)),
c.writeFieldEnd());
a.encryption_total_error_frames_data_channel != null && (c.writeFieldBegin({
fname: "encryption_total_error_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 113
}),
c.writeI64(BigInt(a.encryption_total_error_frames_data_channel)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_alloc != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 114
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_alloc)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_invalid_params != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 115
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_invalid_params)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_cipher != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 116
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_cipher)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_parse != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 117
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_parse)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_invalid_key != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 118
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_invalid_key)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_cipher_auth != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 119
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_cipher_auth)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_escape_data != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 120
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_escape_data)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_unsupported_codec != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_unsupported_codec",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 121
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_unsupported_codec)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_unknown != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 122
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_unknown)),
c.writeFieldEnd());
a.num_removed_data_decryptors != null && (c.writeFieldBegin({
fname: "num_removed_data_decryptors",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 123
}),
c.writeI64(BigInt(a.num_removed_data_decryptors)),
c.writeFieldEnd());
a.num_frame_decryptor_with_unencrypted_data != null && (c.writeFieldBegin({
fname: "num_frame_decryptor_with_unencrypted_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 124
}),
c.writeI64(BigInt(a.num_frame_decryptor_with_unencrypted_data)),
c.writeFieldEnd());
a.num_removed_decryptors != null && (c.writeFieldBegin({
fname: "num_removed_decryptors",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 125
}),
c.writeI64(BigInt(a.num_removed_decryptors)),
c.writeFieldEnd());
a.data_channel_encryption_not_ready_in_mandated_calls_error != null && (c.writeFieldBegin({
fname: "data_channel_encryption_not_ready_in_mandated_calls_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 126
}),
c.writeI64(BigInt(a.data_channel_encryption_not_ready_in_mandated_calls_error)),
c.writeFieldEnd());
a.num_e2ee_message_total_encrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_total_encrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 127
}),
c.writeI64(BigInt(a.num_e2ee_message_total_encrypt)),
c.writeFieldEnd());
a.num_e2ee_message_error_encrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_encrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 128
}),
c.writeI64(BigInt(a.num_e2ee_message_error_encrypt)),
c.writeFieldEnd());
a.num_e2ee_message_total_decrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_total_decrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 129
}),
c.writeI64(BigInt(a.num_e2ee_message_total_decrypt)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 130
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt)),
c.writeFieldEnd());
a.negotiate_off_time != null && (c.writeFieldBegin({
fname: "negotiate_off_time",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 131
}),
c.writeI64(BigInt(a.negotiate_off_time)),
c.writeFieldEnd());
a.negotiated_version != null && (c.writeFieldBegin({
fname: "negotiated_version",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 132
}),
c.writeI64(BigInt(a.negotiated_version)),
c.writeFieldEnd());
a.decryptor_removed_time != null && (c.writeFieldBegin({
fname: "decryptor_removed_time",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 133
}),
c.writeI64(BigInt(a.decryptor_removed_time)),
c.writeFieldEnd());
a.is_e2ee_mandated_group != null && (c.writeFieldBegin({
fname: "is_e2ee_mandated_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 134
}),
c.writeI64(BigInt(a.is_e2ee_mandated_group)),
c.writeFieldEnd());
if (a.events != null) {
c.writeFieldBegin({
fname: "events",
ftype: (g || (g = b("ThriftTypes"))).LIST,
fid: 135
});
c.writeListBegin({
etype: g.I64,
size: a.events.length
});
for (var d = a.events, 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();
c.writeFieldEnd()
}
a.num_e2ee_message_received != null && (c.writeFieldBegin({
fname: "num_e2ee_message_received",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 136
}),
c.writeI64(BigInt(a.num_e2ee_message_received)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt_non_e2ee_received != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt_non_e2ee_received",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 137
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt_non_e2ee_received)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt_missing_sender != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt_missing_sender",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 138
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt_missing_sender)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt_exceeding_retry != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt_exceeding_retry",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 139
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt_exceeding_retry)),
c.writeFieldEnd());
a.max_media_channel_key_message_retry_count != null && (c.writeFieldBegin({
fname: "max_media_channel_key_message_retry_count",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 140
}),
c.writeI64(BigInt(a.max_media_channel_key_message_retry_count)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_decryptions != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_decryptions",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 141
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_decryptions)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_decryptions_failures != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_decryptions_failures",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 142
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_decryptions_failures)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 143
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key)),
c.writeFieldEnd());
a.g_e2ee_decryption_error_frames_empty_supported_codes != null && (c.writeFieldBegin({
fname: "g_e2ee_decryption_error_frames_empty_supported_codes",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 144
}),
c.writeI64(BigInt(a.g_e2ee_decryption_error_frames_empty_supported_codes)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_empty != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_empty",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 146
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_empty)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_empty_nalu_blocks != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_empty_nalu_blocks",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 147
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_empty_nalu_blocks)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_invalid_h264 != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_invalid_h264",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 148
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_invalid_h264)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_invalid_h265 != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_invalid_h265",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 149
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_invalid_h265)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_invalid_h265_nalu_block != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_invalid_h265_nalu_block",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 150
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_invalid_h265_nalu_block)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_encryptions != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_encryptions",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 151
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_encryptions)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_encryptions_failures != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_encryptions_failures",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 152
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_encryptions_failures)),
c.writeFieldEnd());
a.encryption_error_frames_no_active_key != null && (c.writeFieldBegin({
fname: "encryption_error_frames_no_active_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 153
}),
c.writeI64(BigInt(a.encryption_error_frames_no_active_key)),
c.writeFieldEnd());
a.key_negotiation_protocol != null && (c.writeFieldBegin({
fname: "key_negotiation_protocol",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 154
}),
c.writeI64(BigInt(a.key_negotiation_protocol)),
c.writeFieldEnd());
a.key_messages_received_via_signaling != null && (c.writeFieldBegin({
fname: "key_messages_received_via_signaling",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 155
}),
c.writeI64(BigInt(a.key_messages_received_via_signaling)),
c.writeFieldEnd());
a.key_messages_received_via_media != null && (c.writeFieldBegin({
fname: "key_messages_received_via_media",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 156
}),
c.writeI64(BigInt(a.key_messages_received_via_media)),
c.writeFieldEnd());
a.key_messages_received_via_signaling_joiner != null && (c.writeFieldBegin({
fname: "key_messages_received_via_signaling_joiner",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 157
}),
c.writeI64(BigInt(a.key_messages_received_via_signaling_joiner)),
c.writeFieldEnd());
a.key_messages_received_via_media_joiner != null && (c.writeFieldBegin({
fname: "key_messages_received_via_media_joiner",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 158
}),
c.writeI64(BigInt(a.key_messages_received_via_media_joiner)),
c.writeFieldEnd());
a.g_e2ee_participant_hash_verification_failed_error != null && (c.writeFieldBegin({
fname: "g_e2ee_participant_hash_verification_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 159
}),
c.writeI64(BigInt(a.g_e2ee_participant_hash_verification_failed_error)),
c.writeFieldEnd());
c.writeFieldStop();
c.writeStructEnd()
}
function c(a, c) {
c.writeStructBegin("E2eeMetrics");
c.writeFieldBegin({
fname: "p2p_e2ee",
ftype: (g || (g = b("ThriftTypes"))).STRUCT,
fid: 1
});
if (a.p2p_e2ee != null)
j(a.p2p_e2ee, c);
else {
var d = h();
j(d, c)
}
c.writeFieldEnd();
c.writeFieldBegin({
fname: "group_e2ee",
ftype: g.STRUCT,
fid: 2
});
if (a.group_e2ee != null)
k(a.group_e2ee, c);
else {
d = i();
k(d, c)
}
c.writeFieldEnd();
c.writeFieldStop();
c.writeStructEnd()
}
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"))).I64 ? c.engine_type = a.readI64().toString() : a.skip(e);
break;
case 2:
e === (g || (g = b("ThriftTypes"))).I64 ? c.status = a.readI64().toString() : a.skip(e);
break;
case 3:
e === (g || (g = b("ThriftTypes"))).I64 ? c.version = a.readI64().toString() : a.skip(e);
break;
case 4:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_prekey_bundle_time_ms = a.readI64().toString() : a.skip(e);
break;
case 5:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypted_msg_time_ms = a.readI64().toString() : a.skip(e);
break;
case 6:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypted_msg_time_ms = a.readI64().toString() : a.skip(e);
break;
case 7:
e === (g || (g = b("ThriftTypes"))).I64 ? c.process_sdp_crypto_time_ms = a.readI64().toString() : a.skip(e);
break;
case 8:
e === (g || (g = b("ThriftTypes"))).I64 ? c.create_crypto_offer_time_ms = a.readI64().toString() : a.skip(e);
break;
case 9:
e === (g || (g = b("ThriftTypes"))).I64 ? c.create_crypto_answer_time_ms = a.readI64().toString() : a.skip(e);
break;
case 10:
e === (g || (g = b("ThriftTypes"))).I64 ? c.get_ik_time_ms = a.readI64().toString() : a.skip(e);
break;
case 11:
e === (g || (g = b("ThriftTypes"))).I64 ? c.peer_id = a.readI64().toString() : a.skip(e);
break;
case 12:
e === (g || (g = b("ThriftTypes"))).I64 ? c.peer_connection_index = a.readI64().toString() : a.skip(e);
break;
case 13:
e === (g || (g = b("ThriftTypes"))).I64 ? c.srtp_crypto_suite = a.readI64().toString() : a.skip(e);
break;
case 14:
e === (g || (g = b("ThriftTypes"))).I64 ? c.engine_error = a.readI64().toString() : a.skip(e);
break;
case 15:
e === (g || (g = b("ThriftTypes"))).I64 ? c.libsignal_error = a.readI64().toString() : a.skip(e);
break;
case 16:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_mode = a.readI64().toString() : a.skip(e);
break;
case 17:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_persistent = a.readI64().toString() : a.skip(e);
break;
case 18:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_validated = a.readI64().toString() : a.skip(e);
break;
case 19:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_saved = a.readI64().toString() : a.skip(e);
break;
case 20:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_existing = a.readI64().toString() : a.skip(e);
break;
case 21:
e === (g || (g = b("ThriftTypes"))).I64 ? c.is_e2ee_mandated = a.readI64().toString() : a.skip(e);
break;
case 22:
e === (g || (g = b("ThriftTypes"))).I64 ? c.local_trace_id = a.readI64().toString() : a.skip(e);
break;
case 23:
e === (g || (g = b("ThriftTypes"))).I64 ? c.remote_trace_id = a.readI64().toString() : a.skip(e);
break;
case 24:
e === (g || (g = b("ThriftTypes"))).I64 ? c.local_device_id = a.readI64().toString() : a.skip(e);
break;
case 25:
e === (g || (g = b("ThriftTypes"))).I64 ? c.remote_device_id = a.readI64().toString() : a.skip(e);
break;
case 26:
if (e === (g || (g = b("ThriftTypes"))).LIST) {
c.events = [];
d = a.readListBegin();
for (var f = 0; f < d.size; f++) {
var h = a.readI64().toString();
c.events.push(h)
}
} else
a.skip(e);
break;
case 27:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_dtls_auth_info_status = a.readI64().toString() : a.skip(e);
break;
case 28:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_dtls_auth_info_libsignal_status = a.readI64().toString() : a.skip(e);
break;
case 29:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_dtls_auth_info_time_ms = a.readI64().toString() : a.skip(e);
break;
case 30:
e === (g || (g = b("ThriftTypes"))).I64 ? c.verify_dtls_auth_info_status = a.readI64().toString() : a.skip(e);
break;
case 31:
e === (g || (g = b("ThriftTypes"))).I64 ? c.verify_dtls_auth_info_libsignal_status = a.readI64().toString() : a.skip(e);
break;
case 32:
e === (g || (g = b("ThriftTypes"))).I64 ? c.verify_dtls_auth_info_time_ms = a.readI64().toString() : a.skip(e);
break;
default:
a.skip(e)
}
a.readFieldEnd()
}
a.readStructEnd();
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"))).I64 ? c.received_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 2:
e === (g || (g = b("ThriftTypes"))).I64 ? c.sent_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 3:
e === (g || (g = b("ThriftTypes"))).I64 ? c.cached_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 4:
e === (g || (g = b("ThriftTypes"))).I64 ? c.used_cached_key_counter = a.readI64().toString() : a.skip(e);
break;
case 5:
e === (g || (g = b("ThriftTypes"))).I64 ? c.unused_smu_counter = a.readI64().toString() : a.skip(e);
break;
case 6:
e === (g || (g = b("ThriftTypes"))).I64 ? c.missing_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 7:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiate_off_status = a.readI64().toString() : a.skip(e);
break;
case 8:
e === (g || (g = b("ThriftTypes"))).I64 ? c.cipher_suite_status = a.readI64().toString() : a.skip(e);
break;
case 9:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_used_cached_session_counter = a.readI64().toString() : a.skip(e);
break;
case 10:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypt_used_cached_session_counter = a.readI64().toString() : a.skip(e);
break;
case 11:
e === (g || (g = b("ThriftTypes"))).I64 ? c.sent_ack_message_counter = a.readI64().toString() : a.skip(e);
break;
case 12:
e === (g || (g = b("ThriftTypes"))).I64 ? c.reuse_ackd_uid_counter = a.readI64().toString() : a.skip(e);
break;
case 13:
e === (g || (g = b("ThriftTypes"))).I64 ? c.total_uids_created_counter = a.readI64().toString() : a.skip(e);
break;
case 14:
e === (g || (g = b("ThriftTypes"))).I64 ? c.generate_chain_key_failed_error = a.readI64().toString() : a.skip(e);
break;
case 15:
e === (g || (g = b("ThriftTypes"))).I64 ? c.set_chain_key_failed_error = a.readI64().toString() : a.skip(e);
break;
case 16:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_provider_not_found_error = a.readI64().toString() : a.skip(e);
break;
case 17:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_message_parse_failed_error = a.readI64().toString() : a.skip(e);
break;
case 18:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_pkb_result_error = a.readI64().toString() : a.skip(e);
break;
case 19:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_encrypt_result_error = a.readI64().toString() : a.skip(e);
break;
case 20:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_decrypt_result_error = a.readI64().toString() : a.skip(e);
break;
case 21:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_version_error = a.readI64().toString() : a.skip(e);
break;
case 22:
e === (g || (g = b("ThriftTypes"))).I64 ? c.unsupported_version_error = a.readI64().toString() : a.skip(e);
break;
case 23:
e === (g || (g = b("ThriftTypes"))).I64 ? c.midcall_version_change_error = a.readI64().toString() : a.skip(e);
break;
case 24:
e === (g || (g = b("ThriftTypes"))).I64 ? c.inconsistent_remote_maps_error = a.readI64().toString() : a.skip(e);
break;
case 25:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_message_pkb_mismatch_error = a.readI64().toString() : a.skip(e);
break;
case 26:
e === (g || (g = b("ThriftTypes"))).I64 ? c.no_key_or_ack_in_e2ee_message_error = a.readI64().toString() : a.skip(e);
break;
case 27:
e === (g || (g = b("ThriftTypes"))).I64 ? c.receiver_key_provider_not_found_error = a.readI64().toString() : a.skip(e);
break;
case 28:
e === (g || (g = b("ThriftTypes"))).I64 ? c.pkb_parse_failed_error = a.readI64().toString() : a.skip(e);
break;
case 29:
e === (g || (g = b("ThriftTypes"))).I64 ? c.message_deserialized_failed_error = a.readI64().toString() : a.skip(e);
break;
case 30:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_no_identity_key_and_cached_session_not_used_error = a.readI64().toString() : a.skip(e);
break;
case 31:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypt_no_identity_key_and_cached_session_not_used_error = a.readI64().toString() : a.skip(e);
break;
case 32:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_ack_wrong_message_error = a.readI64().toString() : a.skip(e);
break;
case 33:
e === (g || (g = b("ThriftTypes"))).I64 ? c.invalid_uid_received_error = a.readI64().toString() : a.skip(e);
break;
case 34:
e === (g || (g = b("ThriftTypes"))).I64 ? c.ack_for_absent_user = a.readI64().toString() : a.skip(e);
break;
case 35:
e === (g || (g = b("ThriftTypes"))).I64 ? c.uid_not_awaiting_ack_error = a.readI64().toString() : a.skip(e);
break;
case 36:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_ack_error = a.readI64().toString() : a.skip(e);
break;
case 37:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_decrypt_result_ack_error = a.readI64().toString() : a.skip(e);
break;
case 38:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_ack_cached_session_not_used_error = a.readI64().toString() : a.skip(e);
break;
case 39:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypt_ack_error = a.readI64().toString() : a.skip(e);
break;
case 40:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_encrypt_result_ack_error = a.readI64().toString() : a.skip(e);
break;
case 41:
e === (g || (g = b("ThriftTypes"))).I64 ? c.invalid_message_type_error = a.readI64().toString() : a.skip(e);
break;
case 42:
e === (g || (g = b("ThriftTypes"))).I64 ? c.server_state_deserialized_failed_error = a.readI64().toString() : a.skip(e);
break;
case 43:
e === (g || (g = b("ThriftTypes"))).I64 ? c.crypto_engine_failure_error = a.readI64().toString() : a.skip(e);
break;
case 44:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_e2ee_client_state_error = a.readI64().toString() : a.skip(e);
break;
case 45:
e === (g || (g = b("ThriftTypes"))).I64 ? c.group_e2ee_negotiated = a.readI64().toString() : a.skip(e);
break;
case 46:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiation_mode_kn = a.readI64().toString() : a.skip(e);
break;
case 47:
e === (g || (g = b("ThriftTypes"))).I64 ? c.group_e2ee_setup_status = a.readI64().toString() : a.skip(e);
break;
case 48:
e === (g || (g = b("ThriftTypes"))).I64 ? c.enable_group_e2ee = a.readI64().toString() : a.skip(e);
break;
case 49:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_mode_group = a.readI64().toString() : a.skip(e);
break;
case 50:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_persistent_group = a.readI64().toString() : a.skip(e);
break;
case 51:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_validated_group = a.readI64().toString() : a.skip(e);
break;
case 52:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_saved_group = a.readI64().toString() : a.skip(e);
break;
case 53:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_existing_group = a.readI64().toString() : a.skip(e);
break;
case 54:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_key_message_latency_ms = a.readI64().toString() : a.skip(e);
break;
case 55:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_key_message_latency_ms_joiner = a.readI64().toString() : a.skip(e);
break;
case 56:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_smu_to_key_message_latency_ms = a.readI64().toString() : a.skip(e);
break;
case 57:
e === (g || (g = b("ThriftTypes"))).I64 ? c.process_smu_time_ms = a.readI64().toString() : a.skip(e);
break;
case 58:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_frames = a.readI64().toString() : a.skip(e);
break;
case 59:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_error_frames = a.readI64().toString() : a.skip(e);
break;
case 60:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_alloc = a.readI64().toString() : a.skip(e);
break;
case 61:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 62:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_cipher = a.readI64().toString() : a.skip(e);
break;
case 63:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_parse = a.readI64().toString() : a.skip(e);
break;
case 64:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 65:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_missing_key = a.readI64().toString() : a.skip(e);
break;
case 66:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_out_of_ratchet_space = a.readI64().toString() : a.skip(e);
break;
case 67:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 68:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_frame_too_old = a.readI64().toString() : a.skip(e);
break;
case 69:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_seen_frame = a.readI64().toString() : a.skip(e);
break;
case 70:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_invalid_frame = a.readI64().toString() : a.skip(e);
break;
case 71:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_setting_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 72:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_setting_existing_key = a.readI64().toString() : a.skip(e);
break;
case 73:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_escape_data = a.readI64().toString() : a.skip(e);
break;
case 74:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_deescape_data = a.readI64().toString() : a.skip(e);
break;
case 75:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_parse_frame_or_key = a.readI64().toString() : a.skip(e);
break;
case 76:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_unknown = a.readI64().toString() : a.skip(e);
break;
case 77:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_unencrypted_frames = a.readI64().toString() : a.skip(e);
break;
case 78:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_frames = a.readI64().toString() : a.skip(e);
break;
case 79:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames = a.readI64().toString() : a.skip(e);
break;
case 80:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_escape_bytes = a.readI64().toString() : a.skip(e);
break;
case 81:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_error_frames = a.readI64().toString() : a.skip(e);
break;
case 82:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_alloc = a.readI64().toString() : a.skip(e);
break;
case 83:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 84:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_cipher = a.readI64().toString() : a.skip(e);
break;
case 85:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_parse = a.readI64().toString() : a.skip(e);
break;
case 86:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 87:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 88:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_escape_data = a.readI64().toString() : a.skip(e);
break;
case 89:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_unsupported_codec = a.readI64().toString() : a.skip(e);
break;
case 90:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_unknown = a.readI64().toString() : a.skip(e);
break;
case 91:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 92:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_error_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 93:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_alloc = a.readI64().toString() : a.skip(e);
break;
case 94:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 95:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_cipher = a.readI64().toString() : a.skip(e);
break;
case 96:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_parse = a.readI64().toString() : a.skip(e);
break;
case 97:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 98:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_missing_key = a.readI64().toString() : a.skip(e);
break;
case 99:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_out_of_ratchet_space = a.readI64().toString() : a.skip(e);
break;
case 100:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 101:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_frame_too_old = a.readI64().toString() : a.skip(e);
break;
case 102:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_seen_frame = a.readI64().toString() : a.skip(e);
break;
case 103:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_invalid_frame = a.readI64().toString() : a.skip(e);
break;
case 104:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_setting_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 105:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_setting_existing_key = a.readI64().toString() : a.skip(e);
break;
case 106:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_escape_data = a.readI64().toString() : a.skip(e);
break;
case 107:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_deescape_data = a.readI64().toString() : a.skip(e);
break;
case 108:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_parse_frame_or_key = a.readI64().toString() : a.skip(e);
break;
case 109:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_unknown = a.readI64().toString() : a.skip(e);
break;
case 110:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_unencrypted_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 111:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 112:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 113:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_error_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 114:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_alloc = a.readI64().toString() : a.skip(e);
break;
case 115:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 116:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_cipher = a.readI64().toString() : a.skip(e);
break;
case 117:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_parse = a.readI64().toString() : a.skip(e);
break;
case 118:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 119:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 120:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_escape_data = a.readI64().toString() : a.skip(e);
break;
case 121:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_unsupported_codec = a.readI64().toString() : a.skip(e);
break;
case 122:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_unknown = a.readI64().toString() : a.skip(e);
break;
case 123:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_removed_data_decryptors = a.readI64().toString() : a.skip(e);
break;
case 124:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_frame_decryptor_with_unencrypted_data = a.readI64().toString() : a.skip(e);
break;
case 125:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_removed_decryptors = a.readI64().toString() : a.skip(e);
break;
case 126:
e === (g || (g = b("ThriftTypes"))).I64 ? c.data_channel_encryption_not_ready_in_mandated_calls_error = a.readI64().toString() : a.skip(e);
break;
case 127:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_total_encrypt = a.readI64().toString() : a.skip(e);
break;
case 128:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_encrypt = a.readI64().toString() : a.skip(e);
break;
case 129:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_total_decrypt = a.readI64().toString() : a.skip(e);
break;
case 130:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt = a.readI64().toString() : a.skip(e);
break;
case 131:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiate_off_time = a.readI64().toString() : a.skip(e);
break;
case 132:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiated_version = a.readI64().toString() : a.skip(e);
break;
case 133:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryptor_removed_time = a.readI64().toString() : a.skip(e);
break;
case 134:
e === (g || (g = b("ThriftTypes"))).I64 ? c.is_e2ee_mandated_group = a.readI64().toString() : a.skip(e);
break;
case 135:
if (e === (g || (g = b("ThriftTypes"))).LIST) {
c.events = [];
d = a.readListBegin();
for (var f = 0; f < d.size; f++) {
var h = a.readI64().toString();
c.events.push(h)
}
} else
a.skip(e);
break;
case 136:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_received = a.readI64().toString() : a.skip(e);
break;
case 137:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt_non_e2ee_received = a.readI64().toString() : a.skip(e);
break;
case 138:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt_missing_sender = a.readI64().toString() : a.skip(e);
break;
case 139:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt_exceeding_retry = a.readI64().toString() : a.skip(e);
break;
case 140:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_media_channel_key_message_retry_count = a.readI64().toString() : a.skip(e);
break;
case 141:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_decryptions = a.readI64().toString() : a.skip(e);
break;
case 142:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_decryptions_failures = a.readI64().toString() : a.skip(e);
break;
case 143:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key = a.readI64().toString() : a.skip(e);
break;
case 144:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_decryption_error_frames_empty_supported_codes = a.readI64().toString() : a.skip(e);
break;
case 146:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_empty = a.readI64().toString() : a.skip(e);
break;
case 147:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_empty_nalu_blocks = a.readI64().toString() : a.skip(e);
break;
case 148:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_invalid_h264 = a.readI64().toString() : a.skip(e);
break;
case 149:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_invalid_h265 = a.readI64().toString() : a.skip(e);
break;
case 150:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_invalid_h265_nalu_block = a.readI64().toString() : a.skip(e);
break;
case 151:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_encryptions = a.readI64().toString() : a.skip(e);
break;
case 152:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_encryptions_failures = a.readI64().toString() : a.skip(e);
break;
case 153:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_no_active_key = a.readI64().toString() : a.skip(e);
break;
case 154:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_negotiation_protocol = a.readI64().toString() : a.skip(e);
break;
case 155:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_signaling = a.readI64().toString() : a.skip(e);
break;
case 156:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_media = a.readI64().toString() : a.skip(e);
break;
case 157:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_signaling_joiner = a.readI64().toString() : a.skip(e);
break;
case 158:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_media_joiner = a.readI64().toString() : a.skip(e);
break;
case 159:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_participant_hash_verification_failed_error = a.readI64().toString() : a.skip(e);
break;
default:
a.skip(e)
}
a.readFieldEnd()
}
a.readStructEnd();
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"))).STRUCT ? c.p2p_e2ee = l(a) : a.skip(e);
break;
case 2:
e === (g || (g = b("ThriftTypes"))).STRUCT ? c.group_e2ee = m(a) : a.skip(e);
break;
default:
a.skip(e)
}
a.readFieldEnd()
}
a.readStructEnd();
c.p2p_e2ee === void 0 && (c.p2p_e2ee = h());
c.group_e2ee === void 0 && (c.group_e2ee = i());
return c
}
f.P2pE2eeMetrics$DefaultConstructor = h;
f.GroupE2eeMetrics$DefaultConstructor = i;
f.E2eeMetrics$DefaultConstructor = a;
f.serializeP2pE2eeMetrics = j;
f.serializeGroupE2eeMetrics = k;
f.serializeE2eeMetrics = c;
f.deserializeP2pE2eeMetrics = l;
f.deserializeGroupE2eeMetrics = m;
f.deserializeE2eeMetrics = d
}
), 66);
__d("FBIDCheck", [], (function(a, b, c, d, e, f) {
"use strict";
var g = /^[1-9]\d*$/;
function a(a) {
a = a;
if (a == null || typeof a === "string" && !g.test(a))
return !1;
a = parseInt(a, 10);
return !a ? !1 : a > 0 && a < 22e8 || a >= 1e14 && a <= 100099999989999 || a >= 89e12 && a <= 89999999999999 || a >= 6000001e7 && a <= 60000019999999
}
f.isUser_deprecated = a
}
), 66);
__d("FBIDForMercury", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
return b.localeCompare(a)
}
d = {
cmp: a
};
function b(a) {
return a
}
function c(a) {
return a
}
f.Comparable = d;
f.compare = a;
f.ofString = c;
f.ofStringExn = b
}
), null);
__d("LsRtcCallSummaryFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743880");
b = d("FalcoLoggerInternal").create("ls_rtc_call_summary", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcConnectionStartFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743881");
b = d("FalcoLoggerInternal").create("ls_rtc_connection_start", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcGroupE2eeFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1066");
b = d("FalcoLoggerInternal").create("ls_rtc_group_e2ee", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcP2pE2eeFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("5665");
b = d("FalcoLoggerInternal").create("ls_rtc_p2p_e2ee", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcPeerConnectionSummaryFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743883");
b = d("FalcoLoggerInternal").create("ls_rtc_peer_connection_summary", a);
e = b;
g["default"] = e
}
), 98);
__d("ZenonCallFalcoEventUtils", ["performanceNow"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = function(a) {
return String(Math.trunc(a))
};
a = function() {
return i((h || (h = c("performanceNow")))())
}
;
b = function(a) {
return i((a = a) != null ? a : 0)
}
;
d = function(a) {
return a == null ? null : i((a = a) != null ? a : 0)
}
;
e = function(a) {
return (a = a) != null ? a : ""
}
;
g.truncateNumber = i;
g.performanceNowParsed = a;
g.nonNullIntNumber = b;
g.intNumberOrNull = d;
g.nonNullString = e
}
), 98);
__d("ZenonCallInfoManager", ["ChannelClientID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a(a) {
var b = a.callTrigger
, c = a.conferenceName
, e = a.isCaller
, f = a.isVideo
, g = a.localCallID
, h = a.peerID
, i = a.protocol
, j = a.serverInfoData;
a = a.signalingID;
var k = d("ChannelClientID").getID();
c = {
callTrigger: (b = b) != null ? b : "",
conferenceName: (b = c) != null ? b : "",
deviceID: k,
isCaller: e,
isVideo: f,
localCallID: g,
peerID: h,
protocol: i,
signalingID: a
};
this.$1 = babelHelpers["extends"]({}, c, {
serverInfoData: j
})
}
var b = a.prototype;
b.setDeviceID = function(a) {
this.$1.deviceID = a
}
;
b.setSharedCallId = function(a) {
this.$1.serverInfoData = a
}
;
b.getCallInfo = function() {
return this.$1
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonLSCallStartEventManager", ["ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonPeerID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$ZenonLSCallStartEventManager$p_1 = {},
c.$ZenonLSCallStartEventManager$p_2 = !1,
c.$ZenonLSCallStartEventManager$p_3 = !1,
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateEventTimestamp = function(a) {
this.$ZenonLSCallStartEventManager$p_1[a] == null && (this.$ZenonLSCallStartEventManager$p_1[a] = d("ZenonCallFalcoEventUtils").performanceNowParsed())
}
;
c.receivedFromInvite = function() {
this.$ZenonLSCallStartEventManager$p_2 = !0
}
;
c.receivedFromServer = function() {
this.$ZenonLSCallStartEventManager$p_3 = !0
}
;
c.getStartEventData = function() {
var a = this.getCallInfo();
a = a.signalingID;
var b = babelHelpers["extends"]({}, this.getTimestamps(), this.$ZenonLSCallStartEventManager$p_4());
a !== "" && (b.local_signaling_id = a);
return b
}
;
c.$ZenonLSCallStartEventManager$p_4 = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID
, e = a.peerID
, f = a.serverInfoData;
a = a.signalingID;
return babelHelpers["extends"]({
connection_logging_id: a,
local_call_id: c,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(e),
protocol: "multiway"
}, f != null && {
shared_call_id: f
}, {
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
})
}
;
c.getTimestamps = function() {
return this.$ZenonLSCallStartEventManager$p_1
}
;
c.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeCallStartEventManager(c, b, this)
}
;
c["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
c.toJsonString = function() {
var a = this.getCallInfo()
, b = a.signalingID;
a = {
callInfo: a,
connectionLoggingId: b,
receivedFromInvite: this.$ZenonLSCallStartEventManager$p_2,
receivedFromServer: this.$ZenonLSCallStartEventManager$p_3,
timestamps: this.getTimestamps()
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c;
try {
c = JSON.parse(a)
} catch (a) {
return null
}
a = c.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new b(a);
a.$ZenonLSCallStartEventManager$p_2 = c.receivedFromInvite;
a.$ZenonLSCallStartEventManager$p_3 = c.receivedFromServer;
a.$ZenonLSCallStartEventManager$p_1 = c.timestamps;
return a
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonGenericLocalStorageStore", ["CacheStorage", "WebStorage", "ZenonODSLogger", "ZenonUserActionLogger", "areEqual", "setTimeout"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = 2e3, k = 3;
a = function() {
function a(a, b, d) {
this.$1 = a,
this.$2 = new (c("CacheStorage"))(b,d)
}
var b = a.prototype;
b.getLocalStorageObjects = function() {
return this.$2.get(this.$1) || {}
}
;
b.removeLocalStorageObjects = function(a) {
this.mutateLocalStorageObjects(function(b) {
a.forEach(function(a) {
var c = a.peerID;
a = a.signalingID;
b[c] && b[c][a] && (delete b[c][a],
Object.entries(b[c]).length === 0 && delete b[c])
});
return b
})
}
;
b.mutateLocalStorageObjects = function(a, b, d, e) {
var f = this;
b === void 0 && (b = k);
d === void 0 && (d = !1);
e === void 0 && (e = null);
var g = this.getLocalStorageObjects()
, i = this.getLocalStorageObjects();
g = a(g);
var l = this.getLocalStorageObjects();
(h || (h = c("areEqual")))(i, l) ? (this.$2.set(this.$1, g),
this.logStorageError(this.$2.getLastSetException(), e)) : b > 0 && (d ? c("setTimeout")(function() {
f.mutateLocalStorageObjects(a, b - 1, !0)
}, j) : this.mutateLocalStorageObjects(a, b - 1, !0))
}
;
b.logStorageError = function(a, b) {
a != null && (d("ZenonUserActionLogger").logError({
call_id: b == null ? void 0 : b.signalingID,
error_domain: "ZenonGenericLocalStorageStore_storeLocalStorageObjects",
error_type: a.name,
peer_id: b == null ? void 0 : b.peerID
}),
(i || (i = c("WebStorage"))).isLocalStorageQuotaExceeded() && c("ZenonODSLogger").logCounter("local_storage_quota_exceeded"))
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonLSCallStartEventStore", ["ZenonGenericLocalStorageStore", "ZenonLSCallStartEventManager"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_CALL_START_"
, j = "ls_call_start"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveCallStartEventManager = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSCallStartEventManager").fromJsonString(d.__d);
else
return null
}
;
d.storeCallStartEventManager = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSCallStartEventStoreInstance = b
}
), 98);
__d("ZenonDeviceInfoHelper", ["asyncToGeneratorRuntime"], (function(a, b, c, d, e, f) {
"use strict";
var g = -1
, h = !1
, i = {
getBatteryStats: function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*() {
var a = (yield i.internalGetWindow().navigator.getBattery);
if (typeof a !== "function")
return {
level: g,
placeholder: !0,
wasCharged: !1
};
a = (yield a.call(navigator));
a.charging ? h = !0 : a.onchargingchange = function(a) {
a.target.charging && (h = !0),
a.target.onchargingchange = null
}
;
return {
level: a.level * 100,
placeholder: !1,
wasCharged: h
}
});
function c() {
return a.apply(this, arguments)
}
return c
}(),
internalGetWindow: function() {
return window
}
};
a = i;
f["default"] = a
}
), 66);
__d("ZenonLSCallSummary", ["ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonDeviceInfoHelper", "ZenonDismissReason", "ZenonLoggingEventTypes", "ZenonPeerID", "asyncToGeneratorRuntime", "performanceNow", "promiseDone"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function(a) {
babelHelpers.inheritsLoose(e, a);
function e(b) {
var e;
e = a.call(this, b) || this;
e.$ZenonLSCallSummary$p_1 = {
call_answered_time: "-1",
call_connected_time: "-1",
call_created_time: "-1",
call_ended_time: "-1",
last_updated_time: "-1"
};
e.$ZenonLSCallSummary$p_2 = !1;
e.$ZenonLSCallSummary$p_3 = null;
e.$ZenonLSCallSummary$p_6 = null;
e.$ZenonLSCallSummary$p_8 = null;
e.$ZenonLSCallSummary$p_9 = null;
e.$ZenonLSCallSummary$p_10 = null;
e.$ZenonLSCallSummary$p_11 = null;
e.$ZenonLSCallSummary$p_15 = null;
e.$ZenonLSCallSummary$p_19 = !1;
e.$ZenonLSCallSummary$p_12 = b.callTrigger;
e.$ZenonLSCallSummary$p_7 = b.isVideo;
e.$ZenonLSCallSummary$p_4 = 0;
e.$ZenonLSCallSummary$p_14 = (b = b.joinMode) != null ? b : d("ZenonLoggingEventTypes").ZenonJoinMode.Primary;
e.$ZenonLSCallSummary$p_5 = (h || (h = c("performanceNow")))();
e.setTimestamp("call_created_time");
e.updateLastUpdatedTime();
c("promiseDone")(e.updateBatteryStart());
return e
}
var f = e.prototype;
f.setTimestamp = function(a) {
if (this.$ZenonLSCallSummary$p_1[a] !== "-1")
return;
this.$ZenonLSCallSummary$p_1[a] = String(this.$ZenonLSCallSummary$p_20())
}
;
f.getTimestamps = function() {
return this.$ZenonLSCallSummary$p_1
}
;
f.getExtraInfo = function() {
var a = {};
this.$ZenonLSCallSummary$p_9 != null && !isNaN(this.$ZenonLSCallSummary$p_9) && (a.battery_end_level = String(this.$ZenonLSCallSummary$p_9));
this.$ZenonLSCallSummary$p_8 != null && !isNaN(this.$ZenonLSCallSummary$p_8) && (a.battery_start_level = String(this.$ZenonLSCallSummary$p_8));
this.$ZenonLSCallSummary$p_10 != null && (a.was_device_charged = this.$ZenonLSCallSummary$p_10);
this.$ZenonLSCallSummary$p_11 != null && (a.max_concurrent_connected_participant = this.$ZenonLSCallSummary$p_11);
return a
}
;
f.getVideoStats = function() {
var a = {};
if (this.$ZenonLSCallSummary$p_6 != null) {
var b;
isNaN(this.$ZenonLSCallSummary$p_6.ld) || (a.local_video_duration = String(this.$ZenonLSCallSummary$p_6.ld));
if (!isNaN((b = this.$ZenonLSCallSummary$p_6) == null ? void 0 : b.rd)) {
a.remote_video_duration = String((b = (b = this.$ZenonLSCallSummary$p_6) == null ? void 0 : b.rd) != null ? b : 0)
}
}
return a
}
;
f.getEndCallStats = function() {
var a = {};
this.$ZenonLSCallSummary$p_16 != null && (a.end_call_reason = d("ZenonDismissReason").dismissToEndCallReason(this.$ZenonLSCallSummary$p_16));
this.$ZenonLSCallSummary$p_17 != null && (a.end_call_subreason = this.$ZenonLSCallSummary$p_17);
this.$ZenonLSCallSummary$p_19 != null && (a.remote_ended = this.$ZenonLSCallSummary$p_19);
this.$ZenonLSCallSummary$p_3 != null && (a.is_connected_end = this.$ZenonLSCallSummary$p_3);
return a
}
;
f.getLoggingArgs = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.peerID
, e = a.serverInfoData;
a = a.signalingID;
return {
call_id: a,
conf_name: (a = this.$ZenonLSCallSummary$p_13) != null ? a : "",
peer_id: d("ZenonPeerID").convertPeerIDForLogging(c),
serv_info: (a = e) != null ? a : "",
web_device_id: b
}
}
;
f.getSummaryLoggingInfo = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.isCaller
, e = a.localCallID
, f = a.peerID;
a = a.serverInfoData;
return babelHelpers["extends"]({}, this.getTimestamps(), this.getExtraInfo(), this.getVideoStats(), this.getEndCallStats(), a != null && {
shared_call_id: a
}, {
call_trigger: (a = this.$ZenonLSCallSummary$p_12) != null ? a : "",
invite_requested_video: this.$ZenonLSCallSummary$p_7,
is_caller: c,
join_mode: String(this.$ZenonLSCallSummary$p_14),
local_call_id: e,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(f),
rtc_actor_id: this.$ZenonLSCallSummary$p_15,
steady_time: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time: String(Date.now()),
web_device_id: b
})
}
;
f.onCallEscalated = function() {
this.updateLastUpdatedTime()
}
;
f.onCallAccepted = function(a) {
this.$ZenonLSCallSummary$p_12 = a,
this.setTimestamp("call_answered_time"),
this.updateLastUpdatedTime()
}
;
f.onCallConnected = function() {
this.setTimestamp("call_connected_time"),
this.updateLastUpdatedTime()
}
;
f.setMediaStats = function(a) {
this.$ZenonLSCallSummary$p_6 = a.video,
this.updateLastUpdatedTime()
}
;
f.setMaxConnectedParticipants = function(a) {
this.$ZenonLSCallSummary$p_11 = d("ZenonCallFalcoEventUtils").nonNullIntNumber(a),
this.updateLastUpdatedTime()
}
;
f.setRtcActorID = function(a) {
this.$ZenonLSCallSummary$p_15 = a
}
;
f.unsetEndCallFields = function() {
this.$ZenonLSCallSummary$p_18 === !0 && (this.$ZenonLSCallSummary$p_16 = null,
this.$ZenonLSCallSummary$p_17 = null,
this.$ZenonLSCallSummary$p_19 = null,
this.$ZenonLSCallSummary$p_3 = null,
this.$ZenonLSCallSummary$p_1.call_ended_time = "-1",
this.$ZenonLSCallSummary$p_5 = 0,
this.$ZenonLSCallSummary$p_18 = null)
}
;
f.onCallEnded = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a, b, c, d) {
this.$ZenonLSCallSummary$p_16 = a,
this.$ZenonLSCallSummary$p_17 = d,
this.$ZenonLSCallSummary$p_18 = c,
this.$ZenonLSCallSummary$p_19 = b,
this.$ZenonLSCallSummary$p_3 == null && (this.$ZenonLSCallSummary$p_3 = this.$ZenonLSCallSummary$p_2),
yield this.updateBatteryEnd(),
this.setTimestamp("call_ended_time"),
this.updateLastUpdatedTime()
});
function c(b, c, d, e) {
return a.apply(this, arguments)
}
return c
}();
f.onPCStateChange = function(a) {
this.$ZenonLSCallSummary$p_2 = a,
this.updateLastUpdatedTime()
}
;
f.updateBatteryStart = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*() {
var a = (yield c("ZenonDeviceInfoHelper").getBatteryStats())
, b = a.level;
a = a.placeholder;
a !== !0 && (this.$ZenonLSCallSummary$p_8 = parseInt(b, 10))
});
function d() {
return a.apply(this, arguments)
}
return d
}();
f.updateBatteryEnd = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*() {
var a = (yield c("ZenonDeviceInfoHelper").getBatteryStats())
, b = a.level
, d = a.placeholder;
a = a.wasCharged;
d !== !0 && (this.$ZenonLSCallSummary$p_9 = parseInt(b, 10),
this.setDeviceCharged(a))
});
function d() {
return a.apply(this, arguments)
}
return d
}();
f.setDeviceCharged = function(a) {
this.$ZenonLSCallSummary$p_10 !== !0 && (this.$ZenonLSCallSummary$p_10 = a)
}
;
f.setConferenceName = function(a) {
this.$ZenonLSCallSummary$p_13 = a,
this.updateLastUpdatedTime()
}
;
f.getDeviceCharged = function() {
return this.$ZenonLSCallSummary$p_10
}
;
e.fromJsonString = function(a) {
var b;
try {
b = JSON.parse(a)
} catch (a) {
return null
}
a = b.callInfo;
var c = a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new e(a);
a.setDeviceID(c);
a.$ZenonLSCallSummary$p_1 = b.timestamps;
a.$ZenonLSCallSummary$p_2 = b.pcIsConnected;
a.$ZenonLSCallSummary$p_3 = b.endIsConnected;
a.$ZenonLSCallSummary$p_16 = b.endCallReason;
a.$ZenonLSCallSummary$p_17 = b.endCallSubreason;
a.$ZenonLSCallSummary$p_19 = b.isRemoteEnded;
a.$ZenonLSCallSummary$p_7 = b.isVideo;
a.$ZenonLSCallSummary$p_15 = (c = b.rtcActorID) != null ? c : null;
a.$ZenonLSCallSummary$p_6 = {
ld: parseInt(b.videoStats.local_video_duration, 10),
rd: parseInt(b.videoStats.remote_video_duration, 10)
};
a.$ZenonLSCallSummary$p_8 = parseInt(b.extraInfo.battery_start_level, 10);
a.$ZenonLSCallSummary$p_9 = parseInt(b.extraInfo.battery_end_level, 10);
b.extraInfo.was_device_charged != null && (a.$ZenonLSCallSummary$p_10 = b.extraInfo.was_device_charged);
b.extraInfo.max_concurrent_connected_participant != null && (a.$ZenonLSCallSummary$p_11 = b.extraInfo.max_concurrent_connected_participant);
b.unsetOnRetrieve != null && (a.$ZenonLSCallSummary$p_18 = b.unsetOnRetrieve);
b.accumulatedCallTime != null && (a.$ZenonLSCallSummary$p_4 = b.accumulatedCallTime);
b.conferenceName != null && (a.$ZenonLSCallSummary$p_13 = b.conferenceName);
return a
}
;
f.toJsonString = function() {
var a = {
accumulatedCallTime: this.$ZenonLSCallSummary$p_20(),
callInfo: this.getCallInfo(),
conferenceName: this.$ZenonLSCallSummary$p_13,
endCallReason: this.$ZenonLSCallSummary$p_16,
endCallSubreason: this.$ZenonLSCallSummary$p_17,
endIsConnected: this.$ZenonLSCallSummary$p_3,
extraInfo: this.getExtraInfo(),
isRemoteEnded: this.$ZenonLSCallSummary$p_19,
isVideo: this.$ZenonLSCallSummary$p_7,
joinMode: this.$ZenonLSCallSummary$p_14,
pcIsConnected: this.$ZenonLSCallSummary$p_2,
rtcActorID: this.$ZenonLSCallSummary$p_15,
timestamps: this.getTimestamps(),
unsetOnRetrieve: this.$ZenonLSCallSummary$p_18,
videoStats: this.getVideoStats()
};
return JSON.stringify(a)
}
;
f.$ZenonLSCallSummary$p_20 = function() {
var a = (h || (h = c("performanceNow")))() - this.$ZenonLSCallSummary$p_5;
return Math.floor(this.$ZenonLSCallSummary$p_4 + a)
}
;
f.updateLastUpdatedTime = function() {
this.$ZenonLSCallSummary$p_1.last_updated_time = String(this.$ZenonLSCallSummary$p_20())
}
;
f.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeCallSummary(c, b, this)
}
;
f.remove = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
return e
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSCallSummaryStore", ["ZenonGenericLocalStorageStore", "ZenonLSCallSummary"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_CALL_SUMMARY_"
, j = "ls_summary"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveCallSummary = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSCallSummary").fromJsonString(d.__d);
else
return null
}
;
d.storeCallSummary = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSCallSummaryStoreInstance = b
}
), 98);
__d("WebAssemblyMemorySingleton", [], (function(a, b, c, d, e, f) {
"use strict";
var g = 64 * 1024;
c = 5701632;
d = 45 * g;
var h = c + d
, i = null
, j = 0
, k = 0;
function a() {
i == null && (i = new WebAssembly.Memory({
initial: h / g,
maximum: 2147483648 / g
}),
j = h);
return i
}
function b() {
if (i != null) {
var a = i.buffer.byteLength;
a !== j && (k++,
j = a)
}
return {
memory_reallocation_count: k,
memory_size_kb: j / 1024
}
}
e = {
INITIAL_MEMORY_ALLOCATED_IN_BYTES: h,
get: a,
getMetrics: b
};
f.WebAssemblyMemorySingleton = e
}
), 66);
__d("ZenonLSE2EEStatsManager", ["E2eeMetricsSerializers", "WebAssemblyMemorySingleton", "ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonPeerID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var e = arguments.length, f = new Array(e), g = 0; g < e; g++)
f[g] = arguments[g];
return (b = c = a.call.apply(a, [this].concat(f)) || this,
c.$ZenonLSE2EEStatsManager$p_1 = {
group_e2ee_metrics: d("E2eeMetricsSerializers").GroupE2eeMetrics$DefaultConstructor(),
p2p_e2ee_metrics: d("E2eeMetricsSerializers").P2pE2eeMetrics$DefaultConstructor(),
track_specific_e2ee_stats: new Map(),
wasm_metrics: d("WebAssemblyMemorySingleton").WebAssemblyMemorySingleton.getMetrics()
},
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateE2eeStats = function(a) {
this.$ZenonLSE2EEStatsManager$p_1 = a
}
;
c.getGroupE2eeMetricsInFalcoShape = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID;
a = a.serverInfoData;
return babelHelpers["extends"]({
g_e2ee_web_wasm_final_memory_usage_kb: String(this.$ZenonLSE2EEStatsManager$p_1.wasm_metrics.memory_size_kb),
g_e2ee_web_wasm_memory_reallocation_count: String(this.$ZenonLSE2EEStatsManager$p_1.wasm_metrics.memory_reallocation_count),
local_call_id: c
}, a != null && {
shared_call_id: a
}, {
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
}, this.$ZenonLSE2EEStatsManager$p_1.group_e2ee_metrics)
}
;
c.getP2pE2eeMetricsInFalcoShape = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID
, e = a.peerID;
a = a.serverInfoData;
return babelHelpers["extends"]({
local_call_id: c
}, a != null && {
shared_call_id: a
}, {
peer_id: d("ZenonPeerID").convertPeerIDForLogging(e),
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
}, this.$ZenonLSE2EEStatsManager$p_1.p2p_e2ee_metrics)
}
;
c.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeE2eeStats(c, b, this)
}
;
c["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
c.toJsonString = function() {
var a = {
callInfo: this.getCallInfo(),
groupE2eeMetrics: this.$ZenonLSE2EEStatsManager$p_1.group_e2ee_metrics,
p2pE2eeMetrics: this.$ZenonLSE2EEStatsManager$p_1.p2p_e2ee_metrics,
trackSpecificE2eeStatsWithTrackId: Array.from(this.$ZenonLSE2EEStatsManager$p_1.track_specific_e2ee_stats),
wasmMetrics: this.$ZenonLSE2EEStatsManager$p_1.wasm_metrics
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c;
try {
c = JSON.parse(a)
} catch (a) {
return null
}
a = c.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new b(a);
a.$ZenonLSE2EEStatsManager$p_1 = {
group_e2ee_metrics: c.groupE2eeMetrics,
p2p_e2ee_metrics: c.p2pE2eeMetrics,
track_specific_e2ee_stats: new Map(c.trackSpecificE2eeStatsWithTrackId),
wasm_metrics: c.wasmMetrics
};
return a
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSE2EEStore", ["ZenonGenericLocalStorageStore", "ZenonLSE2EEStatsManager"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_E2EE_STATS_"
, j = "ls_e2ee_stats"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveE2eeStats = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSE2EEStatsManager").fromJsonString(d.__d);
else
return null
}
;
d.storeE2eeStats = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSE2EEStoreInstance = b
}
), 98);
__d("ZenonLSPeerConnectionSummary", ["ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonIceStatsParser", "ZenonLoggingEventTypes", "ZenonMWMessageTypes", "ZenonPeerID", "performanceNow"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(b) {
b = a.call(this, b) || this;
b.$ZenonLSPeerConnectionSummary$p_1 = {
CoreAudioMetrics: {
isstall: "0",
voice_detect_pct: []
},
CoreVideoMetrics: {
screen: {
capture_stall: {
is_stall: "0"
},
encode_stall: {
is_stall: "0"
},
sent_stall: {
is_stall: "0"
}
},
video: {
capture_stall: {
is_stall: "0"
},
encode_stall: {
is_stall: "0"
},
sent_stall: {
is_stall: "0"
}
}
},
DebugAudioMetrics: {
NetworkReceive: {}
},
audio: {
echo_confidence: {}
},
dataChannelMetrics: {},
ecv: {},
extraInfo: {},
receiver: {},
receiver_pct: {
audio: {}
},
receiver_stalls: {
screen_recv_stalls: {
recv_decode_stall: {
is_stall: "0"
},
recv_no_bytes_stall: {
is_stall: "0"
},
recv_render_stall: {
is_stall: "0"
}
},
video_recv_stalls: {
recv_decode_stall: {
is_stall: "0"
},
recv_no_bytes_stall: {
is_stall: "0"
},
recv_render_stall: {
is_stall: "0"
}
}
},
sender: {},
sender_pct: {
screen: {},
video: {}
},
video: {}
};
b.$ZenonLSPeerConnectionSummary$p_2 = {};
b.$ZenonLSPeerConnectionSummary$p_3 = {};
b.$ZenonLSPeerConnectionSummary$p_5 = -1;
b.$ZenonLSPeerConnectionSummary$p_8 = null;
b.$ZenonLSPeerConnectionSummary$p_9 = new Map();
b.$ZenonLSPeerConnectionSummary$p_10 = "unknown";
b.$ZenonLSPeerConnectionSummary$p_6 = (h || (h = c("performanceNow")))();
b.$ZenonLSPeerConnectionSummary$p_4 = 0;
b.$ZenonLSPeerConnectionSummary$p_7 = null;
return b
}
var e = b.prototype;
e.$ZenonLSPeerConnectionSummary$p_11 = function() {
var a, b = this, c = "", e = 0, f = 0, g = 0, h = 0;
Object.keys((a = this.$ZenonLSPeerConnectionSummary$p_1.dataChannelMetrics) != null ? a : {}).forEach(function(a) {
a = b.$ZenonLSPeerConnectionSummary$p_1.dataChannelMetrics[a];
if (a == null)
return;
c += a.label + ":" + a.bytes_sent + ":" + a.bytes_received + ":" + a.messages_sent + ":" + a.messages_received + ",";
e += Number(a.bytes_sent);
f += Number(a.bytes_received);
g += Number(a.messages_sent);
h += Number(a.messages_received)
});
return {
data_channel_total_bytes_recv: d("ZenonCallFalcoEventUtils").nonNullIntNumber(f),
data_channel_total_bytes_sent: d("ZenonCallFalcoEventUtils").nonNullIntNumber(e),
data_channel_total_msg_recv: d("ZenonCallFalcoEventUtils").nonNullIntNumber(h),
data_channel_total_msg_sent: d("ZenonCallFalcoEventUtils").nonNullIntNumber(g),
data_channel_type: "SCTP",
sctp_per_channel_stats_raw: c
}
}
;
e.$ZenonLSPeerConnectionSummary$p_12 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.sender
, b = a.codec;
b = b === void 0 ? {} : b;
var c = {
gen0_ice_sent_host: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_2.host),
gen0_ice_sent_relay: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_2.relay),
gen0_ice_sent_srflx: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_2.srflx)
};
b = b.www;
b != null && (c.audio_send_codec = String(b));
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_bytes_sent", a.bytes);
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_level_count", a.taulc);
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_level_sum", a.tx_sum_lvl);
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_packets_sent", a.psent);
this.$ZenonLSPeerConnectionSummary$p_13(c, "avg_video_uplink_bandwidth_estimate", a.ube_avg);
this.$ZenonLSPeerConnectionSummary$p_13(c, "transport_conn_rtt_avg", a.avgrtt);
return c
}
;
e.$ZenonLSPeerConnectionSummary$p_13 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_14 = function() {
var a, b, c;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.video.sender) == null ? void 0 : a.ss;
b = (b = a == null ? void 0 : a.frames) != null ? b : 0;
c = (c = a == null ? void 0 : a.eqps) != null ? c : 0;
c = b > 0 && c > 0 ? c / b : null;
b = {};
this.$ZenonLSPeerConnectionSummary$p_15(b, "avg_video_actual_encode_bitrate_ss", a == null ? void 0 : a.avbr);
this.$ZenonLSPeerConnectionSummary$p_15(b, "avg_video_uplink_bandwidth_estimate_ss", a == null ? void 0 : a.avbw);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_duration_ss", a == null ? void 0 : a.dur);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_frames_send_to_encoder_ss", a == null ? void 0 : a.eiframes);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_total_input_pixel_ss", a == null ? void 0 : a.video_sum_capture_pixel);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_total_output_pixel_ss", a == null ? void 0 : a.video_sum_encoded_pixel);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_frames_encoded_ss", a == null ? void 0 : a.frames);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_qp_sum_ss", c);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_15 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_16 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.video.bwe
, b = {};
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_actual_encode_bitrate", a == null ? void 0 : a.avg_enc_bitrate);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_actual_encode_bitrate_ss", a == null ? void 0 : a.avg_enc_bitrate_ss);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_retransmit_bitrate", a == null ? void 0 : a.avg_retrans_bitrate);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_transmit_bitrate", a == null ? void 0 : a.avg_trans_bitrate);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_uplink_bandwidth_estimate", a == null ? void 0 : a.avg_send_bw);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_17 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_18 = function() {
var a;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.sender_pct.video) == null ? void 0 : a.vqs;
var b = {};
(a == null ? void 0 : a.avg) != null && (b.video_send_quality_score = d("ZenonCallFalcoEventUtils").truncateNumber(a == null ? void 0 : a.avg));
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_19 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.video.sender
, b = {
video_send_codec: a == null ? void 0 : a.ename
};
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_recv_firs_sent", a == null ? void 0 : a.fir);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_recv_nacks_sent", a == null ? void 0 : a.nack);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_recv_plis_sent", a == null ? void 0 : a.pli);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_height", a == null ? void 0 : a.ah);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_height_input", a == null ? void 0 : a.ch);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_width", a == null ? void 0 : a.aw);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_width_input", a == null ? void 0 : a.cw);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_captured", a == null ? void 0 : a.fcap);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_encoded", a == null ? void 0 : a.frames);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_sent", a == null ? void 0 : a.fcsn);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_send_to_encoder", a == null ? void 0 : a.eiframes);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_capture_duration_ms", this.$ZenonLSPeerConnectionSummary$p_1.video.ld);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_duration_blur", a == null ? void 0 : a.video_blur_dur);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_key_frames_encoded", a == null ? void 0 : a.kframes);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_packets_sent", a == null ? void 0 : a.psent);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_qp_sum", a == null ? void 0 : a.eqps);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_total_input_pixel", a == null ? void 0 : a.video_sum_capture_pixel);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_total_output_pixel", a == null ? void 0 : a.video_sum_encoded_pixel);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_20 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_21 = function() {
var a, b = this.$ZenonLSPeerConnectionSummary$p_1.video.receiver, c = {
video_recv_codec: b == null ? void 0 : b.dname
};
this.$ZenonLSPeerConnectionSummary$p_22(c, "audio_recv_jitter_buffer_frames_assembled", b == null ? void 0 : b.jtasb);
this.$ZenonLSPeerConnectionSummary$p_22(c, "audio_recv_jitter_buffer_frames_out", b == null ? void 0 : b.jtfrm);
this.$ZenonLSPeerConnectionSummary$p_22(c, "audio_recv_jitter_buffer_keyframes_out", b == null ? void 0 : b.jtkey);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_bytes_decoded", b == null ? void 0 : b.dec_bytes);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_packets_lost", b == null ? void 0 : b.plost);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_packets_recv", b == null ? void 0 : b.precv);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_av_sync_abs", b == null ? void 0 : b.avabs);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_frame_height", b == null ? void 0 : b.rh);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_frame_width", b == null ? void 0 : b.rw);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_frames_decoded", b == null ? void 0 : b.frd);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_freeze_count", b == null ? void 0 : b.frcnt);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_freeze_duration", b == null ? void 0 : b.frdur);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_freeze_duration_above_500_ms", b == null ? void 0 : b.frdur500);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_pause_count", b == null ? void 0 : b.pact);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_pause_duration_ms", b == null ? void 0 : b.padur);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_qp_sum", b == null ? void 0 : b.qps);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_total_pixels_decoded", b == null ? void 0 : b.agg_video_sum_decoded_pixel);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_union_decode_time_ms", b == null ? void 0 : b.dec_time);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_send_firs_recv", b == null ? void 0 : b.fir);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_send_nacks_recv", b == null ? void 0 : b.nack);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_send_plis_recv", b == null ? void 0 : b.pli);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_weighted_vqs", b == null ? void 0 : (a = b.vqs) == null ? void 0 : a.avg);
a = b == null ? void 0 : b.dec_time_all_streams;
b = b == null ? void 0 : b.dec_frame;
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_decode_time_ms", a);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_frames_decoded", b);
a != null && a > 0 && b != null && b > 0 && this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_framerate_decoded", b * 1e3 / a);
return c
}
;
e.$ZenonLSPeerConnectionSummary$p_23 = function() {
var a;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.video.receiver) == null ? void 0 : a.ss_recv;
var b = {};
this.$ZenonLSPeerConnectionSummary$p_24(b, "video_recv_duration_ss", a == null ? void 0 : a.ss_recv_dur);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_24 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_25 = function() {
var a, b, c;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (a = a.video_recv_stalls) == null ? void 0 : a.recv_no_bytes_stall;
b = (b = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (b = b.video_recv_stalls) == null ? void 0 : b.recv_decode_stall;
c = (c = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (c = c.video_recv_stalls) == null ? void 0 : c.recv_render_stall;
var d = {};
if (a) {
var e = a.is_stall
, f = a.sdur;
a = a.nstall;
e != null && (d.video_recv_byte_received_is_stalled = String(e));
f != null && (d.video_recv_byte_received_total_stall_duration_ms = String(f));
a != null && (d.video_recv_byte_received_total_stalls = String(a))
}
if (b) {
e = b.is_stall;
f = b.sdur;
a = b.nstall;
e != null && (d.video_recv_decoder_is_stalled = String(e));
f != null && (d.video_recv_decoder_total_stall_duration_ms = String(f));
a != null && (d.video_recv_decoder_total_stalls = String(a))
}
if (c) {
b = c.is_stall;
e = c.sdur;
f = c.nstall;
b != null && (d.video_render_is_stalled = String(b));
e != null && (d.video_render_total_stall_duration_ms = String(e));
f != null && (d.video_render_total_stalls = String(f))
}
return d
}
;
e.$ZenonLSPeerConnectionSummary$p_26 = function() {
var a;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (a = a.screen_recv_stalls) == null ? void 0 : a.recv_decode_stall;
var b = {};
if (a) {
var c = a.is_stall
, d = a.sdur;
a = a.nstall;
c != null && (b.screen_share_recv_decoder_is_stalled = String(c));
d != null && (b.screen_share_recv_decoder_total_stall_duration_ms = String(d));
a != null && (b.screen_share_recv_decoder_total_stalls = String(a))
}
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_22 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_27 = function() {
var a, b, c = this.$ZenonLSPeerConnectionSummary$p_1.DebugAudioMetrics.NetworkReceive.jb_nm;
a = c == null ? void 0 : (a = c.neteq) == null ? void 0 : a.meanWait;
b = c == null ? void 0 : (b = c.speech_expand_rate) == null ? void 0 : b.avg;
c = c == null ? void 0 : (c = c.speech_expand_rate) == null ? void 0 : c.M;
var d = {};
a != null && (d.audio_recv_neteq_mean_wait_ms = String(a));
b != null && (d.audio_recv_neteq_speech_expand_rate_avg = String(b));
c != null && (d.audio_recv_neteq_speech_expand_rate_max = String(c));
return d
}
;
e.$ZenonLSPeerConnectionSummary$p_28 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.CoreAudioMetrics
, b = a.audio_device
, c = a.isstall
, d = a.sdur;
a = a.astall;
var e = {};
b != null && (e.audio_device = String(b));
c != null && (e.audio_device_is_stalled = String(c));
d != null && (e.audio_device_stall_duration = String(d));
a != null && (e.audio_device_total_stall = String(a));
return e
}
;
e.$ZenonLSPeerConnectionSummary$p_29 = function() {
var a, b = {};
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_neteq_wait_time_ms) != null) {
b.ecv_neteq_wait_time_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_neteq_wait_time_ms))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_rtt_ms) != null) {
b.ecv_rtt_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_rtt_ms))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_plccng) != null) {
b.ecv_plccng = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_plccng))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_video_freeze_duration_above_500_ms) != null) {
b.ecv_video_freeze_duration_above_500_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_video_freeze_duration_above_500_ms))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_av_sync_above_1000_ms) != null) {
b.ecv_av_sync_above_1000_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_av_sync_above_1000_ms))
}
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_30 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.video.capture_stall
, b = a.is_stall
, c = a.last_sdur
, d = a.sdur;
a = a.nstall;
var e = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.video.encode_stall
, f = e.is_stall
, g = e.last_sdur
, h = e.sdur;
e = e.nstall;
var i = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.video.sent_stall
, j = i.is_stall
, k = i.last_sdur
, l = i.sdur;
i = i.nstall;
var m = {};
b != null && (m.video_device_capture_is_stalled = String(b));
c != null && (m.video_device_capture_last_stall_duration_ms = String(c));
d != null && (m.video_device_capture_total_stall_duration_ms = String(d));
a != null && (m.video_device_capture_total_stalls = String(a));
f != null && (m.video_encode_is_stalled = String(f));
g != null && (m.video_encode_last_stall_duration_ms = String(g));
h != null && (m.video_encode_total_stall_duration_ms = String(h));
e != null && (m.video_encode_total_stalls = String(e));
j != null && (m.video_send_is_stalled = String(j));
k != null && (m.video_send_last_stall_duration_ms = String(k));
l != null && (m.video_send_total_stall_duration_ms = String(l));
i != null && (m.video_send_total_stalls = String(i));
return m
}
;
e.$ZenonLSPeerConnectionSummary$p_31 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1
, b = a.receiver;
a = a.receiver_pct;
var c = null;
b.codec != null && (c = String(Object.values(b.codec).pop()));
var e = {
gen0_ice_received_host: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_3.host),
gen0_ice_received_relay: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_3.relay),
gen0_ice_received_srflx: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_3.srflx)
};
c != null && (e.audio_recv_codec = String(c));
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_avg_us", (c = a.audio.jbd) == null ? void 0 : c.avg, (c = a.audio.rtt) == null ? void 0 : c.avg);
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_p5_us", (c = a.audio.jbd) == null ? void 0 : c.p5, (c = a.audio.rtt) == null ? void 0 : c.p5);
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_p50_us", (c = a.audio.jbd) == null ? void 0 : c.p50, (c = a.audio.rtt) == null ? void 0 : c.p50);
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_p95_us", (c = a.audio.jbd) == null ? void 0 : c.p95, (c = a.audio.rtt) == null ? void 0 : c.p95);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_bytes_recv", b.bytes);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_concealed_samples", b.sp_c);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_fec_packets_discarded", b.fecpd);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_fec_packets_received", b.fecpr);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_jitter", b.jitter);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_jitter_buffer_flushes", b.dec_pack_flush);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_level_count", b.taulc);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_level_sum", b.rx_sum_lvl);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_total_samples_duration", b.sp_dur);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_total_samples_received", b.sp_r);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_accelerate", b.dec_ar);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_normal", b.dec_normal);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_operations", b.neteq_calls);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_plc", b.dec_plc);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_plccng", b.dec_plc_cng);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_preemptive_expand", b.dec_per);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_packets_lost", b.plost);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_packets_recv", b.precv);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_silent_concealed_samples", b.sp_sc);
return e
}
;
e.$ZenonLSPeerConnectionSummary$p_34 = function() {
var a, b = {};
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.video.sender) == null ? void 0 : a.ss;
if ((a == null ? void 0 : a.dur) != null && (a == null ? void 0 : a.dur) > 0) {
a = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.screen.capture_stall;
var c = a.is_stall
, d = a.sdur;
a = a.nstall;
var e = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.screen.encode_stall
, f = e.is_stall
, g = e.sdur;
e = e.nstall;
var h = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.screen.sent_stall
, i = h.is_stall
, j = h.sdur;
h = h.nstall;
c != null && (b.screen_share_capture_is_stalled = String(c));
d != null && (b.screen_share_capture_total_stall_duration_ms = String(d));
a != null && (b.screen_share_capture_total_stalls = String(a));
f != null && (b.screen_share_encode_is_stalled = String(f));
g != null && (b.screen_share_encode_total_stall_duration_ms = String(g));
e != null && (b.screen_share_encode_total_stalls = String(e));
i != null && (b.screen_share_send_is_stalled = String(i));
j != null && (b.screen_share_send_total_stall_duration_ms = String(j));
h != null && (b.screen_share_send_total_stalls = String(h))
}
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_33 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_35 = function() {
var a, b = this.$ZenonLSPeerConnectionSummary$p_1.extraInfo, c = b.localIceCandidate;
b = b.remoteIceCandidate;
return {
relay_protocol: c == null ? void 0 : c.relayProtocol,
transport_conn_type: "l:" + ((a = c == null ? void 0 : c.candidateType) != null ? a : "") + "-" + ((a = c == null ? void 0 : c.protocol) != null ? a : "") + ";r:" + ((c = b == null ? void 0 : b.candidateType) != null ? c : "") + "-" + ((a = b == null ? void 0 : b.protocol) != null ? a : "")
}
}
;
e.$ZenonLSPeerConnectionSummary$p_36 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_9
, b = {}
, c = 0
, e = !1
, f = 0
, g = 0;
a.forEach(function(a, b) {
e !== a && (a ? c > 0 && (g++,
f += b - c,
c = 0) : c = b,
e = a)
});
if (c > 0) {
a = this.$ZenonLSPeerConnectionSummary$p_5;
a > -1 && a > c && (g++,
f += a - c)
}
b.transport_num_gaps = d("ZenonCallFalcoEventUtils").nonNullIntNumber(g);
b.transport_total_gap_duration_ms = d("ZenonCallFalcoEventUtils").nonNullIntNumber(f);
this.$ZenonLSPeerConnectionSummary$p_8 != null && (b.transport_connected = this.$ZenonLSPeerConnectionSummary$p_8 ? "1" : "0");
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_37 = function() {
var a, b = {};
b.audio_send_echo_confidence = (a = this.$ZenonLSPeerConnectionSummary$p_1.audio) == null ? void 0 : (a = a.echo_confidence) == null ? void 0 : a.audio_send_echo_confidence;
return b
}
;
e.onCallEnded = function() {
this.$ZenonLSPeerConnectionSummary$p_5 = this.$ZenonLSPeerConnectionSummary$p_38(),
this.$ZenonLSPeerConnectionSummary$p_8 == null && (this.$ZenonLSPeerConnectionSummary$p_8 = this.$ZenonLSPeerConnectionSummary$p_7)
}
;
e.$ZenonLSPeerConnectionSummary$p_32 = function(a, b, c, e) {
var f = 0;
c != null && (f += c);
e != null && (f += e / 2);
f > 0 && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(f))
}
;
e.getPeerConnectionSummary = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID
, e = a.peerID
, f = a.serverInfoData;
a = a.signalingID;
return babelHelpers["extends"]({}, this.$ZenonLSPeerConnectionSummary$p_11(), this.$ZenonLSPeerConnectionSummary$p_28(), this.$ZenonLSPeerConnectionSummary$p_12(), this.$ZenonLSPeerConnectionSummary$p_31(), this.$ZenonLSPeerConnectionSummary$p_14(), this.$ZenonLSPeerConnectionSummary$p_16(), this.$ZenonLSPeerConnectionSummary$p_18(), this.$ZenonLSPeerConnectionSummary$p_19(), this.$ZenonLSPeerConnectionSummary$p_21(), this.$ZenonLSPeerConnectionSummary$p_23(), this.$ZenonLSPeerConnectionSummary$p_27(), this.$ZenonLSPeerConnectionSummary$p_36(), this.$ZenonLSPeerConnectionSummary$p_29(), this.$ZenonLSPeerConnectionSummary$p_30(), this.$ZenonLSPeerConnectionSummary$p_34(), this.$ZenonLSPeerConnectionSummary$p_25(), this.$ZenonLSPeerConnectionSummary$p_26(), this.$ZenonLSPeerConnectionSummary$p_35(), this.$ZenonLSPeerConnectionSummary$p_37(), f != null && {
shared_call_id: f
}, {
connection_logging_id: a,
local_call_id: c,
media_path: this.$ZenonLSPeerConnectionSummary$p_10,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(e),
protocol: "multiway",
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
})
}
;
e.$ZenonLSPeerConnectionSummary$p_38 = function() {
var a = (h || (h = c("performanceNow")))() - this.$ZenonLSPeerConnectionSummary$p_6;
return Math.floor(this.$ZenonLSPeerConnectionSummary$p_4 + a)
}
;
e.updateIceInfo = function(a, b) {
var c = b === d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send ? this.$ZenonLSPeerConnectionSummary$p_2 : this.$ZenonLSPeerConnectionSummary$p_3;
b = d("ZenonIceStatsParser").extractIceInfo(a);
b.forEach(function(a) {
var b = a.gen;
a = a.type;
b === 0 && (c[a] == null ? c[a] = 1 : c[a]++)
})
}
;
e.onPCStateChange = function(a) {
this.$ZenonLSPeerConnectionSummary$p_7 !== a && (this.$ZenonLSPeerConnectionSummary$p_7 = a,
this.$ZenonLSPeerConnectionSummary$p_9.set(this.$ZenonLSPeerConnectionSummary$p_38(), a))
}
;
e.$ZenonLSPeerConnectionSummary$p_39 = function(a) {
switch (a) {
case d("ZenonMWMessageTypes").ZenonMWMediaPath.SFU:
return "sfu";
case d("ZenonMWMessageTypes").ZenonMWMediaPath.P2P:
return "p2p";
case d("ZenonMWMessageTypes").ZenonMWMediaPath.UNKNOWN:
default:
return "unknown"
}
}
;
e.setMediaPath = function(a) {
this.$ZenonLSPeerConnectionSummary$p_10 = this.$ZenonLSPeerConnectionSummary$p_39(a)
}
;
e.setMediaStats = function(a) {
this.$ZenonLSPeerConnectionSummary$p_1 = a
}
;
e.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storePeerConnectionSummary(c, b, this)
}
;
e["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
e.toJsonString = function() {
var a = this.getCallInfo();
a = a.signalingID;
a = {
accumulatedCallTime: this.$ZenonLSPeerConnectionSummary$p_38(),
callInfo: this.getCallInfo(),
connectionLoggingId: a,
endIsConnected: this.$ZenonLSPeerConnectionSummary$p_8,
gen0IceReceivedCount: this.$ZenonLSPeerConnectionSummary$p_3,
gen0IceSentCount: this.$ZenonLSPeerConnectionSummary$p_2,
mediaPath: this.$ZenonLSPeerConnectionSummary$p_10,
mediaStats: this.$ZenonLSPeerConnectionSummary$p_1,
pcIsConnected: this.$ZenonLSPeerConnectionSummary$p_7
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c, d;
try {
d = JSON.parse(a)
} catch (a) {
return null
}
a = d.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new b(a);
a.$ZenonLSPeerConnectionSummary$p_10 = d.mediaPath;
a.$ZenonLSPeerConnectionSummary$p_1 = d.mediaStats;
a.$ZenonLSPeerConnectionSummary$p_3 = d.gen0IceReceivedCount;
a.$ZenonLSPeerConnectionSummary$p_2 = d.gen0IceSentCount;
a.$ZenonLSPeerConnectionSummary$p_7 = (c = d.pcIsConnected) != null ? c : null;
a.$ZenonLSPeerConnectionSummary$p_8 = d.endIsConnected;
d.accumulatedCallTime != null && (a.$ZenonLSPeerConnectionSummary$p_4 = d.accumulatedCallTime);
return a
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSPeerConnectionSummaryStore", ["ZenonGenericLocalStorageStore", "ZenonLSPeerConnectionSummary"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_PCS_"
, j = "ls_pcs"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrievePeerConnectionSummary = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSPeerConnectionSummary").fromJsonString(d.__d);
else
return null
}
;
d.storePeerConnectionSummary = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSPeerConnectionSummaryStoreInstance = b
}
), 98);
__d("ZenonLSLogsUploader", ["DateConsts", "LsRtcCallSummaryFalcoEvent", "LsRtcConnectionStartFalcoEvent", "LsRtcGroupE2eeFalcoEvent", "LsRtcP2pE2eeFalcoEvent", "LsRtcPeerConnectionSummaryFalcoEvent", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonLSCallStartEventManager", "ZenonLSCallStartEventStore", "ZenonLSCallSummary", "ZenonLSCallSummaryStore", "ZenonLSE2EEStatsManager", "ZenonLSE2EEStore", "ZenonLSPeerConnectionSummary", "ZenonLSPeerConnectionSummaryStore", "justknobx"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = d("DateConsts").MS_PER_MIN * 30
, i = {
getLoggableEndCallLogs: function(a) {
a = a.getLocalStorageObjects();
var b = [];
for (var c in a)
for (var d in a[c]) {
var e = a[c][d];
if (e.__z) {
var f = e.__t;
if (Date.now() - f > h) {
f = e.__d;
b.push({
endCallLogStr: f,
peerID: c,
signalingID: d
})
}
}
}
return b
},
logCallStartEventManager: function(a) {
var b = a.callStartEventManager
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL call start summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcConnectionStartFalcoEvent").logCritical(function() {
return b.getStartEventData()
});
d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
},
logCallStartEvents: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSCallStartEventManager").fromJsonString(b);
b && i.logCallStartEventManager({
callStartEventManager: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_callStartEvent"
})
}
})
},
logCallSummaries: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSCallSummary").fromJsonString(b);
b && i.logCallSummary({
callSummary: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_callSummary"
})
}
})
},
logCallSummary: function(a) {
var b = a.callSummary
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL call summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcCallSummaryFalcoEvent").logCritical(function() {
return babelHelpers["extends"]({}, b.getSummaryLoggingInfo())
});
d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
},
logE2eeStats: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSE2EEStatsManager").fromJsonString(b);
b && i.logE2eeStatsManager({
e2eeStatsManager: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_e2eeStats"
})
}
})
},
logE2eeStatsManager: function(a) {
var b = a.e2eeStatsManager
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL E2EE summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcGroupE2eeFalcoEvent").logCritical(function() {
return b.getGroupE2eeMetricsInFalcoShape()
});
c("LsRtcP2pE2eeFalcoEvent").logCritical(function() {
return b.getP2pE2eeMetricsInFalcoShape()
});
d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
},
logEndCallLogEvents: function() {
i.logCallSummaries(),
i.logE2eeStats(),
i.logPeerConnectionSummaries(),
i.logCallStartEvents()
},
logPeerConnectionSummaries: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSPeerConnectionSummary").fromJsonString(b);
b && i.logPeerConnectionSummary({
peerConnectionSummary: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_peerConnectionSummary"
})
}
})
},
logPeerConnectionSummary: function(a) {
var b = a.peerConnectionSummary
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL PCS summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcPeerConnectionSummaryFalcoEvent").logCritical(function() {
return b.getPeerConnectionSummary()
});
d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
}
};
a = i;
g["default"] = a
}
), 98);
__d("FBRTCCallSummaryUploader", ["DateConsts", "ZenonLSLogsUploader"], (function(a, b, c, d, e, f, g) {
var h = 10 * d("DateConsts").MS_PER_MIN
, i = null;
function a() {
if (i !== null)
return;
i = window.setInterval(function() {
c("ZenonLSLogsUploader").logEndCallLogEvents()
}, h)
}
g.init = a
}
), 98);
__d("FriendingCometConfirmedFriendRequestToast.react", ["fbt", "CometNotificationsListItem.react", "CometNotificationsMutationLogger", "CometNotificationsUpdateSeenStateMutation", "CometRelay", "CometToastCard.react", "react", "recoverableViolation"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react"));
b = i;
var k = b.useCallback
, l = b.useRef
, m = "MARK_SEEN"
, n = "comet_toast"
, o = "beeper";
function a(a) {
var b, e = a.onCloseClick;
a = a.response;
a = a == null ? void 0 : a.friend_request_confirm_subscribe;
var f = a == null ? void 0 : a.notif
, g = f == null ? void 0 : f.id
, i = f == null ? void 0 : f.seen_state
, p = a == null ? void 0 : a.new_friend;
a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : a.actor;
b = f == null ? void 0 : (b = f.body) == null ? void 0 : b.text;
var q = l(!1)
, r = d("CometRelay").useRelayEnvironment()
, s = k(function() {
if (g == null || i !== "UNSEEN_AND_UNREAD" || q.current === !0)
return;
d("CometNotificationsUpdateSeenStateMutation").CometNotificationsUpdateSeenStateMutation(r, {
environment: "FRIENDS_TAB",
input: {
environment: "FRIENDS_TAB",
is_comet: !0,
last_notif_sync_time: 0,
notif_ids: [g],
source: n,
update_type: m
}
}, {
mutationLogger: d("CometNotificationsMutationLogger").notificationMarkAsSeenStart,
onError: function(a) {
c("recoverableViolation")("Failed to mark friend confirmed notification as seen in the toast: ", "growth_friending", {
error: a
})
},
onSuccess: function() {
q.current = !0
},
updater: function(a) {
d("CometNotificationsUpdateSeenStateMutation").updateSingleNotifReadState(a, g)
}
})
}, [r, g, i]);
if (p == null || f == null)
return null;
p = g == null || b == null ? null : {
id: g,
text: b
};
return j.jsx(c("CometToastCard.react"), {
accessibilityAnnouncement: p,
content: j.jsx("div", {
role: "grid",
children: j.jsx(c("CometNotificationsListItem.react"), {
actor: a,
loggerContext: o,
notification: f,
onClick: e
})
}),
headline: h._("__JHASH__tXZ99ZeyFDZ__JHASH__"),
onCloseClick: e,
onMouseEnter: s
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("FriendingCometFriendRequestConfirmSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "8294990683862995"
}
), null);
__d("FriendingCometFriendRequestConfirmSubscription.graphql", ["CometTextWithEntitiesRelay_textWithEntities$normalization.graphql", "FriendingCometFriendRequestConfirmSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = [{
kind: "Variable",
name: "data",
variableName: "input"
}]
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "time_confirmed",
storageKey: null
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, j = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, k = {
kind: "Variable",
name: "scale",
variableName: "scale"
}
, l = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}];
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "FriendingCometFriendRequestConfirmSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestConfirmSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_confirm_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "bookmarkID",
value: "2356318349"
}],
kind: "FragmentSpread",
name: "useTopTabBadgeCount_viewer"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometNotificationsListItem_actor"
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "new_friend",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "FriendingCometAcceptedFriendRequestsPanel_user"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "isToast",
value: !0
}],
kind: "FragmentSpread",
name: "CometNotificationsListItem_notification"
}, d, e, f, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: [g],
storageKey: null
}],
storageKey: null
}, h],
storageKey: null
}],
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "FriendingCometFriendRequestConfirmSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestConfirmSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_confirm_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
items: [{
kind: "Literal",
name: "bookmark_ids.0",
value: "2356318349"
}],
kind: "ListValue",
name: "bookmark_ids"
}, {
kind: "Literal",
name: "environment",
value: "COMET"
}, {
kind: "Literal",
name: "folder_id",
value: "PRODUCT"
}, {
kind: "Literal",
name: "sections",
value: ["FACEBOOK_APP"]
}],
concreteType: "BookmarksConnection",
kind: "LinkedField",
name: "bookmarks",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BookmarksEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "Bookmark",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "bookmarked_node",
plural: !1,
selections: [i, e],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "bookmark_render_location",
value: "COMET_TOP_TAB"
}],
kind: "ScalarField",
name: "unread_count",
storageKey: 'unread_count(bookmark_render_location:"COMET_TOP_TAB")'
}, e],
storageKey: null
}],
storageKey: null
}],
storageKey: 'bookmarks(bookmark_ids:["2356318349"],environment:"COMET",folder_id:"PRODUCT",sections:["FACEBOOK_APP"])'
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [i, {
kind: "TypeDiscriminator",
abstractKey: "__isActor"
}, e, j],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "new_friend",
plural: !1,
selections: [j, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 60
}, k, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: null
}, e],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [e, d, {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_type",
storageKey: null
}, {
kind: "ClientExtension",
selections: [{
alias: "id_for_entrypoint",
args: null,
kind: "ScalarField",
name: "__id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_hidden",
storageKey: null
}]
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "notif_attachments",
plural: !0,
selections: [i, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemFriendRequestAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "FriendRequestNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemInlineCTAAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "InlineCTACometNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemPageInviteAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "PageInviteNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemQuickPromotionAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "QuickPromotionNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StructuredSurveySession",
kind: "LinkedField",
name: "inline_survey",
plural: !1,
selections: [i],
storageKey: null
}],
type: "InlineSurveyNotifAttachment",
abstractKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: [{
args: null,
fragment: b("CometTextWithEntitiesRelay_textWithEntities$normalization.graphql"),
kind: "FragmentSpread"
}, g],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 56
}, k, {
kind: "Literal",
name: "width",
value: 56
}],
concreteType: "Image",
kind: "LinkedField",
name: "notif_image",
plural: !1,
selections: l,
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "comet"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"comet")'
}, f, {
alias: "creation_time",
args: null,
concreteType: "CreationTimeWithRelativeText",
kind: "LinkedField",
name: "creation_time_with_relative_text",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "GlyphIconData",
kind: "LinkedField",
name: "icon_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_icon_url",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}],
storageKey: null
}, h],
storageKey: null
}]
},
params: {
id: b("FriendingCometFriendRequestConfirmSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "friend_request_confirm_subscribe"
},
name: "FriendingCometFriendRequestConfirmSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("FriendingCometFriendRequestConfirmSubscription", ["CometRelay", "FriendingCometFriendRequestConfirmSubscription.graphql", "WebPixelRatio", "cr:1723177", "relay-runtime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("FriendingCometFriendRequestConfirmSubscription.graphql");
function a(a, c, e, f, g, h) {
var j = function(a) {
var b = a.getRootField("friend_request_confirm_subscribe");
if (b == null)
return;
var c = a.get(d("relay-runtime").VIEWER_ID);
if (c == null)
return;
var e = b.getLinkedRecord("new_friend");
if (e == null)
return;
b = b.getValue("time_confirmed");
c = d("relay-runtime").ConnectionHandler.getConnection(c, "FriendingCometAcceptedFriendRequestsPanel_friend_confirmed_notifications");
if (c == null)
return;
a = d("relay-runtime").ConnectionHandler.createEdge(a, c, e, "FriendConfirmedNotificationsEdge");
a.setValue(b, "time_sent");
d("relay-runtime").ConnectionHandler.insertEdgeBefore(c, a);
e = parseInt(c.getValue("count"), 0);
c.setValue(e + 1, "count")
}
, k = function(a) {
a != null && b("cr:1723177") != null && f !== !0 && b("cr:1723177").pushFriendingConfirmedCometToast(a, e)
};
return d("CometRelay").requestSubscription(c, {
onCompleted: g,
onError: h,
onNext: k,
subscription: i,
updater: j,
variables: {
input: {
requester_id: a
},
scale: d("WebPixelRatio").get()
}
})
}
g.subscribe = a
}
), 98);
__d("FriendingCometFriendRequestReceiveSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "25901335256117396"
}
), null);
__d("FriendingCometFriendRequestReceiveSubscription.graphql", ["CometTextWithEntitiesRelay_textWithEntities$normalization.graphql", "FriendingCometFriendRequestReceiveSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = [{
kind: "Variable",
name: "data",
variableName: "input"
}]
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "friendship_status",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "time_received",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_id",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}
, j = [i]
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, l = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, m = {
kind: "Variable",
name: "scale",
variableName: "scale"
}
, n = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}]
, o = {
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "comet"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"comet")'
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "FriendingCometFriendRequestReceiveSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestReceiveSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_receive_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "bookmarkID",
value: "2356318349"
}],
kind: "FragmentSpread",
name: "useTopTabBadgeCount_viewer"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometNotificationsListItem_actor"
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: [d, e, {
args: null,
kind: "FragmentSpread",
name: "FriendingCometFriendRequestsListItem_user"
}],
storageKey: null
}, f, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "isToast",
value: !0
}],
kind: "FragmentSpread",
name: "CometNotificationsListItem_notification"
}, g, d, h, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: j,
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "FriendingCometFriendRequestReceiveSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestReceiveSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_receive_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
items: [{
kind: "Literal",
name: "bookmark_ids.0",
value: "2356318349"
}],
kind: "ListValue",
name: "bookmark_ids"
}, {
kind: "Literal",
name: "environment",
value: "COMET"
}, {
kind: "Literal",
name: "folder_id",
value: "PRODUCT"
}, {
kind: "Literal",
name: "sections",
value: ["FACEBOOK_APP"]
}],
concreteType: "BookmarksConnection",
kind: "LinkedField",
name: "bookmarks",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BookmarksEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "Bookmark",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "bookmarked_node",
plural: !1,
selections: [k, d],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "bookmark_render_location",
value: "COMET_TOP_TAB"
}],
kind: "ScalarField",
name: "unread_count",
storageKey: 'unread_count(bookmark_render_location:"COMET_TOP_TAB")'
}, d],
storageKey: null
}],
storageKey: null
}],
storageKey: 'bookmarks(bookmark_ids:["2356318349"],environment:"COMET",folder_id:"PRODUCT",sections:["FACEBOOK_APP"])'
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [k, {
kind: "TypeDiscriminator",
abstractKey: "__isActor"
}, d, l],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: [d, e, l, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 60
}, m, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: n,
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "social_context",
plural: !1,
selections: j,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "social_context_top_mutual_friends",
plural: !0,
selections: [d, l, o, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 20
}, m, {
kind: "Literal",
name: "width",
value: 20
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: n,
storageKey: null
}],
storageKey: null
}],
type: "User",
abstractKey: null
}],
type: "FriendNode",
abstractKey: "__isFriendNode"
}],
storageKey: null
}, f, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [d, g, {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_type",
storageKey: null
}, {
kind: "ClientExtension",
selections: [{
alias: "id_for_entrypoint",
args: null,
kind: "ScalarField",
name: "__id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_hidden",
storageKey: null
}]
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "notif_attachments",
plural: !0,
selections: [k, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemFriendRequestAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "FriendRequestNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemInlineCTAAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "InlineCTACometNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemPageInviteAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "PageInviteNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemQuickPromotionAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "QuickPromotionNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StructuredSurveySession",
kind: "LinkedField",
name: "inline_survey",
plural: !1,
selections: [k],
storageKey: null
}],
type: "InlineSurveyNotifAttachment",
abstractKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: [{
args: null,
fragment: b("CometTextWithEntitiesRelay_textWithEntities$normalization.graphql"),
kind: "FragmentSpread"
}, i],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 56
}, m, {
kind: "Literal",
name: "width",
value: 56
}],
concreteType: "Image",
kind: "LinkedField",
name: "notif_image",
plural: !1,
selections: n,
storageKey: null
}, o, h, {
alias: "creation_time",
args: null,
concreteType: "CreationTimeWithRelativeText",
kind: "LinkedField",
name: "creation_time_with_relative_text",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "GlyphIconData",
kind: "LinkedField",
name: "icon_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_icon_url",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("FriendingCometFriendRequestReceiveSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "friend_request_receive_subscribe"
},
name: "FriendingCometFriendRequestReceiveSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("FriendingCometFriendRequestReceiveSubscription", ["CometRelay", "FriendingCometFriendRequestReceiveSubscription.graphql", "WebPixelRatio", "cr:1723177", "relay-runtime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("FriendingCometFriendRequestReceiveSubscription.graphql");
function a(a, c, e, f, g, h) {
var j = function(a) {
var b = a.getRootField("friend_request_receive_subscribe");
if (b == null)
return;
var c = a.get(d("relay-runtime").VIEWER_ID);
if (c == null)
return;
var e = b.getLinkedRecord("sender");
if (e == null)
return;
b = b.getValue("time_received");
c = d("relay-runtime").ConnectionHandler.getConnection(c, "FriendingCometFriendRequestsPanel_friending_possibilities", {
friending_channel: "REQUESTS_JEWEL"
});
if (c == null)
return;
var f = c.getLinkedRecords("edges");
if (f != null) {
f = f == null ? void 0 : f.filter(function(a) {
a = a == null ? void 0 : a.getLinkedRecord("node");
return (a == null ? void 0 : a.getValue("id")) !== e.getValue("id")
});
c.setLinkedRecords(f, "edges");
c.setValue(f.length, "count")
}
f = d("relay-runtime").ConnectionHandler.createEdge(a, c, e, "FriendingPossibilitiesEdge");
f.setValue(b, "time");
f.setValue(!1, "is_seen");
d("relay-runtime").ConnectionHandler.insertEdgeBefore(c, f);
a = parseInt(c.getValue("count"), 10);
c.setValue(a + 1, "count")
}
, k = function(a) {
a != null && b("cr:1723177") != null && f !== !0 && b("cr:1723177").pushFriendingCometToast(a, e)
};
return d("CometRelay").requestSubscription(c, {
onCompleted: g,
onError: h,
onNext: k,
subscription: i,
updater: j,
variables: {
input: {
receiver_id: a
},
scale: d("WebPixelRatio").get()
}
})
}
g.subscribe = a
}
), 98);
__d("FriendingCometFriendRequestToast.react", ["fbt", "CometNotificationsListItem.react", "CometNotificationsMutationLogger", "CometNotificationsUpdateSeenStateMutation", "CometRelay", "CometToastCard.react", "react", "recoverableViolation"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react"));
b = i;
var k = b.useCallback
, l = b.useRef
, m = "MARK_SEEN"
, n = "comet_toast"
, o = "beeper";
function a(a) {
var b, e = a.onCloseClick;
a = a.response;
a = a == null ? void 0 : a.friend_request_receive_subscribe;
var f = a == null ? void 0 : a.notif
, g = f == null ? void 0 : f.id
, i = f == null ? void 0 : f.seen_state;
a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : a.actor;
b = f == null ? void 0 : (b = f.body) == null ? void 0 : b.text;
var p = l(!1)
, q = d("CometRelay").useRelayEnvironment()
, r = k(function() {
if (g == null || i !== "UNSEEN_AND_UNREAD" || p.current === !0)
return;
d("CometNotificationsUpdateSeenStateMutation").CometNotificationsUpdateSeenStateMutation(q, {
environment: "FRIENDS_TAB",
input: {
environment: "FRIENDS_TAB",
is_comet: !0,
last_notif_sync_time: 0,
notif_ids: [g],
source: n,
update_type: m
}
}, {
mutationLogger: d("CometNotificationsMutationLogger").notificationMarkAsSeenStart,
onError: function(a) {
c("recoverableViolation")("Failed to mark friend notification as seen in the toast: ", "growth_friending", {
error: a
})
},
onSuccess: function() {
p.current = !0
},
updater: function(a) {
d("CometNotificationsUpdateSeenStateMutation").updateSingleNotifSeenState(a, g),
d("CometNotificationsUpdateSeenStateMutation").lowerBadgeCountByOne(a)
}
})
}, [q, g, i]);
if (f == null)
return null;
b = g == null || b == null ? null : {
id: g,
text: b
};
return j.jsx(c("CometToastCard.react"), {
accessibilityAnnouncement: b,
content: j.jsx("div", {
role: "grid",
children: j.jsx(c("CometNotificationsListItem.react"), {
actor: a,
loggerContext: o,
notification: f,
onClick: e
})
}),
headline: h._("__JHASH__tXZ99ZeyFDZ__JHASH__"),
onCloseClick: e,
onMouseEnter: r
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("FundsAvailability", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
NONE: 0,
FUNDS_AVAILABILITY_NA: 65,
FUNDS_AVAILABILITY_IMMEDIATE: 73,
FUNDS_AVAILABILITY_SAME_DAY: 83,
FUNDS_AVAILABILITY_NEXT_DAY: 78,
FUNDS_AVAILABILITY_TWO_DAY: 80,
FUNDS_AVAILABILITY_FIVE_DAY: 70,
FUNDS_AVAILABILITY_UNKNOWN: 85,
FUNDS_AVAILABILITY_ONE_THREE_DAY: 79,
FUNDS_AVAILABILITY_CROSS_BORDER: 66,
FUNDS_AVAILABILITY_CROSS_BORDER_FAST_FUNDS: 67,
FUNDS_AVAILABILITY_DOMESTIC: 68,
FUNDS_AVAILABILITY_DOMESTIC_FAST_FUNDS: 69
});
f["default"] = a
}
), 66);
__d("ImmutableValue", ["invariant", "isNode"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "_DONT_EVER_TYPE_THIS_SECRET_KEY";
a = function() {
function a(b) {
b === a[h] || g(0, 5608)
}
a.mergeAllPropertiesInto = function(a, b) {
var c = b.length;
for (var d = 0; d < c; d++)
Object.assign(a, b[d])
}
;
a.deepFreezeRootNode = function(c) {
if (b("isNode")(c))
return;
Object.freeze(c);
for (var d in c)
Object.prototype.hasOwnProperty.call(c, d) && a.recurseDeepFreeze(c[d]);
Object.seal(c)
}
;
a.recurseDeepFreeze = function(c) {
if (b("isNode")(c) || !a.shouldRecurseFreeze(c))
return;
Object.freeze(c);
for (var d in c)
Object.prototype.hasOwnProperty.call(c, d) && a.recurseDeepFreeze(c[d]);
Object.seal(c)
}
;
a.shouldRecurseFreeze = function(b) {
return typeof b === "object" && !(b instanceof a) && b !== null
}
;
return a
}();
a._DONT_EVER_TYPE_THIS_SECRET_KEY = Math.random();
f["default"] = a
}
), 66);
__d("ImmutableObject", ["invariant", "ImmutableValue", "mergeHelpers"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = b("mergeHelpers").checkMergeObjectArgs
, i = b("mergeHelpers").isTerminal
, j = "_DONT_EVER_TYPE_THIS_SECRET_KEY";
function k(a) {
a instanceof b("ImmutableValue") || g(0, 3884)
}
var l = function(c) {
babelHelpers.inheritsLoose(a, c);
function a() {
var a;
a = c.call(this, b("ImmutableValue")[j]) || this;
b("ImmutableValue").mergeAllPropertiesInto(babelHelpers.assertThisInitialized(a), arguments);
return a
}
a.set = function(b, c) {
k(b);
typeof c === "object" && c !== void 0 && !Array.isArray(c) || g(0, 3885);
return new a(b,c)
}
;
a.setProperty = function(b, c, d) {
var e = {};
e[c] = d;
return a.set(b, e)
}
;
a.deleteProperty = function(b, c) {
var d = {};
for (var e in b)
e !== c && Object.prototype.hasOwnProperty.call(b, e) && (d[e] = b[e]);
return new a(d)
}
;
a.setDeep = function(a, b) {
k(a);
return m(a, b)
}
;
a.values = function(a) {
return Object.keys(a).map(function(b) {
return a[b]
})
}
;
return a
}(b("ImmutableValue"));
function m(a, c) {
h(a, c);
var d = {}
, e = Object.keys(a);
for (var f = 0; f < e.length; f++) {
var g = e[f];
!Object.prototype.hasOwnProperty.call(c, g) ? d[g] = a[g] : i(a[g]) || i(c[g]) ? d[g] = c[g] : d[g] = m(a[g], c[g])
}
g = Object.keys(c);
for (f = 0; f < g.length; f++) {
e = g[f];
if (Object.prototype.hasOwnProperty.call(a, e))
continue;
d[e] = c[e]
}
return a instanceof b("ImmutableValue") ? new l(d) : c instanceof b("ImmutableValue") ? new l(d) : d
}
e.exports = l
}
), null);
__d("InstantGameUpdateXMATUpdateType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
UNKNOWN: "unknown",
GAME_SCORE: "game_score",
CUSTOM_MESSAGE: "custom_message"
});
f["default"] = a
}
), 66);
__d("LeadGenInfoFieldTypes", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
CUSTOM: "CUSTOM",
CITY: "CITY",
COMPANY_NAME: "COMPANY_NAME",
COUNTRY: "COUNTRY",
DOB: "DOB",
EMAIL: "EMAIL",
GENDER: "GENDER",
FIRST_NAME: "FIRST_NAME",
FULL_ADDRESS: "FULL_ADDRESS",
FULL_NAME: "FULL_NAME",
JOB_TITLE: "JOB_TITLE",
LAST_NAME: "LAST_NAME",
MARITIAL_STATUS: "MARITIAL_STATUS",
PHONE: "PHONE",
PHONE_OTP: "PHONE_OTP",
POST_CODE: "POST_CODE",
PROVINCE: "PROVINCE",
RELATIONSHIP_STATUS: "RELATIONSHIP_STATUS",
STATE: "STATE",
STREET_ADDRESS: "STREET_ADDRESS",
ZIP: "ZIP",
WORK_EMAIL: "WORK_EMAIL",
MILITARY_STATUS: "MILITARY_STATUS",
WORK_PHONE_NUMBER: "WORK_PHONE_NUMBER",
SLIDER: "SLIDER",
STORE_LOOKUP: "STORE_LOOKUP",
STORE_LOOKUP_WITH_TYPEAHEAD: "STORE_LOOKUP_WITH_TYPEAHEAD",
DATE_TIME: "DATE_TIME",
ID_CPF: "ID_CPF",
ID_AR_DNI: "ID_AR_DNI",
ID_CL_RUT: "ID_CL_RUT",
ID_CO_CC: "ID_CO_CC",
ID_EC_CI: "ID_EC_CI",
ID_PE_DNI: "ID_PE_DNI",
ID_MX_RFC: "ID_MX_RFC",
JOIN_CODE: "JOIN_CODE",
USER_PROVIDED_PHONE_NUMBER: "USER_PROVIDED_PHONE_NUMBER",
FACEBOOK_LEAD_ID: "FACEBOOK_LEAD_ID",
EMAIL_ALIAS: "EMAIL_ALIAS",
MESSENGER: "MESSENGER"
});
f["default"] = a
}
), 66);
__d("LsRtcEndCallSurveyFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743882");
b = d("FalcoLoggerInternal").create("ls_rtc_end_call_survey", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcStarRatingFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743884");
b = d("FalcoLoggerInternal").create("ls_rtc_star_rating", a);
e = b;
g["default"] = e
}
), 98);
__d("MDSBaseCircleButton.react", ["ComponentWithDataAttributes.react", "MDSIcon.react", "MDSPressable.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
pressableOverlayPressed: {
backgroundColor: "x1lxk4cn",
$$css: !0
},
pressed: {
transform: "x1n5d1j9",
$$css: !0
},
root: {
alignItems: "x6s0dn4",
borderTopStartRadius: "x1z11no5",
borderTopEndRadius: "xjy5m1g",
borderBottomEndRadius: "x1mnwbp6",
borderBottomStartRadius: "x4pb5v6",
borderTopWidth: "x972fbf",
borderEndWidth: "xcfux6l",
borderBottomWidth: "x1qhh985",
borderStartWidth: "xm0m39n",
display: "x78zum5",
justifyContent: "xl56j7k",
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
position: "x1n2onr6",
$$css: !0
}
}, k = {
24: {
height: "xxk0z11",
width: "xvy4d1p",
$$css: !0
},
28: {
height: "x1fgtraw",
width: "xgd8bvy",
$$css: !0
},
32: {
height: "x10w6t97",
width: "x1td3qas",
$$css: !0
},
36: {
height: "xc9qbxq",
width: "x14qfxbe",
$$css: !0
},
40: {
height: "x1vqgdyp",
width: "x100vrsf",
$$css: !0
},
48: {
height: "xsdox4t",
width: "x1useyqa",
$$css: !0
}
}, l = {
"dark-overlay": {
backgroundColor: "x18l40ae",
color: "x14ctfv",
$$css: !0
},
deemphasized: {
backgroundColor: "xjbqb8w",
$$css: !0
},
"deemphasized-overlay": {
backgroundColor: "x1hr4nm9",
$$css: !0
},
green: {
backgroundColor: "x2h9iz9",
$$css: !0
},
normal: {
backgroundColor: "x10ltxyv",
$$css: !0
},
overlay: {
backgroundColor: "x9bbmet",
boxShadow: "x10f5nwc",
color: "xi81zsa",
$$css: !0
},
"overlay-floating": {
backgroundColor: "x1l31dnx",
boxShadow: "x1qeybcx",
$$css: !0
},
"overlay-raised": {
backgroundColor: "x9bbmet",
boxShadow: "x1k54i6l",
color: "xi81zsa",
$$css: !0
},
"primary-background-overlay": {
backgroundColor: "xtvsq51",
$$css: !0
},
red: {
backgroundColor: "x18tkn2g",
$$css: !0
}
}, m = {
"dark-overlay": {
backgroundColor: "x18l40ae",
$$css: !0
},
deemphasized: {
backgroundColor: "xjbqb8w",
$$css: !0
},
"deemphasized-overlay": {
backgroundColor: "x1f2gare",
$$css: !0
},
green: {
backgroundColor: "xwcfey6",
$$css: !0
},
normal: {
backgroundColor: "xwcfey6",
$$css: !0
},
overlay: {
backgroundColor: "x1ahlmzr",
borderTopWidth: "x972fbf",
borderEndWidth: "xcfux6l",
borderBottomWidth: "x1qhh985",
borderStartWidth: "xm0m39n",
boxShadow: "xxnfx33",
color: "x1dntmbh",
$$css: !0
},
"primary-background-overlay": {
backgroundColor: "xtvsq51",
$$css: !0
},
red: {
backgroundColor: "xwcfey6",
$$css: !0
}
}, n = (b = {},
b[24] = 12,
b[28] = 16,
b[32] = 16,
b[36] = 20,
b[40] = 20,
b), o = (e = {},
e[24] = 20,
e[28] = 20,
e[32] = 24,
e[36] = 28,
e[40] = 32,
e);
d = i.forwardRef(a);
function a(a, b) {
a = babelHelpers["extends"]({}, a);
var d = a.color
, e = a.dataAttributes
, f = a.disabled
, g = f === void 0 ? !1 : f;
f = a.focusable;
var h = a.icon
, q = a.iconRatio
, r = a.label
, s = a.linkProps
, t = a.onFocusIn
, u = a.onFocusOut
, v = a.onHoverIn
, w = a.onHoverOut
, x = a.onPress
, y = a.onPressIn
, z = a.onPressOut
, A = a.overlayHoveredStyle
, B = a.size
, C = a.testid;
C = a.testOnly_pressed;
var D = a.type
, E = D === void 0 ? "normal" : D;
D = babelHelpers.objectWithoutPropertiesLoose(a, ["color", "dataAttributes", "disabled", "focusable", "icon", "iconRatio", "label", "linkProps", "onFocusIn", "onFocusOut", "onHoverIn", "onHoverOut", "onPress", "onPressIn", "onPressOut", "overlayHoveredStyle", "size", "testid", "testOnly_pressed", "type"]);
D = i.jsx(c("MDSPressable.react"), babelHelpers["extends"]({}, D, {
"aria-label": r,
disabled: g,
display: "inline",
focusable: f,
linkProps: s,
onFocusIn: t,
onFocusOut: u,
onHoverIn: v,
onHoverOut: w,
onPress: x,
onPressIn: y,
onPressOut: z,
overlayHoveredStyle: A,
overlayPressedStyle: j.pressableOverlayPressed,
overlayRadius: "50%",
ref: b,
testOnly_pressed: C,
testid: void 0,
xstyle: function(a) {
a = a.pressed;
return [j.root, k[B], l[E], g && m[E === "overlay-raised" || E === "overlay-floating" ? "overlay" : E], a && j.pressed]
},
children: i.jsx(c("MDSIcon.react"), {
color: g ? "disabled" : (a = d) != null ? a : p(E),
icon: h,
size: q === "large" ? o[B] : n[B]
})
}));
return i.jsx(c("ComponentWithDataAttributes.react"), {
dataAttributes: e,
children: D
})
}
a.displayName = a.name + " [from " + f.id + "]";
b = d;
function p(a) {
switch (a) {
case "dark-overlay":
return "white";
case "deemphasized-overlay":
return "highlight";
default:
return "primary"
}
}
g["default"] = b
}
), 98);
__d("MDSButtonGroup.react", ["Box.react", "CometFocusTableContext", "MDSButton.react", "MDSRow.react", "MDSRowItem.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useContext, k = {
hiddenButton: {
height: "xqtp20y",
opacity: "xg01cxk",
$$css: !0
},
resetFlexBasis: {
flexBasis: "xdl72j9",
$$css: !0
}
};
function l(a) {
var b = j(c("CometFocusTableContext"));
b = b.FocusCell;
a = a.children;
return b != null ? i.jsx(b, {
children: a
}) : a
}
l.displayName = l.name + " [from " + f.id + "]";
function a(a) {
var b = a.align
, d = b === void 0 ? "justify" : b;
b = a.direction;
b = b === void 0 ? "forward" : b;
var e = a.expanding;
e = e === void 0 ? !1 : e;
var f = a.paddingHorizontal
, g = a.paddingTop
, h = a.primary
, j = a.secondary
, m = a.secondaryIcon
, n = a.size
, o = a.testid;
o = a.verticalAlign;
a = a.wrap;
a = a === void 0 ? "none" : a;
var p = []
, q = []
, r = null;
if (h != null) {
var s = h.ref
, t = h.testid;
t = h.type;
h = babelHelpers.objectWithoutPropertiesLoose(h, ["ref", "testid", "type"]);
r = i.jsx(l, {
children: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, h, {
ref: s,
size: n,
testid: void 0,
type: t
}))
});
p.push({
hidden: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, h, {
disabled: !0,
padding: "normal",
size: n,
type: t
})),
visible: r
})
}
if (j != null) {
s = j.ref;
h = j.testid;
t = babelHelpers.objectWithoutPropertiesLoose(j, ["ref", "testid"]);
p.push({
hidden: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, t, {
disabled: !0,
padding: "normal",
size: n,
type: "secondary"
})),
visible: i.jsx(l, {
children: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, t, {
ref: s,
size: n,
testid: void 0,
type: "secondary"
}))
})
})
} else
m != null && q.push(i.jsx(c("MDSRowItem.react"), {
children: i.jsx(l, {
children: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, m, {
labelIsHidden: !0,
size: n,
type: "secondary"
}))
})
}, "secondary-icon"));
h = p.map(function(a, b) {
return i.jsx(c("MDSRowItem.react"), {
expanding: d === "justify",
xstyle: k.resetFlexBasis,
children: p.map(function(a, d) {
return i.jsx(i.Fragment, {
children: b !== d ? i.jsx(c("Box.react"), {
"aria-hidden": !0,
xstyle: k.hiddenButton,
children: a.hidden
}) : a.visible
}, d)
})
}, b)
});
j = r != null ? i.jsx(c("MDSRowItem.react"), {
expanding: d === "justify",
xstyle: k.resetFlexBasis,
children: r
}, "primary") : null;
t = [j].concat(q);
s = p.length === 2;
return i.jsx(c("MDSRow.react"), {
align: d,
direction: b,
expanding: e,
paddingHorizontal: f,
paddingTop: g,
spacing: 8,
testid: void 0,
verticalAlign: o,
wrap: a,
children: s || r == null ? h : t
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogSizes", [], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
content: {
maxWidth: "x193iq5w",
$$css: !0
},
"content-mobile-safe": {
width: "xh8yej3",
$$css: !0
},
medium: {
maxWidth: "x1hzco51",
width: "x3dwbn0",
$$css: !0
},
small: {
maxWidth: "xeb55yp",
width: "x17omtbh",
$$css: !0
}
};
g.sizeStyles = a
}
), 98);
__d("MDSDialogContainerLegacy.react", ["BaseDialog.react", "BaseDialogLabelIDProvider", "MDSDialogSizes", "XPlatReactEnvironment", "emptyFunction", "react", "useIsCometOnMobile"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
anchor: {
paddingTop: "x1x97wu9",
paddingBottom: "xbr3nou",
paddingStart: "x1c2jvxr",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1paickk",
$$css: !0
},
anchorInMobileEnvironment: {
paddingTop: "xexx8yu",
paddingBottom: "x18d9i69",
$$css: !0
},
anchorWeb: {
paddingStart: "x3v4vwv x1c2jvxr",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1dzdb2q x1paickk",
$$css: !0
},
card: {
backgroundColor: "x1jx94hy",
borderTopStartRadius: "xxadwq3",
borderTopEndRadius: "x3hh19s",
borderBottomEndRadius: "x1kl8bxo",
borderBottomStartRadius: "xb3b7hn",
boxShadow: "xwhkkir",
$$css: !0
},
cardWeb: {
borderTopStartRadius: "x1g2kw80 xxadwq3",
borderTopEndRadius: "x16n5opg x3hh19s",
borderBottomEndRadius: "xl7ujzl x1kl8bxo",
borderBottomStartRadius: "xhkep3z xb3b7hn",
boxShadow: "xwhkkir",
$$css: !0
},
rootInMobileEnvironment: {
justifyContent: "x1nhvcw1",
$$css: !0
}
};
b = i.forwardRef(a);
function a(a, b) {
var e = a.anchorXStyle
, f = a.children
, g = a.disableClosingWithMask;
g = g === void 0 ? !1 : g;
var h = a.onClose;
h = h === void 0 ? c("emptyFunction") : h;
var k = a.size;
k = k === void 0 ? "small" : k;
var l = a.testid;
l = a.title;
a = a.xstyle;
var m = c("useIsCometOnMobile")();
k = k === "content-mobile-safe" && !m ? "content" : k;
var n = d("XPlatReactEnvironment").isWeb()
, o = d("BaseDialogLabelIDProvider").useDialogLabelID();
return i.jsx(c("BaseDialog.react"), {
anchorXStyle: [j.anchor, n && j.anchorWeb, m && j.anchorInMobileEnvironment, e],
"aria-label": l == null ? void 0 : l,
"aria-labelledby": l == null ? o : void 0,
disableClosingWithMask: g,
onClose: h,
ref: b,
rootXStyle: m && j.rootInMobileEnvironment,
testid: void 0,
withDeprecatedStyles: !0,
xstyle: [j.card, n && j.cardWeb, d("MDSDialogSizes").sizeStyles[k], a],
children: f
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSCircleButton.react", ["MDSBaseCircleButton.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = i.forwardRef(a);
function a(a, b) {
a = babelHelpers["extends"]({}, a);
return i.jsx(c("MDSBaseCircleButton.react"), babelHelpers["extends"]({
iconRatio: "large"
}, a, {
ref: b
}))
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MessengerArrowLeft.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M17.634 11.384a1.25 1.25 0 0 0-1.768-1.768l-7.5 7.5a1.25 1.25 0 0 0 0 1.768l7.5 7.5a1.25 1.25 0 0 0 1.768-1.768l-4.94-4.94a.25.25 0 0 1 .177-.426H26.75a1.25 1.25 0 1 0 0-2.5H12.871a.25.25 0 0 1-.177-.427l4.94-4.94z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerArrowLeftIcon", ["MessengerArrowLeft.svg.react", "SVGIcon"], (function(a, b, c, d, e, f, g) {
"use strict";
a = d("SVGIcon").svgIcon(c("MessengerArrowLeft.svg.react"));
g["default"] = a
}
), 98);
__d("MessengerArrowRight.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M18.366 11.384a1.25 1.25 0 0 1 1.768-1.768l7.5 7.5a1.25 1.25 0 0 1 0 1.768l-7.5 7.5a1.25 1.25 0 0 1-1.768-1.768l4.94-4.94a.25.25 0 0 0-.177-.426H9.25a1.25 1.25 0 1 1 0-2.5h13.879a.25.25 0 0 0 .176-.427l-4.939-4.94z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerArrowRightIcon", ["MessengerArrowRight.svg.react", "SVGIcon"], (function(a, b, c, d, e, f, g) {
"use strict";
a = d("SVGIcon").svgIcon(c("MessengerArrowRight.svg.react"));
g["default"] = a
}
), 98);
__d("MessengerCrossFilled.svg.react", ["XPlatReactSVG", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs(d("XPlatReactSVG").Svg, babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em",
title: a.title
}, a, {
children: [a.children != null && i.jsx(d("XPlatReactSVG").Defs, {
children: a.children
}), i.jsx(d("XPlatReactSVG").Path, {
d: "m12.631 25.138 5.196-5.189a.25.25 0 0 1 .353 0l5.197 5.189a1.241 1.241 0 0 0 1.76 0 1.241 1.241 0 0 0 0-1.761L19.95 18.18a.25.25 0 0 1 0-.354l5.188-5.196a1.241 1.241 0 0 0 0-1.76 1.241 1.241 0 0 0-1.76 0l-5.197 5.188a.25.25 0 0 1-.353 0l-5.196-5.189a1.241 1.241 0 0 0-1.76 0 1.241 1.241 0 0 0 0 1.761l5.188 5.196a.25.25 0 0 1 0 .354l-5.189 5.196a1.241 1.241 0 0 0 0 1.76 1.241 1.241 0 0 0 1.761 0z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MDSDialogHeader.react", ["fbt", "BaseDialogLabelIDProvider", "BaseHeading.react", "Box.react", "Locale", "MDSCircleButton.react", "MDSGlimmer.react", "MDSText.react", "MessengerArrowLeftIcon", "MessengerArrowRightIcon", "MessengerCrossFilled.svg.react", "SVGIcon", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react"), k = {
backButton: {
start: "x16q8cke",
left: null,
right: null,
position: "x10l6tqk",
top: "xomnu4r",
zIndex: "x1vjfegm",
$$css: !0
},
closeButton: {
end: "x92rtbv",
left: null,
right: null,
position: "x10l6tqk",
top: "xomnu4r",
zIndex: "x1vjfegm",
$$css: !0
},
header: {
alignItems: "x6s0dn4",
display: "x78zum5",
flexDirection: "x1q0g3np",
height: "x1peatla",
paddingBottom: "x1l90r2v",
paddingStart: "x1swvt13",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1pi30zi",
paddingTop: "xyamay9",
$$css: !0
},
headerGlimmer: {
borderTopStartRadius: "xhk9q7s",
borderTopEndRadius: "x1otrzb0",
borderBottomEndRadius: "x1i1ezom",
borderBottomStartRadius: "x1o6z2jb",
height: "xlup9mm",
width: "xq1dxzn",
$$css: !0
},
headerWithPadding: {
paddingEnd: "x525zg8",
paddingStart: "xyxze6z",
$$css: !0
}
}, l = {
center: {
justifyContent: "xl56j7k",
$$css: !0
},
start: {
justifyContent: "x1nhvcw1",
$$css: !0
}
};
function a(a) {
var b = a.backButtonType
, e = a.closeButtonTestId;
e = e === void 0 ? "close-button" : e;
e = a.closeButtonType;
var f = a.isLoading;
f = f === void 0 ? !1 : f;
var g = a.onBack
, i = a.onClose
, m = a.title
, n = a.titleHorizontalAlignment;
n = n === void 0 ? "center" : n;
var o = a.withBackButton;
o = o === void 0 ? !1 : o;
a = a.withCloseButton;
a = a === void 0 ? !1 : a;
var p = d("BaseDialogLabelIDProvider").useDialogHeaderID();
return j.jsxs(j.Fragment, {
children: [m != null || f === !0 ? j.jsx(c("Box.react"), {
id: p,
xstyle: [k.header, (a || o) && n === "center" && k.headerWithPadding, l[n]],
children: f === !0 ? j.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: k.headerGlimmer
}) : j.jsx(c("BaseHeading.react"), {
children: j.jsx(c("MDSText.react"), {
align: "center",
type: "headlineEmphasized3",
children: m
})
})
}) : null, a ? j.jsx(c("Box.react"), {
xstyle: k.closeButton,
children: j.jsx(c("MDSCircleButton.react"), {
color: "primary",
icon: d("SVGIcon").svgIcon(c("MessengerCrossFilled.svg.react")),
label: h._("__JHASH__tnRfHlva-bL__JHASH__"),
onPress: i,
size: 32,
testid: void 0,
type: e
})
}) : null, o ? j.jsx(c("Box.react"), {
xstyle: k.backButton,
children: j.jsx(c("MDSCircleButton.react"), {
color: "primary",
icon: d("Locale").isRTL() ? c("MessengerArrowRightIcon") : c("MessengerArrowLeftIcon"),
label: h._("__JHASH__sqTeJmgA5ut__JHASH__"),
onPress: g,
size: 32,
testid: void 0,
type: b
})
}) : null]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSSpinner.react", ["CometProgressRingIndeterminate.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
a = function(a) {
var b = a.color;
b = b === void 0 ? "blue" : b;
a = a.size;
a = a === void 0 ? 24 : a;
return i.jsx(c("CometProgressRingIndeterminate.react"), {
color: b !== "blue" ? "disabled" : "blue",
size: a
})
}
;
g["default"] = a
}
), 98);
__d("MDSDialogFooter.react", ["MDSButton.react", "MDSButtonGroup.react", "MDSSpinner.react", "react", "react-strict-dom"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
buttonContainer: {
paddingTop: "xyamay9",
paddingEnd: "x1pi30zi",
paddingBottom: "x1l90r2v",
paddingStart: "x1swvt13",
$$css: !0
}
};
function a(a) {
var b = a.callToActionGroupDirection;
b = b === void 0 ? "forward" : b;
var e = a.callToActionGroupWrap;
e = e === void 0 ? "none" : e;
var f = a.primaryCallToAction;
a = a.secondaryCallToAction;
var g = null;
if (f != null && a != null) {
var h = f.disabled
, k = f.loading
, l = babelHelpers.objectWithoutPropertiesLoose(f, ["disabled", "loading"]);
g = i.jsx(c("MDSButtonGroup.react"), {
direction: b,
expanding: !0,
paddingHorizontal: 0,
paddingTop: 0,
primary: babelHelpers["extends"]({
addOnStart: k === !0 ? i.jsx(c("MDSSpinner.react"), {
color: "grey",
size: 24
}) : void 0,
disabled: h === !0 || k,
type: "primary"
}, l),
secondary: a,
size: 36,
wrap: e
})
} else if (f != null) {
b = f.disabled;
h = f.loading;
k = babelHelpers.objectWithoutPropertiesLoose(f, ["disabled", "loading"]);
g = i.jsx(c("MDSButton.react"), babelHelpers["extends"]({
addOnStart: h === !0 ? i.jsx(c("MDSSpinner.react"), {
color: "grey",
size: 24
}) : void 0,
disabled: b === !0 || h,
size: 36,
type: "primary"
}, k))
} else
a != null && (g = i.jsx(c("MDSButton.react"), babelHelpers["extends"]({
size: 36,
type: "secondary"
}, a)));
return g != null ? i.jsx(d("react-strict-dom").html.div, {
style: j.buttonContainer,
children: g
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogPageLegacy.react", ["MDSDialogFooter.react", "react", "react-strict-dom"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
content: {
paddingBottom: "xwib8y2",
paddingEnd: "x1pi30zi",
paddingStart: "x1swvt13",
$$css: !0
},
textOnlyContent: {
textAlign: "x2b8uid",
$$css: !0
}
};
b = i.forwardRef(a);
function a(a, b) {
var e = a.children
, f = a.hasTextOnlyContent;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["children", "hasTextOnlyContent"]);
return i.jsxs(d("react-strict-dom").html.div, {
ref: b,
children: [i.jsx(d("react-strict-dom").html.div, {
style: [j.content, f === !0 && j.textOnlyContent],
children: e
}), i.jsx(c("MDSDialogFooter.react"), babelHelpers["extends"]({}, a))]
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSCardedDialog.react", ["BaseDialogLabelIDProvider", "BaseHeadingContextWrapper.react", "MDSDialogContainerLegacy.react", "MDSDialogHeader.react", "MDSDialogPageLegacy.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = i.forwardRef(a);
function a(a, b) {
var e = a.callToActionGroupWrap;
e = e === void 0 ? "none" : e;
var f = a.children
, g = a.closeButtonType
, h = a.onClose;
h = h === void 0 ? function() {}
: h;
var j = a.header
, k = a.title
, l = a.titleHorizontalAlignment;
l = l === void 0 ? "center" : l;
var m = a.withBackButton;
m = m === void 0 ? !1 : m;
var n = a.onBack
, o = a.backButtonType
, p = a.withCloseButton;
p = p === void 0 ? !1 : p;
var q = a.primaryCallToAction
, r = a.secondaryCallToAction
, s = a.callToActionGroupDirection;
s = s === void 0 ? "forward" : s;
var t = a.closeButtonTestId;
t = t === void 0 ? "close_button" : t;
var u = a.hasTextOnlyContent;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["callToActionGroupWrap", "children", "closeButtonType", "onClose", "header", "title", "titleHorizontalAlignment", "withBackButton", "onBack", "backButtonType", "withCloseButton", "primaryCallToAction", "secondaryCallToAction", "callToActionGroupDirection", "closeButtonTestId", "hasTextOnlyContent"]);
return i.jsx(d("BaseDialogLabelIDProvider").BaseDialogLabelIDProvider, {
children: i.jsxs(c("MDSDialogContainerLegacy.react"), babelHelpers["extends"]({
onClose: h,
ref: b,
title: k
}, a, {
children: [j != null ? j : null, i.jsxs(c("BaseHeadingContextWrapper.react"), {
children: [i.jsx(c("MDSDialogHeader.react"), {
backButtonType: o,
closeButtonTestId: t,
closeButtonType: g,
onBack: n,
onClose: h,
title: j == null ? k : null,
titleHorizontalAlignment: l,
withBackButton: m,
withCloseButton: p
}), i.jsx(c("BaseHeadingContextWrapper.react"), {
children: i.jsx(c("MDSDialogPageLegacy.react"), {
callToActionGroupDirection: s,
callToActionGroupWrap: e,
hasTextOnlyContent: u,
primaryCallToAction: q,
secondaryCallToAction: r,
children: f
})
})]
})]
}))
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSDialogLoadingStateImpl.react", ["MDSColumn.react", "MDSColumnItem.react", "MDSGlimmer.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
bodyGlimmer: {
borderTopStartRadius: "xhk9q7s",
borderTopEndRadius: "x1otrzb0",
borderBottomEndRadius: "x1i1ezom",
borderBottomStartRadius: "x1o6z2jb",
height: "x1kpxq89",
marginBottom: "x1yztbdb",
$$css: !0
},
bodyGlimmerFirst: {
width: "xktia5q",
$$css: !0
},
bodyGlimmerSecond: {
width: "x65xoit",
$$css: !0
}
};
function a() {
return i.jsxs(c("MDSColumn.react"), {
align: "center",
spacing: 4,
children: [i.jsx(c("MDSColumnItem.react"), {
children: i.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: [j.bodyGlimmer, j.bodyGlimmerFirst]
})
}), i.jsx(c("MDSColumnItem.react"), {
children: i.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: [j.bodyGlimmer, j.bodyGlimmerSecond]
})
}), i.jsx(c("MDSColumnItem.react"), {
children: i.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: [j.bodyGlimmer, j.bodyGlimmerFirst]
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogPage.react", ["BaseHeadingContextWrapper.react", "BaseScrollableArea.react", "XPlatReactEnvironment", "react", "react-strict-dom"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useRef, k = {
content: {
paddingBottom: "xwib8y2",
paddingEnd: "x1pi30zi",
paddingStart: "x1swvt13",
$$css: !0
},
root: {
display: "x78zum5",
flexDirection: "xdt5ytf",
flexGrow: "x1iyjqo2",
position: "x1n2onr6",
$$css: !0
},
rootWeb: {
maxHeight: "x1yr2tfi",
$$css: !0
},
scrollableArea: {
flexGrow: "x1iyjqo2",
$$css: !0
},
textOnlyContent: {
textAlign: "x2b8uid",
$$css: !0
}
};
function a(a) {
var b = a.children
, e = a.disablePageScroll;
e = e === void 0 ? !1 : e;
var f = a.footer
, g = a.hasTextOnlyContent;
g = g === void 0 ? !1 : g;
var h = a.header;
a = a.scrollAreaRef;
var l = j(null);
g = i.jsx(d("react-strict-dom").html.div, {
ref: l,
style: [k.content, g === !0 && k.textOnlyContent],
children: b
});
return i.jsxs(d("react-strict-dom").html.div, {
style: [k.root, d("XPlatReactEnvironment").isWeb() ? k.rootWeb : null],
children: [h, b != null && i.jsx(c("BaseHeadingContextWrapper.react"), {
children: e ? g : i.jsx(c("BaseScrollableArea.react"), {
contentRef: l,
horizontal: !1,
ref: a,
vertical: !0,
xstyle: k.scrollableArea,
children: g
})
}), f]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogPageLoadingState.react", ["fbt", "MDSDialogHeader.react", "MDSDialogLoadingStateImpl.react", "MDSDialogPage.react", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.onClose;
var b = a != null;
return j.jsx(c("MDSDialogPage.react"), {
footer: null,
header: j.jsx(c("MDSDialogHeader.react"), {
isLoading: !0,
onClose: a,
title: h._("__JHASH__6lD-XyRyuHe__JHASH__"),
withBackButton: !1,
withCloseButton: b
}),
children: j.jsx(c("MDSDialogLoadingStateImpl.react"), {})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSDialogContainer.react", ["BaseDialog.react", "BaseDialogLabelIDProvider", "BaseMultiPageView.react", "MDSDialogPageLoadingState.react", "MDSDialogSizes", "emptyFunction", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
anchor: {
paddingTop: "x1x97wu9",
paddingBottom: "xbr3nou",
paddingStart: "x1c2jvxr",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1paickk",
$$css: !0
},
card: {
backgroundColor: "x1jx94hy",
borderTopStartRadius: "xxadwq3",
borderTopEndRadius: "x3hh19s",
borderBottomEndRadius: "x1kl8bxo",
borderBottomStartRadius: "xb3b7hn",
boxShadow: "xwhkkir",
clipPath: "x1gj8qfm",
flexGrow: "x1iyjqo2",
overflowX: "x6ikm8r",
overflowY: "x10wlt62",
$$css: !0
},
dialog: {
alignItems: "x1qjc9v5",
borderTopStartRadius: "x1qpq9i9",
borderTopEndRadius: "xdney7k",
borderBottomEndRadius: "xu5ydu1",
borderBottomStartRadius: "xt3gfkd",
display: "x78zum5",
overflowX: "x1plvlek",
overflowY: "xryxfnj",
$$css: !0
}
};
b = i.forwardRef(a);
function a(a, b) {
var e = a.anchorXStyle
, f = a.children
, g = a.disableClosingWithMask;
g = g === void 0 ? !1 : g;
var h = a.onClose
, k = a.size;
k = k === void 0 ? "small" : k;
a = a.testid;
a = d("BaseDialogLabelIDProvider").useDialogLabelID();
return i.jsx(c("BaseDialog.react"), {
anchorXStyle: [j.anchor, e],
"aria-labelledby": a,
disableClosingWithMask: g,
onClose: (e = h) != null ? e : c("emptyFunction"),
ref: b,
testid: void 0,
xstyle: [j.dialog, d("MDSDialogSizes").sizeStyles[k]],
children: i.jsx(c("BaseMultiPageView.react"), {
fallback: i.jsx(c("MDSDialogPageLoadingState.react"), {
onClose: h
}),
xstyle: j.card,
children: f
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSDialog.react", ["BaseDialogLabelIDProvider", "MDSDialogContainer.react", "MDSDialogPage.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = i.forwardRef(a);
function a(a, b) {
var e = a.anchorXStyle
, f = a.disableClosingWithMask
, g = a.onClose
, h = a.size
, j = a.testid;
j = babelHelpers.objectWithoutPropertiesLoose(a, ["anchorXStyle", "disableClosingWithMask", "onClose", "size", "testid"]);
return i.jsx(d("BaseDialogLabelIDProvider").BaseDialogLabelIDProvider, {
children: i.jsx(c("MDSDialogContainer.react"), {
anchorXStyle: e,
disableClosingWithMask: f,
onClose: g,
ref: b,
size: h,
testid: void 0,
children: i.jsx(c("MDSDialogPage.react"), babelHelpers["extends"]({}, j))
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSDialogLoadingState.react", ["fbt", "MDSDialog.react", "MDSDialogHeader.react", "MDSDialogLoadingStateImpl.react", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.onClose;
var b = a != null;
return j.jsx(c("MDSDialog.react"), {
footer: null,
header: j.jsx(c("MDSDialogHeader.react"), {
isLoading: !0,
onClose: a,
title: h._("__JHASH__6lD-XyRyuHe__JHASH__"),
withBackButton: !1,
withCloseButton: b
}),
children: j.jsx(c("MDSDialogLoadingStateImpl.react"), {})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSCardedDialogLoadingState.react", ["MDSDialogLoadingState.react"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = c("MDSDialogLoadingState.react")
}
), 98);
__d("MDSControlledUserBlockingDialog.react", ["BaseModal.react", "CometPlaceholder.react", "MDSCardedDialog.react", "MDSCardedDialogLoadingState.react", "emptyFunction", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.callToActionGroupDirection
, d = a.children
, e = a.disableClosingWithMask
, f = a.onDismiss;
f = f === void 0 ? c("emptyFunction") : f;
var g = a.primaryCallToAction
, h = a.secondaryCallToAction
, j = a.size;
j = j === void 0 ? "small" : j;
var k = a.title
, l = a.titleHorizontalAlignment;
a = a.withCloseButton;
return i.jsx(c("BaseModal.react"), {
blockKeyCommands: !0,
stackingBehavior: "above-everything",
children: i.jsx(c("CometPlaceholder.react"), {
fallback: i.jsx(c("MDSCardedDialogLoadingState.react"), {
onClose: f
}),
children: i.jsx(c("MDSCardedDialog.react"), {
callToActionGroupDirection: b,
disableClosingWithMask: e,
onClose: f,
primaryCallToAction: g,
secondaryCallToAction: h,
size: j,
title: k,
titleHorizontalAlignment: l,
withCloseButton: a,
children: d
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDefaultProfilePicture.react", ["fbt", "react", "useSetAttributeRef"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react")), k = i.useId;
function a(a) {
a = a.size;
var b = k()
, d = c("useSetAttributeRef")("id", b)
, e = "url(#" + b + ")"
, f = c("useSetAttributeRef")("clip-path", e);
return j.jsxs("svg", {
className: "x1lliihq",
fill: "none",
height: a,
viewBox: "0 0 36 36",
width: a,
xmlns: "http://www.w3.org/2000/svg",
children: [j.jsx("title", {
children: h._("__JHASH__GHJU3Bu9b8k__JHASH__")
}), j.jsxs("g", {
clipPath: e,
ref: f,
children: [j.jsx("path", {
d: "M18 36C27.9411 36 36 27.9411 36 18C36 8.05888 27.9411 0 18 0C8.05888 0 0 8.05888 0 18C0 27.9411 8.05888 36 18 36Z",
fill: "#F1F1F1"
}), j.jsx("path", {
clipRule: "evenodd",
d: "M27.509 25.8997C28.1761 26.418 28.2142 27.3898 27.6045 27.9745C25.1057 30.371 21.714 31.8436 17.9784 31.8436C14.2428 31.8436 10.8512 30.371 8.35234 27.9746C7.74264 27.3899 7.78075 26.418 8.44782 25.8997C10.8669 24.0202 14.2885 22.8436 17.9784 22.8436C21.6683 22.8436 25.0899 24.0202 27.509 25.8997ZM17.9784 19.5709C14.8984 19.5709 12.2512 17.4366 12.2512 12.7936C12.2512 9.00661 14.663 6.47998 17.9784 6.47998C21.2939 6.47998 23.7057 9.00661 23.7057 12.7936C23.7057 17.4366 21.0584 19.5709 17.9784 19.5709Z",
fill: "black",
fillOpacity: "0.34",
fillRule: "evenodd"
})]
}), j.jsx("defs", {
children: j.jsx("clipPath", {
id: b,
ref: d,
children: j.jsx("rect", {
fill: "white",
height: "36",
width: "36"
})
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSPhotoUtils", ["Locale"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
switch (a) {
case 28:
case 32:
case 36:
return 8;
case 40:
case 48:
return 9;
case 60:
return 14;
case 72:
return 18;
default:
return 8
}
}
function b(a) {
switch (a) {
case 28:
case 32:
case 36:
case 40:
case 48:
return 2;
case 60:
case 72:
return 4;
default:
return 2
}
}
function c(a) {
switch (a) {
case 12:
return [6, 1.5];
case 28:
return [7, 1.5];
case 32:
return [8, 2];
case 36:
case 40:
case 48:
return [9, 2];
case 60:
return [14, 4];
case 72:
return [18, 4];
default:
a;
return [8, 2]
}
}
function e(a) {
a = Math.sqrt(2) * a - a;
a = Math.round(Math.sqrt(a * a / 2));
if (d("Locale").isRTL())
return {
bottom: a,
left: a,
transform: "translate(-50%, 50%)"
};
else
return {
bottom: a,
right: a,
transform: "translate(50%, 50%)"
}
}
function f(a) {
switch (a) {
case 12:
case 28:
case 32:
return -4;
case 36:
case 40:
case 48:
case 60:
return -2;
case 72:
return -1;
default:
return -4
}
}
g.getDiagonalFacepileBadgeSize = a;
g.getDiagonalFacepileCutoffSpacing = b;
g.getProfilePhotoBadgeSizeAndStrokeWidth = c;
g.getProfilePhotoBadgePosition = e;
g.getHorizontalFacepileCutoffSpacing = f
}
), 98);
__d("MDSProfilePhotoAvailabilityBadge.react", ["BaseTheme.react", "CometProfilePhotoAvailabilityBadge.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
dark: {
positive: "#45D658"
},
light: {
positive: "#31CC46"
},
type: "VARIABLES"
};
function a(a) {
a = a.size;
return i.jsx(c("BaseTheme.react"), {
config: j,
children: i.jsx(c("CometProfilePhotoAvailabilityBadge.react"), {
pressed: !1,
size: a
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSProfilePhotoCompanionBadge.react", ["DoorFilled12.svg.react", "MDSIcon.react", "SVGIcon", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a() {
return i.jsx("div", {
className: "x1jx94hy x14yjl9h xudhj91 x18nykt9 xww2gxu x1xhlmw5 x78zum5 x1k7wse1 xq1fj8y xk35gh9 x7kqqw5 x1n2onr6",
children: i.jsx("div", {
className: "x6s0dn4 xm5zo1x x14yjl9h xudhj91 x18nykt9 xww2gxu xyqdw3p x10ogl3i xg8j3zb x1k2j06m",
children: i.jsx(c("MDSIcon.react"), {
color: "white",
icon: d("SVGIcon").svgIcon(c("DoorFilled12.svg.react")),
size: 10
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSProfilePhoto.react", ["fbt", "BaseImage.react", "BaseSvgImage.react", "CometProfilePhotoLastActiveTimeBadge.react", "MDSDefaultProfilePicture.react", "MDSPhotoUtils", "MDSPressable.react", "MDSProfilePhotoAvailabilityBadge.react", "MDSProfilePhotoCompanionBadge.react", "getImageSourceURLFromImageish", "react", "stylex", "useSetAttributeRef"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react"));
b = j;
var l = b.useEffect
, m = b.useId
, n = b.useState
, o = {
badge: {
borderTopStartRadius: "x14yjl9h",
borderTopEndRadius: "xudhj91",
borderBottomEndRadius: "x18nykt9",
borderBottomStartRadius: "xww2gxu",
position: "x10l6tqk",
zIndex: "xhtitgo",
$$css: !0
},
badgeWithLastActiveTime: {
bottom: "x1ey2m1c",
display: "x78zum5",
end: "xds687c",
left: null,
right: null,
justifyContent: "x13a6bvl",
start: "x17qophe",
$$css: !0
},
insetSVG: {
fill: "xbh8q5q",
stroke: "x1pwv2dq",
strokeWidth: "xvlca1e",
$$css: !0
},
pressable: {
color: "xzsf02u",
display: "x1rg5ohu",
$$css: !0
},
pressed: {
transform: "x1n5d1j9",
$$css: !0
},
svgOverlay: {
fill: "x1tgjyoi",
$$css: !0
}
};
e = k.forwardRef(a);
function a(a, b) {
a = babelHelpers["extends"]({}, a);
var e = a.addOn
, f = a.alt
, g = f === void 0 ? h._("__JHASH__GHJU3Bu9b8k__JHASH__") : f;
f = a.cursorDisabled;
var j = a.isOverlapped
, q = j === void 0 ? !1 : j;
j = a.linkProps;
var r = a.onHoverIn
, s = a.onHoverOut
, t = a.onPress
, u = a.onPressIn
, v = a.size
, w = a.source
, x = a.testid;
x = babelHelpers.objectWithoutPropertiesLoose(a, ["addOn", "alt", "cursorDisabled", "isOverlapped", "linkProps", "onHoverIn", "onHoverOut", "onPress", "onPressIn", "size", "source", "testid"]);
a = n(!1);
var y = a[0]
, z = a[1]
, A = function() {
return z(!0)
};
l(function() {
z(!1)
}, [w]);
var B = m()
, C = c("useSetAttributeRef")("id", B)
, D = "url(#" + B + ")"
, E = c("useSetAttributeRef")("mask", D)
, F = function(a, b) {
var f = a.overlay;
a = a.pressed;
var h = d("MDSPhotoUtils").getProfilePhotoBadgeSizeAndStrokeWidth(v)
, j = h[0];
h = h[1];
var l = v / 2
, m = (e == null ? void 0 : e.type) !== "lastActiveTimeBadge" ? d("MDSPhotoUtils").getProfilePhotoBadgePosition(l) : {}
, n = e != null ? k.jsx("div", {
className: (i || (i = c("stylex")))(o.badge, e.type === "lastActiveTimeBadge" && o.badgeWithLastActiveTime),
style: babelHelpers["extends"]({}, m),
children: k.jsx(p, {
addOn: e,
pressed: a,
size: v
})
}) : null
, r = w.uri
, s = c("getImageSourceURLFromImageish")(r);
m = !y && typeof r !== "string" && s !== "" ? k.jsx(c("BaseImage.react"), {
alt: g,
height: v,
onError: A,
src: s,
style: {
borderRadius: "50%",
verticalAlign: "bottom"
},
width: v
}) : k.jsxs("svg", {
"aria-label": g,
className: "x3ajldb",
role: "img",
style: {
height: v,
width: v
},
children: [k.jsx("title", {
children: g
}), k.jsxs("mask", {
id: B,
ref: C,
suppressHydrationWarning: !0,
children: [k.jsx("circle", {
cx: l,
cy: l,
fill: "white",
r: l
}), n != null && (e == null ? void 0 : e.type) !== "lastActiveTimeBadge" && k.jsx("circle", {
cx: (s = m.left) != null ? s : v - ((s = m.right) != null ? s : 0),
cy: (s = m.top) != null ? s : v - ((s = m.bottom) != null ? s : 0),
fill: "black",
r: Math.max(0, j / 2 + h)
}), q && k.jsx("circle", {
cx: -l + 4,
cy: l,
fill: "black",
r: l + 2
})]
}), k.jsxs("g", {
mask: D,
ref: E,
suppressHydrationWarning: !0,
children: [!y && typeof r === "string" && r !== "" ? k.jsx(c("BaseSvgImage.react"), {
onError: A,
src: r,
style: {
height: v,
width: v
},
x: 0,
y: 0
}) : k.jsx(c("MDSDefaultProfilePicture.react"), {
size: v
}), k.jsx("circle", {
className: (i || (i = c("stylex")))(o.insetSVG, a && o.svgOverlay),
cx: l,
cy: l,
r: l
})]
})]
});
return k.jsxs("div", {
className: "x1rg5ohu x1n2onr6 x3ajldb x1ja2u2z",
ref: b,
children: [m, f, n]
})
};
return !t && !j ? F({
pressed: !1
}, b) : k.jsx(c("MDSPressable.react"), babelHelpers["extends"]({}, x, {
cursorDisabled: f,
linkProps: j,
onHoverIn: r,
onHoverOut: s,
onPress: t,
onPressIn: u,
overlayRadius: "50%",
ref: b,
testid: void 0,
xstyle: function(a) {
a = a.pressed;
return [o.pressable, a && o.pressed]
},
children: function(a) {
var b = a.overlay;
a = a.pressed;
return F({
overlay: b,
pressed: a
}, null)
}
}))
}
a.displayName = a.name + " [from " + f.id + "]";
b = e;
function p(a) {
var b = a.addOn
, e = a.pressed;
a = a.size;
switch (b.type) {
case "availabilityBadge":
a = d("MDSPhotoUtils").getProfilePhotoBadgeSizeAndStrokeWidth(a);
a = a[0];
return k.jsx(c("MDSProfilePhotoAvailabilityBadge.react"), {
size: a
});
case "lastActiveTimeBadge":
return k.jsx(c("CometProfilePhotoLastActiveTimeBadge.react"), {
border: b.border,
pressed: e,
time: b.time
});
case "companionBadge":
return k.jsx(c("MDSProfilePhotoCompanionBadge.react"), {});
default:
return null
}
}
p.displayName = p.name + " [from " + f.id + "]";
g["default"] = b
}
), 226);
__d("MDSThemeConfig", ["cr:8929", "cr:8930"], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
dark: b("cr:8929"),
light: b("cr:8930"),
type: "VARIABLES"
};
g["default"] = a
}
), 98);
__d("MDSTheme.react", ["BaseTheme.react", "MDSThemeConfig", "react", "useCurrentDisplayMode"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useMemo, k = {
root: {
boxSizing: "x1afcbsf",
position: "x1uhb9sk",
zIndex: "x1swf91x",
$$css: !0
}
};
function a(a) {
var b = a.displayMode;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["displayMode"]);
var d = c("useCurrentDisplayMode")()
, e = j(function() {
var a;
return b === "invert" ? d === "dark" ? "light" : "dark" : (a = b) != null ? a : d
}, [b, d]);
return i.jsx(c("BaseTheme.react"), babelHelpers["extends"]({
config: c("MDSThemeConfig"),
displayMode: e,
xstyle: k.root
}, a))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSTooltipImpl.react", ["BaseContextualLayer.react", "BaseContextualLayerLayerAdjustmentContext", "CometPlaceholder.react", "CometProgressRingIndeterminate.react", "MDSText.react", "MDSTheme.react", "clearTimeout", "react", "setTimeout", "stylex", "useCometDisplayTimingTrackerForInteraction", "useFadeEffect"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = i || (i = d("react"));
b = i;
var k = b.useContext
, l = b.useLayoutEffect
, m = b.useRef
, n = b.useState
, o = {
arrowAbove: {
backgroundColor: "xlhe6ec",
borderBottomEndRadius: "x1enjb0b",
bottom: "xuvo3zv",
clipPath: "xinh0ix",
height: "x1v9usgg",
position: "x10l6tqk",
start: "x1cgjj4e",
transform: "x1158fpu",
width: "x6jxa94",
$$css: !0
},
arrowBelow: {
backgroundColor: "xlhe6ec",
borderTopStartRadius: "x1npaq5j",
clipPath: "x1ii9esy",
height: "x1v9usgg",
position: "x10l6tqk",
start: "x1cgjj4e",
top: "x1ans9ou",
transform: "x1158fpu",
width: "x6jxa94",
$$css: !0
},
containerVisible: {
opacity: "x1hc1fzr",
transitionDuration: "x1mq3mr6",
transitionProperty: "x19991ni",
$$css: !0
},
contextualLayer: {
pointerEvents: "x47corl",
$$css: !0
},
outerContainerArrowAboveMarginSpacing: {
marginBottom: "xvrx75z",
marginTop: "xr9ek0c",
$$css: !0
},
outerContainerArrowBelowMarginSpacing: {
marginBottom: "xjpr12u",
marginTop: "x1is9kpn",
$$css: !0
},
tooltipContentContainer: {
backgroundColor: "xlhe6ec",
borderTopStartRadius: "x1lq5wgf",
borderTopEndRadius: "xgqcy7u",
borderBottomEndRadius: "x30kzoy",
borderBottomStartRadius: "x9jhf4c",
boxShadow: "x152obne",
maxWidth: "x86nfjv",
opacity: "xg01cxk",
paddingTop: "xz9dl7a",
paddingEnd: "xn6708d",
paddingBottom: "xsag5q8",
paddingStart: "x1ye3gou",
position: "x1n2onr6",
transitionDuration: "x1mq3mr6",
transitionProperty: "x19991ni",
$$css: !0
}
};
function p(a) {
var b = a.contextualLayerRef;
l(function() {
var a = b.current;
a && a.reposition({
autoflip: !0
})
}, [b]);
return null
}
p.displayName = p.name + " [from " + f.id + "]";
function q(a) {
var b;
a = a.position;
b = (b = k(c("BaseContextualLayerLayerAdjustmentContext"))) != null ? b : 0;
return a == null ? null : j.jsx("div", {
className: (h || (h = c("stylex")))(a === "above" && o.arrowAbove, a === "below" && o.arrowBelow),
style: {
transform: "translate(" + -b + "px, 0px) rotate(45deg)"
}
})
}
q.displayName = q.name + " [from " + f.id + "]";
function a(a) {
var b = a.contentKey
, d = a.delayContentMs
, e = d === void 0 ? 0 : d;
a.headline;
d = a.id;
var f = a.isVisible;
a.themeWrapper;
var g = a.tooltip
, i = a.tooltipTheme;
i = i === void 0 ? "invert" : i;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["contentKey", "delayContentMs", "headline", "id", "isVisible", "themeWrapper", "tooltip", "tooltipTheme"]);
var k = a.position
, r = m(null)
, s = c("useFadeEffect")(f)
, t = s[0]
, u = s[1];
s = s[2];
var v = c("useCometDisplayTimingTrackerForInteraction")("ToolTip")
, w = m(null)
, x = m(f)
, y = n(function() {
return f === !0 && x.current === !1 && e > 0
})
, z = y[0]
, A = y[1];
l(function() {
if (f === !0 && x.current === !1 && e > 0) {
A(!0);
w.current = c("setTimeout")(function() {
A(!1),
w.current = null
}, e);
return function() {
c("clearTimeout")(w.current),
w.current = null
}
} else
w.current != null && (A(!1),
c("clearTimeout")(w.current),
w.current = null);
x.current = f
}, [e, f]);
if (g == null || !t)
return null;
y = j.jsx("div", {
className: "x78zum5 xl56j7k",
children: j.jsx(c("CometProgressRingIndeterminate.react"), {
color: "dark",
size: 20
})
});
return j.jsx(c("BaseContextualLayer.react"), babelHelpers["extends"]({
align: "middle"
}, a, {
imperativeRef: r,
ref: v,
xstyle: o.contextualLayer,
children: j.jsx(c("MDSTheme.react"), {
displayMode: i,
children: j.jsx("div", {
className: (h || (h = c("stylex")))(k === "below" && o.outerContainerArrowBelowMarginSpacing, k === "above" && o.outerContainerArrowAboveMarginSpacing),
children: j.jsxs("div", {
className: h(o.tooltipContentContainer, u && o.containerVisible),
"data-testid": void 0,
id: d,
ref: s,
role: "tooltip",
children: [j.jsx(c("MDSText.react"), {
type: "body4",
children: z ? y : j.jsxs(c("CometPlaceholder.react"), {
fallback: y,
children: [j.jsx(p, {
contextualLayerRef: r
}), g]
}, b)
}), j.jsx(q, {
position: k
})]
})
})
})
}))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSTooltip.react", ["BaseTooltip.react", "MDSTooltipImpl.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.delayMs;
a.label;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["delayMs", "label"]);
return i.jsx(c("BaseTooltip.react"), babelHelpers["extends"]({}, a, {
delayTooltipMs: b,
tooltipImpl: c("MDSTooltipImpl.react")
}))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSFacepilePhoto.react", ["fbt", "BaseContainerQueryElement.react", "BaseTheme.react", "FocusGroup.react", "MDSPhotoUtils", "MDSPressable.react", "MDSProfilePhoto.react", "MDSText.react", "MDSTooltip.react", "ReactDOMComet", "focusScopeQueries", "gkx", "intlSummarizeNumber", "react", "stylex", "useIntersectionObserver"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react"));
b = j;
var l = b.useCallback
, m = b.useId
, n = b.useRef
, o = b.useState;
e = d("FocusGroup.react").createFocusGroup(d("focusScopeQueries").tabbableScopeQuery);
var p = e[0]
, q = e[1]
, r = 3
, s = {
dark: {
"secondary-button-background": "#4A4A4A"
},
light: {
"secondary-button-background": "#A8A8A8"
},
type: "VARIABLES"
}
, t = {
item: {
position: "x1n2onr6",
$$css: !0
},
itemWithSpacing: {
marginStart: "xsgj6o6",
$$css: !0
},
overflowItem: {
alignItems: "x6s0dn4",
borderTopStartRadius: "x14yjl9h",
borderTopEndRadius: "xudhj91",
borderBottomEndRadius: "x18nykt9",
borderBottomStartRadius: "xww2gxu",
display: "x78zum5",
flexShrink: "x2lah0s",
justifyContent: "xl56j7k",
pointerEvents: "x71s49j",
$$css: !0
},
overflowItemOverlay: {
fill: "x1wnuiir",
opacity: "xg01cxk",
transitionDuration: "x1ebt8du",
transitionProperty: "x19991ni",
transitionTimingFunction: "x1dhq9h",
$$css: !0
},
overflowItemOverlayHovered: {
fill: "x4bmajx",
opacity: "x1hc1fzr",
transitionDuration: "x1mq3mr6",
$$css: !0
},
overflowItemOverlayPressed: {
fill: "x1tgjyoi",
opacity: "x1hc1fzr",
transitionDuration: "x1mq3mr6",
$$css: !0
},
overlappingLargeItem: {
marginStart: "x39eecv",
$$css: !0
},
overlappingMediumItem: {
marginStart: "x8182xy",
$$css: !0
},
overlappingSmallItem: {
marginStart: "x139jcc6",
$$css: !0
}
};
function a(a) {
var b = a.ellipsisTooltip
, e = a.items
, f = a.onPressOverflow
, g = a.size;
a = a.testid;
var j = d("MDSPhotoUtils").getHorizontalFacepileCutoffSpacing(g)
, l = e.length
, o = n(null)
, w = m()
, x = e.length - r + 1
, y = c("intlSummarizeNumber")(x)
, z = h._("__JHASH__9XeRgIrgALB__JHASH__", [h._param("number more", y)])
, A = g / 2;
a = k.jsxs("div", {
className: "x78zum5 x1q0g3np xhsvlbd x16pr9af x6ikm8r x889kno x1a8lsjc x1n2onr6",
ref: o,
role: "row",
children: [e.slice(0, r).map(function(a, b) {
a = babelHelpers["extends"]({}, a);
return k.jsxs(k.Fragment, {
children: [k.jsx(c("BaseContainerQueryElement.react"), {
breakpoint: (b + 1) * (g + j) - j,
inverseToContainer: !0,
maxWidth: "100%",
minWidth: 0
}), k.jsx(u, babelHelpers["extends"]({}, a, {
FocusItemComponent: q,
divClassName: (i || (i = c("stylex")))(t.item, b > 0 && t.itemWithSpacing, b > 0 && g < 36 && t.overlappingSmallItem, b > 0 && g >= 36 && t.overlappingMediumItem, b > 0 && g >= 72 && t.overlappingLargeItem),
isOverlapped: b > 0,
parentRef: o,
role: "cell",
size: g
}))]
}, b)
}), k.jsxs("div", {
className: "x1jn9clo x78zum5 xds687c x1q0g3np x47corl x10l6tqk x17qophe x1eu8d0j",
children: [l > r ? e.slice(0, Math.min(l, r) + 1).map(function(a, b) {
return b === 0 && l > 1 ? null : k.jsx(c("BaseContainerQueryElement.react"), {
breakpoint: (b + 1) * (g + j) - j,
maxWidth: b === l - 1 ? "100%" : g + j,
minWidth: 0
}, "overflowPusher" + b)
}) : null, l > r ? k.jsx(v, {
FocusItemComponent: q,
"aria-label": h._("__JHASH__kVm3XG6kEyt__JHASH__"),
count: l,
ellipsisTooltip: b,
onPress: f,
overlayDisabled: !0,
parentRef: o,
size: g,
spacing: j,
style: {
height: g,
width: g
},
testid: void 0,
xstyle: t.overflowItem,
children: function(a) {
var b = a.hovered;
a = a.pressed;
return k.jsxs(k.Fragment, {
children: [k.jsxs("svg", {
className: "x1ey2m1c xds687c x10l6tqk x17qophe x13vifvy",
height: g,
viewBox: "0 0 " + g + " " + g,
width: g,
children: [k.jsx("title", {
children: h._("__JHASH__d2rQbelcbvx__JHASH__", [h._plural(x, "number", y)])
}), k.jsxs("mask", {
id: w,
suppressHydrationWarning: !0,
children: [k.jsx("circle", {
cx: A,
cy: A,
fill: "white",
r: A
}), k.jsx("circle", {
cx: -A + 4,
cy: A,
fill: "black",
r: A + 2
})]
}), k.jsx("circle", {
className: "x1wwyv1r",
cx: A,
cy: A,
mask: "url(#" + w + ")",
r: A,
suppressHydrationWarning: !0
}), k.jsx("circle", {
className: (i || (i = c("stylex")))(t.overflowItemOverlay, b && t.overflowItemOverlayHovered, a && t.overflowItemOverlayPressed),
cx: A,
cy: A,
mask: "url(#" + w + ")",
r: A,
suppressHydrationWarning: !0
})]
}), g >= 72 ? k.jsx(c("MDSText.react"), {
color: "white",
numberOfLines: 1,
type: "bodyLink3",
children: z
}) : k.jsx(c("MDSText.react"), {
color: "white",
numberOfLines: 1,
type: "bodyLink4",
children: z
})]
})
}
}) : null]
})]
});
return k.jsx("div", {
className: "x78zum5 xdt5ytf",
"data-testid": void 0,
role: "grid",
children: k.jsx(p, {
orientation: "horizontal",
tabScopeQuery: d("focusScopeQueries").tabbableScopeQuery,
wrap: !0,
children: k.jsx(c("BaseTheme.react"), {
config: s,
children: a
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
function u(a) {
var b = a.FocusItemComponent
, e = a.divClassName
, f = a.parentRef
, g = a.tooltip;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["FocusItemComponent", "divClassName", "parentRef", "tooltip"]);
var h = o(!1)
, i = h[0]
, j = h[1];
h = l(function(a) {
var b = a.intersectionRatio;
c("gkx")("2865") ? j(b < .5) : d("ReactDOMComet").flushSync(function() {
j(b < .5)
})
}, []);
h = c("useIntersectionObserver")(h, {
root: function() {
var a;
return (a = f.current) != null ? a : null
},
threshold: .5
});
a = k.jsx(c("MDSProfilePhoto.react"), babelHelpers["extends"]({}, a));
g != null && (a = k.jsx(c("MDSTooltip.react"), {
tooltip: g,
children: a
}));
return k.jsx("div", {
className: e,
ref: h,
role: "cell",
children: k.jsx(b, {
disabled: i,
children: a
})
})
}
u.displayName = u.name + " [from " + f.id + "]";
function v(a) {
var b = a.FocusItemComponent;
a.count;
var e = a.ellipsisTooltip
, f = a.parentRef
, g = a.size
, h = a.spacing;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["FocusItemComponent", "count", "ellipsisTooltip", "parentRef", "size", "spacing"]);
var i = o(!1)
, j = i[0]
, m = i[1];
i = o(null);
var n = i[0]
, p = i[1];
i = l(function(a) {
var b = a.intersectionRatio;
d("ReactDOMComet").flushSync(function() {
m(b < .5)
})
}, []);
i = c("useIntersectionObserver")(i, {
root: function() {
var a;
return (a = f.current) != null ? a : null
},
threshold: .5
});
var q = function(a) {
if (!a)
return;
a = f.current;
if (!a)
return;
a = a.getBoundingClientRect();
a = a.width;
a = Math.floor((a + h) / (g + h));
p(a - 1)
};
a = k.jsx(c("MDSPressable.react"), babelHelpers["extends"]({}, a, {
ref: i,
role: "cell"
}));
e && (a = k.jsx(c("MDSTooltip.react"), {
align: "middle",
onVisibilityChange: q,
position: "below",
tooltip: n != null ? e(n) : "",
children: a
}));
return k.jsx(b, {
disabled: j,
children: a
})
}
v.displayName = v.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSLegacyStyleXDarkTheme", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
"fds-black": "black",
"fds-black-alpha-05": "rgba(0, 0, 0, 0.05)",
"fds-black-alpha-10": "rgba(0, 0, 0, 0.1)",
"fds-black-alpha-15": "rgba(0, 0, 0, 0.15)",
"fds-black-alpha-20": "rgba(0, 0, 0, 0.2)",
"fds-black-alpha-30": "rgba(0, 0, 0, 0.3)",
"fds-black-alpha-40": "rgba(0, 0, 0, 0.4)",
"fds-black-alpha-50": "rgba(0, 0, 0, 0.5)",
"fds-black-alpha-60": "rgba(0, 0, 0, 0.6)",
"fds-black-alpha-80": "rgba(0, 0, 0, 0.8)",
"fds-blue-05": "black",
"fds-blue-30": "black",
"fds-blue-40": "black",
"fds-blue-60": "black",
"fds-blue-70": "black",
"fds-blue-80": "black",
"fds-button-text": "black",
"fds-comment-background": "black",
"fds-dark-mode-gray-35": "black",
"fds-dark-mode-gray-50": "black",
"fds-dark-mode-gray-70": "black",
"fds-dark-mode-gray-80": "black",
"fds-dark-mode-gray-90": "black",
"fds-dark-mode-gray-100": "black",
"fds-gray-00": "black",
"fds-gray-05": "black",
"fds-gray-10": "black",
"fds-gray-20": "black",
"fds-gray-25": "black",
"fds-gray-30": "black",
"fds-gray-45": "black",
"fds-gray-70": "black",
"fds-gray-80": "black",
"fds-gray-90": "black",
"fds-gray-100": "black",
"fds-green-55": "black",
"fds-green-65": "black",
"fds-highlight": "black",
"fds-highlight-cell-background": "black",
"fds-primary-icon": "white",
"fds-primary-text": "white",
"fds-red-55": "black",
"fds-soft": "cubic-bezier(.08,.52,.52,1)",
"fds-spectrum-aluminum-tint-70": "black",
"fds-spectrum-blue-gray-tint-70": "black",
"fds-spectrum-cherry": "black",
"fds-spectrum-cherry-tint-70": "black",
"fds-spectrum-grape-tint-70": "black",
"fds-spectrum-grape-tint-90": "black",
"fds-spectrum-lemon-dark-1": "black",
"fds-spectrum-lemon-tint-70": "black",
"fds-spectrum-lime": "black",
"fds-spectrum-lime-tint-70": "black",
"fds-spectrum-orange-tint-70": "black",
"fds-spectrum-orange-tint-90": "black",
"fds-spectrum-seafoam-tint-70": "black",
"fds-spectrum-slate-dark-2": "black",
"fds-spectrum-slate-tint-70": "black",
"fds-spectrum-teal": "black",
"fds-spectrum-teal-dark-1": "black",
"fds-spectrum-teal-dark-2": "black",
"fds-spectrum-teal-tint-70": "black",
"fds-spectrum-teal-tint-90": "black",
"fds-spectrum-tomato": "black",
"fds-spectrum-tomato-tint-30": "black",
"fds-spectrum-tomato-tint-90": "black",
"fds-strong": "cubic-bezier(.12,.8,.32,1)",
"fds-unified-blue-35": "black",
"fds-unified-gray-20": "black",
"fds-white": "black",
"fds-white-alpha-05": "rgba(255, 255, 255, 0.05)",
"fds-white-alpha-10": "rgba(255, 255, 255, 0.1)",
"fds-white-alpha-20": "rgba(255, 255, 255, 0.2)",
"fds-white-alpha-30": "rgba(255, 255, 255, 0.3)",
"fds-white-alpha-40": "rgba(255, 255, 255, 0.4)",
"fds-white-alpha-50": "rgba(255, 255, 255, 0.5)",
"fds-white-alpha-60": "rgba(255, 255, 255, 0.6)",
"fds-white-alpha-80": "rgba(255, 255, 255, 0.8)",
"fds-yellow-20": "black",
accent: "hsl(214, 100%, 59%)",
"always-white": "white",
"always-black": "black",
"always-dark-gradient": "linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6))",
"always-dark-overlay": "rgba(0, 0, 0, 0.4)",
"always-light-overlay": "rgba(255, 255, 255, 0.4)",
"always-gray-40": "#65676B",
"always-gray-75": "#BCC0C4",
"always-gray-95": "#F0F2F5",
"attachment-footer-background": "rgba(255,255,255,0.1)",
"background-deemphasized": "rgba(255,255,255,0.1)",
"badge-background-color-blue": "var(--accent)",
"badge-background-color-dark-gray": "var(--secondary-icon)",
"badge-background-color-gray": "var(--disabled-icon)",
"badge-background-color-green": "var(--positive)",
"badge-background-color-light-blue": "var(--highlight-bg)",
"badge-background-color-red": "var(--notification-badge)",
"badge-background-color-yellow": "var(--base-lemon)",
"base-blue": "#1877F2",
"base-cherry": "#F3425F",
"base-grape": "#9360F7",
"base-lemon": "#F7B928",
"base-lime": "#45BD62",
"base-pink": "#FF66BF",
"base-seafoam": "#54C7EC",
"base-teal": "#2ABBA7",
"base-tomato": "#FB724B",
"text-badge-info-background": "hsl(214, 100%, 59%)",
"text-badge-success-background": "#31A24C",
"text-badge-attention-background": "hsl(40, 89%, 52%)",
"text-badge-critical-background": "#e41e3f",
"blue-link": "#4599FF",
"border-focused": "#8A8D91",
"card-background": "#242526",
"card-background-flat": "#323436",
"comment-background": "#3A3B3C",
"comment-footer-background": "#4E4F50",
"dataviz-primary-1": "rgb(48,200,180)",
"disabled-button-background": "rgba(255, 255, 255, 0.2)",
"disabled-button-text": "rgba(255, 255, 255, 0.3)",
"disabled-icon": "rgba(255, 255, 255, 0.3)",
"disabled-text": "rgba(255, 255, 255, 0.3)",
divider: "#3E4042",
"event-date": "#F3425F",
"fb-wordmark": "#FFFFFF",
"fb-logo": "#0866FF",
"filter-accent": "invert(40%) sepia(52%) saturate(200%) saturate(200%) saturate(200%) saturate(189%) hue-rotate(191deg) brightness(103%) contrast(102%)",
"filter-always-white": "invert(100%)",
"filter-disabled-icon": "invert(100%) opacity(30%)",
"filter-placeholder-icon": "invert(59%) sepia(11%) saturate(200%) saturate(135%) hue-rotate(176deg) brightness(96%) contrast(94%)",
"filter-primary-accent": "invert(40%) sepia(52%) saturate(200%) saturate(200%) saturate(200%) saturate(189%) hue-rotate(191deg) brightness(103%) contrast(102%)",
"filter-primary-icon": "invert(89%) sepia(6%) hue-rotate(185deg)",
"filter-secondary-icon": "invert(62%) sepia(98%) saturate(12%) hue-rotate(175deg) brightness(90%) contrast(96%)",
"filter-warning-icon": "invert(77%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(128%) hue-rotate(359deg) brightness(102%) contrast(107%)",
"filter-blue-link-icon": "invert(73%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(103.25%) hue-rotate(189deg) brightness(101%) contrast(101%)",
"filter-positive": "invert(37%) sepia(61%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(115%) hue-rotate(91deg) brightness(97%) contrast(105%)",
"filter-negative": "invert(25%) sepia(33%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(110%) hue-rotate(345deg) brightness(132%) contrast(96%)",
"focus-ring-blue": "#1877F2",
"glimmer-spinner-icon": "white",
"hero-banner-background": "#E85D07",
"hosted-view-selected-state": "rgba(45, 136, 255, 0.1)",
"highlight-bg": "rgba(24, 119, 242, .31)",
"hover-overlay": "rgba(255, 255, 255, 0.1)",
"inverse-text": "var(--always-white)",
"list-cell-chevron": "#B0B3B8",
"media-hover": "rgba(68, 73, 80, 0.15)",
"media-inner-border": "rgba(255, 255, 255, 0.05)",
"media-outer-border": "#33363A",
"media-pressed": "rgba(68, 73, 80, 0.35)",
"messenger-card-background": "#303030",
"mwp-header-background-color": "var(--messenger-card-background)",
"mwp-header-button-color": "var(--accent)",
"mwp-message-row-background": "var(--card-background)",
"messenger-reply-background": "#18191A",
"overlay-alpha-80": "rgba(11, 11, 11, 0.8)",
"overlay-on-media": "rgba(0, 0, 0, 0.6)",
"nav-bar-background": "#242526",
"nav-bar-background-gradient": "linear-gradient(to top, #242526, rgba(36,37,38,.9), rgba(36,37,38,.7), rgba(36,37,38,.4), rgba(36,37,38,0))",
"nav-bar-background-gradient-wash": "linear-gradient(to top, #18191A, rgba(24,25,26,.9), rgba(24,25,26,.7), rgba(24,25,26,.4), rgba(24,25,26,0))",
negative: "hsl(350, 87%, 55%)",
"negative-background": "hsl(350, 87%, 55%, 20%)",
"new-notification-background": "#E7F3FF",
"non-media-pressed": "rgba(68, 73, 80, 0.15)",
"non-media-pressed-on-dark": "rgba(255, 255, 255, 0.3)",
"notification-badge": "#e41e3f",
"placeholder-icon": "#8A8D91",
"placeholder-image": "rgb(164, 167, 171)",
"placeholder-text": "#8A8D91",
"placeholder-text-on-media": "rgba(255, 255, 255, 0.5)",
"popover-background": "#3E4042",
positive: "#31A24C",
"positive-background": "#1F3520",
"press-overlay": "rgba(255, 255, 255, 0.1)",
"primary-button-background": "#2374E1",
"primary-button-icon": "#FFFFFF",
"primary-button-pressed": "#77A7FF",
"primary-button-text": "#FFFFFF",
"primary-deemphasized-button-background": "rgba(45, 136, 255, 0.2)",
"primary-deemphasized-button-pressed": "rgba(24, 119, 242, 0.2)",
"primary-deemphasized-button-pressed-overlay": "rgba(25, 110, 255, 0.15)",
"primary-deemphasized-button-text": "#2D88FF",
"primary-icon": "#E4E6EB",
"primary-text": "#E4E6EB",
"primary-text-on-media": "white",
"primary-web-focus-indicator": "#D24294",
"progress-ring-neutral-background": "rgba(255, 255, 255, 0.2)",
"progress-ring-neutral-foreground": "#ffffff",
"progress-ring-on-media-background": "rgba(255, 255, 255, 0.2)",
"progress-ring-on-media-foreground": "#FFFFFF",
"progress-ring-blue-background": "rgba(45, 136, 255, 0.2)",
"progress-ring-blue-foreground": "hsl(214, 100%, 59%)",
"progress-ring-disabled-background": "rgba(122,125,130, 0.2)",
"progress-ring-disabled-foreground": "#7A7D82",
"rating-star-active": "#FF9831",
"scroll-thumb": "rgba(255, 255, 255, 0.3)",
"scroll-shadow": "0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px rgba(255, 255, 255, 0.05) inset",
"secondary-button-background": "rgba(255,255,255,.1)",
"secondary-button-background-floating": "#4B4C4F",
"secondary-button-background-on-dark": "rgba(255, 255, 255, 0.4)",
"secondary-button-pressed": "rgba(0, 0, 0, 0.05)",
"secondary-button-stroke": "transparent",
"secondary-button-text": "#E4E6EB",
"secondary-icon": "#B0B3B8",
"secondary-text": "#B0B3B8",
"secondary-text-on-media": "rgba(255, 255, 255, 0.9)",
"section-header-text": "#BCC0C4",
"shadow-1": "rgba(0, 0, 0, 0.1)",
"shadow-2": "rgba(0, 0, 0, 0.2)",
"shadow-5": "rgba(0, 0, 0, 0.5)",
"shadow-8": "rgba(0, 0, 0, 0.8)",
"shadow-base": "0 1px 2px var(--shadow-2)",
"shadow-elevated": "0 8px 20px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1)",
"shadow-emphasis": "0 2px 12px var(--shadow-2)",
"shadow-inset": "rgba(255, 255, 255, 0.05)",
"shadow-on-media": "0px 0px 1px rgba(0, 0, 0, 0.62)",
"shadow-persistent": "0px 0px 12px rgba(28, 43, 51, 0.6)",
"shadow-primary": "0px 0px 12px rgba(28, 43, 51, 0.1)",
"shadow-responsive": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)",
"surface-background": "#242526",
"switch-active": "hsl(214, 100%, 59%)",
"switch-inactive": "#3E4042",
"text-highlight": "rgba(24, 119, 242, 0.45)",
"input-background": "#242526",
"input-background-disabled": "#18191A",
"input-border-color": "#3E4042",
"input-border-color-hover": "var(--placeholder-text)",
"input-label-color-highlighted": "hsl(214, 100%, 59%)",
"text-input-outside-label": "#FFFFFF",
"toast-background": "#242526",
"toast-text": "#FFFFFF",
"toast-text-link": "#4599FF",
"toggle-active-background": "rgb(45, 136, 255)",
"toggle-active-icon": "#FFFFFF",
"toggle-active-text": "#FFFFFF",
"toggle-button-active-background": "#E6F2FF",
"tooltip-background": "rgba(11, 11, 11, 0.8)",
"tooltip-box-shadow": "0 2px 4px 0 var(--shadow-5)",
"popover-border-color": "transparent",
wash: "#3E4042",
"web-wash": "#18191A",
warning: "hsl(40, 89%, 52%)",
"chat-bubble-padding-vertical": "8px",
"chat-bubble-padding-horizontal": "12px",
"chat-bubble-border-radius": "18px",
"chat-bubble-emphasis-ring-after": "white",
"chat-bubble-emphasis-ring-before": "black",
"chat-text-blockquote-color-background-line": "rgba(255, 255, 255, 0.19)",
"chat-text-blockquote-color-text-primary-media": "rgba(255, 255, 255, 0.7)",
"chat-incoming-message-bubble-background-color": "#575757",
"chat-outgoing-message-bubble-background-color": "var(--accent)",
"chat-replied-message-background-color": "rgba(255, 255, 255, 0.12)",
"radio-border-color": "var(--primary-icon)",
"radio-border-color-disabled": "var(--disabled-button-background)",
"radio-border-color-selected": "var(--accent)",
"radio-checked-icon-color": "var(--accent)",
"radio-checked-icon-color-disabled": "var(--disabled-button-background)",
"fb-logo-color": "#2D88FF",
"dialog-anchor-vertical-padding": "64px",
"header-height": "0px",
"global-panel-width": "0px",
"global-panel-width-expanded": "0px",
"alert-banner-corner-radius": "8px",
"button-corner-radius": "6px",
"button-corner-radius-medium": "10px",
"button-corner-radius-large": "12px",
"button-height-large": "40px",
"button-height-medium": "36px",
"button-padding-horizontal-large": "16px",
"button-padding-horizontal-medium": "16px",
"button-padding-icon-only": "16px",
"button-icon-padding-large": "16px",
"button-icon-padding-medium": "16px",
"button-inner-icon-spacing-large": "3px",
"button-inner-icon-spacing-medium": "3px",
"blueprint-button-height-medium": "40px",
"blueprint-button-height-large": "48px",
"card-corner-radius": "12px",
"card-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1)",
"card-padding-horizontal": "10px",
"card-padding-vertical": "20px",
"chip-corner-radius": "6px",
"dialog-corner-radius": "8px",
"glimmer-corner-radius": "8px",
"image-corner-radius": "4px",
"input-corner-radius": "6px",
"input-border-width": "1px",
"nav-list-cell-corner-radius": "8px",
"list-cell-corner-radius": "8px",
"list-cell-min-height": "52px",
"list-cell-padding-vertical": "20px",
"list-cell-padding-vertical-with-addon": "14px",
"menu-base-list-item-padding-horizontal": "8px",
"menu-base-list-item-padding-vertical": "12px",
"menu-item-base-margin-horizontal": "8px",
"menu-item-base-margin-vertical": "0px",
"menu-item-base-padding-horizontal": "8px",
"menu-item-base-overlay-radius": "4px",
"menu-item-base-padding-vertical": "12px",
"menu-item-base-with-icon-padding-horizontal": "var(--menu-item-base-padding-horizontal)",
"separator-menu-item-margin-horizontal": "16px",
"separator-menu-item-margin-vertical": "4px",
"nav-list-cell-min-height": "0px",
"nav-list-cell-padding-vertical": "16px",
"nav-list-cell-padding-vertical-with-addon": "16px",
"nux-card-body-padding-end": "24px",
"page-footer-padding-vertical": "16px",
"section-header-addOnEnd-margin-horizontal": "8px",
"section-header-addOnStart-margin-horizontal": "12px",
"section-header-addOnEnd-button-padding-horizontal": "0px",
"section-header-addOnEnd-button-padding-vertical": "0px",
"section-header-padding-vertical": "16px",
"section-header-subtitle-margin-vertical": "14px",
"section-header-subtitle-with-addOnEnd-margin-vertical": "6px",
"tab-height": "60px",
"tab-icon-padding-end": "0px",
"text-badge-corner-radius": "4px",
"text-badge-padding-horizontal": "6px",
"text-badge-padding-vertical": "6px",
"text-input-multi-padding-between-text-scrollbar": "20px",
"text-input-multi-padding-scrollbar": "16px",
"text-input-caption-margin-top": "10px",
"text-input-label-top": "22px",
"text-input-min-height": "64px",
"text-input-padding-vertical": "12px",
"toast-addon-padding-horizontal": "6px",
"toast-addon-padding-vertical": "6px",
"toast-container-max-width": "100%",
"toast-container-min-width": "288px",
"toast-container-padding-horizontal": "10px",
"toast-container-padding-vertical": "16px",
"toast-corner-radius": "8px",
"tooltip-corner-radius": "8px",
"typeahead-list-outer-padding-vertical": "2px",
"fds-animation-enter-exit-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-enter-exit-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-swap-shuffle-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-swap-shuffle-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-move-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-move-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-passive-move-in": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-passive-move-out": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-quick-move-in": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-quick-move-out": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-fade-in": "cubic-bezier(0, 0, 1, 1)",
"fds-animation-fade-out": "cubic-bezier(0, 0, 1, 1)",
"fds-duration-extra-extra-short-in": "100ms",
"fds-duration-extra-extra-short-out": "100ms",
"fds-duration-extra-short-in": "200ms",
"fds-duration-extra-short-out": "150ms",
"fds-duration-short-in": "280ms",
"fds-duration-short-out": "200ms",
"fds-duration-medium-in": "400ms",
"fds-duration-medium-out": "350ms",
"fds-duration-long-in": "500ms",
"fds-duration-long-out": "350ms",
"fds-duration-extra-long-in": "1000ms",
"fds-duration-extra-long-out": "1000ms",
"fds-duration-none": "0ms",
"fds-fast": "200ms",
"fds-slow": "400ms",
"font-family-apple": "system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif",
"font-family-code": "ui-monospace, Menlo, Consolas, Monaco, monospace",
"font-family-default": "Helvetica, Arial, sans-serif",
"font-family-segoe": "Segoe UI Historic, Segoe UI, Helvetica, Arial, sans-serif",
"body-font-family": "Placeholder Font",
"body-font-size": "0.9375rem",
"body-font-weight": "400",
"body-line-height": "1.3333",
"body-emphasized-font-family": "Placeholder Font",
"body-emphasized-font-size": "0.9375rem",
"body-emphasized-font-weight": "600",
"body-emphasized-line-height": "1.3333",
"headline1-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline1-font-size": "1.75rem",
"headline1-font-weight": "700",
"headline1-line-height": "1.2143",
"headline2-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline2-font-size": "1.5rem",
"headline2-font-weight": "700",
"headline2-line-height": "1.25",
"headline3-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline3-font-size": "1.0625rem",
"headline3-font-weight": "700",
"headline3-line-height": "1.2941",
"meta-font-family": "Placeholder Font",
"meta-font-size": "0.8125rem",
"meta-font-weight": "400",
"meta-line-height": "1.3846",
"meta-emphasized-font-family": "Placeholder Font",
"meta-emphasized-font-size": "0.8125rem",
"meta-emphasized-font-weight": "600",
"meta-emphasized-line-height": "1.3846",
"primary-label-font-family": "Optimistic Display Medium, system-ui, sans-serif",
"primary-label-font-size": "1.0625rem",
"primary-label-font-weight": "500",
"primary-label-line-height": "1.2941",
"secondary-label-font-family": "Placeholder Font",
"secondary-label-font-size": "0.9375rem",
"secondary-label-font-weight": "500",
"secondary-label-line-height": "1.3333",
"tertiary-label-font-family": "Placeholder Font",
"tertiary-label-font-size": "0.6875rem",
"tertiary-label-font-weight": "500",
"tertiary-label-line-height": "1.4545",
"text-input-field-font-family": "Placeholder Font",
"text-input-field-font-size": "1rem",
"text-input-field-font-stretch": "initial",
"text-input-field-font-weight": "500",
"text-input-field-line-height": "1.2941",
"text-input-label-font-family": "Placeholder Font",
"text-input-label-font-size": "17px",
"text-input-label-font-size-scale-multiplier": "0.75",
"text-input-label-font-stretch": "initial",
"text-input-label-font-weight": "400",
"text-input-label-line-height": "1.2941",
"messenger-card-min-width": "360px",
"messenger-card-max-width": "480px",
"dialog-size-medium-max-width": "700px",
"dialog-size-medium-width": "100%",
"dialog-size-small-max-width": "548px",
"dialog-size-small-width": "100%",
"focus-ring-outline-forced-colors": "2px auto transparent !important",
"focus-ring-outline-link": "2px auto var(--focus-ring-blue)",
"focus-ring-shadow-default": "0 0 0 2px var(--always-white), 0 0 0 4px var(--focus-ring-blue)",
"focus-ring-shadow-inset": "0 0 0 2px var(--focus-ring-blue) inset, 0 0 0 4px var(--always-white) inset",
"glimmer-animation-direction": "alternate",
"glimmer-animation-duration": "1000ms",
"glimmer-animation-timing-function": "steps(10, end)",
"glimmer-opacity-min": "0.25",
"glimmer-opacity-max": "1",
"radio-checked-icon-size-large": "12px",
"radio-checked-icon-size-medium": "12px",
"radio-border-width": "2px",
"radio-size-large": "24px",
"radio-size-medium": "20px",
"blue-primary": "rgb(0,136,244)",
"blue-secondary": "rgb(235,245,255)",
"blue-tertiary": "rgb(4,59,114)",
"chartreuse-primary": "rgb(106,147,22)",
"chartreuse-secondary": "rgb(226,255,152)",
"chartreuse-tertiary": "rgb(50,65,19)",
"cyan-primary": "rgb(0,142,213)",
"cyan-secondary": "rgb(231,245,255)",
"cyan-tertiary": "rgb(15,63,93)",
"dataviz-primary-2": "rgb(134,218,255)",
"dataviz-primary-3": "rgb(73,156,255)",
"dataviz-secondary-1": "rgb(129,77,231)",
"dataviz-secondary-2": "rgb(168,124,255)",
"dataviz-secondary-3": "rgb(219,26,139)",
"dataviz-supplementary-1": "rgb(255,122,105)",
"dataviz-supplementary-2": "rgb(241,168,23)",
"dataviz-supplementary-3": "rgb(49,162,76)",
"dataviz-supplementary-4": "rgb(228,230,235)",
"fuschia-primary": "rgb(250,45,138)",
"fuschia-secondary": "rgb(255,241,246)",
"fuschia-tertiary": "rgb(118,14,62)",
"green-primary": "rgb(43,154,53)",
"green-secondary": "rgb(227,250,224)",
"green-tertiary": "rgb(26,68,27)",
"magenta-primary": "rgb(215,77,204)",
"magenta-secondary": "rgb(255,239,254)",
"magenta-tertiary": "rgb(96,36,91)",
"orange-primary": "rgb(208,108,20)",
"orange-secondary": "rgb(255,241,239)",
"orange-tertiary": "rgb(94,49,14)",
"purple-primary": "rgb(125,116,255)",
"purple-secondary": "rgb(245,241,255)",
"purple-tertiary": "rgb(55,50,121)",
"red-primary": "rgb(251,60,68)",
"red-secondary": "rgb(255,241,239)",
"red-tertiary": "rgb(118,22,27)",
"teal-primary": "rgb(0,152,124)",
"teal-secondary": "rgb(227,247,241)",
"teal-tertiary": "rgb(10,68,56)",
"yellow-primary": "rgb(161,132,0)",
"yellow-secondary": "rgb(255,246,161)",
"yellow-tertiary": "rgb(72,59,12)",
"circle-button-normal-background-color": "rgba(255, 255, 255, 0.19)",
"circle-button-red-background-color": "#FF4942",
"circle-button-green-background-color": "#45D658",
"icon-primary-color": "#FFFFFF",
"icon-secondary-color": "rgba(255, 255, 255, 0.29)",
"icon-tertiary-color": "rgba(255, 255, 255, 0.19)",
"icon-nux-color": "#606273",
"icon-accent-color": "#429AFF",
"icon-destructive-color": "#FF4942",
"icon-inactive-color": "rgba(155, 160, 168, 0.75)",
"icon-selected-color": "#FFFFFF",
"icon-white-color": "#FFFFFF",
"scrollbar-thumb-color": "rgba(255, 255, 255, 0.19)",
"scrollbar-track-color": "transparent",
"pressable-background-color-hover": "rgba(255, 255, 255, 0.19)",
"pressable-background-color-selected": "rgba(255, 255, 255, 0.14)",
"messenger-application-max-width": "2560px",
"messenger-sidebar-collapsed-width": "44px",
"messenger-sidebar-expanded-width": "240px",
"dialog-anchor-horizontal-padding": "8px",
"dialog-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1), inset 0 0 0 1px var(--shadow-inset)",
"dialog-border-radius": "12px",
"mds-green": "#31CC46",
"qp-card-box-shadow": "0 4px 8px 0 rgba(0,0,0,0.08)"
});
f["default"] = a
}
), 66);
__d("MDSLegacyStyleXLightTheme", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
"fds-black": "#000000",
"fds-black-alpha-05": "rgba(0, 0, 0, 0.05)",
"fds-black-alpha-10": "rgba(0, 0, 0, 0.1)",
"fds-black-alpha-15": "rgba(0, 0, 0, 0.15)",
"fds-black-alpha-20": "rgba(0, 0, 0, 0.2)",
"fds-black-alpha-30": "rgba(0, 0, 0, 0.3)",
"fds-black-alpha-40": "rgba(0, 0, 0, 0.4)",
"fds-black-alpha-50": "rgba(0, 0, 0, 0.5)",
"fds-black-alpha-60": "rgba(0, 0, 0, 0.6)",
"fds-black-alpha-80": "rgba(0, 0, 0, 0.8)",
"fds-blue-05": "#ECF3FF",
"fds-blue-30": "#AAC9FF",
"fds-blue-40": "#77A7FF",
"fds-blue-60": "#1877F2",
"fds-blue-70": "#2851A3",
"fds-blue-80": "#1D3C78",
"fds-button-text": "#444950",
"fds-comment-background": "#F2F3F5",
"fds-dark-mode-gray-35": "#CCCCCC",
"fds-dark-mode-gray-50": "#828282",
"fds-dark-mode-gray-70": "#4A4A4A",
"fds-dark-mode-gray-80": "#373737",
"fds-dark-mode-gray-90": "#282828",
"fds-dark-mode-gray-100": "#1C1C1C",
"fds-gray-00": "#F5F6F7",
"fds-gray-05": "#F2F3F5",
"fds-gray-10": "#EBEDF0",
"fds-gray-20": "#DADDE1",
"fds-gray-25": "#CCD0D5",
"fds-gray-30": "#BEC3C9",
"fds-gray-45": "#8D949E",
"fds-gray-70": "#606770",
"fds-gray-80": "#444950",
"fds-gray-90": "#303338",
"fds-gray-100": "#1C1E21",
"fds-green-55": "#00A400",
"fds-green-65": "#51CE70",
"fds-highlight": "#3578E5",
"fds-highlight-cell-background": "#ECF3FF",
"fds-primary-icon": "#1C1E21",
"fds-primary-text": "#1C1E21",
"fds-red-55": "#FA383E",
"fds-soft": "cubic-bezier(.08,.52,.52,1)",
"fds-spectrum-aluminum-tint-70": "#E4F0F6",
"fds-spectrum-blue-gray-tint-70": "#CFD1D5",
"fds-spectrum-cherry": "#F35369",
"fds-spectrum-cherry-tint-70": "#FBCCD2",
"fds-spectrum-grape-tint-70": "#DDD5F0",
"fds-spectrum-grape-tint-90": "#F4F1FA",
"fds-spectrum-lemon-dark-1": "#F5C33B",
"fds-spectrum-lemon-tint-70": "#FEF2D1",
"fds-spectrum-lime": "#A3CE71",
"fds-spectrum-lime-tint-70": "#E4F0D5",
"fds-spectrum-orange-tint-70": "#FCDEC5",
"fds-spectrum-orange-tint-90": "#FEF4EC",
"fds-spectrum-seafoam-tint-70": "#CAEEF9",
"fds-spectrum-slate-dark-2": "#89A1AC",
"fds-spectrum-slate-tint-70": "#EAEFF2",
"fds-spectrum-teal": "#6BCEBB",
"fds-spectrum-teal-dark-1": "#4DBBA6",
"fds-spectrum-teal-dark-2": "#31A38D",
"fds-spectrum-teal-tint-70": "#D2F0EA",
"fds-spectrum-teal-tint-90": "#F0FAF8",
"fds-spectrum-tomato": "#FB724B",
"fds-spectrum-tomato-tint-30": "#F38E7B",
"fds-spectrum-tomato-tint-90": "#FDEFED",
"fds-strong": "cubic-bezier(.12,.8,.32,1)",
"fds-unified-blue-35": "#1455B0",
"fds-unified-gray-20": "#323436",
"fds-white": "#FFFFFF",
"fds-white-alpha-05": "rgba(255, 255, 255, 0.05)",
"fds-white-alpha-10": "rgba(255, 255, 255, 0.1)",
"fds-white-alpha-20": "rgba(255, 255, 255, 0.2)",
"fds-white-alpha-30": "rgba(255, 255, 255, 0.3)",
"fds-white-alpha-40": "rgba(255, 255, 255, 0.4)",
"fds-white-alpha-50": "rgba(255, 255, 255, 0.5)",
"fds-white-alpha-60": "rgba(255, 255, 255, 0.6)",
"fds-white-alpha-80": "rgba(255, 255, 255, 0.8)",
"fds-yellow-20": "#FFBA00",
accent: "#0099FF",
"always-white": "#FFFFFF",
"always-black": "black",
"always-dark-gradient": "linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6))",
"always-dark-overlay": "rgba(0, 0, 0, 0.4)",
"always-light-overlay": "rgba(255, 255, 255, 0.4)",
"always-gray-40": "#65676B",
"always-gray-75": "#BCC0C4",
"always-gray-95": "#F0F2F5",
"attachment-footer-background": "#F0F2F5",
"background-deemphasized": "#F0F2F5",
"badge-background-color-blue": "var(--accent)",
"badge-background-color-dark-gray": "var(--secondary-icon)",
"badge-background-color-gray": "var(--disabled-icon)",
"badge-background-color-green": "var(--positive)",
"badge-background-color-light-blue": "var(--highlight-bg)",
"badge-background-color-red": "var(--notification-badge)",
"badge-background-color-yellow": "var(--base-lemon)",
"base-blue": "#1877F2",
"base-cherry": "#F3425F",
"base-grape": "#9360F7",
"base-lemon": "#F7B928",
"base-lime": "#45BD62",
"base-pink": "#FF66BF",
"base-seafoam": "#54C7EC",
"base-teal": "#2ABBA7",
"base-tomato": "#FB724B",
"text-badge-info-background": "hsl(214, 89%, 52%)",
"text-badge-success-background": "#31A24C",
"text-badge-attention-background": "hsl(40, 89%, 52%)",
"text-badge-critical-background": "#e41e3f",
"blue-link": "#216FDB",
"border-focused": "#65676B",
"card-background": "#FFFFFF",
"card-background-flat": "#F7F8FA",
"comment-background": "rgba(134, 142, 153, 0.1)",
"comment-footer-background": "#F6F9FA",
"dataviz-primary-1": "rgb(48,200,180)",
"disabled-button-background": "#E4E6EB",
"disabled-button-text": "#BCC0C4",
"disabled-icon": "#BCC0C4",
"disabled-text": "#BCC0C4",
divider: "#CED0D4",
"event-date": "#F3425F",
"fb-wordmark": "#0866FF",
"fb-logo": "#0866FF",
"filter-accent": "invert(50%) sepia(94%) saturate(3979%) hue-rotate(183deg) brightness(104%) contrast(103%)",
"filter-always-white": "invert(100%)",
"filter-disabled-icon": "invert(80%) sepia(6%) saturate(200%) saturate(120%) hue-rotate(173deg) brightness(98%) contrast(89%)",
"filter-placeholder-icon": "invert(59%) sepia(11%) saturate(200%) saturate(135%) hue-rotate(176deg) brightness(96%) contrast(94%)",
"filter-primary-accent": "invert(39%) sepia(57%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(147.75%) hue-rotate(202deg) brightness(97%) contrast(96%)",
"filter-primary-icon": "invert(8%) sepia(10%) saturate(200%) saturate(200%) saturate(166%) hue-rotate(177deg) brightness(104%) contrast(91%)",
"filter-secondary-icon": "invert(39%) sepia(21%) saturate(200%) saturate(109.5%) hue-rotate(174deg) brightness(94%) contrast(86%)",
"filter-warning-icon": "invert(77%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(128%) hue-rotate(359deg) brightness(102%) contrast(107%)",
"filter-blue-link-icon": "invert(30%) sepia(98%) saturate(200%) saturate(200%) saturate(200%) saturate(166.5%) hue-rotate(192deg) brightness(91%) contrast(101%)",
"filter-positive": "invert(37%) sepia(61%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(115%) hue-rotate(91deg) brightness(97%) contrast(105%)",
"filter-negative": "invert(25%) sepia(33%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(110%) hue-rotate(345deg) brightness(132%) contrast(96%)",
"focus-ring-blue": "#1877F2",
"glimmer-spinner-icon": "#65676B",
"hero-banner-background": "#FFFFFF",
"hosted-view-selected-state": "rgba(0, 0, 0, 0.04)",
"highlight-bg": "#E7F3FF",
"hover-overlay": "rgba(0, 0, 0, 0.05)",
"inverse-text": "var(--always-white)",
"list-cell-chevron": "#65676B",
"media-hover": "rgba(68, 73, 80, 0.15)",
"media-inner-border": "rgba(0, 0, 0, 0.1)",
"media-outer-border": "#FFFFFF",
"media-pressed": "rgba(68, 73, 80, 0.35)",
"messenger-card-background": "#FFFFFF",
"mwp-header-background-color": "var(--messenger-card-background)",
"mwp-header-button-color": "var(--accent)",
"mwp-message-row-background": "var(--messenger-card-background)",
"messenger-reply-background": "#F0F2F5",
"overlay-alpha-80": "rgba(244, 244, 244, 0.8)",
"overlay-on-media": "rgba(0, 0, 0, 0.6)",
"nav-bar-background": "#FFFFFF",
"nav-bar-background-gradient": "linear-gradient(to top, #FFFFFF, rgba(255,255,255.9), rgba(255,255,255,.7), rgba(255,255,255,.4), rgba(255,255,255,0))",
"nav-bar-background-gradient-wash": "linear-gradient(to top, #F0F2F5, rgba(240,242,245.9), rgba(240,242,245,.7), rgba(240,242,245,.4), rgba(240,242,245,0))",
negative: "hsl(350, 87%, 55%)",
"negative-background": "hsl(350, 87%, 55%, 20%)",
"new-notification-background": "#E7F3FF",
"non-media-pressed": "rgba(68, 73, 80, 0.15)",
"non-media-pressed-on-dark": "rgba(255, 255, 255, 0.3)",
"notification-badge": "#e41e3f",
"placeholder-icon": "#65676B",
"placeholder-image": "rgb(164, 167, 171)",
"placeholder-text": "#65676B",
"placeholder-text-on-media": "rgba(255, 255, 255, 0.5)",
"popover-background": "#FFFFFF",
positive: "#5AD539",
"positive-background": "#DEEFE1",
"press-overlay": "rgba(0, 0, 0, 0.10)",
"primary-button-background": "#0099FF",
"primary-button-icon": "#FFFFFF",
"primary-button-pressed": "#77A7FF",
"primary-button-text": "#FFFFFF",
"primary-deemphasized-button-background": "#E7F3FF",
"primary-deemphasized-button-pressed": "rgba(0, 0, 0, 0.05)",
"primary-deemphasized-button-pressed-overlay": "rgba(25, 110, 255, 0.15)",
"primary-deemphasized-button-text": "#1877F2",
"primary-icon": "#050505",
"primary-text": "#050505",
"primary-text-on-media": "#FFFFFF",
"primary-web-focus-indicator": "#D24294",
"progress-ring-neutral-background": "rgba(0, 0, 0, 0.2)",
"progress-ring-neutral-foreground": "#000000",
"progress-ring-on-media-background": "rgba(255, 255, 255, 0.2)",
"progress-ring-on-media-foreground": "#FFFFFF",
"progress-ring-blue-background": "rgba(24, 119, 242, 0.2)",
"progress-ring-blue-foreground": "hsl(214, 89%, 52%)",
"progress-ring-disabled-background": "rgba(190,195,201, 0.2)",
"progress-ring-disabled-foreground": "#BEC3C9",
"rating-star-active": "#EB660D",
"scroll-thumb": "#BCC0C4",
"scroll-shadow": "0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px rgba(0, 0, 0, 0.1) inset",
"secondary-button-background": "#f5f5f5",
"secondary-button-background-floating": "#ffffff",
"secondary-button-background-on-dark": "rgba(0, 0, 0, 0.4)",
"secondary-button-pressed": "rgba(0, 0, 0, 0.05)",
"secondary-button-stroke": "transparent",
"secondary-button-text": "#050505",
"secondary-icon": "#65676B",
"secondary-text": "#65676B",
"secondary-text-on-media": "rgba(255, 255, 255, 0.9)",
"section-header-text": "#4B4C4F",
"shadow-1": "rgba(0, 0, 0, 0.1)",
"shadow-2": "rgba(0, 0, 0, 0.2)",
"shadow-5": "rgba(0, 0, 0, 0.5)",
"shadow-8": "rgba(0, 0, 0, 0.8)",
"shadow-base": "0 1px 2px var(--shadow-2)",
"shadow-elevated": "0 8px 20px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1)",
"shadow-emphasis": "0 2px 12px var(--shadow-2)",
"shadow-inset": "rgba(255, 255, 255, 0.5)",
"shadow-on-media": "0px 0px 1px rgba(0, 0, 0, 0.62)",
"shadow-persistent": "0px 0px 12px rgba(52, 72, 84, 0.05)",
"shadow-primary": "0px 5px 12px rgba(52, 72, 84, 0.2)",
"shadow-responsive": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)",
"surface-background": "#FFFFFF",
"switch-active": "hsl(214, 89%, 52%)",
"switch-inactive": "#CED0D4",
"text-highlight": "rgba(24, 119, 242, 0.2)",
"input-background": "#FFFFFF",
"input-background-disabled": "#F0F2F5",
"input-border-color": "#CED0D4",
"input-border-color-hover": "var(--placeholder-text)",
"input-label-color-highlighted": "hsl(214, 89%, 52%)",
"text-input-outside-label": "#000000",
"toast-background": "#FFFFFF",
"toast-text": "#1C2B33",
"toast-text-link": "#216FDB",
"toggle-active-background": "#E7F3FF",
"toggle-active-icon": "rgb(24, 119, 242)",
"toggle-active-text": "rgb(24, 119, 242)",
"toggle-button-active-background": "#E7F3FF",
"tooltip-background": "rgba(244, 244, 244, 0.8)",
"tooltip-box-shadow": "0 2px 4px 0 var(--shadow-5)",
"popover-border-color": "transparent",
wash: "#E4E6EB",
"web-wash": "#F0F2F5",
warning: "hsl(40, 89%, 52%)",
"chat-bubble-padding-vertical": "8px",
"chat-bubble-padding-horizontal": "12px",
"chat-bubble-border-radius": "18px",
"chat-bubble-emphasis-ring-after": "black",
"chat-bubble-emphasis-ring-before": "white",
"chat-text-blockquote-color-background-line": "rgba(0, 0, 0, 0.12)",
"chat-text-blockquote-color-text-primary-media": "rgba(255, 255, 255, 0.7)",
"chat-incoming-message-bubble-background-color": "#F0F0F0",
"chat-outgoing-message-bubble-background-color": "var(--accent)",
"chat-replied-message-background-color": "rgba(0, 0, 0, 0.03)",
"radio-border-color": "var(--primary-icon)",
"radio-border-color-disabled": "var(--disabled-button-background)",
"radio-border-color-selected": "#000000",
"radio-checked-icon-color": "#000000",
"radio-checked-icon-color-disabled": "var(--disabled-button-background)",
"fb-logo-color": "#2D88FF",
"dialog-anchor-vertical-padding": "64px",
"header-height": "0px",
"global-panel-width": "0px",
"global-panel-width-expanded": "0px",
"alert-banner-corner-radius": "8px",
"button-corner-radius": "6px",
"button-corner-radius-medium": "10px",
"button-corner-radius-large": "12px",
"button-height-large": "40px",
"button-height-medium": "36px",
"button-padding-horizontal-large": "16px",
"button-padding-horizontal-medium": "16px",
"button-padding-icon-only": "16px",
"button-icon-padding-large": "16px",
"button-icon-padding-medium": "16px",
"button-inner-icon-spacing-large": "3px",
"button-inner-icon-spacing-medium": "3px",
"blueprint-button-height-medium": "40px",
"blueprint-button-height-large": "48px",
"card-corner-radius": "12px",
"card-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1)",
"card-padding-horizontal": "10px",
"card-padding-vertical": "20px",
"chip-corner-radius": "6px",
"dialog-corner-radius": "8px",
"glimmer-corner-radius": "8px",
"image-corner-radius": "4px",
"input-corner-radius": "6px",
"input-border-width": "1px",
"nav-list-cell-corner-radius": "8px",
"list-cell-corner-radius": "8px",
"list-cell-min-height": "52px",
"list-cell-padding-vertical": "20px",
"list-cell-padding-vertical-with-addon": "14px",
"menu-base-list-item-padding-horizontal": "8px",
"menu-base-list-item-padding-vertical": "12px",
"menu-item-base-margin-horizontal": "8px",
"menu-item-base-margin-vertical": "0px",
"menu-item-base-padding-horizontal": "8px",
"menu-item-base-overlay-radius": "4px",
"menu-item-base-padding-vertical": "12px",
"menu-item-base-with-icon-padding-horizontal": "var(--menu-item-base-padding-horizontal)",
"separator-menu-item-margin-horizontal": "16px",
"separator-menu-item-margin-vertical": "4px",
"nav-list-cell-min-height": "0px",
"nav-list-cell-padding-vertical": "16px",
"nav-list-cell-padding-vertical-with-addon": "16px",
"nux-card-body-padding-end": "24px",
"page-footer-padding-vertical": "16px",
"section-header-addOnEnd-margin-horizontal": "8px",
"section-header-addOnStart-margin-horizontal": "12px",
"section-header-addOnEnd-button-padding-horizontal": "0px",
"section-header-addOnEnd-button-padding-vertical": "0px",
"section-header-padding-vertical": "16px",
"section-header-subtitle-margin-vertical": "14px",
"section-header-subtitle-with-addOnEnd-margin-vertical": "6px",
"tab-height": "60px",
"tab-icon-padding-end": "0px",
"text-badge-corner-radius": "4px",
"text-badge-padding-horizontal": "6px",
"text-badge-padding-vertical": "6px",
"text-input-multi-padding-between-text-scrollbar": "20px",
"text-input-multi-padding-scrollbar": "16px",
"text-input-caption-margin-top": "10px",
"text-input-label-top": "22px",
"text-input-min-height": "64px",
"text-input-padding-vertical": "12px",
"toast-addon-padding-horizontal": "6px",
"toast-addon-padding-vertical": "6px",
"toast-container-max-width": "100%",
"toast-container-min-width": "288px",
"toast-container-padding-horizontal": "10px",
"toast-container-padding-vertical": "16px",
"toast-corner-radius": "8px",
"tooltip-corner-radius": "8px",
"typeahead-list-outer-padding-vertical": "2px",
"fds-animation-enter-exit-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-enter-exit-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-swap-shuffle-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-swap-shuffle-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-move-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-move-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-passive-move-in": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-passive-move-out": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-quick-move-in": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-quick-move-out": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-fade-in": "cubic-bezier(0, 0, 1, 1)",
"fds-animation-fade-out": "cubic-bezier(0, 0, 1, 1)",
"fds-duration-extra-extra-short-in": "100ms",
"fds-duration-extra-extra-short-out": "100ms",
"fds-duration-extra-short-in": "200ms",
"fds-duration-extra-short-out": "150ms",
"fds-duration-short-in": "280ms",
"fds-duration-short-out": "200ms",
"fds-duration-medium-in": "400ms",
"fds-duration-medium-out": "350ms",
"fds-duration-long-in": "500ms",
"fds-duration-long-out": "350ms",
"fds-duration-extra-long-in": "1000ms",
"fds-duration-extra-long-out": "1000ms",
"fds-duration-none": "0ms",
"fds-fast": "200ms",
"fds-slow": "400ms",
"font-family-apple": "system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif",
"font-family-code": "ui-monospace, Menlo, Consolas, Monaco, monospace",
"font-family-default": "Helvetica, Arial, sans-serif",
"font-family-segoe": "Segoe UI Historic, Segoe UI, Helvetica, Arial, sans-serif",
"body-font-family": "Placeholder Font",
"body-font-size": "0.9375rem",
"body-font-weight": "400",
"body-line-height": "1.3333",
"body-emphasized-font-family": "Placeholder Font",
"body-emphasized-font-size": "0.9375rem",
"body-emphasized-font-weight": "600",
"body-emphasized-line-height": "1.3333",
"headline1-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline1-font-size": "1.75rem",
"headline1-font-weight": "700",
"headline1-line-height": "1.2143",
"headline2-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline2-font-size": "1.5rem",
"headline2-font-weight": "700",
"headline2-line-height": "1.25",
"headline3-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline3-font-size": "1.0625rem",
"headline3-font-weight": "700",
"headline3-line-height": "1.2941",
"meta-font-family": "Placeholder Font",
"meta-font-size": "0.8125rem",
"meta-font-weight": "400",
"meta-line-height": "1.3846",
"meta-emphasized-font-family": "Placeholder Font",
"meta-emphasized-font-size": "0.8125rem",
"meta-emphasized-font-weight": "600",
"meta-emphasized-line-height": "1.3846",
"primary-label-font-family": "Optimistic Display Medium, system-ui, sans-serif",
"primary-label-font-size": "1.0625rem",
"primary-label-font-weight": "500",
"primary-label-line-height": "1.2941",
"secondary-label-font-family": "Placeholder Font",
"secondary-label-font-size": "0.9375rem",
"secondary-label-font-weight": "500",
"secondary-label-line-height": "1.3333",
"tertiary-label-font-family": "Placeholder Font",
"tertiary-label-font-size": "0.6875rem",
"tertiary-label-font-weight": "500",
"tertiary-label-line-height": "1.4545",
"text-input-field-font-family": "Placeholder Font",
"text-input-field-font-size": "1rem",
"text-input-field-font-stretch": "initial",
"text-input-field-font-weight": "500",
"text-input-field-line-height": "1.2941",
"text-input-label-font-family": "Placeholder Font",
"text-input-label-font-size": "17px",
"text-input-label-font-size-scale-multiplier": "0.75",
"text-input-label-font-stretch": "initial",
"text-input-label-font-weight": "400",
"text-input-label-line-height": "1.2941",
"messenger-card-min-width": "360px",
"messenger-card-max-width": "480px",
"dialog-size-medium-max-width": "700px",
"dialog-size-medium-width": "100%",
"dialog-size-small-max-width": "548px",
"dialog-size-small-width": "100%",
"focus-ring-outline-forced-colors": "2px auto transparent !important",
"focus-ring-outline-link": "2px auto var(--focus-ring-blue)",
"focus-ring-shadow-default": "0 0 0 2px var(--always-white), 0 0 0 4px var(--focus-ring-blue)",
"focus-ring-shadow-inset": "0 0 0 2px var(--focus-ring-blue) inset, 0 0 0 4px var(--always-white) inset",
"glimmer-animation-direction": "alternate",
"glimmer-animation-duration": "1000ms",
"glimmer-animation-timing-function": "steps(10, end)",
"glimmer-opacity-min": "0.25",
"glimmer-opacity-max": "1",
"radio-checked-icon-size-large": "12px",
"radio-checked-icon-size-medium": "12px",
"radio-border-width": "2px",
"radio-size-large": "24px",
"radio-size-medium": "20px",
"blue-primary": "rgb(0,136,244)",
"blue-secondary": "rgb(4,59,114)",
"blue-tertiary": "rgb(235,245,255)",
"chartreuse-primary": "rgb(106,147,22)",
"chartreuse-secondary": "rgb(50,65,19)",
"chartreuse-tertiary": "rgb(226,255,152)",
"cyan-primary": "rgb(0,142,213)",
"cyan-secondary": "rgb(15,63,93)",
"cyan-tertiary": "rgb(231,245,255)",
"dataviz-primary-2": "rgb(134,218,255)",
"dataviz-primary-3": "rgb(73,156,255)",
"dataviz-secondary-1": "rgb(118,62,230)",
"dataviz-secondary-2": "rgb(147,96,247)",
"dataviz-secondary-3": "rgb(219,26,139)",
"dataviz-supplementary-1": "rgb(255,122,105)",
"dataviz-supplementary-2": "rgb(241,168,23)",
"dataviz-supplementary-3": "rgb(49,162,76)",
"dataviz-supplementary-4": "rgb(50,52,54)",
"fuschia-primary": "rgb(250,45,138)",
"fuschia-secondary": "rgb(118,14,62)",
"fuschia-tertiary": "rgb(255,241,246)",
"green-primary": "rgb(43,154,53)",
"green-secondary": "rgb(26,68,27)",
"green-tertiary": "rgb(227,250,224)",
"magenta-primary": "rgb(215,77,204)",
"magenta-secondary": "rgb(96,36,91)",
"magenta-tertiary": "rgb(255,239,254)",
"orange-primary": "rgb(208,108,20)",
"orange-secondary": "rgb(94,49,14)",
"orange-tertiary": "rgb(255,241,239)",
"purple-primary": "rgb(125,116,255)",
"purple-secondary": "rgb(55,50,121)",
"purple-tertiary": "rgb(245,241,255)",
"red-primary": "rgb(251,60,68)",
"red-secondary": "rgb(118,22,27)",
"red-tertiary": "rgb(255,241,239)",
"teal-primary": "rgb(0,152,124)",
"teal-secondary": "rgb(10,68,56)",
"teal-tertiary": "rgb(227,247,241)",
"yellow-primary": "rgb(161,132,0)",
"yellow-secondary": "rgb(72,59,12)",
"yellow-tertiary": "rgb(255,246,161)",
"circle-button-normal-background-color": "rgba(0, 0, 0, 0.04)",
"circle-button-red-background-color": "#FF3A33",
"circle-button-green-background-color": "#31CC46",
"icon-primary-color": "#000000",
"icon-secondary-color": "rgba(0, 0, 0, 0.34)",
"icon-tertiary-color": "rgba(0, 0, 0, 0.2)",
"icon-nux-color": "#B4B8D9",
"icon-accent-color": "#0A7CFF",
"icon-destructive-color": "#FF3A33",
"icon-inactive-color": "rgba(134, 142, 153, 0.75)",
"icon-selected-color": "#000000",
"icon-white-color": "#FFFFFF",
"scrollbar-thumb-color": "rgba(0, 0, 0, 0.2)",
"scrollbar-track-color": "transparent",
"pressable-background-color-hover": "rgba(0, 0, 0, 0.04)",
"pressable-background-color-selected": "rgba(0, 0, 0, 0.06)",
"messenger-application-max-width": "2560px",
"messenger-sidebar-collapsed-width": "44px",
"messenger-sidebar-expanded-width": "240px",
"dialog-anchor-horizontal-padding": "8px",
"dialog-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1), inset 0 0 0 1px var(--shadow-inset)",
"dialog-border-radius": "12px",
"mds-green": "#31CC46",
"qp-card-box-shadow": "0 4px 8px 0 rgba(0,0,0,0.1)"
});
f["default"] = a
}
), 66);
__d("MNCommerceBubbleType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
FB_RETAIL_RECEIPT: 1,
FB_RETAIL_CANCELLATION: 2,
FB_RETAIL_SHIPMENT: 3,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_ETA: 4,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_IN_TRANSIT: 5,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_OUT_FOR_DELIVERY: 6,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_DELAYED: 7,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_DELIVERED: 8,
FB_RETAIL_SHIPMENT_FOR_UNSUPPORTED_CARRIER: 9,
FB_RETAIL_SHIPMENT_ETA: 10,
FB_RETAIL_NOW_IN_STOCK: 11,
FB_RETAIL_AGENT_ITEM_SUGGESTION: 12,
FB_RETAIL_AGENT_ITEM_RECEIPT: 13,
FB_RETAIL_PROMOTIONAL_MSG: 14
});
f["default"] = a
}
), 66);
__d("MNCommerceCallToActionType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
OPEN_NATIVE: 1,
OPEN_URL: 2,
POSTBACK: 4,
ACCOUNT_LINK: 5,
SHARE: 7,
PAYMENT: 8,
FACEBOOK_REPORT_A_PROBLEM: 9,
NAVIGATION: 11,
EXTENSIBLE_SHARE: 12,
OPEN_PAGE_ABOUT: 14,
OPEN_BRANDED_CAMERA: 15,
OPEN_THREAD: 16,
OPEN_MARKETPLACE_PROFILE_REPORT: 17,
OPEN_DIRECT_SEND_VIEW: 18,
OPEN_BIZ_INBOX_FORM: 33,
BOOKING: 19,
BOOKING_ADD_TO_CALENDAR: 20,
BOOKING_CONFIRM: 47,
BOOKING_RESCHEDULE: 48,
BOOKING_DECLINE: 57,
BOOKING_VIEW_DETAILS: 58,
BOOKING_IG_USER_ADD_DETAILS: 63,
BOOKING_IG_USER_VIEW_DETAILS: 64,
BOOKING_IG_USER_VIEW_DETAILS_APPOINTMENT_CANCELLED: 65,
BOOKING_IG_BUSINESS_VIEW_APPOINTMENT_DETAILS: 66,
ACCOUNT_UNLINK: 21,
RATE_SELLER: 22,
ROOMS_SPEAKEASY_INVITE: 23,
ROOMS_SPEAKEASY_INTERESTED: 24,
ROOMS_SPEAKEASY_EDIT: 25,
ROOMS_SPEAKEASY_UNDO: 26,
ROOMS_SPEAKEASY_CALLBACK: 27,
ROOMS_SPEAKEASY_COPY_LINK: 32,
ROOMS_SPEAKEASY_JOIN_WITHOUT_VIDEO: 34,
ROOMS_SPEAKEASY_JOIN_FROM_PORTAL: 36,
FB_LOGIN: 28,
FEEDBACK_SEND: 29,
SHOPS_PDP: 30,
OPEN_SHOPS_PRODUCT_VARIANT_PICKER: 43,
REQUEST_ORDER: 60,
MERCHANT_CONFIRM_ORDER: 61,
OFFERS_VIEW_DETAILS: 62,
OFFERS_BUY_NOW: 67,
VIEW_MESSENGER_CATALOG: 68,
OPEN_RICH_WIDGET: 69,
OPEN_DIALOG: 31,
RTC_NEW_AUDIO_DEFAULT: 45,
RTC_NEW_VIDEO_DEFAULT: 35,
RTC_NEW_VIDEO_FROM_FB_SHARE: 38,
RTC_NEW_VIDEO_FROM_FB_VIDEO_SHARE: 40,
RTC_NEW_VIDEO_FROM_COWATCH_SHARE: 42,
DISABLED: 44,
CUSTOMER_INFORMATION: 46,
RTC_ENDED_AUDIO: 49,
RTC_ENDED_VIDEO: 50,
RTC_MISSED_AUDIO: 51,
RTC_MISSED_VIDEO: 52,
RTC_MISSED_GROUP_AUDIO: 53,
RTC_MISSED_GROUP_VIDEO: 54,
RTC_AUDIO: 55,
RTC_VIDEO: 56,
IGD_WEB_POST_SHARE: 59,
P2M_3PP_CHECKOUT: 72,
BIO_BUYER_PAYMENT: 73,
BIO_MARK_AS_PAID: 74,
IG_BIO_SEND_MESSAGE: 75,
MEMORY_VIEWER: 78,
SUBSCRIPTION_PRESELECT: 10,
OPEN_REACT_NATIVE_MINI_APP: 13,
OPEN_CANCEL_RIDE_MUTATION: 3,
MANAGE_MESSAGES: 6,
GROUP_CHAT_COMMERCE_VIEW_DETAILS: 70,
WATCH_SHARING: 71,
PARTNERSHIP_ADS_COPY_CODE: 76,
OTP_VERIFICATION: 77
});
f["default"] = a
}
), 66);
__d("MNCommerceMessageType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
TEXT: "text",
IMAGE: "image",
VIDEO: "video",
AUDIO: "audio",
FILE: "file",
ROBOT_TEXT: "robot_text",
LOCATION: "location",
FORCED_FETCH_MESSAGE: "forced_fetch_message",
SENDER_ACTION: "sender_action",
SHOPS_PRODUCT: "shops_product",
SHOPS_PRODUCT_HSCROLL: "shops_product_hscroll",
RETAIL_PRODUCT_SUBSCRIPTION: "retail_product_subscription",
RETAIL_PROMOTION: "retail_promotion",
RETAIL_CANCELLATION: "retail_cancellation",
RETAIL_SHIPMENT: "retail_shipment",
SHIPMENT_TRACKING_EVENT: "shipment_tracking_event",
AIRLINE_CHECKIN_REMINDER: "airline_checkin_reminder",
AIRLINE_BOARDING_PASS: "airline_boarding_pass",
AIRLINE_CHECKIN: "airline_checkin",
AIRLINE_BOARDINGPASS: "airline_boardingpass",
AIRLINE_UPDATE: "airline_update",
AIRLINE_ITINERARY: "airline_itinerary",
CONTENT_SUBSCRIPTION: "content_subscription",
AD_ADMIN_TEXT: "ad_admin_text",
AD_TEXT: "ad_text",
AD_BUBBLE: "ad_bubble",
NON_AD: "non_ad",
UNKNOWN: "unknown",
OTHER: "other",
TEMPLATE: "template",
OPEN_GRAPH: "open_graph",
GENERIC: "generic",
LIST: "list",
COMPACT_LIST: "compact_list",
BUTTON: "button",
RECEIPT: "receipt",
GENERIC_LEGACY: "generic_legacy",
ICE_BREAKER: "ice_breaker",
FALLBACK: "fallback",
ONE_TIME_NOTIF_REQ: "one_time_notif_req",
NOTIFICATION_MESSAGES: "notification_messages",
COUPON: "coupon",
INSTANT_FORM: "instant_form",
CUSTOMER_FEEDBACK: "customer_feedback",
RIDE_INTENT: "ride_intent",
RIDE_SIGNUP: "ride_signup",
RIDE_WELCOME: "ride_welcome",
RIDE_ORDER_CONFIRMATION: "ride_order_confirmation",
RIDE_REQUESTED: "ride_requested",
RIDE_DRIVER_ON_THE_WAY: "ride_driver_on_the_way",
RIDE_NO_DRIVER: "ride_no_driver",
RIDE_DRIVER_ARRIVING: "ride_driver_arriving",
RIDE_DRIVER_CANCELED: "ride_driver_canceled",
RIDE_RIDER_CANCELED: "ride_rider_canceled",
RIDE_COMPLETE: "ride_complete",
RIDE_ADMIN_MESSAGE: "ride_admin_message",
RIDE_RECEIPT: "ride_receipt",
RIDE_REENGAGEMENT_FIRST_RIDE: "ride_reengagement_first_ride",
GET_RIDE: "give_get_ride",
GIVE_RIDE: "send_give_get_ride",
REFERER_PROMO: "referer_promo",
INSTANT_GAMES_SHARE: "instant_games_share",
INSTANT_GAMES_SCORE: "instant_games_score",
INSTANT_GAMES_LIVE_STREAM: "instant_games_live_stream",
INSTANT_GAMES_CUSTOM_UPDATE: "instant_games_custom_update",
INSTANT_GAMES_CUSTOM_UPDATE_MEDIA: "instant_games_custom_update_media",
INSTANT_GAMES_TOURNAMENT_UPDATE: "instant_games_tournament_update",
GAMING_SERVICES_GAME_INVITE: "GAMING_SERVICES_GAME_INVITE",
LINK: "link_admin_message",
UNLINK: "unlink_admin_message",
BLOCK_ALL: "block_all_admin_message",
UNBLOCK_ALL: "unblock_all_admin_message",
BLOCK_PROMOTION: "block_promotion_admin_message",
UNBLOCK_PROMOTION: "unblock_promotion_admin_message",
INITIAL_PROMOTION: "initial_promotion_admin_message",
WEAK_CONSENT_ADMIN_MESSAGE: "weak_consent_admin_message",
MESSENGER_TEAM_BOT_MESSAGE: "messenger_team_bot",
MESSENGER_BOT_BASE_GENERIC: "messenger_bot_base_generic",
COMMERCE_COMPACT_LIST: "commerce_compact_list",
FEEDBACK: "feedback",
FORM_PROGRESS: "form_progress",
MEDIA: "media",
PLACE_CARD: "place_card",
MESSENGER_CALL_PROMPT: "messenger_call_prompt",
MESSENGER_CALL_USER_PROMPT_SENT: "messenger_call_user_prompt_sent"
});
f["default"] = a
}
), 66);
__d("MWChatEncryptedBackupsHandleRestoreWrapper.react", ["cr:6741", "cr:8360", "cr:8748"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
b("cr:6741") == null ? void 0 : b("cr:6741")();
b("cr:8748") == null ? void 0 : b("cr:8748")();
b("cr:8360") == null ? void 0 : b("cr:8360")();
return null
}
g["default"] = a
}
), 98);
__d("useMWV2ChatCloseTabs", ["MWChatStateActions", "MWChatStateContext", "MWChatStateV2.react", "MessengerWebEventsFalcoEvent", "react", "useCometFeedNoRoutingNavigationEventLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useCallback;
function a() {
var a = c("useCometFeedNoRoutingNavigationEventLogger")()
, b = d("MWChatStateContext").useChatState(function(a) {
return a.tabs
})
, e = d("MWChatStateV2.react").useDispatch();
return i(function() {
a(Date.now(), "", "messenger");
c("MessengerWebEventsFalcoEvent").log(function() {
return {
event_name: "close_all_chat_tabs"
}
});
var f = Date.now();
return e(Array.from(b.values()).flatMap(function(a) {
return d("MWChatStateActions").closeTab(f, a.tabId)
}))
}, [e, b, a])
}
g["default"] = a
}
), 98);
__d("useMWV2ChatMinimizeTabs", ["MWChatStateActions", "MWChatStateContext", "MWChatStateV2.react", "MWChatStateV2IsOpen", "MessengerWebEventsFalcoEvent", "react", "useCometFeedNoRoutingNavigationEventLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useCallback;
function a() {
var a = c("useCometFeedNoRoutingNavigationEventLogger")()
, b = d("MWChatStateContext").useChatState(function(a) {
return a.tabs
})
, e = d("MWChatStateV2.react").useDispatch();
return i(function() {
a(Date.now(), "", "messenger");
c("MessengerWebEventsFalcoEvent").log(function() {
return {
event_name: "minimize_all_chat_tabs"
}
});
var f = Date.now();
return e(Array.from(b.values()).filter(function(a) {
return d("MWChatStateV2IsOpen").isOpen(void 0, a)
}).flatMap(function(a) {
return d("MWChatStateActions").minimizeTab(f, a.tabId)
}))
}, [e, b, a])
}
g["default"] = a
}
), 98);
__d("MWV2ChatOptionsHeadPopover.react", ["fbt", "ix", "ARIA_LABEL_PLACEHOLDER_FIXME", "MWXMenu.react", "MWXMenuItem.react", "fbicon", "react", "useMWV2ChatCloseTabs", "useMWV2ChatMinimizeTabs"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k = j || d("react");
function a(a) {
var b = a.hasOpenTabs;
babelHelpers.objectWithoutPropertiesLoose(a, ["hasOpenTabs"]);
var e = c("useMWV2ChatCloseTabs")()
, f = c("useMWV2ChatMinimizeTabs")();
return k.jsxs(c("MWXMenu.react"), {
"aria-label": c("ARIA_LABEL_PLACEHOLDER_FIXME"),
withArrow: !0,
children: [k.jsx(c("MWXMenuItem.react"), {
icon: d("fbicon")._(i("491584"), 20),
onClick: function(a) {
return e()
},
primaryText: h._("__JHASH__NqZo9nQ8ikh__JHASH__"),
testid: void 0
}), b ? k.jsx(c("MWXMenuItem.react"), {
icon: d("fbicon")._(i("518013"), 20),
onClick: function(a) {
return f()
},
primaryText: h._("__JHASH__hQGxv_C9Fv6__JHASH__"),
testid: void 0
}) : null]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MercuryAssert", ["MercuryIDs"], (function(a, b, c, d, e, f, g) {
function h(a) {
if (a == null)
throw new Error("participant_id null/undefined");
if (!d("MercuryIDs").isValid(a))
throw new Error("bad_participant_id " + a)
}
function a(a) {
a.forEach(h)
}
function b(a) {
var b = d("MercuryIDs").tokenize(a);
if (a == null)
throw new Error("participant_id null/undefined");
if (b.type != "fbid")
throw new Error("bad_user_id " + a)
}
function c(a) {
var b = d("MercuryIDs").tokenize(a);
if (a == null)
throw new Error("participant_id null/undefined");
if (b.type != "email")
throw new Error("bad_email_id " + a)
}
function e(a) {
a.forEach(i)
}
function i(a) {
if (a == null)
throw new Error("participant_id null/undefined");
if (!d("MercuryIDs").isValid(a))
throw new Error("bad_thread_id " + a)
}
g.isParticipantID = h;
g.allParticipantIDs = a;
g.isUserParticipantID = b;
g.isEmailParticipantID = c;
g.allThreadID = e;
g.isThreadID = i
}
), 98);
__d("MercurySourceType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
ABRA_WEB: "source:abra_web",
BRAND_COLLABS_MANAGER: "source:brand_collabs_manager",
BUSINESS_WHATSAPP_SHARE_XMA: "source:business_whatsapp_share_xma",
CMB_BOTTOM_SHEET: "source:chat:cmb_bottom_sheet",
CHAT_ORCA: "source:chat:orca",
CHAT_LIGHT_SPEED: "source:chat:light_speed",
CHAT_WEB_LIGHT_SPEED_INBOX: "source:chat:web:light_speed:inbox",
CHAT_WEB_LIGHT_SPEED_CHAT: "source:chat:web:light_speed:chat",
CHAT_WEB_LIGHT_SPEED_ROOMS_SIDE_CHAT: "source:chat:web:light_speed:rooms_side_chat",
CHAT_IPHONE: "source:chat:iphone",
CHAT_JABBER: "source:chat:jabber",
CHAT_MEEBO: "source:chat:meebo",
CHAT_WEB: "source:chat:web",
CHAT_TEST: "source:chat:test",
CHAT_FORWARD_DIALOG: "source:chat:forward",
CHAT_FULLSCREEN: "source:chat:fullscreen",
CHAT: "source:chat",
CONTACT_ADD_MUTATION: "source:contact_add:graphql_mutation",
CONTACT_ADD_CYMK: "source:contact_add:cymk_suggestion",
CONTEXTUAL_PROFILE_MESSAGE: "source:contextual_profile:message",
CONTEXTUAL_PROFILE_WAVE: "source:contextual_profile:wave",
COWORKER_GROUP: "source:work:coworker_group",
COVID_HUB_MENTAL_HEALTH_UNIT: "source:covid_hub_mental_health",
CUSTOMER_CHAT_PLUGIN: "source:discovery:customer_chat_plugin",
CUSTOMER_CHAT_PLUGIN_ESCALATION: "source:discovery:customer_chat_plugin_escalation",
CUSTOMER_CHAT_SUPPORT: "source:integrity:customer_chat_support",
DEVELOPER_PLATFORM: "source:developer_platform",
EMAIL: "source:email",
ENT_FRAMEWORK: "source:ent_framework",
EVENT_MESSAGE_BLAST: "source:event_message_blast",
EVENT_TICKETING: "source:event_ticket",
EVENT_REMINDERS: "source:event_reminders",
EVENT_INITIAL_MESSAGE: "source:event_initial_message",
EVENT_JOIN_CHAT: "source:event_join_chat",
EVENT_CREATION: "source:event_creation",
WHITEHAT_FBDL: "source:whitehat_fbdl",
GENERIC_ADMIN_TEXT: "source:generic_admin_text",
GIGABOXX_API: "source:gigaboxx:api",
GIGABOXX_BLAST: "source:gigaboxx:blast",
GIGABOXX_EMAIL_REPLY: "source:gigaboxx:emailreply",
GIGABOXX_MOBILE: "source:gigaboxx:mobile",
GIGABOXX_WAP: "source:gigaboxx:wap",
GIGABOXX_WEB: "source:gigaboxx:web",
GRATITUDE_LIBRARY: "source:gratitude_library",
GROUP_ADMOD_THREAD_AUTOJOIN: "source:group:admod_thread_autojoin",
GROUP_THREAD_MESSAGING_BOT: "source:group:thread_messaging_bot",
GROUP_GENERAL_THREAD_AUTOJOIN: "source:group:general_thread_autojoin",
GROUP_ADMOD_THREAD_MODERATION_QUEUE_ENTRYPOINT: "source:group_admod_thread_moderation_queue_entrypoint",
GROUP_SEND_POST_TO_CHAT: "source:group:send_post_to_chat",
GROUPS_INVITE_VIA_MESSENGER: "source:groups_invite_via_messenger",
FANTASY_GAMES: "source:fantasy_games",
INBOX_WHATSAPP_AUTOMATION: "source:inbox_whatsapp_automation",
INBOX_WHATSAPP_MIGRATION: "source:inbox_whatsapp_migration",
INVITE: "source:invite",
LEIA: "source:leia",
MESSENGER_WEB: "source:messenger:web",
MESSENGER_WEB_SEARCH: "source:messenger:web_search",
MESSENGER_UNKNOWN: "source:messenger:unknown",
MESSENGER_RESTRICT: "source:messenger:restrict",
REFERRALS_DIALOG: "source:referrals:dialog",
SAM_UFI: "source:sam:ufi",
SHARE_DIALOG: "source:share:dialog",
SEND_PLUGIN: "source:sendplugin",
SMS: "source:sms",
SSI_RESOURCES: "source:ssi_resources",
TEST: "source:test",
TITAN_WAP: "source:titan:wap",
TITAN_M_BASIC: "source:titan:m_basic",
TITAN_M_FREE: "source:titan:m_free_basic",
TITAN_M_JAPAN: "source:titan:m_japan",
TITAN_M_MINI: "source:titan:m_mini",
TITAN_M_TOUCH: "source:titan:m_touch",
TITAN_M_APP: "source:titan:m_app",
TITAN_M_TABLET: "source:titan:m_tablet",
TITAN_M_ZERO: "source:titan:m_zero",
TITAN_M_TALK: "source:titan:m_talk",
TITAN_WEB: "source:titan:web",
TITAN_FACEWEB_ANDROID: "source:titan:faceweb_android",
TITAN_FACEWEB_BUFFY: "source:titan:faceweb_buffy",
TITAN_FACEWEB_IPAD: "source:titan:faceweb_ipad",
TITAN_FACEWEB_IPHONE: "source:titan:faceweb_iphone",
TITAN_FACEWEB_UNKNOWN: "source:titan:faceweb_unknown",
TITAN_API: "source:titan:api",
TITAN_API_MOBILE: "source:titan:api_mobile",
TITAN_ORCA: "source:titan:orca",
TITAN_EMAIL_REPLY: "source:titan:emailreply",
MOBILE: "source:mobile",
PAGE_PLATFORM_API: "source:page_platform_api",
PAGE_UNIFIED_INBOX: "source:page_unified_inbox",
WHATSAPP_CALLBACK: "source:wa_callback",
UNKNOWN: "source:unknown",
WEB: "source:web",
WESTWORLD: "source:westworld",
TESTDATA: "source:testdata",
HELPCENTER: "source:helpcenter",
HUDDLE: "source:huddle",
NEW_SHARE_DIALOG: "source:share:dialog:new",
PAID_PROMOTION: "source:paid_promotion",
BUFFY_SMS: "source:buffy:sms",
WEBRTC_MOBILE: "source:webrtc:mobile",
CLICK_TO_DIRECT_LEAD_GEN: "source:click:to:direct:lead:gen",
MESSENGER_COMMERCE: "source:messenger:commerce",
MESSENGER_BOT: "source:bot",
GEN_AI_BOT: "source:gen_ai_bot",
GEN_AI_WA_USER_INVOKE: "source:gen_ai_wa_user_invoke",
GEN_AI_BOT_WELCOME: "source:gen_ai_bot_welcome",
GEN_AI_DISCOVERY_BOTTOMSHEET: "source:gen_ai_discovery_bottomsheet",
GEN_AI_FB_CONTEXT_INJECTION: "source:gen_ai_fb_context_injection",
MESSENGER_AI_BOT_WELCOME: "source:ai_bot_welcome",
MESSENGER_CHAT_ENTITY: "source:messenger:chat_entity",
SERVICES_QPC_CTA_TRIGGER_MESSAGE: "source:services:qpc:cta:trigger:message",
MESSENGER_EMPLOYEE_ONLY_BOT: "source:bot:employee_only",
MESSENGER_OMNIM: "source:messenger:omnim",
PAGES_PRIVATE_REPLY: "source:pages:private_reply",
MESSENGER_FORWARD_DIALOG: "source:messenger:forward",
MESSENGER_AD: "source:messenger:ad",
CLICK_TO_MESSENGER_AD: "source:click_to_messenger_ad",
CLICK_TO_MESSENGER_CALL_AD: "source:click_to_messenger_call_ad",
CLICK_TO_DIRECT_AD: "source:click_to_direct_ad",
MARKETPLACE: "source:marketplace",
MARKETPLACE_BUSINESS_MESSAGING: "source:marketplace:bizmsg",
MARKETPLACE_CARE: "source:marketplace:care",
MARKETPLACE_BOT: "source:marketplace:bot",
MARKETPLACE_INBOX: "source:marketplace_inbox",
PAYMENTS_BOT: "source:payments:bot",
CHEX_C2C: "source:chex:c2c",
MESSENGER_LEAD_GEN: "source:messenger:lead_gen",
PAGES_MESSAGE_SHORTLINK: "source:pages:message_shortlink",
STICKER_SUBSCRIBE: "source:messenger:sticker_subscribe",
PHOTO_TAG: "source:messenger:photo_tag",
INTERN_APPROVALS: "source:intern:approvals",
INTERNAL_TEST_INBOX: "source:internal:test_inbox",
INTERNAL_TEST_PENDING: "source:internal:test_pending",
INTERNAL_TEST_OTHER: "source:internal:test_other",
INTERNAL_TEST_ML_ONLY: "source:internal:test_ml_only",
JOB_SEARCH_APPLICATION: "source:job_search:application",
JOB_SEARCH_JOB_OPENING: "source:job_search:job_opening",
MEMORIES: "source:memories",
MESSENGER_JOINABLE_LINK: "source:messenger:joinable_link",
MESSENGER_JOINABLE_GROUP_LINK: "source:messenger:joinable_group_link",
MESSENGER_ADD_WITH_APPROVAL: "source:messenger:add_with_approval",
MESSENGER_SMS_BRIDGE_CONVERT: "source:messenger:sms_bridge_conversion",
TINCAN_ORCA: "source:tincan:orca",
TINCAN_IOS: "source:tincan:ios",
TINCAN_UNKNOWN: "source:tincan:unknown",
FACEBOOK_GROUPS_CHANNELS: "source:groups:channels",
GROUP_COMMERCE: "source:group_commerce",
INTERNAL_TOOL: "source:internal:tool",
PAGE_COMMENT_OPT_IN: "source:pages:opt_in",
PAGES_PLATFORM: "source:pages:platform",
PAGES_RECOMMENDATION: "source:pages:recommendation",
PAGES_ORDER_MANAGEMENT: "source:pages:order_management",
PAGE_AUTO_RESPONSE: "source:pages:auto_response",
PAGE_AUTO_RESPONSE_INSTANT_REPLY: "source:pages:auto_response:instant_reply",
PAGE_AUTO_RESPONSE_AWAY_MESSAGE: "source:pages:auto_response:away_message",
PAGE_AUTO_RESPONSE_CUSTOM_QUESTIONS: "source:pages:auto_response:custom_questions",
PAGE_AUTO_RESPONSE_KEYWORD_DETECTION: "source:pages:auto_response:keyword_detection",
PAGE_AUTO_RESPONSE_JOB_APPLICATION: "source:pages:auto_response:job_application",
PAGE_AUTO_RESPONSE_COMMENT_TO_INBOX: "source:pages:auto_response:comment_to_inbox",
PAGE_AUTO_RESPONSE_APPOINTMENT_REMINDER: "source:pages:auto_response:appointment_reminder",
PAGE_AUTO_RESPONSE_ORGANIC_INTAKE_FORM: "source:pages:auto_response:organic_intake_form",
PAGE_AUTO_RESPONSE_NOT_RESPONDED: "source:pages:auto_response:not_responded",
PAGE_AUTO_RESPONSE_CUSTOM_AUTOMATION: "source:pages:auto_response:custom_automation",
PAGE_AUTO_RESPONSE_SMART_REPLY_CONTACT: "source:pages:auto_response:smart_reply_contact",
PAGE_AUTO_RESPONSE_SMART_REPLY_HOURS: "source:pages:auto_response:smart_reply_hours",
PAGE_AUTO_RESPONSE_SMART_REPLY_LOCATION: "source:pages:auto_response:smart_reply_location",
PAGE_AUTO_RESPONSE_SMART_REPLY_POSITIVE_FEEDBACK: "source:pages:auto_response:smart_reply_positive_feedback",
PAGE_AUTO_RESPONSE_SMART_REPLY_NEGATIVE_FEEDBACK: "source:pages:auto_response:smart_reply_negative_feedback",
PAGE_AUTO_RESPONSE_POSITIVE_RECOMMENDATION: "source:pages:auto_response:positive_recommendation",
PAGE_AUTO_RESPONSE_NEGATIVE_RECOMMENDATION: "source:pages:auto_response:negative_recommendation",
PAGE_AUTO_RESPONSE_SHIPPING_UPDATES: "source:pages:auto_response:shipping_updates",
PAGE_AUTO_RESPONSE_FOLLOWUP_MESSAGE: "source:pages:auto_response:followup_message",
PAGE_AUTO_RESPONSE_FUNDRAISER_CREATED: "source:pages:auto_response:fundraiser_created",
PAGE_AUTO_RESPONSE_FUNDRAISER_DONATION: "source:pages:auto_response:fundraiser_donation",
PAGES_INVITE: "source:pages:invite",
PAGES_INVITE_SEND_MESSAGE_BOTTOMSHEET: "source:pages:invite_send_message_bottomsheet",
PAGES_CHAT_EXTENSION: "source:pages:chat_extension",
PAGES_COMPOSER: "source:pages:composer",
PAGES_SMB_LEAD_GEN: "source:pages:smb_lead_gen",
PTX: "source:ptx",
SAVED_CHAT_EXTENSION: "source:saved:chat_extension",
CREATOR_PAGE_INITIATE_TO_CREATOR_PAGE: "source:pages:creator_page_initiate_to_creator_page",
LIVE_VIDEO_CHAT: "source:live_video_chat",
LIVE_EVENT_CHAT: "source:live_event_chat",
GEMSTONE: "source:gemstone",
WATCH_PARTY: "source:watch_party",
WORK_ACTIVATION_CARD_GENERAL_GROUP_CHAT: "source:work:activation_card_general_group_chat",
SCHOOL_COMMUNITY: "source:school_community",
SCHOOL_COMMUNITY_COURSE: "source:school_community_course",
SOCIAL_ASSISTANT: "source:social_assistant",
BELL_RESEARCH: "source:bell_research",
BELL_MESSENGER_LINKED: "source:bell_messenger_linked",
BELL_MESSENGER_UNLINKED: "source:bell_messenger_unlinked",
BELL_MESSENGER_ONBOARD: "source:bell_messenger_onboard",
PROFILE_MEET_NEW_FRIENDS: "source:profile_meet_new_friends",
PROFILE_MEET_NEW_FRIENDS_REPLY: "source:profile_meet_new_friends_reply",
OCULUS_COMMUNICATOR: "source:oculus_communicator",
OCULUS_COMMUNICATOR_SALSA_AGE_DOWN: "source:oculus_communicator:salsa_age_down",
OCULUS_MEDIA_MESSAGING: "source:oculus_media_messaging",
OCULUS_SHARE_TO_MESSENGER: "source:oculus_share_to_messenger",
BFF_BOT: "source:bff:bot",
PROFILE_PLUS_ORGANIC_LEAD_GEN: "source:profile_plus_organic_lead_gen",
FRIENDING_ADMIN_BUMP: "source:messenger_growth:friending_admin_bump",
NEW_MESSENGER_USER_ADMIN_BUMP: "source:messenger_growth:new_messenger_user_admin_bump",
EVENT_UPCOMING_BUMP: "source:messenger_growth:event_upcoming_bump",
PHOTO_TAG_BUMP: "source:messenger_growth:photo_tag_bump",
WALL_POST_BUMP: "source:messenger_growth:wall_post_bump",
FRIENDVERSARY_BUMP: "source:messenger_growth:friendversary_bump",
CUSTOMIZATION_UPSELL_BUMP: "source:messenger_growth:customization_upsell_bump",
MESSENGER_BROADCASTFLOW: "source:messenger:broadcastflow",
PAGE_COMMENT_MSG: "source:pages:question_triggered_convo",
COMMENT_PIVOT: "source:messenger_growth:comment_pivot",
PAGE_HOVERCARD: "source:pages:hovercard",
INSTANT_GAMES_GAME_UPDATE: "source:instant_games_game_updates",
FANTASY_GAMES_GAME_UPDATE: "source:fantasy_games_game_updates",
INSTANT_GAMES_GAME_SHARE: "source:instant_games_game_share",
INSTANT_GAMES_MATCH_MAKING: "source:instant_games_match_making",
INSTANT_GAMES_GROUP_CREATION: "source:instant_games_group_creation",
MOBILE_GAME_SHARE: "source:games_app:mobile_game_share",
GAMES_SERVICE_GAME_INVITE: "source:games_service_game_invite",
GAMES_SERVICE_GAME_REQUEST: "source:games_service_game_request",
PAGE_EMAIL_REPLY: "source:pages:email_reply",
PAGE_HOME_PAGE_PANEL: "source:page_home_page_panel",
GROUPSYNC_MESSENGER_GROUP_CREATE: "source:groupsync:messenger_group_create",
GROUPSYNC_SYNC_FROM_FB: "source:groupsync:sync_from_fb",
GROUPSYNC_NAMING: "source:groupsync:naming",
GROUPSYNC_THREAD_INFO_SYNC_FROM_FB: "source:groupsync:thread_info_sync",
GROUPSYNC_THREAD_INFO_SYNC_FROM_FB_NON_PARTICIPANT: "source:groupsync:thread_info_sync_non_participant",
WORK_GARDEN_CREATION: "source:work:garden:creation",
COWORKING: "source:coworking",
WORKROOM_SYNCED_CHAT_MEMBER_SYNC: "source:work:workroomchat:member_sync",
WORK_GROUP_SYNCED_CHAT_CREATION: "source:work:groupchat:creation",
WORK_DEFAULT_GROUP_SYNCED_CHAT_CREATION: "source:work:defaultgroupchat:creation",
WORK_GROUP_SYNCED_CHAT_MEMBER_SYNC: "source:work:groupchat:member_sync",
WORK_MEETING_SYNCED_CHAT_MEMBER_SYNC: "source:work:meetingchat:member_sync",
WORK_GROUP_SYNCED_CHAT_DESCRIPTION_SYNC: "source:work:groupchat:description_sync",
WORK_GROUP_SYNCED_CHAT_NAME_SYNC: "source:work:groupchat:name_sync",
WORK_GROUP_SYNCED_CHAT_OPT_IN: "source:work:groupchat:opt_in",
PAGE_PQI_MESSAGE: "source:pages:pqi_message",
PAGE_PLUGIN_MESSAGE: "source:pages:page_plugin_message",
WORKPLACE_CHAT_DESKTOP: "source:workchat:desktop",
WORKPLACE_QUICKCHAT: "source:workchat:quickchat",
WORKPLACE_SIGNUP_PAGE_ADMIN_INVITE: "source:workplace:signup_page_admin_invite",
WORKPLACE_SUBTYPING_MIGRATION: "source:workplace:subtyping",
WORKPLACE_APPROVALS: "source:workplace:approvals",
WORKPLACE_TEAMWORK_CALL: "source:workplace:teamwork_call",
WORKPLACE_TEAMWORK_TEST: "source:workplace:test",
WORKPLACE_TEAMWORK_GROUP_POST: "source:workplace:group_post",
CREATOR_STUDIO: "source:creator_studio",
FB_GROUP_ADMINSHIP_SYNC: "source:fbgroup:adminship_sync",
FB_GROUP_CHAT_MUTE_MEMBER: "source:fbgroup:mute_member",
MESSENGER_ADS_PARTIAL_AUTOMATED_REMINDER: "source:ads_partial_automated:reminder",
AR_CALLING_PARROT_BOT: "source:ar_calling:parrot_bot",
COMMUNITY_HELP_LISTING: "source:community_help_listing",
FUNDRAISER_MESSAGE_BLAST: "source:fundraiser_message_blast",
MENTORSHIP: "source:mentorship",
MENTORSHIP_DISCUSSION_TOPIC: "source:mentorship_discussion_topic",
MENTORSHIP_OUTREACH: "source:mentorship_outreach",
NONPROFIT_SUPPORTER_LIST: "source:nonprofit_supporter_list",
VOLUNTEERING_ORGANIZER_REACHOUT: "source:volunteering_organizer_reachout",
VOD_CONVERSATION: "source:vod_conversation",
LOCAL_SEARCH_SERVICES: "source:local_search_services",
YOUTH_VAULT: "source:youth_vault",
MESSENGER_KIDS: "source:messenger_kids",
MESSENGER_KIDS_ACTIVITY: "source:messenger_kids:activity",
STORY_REPLY: "source:story_reply",
LOCAL_DEV_PLATFORM: "source:local_dev_platform",
INSTAGRAM_DIRECT: "source:instagram_direct",
WA_MSGR_INTEROP: "source:wa-msgr-interop",
C4G_CURRENT_GROUP_MEMBERS_ENTINTEGRITY: "source:c4g_current_group_members_entintegrity",
CHATROOM: "source:chatroom",
WHITECLAW_BOT: "source:intern:whiteclaw",
FB_FEED: "source:fb_feed",
FB_GROUPS: "source:fb_groups",
FB_INBOX: "source:messaging_inbox_in_blue",
FB_JOINABLE_VIDEO_CHATS: "source:fb_joinable_video_chats",
FB_MENTIONS_MESSENGER_SHARING: "source:fb_mentions_messenger_sharing",
FB_PAGE: "source:fb_page",
FB_PROFILE: "source:fb_profile",
FB_SEARCH_NULLSTATE_GLOBAL: "source:fb_search_nullstate_global",
FB_SEARCH: "source:fb_search",
FB_STORY: "source:fb_story",
FB_STATUS: "source:fb_status",
FB_TOP_OF_FEED_UNIT: "source:fb_top_of_feed_unit",
FEED: "source:feed",
MIB_NOTIFICATION: "source:mib_notification",
KOTOTORO: "source:kototoro",
SHARESHEET: "source:sharesheet",
UFI: "source:ufi",
ADMIN_ASSIST_RECURRING_MESSAGES: "source:admin_assist_recurring_messages",
PRIVATE_SHARING_FORWARD_SUPER_SHARE_SHEET: "source:private_sharing_forward_super_share_sheet",
ROOMS_INVITE: "source:rooms_invite",
IG_ROOMS: "source:ig_rooms",
FRIENDS_HOME: "source:friends_home",
FRIENDS_HOME_SENDER_SIDE_POST_ACCEPT: "source:friends_home:sender_side_post_accept",
NPE_WHALE: "source:npe_whale",
NPE_POUTINE: "source:npe_poutine",
NPE_HOBBI: "source:npe_hobbi",
SHOPS_XMA_DOGFOODING: "source:shops_xma_dogfooding",
SHOPS_QA: "source:shops_qa",
CHAT_FOR_ROOM: "source:chat_for_room",
WORK_AUTOMATION: "source:work_automation",
WORK_ROOM_INCALL_CHAT: "source:work_room_incall_chat",
MESSENGER_ROOM_INCALL_CHAT: "source:messenger_room_incall_chat",
SECURITY_ACADEMY_BOT: "source:security_academy_bot",
VR_MESSENGER: "source:vr_messenger",
PRODUCT_PICKER: "product_picker",
STARS_ONBOARDING: "source:stars_onboarding",
N4M: "source:novi_for_messenger",
ARMADILLO_WA: "source:armadillo_wa",
REMEDIATION_PLATFORM: "REMEDIATION_PLATFORM",
ONLINE_LEARNING_CLASS_CREATION: "source:online_learning_class_creation",
ONLINE_LEARNING_CLASS_GOING: "source:online_learning_class_going",
ONLINE_LEARNING_CLASS_ADMIN_SYNC: "source:online_learning_class_admin_sync",
PORTAL_CONTACT_GROUP: "source:portal_contact_group",
CAREER_CHAT_THREAD: "source:career_chat_thread",
CUSTOMER_DATA_BIZ_TRANSACTIONAL_UPDATES: "source:biz_messaging:transactional_updates",
THREAD_HISTORY_TRUNCATION: "source:thread_history_truncation",
SERVICEFRIEND: "source:servicefriend",
FINANCIAL_INTEGRITY_CORRESPONDENCE_FRAMEWORK: "source:financial_integrity_correspondence_framework",
MIB_RTC_CALL_XMA: "source:mib_rtc_call_xma",
SUPPORT_BOT: "source:support_bot",
CHECKBOX_PLUGIN_MARKETING_OPT_IN: "source:checkbox_plugin_marketing_opt_in",
CHECKBOX_PLUGIN_PROMOTIONAL_OPT_IN: "source:checkbox_plugin_promotional_opt_in",
BUSINESS_SUPPORT_MESSAGING: "source:business_support_messaging",
LIVE_SHOPPING_MESSAGING_ORDER: "source:live_shopping_messaging_order",
HORIZON_SHARING: "source:horizon_sharing",
HORIZON_MESSENGER: "source:horizon_messenger",
COMMUNITY_CHATS_IMPLICIT_AUTO_JOIN: "source:community_chats_implicit_auto_join",
COMMUNITY_CHATS_CONTENT_VISIBILITY_DISCLAIMER: "source:community_chats_content_visibility_disclaimer",
COMMUNITY_CHATS_PARTICIPANT_ACTIONS: "source:community_chats_participant_actions",
COMMUNITY_CHATS_INVITE_FROM_POLL: "source:community_chats_invite_from_poll",
SUBSCRIPTIONS: "source:subscriptions",
PRIVACY_PORTAL_BOT: "source:privacy_portal_bot",
SIMPLE_NOTIFICATION_SERVICE: "source:simple_notification_service",
MESSAGING_OFFER_ONE_WAY: "source:messaging_offer_one_way",
MESSENGER_PUBLIC_CHATS: "source:messenger_public_chats",
COMMENT_PRIVATE_MESSAGE: "source:comment:private_message",
COMMENT_IN_THREAD_NOTIFICATION: "source:comment:in_thread_notification",
COMMUNITY_CHAT_PARTICIPANT_VALIDATION: "source:cm:participant_validation",
COMMUNITY_CHAT_RECALL_MESSAGE_ADMIN_TEXT: "source:cm:recall_msg_admin_text",
GROUP_CHAT_PAUSED_STATE_UPDATE: "source:group_chat_paused_state_update",
CM_THREAD_SUMMARIES: "source:cm_thread_summaries",
USER_DELETION: "source:user_deletion",
PUBLIC_CHAT_JOIN_VIA_THREAD_ID: "source:public_chat_join_via_thread_id",
PUBLIC_CHAT_JOIN_VIA_INVITE_IN_THREAD_PREVIEW: "source:public_chat_join_via_INVITE_IN_THREAD_PREVIEW",
PUBLIC_CHAT_INSPIRATION_HUB: "source:public_chat_inspiration_hub",
MM_STALE_THREAD_FOLLOW_UP_MESSAGE: "source:mm_stale_thread_follow_up_message",
LEAD_ADS_OPT_IN_MESSAGING: "source:lead_ads_opt_in_messaging",
OTP_VERIFICATION: "otp_verification",
LAUNCHMATE: "source:launchmate",
ACTIONABLE_INSIGHTS_INTERNAL: "source:actionable_insights_internal",
BM_GENAI_AGENT_HUMAN_TAKEOVER_TRIGGER: "source:bm_genai_agent_human_takeover_trigger",
BM_GENAI_AGENT: "source:bm_genai_agent",
META_AI_BUSINESS_AGENT_WA_CONSUMER: "source:meta_ai_business_agent_wa_consumer",
META_AI_BUSINESS_AGENT_WA_BUSINESS: "source:mera_ai_business_agent_wa_business",
MESSENGER_P2B_THREAD_DXMA: "source:messenger_p2b_thread_dxma",
MORPHING_JOB: "source:morphing_job",
GEO_MESSAGING_THREAD: "source:geo_messaging_thread",
CW_ACCESS_REDUCTION: "source:cw_access_reduction",
EARLY_ACCESS_BROADCAST_CHANNEL_POST: "source:early_access_broadcast_channel_post",
SHARE_TO_BROADCAST_CHANNEL_POST: "source:share_to_broadcast_channel_post",
CHANNELS_XPOSTING: "source:channels_xposting",
CHANNELS_IN_PERSONAL_INBOX: "source:channels_in_personal_inbox",
THREAD_SUBSCRIPTION: "source:thread_subscription",
MESSENGER_MEMORIES: "source:messenger_memories",
CREATOR_CUES_MEMBERSHIP_MILESTONE: "source:creator_cues_membership_milestone",
CREATOR_CUES_ENGAGEMENT_REMINDER: "source:creator_cues_engagement_reminder",
WORK_MEETINGS_CHAT: "source:work_meetings_chat",
WORK_MEETINGS_TEMP_PARTICIPANT_SYNC: "source:work_meetings_chat_temp_participants",
WORKING_TEAM: "source:working_team",
FAN_RECOGNITION_DIRECT_MESSAGE_POST: "source:fan_recognition_direct_message_post",
BIZ_MESSAGING_GENERAL: "source:biz_messaging:general",
BIZ_MESSAGING_COMMERCE: "source:biz_messaging:commerce",
BIZ_MESSAGING_P2M: "source:biz_messaging:p2m",
BIZ_MESSAGING_P2P: "source:biz_messaging:p2p",
BIZ_MESSAGING_BUYER_SMART_SUGGESTION: "source:biz_messaging:buyer_smart_suggestion",
BIZ_MESSAGING_LEAD_GEN: "source:biz_messaging:lead_gen"
});
f["default"] = a
}
), 66);
__d("bs_js_null_undefined", ["bs_caml_option"], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
if (a == null)
return a;
else
return b(a)
}
function c(a, b) {
if (!(a == null))
return b(a)
}
function d(a) {
if (a !== void 0)
return b("bs_caml_option").valFromOption(a)
}
e = d;
f.bind = a;
f.iter = c;
f.fromOption = d;
f.from_opt = e
}
), null);
__d("MercuryVanityIDMap.bs", ["MercuryAssert", "bs_js_null_undefined"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = {}
, i = {};
function a(a) {
return c("bs_js_null_undefined").fromOption(h[a.toLowerCase()])
}
function b(a) {
return c("bs_js_null_undefined").fromOption(i[a])
}
function e(a) {
return i[a] !== void 0
}
function f(a) {
return h[a.toLowerCase()] !== void 0
}
function j(a, b) {
d("MercuryAssert").isParticipantID(b);
a = a.toLowerCase();
h[a] = b;
i[b] = a
}
g.vanityToID = h;
g.idToVanity = i;
g.getID = a;
g.getVanity = b;
g.hasID = e;
g.hasVanity = f;
g.set = j
}
), 98);
__d("MessageSharedMediaIDStore.bs", [], (function(a, b, c, d, e, f) {
"use strict";
var g = {};
function a(a, b) {
g[a] = b
}
function b(a) {
a = g[a];
if (a !== void 0)
return a;
else
return null
}
f._store = g;
f.setMessageIDForAttachmentID = a;
f.getMessageIDForAttachmentID = b
}
), 66);
__d("MessageThreadUnsendabilityStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
switch (a) {
case "can_unsend":
return "can_unsend";
case "deny_for_specific_ids":
return "deny_for_specific_ids";
case "deny_if_cannot_load_thread":
return "deny_if_cannot_load_thread";
case "deny_if_marketplace_thread":
return "deny_if_marketplace_thread";
case "deny_if_page_thread":
return "deny_if_page_thread";
case "deny_if_thread_contains_pau":
return "deny_if_thread_contains_pau";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessageUnsendabilityStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
switch (a) {
case "can_unsend":
return "can_unsend";
case "deny_blob_attachment":
return "deny_blob_attachment";
case "deny_for_non_sender":
return "deny_for_non_sender";
case "deny_log_message":
return "deny_log_message";
case "deny_p2p_payment":
return "deny_p2p_payment";
case "deny_story_reaction":
return "deny_story_reaction";
case "deny_tombstone_message":
return "deny_tombstone_message";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessagingGenericAdminTextType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
ALOHA_AUTOCONNECT_INVITED: "aloha_autoconnect_invited",
ALOHA_CONTACT_ADDED: "aloha_contact_added",
ALOHA_CONTACT_ADDED_TO_ALOHA_PROXY_USER: "aloha_contact_added_to_aloha_proxy_user",
ALOHA_CONTACT_REMOVED: "aloha_contact_removed",
ALOHA_INVITE_OWNER_ACCEPT: "aloha_invite_owner_accept",
ALOHA_INVITE_OWNER_DECLINE: "aloha_invite_owner_decline",
ALOHA_MEDIA_ADDED: "aloha_media_added",
ALOHA_MEDIA_SENT: "aloha_media_sent",
ALOHA_VISUAL_MEDIA_SENT: "aloha_visual_media_sent",
ALOHA_OWNER_INVITED: "aloha_owner_invited",
ALOHA_PROXY_USER_NAME_SET: "aloha_proxy_user_name_set",
ALOHA_PROXY_USER_PROFILE_PHOTO_SET: "aloha_proxy_user_profile_photo_set",
ALOHA_WIFI_CREDENTIALS_SET: "aloha_wifi_credentials_set",
ALOHA_USER_JOINED_CALL_ON_ALOHA: "aloha_user_joined_call_on_aloha",
ALOHA_CALL_ENDED_ON_ALOHA: "aloha_call_ended_on_aloha",
ALOHA_CALL_INVITE: "aloha_call_invite",
BCMP_RESPOND_TO_PROJECT_BRIEF: "bcmp_respond_to_project_brief",
BCMP_BRAND_INITIATED_MESSAGE: "bcmp_brand_initiated_message",
BCMP_CAMPAIGN_INVITE: "bcmp_campaign_invite",
MADE_POLL_VOTE: "made_poll_vote",
GROUP_POLL: "group_poll",
GROUP_POLL_DELETED: "group_poll_deleted",
GENERIC_NEW_CONNECTION: "generic_new_connection",
CONFIRM_FRIEND_REQUEST: "confirm_friend_request",
THREAD_CUSTOMIZATION_UPSELL: "thread_customization_upsell",
PHONE_CONTACT_UPLOAD: "phone_contact_upload",
RELATIONSHIP_CREATED: "relationship_created",
ACCEPT_PENDING_THREAD: "accept_pending_thread",
RAMP_UP_WELCOME_MESSAGE: "ramp_up_welcome_message",
CHANGE_THREAD_THEME: "change_thread_theme",
CHANGE_THREAD_THEME_TO_LOCATION_THEME: "change_thread_theme_to_location_theme",
CHANGE_THREAD_ICON: "change_thread_icon",
CHANGE_THREAD_QUICK_REACTION: "change_thread_quick_reaction",
GROUP_THREAD_CREATED: "group_thread_created",
THREAD_EPHEMERAL_SEND_MODE: "thread_ephemeral_send_mode",
INVITE_ACCEPTED: "invite_accepted",
MESSENGER_INVITE_SENT: "messenger_invite_sent",
TURN_ON_PUSH: "turn_on_push",
JOURNEY_PROMPT_COLOR: "journey_prompt_color",
JOURNEY_PROMPT_LIKE: "journey_prompt_like",
JOURNEY_PROMPT_NICKNAME: "journey_prompt_nickname",
JOURNEY_PROMPT_SETUP: "journey_prompt_setup",
CHANGE_THREAD_NICKNAME: "change_thread_nickname",
NOTIFY_GROUP_MAYORSHIP: "notify_group_mayorship",
PROMPT_GROUP_MAYORSHIP_CUSTOMIZATION: "prompt_group_mayorship_customization",
MESSAGE_COUNT_MILESTONE_MESSAGE: "message_count_milestone_message",
BOT_THREAD_SUBSCRIPTION: "bot_thread_subscription",
RTC_CALL_LOG: "rtc_call_log",
RTC_PAGE_CALLBACK: "rtc_page_callback",
RTC_INSTANT_VIDEO_LIFECYCLE: "rtc_instant_video_lifecycle",
JOURNEY_PROMPT_BOT: "journey_prompt_bot",
RIDE_ORDERED_MESSAGE: "ride_ordered_message",
DESTINATION_ETA_MESSAGE: "destination_eta_message",
RIDE_ARRIVED_MESSAGE: "ride_arrived_message",
JOURNEY_PROMPT_NEW_SETUP: "journey_prompt_new_setup",
LIGHTWEIGHT_EVENT_CREATE: "lightweight_event_create",
LIGHTWEIGHT_EVENT_DELETE: "lightweight_event_delete",
LIGHTWEIGHT_EVENT_NOTIFY: "lightweight_event_notify",
LIGHTWEIGHT_EVENT_NOTIFY_BEFORE_EVENT: "lightweight_event_notify_before_event",
LIGHTWEIGHT_EVENT_RSVP: "lightweight_event_rsvp",
LIGHTWEIGHT_EVENT_UPDATE: "lightweight_event_update",
LIGHTWEIGHT_EVENT_UPDATE_LOCATION: "lightweight_event_update_location",
LIGHTWEIGHT_EVENT_UPDATE_TIME: "lightweight_event_update_time",
LIGHTWEIGHT_EVENT_UPDATE_TITLE: "lightweight_event_update_title",
SAFETY_LOCATION_REQUEST_SENT: "safety_location_request_sent",
SAFETY_LOCATION_REQUEST_RESPONDED: "safety_location_request_responded",
SAFETY_LOCATION_REQUEST_DENIED: "safety_location_request_denied",
AD_MANAGE_MESSAGE: "ad_manage_message",
ADMIN_TEXT_WITH_LINK: "admin_text_with_link",
ADMIN_TEXT_WITH_RPC: "admin_text_with_rpc",
AD_REPLY_MESSAGE: "ad_reply_message",
TAGGED_PHOTO: "tagged_photo",
GAME_SCORE: "game_score",
INSTANT_GAME_UPDATE: "instant_game_update",
INSTANT_GAME_BOT_INTRO: "instant_game_bot_intro",
INSTANT_GAME_BOT_FEEDBACK: "instant_game_bot_feedback",
INSTANT_GAME_BOT_MESSAGE_SUBSCRIPTION_MANAGEMENT: "instant_game_bot_message_subscription_management",
INSTANT_GAME_WORLD_CUP_INTRO: "intant_games_world_cup_intro",
INSTANT_GAME_CUSTOM_UPDATE_NUX_ADMIN_MESSAGE: "instant_game_custom_update_nux_admin_message",
INSTANT_GAME_CUSTOM_UPDATE_MUTE_MANAGEMENT: "instant_game_custom_update_mute_management",
INSTANT_GAME_BOT_PROMPT_GENERIC_ADMIN_MESSAGE: "instant_game_bot_prompt_generic_admin_message",
INSTANT_GAME_OFFLINE_MATCH_INTRO: "instant_game_offline_match_intro",
INSTANT_GAME_TOURNAMENT_REMINDER: "instant_game_tournament_reminder",
MEDIA_SUBSCRIPTION_MANAGE: "media_subscription_manage",
M_AI_SURVEY: "m_ai_survey",
PHONE_NUMBER_LOOKUP_NOTICE: "phone_number_lookup_notice",
MARK_AS_SHIPPED_UPDATE: "mark_as_shipped_update",
MESSENGER_PRECHECKED_PLUGIN: "messenger_prechecked_plugin",
MESSENGER_THREAD_RESURRECTION_NOTICE: "messenger_thread_resurrection_notice",
MESSENGER_ENTRY_BY_MDOTME_LINK_WITH_REF: "messenger_entry_by_mdotme_link_with_ref",
ADD_CONTACT: "add_contact",
PRODUCT_INVOICE_RECEIPT_REJECTED: "product_invoice_receipt_rejected",
PRODUCT_INVOICE_PAID: "product_invoice_paid",
PRODUCT_INVOICE_VOIDED: "product_invoice_voided",
PRODUCT_INVOICE_SHIPPED: "product_invoice_shipped",
PRODUCT_INVOICE_PAYMENT_EXPIRED: "product_invoice_payment_expired",
PRODUCT_INVOICE_RECEIPT_UPLOADED: "product_invoice_receipt_uploaded",
PRODUCT_INVOICE_PAYMENT_PROCESSING: "product_invoice_payment_processing",
PRODUCT_INVOICE_PAYMENT_FAILED: "product_invoice_payment_failed",
PRODUCT_INVOICE_SHIPPING_UPDATE: "product_invoice_shipping_update",
PRODUCT_INVOICE_STATUS_UPDATE: "product_invoice_status_update",
PRODUCT_INVOICE_DUPLICATE_PAYMENT_REFUND_UPDATE: "product_invoice_duplicate_payment_refund_update",
SELLER_NOT_ONBOARDED_FOR_PAYMENTS: "seller_not_onboarded_for_payments",
CHANGE_JOINABLE_SETTING: "change_joinable_setting",
CHANGE_THREAD_ADMINS: "change_thread_admins",
CHANGE_THREAD_APPROVAL_MODE: "change_thread_approval_mode",
CHANGE_THREAD_JOIN_REQUEST_APPROVAL_SETTING: "change_join_request_approval_setting",
CAPY_SESSION_BEGIN: "capy_session_begin",
CAPY_SESSION_BOT_BEGIN: "capy_session_bot_begin",
CAPY_SESSION_END: "capy_session_end",
CAPY_AGENT_JOIN: "capy_agent_join",
CAPY_AGENT_DUMPED: "capy_agent_dumped",
CAPY_SESSION_UNAVAILABLE: "capy_session_unavailable",
CAPY_SESSION_WAIT_TIME: "capy_session_wait_time",
CAPY_TRANSCRIPT_NOTIF: "capy_transcript_notif",
CUSTOMER_SUPPORT_BOT_BEGIN: "customer_support_bot_begin",
GROUP_SMS_PARTICIPANT_JOINED: "group_sms_participant_joined",
GROUP_SMS_PARTICIPANT_CAPPED: "group_sms_participant_capped",
SMS_PHONE_NUMBER_CHECK: "sms_phone_number_check",
MESSENGER_BOT_REVIEW_SENT: "messenger_bot_review_sent",
MESSENGER_CODE_SCAN: "messenger_code_scan",
MESSENGER_LIVECHAT_PLUGIN_OPEN: "messenger_livechat_plugin_open",
MESSENGER_LIVECHAT_PLUGIN_GUEST_END_CHAT: "messenger_livechat_plugin_guest_end_chat",
MESSENGER_LIVECHAT_PLUGIN_GUEST_START_CHAT: "messenger_livechat_plugin_guest_start_chat",
MESSENGER_LIVECHAT_PLUGIN_URL_UPDATE: "messenger_livechat_plugin_url_update",
MESSENGER_LIVECHAT_PLUGIN_FB_USER_START_CHAT: "messenger_livechat_plugin_fb_user_start_chat",
MESSENGER_LIVECHAT_PLUGIN_GUEST_USER_START_CHAT: "messanger_livechat_plugin_guest_user_start_chat",
MN_ACCOUNT_LINKING_TEXT: "mn_account_linking_text",
MN_ACCOUNT_UNLINKING_TEXT: "mn_account_unlinking_text",
MN_ACCOUNT_FORCED_UNLINKING_TEXT: "mn_account_forced_unlinking_text",
MN_REF_SEND_TEXT: "mn_ref_send_text",
ADS_WELCOME_MSG: "ads_welcome_msg",
THREAD_JOINABLE_PROMOTION_TEXT: "thread_joinable_promotion_text",
PAGES_PLATFORM_REQUEST_TEXT: "pages_platform_request_text",
MESSENGER_NEW_USER_GET_STARTED: "messenger_new_user_get_started",
SMS_PHONE_NUMBER_TOGGLE: "sms_phone_number_toggle",
PAGES_PLATFORM_CREATE_APPOINTMENT: "Pages_Platform_create_appointment",
INTERNAL_CAREER_JOBSY_REACHOUT_CONNECTED: "internal_career_jobsy_reachout_connected",
JOINABLE_GROUP_THREAD_CREATED: "joinable_group_thread_created",
JOINABLE_ROOM_CREATED_WITH_CO_CREATORS: "joinable_room_created_with_co_creators",
PAGES_PLATFORM_ACCEPT_APPOINTMENT: "pages_platform_accept_appointment",
PAGES_PLATFORM_REFERRAL_CONFIRMED_APPOINTMENT: "pages_platform_referral_confirmed_appointment",
PAGES_PLATFORM_DECLINE_APPOINTMENT: "pages_platform_decline_appointment",
PAGES_PLATFORM_USER_CANCEL: "pages_platform_user_cancel",
PAGES_PLATFORM_ADMIN_CANCEL: "pages_platform_admin_cancel",
MESSENGER_OMNIM_CREATE_FLOW: "messenger_omnim_create_flow",
MESSENGER_OMNIM_UPDATE_FLOW: "messenger_omnim_update_flow",
MESSENGER_OMNIM_UPDATE_FLOW_STATE: "messenger_omnim_update_flow_state",
MESSENGER_GROUP_DESCRITPION_UPDATE: "messenger_group_description_update",
MESSENGER_GROUP_DESCRIPTION_UPDATE_V2: "messenger_group_description_update_v2",
MESSENGER_EXTENSION_ADD_CART: "messenger_extension_add_cart",
MESSENGER_EXTENSION_ADD_FAVORITE: "messenger_extension_add_favorite",
MESSENGER_AD_CONTEXT: "messenger_ad_context",
PAGES_PLATFORM_APPOINTMENT_REMINDER: "pages_platform_appointment_reminder",
PAGES_PLATFORM_ADMIN_DECLINE: "pages_platform_admin_decline",
POKE_RECEIVED: "poke_received",
MESSENGER_STATION_SUBSCRIPTION: "messenger_station_subscription",
MESSENGER_USER_ALSO_ON_MESSENGER: "messenger_user_also_on_messenger",
MESSENGER_INBOX2_BIRTHDAY_BUMP: "messenger_inbox2_birthday_bump",
MESSENGER_RESPOND_REMINDER_CONFIRMATION: "messenger_respond_reminder_confirmation",
MESSENGER_RESPOND_REMINDER: "messenger_respond_reminder",
MESSENGER_RESPOND_REMINDER_USER_CANCEL: "messenger_respond_reminder_user_cancel",
MESSENGER_RESPOND_REMINDER_CANCEL_SUGGESTION: "messenger_respond_reminder_cancel_suggestion",
STARTED_SHARING_VIDEO: "started_sharing_video",
LIVE_VIDEO_CHAT: "live_video_chat",
PARTICIPANT_JOINED_GROUP_CALL: "participant_joined_group_call",
MESSENGER_ONLY_PHONE_JOINED_WITH_NEW_ACCOUNT: "messenger_only_phone_joined_with_new_account",
PAGES_COMMERCE_PAYMENT_ENABLED: "pages_commerce_payment_enabled",
GROUP_PAYMENT_REQUEST: "group_payment_request",
P2P_CALL_ESCALATED_TO_GROUP_CALL: "p2p_call_escalated_to_group_call",
INVITED_TO_ESCALATED_P2P_CALL: "invited_to_escalated_p2p_call",
EVENT_UPCOMING: "event_upcoming",
PAGES_VISITOR_POST_SEND_MESSAGE_UPSELL: "pages_visitor_post_send_message_upsell",
PAGES_LOW_MESSAGE_RESPONSE_RATE: "pages_low_message_response_rate",
PAGES_START_CALL: "pages_start_call",
PARTIES_INVITE: "parties_invite",
WORK_INVITE_CLAIMED: "work_invite_claimed",
WORK_BOT_INSTALLED: "work_bot_installed",
WORK_NEW_MULTI_COMPANY_CHAT: "work_new_multi_company_chat",
PARTIAL_AUTOMATED_FEEDBACK: "partial_automated_feedback",
P2P_PAYMENT_REQUEST_REMINDER: "p2p_payment_request_reminder",
PHOTO_TAG_BUMP: "photo_tag_bump",
MESSENGER_CALL_UPGRADE_LEGACY_CLIENT: "messenger_call_upgrade_legacy_client",
DIRECTED_WALL_POST: "directed_wall_post",
MESSENGER_CALL_LOG: "messenger_call_log",
P2P_PAYMENT_MONEY_RAIN_GAME_ENTRY_POINT: "p2p_payment_money_rain_game_entry_point",
MESSENGER_MONTAGE_MENTIONS: "messenger_montage_mentions",
PAGES_MESSAGING_BLOCK_WORDS: "pages_messaging_block_words",
SHIPPO_TRACKING_UPDATES: "shippo_tracking_updates",
NEO_APPROVED_CONNECTION_ADDED: "neo_approved_connection_added",
NEO_APPROVED_USERNAME: "neo_approved_username",
NEO_PARENT_PROXY_CREATED: "neo_parent_proxy_created",
NEO_PARENT_PROXY_FORWARDED: "neo_parent_proxy_forwarded",
NEO_PARENT_UNLOCK_STICKER: "neo_parent_unlock_sticker",
NEO_READ_ONLY_RECIPIENT: "neo_read_only_recipient",
CHANGE_FAVORITE_COLOR: "change_favorite_color",
MARKETPLACE_ITEM_CHANGED: "marketplace_item_changed",
LINK_CTA: "link_cta",
PLAIN_TEXT: "plain_text",
BUSINESS_INLINE_FEEDBACK_FORM_CONFIRMATION: "business_inline_feedback_form_confirmation",
BUSINESS_FEEDBACK_FORM_CONFIRMATION: "business_feedback_form_confirmation",
BUSINESS_INLINE_FEEDBACK_FORM_EXPIRING: "business_inline_feedback_form_expiring",
BUSINESS_FEEDBACK_FORM_EXPIRING: "business_feedback_form_expiring",
CUSTOMER_INFORMATION_FORM: "customer_information_form",
SDR_BOT_SESSION_BEGIN: "sdr_bot_session_begin",
SERVICES_VERTICAL_REDEEMED_REFERRAL: "services_vertical_redeemed_referral",
SERVICES_VERTICAL_OPT_OUT_REQUESTS: "services_vertical_opt_out_requests",
SERVICES_VERTICAL_OPT_OUT_REQUESTS_SUCCESS: "services_vertical_opt_out_requests_success",
SERVICES_VERTICAL_LEAD_GEN_SURVEY: "services_vertical_lead_gen_survey",
SERVICES_VERTICAL_LEAD_GEN_SURVEY_EDIT: "services_vertical_lead_gen_survey_edit",
SBG_PROACTIVE_CHAT_OPT_IN: "sbg_proactive_chat_opt_in",
PAGES_MARK_AS_PAID: "pages_mark_as_paid",
MIGRATED_TO_WORKPLACE: "migrated_to_workplace",
MESSENGER_GROUP_EVENT_STATUS_UPDATE: "messenger_group_event_status_update",
NEO_APPROVED_USER_REMOVED_FROM_GROUP: "neo_approved_user_removed_from_group",
LIVE_CHAT_SUPPORT_AGENT_JOIN: "live_chat_support_agent_join",
LIVE_CHAT_SUPPORT_SESSION_BEGIN: "live_chat_support_session_begin",
LIVE_CHAT_SUPPORT_SESSION_END: "live_chat_support_session_end",
LIVE_CHAT_PRIVACY_NOTICE: "live_chat_privacy_notice",
MONTAGE_DIRECT_KEEP: "montage_direct_keep",
MONTAGE_DIRECT_EXPIRE: "montage_direct_expire",
CHSBOT_CONVERSATION_ENDED: "chsbot_conversation_ended",
CHSBOT_LIVE_CHAT_SUPPORT_AGENT_BEGIN: "chsbot_live_chat_support_agent_begin",
CHSBOT_LIVE_CHAT_SUPPORT_AGENT_END: "chsbot_live_chat_support_agent_end",
CHSBOT_LIVE_PHONE_SUPPORT_AGENT_CALLING: "chsbot_live_phone_support_agent_calling",
CHSBOT_SUPPORT_REQUESTED: "chsbot_support_requested",
SUPPORT_BOT_SESSION_AGENT_JOIN: "support_bot_session_agent_join",
SUPPORT_BOT_SESSION_AGENT_LEAVE: "support_bot_session_agent_leave",
SUPPORT_BOT_SESSION_END: "support_bot_session_end",
SUPPORT_BOT_CALL_BEGIN: "support_bot_call_begin",
SUPPORT_BOT_CALL_END: "support_bot_call_end",
SUPPORT_BOT_INITIATE_CONVERSATION: "support_bot_initiate_conversation",
IG_SUPPORT_BOT_INITIATE_CONVERSATION: "ig_support_bot_initiate_conversation",
MESSENGER_SUBSCRIBE_TO_UPDATES: "messenger_subscribe_to_updates",
MESSENGER_UNSUBSCRIBE_FROM_UPDATES: "messenger_unsubscribe_from_updates",
MESSENGER_BLOCK_MESSAGES: "messenger_block_messages",
MESSENGER_UNBLOCK_MESSAGES: "messenger_unblock_messages",
MESSENGER_TURN_ON_MESSAGES: "messenger_turn_on_messages",
MESSENGER_TURN_OFF_MESSAGES: "messenger_turn_off_messages",
THANKS_FOR_SHARING_MESSAGE_CONTEXT: "thanks_for_sharing_message_context",
GROUP_ADMIN_MODEL_NUX: "group_admin_model_nux",
MESSENGER_PAYMENT_INCENTIVE_INFO: "messenger_payment_incentive_info",
MESSENGER_PLATFORM_PERSONA: "messenger_platform_persona",
MESSENGER_GROUP_SYNC_OPT_IN: "messenger_group_sync_opt_in",
MESSENGER_GROUP_SYNC_OPT_OUT: "messenger_group_sync_opt_out",
MENTORSHIP_MATCH: "mentorship_match",
MENTORSHIP_PROGRAM_MATCH: "mentorship_program_match",
MENTORSHIP_PROGRAM_CONTINUE: "mentorship_program_continue",
MENTORSHIP_PROGRAM_LEAVE: "mentorship_program_leave",
MENTORSHIP_PROGRAM_LEAVE_PROMPT: "mentorship_program_leave_prompt",
MENTORSHIP_CURRICULUM_STEP: "mentorship_curriculum_step",
MENTORSHIP_DISCUSSION_TOPIC_SET_PROMPT: "mentorship_discussion_topic_set_prompt",
MENTORSHIP_CHECK_IN_REMINDER: "mentorship_check_in_reminder",
MENTORSHIP_DISCLAIMER: "mentorship_disclaimer",
PAGES_CALL_DEFLECTION_UPSELL: "pages_call_deflection_upsell",
RTC_PHOTOBOOTH: "rtc_photobooth",
DELAYED_PHONE_NUMBER_MATCH: "delayed_phone_number_match",
AUTOMATIC_TRANSLATION_ENABLED: "automatic_translation_enabled",
AUTOMATIC_TRANSLATION_AUTO_ENABLED: "automatic_translation_auto_enabled",
AUTOMATIC_TRANSLATION_DISABLED: "automatic_translation_disabled",
AUTOMATIC_TRANSCRIPTION_ENABLED: "automatic_transcription_enabled",
AUTOMATIC_TRANSCRIPTION_DISABLED: "automatic_transcription_disabled",
MESSENGER_ROOM_MIGRATION: "messenger_room_migration",
PAGE_ADMIN_RESPONSIVENESS_REMINDER: "page_admin_responsiveness_reminder",
MESSENGER_GROWTH_GENERIC_ADMIN_TEXT: "messenger_growth_generic_admin_text",
MESSENGER_TALK_TO_YOUR_MOM_REMINDER: "messenger_talk_to_your_mom_reminder",
PAYMENT_INCENTIVE_RECEIVED: "payment_incentive_received",
PAGES_THREAD_REMINDER: "pages_thread_reminder",
MESSENGER_PLATFORM_PERSONA_LEAVE_THREAD: "messenger_platform_persona_leave_thread",
STORY_REPLY_CONTEXT: "story_reply_context",
PAGES_AUTOMATED_RESPONSE_RECOMMENDATION: "pages_automated_response_recommendation",
PAGES_AUTOMATED_RESPONSE_SMART_REPLY: "pages_automated_response_smart_reply",
PAGES_AUTOMATED_RESPONSE_JOB_APPLICATION: "pages_automated_response_job_APPLICATION",
MESSENGER_ICEBREAKER_VOTE_CAST: "messenger_icebreaker_vote_cast",
PARTIES_PRESENCE: "parties_presence",
PAGE_THREAD_ADMIN_ASSIGNMENT_TEXT: "page_thread_admin_assignment_text",
RTC_INSTANT_ACTIVITY_LIFECYCLE: "rtc_instant_activity_lifecycle",
RTC_VIDEO_CHAT_LINK_LIFECYCLE: "rtc_video_chat_link_lifecycle",
RTC_REDUCE_CALL_QUALITY: "rtc_reduce_call_quality",
SHIBA_MOCK_BOT_RESTART_CHAT_TEXT: "shiba_mock_bot_restart_chat_text",
MARKETPLACE_RENTALS_INITIAL_MESSAGE: "marketplace_rentals_initial_message",
MARKETPLACE_RENTALS_SENDER_INFO: "marketplace_rentals_sender_info",
PAGES_MARK_AS_PAID_NEW: "pages_mark_as_paid_new",
MESSENGER_BUSINESS_REPORT_SPAM: "messenger_business_report_spam",
MESSENGER_BUSINESS_REPORT_INAPPROPRIATE: "messenger_business_report_inappropriate",
MESSENGER_BUSINESS_REPORT_OTHER_ABUSE: "messenger_business_report_other_abuse",
FRIENDED_IN_MESSENGER: "friended_in_messenger",
MARKETPLACE_REPLY_REMINDER: "marketplace_reply_reminder",
VOD_CONVERSATION_SEND_MESSAGE: "vod_conversation_send_message",
MESSENGER_SHARED_WITH: "messenger_shared_with",
PAGE_THREAD_ACTION_SYSTEM_ADD_DETAILS: "page_thread_action_system_add_details",
PAGE_USER_MESSENGER_CONNECTED: "page_user_messenger_connected",
FB_ONLY_BOT_TEXT: "fb_only_bot_text",
MESSENGER_SCHOOL_CHAT_AUTO_ADD_USER: "messenger_school_chat_auto_add_user",
LIVING_ROOM_MESSAGE: "living_room_message",
MESSENGER_FRIENDVERSARY_SHARED_TO: "messenger_friendversary_shared_to",
PARENT_APPROVED_NEW_FRIEND_CODE: "parent_approved_new_friend_code",
CHAT_ENTICEMENT_JOINED: "chat_enticement_joined",
EVENT_CONFIRMED_GOING: "event_confirmed_going",
CHEX_ORDER_STATE_CHANGED: "chex_order_state_changed",
MESSENGER_CARE_PII_PRIVACY_INTRO: "messenger_care_pii_privacy_intro",
MESSENGER_CARE_AUTH_LINKS_REF: "messenger_care_auth_links_ref",
MARKETPLACE_RATE_SELLER: "marketplace_rate_seller",
MARKETPLACE_DISCOUNTED_PRICE_EXPIRING: "marketplace_discounted_price_expiring",
GEMSTONE_THREAD_CREATION: "gemstone_thread_creation",
GEMSTONE_FB_MESSENGER_THREAD_CREATION: "gemstone_fb_messenger_thread_creation",
GEMSTONE_CONTACT_SHARE_UPSELL: "gemstone_contact_share_upsell",
GEMSTONE_MUTUAL_READY_TO_MEET: "gemstone_mutual_ready_to_meet",
GEMSTONE_ADD_READY_TO_MEET_SINGLE_SIDED: "gemstone_add_ready_to_meet_single_sided",
GEMSTONE_RECEIVED_COMPLIMENTS: "gemstone_received_compliments",
GEMSTONE_REMOVE_READY_TO_MEET_SINGLE_SIDED: "gemstone_remove_ready_to_meet_single_sided",
GEMSTONE_SEND_COMPLIMENTS_PM_TRIGGER: "gemstone_send_compliments_pm_trigger",
GEMSTONE_SOCIAL_BADGE_PM_TRIGGER: "gemstone_social_badge_pm_trigger",
GEMSTONE_STALE_THREAD: "gemstone_stale_thread",
GEMSTONE_WE_MET_PROMPT: "gemstone_we_met_prompt",
MNF_LIGHTWEIGHT_LIKE: "mnf_lightweight_like",
WORKCHAT_REMINDER_ADMIN_TEXT: "workchat_reminder_admin_text",
WORKCHAT_REMINDER_CREATION_FAILURE: "workchat_reminder_creation_failure",
WORKCHAT_REMINDER_LINK_CTA: "workchat_reminder_link_cta",
WORKCHAT_REMINDER_WITHOUT_MESSAGE: "workchat_reminder_without_message",
WORKCHAT_RECIPIENT_ON_DND_WARNING: "workchat_recipient_on_dnd_warning",
WORKCHAT_PIN_MESSAGE_ACTION: "workchat_pin_message_action",
WORKCHAT_UNPIN_MESSAGE_ACTION: "workchat_unpin_message_action",
CHATS_IN_GROUPS_PRE_MIGRATION: "chats_in_groups_pre_migration",
CHATS_IN_GROUPS_MIGRATION: "chats_in_groups_migration",
POST_SHARED_FROM_GROUP: "post_shared_from_group",
WORKCHAT_ACTIVATION_WELCOME_MESSAGE: "workchat_activation_welcome_message",
WORKCHAT_SELF_CHAT_INITIATOR: "workchat_self_chat_initiator",
WORKCHAT_ACTIVATION_UNCLAIMED_ACCOUNT_WELCOME_MESSAGE: "workchat_activation_unclaimed_account_welcome_message",
MARKETPLACE_ASSISTANT_SUPPORT_CASE_START: "marketplace_assistant_support_case_start",
MARKETPLACE_ASSISTANT_SUPPORT_CASE_END: "marketplace_assistant_support_case_end",
SECURITY_HUB_AGENT_LEFT: "security_hub_agent_left",
SECURITY_HUB_AGENT_JOINED: "security_hub_agent_joined",
NEO_SEND_DGG: "neo_send_dgg",
SECURITY_HUB_AGENT_REASSIGNED: "security_hub_agent_reassigned",
MARKETPLACE_MESSAGE_ENHANCEMENT: "marketplace_message_enhancement",
C4G_MESSAGE_REMOVED: "c4g_message_removed",
C4G_NEW_VIDEO_ROOM_CREATED: "c4g_new_video_room_created",
C4G_VIDEO_ROOM_ENDED: "c4g_video_room_ended",
C4G_VIDEO_ROOM_PARTICIPANT_JOIN: "c4g_video_room_participant_join",
C4G_PARTICIPANT_JOIN: "c4g_participant_join",
C4G_PARTICIPANT_LEFT: "c4g_participant_left",
NEO_SHARE_VIRTUAL_PET: "neo_share_virtual_pet",
NEO_SHARE_ASYNC_GAME_SCORE: "neo_share_async_game_score",
NEO_SHARE_ASYNC_GAME_OTHER: "neo_share_async_game_other",
NEO_SHARE_PROFILE_PHOTO_UPDATE: "neo_share_profile_photo_update",
NEO_UPDATE_EMOJI_STATUS: "neo_update_emoji_status",
NEO_NOTIFY_PARENT_EMOJI_STATUS: "neo_notify_parent_emoji_status",
NEO_BEACON_QUICK_REACTION: "neo_beacon_quick_reaction",
NEO_BEACON_QUICK_REPLY: "neo_beacon_quick_reply",
THREAD_THEME_DEPRECATION: "thread_theme_deprecation",
MAKETPLACE_SELLER_REQUEST_RATING: "maketplace_seller_request_rating",
PRODUCT_INVOICE_CREATED: "PRODUCT_INVOICE_CREATED",
REJOINED_GROUP_THREAD_AFTER_ERROR: "rejoined_group_thread_after_error",
IG_DIRECT_CALL_LOG: "ig_direct_call_log",
PAYMENT_REQUEST_REMINDER: "payment_request_reminder",
MARKETPLACE_BSG_CONTACT_SELLER: "marketplace_bsg_contact_seller",
MARKETPLACE_TXN_QUESTION: "marketplace_txn_question",
MARKETPLACE_BUYER_TXN_QUESTION: "marketplace_buyer_txn_question",
WORKCHAT_DETACH_SYNCED_GROUP_CHAT: "workchat_detach_synced_group_chat",
CHAT_PLUGIN_GUEST_EXPIRATION: "chat_plugin_guest_expiration",
MARKETPLACE_FOLLOW_SUGGESTION: "marketplace_follow_suggestion",
CIP_REFERRAL_MESSAGE: "cip_referral_message",
FB_LOGIN_B2P: "fb_login_b2p",
EO_SRT_HELPDESK_TECHNICIAN_JOINED: "eo_srt_helpdesk_technician_joined",
EO_SRT_HELPDESK_TECHNICIAN_LEFT: "eo_srt_helpdesk_technician_left",
COMMUNITY_CHATS_DESCRITPION_UPDATE: "community_chats_description_update",
COMMUNITY_CHATS_THREAD_CREATION: "community_chats_thread_creation",
COMMUNITY_MESSAGING_POLL_DELETION: "community_messaging_poll_deletion",
MARKETPLACE_MEETING_PLAN_DELETED: "marketplace_meeting_plan_deleted",
MARKETPLACE_MEETING_PLAN_SHARED: "marketplace_meeting_plan_shared",
MARKETPLACE_COMMERCE_POST_PRIVATE_REPLY: "marketplace_commerce_post_private_reply",
PRIVATE_REPLY_ADMIN_TEXT_LOG: "private_reply_admin_text_log",
MESSAGE_REQUEST_ACCEPTED_ADMIN_TEXT_LOG: "message_request_accepted_admin_text_log",
CHAT_PLUGIN_UPGRADE_PAGE_SIDE: "chat_plugin_upgrade_page_side",
MARKETPLACE_DRAFT_THREAD: "marketplace_draft_thread",
MARKETPLACE_THREAD_RTC_ENABLED: "marketplace_thread_rtc_enabled",
MARKETPLACE_THREAD_RTC_BUYER_INFORM: "marketplace_thread_rtc_buyer_inform",
PRODUCT_INVOICE_ORDER_TOTAL_AMOUNT_EDITED: "product_invoice_order_total_amount_edited",
PRODUCT_INVOICE_ORDER_NOTES_EDITED: "product_invoice_order_notes_edited",
PRODUCT_INVOICE_PAYMENT_DISPUTED: "product_invoice_payment_disputed",
SHH_MODE_SCREENSHOT: "shh_mode_screenshot",
SHH_MODE_REPLAY: "SHH_MODE_REPLAY",
MESSAGING_REACHABILITY_ONE_WAY_SEND: "messaging_reachability_one_way_send",
NEO_LINK_SHARING: "neo_link_sharing",
MARKETPLACE_REPLY_REMINDER_1_TO_1_THREAD: "marketplace_reply_reminder_1_to_1_thread",
MARKETPLACE_COMMENT_TO_MESSAGING: "marketplace_comment_to_messaging",
ADULT_MINOR_INTERACTION_ONE_WAY_SEND: "adult_minor_interaction_one_way_send",
SHARED_ITEM_XMA: "shared_item_xma",
MESSENGER_ROOMS_THREAD_CREATED: "messenger_rooms_thread_created_xmat",
MESSENGER_ROOMS_THREAD_PARTICIPANT_JOINED: "messenger_rooms_thread_participant_joined_xmat",
MESSENGER_ROOMS_THREAD_PARTICIPANT_LEFT: "messenger_rooms_thread_participant_left_xmat",
PAYMENTS_CARE_B2C_MESSENGER_ESCALATION_XMAT: "payments_care_b2c_messenger_escalation_xmat",
REACTION_LOG: "reaction_log",
GAMING_SQUADS_ADMIN_XMAT: "gaming_squads_admin_xmat",
MAGIC_WORDS: "magic_words",
PIN_MESSAGES_V2: "pin_messages_v2",
UNPIN_MESSAGES_V2: "unpin_messages_v2",
FEATURE_MESSAGES_V2: "feature_messages_v2",
REMOVE_FEATURED_MESSAGES_V2: "remove_featured_messages_v2",
PAY_REFERRAL_INVITATION_SENT_XMAT: "pay_referral_invitation_sent_xmat",
ICEBREAKER_SENT_BY_MISTAKE: "icebreaker_sent_by_mistake",
EARLY_THREAD_CLOSE_OUT_SENT_BY_MISTAKE: "early_thread_close_out_sent_by_mistake",
NOTIFICATION_MESSAGES: "notification_messages",
WORKCHAT_BOT_LEFT_MISSING_PERMISSION: "workchat_bot_left_missing_permission",
LIVE_PRIVATE_REPLY_ADMIN_TEXT_LOG: "live_private_reply_admin_text_log",
COLLAB_COLLECTION_ADMIN_TEXT_LOG: "collab_collection_admin_text_log",
BIZ_INBOX_CSAT_SURVEY_CUSTOMER_SUBMIT_NOTIFY: "biz_inbox_csat_survey_customer_submit_notify",
JOINABLE_GROUP_LINK_MODE_CHANGE: "joinable_group_link_mode_change",
JOINABLE_GROUP_LINK_RESET: "joinable_group_link_reset",
VOLUNTEERING_OPT_IN_MESSAGES: "volunteering_opt_in_messages",
MESSENGER_SILENT_MESSAGE: "messenger_silent_message",
TOGGLE_IN_THREAD_TRANSLATION: "toggle_in_thread_translation",
BIZ_INBOX_ASSIGN_ADMIN: "biz_inbox_assign_admin",
BIZ_INBOX_ADMIN_ASSIGNMENT_NOTE: "biz_inbox_admin_assignment_note",
LAST_ADMIN_LEFT: "last_admin_left",
MARKETPLACE_LOCAL_DELIVERY_UPDATE: "marketplace_local_delivery_update",
CM_THREAD_HISTORY_TRUNCATED: "cm_thread_history_truncated",
EVENT_THREAD_CREATION: "event_thread_creation",
MESSENGER_P2B_PRIVACY_DISCLOSURE: "messenger_p2b_privacy_disclosure",
HELPDESK_CHAT_ADMIN_MESSAGE: "helpdesk_chat_admin_message",
SHOPS_QA_BUYER_PRIVATE_REPLY_MANAGE: "shops_qa_buyer_private_reply_manage",
BIZ_INBOX_OMNICHANNEL_EMAIL_SENT: "biz_inbox_omnichannel_email_sent",
BIZ_INBOX_FORM_BUILDER_SUBMIT_NOTIFY: "biz_inbox_form_builder_submit_notify",
BCP_CREATOR_ACCEPTS_PROJECT_INVITE: "bcp_creator_accepts_project_invite",
IG_ME_ADMIN_TEXT_LOG: "ig_me_admin_text_log",
BCP_AGENCY_INVITES_CREATOR_TO_PROJECT: "bcp_agency_invites_creator_to_project",
BCP_BRAND_UPDATES_PROJECT_DETAILS: "bcp_brand_updates_project_details",
PARTNERSHIP_MESSAGING_AFFILIATE_SELLER_INITIATION: "partnership_messaging_affiliate_seller_initiation",
BCP_CREATOR_ATTACHES_MEDIA_TO_PROJECT: "bcp_creator_attaches_media_to_project",
BCP_CREATOR_COMPLETES_PROJECT: "bcp_creator_completes_project",
BCP_BRAND_INITIATED_PAYMENT_FOR_PROJECT: "bcp_brand_initiated_payment_for_project",
BCP_BRAND_REMOVES_CREATOR_FROM_PROJECT: "bcp_brand_removes_creator_from_project",
MESSENGER_FAQ_RESPONSE_RESOLUTION_SIGNAL_COLLECTION_XMAT: "messenger_faq_response_resolution_signal_collection_xmat",
DEFAULT_ICEBREAKER_ADMIN_TEXT_LOG: "default_icebreaker_admin_text_log",
BIZ_INBOX_AUTO_ASSIGNED_ADMIN: "biz_inbox_auto_assigned_admin",
GROUP_CHALLENGE_PARTICIPANT_ADD_ACTIVITY: "group_challenge_participant_add_activity",
IG_HANGOUTS_CANVAS_CONTENT_UPDATE_ACTION_LOG: "ig_hangouts_canvas_content_update_action_log",
BUSINESS_CALLING_PROMOTION_ADMIN_TEXT_LOG: "business_calling_promotion_admin_text_log",
NOTIFY_ONE_HOUR_BEFORE_CSC_END: "notify_one_hour_before_csc_end",
BCP_BRAND_PAID_CREATOR_OFFSITE_FOR_PROJECT: "bcp_brand_paid_creator_offsite_for_project",
SERVICE_BOOKING_LEGAL_DISCLAIMER_ADMIN_TEXT: "service_booking_legal_disclaimer_admin_text",
BMC_SELLER_REVIEW_POST_SUBMISSION_TEXT: "bmc_seller_review_post_submission_text",
ADMIN_REMOVE_MESSAGE: "admin_remove_message",
CM_HOWDY_BOT: "cm_howdy_bot",
SERVICE_APPOINTMENT_REMINDER: "service_appointment_reminder",
GROUPS_ADMOD_SHARE_ADMIN_ACTION: "groups_admod_share_admin_action",
MESSENGER_CART_ACTION: "messenger_cart_action",
MESSAGING_OFFERS_REMINDER: "messaging_offers_reminder",
IG_HANGOUTS_CANVAS_BUZZ_NOTIFY_ACTION_LOG: "ig_hangouts_canvas_buzz_notify_action_log",
ADMIN_MESSAGE_PUBLIC_CHAT_CREATION: "admin_message_public_chat_creation",
LIVE_MESSAGE_OPT_IN: "live_message_opt_in",
DISABLE_VANISH_MODE_ADMIN_TEXT_LOG: "disable_vanish_mode_admin_text_log",
LIVE_MESSAGE_OPT_OUT: "live_message_opt_out",
MCOM_CUSTOMER_PAYMENT_INVOICE_MEDIA_MESSAGE_DETECTION_CREATION: "mcom_customer_payment_invoice_media_message_detection_creation",
MCOM_CUSTOMER_PAYMENT_INVOICE_MEDIA_MESSAGE_DETECTION_CANCELATION: "mcom_customer_payment_invoice_media_message_detection_cancelation",
MCOM_MERCHANT_PAYMENT_INVOICE_MEDIA_MESSAGE_DETECTION_CREATION: "mcom_merchant_payment_invoice_media_message_detection_creation",
VR_REQUEST_THREAD_ACCEPT: "vr_request_thread_accept",
BIZ_INBOX_AUTOMATION_NONPROFITS_SUPPORTER_ACTIVITY: "biz_inbox_automation_nonprofits_supporter_activity",
BIZ_INBOX_AUTOMATION_NONPROFITS_PAGE_ADMIN: "biz_inbox_automation_nonprofits_page_admin",
GROUP_SET_WELCOME_MESSAGE_MEDIA: "group_set_welcome_message_media",
GROUP_INVITE_VIA_MESSENGER: "group_invite_via_messenger",
GROUP_INVITE_PENDING_VIA_MESSENGER: "group_invite_pending_via_messenger",
EVENT_RSVP_UPDATED: "event_rsvp_updated",
EVENT_RSVP_UPDATED_BY_ADMOD: "event_rsvp_updated_by_admod",
VR_REQUEST_GROUP_THREAD_ACCEPT: "vr_request_group_thread_accept",
CHANGE_THREAD_IMAGE: "change_thread_image",
PROMPT_CREATION: "prompt_creation",
ROLL_CALL_RESPONSE: "roll_call_response",
IG_BROADCAST_CHAT_COLLABORATOR_JOIN_OR_LEAVE: "ig_broadcast_chat_collaborator_join_or_leave",
VR_GROUPS_CREATED_GROUP: "vr_groups_created_group",
VR_GROUPS_JOINED_GROUP_CALL: "vr_groups_joined_group_call",
VR_GROUPS_LEFT_GROUP_CALL: "vr_groups_left_group_call",
VR_GROUPS_INVITED_DESTINATION: "vr_groups_invited_destination",
VR_APPLICATION_INVITED_DESTINATION_INVITE_UPDATED: "vr_application_invited_destination_invite_udpated",
VR_GROUPS_TRAVELED_DESTINATION: "vr_groups_traveled_destination",
IG_BROADCAST_CHAT_DECLINE_COLLABORATOR_INVITE: "ig_broadcast_chat_decline_collaborator_invite",
REELS_TOGETHER_ENDED: "reels_together_ended",
SCHEDULED_CALL: "scheduled_call",
DEPRECATE_THREAD_QUICK_REACTION_OPTION: "deprecate_thread_quick_reaction_option",
TOGGLE_READ_RECEIPTS: "toggle_read_receipts",
EVENT_THREAD_REMOVAL: "event_thread_removal",
EVENT_ENDED: "event_ended",
EVENT_STARTING: "event_starting",
INSTANT_GAME_DYNAMIC_CUSTOM_UPDATE: "instant_game_dynamic_custom_update",
P2M_NOTIFICATION_HUB: "p2m_notification_hub",
GROUP_CHAT_PAUSED: "group_chat_paused",
GROUP_CHAT_UNPAUSED: "group_chat_unpaused",
GROUP_WELCOME_PROMPT: "group_welcome_prompt",
MEMBER_ONBOARDING_PROMPT: "member_onboarding_prompt",
AUTO_END_SOCIAL_CHANNEL: "auto_end_social_channel",
AUTO_END_BROADCAST_CHANNEL: "auto_end_broadcast_channel",
BCP_CREATOR_ACCEPTS_UGC_REQUEST_FROM_BRAND: "bcp_creator_accepts_ugc_request_from_brand",
FANTASY_GAMES: "fantasy_games",
GROUP_THREAD_ROLE_JOIN_OR_LEAVE: "group_thread_role_join_or_leave",
FANTASY_GAMES_RESULTS: "fantasy_games_results",
EVENT_TOMORROW: "event_tomorrow",
DECLINE_ROLE_INVITE: "decline_role_invite",
BCP_BRAND_MARKS_CREATOR_CHALLENGE_SUBMISSION_AS_WINNER: "bcp_brand_marks_creator_challenge_submission_as_winner",
EXPLORE_WITH_FRIENDS_INVITE: "explore_with_friends_invite",
CM_GROUP_UPDATES_BOT: "cm_group_updates_bot",
SHARED_ALBUM_ADDITION: "shared_album_addition",
WORKROOMS_COLLAB_NOTIFS: "workrooms_collab_notifs",
SHARED_ALBUM_CONTENT_REMOVAL: "shared_album_content_removal",
SHARED_ALBUM_RENAME: "shared_album_rename",
SHARED_ALBUM_DELETE: "shared_album_delete",
UPDATE_E2EE_PAYMENTS_XMA: "update_e2ee_payments_xma",
IG_CHANNELS_MESSAGE_TAKEDOWN: "ig_channels_message_takedown",
CHANGE_DISAPPEARING_SETTING: "change_disappearing_setting",
COMMUNITY_CHATS_ADMOD_REMOVE_MESSAGE: "community_chats_admod_remove_message",
COMMUNITY_CHATS_CONTENT_DISCLAIMER: "community_chats_content_disclaimer",
IG_EVENT_THREAD_CREATED: "ig_event_thread_created",
COMMUNITY_CHATS_SUB_THREAD_CREATION: "community_chats_sub_thread_creation",
COMMUNITY_CHATS_THREAD_CREATED_FROM_POLL: "community_chats_thread_created_from_poll",
BIZ_INBOX_DETECTED_OUTCOMES_ACTIVITY: "biz_inbox_detected_outcomes_activity",
TOGGLE_DM_SETTINGS: "toggle_dm_settings",
BM_GEN_AI_CONSUMER_DISCLAIMER: "bm_gen_ai_consumer_disclaimer",
BM_GEN_AI_BUSINESS_DISCLAIMER: "bm_gen_ai_business_disclaimer",
CHANNEL_COMMENT_STATUS: "channel_comment_status",
MM_STALE_THREAD_ADMIN_TEXT: "mm_stale_thread_admin_text",
FANTASY_GAMES_NEW_THREAD: "fantasy_games_new_thread",
GEN_AI_ERROR_MESSAGE: "gen_ai_error_message",
GEN_AI_CONTEXT_UPDATE: "gen_ai_context_update",
BM_GEN_AI_AGENT_STOPPED_RESPONDING_NOTIF: "bm_gen_ai_agent_stopped_responding_notif",
EPHEMERAL_SCREENSHOT: "ephemeral_screenshot",
MESSENGER_AUTO_MARK_AS_LEAD: "messenger_auto_mark_as_lead",
MESSENGER_LEAD_FORM_RECEIVED: "messenger_lead_form_received",
IG_SOCIAL_CHANNELS_DIRECT_INVITE_RECEIVED: "ig_social_channels_direct_invite_received",
REMOVE_ROLE_INVITE: "remove_role_invite",
REQUEST_TO_CALL_AGENT_UPDATE: "request_to_call_agent_update",
CHANGE_THREAD_GEO_METADATA: "change_thread_geo_metadata",
XS_ADVERTISER_GEN_AI_DISCLAIMER: "xs_advertiser_gen_ai_disclaimer",
XS_ADVERTISER_GEN_AI_BEGIN_BOT: "xs_advertiser_gen_ai_begin_bot",
IG_EVENT_DXMA_CREATE_OR_UPDATE: "ig_event_dxma_create_or_update",
MARKETING_PRO_SESSION_BOT_BEGIN: "marketing_pro_session_bot_begin",
MARKETING_PRO_SESSION_BOT_BEGIN_EPD: "marketing_pro_session_bot_begin_epd",
COMMUNITY_CHATS_RECURRING_PROMPT_STOPPED: "community_chats_recurring_prompt_stopped",
INSTANT_GAME_ENCRYPTED_DYNAMIC_CUSTOM_UPDATE: "instant_game_encrypted_dynamic_custom_update",
MESSENGER_THREAD_SUBS_ADD_SUBSCRIPTION: "messenger_thread_subs_add_subscription",
MESSENGER_THREAD_SUBS_REMOVE_SUBSCRIPTION: "messenger_thread_subs_remove_subscription",
CONFIRM_FRIEND_REQUEST_ENCRYPTED: "confirm_friend_request_encrypted",
BIZ_INBOX_MSGR_NUDGE: "biz_inbox_msgr_nudge",
BIZ_INBOX_IGD_NUDGE: "biz_inbox_igd_nudge",
IGD_CHANNEL_PARTICIPANT_JOIN_OR_LEAVE: "igd_channel_participant_join_or_leave",
BUSINESS_INITIATED_CALLING_ADMIN_TEXT: "business_initiated_calling_admin_text",
MESSENGER_QR_CODE_SCANNED: "MESSENGER_QR_CODE_SCANNED",
IGD_THREAD_REMINDER: "igd_thread_reminder",
MM_CTM_ADS_CLICK: "mm_ctm_ads_click",
BIZ_INBOX_LEAD_STAGE_CHANGE: "biz_inbox_lead_stage_change",
IGD_CREATOR_AI_FAN_ONBOARDING: "igd_creator_ai_fan_onboarding",
BUZZ_THREAD: "buzz_thread",
BIZ_INBOX_THREAD_AUTO_MOVED_TO_SPAM: "biz_inbox_thread_auto_moved_to_spam",
COLADA_AUTOSHARING_UPDATED: "colada_autosharing_updated",
IGD_CHANNEL_REACTION_NOTIF: "igd_channel_reaction_notif",
IGD_CHANNEL_XPOSTING: "igd_channel_xposting",
IGD_STOP_RECURRING_PROMPT: "igd_stop_recurring_prompt",
IG_REELS_BLEND_MEMBERSHIP_UPDATE: "ig_reels_blend_membership_update",
PAGE_FEATURE_LIMIT_CUSTOMER_NOTIFICATION: "page_feature_limit_customer_notification",
FANTASY_GAME_BOT_MESSAGE_SUBSCRIPTION_MANAGEMENT: "fantasy_game_bot_message_subscription_management",
AI_STUDIO_CREATION: "ai_studio_creation",
IG_BUYER_SMART_SUGGESTION: "ig_buyer_smart_suggestion"
});
f["default"] = a
}
), 66);
__d("MessagingTagUtils", ["MercurySourceType", "MessagingTagConstants"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = new Set(Object.values(c("MercurySourceType")));
function a(a) {
for (var b = 0; b < a.length; b++) {
var c = a[b];
if (h.has(c))
return c
}
return "source:unknown"
}
function i(a) {
for (var b = 0; b < a.length; b++) {
var d = a[b];
d = d.split(c("MessagingTagConstants").app_id_root);
if (d.length > 1)
return d[1].trim()
}
return null
}
function b(a, b) {
var d = []
, e = i(a);
e && c("MessagingTagConstants").orca_app_ids.indexOf(e) !== -1 && d.push("source:messenger");
c("MessagingTagConstants").chat_sources.indexOf(b) !== -1 && d.push("source:chat");
c("MessagingTagConstants").email_source === b && d.push("source:email");
c("MessagingTagConstants").mobile_sources.indexOf(b) !== -1 && d.push("source:mobile");
a.indexOf("source:workchat:desktop") !== -1 && d.push("source:workchat:desktop");
return d
}
g.getSourceFromTags = a;
g.getSourceTags = b
}
), 98);
__d("P2PPaymentRequestStatus", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
INITED: 1,
DECLINED: 2,
TRANSFER_INITED: 3,
TRANSFER_COMPLETED: 4,
TRANSFER_FAILED: 5,
CANCELED: 6,
EXPIRED: 7,
MANUALLY_MARKED_AS_COMPLETED: 8
});
f["default"] = a
}
), 66);
__d("P2PTransferStatus", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
SYSTEM_FAILURE: 0,
PENDING_SENDER_MANUAL_REVIEW: 1,
PENDING_SENDER_VERIFICATION: 2,
CANCELED_SENDER_RISK: 3,
PENDING_RECIPIENT_NUX: 4,
CANCELED_DECLINED: 5,
PENDING_RECIPIENT_VERIFICATION: 6,
PENDING_RECIPIENT_MANUAL_REVIEW: 7,
PENDING_RECIPIENT_PROCESSING: 8,
PENDING_PUSH_FAIL: 9,
CANCELED_RECIPIENT_RISK: 10,
CANCELED_SYSTEM_FAIL: 11,
CANCELED_EXPIRED: 12,
COMPLETED: 13,
INTERMEDIATE_PROCESSING: 14,
PENDING_SENDER_INITED: 15,
CANCELED_SAME_CARD: 16,
PENDING_SENDER_VERIFICATION_PROCESSING: 17,
PENDING_RECIPIENT_VERIFICATION_PROCESSING: 18,
CANCELED_SENDER_CANCEL: 19,
PENDING_SENDER_IDV_REVIEW: 20,
PENDING_RECEIVER_IDV_REVIEW: 21
});
f["default"] = a
}
), 66);
__d("PaymentModulesClient", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
DONATION_P4P: "donation_p4p",
MOR_DONATIONS: "mor_donations",
PPGF_DONATION: "ppgf_donation",
DONATION_P4C: "donation_p4c",
INSTANT_EXPERIENCES: "instant_experiences",
BUSINESS_PLATFORM_COMMERCE: "business_platform_commerce",
MESSENGER_OMNIM: "messenger_omnim",
MESSENGER_PLATFORM: "messenger_platform",
PAGES_COMMERCE: "pages_commerce",
MESSAGING_COMMERCE: "messaging_commerce",
SHIPPING_LABEL: "shipping_label",
SYNCHRONOUS_COMPONENT_FLOW: "synchronous_component_flow",
PAGES_SOLUTION: "pages_solution",
CHECKOUT_EXPERIENCES: "checkout_experiences",
C2C_CHECKOUT_EXPERIENCES: "c2c_checkout_experiences",
MOBILE_TOP_UP: "mobile_top_up",
MOCK: "mock",
ADVERTISER_SUBSCRIPTION: "advertiser_subscription",
NMOR_FB_BROWSER_PAY: "fb_browser_payment",
P2M_MESSENGER: "p2m_messenger"
});
f["default"] = a
}
), 66);
__d("ServicesCalendarSyncType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
CLIENT_ONLY: "client_only",
NO_CALENDAR_SYNC: "no_calendar_sync",
SERVER_CONTINUOUS: "server_continuous",
SERVER_SINGLE: "server_single"
});
f["default"] = a
}
), 66);
__d("bs_caml_bytes", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b, c) {
if (b < 0 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "index out of bounds",
Error: new Error()
};
a[b] = c
}
function b(a, b) {
if (b < 0 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "index out of bounds",
Error: new Error()
};
return a[b]
}
function c(a, b, c, d) {
if (c <= 0)
return;
for (var e = b, c = c + b | 0; e < c; ++e)
a[e] = d
}
function d(a) {
if (a < 0)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.create",
Error: new Error()
};
var b = new Array(a);
for (var c = 0; c < a; ++c)
b[c] = 0;
return b
}
function e(a, b, c, d, e) {
if (e <= 0)
return;
if (a === c) {
if (b < d) {
var f = (a.length - d | 0) - 1 | 0
, g = e - 1 | 0;
g = f > g ? g : f;
for (f = g; f >= 0; --f)
a[d + f | 0] = a[b + f | 0];
return
}
if (b <= d)
return;
g = (a.length - b | 0) - 1 | 0;
f = e - 1 | 0;
f = g > f ? f : g;
for (g = 0; g <= f; ++g)
a[d + g | 0] = a[b + g | 0];
return
}
g = a.length - b | 0;
if (e <= g) {
for (f = 0; f < e; ++f)
c[d + f | 0] = a[b + f | 0];
return
}
for (f = 0; f < g; ++f)
c[d + f | 0] = a[b + f | 0];
for (f = g; f < e; ++f)
c[d + f | 0] = 0
}
function g(a) {
var b = 0
, c = a.length
, d = ""
, e = c;
if (b === 0 && c <= 4096 && c === a.length)
return String.fromCharCode.apply(null, a);
b = 0;
while (e > 0) {
c = e < 1024 ? e : 1024;
var f = new Array(c);
for (var g = 0; g < c; ++g)
f[g] = a[g + b | 0];
d = d + String.fromCharCode.apply(null, f);
e = e - c | 0;
b = b + c | 0
}
return d
}
function h(a, b, c, d, e) {
if (e <= 0)
return;
var f = a.length - b | 0;
if (e <= f) {
for (var g = 0; g < e; ++g)
c[d + g | 0] = a.charCodeAt(b + g | 0);
return
}
for (g = 0; g < f; ++g)
c[d + g | 0] = a.charCodeAt(b + g | 0);
for (g = f; g < e; ++g)
c[d + g | 0] = 0
}
function i(a) {
var b = a.length
, c = new Array(b);
for (var d = 0; d < b; ++d)
c[d] = a.charCodeAt(d);
return c
}
function j(a, b, c, d, e) {
while (!0) {
var f = c;
if (f >= d)
return e;
var g = a[f]
, h = b[f];
if (g > h)
return 1;
if (g < h)
return -1;
c = f + 1 | 0;
continue
}
}
function k(a, b) {
var c = a.length
, d = b.length;
if (c === d)
return j(a, b, 0, c, 0);
else if (c < d)
return j(a, b, 0, c, -1);
else
return j(a, b, 0, d, 1)
}
function l(a, b) {
var c = a.length
, d = b.length;
if (c === d) {
d = 0;
while (!0) {
var e = d;
if (e === c)
return !0;
var f = a[e]
, g = b[e];
if (f !== g)
return !1;
d = e + 1 | 0;
continue
}
} else
return !1
}
function m(a, b) {
return k(a, b) > 0
}
function n(a, b) {
return k(a, b) >= 0
}
function o(a, b) {
return k(a, b) < 0
}
function p(a, b) {
return k(a, b) <= 0
}
f.caml_create_bytes = d;
f.caml_fill_bytes = c;
f.get = b;
f.set = a;
f.bytes_to_string = g;
f.caml_blit_bytes = e;
f.caml_blit_string = h;
f.bytes_of_string = i;
f.caml_bytes_compare = k;
f.caml_bytes_greaterthan = m;
f.caml_bytes_greaterequal = n;
f.caml_bytes_lessthan = o;
f.caml_bytes_lessequal = p;
f.caml_bytes_equal = l
}
), null);
__d("bs_char", ["bs_caml_bytes"], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a < 0 || a > 255)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Char.chr",
Error: new Error()
};
return a
}
function c(a) {
var c = 0;
if (a >= 40) {
if (a === 92)
return "\\";
c = a >= 127 ? 1 : 2
} else if (a >= 32) {
if (a >= 39)
return "\'";
c = 2
} else if (a >= 14)
c = 1;
else
switch (a) {
case 8:
return "\b";
case 9:
return "\t";
case 10:
return "\n";
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 11:
case 12:
c = 1;
break;
case 13:
return "\r"
}
switch (c) {
case 1:
c = [0, 0, 0, 0];
c[0] = 92;
c[1] = 48 + (a / 100 | 0) | 0;
c[2] = 48 + (a / 10 | 0) % 10 | 0;
c[3] = 48 + a % 10 | 0;
return b("bs_caml_bytes").bytes_to_string(c);
case 2:
c = [0];
c[0] = a;
return b("bs_caml_bytes").bytes_to_string(c)
}
}
function d(a) {
if (a >= 65 && a <= 90 || a >= 192 && a <= 214 || a >= 216 && a <= 222)
return a + 32 | 0;
else
return a
}
function e(a) {
if (a >= 97 && a <= 122 || a >= 224 && a <= 246 || a >= 248 && a <= 254)
return a - 32 | 0;
else
return a
}
function g(a) {
if (a >= 65 && a <= 90)
return a + 32 | 0;
else
return a
}
function h(a) {
if (a >= 97 && a <= 122)
return a - 32 | 0;
else
return a
}
function i(a, b) {
return a - b | 0
}
function j(a, b) {
return (a - b | 0) === 0
}
f.chr = a;
f.escaped = c;
f.lowercase = d;
f.uppercase = e;
f.lowercase_ascii = g;
f.uppercase_ascii = h;
f.compare = i;
f.equal = j
}
), null);
__d("bs_bytes", ["bs_caml", "bs_caml_bytes", "bs_caml_js_exceptions", "bs_char", "bs_curry"], (function(a, b, c, d, e, f) {
"use strict";
var g, h;
function a(a, c) {
var d = b("bs_caml_bytes").caml_create_bytes(a);
b("bs_caml_bytes").caml_fill_bytes(d, 0, a, c);
return d
}
function c(a, c) {
var d = b("bs_caml_bytes").caml_create_bytes(a);
for (var e = 0; e < a; ++e)
d[e] = b("bs_curry")._1(c, e);
return d
}
var i = [];
function j(a) {
var c = a.length
, d = b("bs_caml_bytes").caml_create_bytes(c);
b("bs_caml_bytes").caml_blit_bytes(a, 0, d, 0, c);
return d
}
function d(a) {
return b("bs_caml_bytes").bytes_to_string(j(a))
}
function e(a) {
return j(b("bs_caml_bytes").bytes_of_string(a))
}
function k(a, c, d) {
if (c < 0 || d < 0 || c > (a.length - d | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.sub / Bytes.sub",
Error: new Error()
};
var e = b("bs_caml_bytes").caml_create_bytes(d);
b("bs_caml_bytes").caml_blit_bytes(a, c, e, 0, d);
return e
}
function l(a, c, d) {
return b("bs_caml_bytes").bytes_to_string(k(a, c, d))
}
function m(a, b) {
var c = a + b | 0;
a = a < 0;
b = b < 0;
var d = c < 0;
if (a) {
if (!b)
return c;
if (d)
return c;
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.extend",
Error: new Error()
}
}
if (b)
return c;
if (d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.extend",
Error: new Error()
};
return c
}
function n(a, c, d) {
d = m(m(a.length, c), d);
var e = b("bs_caml_bytes").caml_create_bytes(d);
c = c < 0 ? [-c | 0, 0] : [0, c];
var f = c[1];
c = c[0];
d = (h || (h = b("bs_caml"))).caml_int_min(a.length - c | 0, d - f | 0);
d > 0 && b("bs_caml_bytes").caml_blit_bytes(a, c, e, f, d);
return e
}
function o(a, c, d, e) {
if (c < 0 || d < 0 || c > (a.length - d | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.fill / Bytes.fill",
Error: new Error()
};
return b("bs_caml_bytes").caml_fill_bytes(a, c, d, e)
}
function p(a, c, d, e, f) {
if (f < 0 || c < 0 || c > (a.length - f | 0) || e < 0 || e > (d.length - f | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.blit",
Error: new Error()
};
return b("bs_caml_bytes").caml_blit_bytes(a, c, d, e, f)
}
function q(a, c, d, e, f) {
if (f < 0 || c < 0 || c > (a.length - f | 0) || e < 0 || e > (d.length - f | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.blit / Bytes.blit_string",
Error: new Error()
};
return b("bs_caml_bytes").caml_blit_string(a, c, d, e, f)
}
function r(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._1(a, c[d])
}
function s(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._2(a, d, c[d])
}
function t(a, b) {
if (a >= b)
return a;
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.concat",
Error: new Error()
}
}
function u(a, b, c) {
while (!0) {
var d = c
, e = a;
if (!d)
return e;
var f = d.tl;
d = d.hd;
if (!f)
return d.length + e | 0;
c = f;
a = t((d.length + b | 0) + e | 0, e);
continue
}
}
function v(a, c) {
if (!c)
return i;
var d = a.length
, e = b("bs_caml_bytes").caml_create_bytes(u(0, d, c))
, f = 0;
c = c;
while (!0) {
var g = c
, h = f;
if (!g)
return e;
var j = g.tl;
g = g.hd;
if (j) {
b("bs_caml_bytes").caml_blit_bytes(g, 0, e, h, g.length);
b("bs_caml_bytes").caml_blit_bytes(a, 0, e, h + g.length | 0, d);
c = j;
f = (h + g.length | 0) + d | 0;
continue
}
b("bs_caml_bytes").caml_blit_bytes(g, 0, e, h, g.length);
return e
}
}
function w(a, c) {
var d = a.length
, e = c.length
, f = b("bs_caml_bytes").caml_create_bytes(d + e | 0);
b("bs_caml_bytes").caml_blit_bytes(a, 0, f, 0, d);
b("bs_caml_bytes").caml_blit_bytes(c, 0, f, d, e);
return f
}
function x(a) {
if (a > 13 || a < 9)
return a === 32;
else
return a !== 11
}
function y(a) {
var b = a.length
, c = 0;
while (c < b && x(a[c]))
c = c + 1 | 0;
b = b - 1 | 0;
while (b >= c && x(a[b]))
b = b - 1 | 0;
if (b >= c)
return k(a, c, (b - c | 0) + 1 | 0);
else
return i
}
function z(a) {
var c = 0;
for (var d = 0, e = a.length; d < e; ++d) {
var f = a[d];
c = c + (f >= 32 ? f > 92 || f < 34 ? f >= 127 ? 4 : 1 : f > 91 || f < 35 ? 2 : 1 : f >= 11 ? f !== 13 ? 4 : 2 : f >= 8 ? 2 : 4) | 0
}
if (c === a.length)
return j(a);
f = b("bs_caml_bytes").caml_create_bytes(c);
c = 0;
for (d = 0,
e = a.length; d < e; ++d) {
var g = a[d]
, h = 0;
if (g >= 35)
g !== 92 ? g >= 127 ? h = 1 : f[c] = g : h = 2;
else if (g >= 32)
g >= 34 ? h = 2 : f[c] = g;
else if (g >= 14)
h = 1;
else
switch (g) {
case 8:
f[c] = 92;
c = c + 1 | 0;
f[c] = 98;
break;
case 9:
f[c] = 92;
c = c + 1 | 0;
f[c] = 116;
break;
case 10:
f[c] = 92;
c = c + 1 | 0;
f[c] = 110;
break;
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 11:
case 12:
h = 1;
break;
case 13:
f[c] = 92;
c = c + 1 | 0;
f[c] = 114;
break
}
switch (h) {
case 1:
f[c] = 92;
c = c + 1 | 0;
f[c] = 48 + (g / 100 | 0) | 0;
c = c + 1 | 0;
f[c] = 48 + (g / 10 | 0) % 10 | 0;
c = c + 1 | 0;
f[c] = 48 + g % 10 | 0;
break;
case 2:
f[c] = 92;
c = c + 1 | 0;
f[c] = g;
break
}
c = c + 1 | 0
}
return f
}
function A(a, c) {
var d = c.length;
if (d === 0)
return c;
var e = b("bs_caml_bytes").caml_create_bytes(d);
for (var f = 0; f < d; ++f)
e[f] = b("bs_curry")._1(a, c[f]);
return e
}
function B(a, c) {
var d = c.length;
if (d === 0)
return c;
var e = b("bs_caml_bytes").caml_create_bytes(d);
for (var f = 0; f < d; ++f)
e[f] = b("bs_curry")._2(a, f, c[f]);
return e
}
function C(a) {
return A(b("bs_char").uppercase_ascii, a)
}
function D(a) {
return A(b("bs_char").lowercase_ascii, a)
}
function E(a, c) {
if (c.length === 0)
return c;
var d = j(c);
d[0] = b("bs_curry")._1(a, c[0]);
return d
}
function F(a) {
return E(b("bs_char").uppercase_ascii, a)
}
function G(a) {
return E(b("bs_char").lowercase_ascii, a)
}
function H(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a[e] === d)
return e;
c = e + 1 | 0;
continue
}
}
function I(a, b) {
return H(a, a.length, 0, b)
}
function J(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
return;
if (a[e] === d)
return e;
c = e + 1 | 0;
continue
}
}
function K(a, b) {
return J(a, a.length, 0, b)
}
function L(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from / Bytes.index_from",
Error: new Error()
};
return H(a, d, b, c)
}
function M(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from_opt / Bytes.index_from_opt",
Error: new Error()
};
return J(a, d, b, c)
}
function N(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a[d] === c)
return d;
b = d - 1 | 0;
continue
}
}
function O(a, b) {
return N(a, a.length - 1 | 0, b)
}
function P(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from / Bytes.rindex_from",
Error: new Error()
};
return N(a, b, c)
}
function Q(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
return;
if (a[d] === c)
return d;
b = d - 1 | 0;
continue
}
}
function R(a, b) {
return Q(a, a.length - 1 | 0, b)
}
function S(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from_opt / Bytes.rindex_from_opt",
Error: new Error()
};
return Q(a, b, c)
}
function T(a, c, d) {
var e = a.length;
if (c < 0 || c > e)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.contains_from / Bytes.contains_from",
Error: new Error()
};
try {
H(a, e, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
function U(a, b) {
return T(a, 0, b)
}
function V(a, c, d) {
if (c < 0 || c >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rcontains_from / Bytes.rcontains_from",
Error: new Error()
};
try {
N(a, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
var W = (g = b("bs_caml_bytes")).caml_bytes_compare;
function X(a) {
return A(b("bs_char").uppercase, a)
}
function Y(a) {
return A(b("bs_char").lowercase, a)
}
function Z(a) {
return E(b("bs_char").uppercase, a)
}
function $(a) {
return E(b("bs_char").lowercase, a)
}
var aa = g.caml_bytes_equal
, ba = g.bytes_to_string;
g = g.bytes_of_string;
f.make = a;
f.init = c;
f.empty = i;
f.copy = j;
f.of_string = e;
f.to_string = d;
f.sub = k;
f.sub_string = l;
f.extend = n;
f.fill = o;
f.blit = p;
f.blit_string = q;
f.concat = v;
f.cat = w;
f.iter = r;
f.iteri = s;
f.map = A;
f.mapi = B;
f.trim = y;
f.escaped = z;
f.index = I;
f.index_opt = K;
f.rindex = O;
f.rindex_opt = R;
f.index_from = L;
f.index_from_opt = M;
f.rindex_from = P;
f.rindex_from_opt = S;
f.contains = U;
f.contains_from = T;
f.rcontains_from = V;
f.uppercase = X;
f.lowercase = Y;
f.capitalize = Z;
f.uncapitalize = $;
f.uppercase_ascii = C;
f.lowercase_ascii = D;
f.capitalize_ascii = F;
f.uncapitalize_ascii = G;
f.compare = W;
f.equal = aa;
f.unsafe_to_string = ba;
f.unsafe_of_string = g
}
), null);
__d("bs_caml_string", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
if (b >= a.length || b < 0)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "index out of bounds",
Error: new Error()
};
return a.charCodeAt(b)
}
function b(a, b) {
return String.fromCharCode(b).repeat(a)
}
f.get = a;
f.make = b
}
), null);
__d("bs_string", ["bs_bytes", "bs_caml", "bs_caml_bytes", "bs_caml_js_exceptions", "bs_caml_string", "bs_curry"], (function(a, b, c, d, e, f) {
"use strict";
var g;
function a(a, c) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").init(a, c))
}
function h(a, c, d) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").sub(b("bs_caml_bytes").bytes_of_string(a), c, d))
}
function i(a, b) {
if (a >= b)
return a;
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.concat",
Error: new Error()
}
}
function j(a, b, c) {
while (!0) {
var d = c
, e = a;
if (!d)
return e;
var f = d.tl;
d = d.hd;
if (!f)
return d.length + e | 0;
c = f;
a = i((d.length + b | 0) + e | 0, e);
continue
}
}
function k(a, c, d, e, f) {
while (!0) {
var g = f
, h = c;
if (!g)
return a;
var i = g.tl;
g = g.hd;
if (i) {
b("bs_caml_bytes").caml_blit_string(g, 0, a, h, g.length);
b("bs_caml_bytes").caml_blit_string(d, 0, a, h + g.length | 0, e);
f = i;
c = (h + g.length | 0) + e | 0;
continue
}
b("bs_caml_bytes").caml_blit_string(g, 0, a, h, g.length);
return a
}
}
function c(a, c) {
if (!c)
return "";
var d = a.length;
return b("bs_caml_bytes").bytes_to_string(k(b("bs_caml_bytes").caml_create_bytes(j(0, d, c)), 0, a, d, c))
}
function d(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._1(a, c.charCodeAt(d))
}
function e(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._2(a, d, c.charCodeAt(d))
}
function l(a, c) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").map(a, b("bs_caml_bytes").bytes_of_string(c)))
}
function m(a, c) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").mapi(a, b("bs_caml_bytes").bytes_of_string(c)))
}
function n(a) {
if (a > 13 || a < 9)
return a === 32;
else
return a !== 11
}
function o(a) {
if (a === "" || !(n(a.charCodeAt(0)) || n(a.charCodeAt(a.length - 1 | 0))))
return a;
else
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").trim(b("bs_caml_bytes").bytes_of_string(a)))
}
function p(a) {
var c = function(b) {
while (!0) {
var c = b;
if (c >= a.length)
return !1;
var d = a.charCodeAt(c);
if (d < 32)
return !0;
if (d > 92 || d < 34) {
if (d >= 127)
return !0;
b = c + 1 | 0;
continue
}
if (d > 91 || d < 35)
return !0;
b = c + 1 | 0;
continue
}
};
if (c(0))
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").escaped(b("bs_caml_bytes").bytes_of_string(a)));
else
return a
}
function q(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a.charCodeAt(e) === d)
return e;
c = e + 1 | 0;
continue
}
}
function r(a, b) {
return q(a, a.length, 0, b)
}
function s(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
return;
if (a.charCodeAt(e) === d)
return e;
c = e + 1 | 0;
continue
}
}
function t(a, b) {
return s(a, a.length, 0, b)
}
function u(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from / Bytes.index_from",
Error: new Error()
};
return q(a, d, b, c)
}
function v(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from_opt / Bytes.index_from_opt",
Error: new Error()
};
return s(a, d, b, c)
}
function w(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a.charCodeAt(d) === c)
return d;
b = d - 1 | 0;
continue
}
}
function x(a, b) {
return w(a, a.length - 1 | 0, b)
}
function y(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from / Bytes.rindex_from",
Error: new Error()
};
return w(a, b, c)
}
function z(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
return;
if (a.charCodeAt(d) === c)
return d;
b = d - 1 | 0;
continue
}
}
function A(a, b) {
return z(a, a.length - 1 | 0, b)
}
function B(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from_opt / Bytes.rindex_from_opt",
Error: new Error()
};
return z(a, b, c)
}
function C(a, c, d) {
var e = a.length;
if (c < 0 || c > e)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.contains_from / Bytes.contains_from",
Error: new Error()
};
try {
q(a, e, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
function D(a, b) {
return C(a, 0, b)
}
function E(a, c, d) {
if (c < 0 || c >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rcontains_from / Bytes.rcontains_from",
Error: new Error()
};
try {
w(a, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
function F(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uppercase_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
function G(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").lowercase_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
function H(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").capitalize_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
function I(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uncapitalize_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
var J = (g || b("bs_caml")).caml_string_compare;
function K(a, b) {
var c = 0
, d = b.length;
for (var e = b.length - 1 | 0; e >= 0; --e)
b.charCodeAt(e) === a && (c = {
hd: h(b, e + 1 | 0, (d - e | 0) - 1 | 0),
tl: c
},
d = e);
return {
hd: h(b, 0, d),
tl: c
}
}
function L(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uppercase(b("bs_caml_bytes").bytes_of_string(a)))
}
function M(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").lowercase(b("bs_caml_bytes").bytes_of_string(a)))
}
function N(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").capitalize(b("bs_caml_bytes").bytes_of_string(a)))
}
function O(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uncapitalize(b("bs_caml_bytes").bytes_of_string(a)))
}
var P = b("bs_caml_string").make
, Q = b("bs_bytes").blit_string;
function R(a, b) {
return a === b
}
f.make = P;
f.init = a;
f.sub = h;
f.blit = Q;
f.concat = c;
f.iter = d;
f.iteri = e;
f.map = l;
f.mapi = m;
f.trim = o;
f.escaped = p;
f.index = r;
f.index_opt = t;
f.rindex = x;
f.rindex_opt = A;
f.index_from = u;
f.index_from_opt = v;
f.rindex_from = y;
f.rindex_from_opt = B;
f.contains = D;
f.contains_from = C;
f.rcontains_from = E;
f.uppercase = L;
f.lowercase = M;
f.capitalize = N;
f.uncapitalize = O;
f.uppercase_ascii = F;
f.lowercase_ascii = G;
f.capitalize_ascii = H;
f.uncapitalize_ascii = I;
f.compare = J;
f.equal = R;
f.split_on_char = K
}
), null);
__d("MessengerStoryAttachmentTransformer.bs", ["fbt", "CurrentUser", "FundsAvailability", "LeadGenInfoFieldTypes", "MNCommerceBubbleType", "MNCommerceCallToActionType", "P2PPaymentRequestStatus", "P2PTransferStatus", "PaymentModulesClient", "ServicesCalendarSyncType", "URI", "bs_belt_Option", "bs_caml_array", "bs_caml_format", "bs_caml_option", "bs_js_null_undefined", "bs_string"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i;
function j(a) {
return a.map(function(a) {
var b = a.user_confirmation;
b = b == null ? [null, null, null, null, !1] : [b.cancel_button_label, b.continue_button_label, b.confirmation_message, b.confirmation_title, !0];
var d = a.payment_metadata;
return {
action_link: a.action_link,
action_objects: a.action_objects,
action_type: c("bs_js_null_undefined").fromOption(c("MNCommerceCallToActionType")[a.action_open_type]),
confirmation_cancel_label: b[0],
confirmation_continue_label: b[1],
confirmation_message: b[2],
confirmation_title: b[3],
cta_data: a.cta_data,
id: a.id,
is_disabled: a.is_disabled,
is_mutable_by_server: a.is_mutable_by_server,
logging_token: a.logging_token,
page_id: a.page_id,
payment_metadata: d == null ? {
payment_module_config: null,
total_price: null
} : {
payment_module_config: d.payment_module_config,
total_price: d.total_price
},
render_style: a.render_style,
should_show_user_confirmation: b[4],
title: a.title,
webview_metadata: {
fallback_url: a.webview_metadata.fallback_url,
messenger_extensions: a.webview_metadata.messenger_extensions,
webview_height_ratio: a.webview_metadata.webview_height_ratio,
webview_share_button: a.webview_metadata.webview_share_button
}
}
})
}
function k(a) {
return a.map(function(a) {
var b = a.url;
b = b == null ? null : new (i || (i = c("URI")))(b).getUnqualifiedURI().toString();
return {
title: a.title,
uri: b
}
})
}
function a(a) {
if (a != null && a !== "")
return "#" + c("bs_string").sub(a, 2, a.length - 2 | 0);
else
return null
}
function d(a) {
if (a == null)
return null;
else
return {
height: a.height,
src: a.uri,
url: a.uri,
width: a.width
}
}
function l(a, b) {
var c = b.cover_photo, d;
if (c == null)
d = [null, null, null];
else {
var e = c.photo.image;
e = e == null ? [null, null] : [e.uri, {
height: e.height,
width: e.width
}];
d = [c.photo.id, e[0], e[1]]
}
c = b.location;
e = c == null ? [null, null] : [c.latitude, c.longitude];
c = b.overall_star_rating;
return {
address: b.address.single_line_full_address,
category: b.top_category_name,
coverPhotoDimensions: d[2],
coverPhotoID: d[0],
coverPhotoURL: d[1],
latitude: e[0],
longitude: e[1],
name: b.name,
pageID: b.id,
priceRange: b.price_range_description,
rating: c == null ? null : c.value,
viewerID: a
}
}
function m(a) {
var b = a.group_commerce_item_seller, c = a.primary_photo, d;
if (c == null)
d = null;
else {
c = c.image;
d = c == null ? null : c.uri
}
return {
caption: a.group_commerce_item_description.text,
desc: a.group_commerce_item_description.text,
owner_id: b == null ? null : b.id,
price: a.formatted_price.text,
text: a.group_commerce_item_description.text,
thumb_url: d,
title: a.group_commerce_item_title,
url: a.url
}
}
function n(a) {
return {
app_name: a.application_name,
artists: a.artist_names,
audio_url: a.audio_url,
duration_ms: a.duration_ms,
title: a.music_title
}
}
function o(a) {
var b = a.payment;
return {
desc: a.desc,
display_total_cost: a.total_cost,
id: a.id,
merchant_name: a.merchant_name,
name: a.name,
payment_id: b == null ? null : b.id,
raw_amount: a.raw_amount,
target_url: a.target_url,
thumb_url: a.thumb_url,
total_cost: {
amount: c("bs_caml_format").caml_float_of_string(a.price_amount),
currency: a.price_currency
}
}
}
function p(a) {
return {
canDonate: a.canDonate,
focusedCoverPhoto: a.focusedCoverPhoto,
fundraiserDetailedProgressText: a.fundraiserDetailedProgressText,
fundraiserID: a.fundraiserID,
fundraiserSubtitleText: a.fundraiserSubtitleText,
hasViewerDonated: a.hasViewerDonated
}
}
function q(a) {
return {
attach_type: "file",
extension: a.extension,
filesize: a.filesize,
id: a.id,
is_malicious: a.is_malicious,
name: a.name,
url: a.uri
}
}
function r(a) {
return {
attach_type: "video",
extension: a.extension,
filesize: a.filesize,
height: a.height,
id: a.id,
name: a.filename,
url: a.playable_url,
url_shimhash: a.url_shimhash,
width: a.width
}
}
function s(a) {
return {
call_to_actions: j(a.call_to_actions),
default_action: a.default_action,
desc: a.desc,
id: a.id,
image_aspect_ratio: a.image_aspect_ratio,
item_url: a.item_url,
metalines: {
metaline_1: a.first_metaline,
metaline_2: a.second_metaline,
metaline_3: a.third_metaline
},
name: a.name,
source: a.source,
text: a.desc,
thumb_url: a.thumb_url,
title: a.name
}
}
function t(a) {
var b = function(a) {
a = a.services_vertical_info;
if (a != null)
return {
isEligibleForAppointmentCalendar: a.is_eligible_for_appointment_calendar,
isEligibleForMBSCalendar: a.is_eligible_for_mbs_calendar,
isPageSPEnabled: a.is_page_sp_enabled,
timezoneName: a.time_zone_name
}
}
, d = a.page;
b = d == null ? [void 0, void 0, void 0] : [d.id, c("bs_js_null_undefined").fromOption(c("ServicesCalendarSyncType")[d.calendar_sync_type]), b(d)];
d = a.native_component_flow_request;
var e;
if (d == null)
e = null;
else {
var f = d.page, g = d.page, i = d.page, j;
if (i == null)
j = void 0;
else {
i = i.profile_picture;
j = i == null ? void 0 : i.uri
}
i = d.suggested_time_range;
var k = d.user, l = d.user, m = d.job_application, n = d.user, o;
if (n == null)
o = void 0;
else {
n = n.profile_picture;
o = n == null ? void 0 : n.uri
}
e = {
additionalInfo: d.additional_info,
appointmentAddress: d.appointment_address,
archivedStatus: d.archived_status,
availability: d.availability,
consumer_phone_number: d.consumer_phone_number,
generalInfo: d.service_general_info,
hasSavedToCalendar: d.has_saved_to_calendar,
id: d.id,
jobApplicationID: m != null ? m.id : void 0,
pageID: f != null ? f.id : void 0,
pageName: g != null ? g.name : void 0,
pageProfilePic: j,
preferredTimeRange: i == null ? null : {
end: i.end,
start: i.start
},
productItems: d.services_product_items,
recurMessage: d.recur_message,
reminderBubbleText: d.reminder_bubble_text,
requestAdminApprovalType: d.request_admin_approval_type,
requestedTime: d.requested_time,
requestFlowType: d.request_flow_type,
specialRequest: d.special_request,
status: d.booking_status_value,
statusLabel: d.status,
userID: k != null ? k.id : void 0,
username: l != null ? l.short_name : void 0,
userProfilePic: o
}
}
n = a.message_bubble_type;
var p;
switch (n) {
case "ATTENDANCE_UPDATE":
p = ["Attendance Update", h._("__JHASH__0qfdnRKA9Ag__JHASH__")];
break;
case "CANCELLED":
p = ["Cancelled", h._("__JHASH__EBurxV5oTK7__JHASH__")];
break;
case "DECLINED":
p = ["Declined", h._("__JHASH__AlGwHch7pkD__JHASH__")];
break;
case "NO_SHOW":
p = ["No Show", h._("__JHASH__FBK2-m7QkC9__JHASH__")];
break;
case "REQUESTED":
p = ["Requested", h._("__JHASH__fZa0Y0vJA5c__JHASH__")];
break;
case "SCHEDULEED":
p = ["Scheduled", h._("__JHASH__shi97YE6--k__JHASH__")];
break;
default:
throw {
_1: "Erroneous target status",
Error: new Error(),
RE_EXN_ID: "Invalid_argument"
}
}
m = a.user;
return {
calendarSyncType: b[1],
id: a.id,
ls_xma_subtitle: a.ls_xma_subtitle,
ls_xma_title: a.ls_xma_title,
pageID: b[0],
requestMetadata: e,
servicesVerticalInfo: b[2],
status: p[0],
statusLabel: p[1],
userID: m == null ? "0" : m.id,
viewerID: c("CurrentUser").getAccountID()
}
}
function u(a) {
return {
has_booking_request_created: a.has_booking_request_created,
id: a.id,
page_id: a.page.id,
time_ranges: a.formatted_available_time_ranges.map(function(a) {
return {
end: a.end,
start: a.start
}
}),
user_id: a.consumer.id
}
}
function v(a) {
return {
id: a.id
}
}
function w(a) {
return {
coordinate: a.coordinate,
expiration_time: a.expiration_time,
is_expired: a.is_expired,
live_location_id: a.live_location_id,
location_title: a.location_title,
sender: a.sender,
sender_destination: a.sender_destination,
stop_reason: a.stop_reason
}
}
function x(a) {
return {
sender_wec_name: a.sender_wec_name,
sender_wec_number: a.sender_wec_number,
sender_wec_number_fbid: a.sender_wec_number_fbid,
sender_wec_number_formated: a.sender_wec_number_formated,
templated_message_body: a.templated_message_body,
templated_message_btn1_text: a.templated_message_btn1_text,
templated_message_btn1_type: a.templated_message_btn1_type,
templated_message_btn2_text: a.templated_message_btn2_text,
templated_message_btn2_type: a.templated_message_btn2_type,
templated_message_btn3_text: a.templated_message_btn3_text,
templated_message_btn3_type: a.templated_message_btn3_type,
templated_message_buttons: a.templated_message_buttons.map(y),
templated_message_footer: a.templated_message_footer,
templated_message_header_media: a.templated_message_header_media,
templated_message_header_text: a.templated_message_header_text,
templated_message_header_type: a.templated_message_header_type,
templated_message_offer_text: a.templated_message_offer_text,
templated_message_offer_has_expiration: a.templated_message_offer_has_expiration,
templated_message_offer_expiration_time: a.templated_message_offer_expiration_time,
templated_message_offer_is_offer_code_personalized: a.templated_message_offer_is_offer_code_personalized,
templated_message_cards: a.templated_message_cards.map(z),
templated_message_id: a.templated_message_id,
templated_message_name: a.templated_message_name,
wec_referral_body: a.wec_referral_body,
wec_referral_headline: a.wec_referral_headline,
wec_referral_media: a.wec_referral_media,
wec_referral_media_type: a.wec_referral_media_type,
wec_referral_url: a.wec_referral_url,
wec_referral_has_admin_text: a.wec_referral_has_admin_text
}
}
function y(a) {
return {
text: a.text,
type: a.type
}
}
function z(a) {
return {
title_type: a.title_type,
sample_handle: a.sample_handle,
body: a.body,
button: y(a.button)
}
}
function A(a) {
var b = a.preview;
b = b == null ? null : b.uri;
var c = a.large_preview;
c = c == null ? null : c.uri;
return {
attach_type: "photo",
extension: a.extension,
id: a.id,
large_preview: a.large_preview,
large_preview_url: c,
preview: a.preview,
preview_url: b
}
}
function B(a) {
return {
attach_type: "audio",
duration: a.duration,
extension: a.extension,
filesize: a.filesize,
id: a.id,
name: a.filename,
url: a.playable_url,
url_shimhash: a.url_shimhash
}
}
function C(a) {
var b = a.first_metaline;
return {
call_to_actions: j(a.call_to_actions),
default_action: a.default_action,
desc: a.description,
id: a.id,
image_aspect_ratio: a.image_aspect_ratio,
item_url: a.target_url,
media_blob_attachments: a.media_blob_attachments,
metalines: b == null ? {} : {
metaline_1: b
},
name: a.name,
source: a.source_name,
text: a.description,
thumb_url: a.image_url,
title: a.name
}
}
function D(a) {
var b = a.business_items.nodes.map(C)
, c = j(a.call_to_actions);
return {
call_to_actions: c,
items: b,
message: a.message
}
}
function E(a) {
return {
call_to_actions: j(a.call_to_actions),
items: a.promotion_items.nodes.map(C),
message: a.message
}
}
function F(a) {
var b = a.structured_address.streets
, d = a.partner_logo;
return {
account_holder_name: a.account_holder_name,
adjustments: a.adjustments.map(function(a) {
return {
adjustment_type: a.adjustment_type,
display_adjustment_amount: a.adjustment_amount
}
}),
cancellation_url: a.cancellation_url,
items: a.items.nodes.map(C),
merchant_name: a.merchant_name,
messenger_commerce_bubble_type: c("bs_js_null_undefined").fromOption(c("MNCommerceBubbleType")[a.messenger_commerce_bubble_type]),
order_id: a.order_id,
order_time: a.order_time,
order_url: a.order_url,
partner_logo: d != null ? d.uri : void 0,
payment_method: a.payment_method,
receipt_id: a.receipt_id,
recipient_name: a.recipient_name,
shipping_cost: a.shipping_cost,
shipping_method: a.shipping_method,
status: a.status,
structured_address: {
city: a.structured_address.city,
country: a.structured_address.country,
postal_code: a.structured_address.postal_code,
state: a.structured_address.state,
street_1: c("bs_caml_array").get(b, 0),
street_2: c("bs_caml_array").get(b, 1)
},
subtotal: a.subtotal,
total_cost: a.total_cost,
total_tax: a.total_tax
}
}
function G(a, b) {
return {
actor_id: a,
buyer_name: b.buyer_name,
click_action: b.click_action,
components: b.components,
invoicer_id: b.invoicer_id,
is_last_attachment: b.is_last_attachment,
is_viewer_seller: b.is_viewer_seller,
item_list: b.item_list.map(function(a) {
return {
description: a.description,
image_urls: a.images.map(function(a) {
return a.uri
}),
item_id: a.item_id,
name: a.name,
quantity: a.quantity,
subtitle: a.subtitle,
unit_price: a.unit_price
}
}),
payment_call_to_actions: b.payment_call_to_actions,
payment_modules_client: c("bs_js_null_undefined").fromOption(c("PaymentModulesClient")[b.payment_modules_client]),
payment_snippet: b.payment_snippet,
payment_status_icon: b.payment_status_icon,
payment_sub_statuses: b.payment_sub_statuses,
payment_total: b.payment_total,
product_detail: b.product_detail,
should_show_new_xma: b.should_show_new_xma,
summary_action: b.summary_action,
user_facing_payment_status: b.user_facing_payment_status
}
}
var H = function(a) {
var c = b("LeadGenInfoFieldTypes")
, d = {}
, e = [];
for (var a = a.field_data_list, f = Array.isArray(a), g = 0, a = f ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var h;
if (f) {
if (g >= a.length)
break;
h = a[g++]
} else {
g = a.next();
if (g.done)
break;
h = g.value
}
h = h;
var i = h.field_type
, j = h.label;
h = h.values;
i === c.CUSTOM || i === c.ZIP ? e.push({
label: j,
values: h
}) : d[i] = {
label: j,
values: h
}
}
d.questions = e;
return d
};
function I(a, b) {
var c = b.invite_recipient;
c = c == null ? null : c.id;
var d = b.invite_sender;
d = d == null ? null : d.id;
return {
is_viewer_recipient: a === c,
quick_invite_id: b.id,
recipient_id: c,
sender_id: d
}
}
function J(a) {
var b = function(a) {
if (a == null)
return null;
else
return a.uri
}
, c = a.listing_category;
c = c == null ? [null, null] : [c.offer_image, c.request_image];
return {
listingType: a.listing_type,
mapURI: b(a.map_image),
offerURI: b(c[0]),
requestURI: b(c[1])
}
}
function K(a) {
return {
bubbleView: a.bubble_view,
receiver: a.receiver,
sender: a.sender,
transfer_id: a.transfer_id
}
}
function L(a) {
var b = a.receiver_profile, d;
if (b == null)
d = null;
else {
var e = b.profile_picture;
d = {
full_name: b.name,
id: b.id,
name: b.short_name,
picture: e == null ? null : e.uri,
profile_url: b.url
}
}
e = a.sender;
if (e == null)
b = {};
else {
var f = e.profile_picture;
b = {
full_name: e.full_name,
id: e.id,
name: e.name,
picture: f == null ? null : f.uri,
profile_uri: e.url
}
}
f = a.transfer_context;
if (f == null)
e = [null, null];
else {
var g = f.transfer_theme;
e = [f.memo_images.map(function(a) {
a = a.image;
if (a == null)
return null;
else
return a.uri
}), g == null ? null : g.id]
}
f = a.platform_item;
g = f == null ? null : {
description: f.description,
image: f.photos.map(function(a) {
a = a.image;
if (a == null)
return null;
else
return a.uri
}),
name: f.name,
refURL: f.url
};
f = a.amount_fb_discount;
return {
amount: a.transaction_amount.amount,
amountWithSymbol: a.transaction_amount.formatted_amount,
bubbleView: a.bubble_view,
completedTime: a.completedTime,
creationTime: a.creationTime,
currencyCode: a.currency_amount.currency,
discountAmount: f == null ? null : f.formatted,
fundsAvailability: c("bs_js_null_undefined").fromOption(c("FundsAvailability")[a.funds_availability]),
groupThreadFBID: a.group_thread_fbid,
memoPhotoURLs: e[0],
memoText: a.memo_text,
platform_item: g,
receiver: d,
sender: b,
status: c("bs_js_null_undefined").fromOption(c("P2PTransferStatus")[a.transfer_status]),
statusDescription: {
markup: a.status_description
},
themeID: e[1],
transfer_id: a.transfer_id,
updatedTime: a.updatedTime
}
}
function M(a) {
var b = a.requester, d;
if (b == null)
d = void 0;
else {
var e = b.profile_picture;
d = {
full_name: b.name,
id: b.id,
name: b.short_name,
picture: e == null ? null : e.uri,
profile_url: b.url
}
}
e = a.requestee;
if (e == null)
b = void 0;
else {
var f = e.profile_picture;
b = {
full_name: e.name,
id: e.id,
name: e.short_name,
picture: f == null ? null : f.uri,
profile_url: e.url
}
}
f = c("P2PPaymentRequestStatus")[a.request_status];
e = a.transfer;
e = e == null ? [null, ""] : [L(e), e.id];
var g = a.request_theme;
return {
amount: a.transaction_amount.amount,
amountWithSymbol: a.amount.formatted,
bubbleView: a.bubble_view,
creationTime: a.creation_time,
currency: a.amount.currency,
currentStatus: f,
groupThreadFBID: a.group_thread_fbid,
id: a.id,
memoText: a.memo_text,
requestee: b,
requester: d,
statusDescription: {
markup: a.status_description
},
themeID: g == null ? null : g.id,
transfer: e[0],
transferID: e[1],
updatedTime: a.updated_time
}
}
function N(a) {
var b = M({
amount: a.amount,
bubble_view: a.bubble_view,
creation_time: a.creation_time,
group_thread_fbid: a.group_thread_fbid,
id: a.id,
memo_text: a.memo_text,
request_status: a.request_status,
request_theme: a.request_theme,
requestee: a.requestee,
requester: a.requester,
status_description: a.status_description,
transaction_amount: a.transaction_amount,
transfer: a.transfer,
updated_time: a.updated_time
});
a = {
individualRequests: a.individual_requests.map(M)
};
return Object.assign(b, a)
}
function O(a, b, d) {
var e = b.media
, f = e == null ? null : e.animated_image
, g = e == null ? null : e.image
, h = {};
b.properties.forEach(function(a) {
var b = a.value;
h[a.key] = b == null ? null : b.text
});
var i = b.target, j;
if (i == null)
j = null;
else
switch (i.TAG) {
case 0:
j = J(i._0);
break;
case 1:
j = K(i._0);
break;
case 2:
j = L(i._0);
break;
case 3:
j = N(i._0);
break;
case 4:
j = G(a, i._0);
break;
case 5:
j = E(i._0);
break;
case 6:
j = D(i._0);
break;
case 8:
j = H(i._0);
break;
case 9:
j = w(i._0);
break;
case 10:
j = I(a, i._0);
break;
case 11:
j = t(i._0);
break;
case 12:
j = u(i._0);
break;
case 13:
j = v(i._0);
break;
case 14:
var C = i._0
, M = C.genie_sender;
M = M == null ? [null, null] : [M.messaging_actor.id, M.messaging_actor.name];
var O = M[0], Q = {
action_links: [],
deduplication_key: null,
description: null,
media: null,
messaging_attribution: null,
messenger_call_to_actions: [],
messenger_generic_xma_template_extra_info: null,
properties: [],
source: null,
style_list: [],
subattachments: [],
target: null,
title_with_entities: null,
url: null,
xma_layout_info: null
}, R = b.media, S;
if (R == null)
S = null;
else {
R = R.pack;
if (R == null) {
R = C.story_attachment;
S = R == null || d == null ? null : P(a, {
genie_attachment: {
genie_message: {
story_attachment: Q
}
},
legacy_attachment_id: O,
story_attachment: {
action_links: d.action_links,
deduplication_key: d.deduplication_key,
description: d.description,
media: d.media,
messaging_attribution: d.messaging_attribution,
messenger_call_to_actions: d.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: d.messenger_generic_xma_template_extra_info,
properties: d.properties,
source: d.source,
style_list: d.style_list,
subattachments: d.subattachments,
target: d.target,
title_with_entities: d.title_with_entities,
url: d.url,
xma_layout_info: d.xma_layout_info
}
})
} else
S = d == null ? null : P(a, {
genie_attachment: {
genie_message: {
story_attachment: Q
}
},
legacy_attachment_id: O,
story_attachment: Q
})
}
j = {
attachment: S,
genie_id: O,
genie_name: M[1]
};
break;
case 16:
j = n(i._0);
break;
case 18:
j = s(i._0);
break;
case 19:
j = o(i._0);
break;
case 20:
j = p(i._0);
break;
case 21:
j = F(i._0);
break;
case 23:
j = m(i._0);
break;
case 24:
j = l(a, i._0);
break;
case 36:
j = x(i._0);
break;
case 37:
j = A(i._0);
break;
case 38:
j = B(i._0);
break;
case 39:
j = q(i._0);
break;
case 40:
j = r(i._0);
break;
case 60:
j = z(i._0);
break;
case 61:
j = y(i._0);
break;
default:
j = i._0
}
C = b.target;
R = C == null || C.TAG !== 5 ? null : 0;
d = b.description;
Q = b.source;
S = b.title_with_entities;
return {
action_links: k(b.action_links),
deduplication_key: b.deduplication_key,
description: d == null ? null : d.text,
label: R,
media: {
animated_image: f == null ? null : f.uri,
animated_image_size: f == null ? {
height: null,
width: null
} : {
height: f.height,
width: f.width
},
duration: e == null ? null : e.playable_duration,
image: g == null ? null : g.uri,
image_size: g == null ? {
height: null,
width: null
} : {
height: g.height,
width: g.width
},
playable: e == null ? null : e.is_playable,
source: e == null ? null : e.playable_url
},
messaging_attribution: b.messaging_attribution,
messenger_ctas: b.messenger_call_to_actions.map(function(a) {
return {
action_open_type: c("bs_js_null_undefined").fromOption(c("MNCommerceCallToActionType")[a.action_open_type]),
action_title: a.title,
action_url: a.action_link,
id: a.id,
is_disabled: a.is_disabled,
is_high_confidence: c("bs_belt_Option").getWithDefault(c("bs_caml_option").nullable_to_opt(a.is_high_confidence), !1),
is_mutable_by_server: a.is_mutable_by_server,
native_url: a.native_url,
page_id: c("bs_belt_Option").getWithDefault(c("bs_caml_option").nullable_to_opt(a.page_id), ""),
webview_metadata: {
fallback_url: a.webview_metadata.fallback_url,
messenger_extensions: a.webview_metadata.messenger_extensions,
webview_height_ratio: a.webview_metadata.webview_height_ratio,
webview_share_button: a.webview_metadata.webview_share_button
}
}
}),
messenger_generic_xma_template_extra_info: b.messenger_generic_xma_template_extra_info,
properties: h,
source: Q == null ? null : Q.text,
style_list: b.style_list,
target: j,
title: S == null ? null : S.text,
uri: b.url,
xma_layout_info: b.xma_layout_info
}
}
function P(a, b) {
var c = b.genie_attachment, d;
if (c == null)
d = null;
else {
c = c.genie_message;
if (c == null)
d = null;
else {
c = c.story_attachment;
d = c == null ? null : {
action_links: c.action_links,
deduplication_key: c.deduplication_key,
description: c.description,
media: c.media,
messaging_attribution: c.messaging_attribution,
messenger_call_to_actions: c.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: c.messenger_generic_xma_template_extra_info,
properties: c.properties,
source: c.source,
style_list: c.style_list,
subattachments: c.subattachments,
target: c.target,
title_with_entities: c.title_with_entities,
url: c.url,
xma_layout_info: c.xma_layout_info
}
}
}
c = b.story_attachment;
var e;
if (c == null)
e = null;
else {
var f = {
action_links: [],
deduplication_key: null,
description: null,
media: null,
messaging_attribution: null,
messenger_call_to_actions: [],
messenger_generic_xma_template_extra_info: null,
properties: [],
source: null,
style_list: [],
subattachments: [],
target: null,
title_with_entities: null,
url: null,
xma_layout_info: null
};
b = {
share_id: b.legacy_attachment_id,
subattachments: c.subattachments.map(function(b) {
return O(a, b, f)
})
};
var g = {
action_links: c.action_links,
deduplication_key: c.deduplication_key,
description: c.description,
media: c.media,
messaging_attribution: c.messaging_attribution,
messenger_call_to_actions: c.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: c.messenger_generic_xma_template_extra_info,
properties: c.properties,
source: c.source,
style_list: c.style_list,
target: c.target,
title_with_entities: c.title_with_entities,
url: c.url,
xma_layout_info: c.xma_layout_info
};
c = d == null ? {
action_links: c.action_links,
deduplication_key: c.deduplication_key,
description: c.description,
media: c.media,
messaging_attribution: c.messaging_attribution,
messenger_call_to_actions: c.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: c.messenger_generic_xma_template_extra_info,
properties: c.properties,
source: c.source,
style_list: c.style_list,
subattachments: c.subattachments,
target: c.target,
title_with_entities: c.title_with_entities,
url: c.url,
xma_layout_info: c.xma_layout_info
} : {
action_links: d.action_links,
deduplication_key: d.deduplication_key,
description: d.description,
media: d.media,
messaging_attribution: d.messaging_attribution,
messenger_call_to_actions: d.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: d.messenger_generic_xma_template_extra_info,
properties: d.properties,
source: d.source,
style_list: d.style_list,
subattachments: d.subattachments,
target: d.target,
title_with_entities: d.title_with_entities,
url: d.url,
xma_layout_info: d.xma_layout_info
};
e = Object.assign(b, O(a, g, c))
}
return {
app_attribution: null,
attach_type: "share",
icon_type: null,
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: null,
name: null,
preview_height: null,
preview_url: null,
preview_width: null,
rel: null,
share: e,
thumbnail_url: null,
url: null
}
}
g._getCallToActions = j;
g._getActionLinks = k;
g._getColor = a;
g._getLogo = d;
g._getPageTarget = l;
g._getGroupCommerceProductItemTarget = m;
g._getExternalSongTarget = n;
g._getAgentSuggestionItemTarget = o;
g._getFundraiserTarget = p;
g._getWECFileTarget = q;
g._getWECMessageVideoTarget = r;
g._getRetailItemTarget = s;
g._getPagesPlatformBookingMessageTarget = t;
g._getServicesAppointmentAvailabilityTarget = u;
g._getServicesGenericAdminTextTarget = v;
g._getMessageLiveLocationTarget = w;
g._getWECMessageTarget = x;
g._getWECMessageButtonTarget = y;
g._getWECMessageCardTarget = z;
g._getWECMessageImageTarget = A;
g._getWECMessageAudioTarget = B;
g._getBusinessRetailItem = C;
g._getMessengerBusinessMessageTarget = D;
g._getMessengerRetailPromotionTarget = E;
g._getMessengerRetailReceiptTarget = F;
g._getPagesPlatformAttachmentTarget = G;
g._getPagesPlatformLeadGenInfoTarget = H;
g._getQuickInviteTarget = I;
g._getCrisisListingTarget = J;
g._getMoneyTransferTarget = K;
g._getP2PTransferTarget = L;
g._getP2PTransferRequestTarget = M;
g._getP2PTransferRequestWithIndividualRequests = N;
g.transformStoryAttachment = O;
g.getExtensibleAttachmentPayload = P
}
), 226);
__d("MessengerAttachmentTransformer.bs", ["fbt", "MessageSharedMediaIDStore.bs", "MessengerStoryAttachmentTransformer.bs", "bs_caml"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i;
function j(a) {
if (a.is_malicious) {
var b = h._("__JHASH__Yqgf6F7YPxj__JHASH__");
return {
app_attribution: null,
attach_type: "error",
error_msg: b,
icon_type: "attach:unknown",
message_file_fbid: null,
metadata: null,
mime_type: null,
name: null,
preview: null,
preview_height: null,
preview_url: null,
preview_width: null,
rel: null,
share: null,
thumbnail_url: null,
url: null,
url_shimhash: null,
url_skipshim: null
}
}
b = a.attribution_app;
var c;
if (b == null)
c = null;
else {
var d = b.square_logo;
c = {
icon_url: d == null ? null : d.uri,
id: b.id,
metadata: a.attribution_metadata,
name: b.name
}
}
d = a.url;
return {
app_attribution: c,
attach_type: "file",
error_msg: void 0,
icon_type: a.content_type,
message_file_fbid: a.message_file_fbid,
metadata: null,
mime_type: a.mimetype,
name: a.filename,
preview: a.preview,
preview_height: null,
preview_url: a.preview_url,
preview_width: null,
rel: "ignore",
share: null,
thumbnail_url: null,
url: d == null ? null : d,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
}
}
function k(a, b, c) {
var d = a.chat_image;
d = d == null ? [null, null, null] : [d.uri, d.width, d.height];
var e = d[0]
, f = a.chat_image;
f = f == null ? null : {
height: f.height,
width: f.width
};
var g = a.large_image;
g = g == null ? [null, null] : [g.uri, {
height: g.height,
width: g.width
}];
var h = a.inbox_image;
h = h == null ? [null, null] : [h.uri, {
height: h.height,
width: h.width
}];
var i = a.attribution_app, j;
if (i == null)
j = null;
else {
var k = i.square_logo;
j = {
icon_url: k == null ? null : k.uri,
id: i.id,
metadata: a.attribution_metadata,
name: i.name
}
}
return {
app_attribution: j,
attach_type: "video",
icon_type: "attach:video",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
chat_preview: e,
chat_size: f,
dimensions: {
height: a.original_dimensions.y,
width: a.original_dimensions.x
},
duration: a.playable_duration_in_ms,
fbid: a.legacy_attachment_id,
inbox_preview: h[0],
inbox_size: h[1],
large_preview: g[0],
large_size: g[1],
pageid: c ? b : void 0,
render_as_sticker: a.video_type === "SPEAKING_STICKER"
},
name: a.filename,
preview_height: d[2],
preview_url: e,
preview_width: d[1],
rel: "async",
share: null,
thumbnail_url: e,
url: a.playable_url
}
}
function l(a) {
var b = a.attribution_app, c;
if (b == null)
c = null;
else {
var d = b.square_logo;
c = {
icon_url: d == null ? null : d.uri,
id: b.id,
metadata: a.attribution_metadata,
name: b.name
}
}
return {
app_attribution: c,
attach_type: "file",
icon_type: "attach:music",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
duration: a.playable_duration_in_ms,
isVoicemail: a.is_voicemail ? "1" : "0",
type: a.audio_type === "VOICE_MESSAGE" ? "fb_voice_message" : a.audio_type === "VOICE_MESSAGE_WITH_TRANSCRIPT" ? "fb_voice_message_with_transcript" : "file_attachment"
},
name: a.filename,
preview_height: null,
preview_url: null,
preview_width: null,
rel: "ignore",
share: null,
thumbnail_url: null,
url: a.playable_url,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
}
}
function m(a, b, c) {
var d = a.preview_image;
d = d == null ? [null, null, null] : [d.uri, d.width, d.height];
var e = a.animated_image;
e = e == null ? null : e.uri;
var f = a.attribution_app, g;
if (f == null)
g = null;
else {
var h = f.square_logo;
g = {
icon_url: h == null ? null : h.uri,
id: f.id,
metadata: a.attribution_metadata,
name: f.name
}
}
return {
app_attribution: g,
attach_type: "animated_image",
icon_type: "attach:image",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
dimensions: String(a.original_dimensions.x) + ("," + String(a.original_dimensions.y)),
fbid: a.legacy_attachment_id,
image: e,
pageid: c ? b : void 0
},
name: a.filename,
preview_height: d[2],
preview_url: d[0],
preview_width: d[1],
rel: "async",
share: null,
thumbnail_url: e,
title: a.title,
url: e
}
}
function n(a) {
var b = a.original_extension === "gif" ? "animated_image" : a.render_as_sticker ? "third_party_sticker" : "photo"
, c = a.preview;
c = c == null ? [null, null, null] : [c.uri, c.width, c.height];
if (b === "photo") {
var d = a.large_preview;
d = d == null ? [null, null, null] : [d.uri, d.width, d.height]
} else
d = [null, null, null];
var e = a.attribution_app, f;
if (e == null)
f = null;
else {
var g = e.square_logo;
f = {
icon_url: g == null ? null : g.uri,
id: e.id,
metadata: a.attribution_metadata,
name: e.name
}
}
g = a.thumbnail;
return {
app_attribution: f,
attach_type: b,
blurred_image_uri: a.blurred_image_uri,
icon_type: "attach:image",
large_preview_height: d[2],
large_preview_url: d[0],
large_preview_width: d[1],
metadata: {
dimensions: String(a.original_dimensions.x) + ("," + String(a.original_dimensions.y)),
fbid: a.legacy_attachment_id
},
name: a.filename,
photo_encodings: a.photo_encodings,
preview_height: c[2],
preview_url: c[0],
preview_width: c[1],
rel: "async",
share: null,
thumbnail_url: g == null ? null : g.uri,
url: null
}
}
function o(a, b) {
var d = a
, e = b;
if (a >= b) {
a = (i || (i = c("bs_caml"))).caml_float_min(120, d / 2);
b = a / (d / 2);
return [a | 0, e / 2 * b | 0]
}
a = (i || (i = c("bs_caml"))).caml_float_min(120, e / 2);
b = a / (e / 2);
return [d / 2 * b | 0, a | 0]
}
function p(a) {
var b = o(a.width, a.height)
, c = a.pack
, d = a.padded_sprite_image
, e = a.padded_sprite_image_2x
, f = a.sprite_image
, g = a.sprite_image_2x;
return {
app_attribution: null,
attach_type: "sticker",
icon_type: "attach:unknown",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
accessibilityLabel: a.label,
frameCount: a.frame_count,
frameRate: a.frame_rate,
framesPerCol: a.frame_count > 1 ? a.frames_per_column : 1,
framesPerRow: a.frame_count > 1 ? a.frames_per_row : 1,
height: b[1],
packID: c == null ? null : c.id,
paddedSpriteURI: d == null ? null : d.uri,
paddedSpriteURI2x: e == null ? null : e.uri,
share: null,
spriteURI: f == null ? null : f.uri,
spriteURI2x: g == null ? null : g.uri,
stickerID: a.id,
thumbnail_url: null,
width: b[0]
},
name: null,
preview_height: null,
preview_url: null,
preview_width: null,
rel: null,
url: a.url
}
}
function q(a, b) {
if (b != null)
return d("MessageSharedMediaIDStore.bs").setMessageIDForAttachmentID(a, b)
}
function a(a, b, c, e) {
var f = [], g = {
frame_count: 0,
frame_rate: 0,
frames_per_column: 0,
frames_per_row: 0,
height: 0,
id: "",
label: "",
pack: null,
padded_sprite_image: null,
padded_sprite_image_2x: null,
sprite_image: null,
sprite_image_2x: null,
url: null,
width: 0
}, h = b.extensible_attachment, i;
if (h == null)
i = g;
else {
h = h.story_attachment;
if (h == null)
i = g;
else {
h = h.media;
if (h == null)
i = g;
else {
var o = h.__typename;
i = o === "Sticker" ? {
frame_count: h.frame_count,
frame_rate: h.frame_rate,
frames_per_column: h.frames_per_column,
frames_per_row: h.frames_per_row,
height: h.height,
id: h.id,
label: h.label,
pack: h.pack,
padded_sprite_image: h.padded_sprite_image,
padded_sprite_image_2x: h.padded_sprite_image_2x,
sprite_image: h.sprite_image,
sprite_image_2x: h.sprite_image_2x,
url: h.url,
width: h.width
} : g
}
}
}
o = i.id;
o != null && o !== "" && f.push(p(i));
h = b.extensible_attachment;
h != null && f.push(d("MessengerStoryAttachmentTransformer.bs").getExtensibleAttachmentPayload(a, h));
g = b.sticker;
g != null && f.push(p(g));
o = b.blob_attachments;
o != null && o.forEach(function(b) {
switch (b.TAG) {
case 0:
var d = b._0;
q(d.legacy_attachment_id, c);
f.push(n(d));
return;
case 1:
d = b._0;
q(d.legacy_attachment_id, c);
f.push(m(d, a, e));
return;
case 2:
f.push(l(b._0));
return;
case 3:
d = b._0;
q(d.legacy_attachment_id, c);
f.push(k(d, a, e));
return;
case 4:
f.push(j(b._0));
return
}
});
return f
}
g._getFilePayload = j;
g._getVideoPayload = k;
g._getAudioPayload = l;
g._getAnimatedImagePayload = m;
g._getImagePayload = n;
g._getStickerDimensions = o;
g.getStickerPayload = p;
g._storeAttachmentMapping = q;
g.transformAttachment = a
}
), 226);
__d("MessengerCamcorder.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M9 9.5a4 4 0 0 0-4 4v9a4 4 0 0 0 4 4h10a4 4 0 0 0 4-4v-9a4 4 0 0 0-4-4H9zM25.829 21.532l3.723 1.861A1 1 0 0 0 31 22.5V13.5a1 1 0 0 0-1.448-.894l-3.723 1.861A1.5 1.5 0 0 0 25 15.81v4.38a1.5 1.5 0 0 0 .829 1.342z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerCross.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "m12.631 25.138 5.196-5.189a.25.25 0 0 1 .353 0l5.197 5.189a1.241 1.241 0 0 0 1.76 0 1.241 1.241 0 0 0 0-1.761L19.95 18.18a.25.25 0 0 1 0-.354l5.189-5.196a1.241 1.241 0 0 0 0-1.76 1.241 1.241 0 0 0-1.761 0l-5.197 5.188a.25.25 0 0 1-.353 0l-5.196-5.189a1.241 1.241 0 0 0-1.76 0 1.241 1.241 0 0 0 0 1.761l5.188 5.196a.25.25 0 0 1 0 .354l-5.189 5.196a1.241 1.241 0 0 0 0 1.76 1.241 1.241 0 0 0 1.761 0z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerDesktopNotificationPermissions", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
DEFAULT: "default",
DENIED: "denied",
GRANTED: "granted"
});
f["default"] = a
}
), 66);
__d("PresenceConfig", ["PresenceConfigInitialData"], (function(a, b, c, d, e, f, g) {
var h = babelHelpers["extends"]({}, c("PresenceConfigInitialData"));
function a(a, b) {
return a in h ? h[a] : b
}
g.get = a
}
), 98);
__d("PresenceViewerCapabilities", ["ArbiterMixin", "PresenceConfig"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = null;
a = babelHelpers["extends"]({}, c("ArbiterMixin"));
Object.assign(a, {
get: function() {
if (h != null)
return h;
h = d("PresenceConfig").get("viewer_presence_capabilities");
return h
}
});
b = a;
g["default"] = b
}
), 98);
__d("WorkplaceChatHelper", ["ChannelConstants", "CurrentUser", "PresenceViewerCapabilities"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return window.workchat !== void 0
}
function b() {
return window.workchat.appId
}
function e() {
window.workchat.showWindow()
}
function f() {
var a;
a = (a = window.workchat) == null ? void 0 : a.getIsSystemDoNotDisturbOn;
return a == null ? !1 : a()
}
function h() {
return window.workchat.getScreenSharingSourceID()
}
function i() {
return window.workchat.stopScreenSharing()
}
function j() {
return c("CurrentUser").isWorkUser() && (c("PresenceViewerCapabilities").get() & d("ChannelConstants").CAPABILITY_ACTIVE_ON_DESKTOP_APP) == d("ChannelConstants").CAPABILITY_ACTIVE_ON_DESKTOP_APP
}
g.isDesktopChatApp = a;
g.getAppID = b;
g.showWindow = e;
g.getIsSystemDoNotDisturbOn = f;
g.getScreenSharingSourceID = h;
g.stopScreenSharing = i;
g.suppressChatIfActiveOnDesktop = j
}
), 98);
__d("MessengerDesktopNotifications", ["MessengerDesktopNotificationPermissions", "Run", "UserAgent", "WorkplaceChatHelper"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 5e3
, i = new Map();
function a() {
i.forEach(function(a, b, c) {
a.close && a.close()
})
}
function b() {
return !!window.Notification
}
function j() {
if (window.Notification)
return window.Notification.permission
}
function e() {
return c("UserAgent").isBrowser("FireFox") && c("UserAgent").isPlatform("Mac OS X")
}
function f() {
return j() === c("MessengerDesktopNotificationPermissions").DENIED
}
function k() {
return j() === c("MessengerDesktopNotificationPermissions").GRANTED
}
function l(a) {
window.Notification && window.Notification.requestPermission(a)
}
function m(a) {
if (k()) {
var b = window.Notification ? new window.Notification(a.title,{
body: a.body,
icon: a.icon,
tag: a.tag,
silent: a.silent
}) : {};
i.set(a.tag, b);
a.onShow && a.onShow();
b.onclick = function() {
d("WorkplaceChatHelper").isDesktopChatApp() && d("WorkplaceChatHelper").showWindow(),
a.onClick()
}
;
b.onclose = function() {
i["delete"](a.tag)
}
;
setTimeout(function() {
b.close()
}, a.closeTime || h);
return b
} else
return null
}
function n(a) {
a = i.get(a);
a && a.close()
}
d("Run").onUnload(a);
g.isSupported = b;
g.checkPermission = j;
g.hasDefaultSound = e;
g.isDenied = f;
g.isGranted = k;
g.requestPermission = l;
g.showNotification = m;
g.removeNotification = n
}
), 98);
__d("MessengerGroupAdminModelStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
a = a.toUpperCase();
switch (a) {
case "NOT_SUPPORTED":
return "not_supported";
case "OPTIONAL":
return "optional";
case "REQUIRED":
return "required";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessengerGroupThreadSubType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
ADMIN_MODEL_V2_THREAD: 1,
FB_GROUP_CHAT: 2,
MARKETPLACE_THREAD: 3,
SCHOOL_CHAT: 4,
DEPRECATED__WORK_SYNCED_CHAT: 5,
ADMIN_NOT_SUPPORTED_THREAD: 6,
BELL_SYNCED_CHAT: 7,
GAMES_APP_THREAD: 8,
VAULT_CHAT: 9,
VERSE_CHAT: 10,
GENERIC_COMMERCE_THREAD: 11,
USER_JOB_THREAD: 12,
COWORKER_GROUP_THREAD: 13,
APPROVAL_ENFORCED_CHATROOM_THREAD: 14,
PARENT_APPROVED_SHEPHERD_MANAGED_THREAD: 15,
CAMPUS_GROUP_THREAD: 16,
LOCAL_COMMUNITIES_THREAD: 17,
CHAT_FOR_ROOM_THREAD: 18,
GAMING_PLAY_SQUAD: 19,
CHAT_FOR_GROUP_ADMIN_TO_MEMBER_THREAD: 20,
EITM_BACKED_IG_1TO1_THREAD: 21,
LEARNING_SPACE: 23,
E2EE_GROUP_THREAD_METADATA: 24,
IGD_BC_PARTNERSHIP: 25,
E2EE_1TO1_THREAD_METADATA: 26,
JOBS_CAREER_GROUP_THREAD: 27,
IG_CREATOR_SUBSCRIBER_GROUP_THREAD: 28,
IG_CREATOR_SUBSCRIBER_BROADCAST_CHAT: 29,
BUSINESS_SUPPORT_THREAD: 30,
TAGGED_PII_DATA: 31,
IG_DISCOVERABLE_CHAT_THREAD: 32,
SUPPORT_MESSAGING_THREAD: 33,
DISCOVERABLE_PUBLIC_CHAT: 34,
DISCOVERABLE_PUBLIC_BROADCAST_CHAT: 35,
DISCOVERABLE_PUBLIC_CHAT_V2: 36,
IG_DISCOVERABLE_CHAT_THREAD_V2: 37,
OCULUS_MEDIA_MESSAGING: 38,
WORK_CHAT_THREAD_CENTRIC: 39,
COMMUNITY_MESSAGING_PUBLIC_THREAD: 40,
COMMUNITY_MESSAGING_PRIVATE_THREAD: 41,
COMMUNITY_MESSAGING_ADMOD_THREAD: 42,
COMMUNITY_MESSAGING_BROADCAST_THREAD: 43,
IG_E2EE_GROUP_THREAD_METADATA: 44,
IG_NFT_BROADCAST_CHAT: 45,
STANDALONE_COMMUNITY_STANDARD_THREAD: 46,
IGD_GROUP: 47,
WORKCHAT_GROUP_THREAD: 48,
WORKROOM_GROUP_THREAD: 49,
OCULUS_GROUP_THREAD: 50,
INTEROP_GROUP: 51,
IG_BTV_E2EE_1TO1_THREAD_METADATA: 52,
COMMUNITY_MESSAGING_HELPER_BOT_THREAD: 53,
COMMUNITY_MESSAGING_SUB_THREAD: 54,
IG_GROUP_PROFILES: 55,
IG_PRIVATE_EVENT: 56,
WA_GENAI_BOT_MAILBOX_THREAD: 57,
MESSENGER_GENAI_BOT_MAILBOX_THREAD: 58,
IG_GENAI_BOT_MAILBOX_THREAD: 59,
E2EE_COMMUNITY_CHAT_METADATA: 60,
IG_SUBSCRIBER_SOCIAL_CHANNEL: 61,
IG_SOCIAL_CHANNEL: 62,
GENERIC_GENAI_BOT_MAILBOX_THREAD: 63,
GENAI_IMAGINE: 64,
FB_GENAI_BOT_MAILBOX_THREAD: 65,
ABRA_GENAI_BOT_MAILBOX_THREAD: 66,
GENAI_STUDIO_BOT_MAILBOX_THREAD: 67,
SHOPS_AI_ASSISTANT_THREAD: 68
});
f["default"] = a
}
), 66);
__d("MessengerGroupsSyncStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
switch (a) {
case "OPT_IN":
return "OPT_IN";
case "OPT_OUT":
return "OPT_OUT";
case "PENDING_OPT_IN":
return "PENDING_OPT_IN";
case "PENDING_OPT_OUT":
return "PENDING_OPT_OUT";
case "UNSET":
return "UNSET";
case "UNSUPPORTED":
return "UNSUPPORTED";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessengerLock.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
width: "1em",
height: "1em",
fill: "currentColor"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
fillRule: "evenodd",
clipRule: "evenodd",
d: "M12.25 15.5a.25.25 0 0 0 .25-.25V12a5.5 5.5 0 1 1 11 0v3.25c0 .138.112.25.25.25h.75a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-13a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h.75zm3 0h5.5a.25.25 0 0 0 .25-.25V12a3 3 0 1 0-6 0v3.25c0 .138.112.25.25.25z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("P2PPaymentLogMessageSubtype", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
SENT_IN_GROUP: "sent_in_group",
CANCELED_SENDER_RISK: "canceled_sender_risk",
CANCELED_DECLINED: "canceled_declined",
CANCELED_RECIPIENT_RISK: "canceled_recipient_risk",
CANCELED_EXPIRED: "canceled_expired",
CANCELED_SAME_CARD: "canceled_same_card",
CANCELED_CUSTOMER_SERVICE: "canceled_customer_service",
CANCELED_CHARGEBACK: "canceled_chargeback",
CANCELED_SYSTEM_FAIL: "canceled_system_fail",
REQUEST_CANCELED_BY_REQUESTER: "request_canceled_by_requester",
REQUEST_DECLINED_BY_REQUESTEE: "request_declined_by_requestee",
REQUEST_EXPIRED: "request_expired",
REQUEST_REMINDER: "request_reminder",
MONEY_RAIN_GAME_ENTRY_POINT: "money_rain_game_entry_point"
});
f["default"] = a
}
), 66);
__d("MessengerMessageTransformer.bs", ["CurrentUser", "FBIDCheck", "InstantGameUpdateXMATUpdateType", "MNCommerceMessageType", "MercuryIDs", "MessageUnsendabilityStatus.bs", "MessagingGenericAdminTextType", "MessagingTagUtils", "MessengerAttachmentTransformer.bs", "P2PPaymentLogMessageSubtype", "bs_caml_format", "bs_caml_option", "bs_js_null_undefined", "getByPath"], (function(a, b, c, d, e, f, g) {
"use strict";
function h(a) {
a = a.blob_attachments;
var b = [];
a != null && a.forEach(function(a) {
if (a.__typename === "MessageImage") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
blurred_image_uri: a.blurred_image_uri,
filename: a.filename,
id: a.id,
large_preview: a.large_preview,
legacy_attachment_id: a.legacy_attachment_id,
original_dimensions: a.original_dimensions,
original_extension: a.original_extension,
photo_encodings: a.photo_encodings,
preview: a.preview,
render_as_sticker: a.render_as_sticker,
thumbnail: a.thumbnail
},
TAG: 0
});
return
} else if (a.__typename === "MessageAnimatedImage") {
b.push({
_0: {
animated_image: a.animated_image,
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
filename: a.filename,
legacy_attachment_id: a.legacy_attachment_id,
original_dimensions: a.original_dimensions,
preview_image: a.preview_image,
title: a.animated_image_caption
},
TAG: 1
});
return
} else if (a.__typename === "MessageAudio") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
audio_type: a.audio_type,
filename: a.filename,
is_voicemail: a.is_voicemail,
playable_duration_in_ms: a.playable_duration_in_ms,
playable_url: a.playable_url,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
},
TAG: 2
});
return
} else if (a.__typename === "MessageVideo") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
chat_image: a.chat_image,
filename: a.filename,
inbox_image: a.inbox_image,
large_image: a.large_image,
legacy_attachment_id: a.legacy_attachment_id,
original_dimensions: a.original_dimensions,
playable_duration_in_ms: a.playable_duration_in_ms,
playable_url: a.playable_url,
video_type: a.video_type
},
TAG: 3
});
return
} else if (a.__typename === "MessageFile") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
content_type: a.content_type,
filename: a.filename,
is_malicious: a.is_malicious,
message_file_fbid: a.message_file_fbid,
mimetype: a.mimetype,
preview: a.preview,
preview_url: a.preview_url,
url: a.url,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
},
TAG: 4
});
return
} else
return
});
return b
}
function i(a, b, c) {
var e = b.call_capture_attachments;
if (e == null)
return [];
else
return d("MessengerAttachmentTransformer.bs").transformAttachment(a, {
blob_attachments: h({
blob_attachments: e.edges.map(function(a) {
return a.node
})
}),
extensible_attachment: null,
sticker: null
}, b.message_id, c)
}
function j(a, b, d, e, f) {
if (b.__typename === "GroupPollExtensibleMessageAdminText") {
var g = b.question, h;
if (g == null)
h = [{}, null];
else {
var j = babelHelpers["extends"]({}, g);
Object.assign(j, {
options: g.options.nodes.map(function(a) {
var b = babelHelpers["extends"]({}, a);
return Object.assign(b, {
total_count: a.voters.nodes.length,
voters: a.voters.nodes.map(function(a) {
return a.id
})
})
}),
total_count: b.total_count
});
h = [j, g.id]
}
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
event_type: b.event_type.toLowerCase(),
question_id: h[1],
question_json: c("bs_js_null_undefined").fromOption(JSON.stringify(h[0]))
}
}
} else if (b.__typename === "InstantGameUpdateExtensibleMessageAdminText") {
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
collapsed_text: b.collapsed_text,
cta_title: (g = c("getByPath"))(b, ["instant_game_update_data", "cta_title"]),
cta_url: g(b, ["instant_game_update_data", "cta_url"]),
custom_image_url: g(b, ["instant_game_update_data", "photo", "image", "uri"]),
expanded_text: b.expanded_text,
game_id: g(b, ["game", "id"]),
leaderboard_json: b.leaderboard_json,
template: g(b, ["instant_game_update_data", "template"]),
update_type: c("InstantGameUpdateXMATUpdateType")[b.update_type]
}
}
} else if (b.__typename === "MessengerAdContextAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
ad_url: b.ad_url
}
};
else if (b.__typename === "AdExtensibleMessageAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
ad_client_token: b.ad_client_token,
ad_id: b.ad_id,
ad_preferences_link: b.ad_preferences_link,
ad_properties: b.ad_properties
}
};
else if (b.__typename === "MessengerCallLogExtensibleMessageAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: babelHelpers["extends"]({}, b, {
call_capture_attachments: i(a, b, f)
})
};
else if (b.__typename === "ThemeColorExtensibleMessageAdminText" || b.__typename === "ThreadIconExtensibleMessageAdminText" || b.__typename === "ThreadNicknameExtensibleMessageAdminText" || b.__typename === "AcceptPendingThreadExtensibleMessageAdminText" || b.__typename === "AddContactExtensibleMessageAdminText" || b.__typename === "RtcCallLogExtensibleMessageAdminText" || b.__typename === "GameScoreExtensibleMessageAdminText" || b.__typename === "ConfirmFriendRequestExtensibleMessageAdminText" || b.__typename === "MessengerGrowthGenericExtensibleMessageAdminText" || b.__typename === "PartiesInviteExtensibleMessageAdminText" || b.__typename === "AppointmentReminderExtensibleMessageAdminText" || b.__typename === "LinkCTAExtensibleMessageAdminText" || b.__typename === "MessengerLiveChatPluginURLUpdateAdminText" || b.__typename === "MessengerLiveChatPluginFBUserStartChatAdminText" || b.__typename === "MessengerLiveChatPluginGuestUserStartChatAdminText" || b.__typename === "GraphQLServicesAppointmentsOptOutExtensibleMessageAdminText" || b.__typename === "ServicesLeadGenSurveyExtensibleMessageAdminText" || b.__typename === "ServicesLeadGenSurveyEditExtensibleMessageAdminText" || b.__typename === "MessengerIcebreakerVoteCastExtensibleMessageAdminText" || b.__typename === "PagesMarkAsPaidExtensibleMessageAdminText" || b.__typename === "PagesMarkAsPaidNewExtensibleMessageAdminText" || b.__typename === "WorkBotInstalledExtensibleMessageAdminText" || b.__typename === "WorkChatReminderLinkCTAExtensibleMessageAdminText" || b.__typename === "PageThreadActionSystemAddDetailsXMAT" || b.__typename === "MagicWordsExtensibleMessageAdminText" || b.__typename === "NotificationMessagesAdminText" || b.__typename === "PostSharedFromGroupExtensibleMessageAdminText" || b.__typename === "BizInboxFormBuilderSubmitNotifyAdminText" || b.__typename === "BizInboxDetectedOutcomesActivityAdminTextExtensibleMessageAdminText" || b.__typename === "InstantGameBotMessageSubscriptionManagementAdminText" || b.__typename === "InstantGameCustomUpdateMuteManagementAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: babelHelpers["extends"]({}, b)
};
else if (b.__typename === "LightweightEventCreateExtensibleMessageAdminText" || b.__typename === "LightweightEventDeleteExtensibleMessageAdminText" || b.__typename === "LightweightEventNotifyBeforeEventExtensibleMessageAdminText" || b.__typename === "LightweightEventNotifyExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateLocationExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateTimeExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateTitleExtensibleMessageAdminText" || b.__typename === "LightweightEventRSVPExtensibleMessageAdminText") {
h = b.event_reminder;
if (h == null)
g = void 0;
else {
a = h.lightweight_event_creator;
f = a != null ? a.id : void 0;
a = h.location_page;
a = a != null ? a.id : void 0;
var k = h.timezone_id;
k = k != null ? k.timezone : void 0;
var l = h.location_coordinates;
l = l == null ? {
latitude: void 0,
longitude: void 0
} : l;
var m = h.event_reminder_members;
m = m != null ? m.edges : void 0;
g = {
event_creator_id: f,
event_end_time: h.end_time,
event_id: h.id,
event_location_id: a,
event_location_name: h.location_name,
event_seconds_to_notify_before: h.seconds_to_notify_before,
event_time: h.time,
event_timezone: k,
event_title: h.event_title,
event_track_rsvp: h.allows_rsvp,
event_type: h.lightweight_event_type,
guest_id: b.guest_id,
guest_state_list: m,
guest_status: b.guest_status,
latitude: l.latitude,
longitude: l.longitude
}
}
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: g
}
} else
j = b.__typename === "AdReplyMessageAdminText" ? {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
ad_url: b.ad_url,
results_url: b.results_url,
should_show_url: b.should_show_url
}
} : {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: void 0
};
return {
log_message_body: e,
log_message_data: j,
log_message_type: "log:generic-admin-text"
}
}
function k(a) {
return a.map(function(a) {
if (a === "p2p_transfer")
return "orion";
else if (a === "p2p_payment_request")
return "orion_request";
else
return a
})
}
function l(a) {
var b = a.target, c;
if (b == null)
c = null;
else if (b.__typename === "CrisisListing")
c = {
_0: {
listing_category: b.listing_category,
listing_type: b.listing_type,
map_image: b.map_image
},
TAG: 0
};
else if (b.__typename === "MoneyTransfer")
c = {
_0: {
bubble_view: b.bubble_view,
receiver: b.receiver,
sender: b.sender,
transfer_id: b.transfer_id
},
TAG: 1
};
else if (b.__typename === "PeerToPeerTransfer")
c = {
_0: {
amount_fb_discount: b.amount_fb_discount,
bubble_view: b.bubble_view,
completedTime: b.completedTime,
creationTime: b.creationTime,
currency_amount: b.currency_amount,
funds_availability: b.funds_availability,
group_thread_fbid: b.group_thread_fbid,
id: b.id,
memo_text: b.memo_text,
platform_item: b.platform_item,
receiver_profile: b.receiver_profile,
sender: b.sender,
status_description: b.status_description,
transaction_amount: b.transaction_amount,
transfer_context: b.transfer_context,
transfer_id: b.transfer_id,
transfer_status: b.transfer_status,
updatedTime: b.updatedTime
},
TAG: 2
};
else if (b.__typename === "PeerToPeerPaymentRequest")
c = {
_0: {
amount: b.amount,
bubble_view: b.bubble_view,
creation_time: b.creation_time,
group_thread_fbid: b.group_thread_fbid,
id: b.id,
individual_requests: b.individual_requests,
memo_text: b.memo_text,
request_status: b.request_status,
request_theme: b.request_theme,
requestee: b.requestee,
requester: b.requester,
status_description: b.status_description,
transaction_amount: b.transaction_amount,
transfer: b.transfer,
updated_time: b.updated_time
},
TAG: 3
};
else if (b.__typename === "PaymentPlatformAttachment")
c = {
_0: {
buyer_name: b.buyer_name,
click_action: b.click_action,
components: b.components,
invoicer_id: b.invoicer_id,
is_last_attachment: b.is_last_attachment,
is_viewer_seller: b.is_viewer_seller,
item_list: b.item_list,
payment_call_to_actions: b.payment_call_to_actions,
payment_modules_client: b.payment_modules_client,
payment_snippet: b.payment_snippet,
payment_status_icon: b.payment_status_icon,
payment_sub_statuses: b.payment_sub_statuses,
payment_total: b.payment_total,
product_detail: b.product_detail,
should_show_new_xma: b.should_show_new_xma,
summary_action: b.summary_action,
user_facing_payment_status: b.user_facing_payment_status
},
TAG: 4
};
else if (b.__typename === "MessengerRetailPromotion")
c = {
_0: {
call_to_actions: b.call_to_actions,
message: b.message,
promotion_items: b.promotion_items
},
TAG: 5
};
else if (b.__typename === "MessengerBusinessMessage")
c = {
_0: {
business_items: b.business_items,
call_to_actions: b.call_to_actions,
message: b.message
},
TAG: 6
};
else if (b.__typename === "Video")
c = {
_0: {
video_id: b.video_id
},
TAG: 7
};
else if (b.__typename === "PagesPlatformLeadGenInfo")
c = {
_0: {
field_data_list: b.field_data_list
},
TAG: 8
};
else if (b.__typename === "MessageLiveLocation")
c = {
_0: {
coordinate: b.coordinate,
expiration_time: b.expiration_time,
is_expired: b.is_expired,
live_location_id: b.live_location_id,
location_title: b.location_title,
sender: b.sender,
sender_destination: b.sender_destination,
stop_reason: b.stop_reason
},
TAG: 9
};
else if (b.__typename === "QuickInvite")
c = {
_0: {
id: b.id,
invite_recipient: b.invite_recipient,
invite_sender: b.invite_sender
},
TAG: 10
};
else if (b.__typename === "PagesPlatformBookingMessage")
c = {
_0: {
id: b.id,
ls_xma_subtitle: b.ls_xma_subtitle,
ls_xma_title: b.ls_xma_title,
message_bubble_type: b.message_bubble_type,
native_component_flow_request: b.native_component_flow_request,
page: b.page,
user: b.user
},
TAG: 11
};
else if (b.__typename === "ServicesAppointmentAvailability")
c = {
_0: {
consumer: b.consumer,
formatted_available_time_ranges: b.formatted_available_time_ranges,
has_booking_request_created: b.has_booking_request_created,
id: b.id,
page: b.page
},
TAG: 12
};
else if (b.__typename === "ServicesGenericAdminText")
c = {
_0: {
id: b.id
},
TAG: 13
};
else if (b.__typename === "GenieMessage")
c = {
_0: {
genie_sender: b.genie_sender,
story_attachment: b.story_attachment
},
TAG: 14
};
else if (b.__typename === "Event")
c = {
_0: {
canViewerJoin: b.canViewerJoin,
canViewerWatch: b.canViewerWatch,
connection_style: b.connection_style,
event_place: b.event_place,
eventID: b.eventID,
guestStatus: b.guestStatus,
name: b.name,
profile_picture: b.profile_picture,
social_context: b.social_context,
start_timestamp: b.start_timestamp,
timeString: b.timeString,
watchStatus: b.watchStatus
},
TAG: 15
};
else if (b.__typename === "ExternalSong")
c = {
_0: {
application_name: b.application_name,
artist_names: b.artist_names,
audio_url: b.audio_url,
duration_ms: b.duration_ms,
music_title: b.music_title
},
TAG: 16
};
else if (b.__typename === "LightweightAction")
c = {
_0: {
lwa_state: b.lwa_state,
lwa_type: b.lwa_type
},
TAG: 17
};
else if (b.__typename === "MessengerRetailItem")
c = {
_0: {
call_to_actions: b.call_to_actions,
default_action: b.default_action,
desc: b.desc,
first_metaline: b.first_metaline,
id: b.id,
image_aspect_ratio: b.image_aspect_ratio,
item_url: b.item_url,
name: b.name,
second_metaline: b.second_metaline,
source: b.source,
third_metaline: b.third_metaline,
thumb_url: b.thumb_url
},
TAG: 18
};
else if (b.__typename === "AgentItemSuggestion")
c = {
_0: {
desc: b.desc,
id: b.id,
merchant_name: b.merchant_name,
name: b.name,
payment: b.payment,
price_amount: b.price_amount,
price_currency: b.price_currency,
raw_amount: b.raw_amount,
target_url: b.target_url,
thumb_url: b.thumb_url,
total_cost: b.total_cost
},
TAG: 19
};
else if (b.__typename === "FundraiserPersonToCharity" || b.__typename === "FundraiserPersonForPerson") {
var d = b.focused_cover_photo
, e = b.fundraiser_detailed_progress_text
, f = b.fundraiser_subtitle_text;
c = {
_0: {
canDonate: b.can_donate,
focusedCoverPhoto: d == null ? null : {
data: {
height: d.photo.image.height,
width: d.photo.image.width
},
src: d.photo.image.uri
},
fundraiserDetailedProgressText: e == null ? null : e.text,
fundraiserID: b.id,
fundraiserSubtitleText: f == null ? null : f.text,
hasViewerDonated: b.has_viewer_donated
},
TAG: 20
}
} else
c = b.__typename === "MessengerRetailReceipt" ? {
_0: {
account_holder_name: b.account_holder_name,
adjustments: b.retail_adjustments,
cancellation_url: b.cancellation_url,
items: b.retail_items,
merchant_name: b.merchant_name,
messenger_commerce_bubble_type: b.bubble_type,
order_id: b.receipt_id,
order_time: b.order_time_for_display,
order_url: b.receipt_url,
partner_logo: b.partner_log,
payment_method: b.order_payment_method,
receipt_id: b.id,
recipient_name: b.recipient_name,
shipping_cost: b.shipping_cost,
shipping_method: b.shipping_method,
status: b.status,
structured_address: b.structured_address,
subtotal: b.subtotal,
total_cost: b.total,
total_tax: b.tax
},
TAG: 21
} : b.__typename === "JobApplication" ? {
_0: {
id: b.id
},
TAG: 22
} : b.__typename === "GroupCommerceProductItem" ? {
_0: {
formatted_price: b.formatted_price,
group_commerce_item_description: b.group_commerce_item_description,
group_commerce_item_seller: b.group_commerce_item_seller,
group_commerce_item_title: b.group_commerce_item_title,
primary_photo: b.primary_photo,
url: b.url
},
TAG: 23
} : b.__typename === "Page" ? {
_0: {
address: b.address,
cover_photo: b.cover_photo,
id: b.id,
location: b.location,
name: b.name,
overall_star_rating: b.overall_star_rating,
price_range_description: b.price_range_description,
top_category_name: b.top_category_name
},
TAG: 24
} : b.__typename === "MessengerEventReminder" ? {
_0: {
event_title: b.event_title,
is_active: b.is_active,
time: b.time
},
TAG: 25
} : b.__typename === "AirlineBoardingPassCollectionMessageAttachment" ? {
_0: {
boarding_pass_error_title_label: b.boarding_pass_error_title_label,
boarding_pass_title_label: b.boarding_pass_title_label,
boarding_passes: b.boarding_passes,
boarding_time_label: b.boarding_time_label,
departure_label: b.departure_label,
flight_gate_label: b.flight_gate_label,
flight_label: b.flight_label,
flight_terminal_label: b.flight_terminal_label,
logo: b.logo,
message_cta_label: b.message_cta_label,
passenger_names_label: b.passenger_names_label,
passenger_seat_label: b.passenger_seat_label,
share_cta_label: b.share_cta_label,
tint_color: b.tint_color,
view_boarding_pass_cta_label: b.view_boarding_pass_cta_label
},
TAG: 26
} : b.__typename === "AirlineCheckInReminderMessageAttachment" ? {
_0: {
arrival_time_label: b.arrival_time_label,
booking_number_label: b.booking_number_label,
checkin_cta_label: b.checkin_cta_label,
checkin_url: b.checkin_url,
departure_time_label: b.departure_time_label,
flight_infos: b.flight_infos,
flight_label: b.flight_label,
logo: b.logo,
pnr_number: b.pnr_number,
tint_color: b.tint_color
},
TAG: 27
} : b.__typename === "AirlineUpdateMessageAttachment" ? {
_0: {
arrival_time_label: b.arrival_time_label,
booking_number_label: b.booking_number_label,
departure_time_label: b.departure_time_label,
flight_gate_label: b.flight_gate_label,
flight_info: b.flight_info,
flight_label: b.flight_label,
flight_status_label: b.flight_status_label,
hightlighted_labels: b.hightlighted_labels,
logo: b.logo,
passenger_names_label: b.passenger_names_label,
passenger_seat_label: b.passenger_seat_label,
pnr_number: b.pnr_number,
tint_color: b.tint_color,
update_type: b.update_type
},
TAG: 28
} : b.__typename === "AirlineItineraryMessageAttachment" ? {
_0: {
aircraft_type_label: b.aircraft_type_label,
arrival_time_label: b.arrival_time_label,
base_price_label: b.base_price_label,
booking_number_label: b.booking_number_label,
cabin_type_label: b.cabin_type_label,
confirmation_number: b.confirmation_number,
departure_time_label: b.departure_time_label,
flight_confirmation_label: b.flight_confirmation_label,
flight_date_label: b.flight_date_label,
flight_label: b.flight_label,
flight_terminal_label: b.flight_terminal_label,
formatted_base_price: b.formatted_base_price,
formatted_tax: b.formatted_tax,
formatted_total: b.formatted_total,
itemized_price_infos: b.itemized_price_infos,
itinerary_error_title_label: b.itinerary_error_title_label,
itinerary_legs: b.itinerary_legs,
itinerary_title_label: b.itinerary_title_label,
logo: b.logo,
passenger_infos: b.passenger_infos,
passenger_name_label: b.passenger_name_label,
passenger_names_label: b.passenger_names_label,
passenger_seat_label: b.passenger_seat_label,
pnr_number: b.pnr_number,
purchase_summary_label: b.purchase_summary_label,
taxes_label: b.taxes_label,
tint_color: b.tint_color,
total_label: b.total_label,
view_details_cta_label: b.view_details_cta_label
},
TAG: 29
} : b.__typename === "MessengerRetailShipmentTrackingEvent" ? {
_0: {
bubble_type: b.bubble_type,
id: b.id,
messenger_commerce_location: b.messenger_commerce_location,
shipment: b.shipment,
shipment_tracking_event_type: b.shipment_tracking_event_type,
tracking_event_description: b.tracking_event_description,
tracking_event_time_for_display: b.tracking_event_time_for_display
},
TAG: 30
} : b.__typename === "MessengerRetailShipment" ? {
_0: {
bubble_type: b.bubble_type,
commerce_destination: b.commerce_destination,
commerce_origin: b.commerce_origin,
estimated_delivery_time_for_display: b.estimated_delivery_time_for_display,
id: b.id,
receipt: b.receipt,
recipient: b.recipient,
retail_carrier: b.retail_carrier,
retail_shipment_items: b.retail_shipment_items,
shipdate_for_display: b.shipdate_for_display,
shipment_tracking_events: b.shipment_tracking_events,
tracking_number: b.tracking_number
},
TAG: 31
} : b.__typename === "EventAttendanceConfirmation" ? {
_0: {
attendee_answers: b.attendee_answers,
event: b.event,
id: b.id,
num_guests: b.num_guests
},
TAG: 33
} : b.__typename === "LeadGenDeepLinkData" ? {
_0: {
cover_image: b.cover_image,
headline: b.headline,
id: b.id,
name: b.name,
page: b.page
},
TAG: 32
} : b.__typename === "UserLeadGenInfo" ? {
_0: {
field_data: b.field_data,
id: b.id
},
TAG: 34
} : b.__typename === "WECMessageAudio" ? {
_0: {
duration: b.duration,
extension: b.extension,
filename: b.filename,
filesize: b.filesize,
id: b.id,
playable_url: b.playable_url,
url_shimhash: b.url_shimhash
},
TAG: 38
} : b.__typename === "IceBreakerMessageAttachment" ? {
_0: {
ad_id: b.ad_id,
ice_breaker_messages: b.ice_breaker_messages,
ice_breaker_title: b.ice_breaker_title
},
TAG: 35
} : b.__typename === "WECMessage" ? {
_0: {
sender_wec_name: b.sender_wec_name,
sender_wec_number: b.sender_wec_number,
sender_wec_number_fbid: b.sender_wec_number_fbid,
sender_wec_number_formated: b.sender_wec_number_formated,
templated_message_body: b.templated_message_body,
templated_message_btn1_text: b.templated_message_btn1_text,
templated_message_btn1_type: b.templated_message_btn1_type,
templated_message_btn2_text: b.templated_message_btn2_text,
templated_message_btn2_type: b.templated_message_btn2_type,
templated_message_btn3_text: b.templated_message_btn3_text,
templated_message_btn3_type: b.templated_message_btn3_type,
templated_message_buttons: b.templated_message_buttons,
templated_message_footer: b.templated_message_footer,
templated_message_header_media: b.templated_message_header_media,
templated_message_header_text: b.templated_message_header_text,
templated_message_header_type: b.templated_message_header_type,
templated_message_offer_text: b.templated_message_offer_text,
templated_message_cards: b.templated_message_cards,
templated_message_offer_has_expiration: b.templated_message_offer_has_expiration,
templated_message_offer_expiration_time: b.templated_message_offer_expiration_time,
templated_message_offer_is_offer_code_personalized: b.templated_message_offer_is_offer_code_personalized,
templated_message_id: b.templated_message_id,
templated_message_name: b.templated_message_name,
wec_referral_body: b.wec_referral_body,
wec_referral_headline: b.wec_referral_headline,
wec_referral_media: b.wec_referral_media,
wec_referral_media_type: b.wec_referral_media_type,
wec_referral_url: b.wec_referral_url,
wec_referral_has_admin_text: b.wec_referral_has_admin_text
},
TAG: 36
} : b.__typename === "WECMessageCard" ? {
_0: {
title_type: b.title_type,
sample_handle: b.sample_handle,
body: b.body,
button: b.button
},
TAG: 60
} : b.__typename === "WECMessageButton" ? {
_0: {
text: b.text,
type: b.type
},
TAG: 61
} : b.__typename === "WECMessageImage" ? {
_0: {
extension: b.extension,
id: b.id,
large_preview: b.large_preview,
preview: b.preview
},
TAG: 37
} : b.__typename === "WECMessageFile" ? {
_0: {
extension: b.extension,
filesize: b.filesize,
id: b.id,
is_malicious: b.is_malicious,
name: b.name,
uri: b.uri
},
TAG: 39
} : b.__typename === "WECMessageVideo" ? {
_0: {
extension: b.extension,
filename: b.filename,
filesize: b.filesize,
height: b.height,
id: b.id,
playable_url: b.playable_url,
url_shimhash: b.url_shimhash,
width: b.width
},
TAG: 40
} : b.__typename === "MontageDirect" ? {
_0: {
blob_media: b.blob_media,
blob_media_type: b.blob_media_type,
image: b.image,
is_keep_disabled: b.is_keep_disabled,
message_state: b.message_state
},
TAG: 41
} : b.__typename === "MBirthdayReminderAttachment" ? {
_0: {
birthday_date: b.birthday_date,
confidence: b.confidence,
friend_id: b.friend_id
},
TAG: 42
} : b.__typename === "MPersonalRemindersList" ? {
_0: {
has_more_upcoming_reminders: b.has_more_upcoming_reminders,
personal_reminders: b.personal_reminders
},
TAG: 43
} : b.__typename === "MentorshipMessengerCurriculumStep" ? {
_0: {
curriculum_message: b.curriculum_message,
id: b.id,
mentorship_program: b.mentorship_program,
module_name: b.module_name,
program_name: b.program_name,
prompt: b.prompt,
step_count: b.step_count,
total_steps: b.total_steps
},
TAG: 44
} : b.__typename === "MentorshipMessengerDiscussionTopicSet" ? {
_0: {
id: b.id,
topics: b.topics
},
TAG: 45
} : b.__typename === "MentorshipMessengerLeavePrompt" ? {
_0: {
id: b.id,
mentorship_program: b.mentorship_program,
xma_type: b.xma_type
},
TAG: 46
} : b.__typename === "MentorshipMessengerReminder" ? {
_0: {
id: b.id,
xma_type: b.xma_type
},
TAG: 47
} : b.__typename === "MentorshipMessengerSurvey" ? {
_0: {
id: b.id,
mentorship_program: b.mentorship_program,
xma_disclaimer: b.xma_disclaimer,
xma_title: b.xma_title,
xma_type: b.xma_type
},
TAG: 48
} : b.__typename === "MentorshipMessengerProgressTracker" ? {
_0: {
id: b.id,
xma_body: b.xma_body,
xma_title: b.xma_title,
xma_type: b.xma_type
},
TAG: 49
} : b.__typename === "Story" ? {
_0: {
actors: b.actors,
attached_story: b.attached_story,
attachments: b.attachments,
creation_time: b.creation_time,
description: b.description,
feedback: b.feedback,
message_richtext: b.message_richtext,
post_id: b.post_id,
reaction_count_reduced: b.reaction_count_reduced,
title: b.title,
to: b.to,
top_reactions: b.top_reactions
},
TAG: 50
} : b.__typename === "User" ? {
_0: {
cover_photo: b.cover_photo,
id: b.id,
name: b.name,
profile_picture: b.profile_picture,
subscribe_status: b.subscribe_status,
type: b.__typename,
work_info: b.work_info
},
TAG: 51
} : b.__typename === "Group" ? {
_0: {
cover_photo: b.cover_photo,
group_general_chat: b.group_general_chat,
id: b.id,
name: b.name,
type: b.__typename,
viewer_join_state: b.viewer_join_state,
visibility: b.visibility,
visibility_sentence: b.visibility_sentence,
work_groups_sync_metadata: b.work_groups_sync_metadata
},
TAG: 52
} : b.__typename === "AppContent" ? {
_0: {
app_integration: b.app_integration,
attachment_icon: b.app_integration,
attachment_type_name: b.attachment_type_name,
content_uri: b.content_uri,
file_type_category: b.file_type_category,
id: b.id,
link_preview_additional_data: b.link_preview_additional_data,
privacy_status: b.privacy_status,
type: b.__typename
},
TAG: 53
} : b.__typename === "OfferItem" ? {
_0: {
id: b.id,
type: b.__typename
},
TAG: 54
} : b.__typename === "CommerceProductItemShare" ? {
_0: {
default_action: b.default_action,
type: b.__typename
},
TAG: 55
} : b.__typename === "PostPurchaseOrderUpdateXma" ? {
_0: {
order_id: b.order_id,
order_progress: b.order_progress,
type: b.__typename
},
TAG: 56
} : b.__typename === "InThreadMultiphotoItemCTAData" ? {
_0: {
action_prefill: b.action_prefill,
ad_id: b.ad_id,
cta_title: b.cta_title,
customer_id: b.customer_id,
index: b.index,
page_id: b.page_id,
reply_image_uri: b.reply_image_uri,
type: b.__typename
},
TAG: 57
} : b.__typename === "XFBP2MXMA" ? {
_0: {
id: b.id,
viewer_id: b.viewer_id
},
TAG: 58
} : b.__typename === "XFBPaymentInvoiceMediaMessageDetection" ? {
_0: {
payment_confirmation_status: b.payment_confirmation_status
},
TAG: 59
} : null;
return {
action_links: a.action_links,
deduplication_key: a.deduplication_key,
description: a.description,
media: a.media,
messaging_attribution: a.messaging_attribution,
messenger_call_to_actions: a.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: a.messenger_generic_xma_template_extra_info,
properties: a.properties,
source: a.source,
style_list: k(a.style_list),
target: c,
title_with_entities: a.title_with_entities,
url: a.url,
xma_layout_info: a.xma_layout_info
}
}
function m(a) {
var b = l({
action_links: a.action_links,
deduplication_key: a.deduplication_key,
description: a.description,
media: a.media,
messaging_attribution: a.messaging_attribution,
messenger_call_to_actions: a.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: a.messenger_generic_xma_template_extra_info,
properties: a.properties,
source: a.source,
style_list: a.style_list,
target: a.target,
title_with_entities: a.title_with_entities,
url: a.url,
xma_layout_info: a.xma_layout_info
});
if (b == null)
return null;
a = a.subattachments.map(l);
return babelHelpers["extends"]({}, b, {
subattachments: a
})
}
function n(a) {
a = a.message;
if (a == null)
return [];
var b = [];
a.ranges.forEach(function(a) {
var c = a.entity;
if (c == null)
return;
var d = c.id
, e = c.thread_key;
if (d == null) {
if (e == null)
return;
e = e.thread_fbid;
if (e == null)
return;
var f = c.__typename, g;
switch (f) {
case "MessengerViewerGroupThread":
g = "t";
break;
case "User":
g = "p";
break;
default:
g = "n"
}
b.push({
id: e,
length: a.length,
offset: a.offset,
type: g
});
return
}
f = c.__typename;
var h;
switch (f) {
case "MessengerViewerGroupThread":
h = "t";
break;
case "User":
h = "p";
break;
default:
h = "n"
}
b.push({
id: d,
length: a.length,
offset: a.offset,
type: h
})
});
return b
}
function o(a, b, e, f) {
var g = {};
b.message_reactions.forEach(function(a) {
g[a.user.id] = a.reaction
});
var k = d("FBIDCheck").isUser_deprecated(b.message_sender.id)
, l = k ? d("MessagingTagUtils").getSourceFromTags(b.tags_list) : "source:unknown";
k = k ? d("MessagingTagUtils").getSourceTags(b.tags_list, l) : [];
var p = b.message_id
, q = e.thread_id
, r = e.thread_fbid
, s = e.other_user_fbid;
s = q == null ? r == null ? s == null ? null : d("MercuryIDs").getThreadIDFromUserID(s) : d("MercuryIDs").getThreadIDFromThreadFBID(r) : q;
r = b.secondary_language_body;
q = b.tags_list.some(function(a) {
if (a === "action:copy_message" || a === "copy_self_message" || a === "action:copy_attachment")
return !0;
else
return a === "copy_self_attachment"
});
var t = b.commerce_message_type
, u = b.customizations
, v = b.error_data
, w = b.unsent_timestamp_precise;
w = w == null || w === "0" ? null : c("bs_js_null_undefined").fromOption(c("bs_caml_format").caml_float_of_string(w));
var x = b.replied_to_message, y;
if (x == null)
y = null;
else {
var z = x.message;
y = z == null ? {
message: null,
status: x.status
} : {
message: c("bs_js_null_undefined").fromOption(c("bs_caml_option").some(o(a, z, e, f))),
status: x.status
}
}
z = b.unsender;
x = {
action_type: b.__typename === "UserMessage" ? "ma-type:user-generated-message" : "ma-type:log-message",
ad_client_token: b.ad_client_token,
ad_id: b.ad_id,
attachments: null,
author: d("MercuryIDs").getParticipantIDFromUserID(b.message_sender.id),
author_email: b.message_sender.email,
body: null,
commerce_message_type: t == null ? null : c("bs_js_null_undefined").fromOption(c("MNCommerceMessageType")[t]),
creator_info: null,
customizations: u == null ? [] : u,
ephemeral_ttl_mode: b.ttl,
error_data: v == null ? null : {
description: v.description
},
folder: e.folder,
has_attachment: null,
is_filtered_content: b.tags_list.indexOf("filtered_content") !== -1,
is_filtered_content_account: b.tags_list.indexOf("filtered_content_account") !== -1,
is_filtered_content_bh: b.tags_list.indexOf("filtered_content_bh") !== -1,
is_filtered_content_invalid_app: b.tags_list.indexOf("filtered_content_invalid_app") !== -1,
is_filtered_content_quasar: b.tags_list.indexOf("filtered_content_quasar") !== -1,
is_forwarded: q,
is_one_way_sent: b.tags_list.some(function(a) {
return a === "one_way_message"
}),
is_sponsored: b.is_sponsored,
is_spoof_warning: b.tags_list.indexOf("MTA:dmarc:fail") !== -1 || b.tags_list.indexOf("spam:spoofing") !== -1 || b.tags_list.indexOf("MTA:spoof_warning") !== -1,
is_unread: b.unread,
log_message_body: null,
log_message_data: null,
log_message_type: null,
m_suggestions: b.m_suggestions,
message_id: p,
message_source: b.message_source_data,
message_unsendability_status: d("MessageUnsendabilityStatus.bs").fromNullableString(b.message_unsendability_status),
meta_ranges: null,
montage_reply_data: b.montage_reply_data,
offline_threading_id: b.offline_threading_id,
other_user_fbid: e.other_user_fbid,
platform_xmd: b.platform_xmd_encoded,
preview_attachments: null,
profile_ranges: n(b),
ranges: null,
raw_attachments: null,
reactions: g,
removed_timestamp: w,
replied_to_message: y,
secondary_language_body: r,
skip_bump_thread: !1,
source: l,
source_tags: k,
status: null,
sticker_id: null,
subject: null,
tags: b.tags_list,
thread_fbid: e.thread_fbid,
thread_id: s,
threading_id: null,
timestamp: c("bs_caml_format").caml_float_of_string(b.timestamp_precise),
unsender: z == null ? null : {
id: d("MercuryIDs").getParticipantIDFromUserID(z.messaging_actor.id),
name: z.messaging_actor.name,
short_name: z.messaging_actor.short_name
},
verse_group_role_xmd: b.verse_group_role_xmd
};
if (b.__typename === "UserMessage") {
t = h(b);
u = b.extensible_attachment;
if (u == null)
v = null;
else {
q = u.genie_attachment;
if (q == null)
w = null;
else {
y = q.genie_message;
if (y == null)
r = null;
else {
l = y.story_attachment;
r = {
story_attachment: l == null ? null : m(l)
}
}
w = {
genie_message: r
}
}
k = u.story_attachment;
v = {
genie_attachment: w,
legacy_attachment_id: u.legacy_attachment_id,
story_attachment: k == null ? null : m(k)
}
}
s = d("MessengerAttachmentTransformer.bs").transformAttachment(a, {
blob_attachments: t,
extensible_attachment: v,
sticker: b.sticker
}, p, f);
z = b.message;
q = b.page_admin_sender;
Object.assign(x, {
attachments: s,
body: z == null ? null : z.text,
creator_info: q == null ? null : {
creatorID: q.admin_id,
creatorName: q.name,
creatorType: q.sender_type,
labelType: q.label_type,
pageID: q.page_id,
profileURI: q.profile_uri
},
has_attachment: s.length > 0,
meta_ranges: b.meta_ranges.map(function(a) {
return babelHelpers["extends"]({}, a, {
data: JSON.parse(a.data)
})
}),
ranges: void 0,
raw_attachments: null,
subject: null
})
} else if (b.__typename === "VoiceCallMessage" || b.__typename === "VideoCallMessage") {
y = b.__typename;
l = y === "VoiceCallMessage" ? "log:phone-call" : "log:video-call";
r = b.message_sender.id;
w = e.other_user_fbid;
u = w == null ? null : d("MercuryIDs").getParticipantIDFromUserID(r === w ? c("CurrentUser").getID() : w);
k = b.answered;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
answered: k == null ? !1 : k,
call_capture_attachments: i(a, b, f),
callee: u,
caller: d("MercuryIDs").getParticipantIDFromUserID(r)
},
log_message_type: l
})
} else if (b.__typename === "ThreadNameMessage")
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
name: b.thread_name
},
log_message_type: "log:thread-name"
});
else if (b.__typename === "ThreadImageMessage") {
t = b.image_with_metadata;
if (t == null)
v = null;
else {
p = t.preview;
v = {
metadata: {
dimensions: String(t.original_dimensions.x) + ("," + String(t.original_dimensions.y)),
fbid: t.legacy_attachment_id
},
preview_url: p == null ? null : p.uri
}
}
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
image: v
},
log_message_type: "log:thread-image"
})
} else if (b.__typename === "ParticipantsAddedMessage") {
z = b.participants_added;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
added_participants: z == null ? [] : z.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a.id)
})
},
log_message_type: "log:subscribe"
})
} else if (b.__typename === "ParticipantLeftMessage") {
q = b.participants_removed;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
removed_participants: q == null ? [] : q.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a.id)
})
},
log_message_type: "log:unsubscribe"
})
} else if (b.__typename === "GenericAdminTextMessage") {
s = b.extensible_message_admin_text;
y = b.extensible_message_admin_text_type;
s == null ? y != null && Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
message_type: c("MessagingGenericAdminTextType")[y],
untypedData: void 0
},
log_message_type: "log:generic-admin-text"
}) : y != null && Object.assign(x, j(a, s, y, b.snippet, f))
} else if (b.__typename === "P2PPaymentRequestMessage" || b.__typename === "P2PPaymentMessage") {
e = b.amount;
w = b.p2p_receiver;
k = b.p2p_sender;
u = b.message_type;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
formattedAmount: e == null ? null : e.formatted,
receiverId: w == null ? null : d("MercuryIDs").getParticipantIDFromUserID(w.id),
senderId: k == null ? null : d("MercuryIDs").getParticipantIDFromUserID(k.id),
subtype: u == null ? null : c("P2PPaymentLogMessageSubtype")[u],
transfer_id: b.transfer_id
},
log_message_type: "log:orion"
})
}
return x
}
g.unsafeCastBlobAttachments = h;
g._getCallCaptureAttachments = i;
g._getGenericAdminTextMessage = j;
g._getStyleList = k;
g.unsafeCastExtensibleAttachmentWithoutSubattachments = l;
g.unsafeCastExtensibleAttachment = m;
g._getProfileRanges = n;
g.transformMessage = o
}
), 98);
__d("MessengerObjectAssociationType", ["keyMirror"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("keyMirror")({
REGULAR_CHAT: null,
GENERAL_CHAT: null
});
g["default"] = a
}
), 98);
__d("MessengerParticipantsQuery.graphql", ["relay-runtime"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "ids"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "source"
}]
, b = [{
kind: "Variable",
name: "id",
variableName: "ids"
}]
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "gender",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, h = {
alias: "big_image_src",
args: [{
kind: "Literal",
name: "height",
value: 60
}, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: "profile_picture(height:60,width:60)"
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "short_name",
storageKey: null
}
, j = {
alias: null,
args: null,
kind: "ScalarField",
name: "username",
storageKey: null
}
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_friend",
storageKey: null
}
, l = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_user",
storageKey: null
}
, m = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_message_blocked_by_viewer",
storageKey: null
}
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_coworker",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_employee",
storageKey: null
}
, p = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_aloha_proxy_confirmed",
storageKey: null
}
, q = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_capabilities2",
storageKey: null
}
, r = {
alias: null,
args: null,
kind: "ScalarField",
name: "messenger_account_status_category",
storageKey: null
}
, s = {
alias: null,
args: null,
kind: "ScalarField",
name: "company_title",
storageKey: null
}
, t = {
alias: null,
args: null,
kind: "ScalarField",
name: "job_title",
storageKey: null
}
, u = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: [e],
storageKey: null
}, t],
storageKey: null
}
, v = {
kind: "InlineFragment",
selections: [f, g, h, i, k, l, m, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_managing_parent",
storageKey: null
}],
type: "NeoApprovedUser",
abstractKey: null
}
, w = {
kind: "InlineFragment",
selections: [g, h, j, {
alias: null,
args: null,
kind: "ScalarField",
name: "accepts_messenger_user_feedback",
storageKey: null
}, l, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_platform_bot",
storageKey: null
}, m, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_subscribed_to_message_updates",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstantGameChannelInfo",
kind: "LinkedField",
name: "instant_game_channel",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "application",
plural: !1,
selections: [c],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "verification_status",
storageKey: null
}],
type: "Page",
abstractKey: null
}
, x = [g, h, m]
, y = {
kind: "InlineFragment",
selections: x,
type: "SmsMessagingParticipant",
abstractKey: null
}
, z = {
kind: "InlineFragment",
selections: [h, m],
type: "InstagramMessagingUser",
abstractKey: null
}
, A = [h]
, B = {
kind: "InlineFragment",
selections: A,
type: "LiveChatOnlyPerson",
abstractKey: null
};
x = {
kind: "InlineFragment",
selections: x,
type: "UnavailableMessagingActor",
abstractKey: null
};
var C = {
kind: "InlineFragment",
selections: A,
type: "UnifiedMessagingInstagramUser",
abstractKey: null
}
, D = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_blocked_by_viewer",
storageKey: null
}
, E = [g, h, j]
, F = {
kind: "InlineFragment",
selections: E,
type: "Group",
abstractKey: null
};
E = {
kind: "InlineFragment",
selections: E,
type: "Event",
abstractKey: null
};
var G = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "WorkForeignEntityInfo",
kind: "LinkedField",
name: "work_foreign_entity_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "detail",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "type",
storageKey: null
}],
storageKey: null
}],
type: "WorkForeignEntity",
abstractKey: "__isWorkForeignEntity"
}
, H = [g, h, i, m]
, I = {
kind: "InlineFragment",
selections: H,
type: "XFBWorkroomsBaseUser",
abstractKey: "__isXFBWorkroomsBaseUser"
};
H = {
kind: "InlineFragment",
selections: H,
type: "XFBWorkroomsSystemUser",
abstractKey: null
};
var J = {
kind: "InlineFragment",
selections: A,
type: "MessengerCallGuestUser",
abstractKey: null
}
, K = {
kind: "InlineFragment",
selections: A,
type: "WorkVCEndpointUser",
abstractKey: null
}
, L = {
kind: "InlineFragment",
selections: A,
type: "WECMailboxAccount",
abstractKey: null
};
A = {
kind: "InlineFragment",
selections: A,
type: "WECCustomer",
abstractKey: null
};
var M = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_creation_time",
storageKey: null
}
, N = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_invite_link",
storageKey: null
}
, O = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [c, e],
storageKey: null
}],
storageKey: null
}
, P = {
alias: null,
args: null,
kind: "ScalarField",
name: "count",
storageKey: null
};
t = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: [e, c],
storageKey: null
}, t],
storageKey: null
};
var Q = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [d, c, e],
storageKey: null
}, c],
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "MessengerParticipantsQuery",
selections: [{
alias: null,
args: b,
concreteType: null,
kind: "LinkedField",
name: "messaging_actors",
plural: !0,
selections: [c, d, e, {
kind: "InlineFragment",
selections: [f, g, h, i, j, k, l, m, n, o, p, q, r, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [s],
storageKey: null
}, u],
type: "User",
abstractKey: null
}, v, w, y, z, B, x, C, {
kind: "InlineFragment",
selections: [g, h, j, D, m, u],
type: "ReducedMessagingActor",
abstractKey: null
}, F, E, G, I, H, J, K, L, A, {
kind: "InlineFragment",
selections: [h, M, N, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [O, P],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [O],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "MessengerParticipantsQuery",
selections: [{
alias: null,
args: b,
concreteType: null,
kind: "LinkedField",
name: "messaging_actors",
plural: !0,
selections: [d, {
kind: "TypeDiscriminator",
abstractKey: "__isMessagingActor"
}, c, e, {
kind: "InlineFragment",
selections: [f, g, h, i, j, k, l, m, n, o, p, q, r, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [s, c],
storageKey: null
}, t],
type: "User",
abstractKey: null
}, v, w, y, z, B, x, C, {
kind: "InlineFragment",
selections: [g, h, j, D, m, t],
type: "ReducedMessagingActor",
abstractKey: null
}, F, E, G, I, H, J, K, L, A, {
kind: "InlineFragment",
selections: [h, M, N, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [Q, P],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [Q],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}]
},
params: {
id: "7225428284192887",
metadata: {},
name: "MessengerParticipantsQuery",
operationKind: "query",
text: null
}
}
}();
b("relay-runtime").PreloadableQueryRegistry.set(a.params.id, a);
e.exports = a
}
), null);
__d("MessengerThreadCannotReplyReason", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
BLOCKED: "blocked",
MESSENGER_BLOCKEE: "messenger_blockee",
COMPOSER_DISABLED_BOT: "composer_disabled_bot",
HAS_EMAIL_PARTICIPANT: "has_email_participant",
OBJECT_ORIGINATED: "object_originated",
READ_ONLY: "read_only",
VIEWER_NOT_SUBSCRIBED: "viewer_not_subscribed",
RECIPIENTS_NOT_LOADABLE: "recipients_not_loadable",
RECIPIENTS_UNAVAILABLE: "recipients_unavailable",
RECIPIENTS_INVALID: "recipients_invalid",
RECIPIENTS_INACTIVE_WORK_ACC: "recipients_inactive_work_account",
MONTAGE_NOT_AUTHOR: "montage_not_author",
VIEWER_MUTED_IN_FBGROUP: "viewer_muted_in_fbgroup",
VIEWER_IS_LIMITED_WORK_ACCOUNT: "viewer_is_limited_work_account",
RECIPIENTS_IS_LIMITED_WORK_ACCOUNT: "recipients_is_limited_work_account",
WORK_GARDEN_ARCHIVED: "work_garden_archived",
PARTICIPANTS_IN_RESTRICTED_JURISDICTION: "participants_in_restricted_jurisdiction",
BROADCAST_CHAT_READ_ONLY: "broadcast_chat_read_only",
CM_PAGES_AP_PLUS_READ_ONLY: "cm_pages_ap_plus_read_only",
VIEWER_CANNOT_PARTICIPATE_IN_FB_PUBLIC_GROUP: "viewer_cannot_participate_in_fb_public_group",
PAUSED_THREAD: "paused_thread",
PAUSED_BY_SOFT_ACTION: "paused_by_soft_action",
PAUSED_BY_ADMINLESS_STANDALONE_COMMUNITY: "paused_by_adminless_standalone_community",
BLOCKED_BY_CHAT_GOVERNANCE: "blocked_by_chat_governance",
PARTNERSHIP_THREAD_DISABLED_FOR_VIEWER: "partnership_thread_disabled_for_viewer",
PARTNERSHIP_THREAD_DISABLED_FOR_CREATOR: "partnership_thread_disabled_for_creator",
PARTNERSHIP_THREAD_DISABLED_FOR_BRAND: "partnership_thread_disabled_for_brand"
});
f["default"] = a
}
), 66);
__d("MessengerThreadCannotReplyReason.bs", ["MessengerThreadCannotReplyReason"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
if (a != null)
return c("MessengerThreadCannotReplyReason")[a.toUpperCase()]
}
function b(a) {
if (a == null)
return null;
switch (a.TAG) {
case 1:
return "recipients_not_loadable";
case 0:
case 2:
return "blocked";
case 3:
return "messenger_blockee"
}
}
g.fromName = a;
g.fromMessageThreadCannotReplyReason = b
}
), 98);
__d("bs_caml_obj", ["bs_caml"], (function(a, b, c, d, e, f) {
"use strict";
var g, h = function(a, b) {
for (a in a)
b(a)
}, i = function(a) {
if (Array.isArray(a)) {
var b = a.length
, c = new Array(b);
for (var d = 0; d < b; ++d)
c[d] = a[d];
a.TAG !== void 0 && (c.TAG = a.TAG);
return c
}
return Object.assign({}, a)
}, j = function(a, b) {
var c;
if (Array.isArray(b)) {
for (c = 0; c < b.length; ++c)
a[c] = b[c];
b.TAG !== void 0 && (a.TAG = b.TAG)
} else
for (var c in b)
a[c] = b[c]
};
function k(a, c) {
if (a === c)
return 0;
var d = typeof a
, e = typeof c;
switch (d) {
case "boolean":
if (e === "boolean")
return (g || (g = b("bs_caml"))).caml_bool_compare(a, c);
break;
case "function":
if (e === "function")
throw {
RE_EXN_ID: "Invalid_argument",
_1: "compare: functional value",
Error: new Error()
};
break;
case "number":
if (e === "number")
return (g || (g = b("bs_caml"))).caml_int_compare(a, c);
break;
case "string":
if (e === "string")
return (g || (g = b("bs_caml"))).caml_string_compare(a, c);
else
return 1;
case "undefined":
return -1;
default:
}
switch (e) {
case "string":
return -1;
case "undefined":
return 1;
default:
if (d === "boolean")
return 1;
if (e === "boolean")
return -1;
if (d === "function")
return 1;
if (e === "function")
return -1;
if (d === "number")
if (c === null || c.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return 1;
else
return -1;
if (e === "number")
if (a === null || a.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return -1;
else
return 1;
if (a === null)
if (c.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return 1;
else
return -1;
if (c === null)
if (a.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return -1;
else
return 1;
if (a.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
if (c.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return l(a, c);
else
return -1;
d = a.TAG | 0;
e = c.TAG | 0;
if (d === 248)
return (g || (g = b("bs_caml"))).caml_int_compare(a[1], c[1]);
if (d === 251)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "equal: abstract value",
Error: new Error()
};
if (d !== e)
if (d < e)
return -1;
else
return 1;
d = a.length | 0;
e = c.length | 0;
if (d === e)
if (Array.isArray(a)) {
var f = 0;
while (!0) {
var h = f;
if (h === d)
return 0;
var i = k(a[h], c[h]);
if (i !== 0)
return i;
f = h + 1 | 0;
continue
}
} else if (a instanceof Date && c instanceof Date)
return a - c;
else
return l(a, c);
else if (d < e) {
i = 0;
while (!0) {
h = i;
if (h === d)
return -1;
f = k(a[h], c[h]);
if (f !== 0)
return f;
i = h + 1 | 0;
continue
}
} else {
f = 0;
while (!0) {
h = f;
if (h === e)
return 1;
i = k(a[h], c[h]);
if (i !== 0)
return i;
f = h + 1 | 0;
continue
}
}
}
}
function l(a, c) {
var d = {
contents: void 0
}
, e = {
contents: void 0
}
, f = function(b, c) {
var d = b[2]
, a = b[1];
if (!(!Object.prototype.hasOwnProperty.call(a, c) || k(b[0][c], a[c]) > 0))
return;
b = d.contents;
if (b !== void 0 && c >= b)
return;
else {
d.contents = c;
return
}
}
, i = [a, c, e]
, j = function(a) {
return f(i, a)
}
, l = [c, a, d]
, m = function(a) {
return f(l, a)
};
h(a, j);
h(c, m);
a = d.contents;
j = e.contents;
if (a !== void 0)
if (j !== void 0)
return (g || (g = b("bs_caml"))).caml_string_compare(a, j);
else
return -1;
else if (j !== void 0)
return 1;
else
return 0
}
function m(a, b) {
if (a === b)
return !0;
var c = typeof a;
if (c === "string" || c === "number" || c === "boolean" || c === "undefined" || a === null)
return !1;
var d = typeof b;
if (c === "function" || d === "function")
throw {
RE_EXN_ID: "Invalid_argument",
_1: "equal: functional value",
Error: new Error()
};
if (d === "number" || d === "undefined" || b === null)
return !1;
c = a.TAG | 0;
d = b.TAG | 0;
if (c === 248)
return a[1] === b[1];
if (c === 251)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "equal: abstract value",
Error: new Error()
};
if (c !== d)
return !1;
c = a.length | 0;
d = b.length | 0;
if (c === d)
if (Array.isArray(a)) {
d = 0;
while (!0) {
var e = d;
if (e === c)
return !0;
if (!m(a[e], b[e]))
return !1;
d = e + 1 | 0;
continue
}
} else if (a instanceof Date && b instanceof Date)
return !(a > b || a < b);
else {
var f = {
contents: !0
};
e = function(a) {
if (!Object.prototype.hasOwnProperty.call(b, a)) {
f.contents = !1;
return
}
}
;
d = function(c) {
if (!Object.prototype.hasOwnProperty.call(a, c) || !m(b[c], a[c])) {
f.contents = !1;
return
}
}
;
h(a, e);
f.contents && h(b, d);
return f.contents
}
else
return !1
}
function a(a, b) {
if (b !== null)
return m(a, b);
else
return a === b
}
function c(a, b) {
if (b !== void 0)
return m(a, b);
else
return a === b
}
function d(a, b) {
if (b == null)
return a === b;
else
return m(a, b)
}
function e(a, b) {
return !m(a, b)
}
function n(a, b) {
return k(a, b) >= 0
}
function o(a, b) {
return k(a, b) > 0
}
function p(a, b) {
return k(a, b) <= 0
}
function q(a, b) {
return k(a, b) < 0
}
function r(a, b) {
if (k(a, b) <= 0)
return a;
else
return b
}
function s(a, b) {
if (k(a, b) >= 0)
return a;
else
return b
}
f.caml_obj_dup = i;
f.update_dummy = j;
f.caml_compare = k;
f.caml_equal = m;
f.caml_equal_null = a;
f.caml_equal_undefined = c;
f.caml_equal_nullable = d;
f.caml_notequal = e;
f.caml_greaterequal = n;
f.caml_greaterthan = o;
f.caml_lessthan = q;
f.caml_lessequal = p;
f.caml_min = r;
f.caml_max = s
}
), null);
__d("bs_array", ["bs_caml_array", "bs_caml_exceptions", "bs_caml_js_exceptions", "bs_caml_obj", "bs_curry"], (function(a, b, c, d, e, f) {
"use strict";
var g = b("bs_caml_array").make_float
, h = {};
function a(a, c) {
if (a === 0)
return [];
if (a < 0)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.init",
Error: new Error()
};
var d = b("bs_caml_array").make(a, b("bs_curry")._1(c, 0));
for (var e = 1; e < a; ++e)
d[e] = b("bs_curry")._1(c, e);
return d
}
function c(a, c, d) {
var e = b("bs_caml_array").make(a, []);
for (var f = 0; f < a; ++f)
e[f] = b("bs_caml_array").make(c, d);
return e
}
function i(a) {
var c = a.length;
if (c === 0)
return [];
else
return b("bs_caml_array").sub(a, 0, c)
}
function d(a, c) {
var d = a.length;
if (d === 0)
return i(c);
else if (c.length === 0)
return b("bs_caml_array").sub(a, 0, d);
else
return a.concat(c)
}
function e(a, c, d) {
if (c < 0 || d < 0 || c > (a.length - d | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.sub",
Error: new Error()
};
return b("bs_caml_array").sub(a, c, d)
}
function j(a, b, c, d) {
if (b < 0 || c < 0 || b > (a.length - c | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.fill",
Error: new Error()
};
for (var e = b, b = b + c | 0; e < b; ++e)
a[e] = d
}
function k(a, c, d, e, f) {
if (f < 0 || c < 0 || c > (a.length - f | 0) || e < 0 || e > (d.length - f | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.blit",
Error: new Error()
};
return b("bs_caml_array").blit(a, c, d, e, f)
}
function l(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._1(a, c[d])
}
function m(a, c, d) {
if (c.length !== d.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.iter2: arrays must have the same length",
Error: new Error()
};
for (var e = 0, f = c.length; e < f; ++e)
b("bs_curry")._2(a, c[e], d[e])
}
function n(a, c) {
var d = c.length;
if (d === 0)
return [];
var e = b("bs_caml_array").make(d, b("bs_curry")._1(a, c[0]));
for (var f = 1; f < d; ++f)
e[f] = b("bs_curry")._1(a, c[f]);
return e
}
function o(a, c, d) {
var e = c.length
, f = d.length;
if (e !== f)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.map2: arrays must have the same length",
Error: new Error()
};
if (e === 0)
return [];
f = b("bs_caml_array").make(e, b("bs_curry")._2(a, c[0], d[0]));
for (var g = 1; g < e; ++g)
f[g] = b("bs_curry")._2(a, c[g], d[g]);
return f
}
function p(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._2(a, d, c[d])
}
function q(a, c) {
var d = c.length;
if (d === 0)
return [];
var e = b("bs_caml_array").make(d, b("bs_curry")._2(a, 0, c[0]));
for (var f = 1; f < d; ++f)
e[f] = b("bs_curry")._2(a, f, c[f]);
return e
}
function r(a) {
var b = a.length - 1 | 0
, c = 0;
while (!0) {
var d = c
, e = b;
if (e < 0)
return d;
c = {
hd: a[e],
tl: d
};
b = e - 1 | 0;
continue
}
}
function s(a, b) {
while (!0) {
var c = b
, d = a;
if (!c)
return d;
b = c.tl;
a = d + 1 | 0;
continue
}
}
function t(a) {
if (!a)
return [];
var c = b("bs_caml_array").make(s(0, a), a.hd)
, d = 1;
a = a.tl;
while (!0) {
var e = a
, f = d;
if (!e)
return c;
c[f] = e.hd;
a = e.tl;
d = f + 1 | 0;
continue
}
}
function u(a, c, d) {
c = c;
for (var e = 0, f = d.length; e < f; ++e)
c = b("bs_curry")._2(a, c, d[e]);
return c
}
function v(a, c, d) {
d = d;
for (var e = c.length - 1 | 0; e >= 0; --e)
d = b("bs_curry")._2(a, c[e], d);
return d
}
function w(a, c) {
var d = c.length
, e = 0;
while (!0) {
var f = e;
if (f === d)
return !1;
if (b("bs_curry")._1(a, c[f]))
return !0;
e = f + 1 | 0;
continue
}
}
function x(a, c) {
var d = c.length
, e = 0;
while (!0) {
var f = e;
if (f === d)
return !0;
if (!b("bs_curry")._1(a, c[f]))
return !1;
e = f + 1 | 0;
continue
}
}
function y(a, c) {
var d = c.length
, e = 0;
while (!0) {
var f = e;
if (f === d)
return !1;
if (b("bs_caml_obj").caml_equal(c[f], a))
return !0;
e = f + 1 | 0;
continue
}
}
function z(a, b) {
var c = b.length
, d = 0;
while (!0) {
var e = d;
if (e === c)
return !1;
if (a === b[e])
return !0;
d = e + 1 | 0;
continue
}
}
var A = b("bs_caml_exceptions").create("Array.Bottom");
function B(a, c) {
var d = function(d, e) {
var f = ((e + e | 0) + e | 0) + 1 | 0
, g = f;
if ((f + 2 | 0) < d) {
b("bs_curry")._2(a, b("bs_caml_array").get(c, f), b("bs_caml_array").get(c, f + 1 | 0)) < 0 && (g = f + 1 | 0);
b("bs_curry")._2(a, b("bs_caml_array").get(c, g), b("bs_caml_array").get(c, f + 2 | 0)) < 0 && (g = f + 2 | 0);
return g
}
if ((f + 1 | 0) < d && b("bs_curry")._2(a, b("bs_caml_array").get(c, f), b("bs_caml_array").get(c, f + 1 | 0)) < 0)
return f + 1 | 0;
if (f < d)
return f;
throw {
RE_EXN_ID: A,
_1: e,
Error: new Error()
}
}
, e = function(e, f, g) {
try {
f = f;
while (!0) {
var h = f
, i = d(e, h);
if (b("bs_curry")._2(a, b("bs_caml_array").get(c, i), g) <= 0)
return b("bs_caml_array").set(c, h, g);
b("bs_caml_array").set(c, h, b("bs_caml_array").get(c, i));
f = i;
continue
}
} catch (a) {
h = b("bs_caml_js_exceptions").internalToOCamlException(a);
if (h.RE_EXN_ID === A)
return b("bs_caml_array").set(c, h._1, g);
throw h
}
}
, f = function(a, e) {
try {
e = e;
while (!0) {
var f = e
, g = d(a, f);
b("bs_caml_array").set(c, f, b("bs_caml_array").get(c, g));
e = g;
continue
}
} catch (a) {
f = b("bs_caml_js_exceptions").internalToOCamlException(a);
if (f.RE_EXN_ID === A)
return f._1;
throw f
}
}
, g = function(e, f) {
while (!0) {
var d = e
, g = (d - 1 | 0) / 3 | 0;
if (d === g)
throw {
RE_EXN_ID: "Assert_failure",
_1: ["array.ml", 238, 4],
Error: new Error()
};
if (b("bs_curry")._2(a, b("bs_caml_array").get(c, g), f) >= 0)
return b("bs_caml_array").set(c, d, f);
b("bs_caml_array").set(c, d, b("bs_caml_array").get(c, g));
if (g <= 0)
return b("bs_caml_array").set(c, 0, f);
e = g;
continue
}
}
, h = c.length;
for (var i = ((h + 1 | 0) / 3 | 0) - 1 | 0; i >= 0; --i)
e(h, i, b("bs_caml_array").get(c, i));
for (i = h - 1 | 0; i >= 2; --i) {
e = b("bs_caml_array").get(c, i);
b("bs_caml_array").set(c, i, b("bs_caml_array").get(c, 0));
g(f(i, 0), e)
}
if (h <= 1)
return;
e = b("bs_caml_array").get(c, 1);
b("bs_caml_array").set(c, 1, b("bs_caml_array").get(c, 0));
return b("bs_caml_array").set(c, 0, e)
}
function C(a, c) {
var d = function(d, e, f, g, h, i, j) {
e = d + e | 0;
h = g + h | 0;
var l = d;
d = b("bs_caml_array").get(c, d);
var m = g;
g = b("bs_caml_array").get(f, g);
j = j;
while (!0) {
var n = j
, o = g
, p = m
, q = d
, r = l;
if (b("bs_curry")._2(a, q, o) <= 0) {
b("bs_caml_array").set(i, n, q);
q = r + 1 | 0;
if (q >= e)
return k(f, p, i, n + 1 | 0, h - p | 0);
j = n + 1 | 0;
d = b("bs_caml_array").get(c, q);
l = q;
continue
}
b("bs_caml_array").set(i, n, o);
q = p + 1 | 0;
if (q >= h)
return k(c, r, i, n + 1 | 0, e - r | 0);
j = n + 1 | 0;
g = b("bs_caml_array").get(f, q);
m = q;
continue
}
}
, e = function(d, e, f, g) {
for (var h = 0; h < g; ++h) {
var i = b("bs_caml_array").get(c, d + h | 0)
, j = (f + h | 0) - 1 | 0;
while (j >= f && b("bs_curry")._2(a, b("bs_caml_array").get(e, j), i) > 0)
b("bs_caml_array").set(e, j + 1 | 0, b("bs_caml_array").get(e, j)),
j = j - 1 | 0;
b("bs_caml_array").set(e, j + 1 | 0, i)
}
}
, f = function a(f, g, h, i) {
if (i <= 5)
return e(f, g, h, i);
var b = i / 2 | 0;
i = i - b | 0;
a(f + b | 0, g, h + b | 0, i);
a(f, c, f + i | 0, b);
return d(f + i | 0, b, g, h + b | 0, i, g, h)
}
, g = c.length;
if (g <= 5)
return e(0, c, 0, g);
var h = g / 2 | 0;
g = g - h | 0;
var i = b("bs_caml_array").make(g, b("bs_caml_array").get(c, 0));
f(h, i, 0, g);
f(0, c, g, h);
return d(g, h, i, 0, g, c, 0)
}
var D = c
, E = b("bs_caml_array").concat
, F = C;
f.make_float = g;
f.init = a;
f.make_matrix = c;
f.create_matrix = D;
f.append = d;
f.concat = E;
f.sub = e;
f.copy = i;
f.fill = j;
f.blit = k;
f.to_list = r;
f.of_list = t;
f.iter = l;
f.iteri = p;
f.map = n;
f.mapi = q;
f.fold_left = u;
f.fold_right = v;
f.iter2 = m;
f.map2 = o;
f.for_all = x;
f.exists = w;
f.mem = y;
f.memq = z;
f.sort = B;
f.stable_sort = C;
f.fast_sort = F;
f.Floatarray = h
}
), null);
__d("bs_js_json", ["bs_caml_option"], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
var b = typeof a;
if (b === "string")
return {
TAG: 0,
_0: a
};
else if (b === "number")
return {
TAG: 1,
_0: a
};
else if (b === "boolean")
if (a === !0)
return 1;
else
return 0;
else if (a === null)
return 2;
else if (Array.isArray(a))
return {
TAG: 3,
_0: a
};
else
return {
TAG: 2,
_0: a
}
}
function c(a, b) {
switch (b) {
case 0:
return typeof a === "string";
case 1:
return typeof a === "number";
case 2:
if (a !== null && typeof a === "object")
return !Array.isArray(a);
else
return !1;
case 3:
return Array.isArray(a);
case 4:
return typeof a === "boolean";
case 5:
return a === null
}
}
function d(a) {
if (typeof a === "string")
return a
}
function e(a) {
if (typeof a === "number")
return a
}
function g(a) {
if (typeof a === "object" && !Array.isArray(a) && a !== null)
return b("bs_caml_option").some(a)
}
function h(a) {
if (Array.isArray(a))
return a
}
function i(a) {
if (typeof a === "boolean")
return a
}
function j(a) {
if (a === null)
return null
}
var k = function(a) {
a = [a];
var b = [{
kind: 0,
i: 0,
parent: a
}];
while (b.length !== 0) {
var c = b[b.length - 1];
c.kind === 0 ? (c.val = c.parent[c.i],
++c.i === c.parent.length && b.pop()) : b.pop();
var d = c.val;
if (typeof d === "object")
if (Array.isArray(d) && d.length !== 0)
b.push({
kind: 0,
i: 0,
parent: d,
val: void 0
});
else
for (var e in d) {
if (e === "RE_PRIVATE_NONE") {
c.kind === 0 ? c.parent[c.i - 1] = void 0 : c.parent[c.i] = void 0;
continue
}
b.push({
kind: 1,
i: e,
parent: d,
val: d[e]
})
}
}
return a[0]
};
function l(a) {
return function(a) {
a = JSON.stringify(a, function(a, b) {
return b === void 0 ? {
RE_PRIVATE_NONE: !0
} : b
});
if (a === void 0)
throw new TypeError("output is undefined");
return a
}(a)
}
function m(a) {
return k(JSON.parse(a))
}
f.classify = a;
f.test = c;
f.decodeString = d;
f.decodeNumber = e;
f.decodeObject = g;
f.decodeArray = h;
f.decodeBoolean = i;
f.decodeNull = j;
f.deserializeUnsafe = m;
f.serializeExn = l
}
), null);
__d("MessengerServerPayloadTransformer.bs", ["fbt", "ChatConfig", "CurrentUser", "FBIDForMercury", "GenderConst", "MercuryIDs", "MessageThreadUnsendabilityStatus.bs", "MessagingThreadType", "MessengerAttachmentTransformer.bs", "MessengerGroupAdminModelStatus.bs", "MessengerGroupThreadSubType", "MessengerGroupsSyncStatus.bs", "MessengerMessageTransformer.bs", "MessengerObjectAssociationType", "MessengerThreadCannotReplyReason.bs", "URI", "bs_array", "bs_belt_Option", "bs_caml_array", "bs_caml_format", "bs_caml_option", "bs_js_json", "bs_js_null_undefined", "bs_string", "getByPath", "isMessengerDotComURI"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i;
function j(a) {
var b = a.location_coordinates;
b = b == null ? [null, null] : [b.latitude, b.longitude];
var d = a.location_page, e;
if (d == null)
e = null;
else {
d = d.address;
e = d == null ? null : d.full_address
}
d = a.allows_rsvp ? 1 : 0;
var f = c("bs_array").fold_left(function(a, b) {
a[b.node.id] = b.guest_list_state;
return a
}, {}, a.event_reminder_members.edges)
, g = a.lightweight_event_creator;
return {
creator_id: g == null ? null : g.id,
event_members: f,
event_time: a.time,
event_type: a.lightweight_event_type,
latitude: b[0],
location_address: e,
location_name: a.location_name,
longitude: b[1],
note: a.note,
oid: a.id,
related_event: a.related_event,
repeat_mode: a.repeat_mode,
seconds_to_notify_before: a.seconds_to_notify_before,
status: a.lightweight_event_status,
title: a.event_title,
track_rsvp: d
}
}
function k(a) {
a = a.associated_object;
if (a == null)
return null;
var b = a.action_link
, d = a.group_general_chat
, e = a.group_saves
, f = a.profile_picture
, g = a.verse_group_link;
return {
action_link: b == null ? null : c("CurrentUser").isWorkUser() ? b : new (i || (i = c("URI")))(b).setDomain("www.facebook.com"),
approval_mode_toggleable: a.approval_mode_toggleable,
event_place: a.event_place,
group_general_chat: d == null ? null : {
id: d.id
},
group_saves: e == null ? {
count: 0
} : {
count: e.count
},
id: a.id,
mentorship_program: a.mentorship_program,
name: a.name,
privacy_mode: a.privacy_mode,
profile_picture: f == null ? null : {
uri: f.uri
},
room_type: a.room_type,
start_timestamp: a.start_timestamp,
verse_group_link: g == null ? null : new (i || (i = c("URI")))(g).setDomain("www.facebook.com")
}
}
function l(a) {
a = a.related_page_thread;
if (a == null)
return null;
var b = a.custom_thread_tags.nodes.map(function(a) {
return {
color: a.color,
id: a.id,
name: a.name
}
})
, c = a.custom_thread_labels.nodes.map(function(a) {
return {
color: a.label_color,
data_silo: a.data_silo,
id: a.id,
label_source: a.label_source,
name: a.name,
is_ad_response_label: a.is_ad_response_label
}
})
, d = a.corp_thread_labels.nodes.map(function(a) {
return {
color: a.label_color,
data_silo: a.data_silo,
id: a.id,
name: a.name,
is_ai_label: a.is_ai_label,
is_ad_response_label: a.is_ad_response_label
}
})
, e = a.page;
e = e == null ? null : e.id;
return {
corpLabels: d,
customLabels: c,
customTags: b,
flagged: a.is_flagged,
pageID: e
}
}
function m(a) {
var b = a.thread_key.other_user_id;
if (b == null)
return !1;
a = a.all_participants.edges;
return c("bs_array").fold_left(function(a, c) {
c = c.node.messaging_actor;
if (c.id === b)
return c.__typename === "User";
else
return a
}, !1, a)
}
function n(a) {
if (a.length === 0)
return null;
var b = {};
a.forEach(function(a) {
var c = a.nickname;
if (c != null) {
b[a.participant_id] = c;
return
}
});
return b
}
function o(a) {
return "#" + c("bs_string").sub(a, 2, a.length - 2 | 0)
}
function p(a) {
if (a == null || a === "")
return null;
else
return o(a)
}
function a(a) {
return a.thread_key.thread_fbid
}
function b(a) {
return a.thread_key.other_user_id
}
function e(a) {
return c("bs_caml_option").nullable_to_opt(c("getByPath")(a, ["messages", "page_info"]))
}
function f(a) {
var b = c("CurrentUser").isWorkUser() ? h._("__JHASH__8Hq3iHE6VuY__JHASH__") : h._("__JHASH__u21fesk-4Br__JHASH__");
return {
accepts_messenger_user_feedback: !1,
big_image_src: null,
company_name: null,
employee: !1,
fbid: d("FBIDForMercury").ofStringExn(a),
gender: c("GenderConst").UNKNOWN_SINGULAR,
href: null,
id: "fbid:" + a,
image_src: null,
instant_game_channel: null,
is_aloha_proxy_confirmed: !1,
is_business_enabled: !1,
is_facebook_blocked: !0,
is_friend: !1,
is_messenger_blocked: !1,
is_messenger_ignored: null,
is_messenger_platform_bot: !1,
is_messenger_user: !1,
is_subscribed_to_page_updates: !1,
is_viewer_managing_parent: !1,
message_capabilities2: null,
messenger_account_status_category: null,
name: b,
short_name: b,
square_image_src: null,
timezone: null,
title: null,
user_type: null,
vanity: null,
verification_status: null,
wec_group_admins: [],
wec_group_creation_time: null,
wec_group_invite_link: null,
wec_group_participant_count: null,
wec_group_participants: [],
work_foreign_entity_info: null
}
}
function q(a) {
var b = a.profile_picture_url;
if (b == null) {
var e = a.big_image_src;
e = e == null ? null : e.uri
} else
e = b;
b = a.accepts_messenger_user_feedback;
var f = a.work_info, g;
if (f == null)
g = null;
else {
f = f.work_community;
f = f == null ? null : f.name;
var h = a.work_foreign_entity_info;
g = f == null || h == null || h.type !== "FOREIGN" ? null : f
}
h = a.is_employee;
f = a.gender;
var j = a.url, k;
if (j == null)
k = null;
else {
var l = c("isMessengerDotComURI")(new (i || (i = c("URI")))(j));
k = l ? new (i || (i = c("URI")))(j).getUnqualifiedURI().setDomain("www.facebook.com").setProtocol("https").toString() : j
}
l = a.is_aloha_proxy_confirmed;
j = a.is_blocked_by_viewer;
var m = a.is_viewer_friend, n = a.is_message_blocked_by_viewer, o = a.is_messenger_platform_bot, p = a.is_messenger_user, q = a.is_viewer_subscribed_to_message_updates, r = a.is_viewer_managing_parent, s = a.message_capabilities2, t = a.messenger_account_status_category, u = a.work_info, v;
if (u == null)
v = null;
else {
var w = u.work_community;
w = w == null ? null : w.name;
u = u.job_title;
v = w == null ? u == null ? null : u : u == null || u.length === 0 ? w : "" + u + " " + w
}
u = a.__typename;
var x;
switch (u) {
case "NeoApprovedUser":
x = "parent_approved_user";
break;
case "Page":
x = "page";
break;
case "ReducedMessagingActor":
x = "guest";
break;
case "User":
x = "user";
break;
default:
x = null
}
w = a.wec_group_admins;
u = a.wec_group_creation_time;
var y = a.wec_group_invite_link
, z = a.wec_group_participants
, A = a.wec_group_participants
, B = a.work_foreign_entity_info;
return {
accepts_messenger_user_feedback: b == null ? !1 : b,
big_image_src: e,
company_name: g,
employee: h == null ? !1 : h,
fbid: a.id,
gender: f == null ? c("GenderConst").NOT_A_PERSON : f === "MALE" ? c("GenderConst").MALE_SINGULAR : f === "FEMALE" ? c("GenderConst").FEMALE_SINGULAR : c("GenderConst").NOT_A_PERSON,
href: k,
id: "fbid:" + a.id,
image_src: e,
instant_game_channel: a.__typename === "Page" ? a.instant_game_channel : null,
is_aloha_proxy_confirmed: l == null ? !1 : l,
is_business_enabled: a.__typename === "Page",
is_facebook_blocked: j == null ? !1 : j,
is_friend: m == null ? !1 : m,
is_messenger_blocked: n == null ? !1 : n,
is_messenger_ignored: null,
is_messenger_platform_bot: o == null ? !1 : o,
is_messenger_user: p == null ? !1 : p,
message_capabilities2: s == null ? null : s,
messenger_account_status_category: t == null ? null : t,
is_subscribed_to_page_updates: q == null ? !0 : q,
is_viewer_managing_parent: r == null ? !1 : r,
name: a.name,
short_name: c("bs_belt_Option").getWithDefault(c("bs_caml_option").nullable_to_opt(a.short_name), a.name),
square_image_src: null,
timezone: null,
title: v,
user_type: x,
vanity: a.username,
verification_status: a.verification_status,
wec_group_admins: w == null ? [] : w.nodes.map(function(a) {
return {
id: d("MercuryIDs").getParticipantIDFromUserID(a.messaging_actor.id),
name: a.messaging_actor.name
}
}),
wec_group_creation_time: u == null ? null : u,
wec_group_invite_link: y == null ? null : y,
wec_group_participant_count: z == null ? null : z.count,
wec_group_participants: A == null ? [] : A.nodes.map(function(a) {
return {
id: d("MercuryIDs").getParticipantIDFromUserID(a.messaging_actor.id),
name: a.messaging_actor.name
}
}),
work_foreign_entity_info: B == null ? null : B
}
}
function r(a) {
return a.all_participants.edges.map(function(a) {
return q(a.node.messaging_actor)
})
}
function s(a, b) {
b = b.read_receipts;
if (b == null)
return;
var d = {};
b.nodes.forEach(function(b) {
var e = b.actor;
if (e != null && a !== e.id) {
d[e.id] = {
action: c("bs_caml_format").caml_float_of_string(b.action),
watermark: c("bs_caml_format").caml_float_of_string(b.watermark)
};
return
}
});
return c("bs_caml_option").some(d)
}
function t(a) {
a = a.delivery_receipts;
if (a == null)
return [];
else
return a.nodes.sort(function(a, b) {
a = c("bs_caml_format").caml_float_of_string(a.timestamp_precise);
b = c("bs_caml_format").caml_float_of_string(b.timestamp_precise);
if (a > b)
return -1;
else if (a === b)
return 0;
else
return 1
})
}
function u(a, b, c) {
var e = b.messages;
if (e != null)
return e.nodes.map(function(e) {
return d("MessengerMessageTransformer.bs").transformMessage(a, e, {
folder: b.folder.toLowerCase(),
other_user_fbid: b.thread_key.other_user_id,
thread_fbid: b.thread_key.thread_fbid,
thread_id: null
}, c)
})
}
function v(a, b, e) {
var f = b.last_message.nodes.map(function(b) {
var c = d("MessengerMessageTransformer.bs").unsafeCastBlobAttachments(b), a = b.extensible_attachment, e;
if (a == null)
e = null;
else {
var f = a.genie_attachment, g;
if (f == null)
g = null;
else {
f = f.genie_message;
var h;
if (f == null)
h = null;
else {
f = f.story_attachment;
h = {
story_attachment: f == null ? null : d("MessengerMessageTransformer.bs").unsafeCastExtensibleAttachment(f)
}
}
g = {
genie_message: h
}
}
f = a.story_attachment;
e = {
genie_attachment: g,
legacy_attachment_id: a.legacy_attachment_id,
story_attachment: f == null ? null : d("MessengerMessageTransformer.bs").unsafeCastExtensibleAttachment(f)
}
}
return {
blob_attachments: c,
commerce_message_type: b.commerce_message_type,
extensible_attachment: e,
extensible_message_admin_text: b.extensible_message_admin_text,
extensible_message_admin_text_type: b.extensible_message_admin_text_type,
message_id: b.message_id,
message_sender: b.message_sender,
message_unsendability_status: b.message_unsendability_status,
platform_xmd_encoded: b.platform_xmd_encoded,
snippet: b.snippet,
sticker: b.sticker,
timestamp_precise: b.timestamp_precise
}
})
, g = {
admin_model_status_string: b.admin_model_status_string,
all_participants: b.all_participants,
approval_mode: b.approval_mode,
associated_object: b.associated_object,
can_viewer_report: b.can_viewer_report,
cannot_reply_reason: b.cannot_reply_reason,
composer_input_disabled: b.composer_input_disabled,
conversion_detection_data: b.conversion_detection_data,
customization_enabled: b.customization_enabled,
customization_info: b.customization_info,
description: b.description,
ephemeral_ttl_mode: b.ephemeral_ttl_mode,
event_reminders: b.event_reminders,
folder: b.folder,
group_approval_queue: b.group_approval_queue,
group_thread_subtype: b.group_thread_subtype,
groups_sync_status_string: b.groups_sync_status_string,
has_viewer_archived: b.has_viewer_archived,
id: b.id,
image: b.image,
is_business_page_active: b.is_business_page_active,
is_canonical_neo_user: b.is_canonical_neo_user,
is_other_recipient_page: b.is_other_recipient_page,
is_page_follow_up: b.is_page_follow_up,
is_page_unresponded_thread: b.is_page_unresponded_thread,
is_pin_protected: b.is_pin_protected,
is_pinned: b.is_pinned,
is_viewer_subscribed: b.is_viewer_subscribed,
joinable_link: b.joinable_link,
joinable_mode: b.joinable_mode,
last_message: {
nodes: f
},
last_read_receipt: b.last_read_receipt,
linked_mentorship_programs: b.linked_mentorship_programs,
marketplace_thread_data: b.marketplace_thread_data,
mentions_mute_mode: b.mentions_mute_mode,
message_count: b.messages_count,
montage_thread: b.montage_thread,
mute_until: b.mute_until,
name: b.name,
page_comm_item: b.page_comm_item,
page_unsubscribe_status: b.page_unsubscribe_status,
participant_add_mode_as_string: b.participant_add_mode_as_string,
participants_event_status: b.participants_event_status,
pinned_messages: b.pinned_messages,
privacy_mode: b.privacy_mode,
reactions_mute_mode: b.reactions_mute_mode,
related_page_thread: b.related_page_thread,
rtc_call_data: b.rtc_call_data,
square_image: b.square_image,
suggested_reply_data: b.suggested_reply_data,
theme: b.thread_theme,
thread_admins: b.thread_admins,
thread_associated_job_applications: b.thread_associated_job_applications,
thread_associated_page_admin: b.thread_associated_page_admin,
thread_connectivity_data: b.thread_connectivity_data,
thread_key: b.thread_key,
thread_pin_timestamp: b.thread_pin_timestamp,
thread_queue_enabled: b.thread_queue_enabled,
thread_queue_metadata: b.thread_queue_metadata,
thread_type: b.thread_type,
thread_unsendability_status: b.thread_unsendability_status,
unread_count: b.unread_count,
unread_mentions_count: b.unread_mentions_count,
updated_time_precise: b.updated_time_precise,
work_groups_sync_metadata: b.work_groups_sync_metadata
};
f = g.customization_info;
var h;
if (f == null)
h = [null, null, null];
else {
var i = f.emoji;
h = [p(f.outgoing_bubble_color), i == null ? null : {
emoji: i
}, n(f.participant_customizations)]
}
i = h[0];
f = g.theme;
if (f == null)
i = [i, i, i, [], null, void 0, null, null];
else {
var q = f.reaction_pack, s;
if (q == null)
s = void 0;
else {
q = q.reaction_assets;
s = q == null ? void 0 : q.nodes.map(function(a) {
return {
keyframeAssetUri: a.keyframe_asset_uri,
reactionEmoji: a.reaction_emoji,
reactionName: a.reaction_name,
staticAssetUri: a.static_asset.uri
}
})
}
q = f.gradient_colors.length;
var t = o(f.fallback_color)
, u = d("FBIDForMercury").ofString(f.id);
u = u !== void 0 ? c("bs_caml_option").valFromOption(u) : null;
if (q > 0 && d("ChatConfig").get("chat_tab_has_gradients")) {
var v = f.gradient_colors.map(o);
i = [t, c("bs_caml_array").get(v, 0), c("bs_caml_array").get(v, q - 1 | 0), v, u, s, f.accessibility_label, f.reverse_gradients_for_radial]
} else
i = [t, t, t, [], u, s, f.accessibility_label, f.reverse_gradients_for_radial]
}
q = g.page_comm_item;
v = q == null ? [null, null, null, null, null, [], !1, [], null, null, !1] : [q.comm_status, q.comm_source_id, q.id, q.subtitle, q.comm_item_owners, q.comm_icon_type, q.is_priority, q.biz_inbox_tags, q.priority_score, q.biz_inbox_suggested_reply, q.is_thread_currently_handled_by_ai_agent];
t = g.last_message.nodes;
u = t.length !== 0 ? c("bs_caml_option").some(t[0]) : void 0;
s = g.last_read_receipt.nodes;
f = s.length !== 0 ? c("bs_caml_option").some(s[0]) : void 0;
if (u !== void 0) {
q = c("bs_caml_option").valFromOption(u);
t = d("MessengerAttachmentTransformer.bs").transformAttachment(a, {
blob_attachments: q.blob_attachments,
extensible_attachment: q.extensible_attachment,
sticker: q.sticker
}, q.message_id, e)
} else
t = [];
if (u !== void 0) {
s = c("bs_caml_option").valFromOption(u).extensible_message_admin_text;
if (s == null)
q = null;
else {
e = s.game;
q = e == null ? null : e.id
}
} else
q = null;
s = d("MessengerThreadCannotReplyReason.bs").fromName(g.cannot_reply_reason);
e = g.thread_key.other_user_id;
if (e == null) {
var w = g.thread_key.thread_fbid;
w = w == null ? null : w
} else
w = e;
e = c("bs_array").fold_left(function(a, b) {
a[b.id] = 0;
return a
}, {}, g.thread_admins);
e = c("bs_array").fold_left(function(a, b) {
var c = b.node.messaging_actor.id;
b = b.admin_type;
var d = a[c];
b != null && d !== void 0 && (a[c] = b);
return a
}, e, g.all_participants.edges);
var x = g.thread_queue_metadata, y = g.group_approval_queue, z = g.group_thread_subtype, A = g.montage_thread, B = g.image, C = g.thread_key.other_user_id, D;
if (u !== void 0) {
var E = c("bs_caml_option").valFromOption(u).platform_xmd_encoded;
if (E == null)
D = !1;
else {
try {
E = JSON.parse(E)
} catch (a) {
E = {}
}
E = c("bs_js_json").classify(E);
D = typeof E === "number" || E.TAG !== 2 ? !1 : E._0.landing_exp !== void 0
}
} else
D = !1;
E = g.thread_queue_metadata;
var F = g.event_reminders.nodes, G = g.linked_mentorship_programs, H = g.marketplace_thread_data, I;
if (H == null)
I = null;
else {
var J = H.buyer, K = H.for_sale_item, L;
if (K == null)
L = null;
else {
var M = K.primary_photo, N;
if (M == null)
N = null;
else {
M = M.image;
N = M == null ? null : M.uri
}
M = K.product_item;
var O = K.location, P;
if (O == null)
P = null;
else {
O = O.reverse_geocode;
P = {
reverse_geocode: O == null ? null : {
city: O.city,
state: O.state
}
}
}
O = K.formatted_price;
var Q = K.product_item;
L = {
c2c_shipping_eligible: K.c2c_shipping_eligible,
delivery_types: K.delivery_types,
id: K.id,
image_uri: N,
inventory_count: K.inventory_count,
is_commerce_post_item: M == null ? !1 : M.is_commerce_post_item,
is_pending: K.is_pending,
is_shipping_offered: K.is_shipping_offered,
is_sold: K.is_sold,
location: P,
price: O == null ? null : O.text,
product_item_id: Q == null ? null : Q.id,
story_id: K.story_id,
title: K.group_commerce_item_title,
url: K.url
}
}
N = H.rating_state;
M = H.seller;
if (M == null)
P = !1;
else {
O = M.marketplace_c2c_shipping_seller;
P = O == null ? !1 : O.is_eligible
}
Q = H.seller;
I = {
buyer_fbid: J == null ? null : J.id,
for_sale_item: L,
is_eligible_to_rate: N == null ? null : N.is_eligible_to_rate,
is_seller_eligible_for_shipping: P,
seller_added_labels: H.seller_added_labels.map(function(a) {
return {
label_string: a.label_string,
label_type: a.label_type
}
}),
seller_fbid: Q == null ? null : Q.id,
thread_fbid: w
}
}
K = g.name;
M = g.associated_object;
if (M == null)
O = null;
else {
J = M.group_general_chat;
O = J == null || w == null ? null : J.id === w ? c("MessengerObjectAssociationType").GENERAL_CHAT : c("MessengerObjectAssociationType").REGULAR_CHAT
}
L = g.pinned_messages;
N = g.rtc_call_data;
if (N == null)
P = null;
else {
H = N.initiator;
P = {
call_state: N.call_state,
initiator_fbid: H == null ? null : c("bs_js_null_undefined").fromOption(d("FBIDForMercury").ofString(H.id)),
server_info_data: N.server_info_data
}
}
Q = g.square_image;
M = g.thread_associated_job_applications;
J = g.thread_type;
H = g.work_groups_sync_metadata;
if (H == null)
N = null;
else {
H = H.fb_group;
N = H == null ? null : H
}
return {
accessibility_label: i[6],
admin_model_status: d("MessengerGroupAdminModelStatus.bs").fromNullableString(g.admin_model_status_string),
admins: e,
approval_mode: g.approval_mode,
approval_queue_ids: x == null ? [] : x.approval_requests.nodes.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(d("FBIDForMercury").ofStringExn(a.id))
}),
associated_object: k(g),
biz_inbox_suggested_reply: v[9],
is_thread_currently_handled_by_ai_agent: v[10],
biz_inbox_tags: v[7],
can_reply: s === void 0,
can_viewer_report: g.can_viewer_report,
cannot_reply_reason: s !== void 0 ? s : null,
comm_icon_type: v[5],
comm_item_owners: v[4],
comm_source_id: v[1],
comm_status: v[0],
composer_input_disabled: g.composer_input_disabled,
conversion_detection_data: g.conversion_detection_data,
custom_like_icon: h[1],
custom_nickname: h[2],
customization_enabled: g.customization_enabled,
description: g.description,
ephemeral_ttl_mode: g.ephemeral_ttl_mode,
folder: g.folder.toLowerCase(),
footer_color: i[2],
game_id: q,
gradient_colors: i[3],
graphql_token: g.id,
group_approval_queue: y == null ? null : y.nodes,
group_thread_subtype: z == null ? null : c("bs_js_null_undefined").fromOption(c("MessengerGroupThreadSubType")[z]),
groups_sync_status: d("MessengerGroupsSyncStatus.bs").fromNullableString(g.groups_sync_status_string),
has_email_participant: s !== void 0 ? s === "has_email_participant" : !1,
has_montage: A != null,
header_color: i[1],
image_src: B == null ? null : B.uri,
is_archived: g.has_viewer_archived,
is_business_page_active: g.is_business_page_active,
is_canonical: C != null,
is_canonical_neo_user: g.is_canonical_neo_user,
is_canonical_user: m(g),
is_from_weak_entry_point: D,
is_other_recipient_page: g.is_other_recipient_page,
is_page_follow_up: g.is_page_follow_up,
is_page_unresponded_thread: g.is_page_unresponded_thread,
is_pin_protected: g.is_pin_protected,
is_pinned: g.is_pinned,
is_priority: v[6],
is_subscribed: g.is_viewer_subscribed,
is_thread_queue_enabled: E != null,
joinable_link: g.joinable_link,
joinable_mode: {
link: g.joinable_mode.link,
mode: c("bs_caml_format").caml_int_of_string(g.joinable_mode.mode)
},
last_message_admin_text_type: u !== void 0 ? c("bs_caml_option").valFromOption(u).extensible_message_admin_text_type : null,
last_message_id: null,
last_message_timestamp: u !== void 0 ? c("bs_caml_format").caml_float_of_string(c("bs_caml_option").valFromOption(u).timestamp_precise) : 0,
last_message_type: u !== void 0 ? c("bs_caml_option").valFromOption(u).commerce_message_type : null,
last_message_unsendability_status: u !== void 0 ? c("bs_caml_option").valFromOption(u).message_unsendability_status : null,
last_read_timestamp: f !== void 0 ? c("bs_caml_format").caml_float_of_string(c("bs_caml_option").valFromOption(f).timestamp_precise) : 0,
lightweight_event: F.length !== 0 ? j(F[0]) : null,
lightweight_events: c("bs_array").fold_left(function(a, b) {
a[b.id] = j(b);
return a
}, {}, g.event_reminders.nodes),
linked_mentorship_programs: G == null ? null : G,
marketplace_thread_data: I,
mentions_mute_mode: g.mentions_mute_mode === "MENTIONS_NOT_MUTED" ? 0 : 1,
message_count: g.message_count,
mute_until: g.mute_until,
name: K == null ? "" : K,
object_association_type: O,
other_user_fbid: g.thread_key.other_user_id,
page_comm_item_id: v[2],
page_thread_info: l(g),
page_unsubscribe_status: g.page_unsubscribe_status,
participant_add_mode: g.participant_add_mode_as_string,
participants: g.all_participants.edges.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a.node.messaging_actor.id)
}),
participants_event_status: g.participants_event_status,
pinned_messages: L == null ? null : L.map(function(b) {
var c = b.message;
return {
message: c == null ? null : d("MessengerMessageTransformer.bs").transformMessage(a, c, {
folder: g.folder.toLowerCase(),
other_user_fbid: g.thread_key.other_user_id,
thread_fbid: g.thread_key.thread_fbid,
thread_id: null
}, !1),
message_id: b.message_id,
pinning_time: b.pinning_time
}
}),
preloaded_participants: r(b),
priority_score: v[8],
reactions: i[5],
reactions_mute_mode: g.reactions_mute_mode === "REACTIONS_NOT_MUTED" ? 0 : 1,
read_only: s !== void 0 ? s === "read_only" : !1,
recipients_loadable: s !== void 0 ? s !== "recipients_not_loadable" : !0,
reverse_gradients_for_radial: i[7],
rtc_call_data: P,
server_timestamp: c("bs_caml_format").caml_float_of_string(g.updated_time_precise),
snippet: u !== void 0 ? c("bs_caml_option").valFromOption(u).snippet : null,
snippet_attachments: t,
snippet_sender: u !== void 0 ? d("MercuryIDs").getParticipantIDFromUserID(c("bs_caml_option").valFromOption(u).message_sender.messaging_actor.id) : null,
solid_color: i[0],
square_image_src: Q == null ? null : Q.uri,
subtitle: v[3],
suggested_reply_data: g.suggested_reply_data,
theme_id: i[4],
thread_associated_job_applications: M == null ? null : M,
thread_associated_page_admin: g.thread_associated_page_admin,
thread_connectivity_data: g.thread_connectivity_data,
thread_fbid: w,
thread_id: "",
thread_pin_timestamp: g.thread_pin_timestamp,
thread_type: J == null ? null : c("bs_js_null_undefined").fromOption(c("MessagingThreadType")[J]),
thread_unsendability_status: d("MessageThreadUnsendabilityStatus.bs").fromNullableString(g.thread_unsendability_status),
timestamp: c("bs_caml_format").caml_float_of_string(g.updated_time_precise),
unread_count: g.unread_count,
unread_mentions_count: g.unread_mentions_count,
work_associated_group: N
}
}
a = a;
b = b;
e = e;
f = f;
var w = q
, x = r;
s = s;
t = t;
u = u;
v = v;
g.getThreadFBID = a;
g.getOtherUserID = b;
g.getMessagePageInfo = e;
g.getBlockedParticipant = f;
g.transformParticipant = w;
g.transformParticipants = x;
g.transformReadReceipts = s;
g.transformDeliveryReceipts = t;
g.transformMessages = u;
g.transformThread = v
}
), 226);
__d("XGraphQLBatchAPIController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/api/graphqlbatch/", {
queries: {
type: "String"
},
batch_name: {
type: "String"
},
scheduler: {
type: "Enum",
enumType: 1
},
shared_params: {
type: "String"
},
fb_api_req_friendly_name: {
type: "String"
}
})
}
), null);
__d("getBizInboxThreadsRelayQueryMigration", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("22425")
}
g["default"] = a
}
), 98);
__d("MessengerWebGraphQLHelper", ["errorCode", "ActorURI", "AsyncRequest", "DTSG", "DTSGParser", "Deferred", "FBLogger", "WebGraphQLConfig", "XGraphQLBatchAPIController", "cr:2148", "cr:2703", "cr:4351", "getAsyncParams", "getBizInboxThreadsRelayQueryMigration", "getBizInboxUnifiedThreadsQuery", "nullthrows", "react-relay"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i = "for (;;);"
, j = i.length;
function a(a, b) {
return l([a], b)[0]
}
function k(a, d, e) {
var f = b("react-relay");
f = f.fetchQuery;
e = b("cr:2148") == null ? void 0 : b("cr:2148").getForActorID(e);
var g = new (c("Deferred"))()
, h = g.getPromise();
f(c("nullthrows")(e), a, d.variables).subscribe({
start: function() {},
complete: function() {},
error: function(a) {
g.reject({
data: {},
errors: [{
message: a.message,
severity: "CRITICAL",
error: a
}]
})
},
next: function(a) {
a ? g.resolve(a) : g.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: a
}]
})
}
});
return h
}
function l(a, e) {
var f = e == null ? void 0 : e.actorID;
if (a.length === 1 && f) {
if (b("cr:4351")) {
var g;
g = (g = e == null ? void 0 : e.batchName) != null ? g : "";
var h = a[0].variables
, l = b("cr:4351").getUnifiedChannelFromMercuryOperations(g, h.source);
if (l && g && (g === "MessengerGraphQLThreadlistFetcher" || g === "MessengerGraphQLThreadFetcher") && h.source && b("cr:4351").shouldUseUnifiedQuery(l, h) && d("getBizInboxUnifiedThreadsQuery").getShouldUnifyThreadQueries())
return [b("cr:4351").execUnifiedQuery(l)]
}
if ((b("cr:2703") == null ? void 0 : b("cr:2703").params.id) === ((g = a[0]) == null ? void 0 : g.id) && !((h = a[0]) == null ? void 0 : h.variables.before) && c("getBizInboxThreadsRelayQueryMigration")())
return [k(b("cr:2703"), a[0], f)]
}
var m = {}
, n = {};
l = a.map(function(a, b) {
b = "o" + b;
m[b] = {
doc_id: c("nullthrows")(a.id),
query_params: a.variables
};
a = new (c("Deferred"))();
n[b] = a;
return a.getPromise()
});
g = babelHelpers["extends"]({}, c("getAsyncParams")("POST"));
e && e.actorID != null && (g[d("ActorURI").PARAMETER_ACTOR] = e.actorID);
h = e && e.batchName ? {
batch_name: e.batchName
} : {};
f = new (c("AsyncRequest"))().setURI(c("XGraphQLBatchAPIController").getURIBuilder().getURI()).setOption("suppressEvaluation", !0).setMethod("POST").setRequestHeader("Content-Type", "application/x-www-form-urlencoded").setData(babelHelpers["extends"]({}, h, g, {
queries: JSON.stringify(m)
})).setHandler(function(a) {
a = a.getPayload();
a = a.response;
try {
if (a.startsWith(i)) {
var b = a.substring(j);
b = JSON.parse(b);
if (b.error == 1357001) {
Object.keys(n).forEach(function(a) {
n[a].isSettled() || n[a].reject({
data: {},
errors: [{
message: "Not logged in.",
severity: "CRITICAL",
should_end_session: !0
}]
})
});
return
}
}
c("DTSGParser").updateFromAsyncResponse(a);
b = a.split("
");
b.pop();
b = b.map(function(a) {
return JSON.parse(a)
});
b.forEach(function(a) {
return Object.keys(a).forEach(function(b) {
var c = n[b];
if (c) {
b = a[b];
if (b.extensions) {
var e;
e = (e = b.extensions) == null ? void 0 : e.dtsg_token;
e && d("DTSG").setToken(e)
}
b.errors ? c.reject(b) : b.data ? c.resolve(b.data) : c.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: b
}]
})
}
})
})
} catch (b) {
c("FBLogger")("webgraphql").catching(b).mustfix("Bad response: ", "%s%s", a.substr(0, 250), a.length > 250 ? "[truncated]" : "")
}
Object.keys(n).forEach(function(a) {
n[a].isSettled() || n[a].reject({
data: {},
errors: [{
message: "No response received from server.",
severity: "CRITICAL"
}]
})
})
}).setTimeoutHandler(c("WebGraphQLConfig").timeout, function() {
Object.keys(n).forEach(function(a) {
n[a].isSettled() || n[a].reject({
data: {},
errors: [{
message: "Request timed out.",
severity: "CRITICAL"
}]
})
})
}).setErrorHandler(function(a) {
var b = a.getErrorDescription();
Object.keys(n).forEach(function(c) {
n[c].isSettled() || n[c].reject({
data: {},
errors: [{
message: b,
severity: "CRITICAL",
error: a.getError()
}]
})
})
});
e && e.msgrRegion && f.setRequestHeader("X-MSGR-Region", e.msgrRegion);
f.setAllowCrossPageTransition(!0);
f.send();
return l
}
g.exec = a;
g.execRelayQuery = k;
g.execAll = l
}
), 98);
__d("MessengerParticipantsFetcher.bs", ["MessengerParticipantsQuery.graphql", "MessengerServerPayloadTransformer.bs", "MessengerWebGraphQLHelper", "ODS", "Promise"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function a(a) {
return d("MessengerWebGraphQLHelper").exec({
id: c("MessengerParticipantsQuery.graphql").params.id,
variables: a
}, {
actorID: null,
batchName: "MessengerParticipantsFetcher",
msgrRegion: null
})["catch"](function(a) {
(i || (i = d("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participants.failure");
return (h || (h = b("Promise"))).reject(a)
}).then(function(b) {
(i || (i = d("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participants.success");
var c = []
, e = new Set();
b.messaging_actors.forEach(function(a) {
if (a == null)
return;
a = d("MessengerServerPayloadTransformer.bs").transformParticipant(a);
e.add(a.fbid);
c.push(a)
});
b = a.ids.filter(function(a) {
return !e.has(a)
});
b.length > 0 && b.forEach(function(a) {
c.push(d("MessengerServerPayloadTransformer.bs").getBlockedParticipant(a))
});
return c
})
}
g.$$fetch = a
}
), 98);
__d("bs_js_int", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
return a === b
}
b = 2147483647;
c = -2147483648;
f.equal = a;
f.max = b;
f.min = c
}
), null);
__d("bs_js_math", ["bs_js_int"], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
return Math.ceil(a)
}
function c(a) {
if (a > b("bs_js_int").max)
return b("bs_js_int").max;
else if (a < b("bs_js_int").min)
return b("bs_js_int").min;
else
return Math.ceil(a)
}
function d(a) {
return Math.floor(a)
}
function g(a) {
if (a > b("bs_js_int").max)
return b("bs_js_int").max;
else if (a < b("bs_js_int").min)
return b("bs_js_int").min;
else
return Math.floor(a)
}
function e(a, b) {
return g(Math.random() * (b - a | 0)) + a | 0
}
var h = c
, i = g;
f.unsafe_ceil = a;
f.ceil_int = c;
f.ceil = h;
f.unsafe_floor = d;
f.floor_int = g;
f.floor = i;
f.random_int = e
}
), null);
__d("bs_belt_Array", ["bs_caml", "bs_caml_option", "bs_curry", "bs_js_math"], (function(a, b, c, d, e, f) {
"use strict";
var g;
function a(a, c) {
if (c >= 0 && c < a.length)
return b("bs_caml_option").some(a[c])
}
function c(a, b) {
if (!(b >= 0 && b < a.length))
throw {
RE_EXN_ID: "Assert_failure",
_1: ["belt_Array.ml", 27, 4],
Error: new Error()
};
return a[b]
}
function d(a, b, c) {
if (b >= 0 && b < a.length) {
a[b] = c;
return !0
} else
return !1
}
function e(a, b, c) {
if (!(b >= 0 && b < a.length))
throw {
RE_EXN_ID: "Assert_failure",
_1: ["belt_Array.ml", 33, 2],
Error: new Error()
};
a[b] = c
}
function h(a, b, c) {
var d = a[b];
a[b] = a[c];
a[c] = d
}
function i(a) {
var c = a.length;
for (var d = 0; d < c; ++d)
h(a, d, b("bs_js_math").random_int(d, c))
}
function j(a) {
a = a.slice(0);
i(a);
return a
}
function k(a) {
var b = a.length
, c = 0;
for (var d = 0, e = b / 2 | 0; d < e; ++d)
h(a, c + d | 0, ((c + b | 0) - d | 0) - 1 | 0)
}
function l(a) {
var b = a.length
, c = new Array(b);
for (var d = 0; d < b; ++d)
c[d] = a[(b - 1 | 0) - d | 0];
return c
}
function m(a, b) {
if (a <= 0)
return [];
var c = new Array(a);
for (var d = 0; d < a; ++d)
c[d] = b;
return c
}
function n(a, b) {
if (a <= 0)
return [];
var c = new Array(a);
for (var d = 0; d < a; ++d)
c[d] = b(d);
return c
}
function o(a, c) {
return n(a, b("bs_curry").__1(c))
}
function p(a, b) {
a = n(a, b);
i(a);
return a
}
function q(a, c) {
return p(a, b("bs_curry").__1(c))
}
function r(a, b) {
b = b - a | 0;
if (b < 0)
return [];
var c = new Array(b + 1 | 0);
for (var d = 0; d <= b; ++d)
c[d] = a + d | 0;
return c
}
function s(a, b, c) {
b = b - a | 0;
if (b < 0 || c <= 0)
return [];
b = (b / c | 0) + 1 | 0;
var d = new Array(b);
a = a;
for (var e = 0; e < b; ++e)
d[e] = a,
a = a + c | 0;
return d
}
function t(a, b) {
var c = a.length
, d = b.length;
c = c < d ? c : d;
d = new Array(c);
for (var e = 0; e < c; ++e)
d[e] = [a[e], b[e]];
return d
}
function u(a, b, c) {
var d = a.length
, e = b.length;
d = d < e ? d : e;
e = new Array(d);
for (var f = 0; f < d; ++f)
e[f] = c(a[f], b[f]);
return e
}
function v(a, c, d) {
return u(a, c, b("bs_curry").__2(d))
}
function w(a, b) {
var c = a.length
, d = b.length
, e = new Array(c + d | 0);
for (var f = 0; f < c; ++f)
e[f] = a[f];
for (a = 0; a < d; ++a)
e[c + a | 0] = b[a];
return e
}
function x(a) {
var b = a.length
, c = 0;
for (var d = 0; d < b; ++d)
c = c + a[d].length | 0;
d = new Array(c);
c = 0;
for (var e = 0; e < b; ++e) {
var f = a[e];
for (var g = 0, h = f.length; g < h; ++g)
d[c] = f[g],
c = c + 1 | 0
}
return d
}
function y(a, c, d) {
if (d <= 0)
return [];
var e = a.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(e + c | 0, 0) : c;
e = e - c | 0;
e = e < d ? e : d;
if (e <= 0)
return [];
d = new Array(e);
for (var f = 0; f < e; ++f)
d[f] = a[c + f | 0];
return d
}
function z(a, c) {
var d = a.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(d + c | 0, 0) : c;
d = d - c | 0;
var e = new Array(d);
for (var f = 0; f < d; ++f)
e[f] = a[c + f | 0];
return e
}
function A(a, c, d, e) {
if (d <= 0)
return;
var f = a.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(f + c | 0, 0) : c;
f = f - c | 0;
f = f < d ? f : d;
if (f <= 0)
return;
for (d = c,
c = c + f | 0; d < c; ++d)
a[d] = e
}
function B(a, b, c, d, e) {
if (d <= b) {
for (var f = 0; f < e; ++f)
c[f + d | 0] = a[f + b | 0];
return
}
for (f = e - 1 | 0; f >= 0; --f)
c[f + d | 0] = a[f + b | 0]
}
function C(a, c, d, e, f) {
var h = a.length
, i = d.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(h + c | 0, 0) : c;
e = e < 0 ? (g || (g = b("bs_caml"))).caml_int_max(i + e | 0, 0) : e;
f = (g || (g = b("bs_caml"))).caml_int_min(f, g.caml_int_min(h - c | 0, i - e | 0));
if (e <= c) {
for (h = 0; h < f; ++h)
d[h + e | 0] = a[h + c | 0];
return
}
for (i = f - 1 | 0; i >= 0; --i)
d[i + e | 0] = a[i + c | 0]
}
function D(a, b) {
for (var c = 0, d = a.length; c < d; ++c)
b(a[c])
}
function E(a, c) {
return D(a, b("bs_curry").__1(c))
}
function F(a, b) {
var c = a.length
, d = new Array(c);
for (var e = 0; e < c; ++e)
d[e] = b(a[e]);
return d
}
function G(a, c) {
return F(a, b("bs_curry").__1(c))
}
function H(a, c) {
var d = a.length, e = 0, f;
while (f === void 0 && e < d) {
var g = a[e];
c(g) && (f = b("bs_caml_option").some(g));
e = e + 1 | 0
}
return f
}
function aa(a, c) {
return H(a, b("bs_curry").__1(c))
}
function I(a, b) {
var c = a.length, d = 0, e;
while (e === void 0 && d < c) {
var f = a[d];
b(f) && (e = d);
d = d + 1 | 0
}
return e
}
function ba(a, c) {
return I(a, b("bs_curry").__1(c))
}
function J(a, b) {
var c = a.length
, d = new Array(c)
, e = 0;
for (var f = 0; f < c; ++f) {
var g = a[f];
b(g) && (d[e] = g,
e = e + 1 | 0)
}
d.length = e;
return d
}
function ca(a, c) {
return J(a, b("bs_curry").__1(c))
}
function K(a, b) {
var c = a.length
, d = new Array(c)
, e = 0;
for (var f = 0; f < c; ++f) {
var g = a[f];
b(g, f) && (d[e] = g,
e = e + 1 | 0)
}
d.length = e;
return d
}
function da(a, c) {
return K(a, b("bs_curry").__2(c))
}
function L(a, c) {
var d = a.length
, e = new Array(d)
, f = 0;
for (var g = 0; g < d; ++g) {
var h = a[g];
h = c(h);
h !== void 0 && (e[f] = b("bs_caml_option").valFromOption(h),
f = f + 1 | 0)
}
e.length = f;
return e
}
function ea(a, c) {
return L(a, b("bs_curry").__1(c))
}
function M(a, b) {
for (var c = 0, d = a.length; c < d; ++c)
b(c, a[c])
}
function fa(a, c) {
return M(a, b("bs_curry").__2(c))
}
function N(a, b) {
var c = a.length
, d = new Array(c);
for (var e = 0; e < c; ++e)
d[e] = b(e, a[e]);
return d
}
function ga(a, c) {
return N(a, b("bs_curry").__2(c))
}
function O(a, b, c) {
b = b;
for (var d = 0, e = a.length; d < e; ++d)
b = c(b, a[d]);
return b
}
function ha(a, c, d) {
return O(a, c, b("bs_curry").__2(d))
}
function P(a, b, c) {
b = b;
for (var d = a.length - 1 | 0; d >= 0; --d)
b = c(b, a[d]);
return b
}
function ia(a, c, d) {
return P(a, c, b("bs_curry").__2(d))
}
function Q(a, c, d, e) {
d = d;
var f = (g || (g = b("bs_caml"))).caml_int_min(a.length, c.length);
for (f = f - 1 | 0; f >= 0; --f)
d = e(d, a[f], c[f]);
return d
}
function ja(a, c, d, e) {
return Q(a, c, d, b("bs_curry").__3(e))
}
function R(a, b, c) {
b = b;
for (var d = 0, e = a.length; d < e; ++d)
b = c(b, a[d], d);
return b
}
function ka(a, c, d) {
return R(a, c, b("bs_curry").__3(d))
}
function S(a, b) {
var c = a.length
, d = 0;
while (!0) {
var e = d;
if (e === c)
return !0;
if (!b(a[e]))
return !1;
d = e + 1 | 0;
continue
}
}
function la(a, c) {
return S(a, b("bs_curry").__1(c))
}
function T(a, b) {
var c = a.length
, d = 0;
while (!0) {
var e = d;
if (e === c)
return !1;
if (b(a[e]))
return !0;
d = e + 1 | 0;
continue
}
}
function ma(a, c) {
return T(a, b("bs_curry").__1(c))
}
function U(a, b, c, d, e) {
while (!0) {
var f = c;
if (f === e)
return !0;
if (!d(a[f], b[f]))
return !1;
c = f + 1 | 0;
continue
}
}
function V(a, c, d) {
return U(a, c, 0, d, (g || (g = b("bs_caml"))).caml_int_min(a.length, c.length))
}
function na(a, c, d) {
return V(a, c, b("bs_curry").__2(d))
}
function W(a, c, d) {
var e = 0
, f = (g || (g = b("bs_caml"))).caml_int_min(a.length, c.length);
while (!0) {
var h = e;
if (h === f)
return !1;
if (d(a[h], c[h]))
return !0;
e = h + 1 | 0;
continue
}
}
function oa(a, c, d) {
return W(a, c, b("bs_curry").__2(d))
}
function X(a, b, c) {
var d = a.length
, e = b.length;
if (d === e)
return U(a, b, 0, c, d);
else
return !1
}
function pa(a, c, d) {
return X(a, c, b("bs_curry").__2(d))
}
function Y(a, b, c) {
var d = a.length
, e = b.length;
if (d > e)
return 1;
else if (d < e)
return -1;
else {
e = 0;
while (!0) {
var f = e;
if (f === d)
return 0;
var g = c(a[f], b[f]);
if (g !== 0)
return g;
e = f + 1 | 0;
continue
}
}
}
function qa(a, c, d) {
return Y(a, c, b("bs_curry").__2(d))
}
function Z(a, b) {
var c = a.length
, d = 0
, e = 0
, f = new Array(c)
, g = new Array(c);
for (var h = 0; h < c; ++h) {
var i = a[h];
b(i) ? (f[d] = i,
d = d + 1 | 0) : (g[e] = i,
e = e + 1 | 0)
}
f.length = d;
g.length = e;
return [f, g]
}
function ra(a, c) {
return Z(a, b("bs_curry").__1(c))
}
function sa(a) {
var b = a.length
, c = new Array(b)
, d = new Array(b);
for (var e = 0; e < b; ++e) {
var f = a[e];
c[e] = f[0];
d[e] = f[1]
}
return [c, d]
}
function $(a, b, c) {
var d = a.length;
if (d === 0)
return "";
d = d - 1 | 0;
var e = 0
, f = "";
while (!0) {
var g = f
, h = e;
if (h === d)
return g + c(a[h]);
f = g + (c(a[h]) + b);
e = h + 1 | 0;
continue
}
}
function ta(a, c, d) {
return $(a, c, b("bs_curry").__1(d))
}
f.get = a;
f.getExn = c;
f.set = d;
f.setExn = e;
f.shuffleInPlace = i;
f.shuffle = j;
f.reverseInPlace = k;
f.reverse = l;
f.make = m;
f.range = r;
f.rangeBy = s;
f.makeByU = n;
f.makeBy = o;
f.makeByAndShuffleU = p;
f.makeByAndShuffle = q;
f.zip = t;
f.zipByU = u;
f.zipBy = v;
f.unzip = sa;
f.concat = w;
f.concatMany = x;
f.slice = y;
f.sliceToEnd = z;
f.fill = A;
f.blit = C;
f.blitUnsafe = B;
f.forEachU = D;
f.forEach = E;
f.mapU = F;
f.map = G;
f.getByU = H;
f.getBy = aa;
f.getIndexByU = I;
f.getIndexBy = ba;
f.keepU = J;
f.keep = ca;
f.keepWithIndexU = K;
f.keepWithIndex = da;
f.keepMapU = L;
f.keepMap = ea;
f.forEachWithIndexU = M;
f.forEachWithIndex = fa;
f.mapWithIndexU = N;
f.mapWithIndex = ga;
f.partitionU = Z;
f.partition = ra;
f.reduceU = O;
f.reduce = ha;
f.reduceReverseU = P;
f.reduceReverse = ia;
f.reduceReverse2U = Q;
f.reduceReverse2 = ja;
f.reduceWithIndexU = R;
f.reduceWithIndex = ka;
f.joinWithU = $;
f.joinWith = ta;
f.someU = T;
f.some = ma;
f.everyU = S;
f.every = la;
f.every2U = V;
f.every2 = na;
f.some2U = W;
f.some2 = oa;
f.cmpU = Y;
f.cmp = qa;
f.eqU = X;
f.eq = pa
}
), null);
__d("MessengerParticipants.bs", ["fbt", "CurrentUser", "FBIDForMercury", "ImmutableObject", "MercuryAssert", "MercuryIDs", "MercuryVanityIDMap.bs", "MessengerParticipantsFetcher.bs", "ODS", "Promise", "bs_belt_Array", "bs_caml_obj", "bs_caml_option", "bs_curry", "bs_js_null_undefined", "immutable"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = {
contents: 1
}, k = {}, l = new Set(), m = {}, n = function(b, a) {
delete b[a];
return 0
}, o = function(b, a) {
delete b[a];
return 0
};
function p(a) {
a = b("CurrentUser").getAppID();
if (b("CurrentUser").isWorkUser() || a === 1586666294789976..toString())
return g._("__JHASH__wQqRyMlOKFy__JHASH__");
else if (b("CurrentUser").isWorkroomsUser() || a === 424940172743869..toString())
return g._("__JHASH__6YiFugiNOIw__JHASH__");
else
return g._("__JHASH__yosnsm5UZCw__JHASH__")
}
function q(a) {
var c = a.user_type;
if (c == null)
return a;
if (!(b("bs_caml_obj").caml_equal(c, "user") || b("bs_caml_obj").caml_equal(c, "friend")))
return a;
c = a.href;
var d = a.vanity;
if (c != null)
return a;
if (d != null)
return a;
c = p();
return Object.assign(a, {
name: c,
short_name: c
})
}
function a(a) {
Object.keys(k).forEach(function(a) {
return o(k, a)
})
}
function r(a) {
var c = a.id
, d = a.vanity;
d != null && b("MercuryVanityIDMap.bs").set(d, c);
d = k[c];
d !== void 0 ? k[c] = b("ImmutableObject").set(b("bs_caml_option").valFromOption(d), a) : k[c] = new (b("ImmutableObject"))(q(a))
}
function c(a) {
a = a.participants;
if (a != null) {
a.map(r);
return
}
}
function d(a) {
a = a.preloaded_participants;
if (a != null) {
a.map(r);
return
}
}
function s(a, c, d) {
var e = {}
, f = [];
a.forEach(function(a) {
var c = k[a];
c !== void 0 ? e[a] = b("bs_caml_option").valFromOption(c) : f.push(a)
});
if (f.length !== 0) {
var g = [];
f.forEach(function(a) {
if (l.has(a))
return;
var c = b("MercuryIDs").getUserIDFromParticipantID(a);
if (c != null) {
g.push(c);
l.add(a);
return
}
});
var o = j.contents.toString();
m[o] = [a, d];
j.contents = j.contents + 1 | 0;
g.length > 0 && b("MessengerParticipantsFetcher.bs").$$fetch({
ids: g,
source: c
}).then(function(a) {
a.forEach(function(a) {
k[a.id] = new (b("ImmutableObject"))(a);
var c = a.id;
a = a.vanity;
a != null && b("MercuryVanityIDMap.bs").set(a, c);
l["delete"](c)
});
Object.keys(m).forEach(function(a) {
var d = m[a];
if (d === void 0)
return;
var e = d[0]
, c = {};
e.forEach(function(a) {
var d = k[a];
if (d !== void 0) {
c[a] = b("bs_caml_option").valFromOption(d);
return
}
});
if (Object.keys(c).length === e.length) {
n(m, a);
return d[1](c)
}
});
(h || (h = b("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participant.success");
return (i || (i = b("Promise"))).resolve()
})["catch"](function(a) {
(h || (h = b("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participant.failure");
return (i || (i = b("Promise"))).resolve()
});
return o
}
d(e);
return null
}
function e(a, b) {
return s(a, null, b)
}
function t(a, c) {
b("MercuryAssert").isParticipantID(a);
return s([a], null, function(d) {
d = d[a];
if (d !== void 0)
return b("bs_curry")._1(c, b("bs_caml_option").valFromOption(d))
})
}
function u(a) {
return b("bs_js_null_undefined").fromOption(k[a])
}
function v(c, d) {
var e = []
, a = [];
c.forEach(function(b) {
var c = u(b);
c == null ? e.push(b) : a.push(c)
});
if (e.length === 0)
return [a, null];
var f = s(e, null, function(a) {
return b("bs_curry")._1(d, b("bs_belt_Array").keepMap(c, function(a) {
return b("bs_caml_option").nullable_to_opt(u(a))
}))
});
return [a, f]
}
function w(a, c) {
var d = function(a) {
return b("immutable").Map(a.map(function(a) {
return [a.id, a]
}))
}
, e = function(a) {
return b("bs_curry")._1(c, d(a))
};
a = v(a, e);
return [d(a[0]), a[1]]
}
function x(a) {
return n(m, a)
}
function y(a) {
if (a == null)
return null;
if (b("MercuryVanityIDMap.bs").hasVanity(a)) {
var c = b("MercuryVanityIDMap.bs").getID(a);
if (c == null)
return null;
else
return c
}
c = /^\d+$/;
if (!c.test(a))
return null;
c = b("FBIDForMercury").ofString(a);
if (c !== void 0)
return b("MercuryIDs").getParticipantIDFromUserID(b("bs_caml_option").valFromOption(c));
else
return null
}
f.reset = a;
f.addParticipants = c;
f.addPreloadedParticipants = d;
f.getDefaultName = p;
f.get = t;
f.getNow = u;
f.getMultiWithSource = s;
f.getMulti = e;
f.getMultiEager = v;
f.getMultiEagerMap = w;
f.removeCallback = x;
f.getIDFromVanityOrFBID = y
}
), 130);
__d("MessengerPhone.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M25.753 28.2c1.07-.357 1.816-1.275 2.423-2.225a2.05 2.05 0 0 0 .037-2.151 4.998 4.998 0 0 0-.723-.963 11.594 11.594 0 0 0-2.888-2.112c-.58-.299-1.272-.212-1.808.159l-2.098 1.452a.472.472 0 0 1-.437.055 11.557 11.557 0 0 1-4.045-2.63 11.554 11.554 0 0 1-2.63-4.044.472.472 0 0 1 .056-.437l1.453-2.098c.37-.536.457-1.228.158-1.807A11.587 11.587 0 0 0 13.14 8.51a4.995 4.995 0 0 0-.963-.723 2.05 2.05 0 0 0-2.15.037c-.951.607-1.87 1.353-2.225 2.424-1.174 3.527 1.187 8.461 5.338 12.613 4.152 4.151 9.086 6.512 12.614 5.338z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("NotificationPermissionRequestComet.react", ["fbt", "BaseAccessibleElement_DEPRECATED.react", "BaseModal.react", "CometHideLayerOnEscape.react", "CometVisualCompletion", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react")), k = i.useEffect;
function a(a) {
var b = a.onClick;
k(function() {
window.addEventListener("mousedown", b);
c("CometVisualCompletion").addAnnotationInt("pushRequestOverlay", 1);
return function() {
window.removeEventListener("mousedown", b)
}
}, [b]);
return j.jsx(c("BaseModal.react"), {
stackingBehavior: "above-everything",
children: j.jsx(c("CometHideLayerOnEscape.react"), {
onHide: b,
children: j.jsx(c("BaseAccessibleElement_DEPRECATED.react"), {
children: j.jsxs("div", {
"aria-label": h._("__JHASH__oE04FVLR0CK__JHASH__"),
"aria-modal": "true",
role: "alertdialog",
children: [h._("__JHASH__gW3M_fEDpFx__JHASH__"), j.jsx("button", {
onClick: b,
children: h._("__JHASH__uufiRayKSVE__JHASH__")
})]
})
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("OverlayConfigDefaults", [], (function(a, b, c, d, e, f) {
"use strict";
a = Object.freeze([1, 0, 0, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 640, 360, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 0, 0, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, 1, -1, -1, -1, -1, -1, -1, 1, 1, 0, 2e3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1e3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 16e3, 2e4, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6e4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2e3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]);
b = a;
f["default"] = b
}
), 66);
__d("OverlayConfigDefaultsLayer", ["OverlayConfigDefaults", "OverlayConfigLayerSource"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {}
var b = a.prototype;
b.getLayerSource = function() {
return c("OverlayConfigLayerSource").DEFAULT
}
;
b.getValue = function(a) {
return c("OverlayConfigDefaults")[a]
}
;
b.logExposure = function(a) {}
;
return a
}();
g["default"] = a
}
), 98);
__d("OverlayConfigLayerManager", ["OverlayConfigConstants", "OverlayConfigDefaultsLayer", "unrecoverableViolation"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {
this.$1 = [new (c("OverlayConfigDefaultsLayer"))()]
}
var b = a.prototype;
b.getValue = function(a) {
for (var b = this.$1.length - 1; b >= 0; b--) {
var d = this.$1[b].getValue(a);
if (d > c("OverlayConfigConstants").OverlayConfigNotPresentFlagValue)
return d
}
throw c("unrecoverableViolation")("OverlayConfigLayerManager: No value found for id " + String(a), "rtc_www")
}
;
b.addLayer = function(a) {
this.$1.push(a);
return this.$1.length - 1
}
;
b.replaceLayer = function(a, b) {
if (a === 0)
throw c("unrecoverableViolation")("OverlayConfigLayerManager: Tried to replace default layer!", "rtc_www");
else if (this.$1[a] == null)
throw c("unrecoverableViolation")("OverlayConfigLayerManager: Layer does not exist at index " + String(a), "rtc_www");
this.$1[a] = b
}
;
b.clone = function() {
var b = new a();
b.$1 = this.$1.slice();
return b
}
;
return a
}();
g["default"] = a
}
), 98);
__d("OverlayConfigManager", ["Configs", "OverlayConfigLayerManager"], (function(a, b, c, d, e, f) {
"use strict";
var g = (a = b("Configs")).ExampleConfig
, h = a.SimulcastOverSignalingConfig
, i = a.PreferredCaptureConfig
, j = a.ZenonSdpTransformConfig
, k = a.ZenonPeerConnectionConfig
, l = a.ZenonStartCallImmediatelyConfig
, m = a.ZenonGeneralizedIdentityConfig
, n = a.ZenonMultiCallSupportConfig
, o = a.ZenonPlatformSupportConfig
, p = a.ZenonSimulcastConfig
, q = a.DynamicRuleConfig
, r = a.SignalingPingConfig;
c = function() {
function a() {
this.layerManager = new (b("OverlayConfigLayerManager"))()
}
var c = a.prototype;
c.getExampleConfig = function() {
return new g(this.layerManager)
}
;
c.getSimulcastOverSignalingConfig = function() {
return new h(this.layerManager)
}
;
c.getPreferredCaptureConfig = function() {
return new i(this.layerManager)
}
;
c.getZenonSdpTransformConfig = function() {
return new j(this.layerManager)
}
;
c.getZenonPeerConnectionConfig = function() {
return new k(this.layerManager)
}
;
c.getZenonStartCallImmediatelyConfig = function() {
return new l(this.layerManager)
}
;
c.getZenonGeneralizedIdentityConfig = function() {
return new m(this.layerManager)
}
;
c.getZenonMultiCallSupportConfig = function() {
return new n(this.layerManager)
}
;
c.getZenonPlatformSupportConfig = function() {
return new o(this.layerManager)
}
;
c.getZenonSimulcastConfig = function() {
return new p(this.layerManager)
}
;
c.getDynamicRuleConfig = function() {
return new q(this.layerManager)
}
;
c.getSignalingPingConfig = function() {
return new r(this.layerManager)
}
;
return a
}();
e.exports = c
}
), null);
__d("OverlayConfigManagerWithServerLayer", ["OverlayConfigManager"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(b) {
var c;
c = a.call(this) || this;
c.$OverlayConfigManagerWithServerLayer$p_1 = -1;
b != null && (c.layerManager = b.layerManager.clone());
return c
}
var c = b.prototype;
c.setServerLayer = function(a) {
if (this.$OverlayConfigManagerWithServerLayer$p_1 > -1) {
this.layerManager.replaceLayer(this.$OverlayConfigManagerWithServerLayer$p_1, a);
return
}
this.$OverlayConfigManagerWithServerLayer$p_1 = this.layerManager.addLayer(a)
}
;
return b
}(c("OverlayConfigManager"));
g["default"] = a
}
), 98);
__d("PresenceStatusProviderSubscription_ContactProfilesQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "7188178894556645"
}
), null);
__d("PresenceStatusProviderSubscription_ContactProfilesQuery.graphql", ["PresenceStatusProviderSubscription_ContactProfilesQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "ids"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = [{
kind: "Variable",
name: "ids",
variableName: "ids"
}]
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, f = {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 36
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 36
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "PresenceStatusProviderSubscription_ContactProfilesQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: c,
concreteType: null,
kind: "LinkedField",
name: "chat_sidebar_contact_nodes",
plural: !0,
selections: [d, e, f],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "PresenceStatusProviderSubscription_ContactProfilesQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: c,
concreteType: null,
kind: "LinkedField",
name: "chat_sidebar_contact_nodes",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}, d, {
kind: "TypeDiscriminator",
abstractKey: "__isProfile"
}, e, f],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("PresenceStatusProviderSubscription_ContactProfilesQuery_facebookRelayOperation"),
metadata: {},
name: "PresenceStatusProviderSubscription_ContactProfilesQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "5081675628568293"
}
), null);
__d("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery.graphql", ["PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "chat_visibility",
storageKey: null
}
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_converted_to_view_side_settings",
storageKey: null
};
return {
fragment: {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [],
kind: "Operation",
name: "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c, {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery_facebookRelayOperation"),
metadata: {},
name: "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscription_rankings.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "InlineDataFragment",
name: "PresenceStatusProviderSubscription_rankings"
};
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscription", ["AvailableListState", "CometHomeContactsConfig", "CometRelay", "CurrentUser", "PresenceStatusProviderSubscription_ContactProfilesQuery.graphql", "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery.graphql", "PresenceStatusProviderSubscription_rankings.graphql", "Promise", "WebPixelRatio", "chunkArray", "promiseDone", "recoverableViolation", "relay-runtime", "requireDeferred"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k, l = c("requireDeferred")("FBMqttChannel").__setRef("PresenceStatusProviderSubscription"), m = c("requireDeferred")("MessengerMQTTPresence").__setRef("PresenceStatusProviderSubscription"), n = Object.assign.apply(Object, [{}].concat(Object.entries(c("AvailableListState")).map(function(a) {
var b, c = a[0];
a = a[1];
return b = {},
b[String(a)] = c,
b
}))), o = h !== void 0 ? h : h = b("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery.graphql"), p = i !== void 0 ? i : i = b("PresenceStatusProviderSubscription_ContactProfilesQuery.graphql");
function q(a) {
var b = null
, c = l.onReady(function(c) {
c.subscribe("/legacy_web", function(b) {
var c = JSON.parse(b);
c.type === "privacy_changed" && a.commitUpdate(function(a) {
a = a.getRoot();
if (a == null)
return;
a = a.getLinkedRecord("viewer");
if (a == null)
return;
a.setValue(((a = c.data) == null ? void 0 : a.visibility) === !0, "chat_visibility")
})
}),
b = function() {
return c.unsubscribeAll("/legacy_web")
}
});
return {
remove: function() {
c.remove(),
b != null && b()
}
}
}
function r(a, b, c, d, e) {
var f = null
, g = m.onReady(function(g) {
g.subscribe({
reset: function() {
var f = b.current
, g = {};
Object.keys(f).forEach(function(a) {
delete g[a]
});
b.current = g;
A(a, b.current, c, d, e)
},
setMultiFromMQTT: function(f) {
var g = b.current
, h = babelHelpers["extends"]({}, g);
f.forEach(function(a) {
h[a.u] = {
last_active_time: a.l,
status: a.p
}
});
b.current = h;
A(a, b.current, c, d, e)
}
}),
f = function() {
return g.unsubscribe()
}
});
return {
remove: function() {
g.remove(),
f != null && f()
}
}
}
function s(a, b, c, e, f) {
var g, h = d("relay-runtime").getRequest(o);
h = d("relay-runtime").createOperationDescriptor(h, {});
h = a.lookup(h.fragment);
g = (g = h.data) == null ? void 0 : g.viewer;
var i = typeof g === "object" ? g == null ? void 0 : g.chat_visibility : null;
e.current = !!i;
return a.subscribe(h, function(d) {
d = d.data;
d = d == null ? void 0 : d.viewer;
if (typeof d !== "object" || d == null)
return;
var g = d == null ? void 0 : d.presence_view_side_settings;
if (typeof g === "object" && g != null && g.has_converted_to_view_side_settings === !0)
return;
g = d.chat_visibility;
i != null && g !== i && A(a, b.current, c, e, f);
i = g
})
}
var t = {
height: 36,
scale: d("WebPixelRatio").get(),
width: 36
}
, u = 500;
function v(a, e) {
a = c("chunkArray")(Array.from(a), u);
a = a.map(function(a) {
return d("CometRelay").fetchQuery(e, p, {
ids: a,
scale: d("WebPixelRatio").get()
}, {
fetchPolicy: "store-or-network"
}).toPromise()
});
return (k || (k = b("Promise"))).all(a)
}
var w = function(a, b, d) {
if (b.size === 0)
return;
c("promiseDone")(v(b, d).then(function(b) {
d.commitUpdate(function(c) {
b.forEach(function(b) {
b = (b == null ? void 0 : (b = b.viewer) == null ? void 0 : b.chat_sidebar_contact_nodes) || [];
b.forEach(function(b) {
b = x(b, c);
a.push(b)
})
}),
z(c, a)
})
}))
};
function x(a, b) {
var c = a == null ? void 0 : a.id;
if (c == null)
return;
var d = b.get(c);
d == null && (d = b.create(c, "User"));
b = a == null ? void 0 : a.name;
if (b == null)
return;
d.setValue(b, "name");
c = d.getOrCreateLinkedRecord("profile_picture", "Image", t);
b = a == null ? void 0 : (b = a.profile_picture) == null ? void 0 : b.uri;
if (b == null)
return;
c.setValue(a == null ? void 0 : (b = a.profile_picture) == null ? void 0 : b.uri, "uri");
d.setLinkedRecord(c, "profile_picture", t);
return d
}
var y = function(a, b, d, e) {
a.commitUpdate(function(f) {
if (d == null)
return;
var g = new Set(Object.keys(b).filter(function(a) {
return c("CurrentUser").getID() !== a && ((a = b[a]) == null ? void 0 : a.status) === 2
}))
, h = d.filter(function(a) {
var c = a.buddy_id;
a = a.status;
return a == null || c == null ? !1 : ((c = e.current ? (c = b[c]) == null ? void 0 : c.status : 0) != null ? c : 0) === a
}).map(function(a) {
a = (a = a.user) == null ? void 0 : a.id;
if (a == null)
return null;
g["delete"](a);
return f.get(a)
}).filter(Boolean);
g.size > 0 && (g.forEach(function(a) {
var b = f.get(a);
if (b != null && b.getValue("name") != null) {
var c = b.getLinkedRecord("profile_picture", t);
c != null && c.getValue("uri") != null && (h.push(b),
g["delete"](a))
}
}),
w(h, g, a));
z(f, h)
})
};
function z(a, b) {
a = a.getRoot().getLinkedRecord("viewer");
if (a == null) {
c("recoverableViolation")("Viewer should not be null here, something has gone horribly wrong", "messenger_presence_web");
return
}
a.setLinkedRecords(b, "chat_sidebar_contacts", {
count: c("CometHomeContactsConfig").numContactsToFetch
})
}
function A(a, b, c, d, e) {
a.commitUpdate(function(a) {
var e = a.getRoot();
if (e == null)
return;
e = e.getLinkedRecord("viewer");
if (e == null)
return;
var f = e.getLinkedRecord("presence_view_side_settings")
, g = f != null && f.getValue("has_converted_to_view_side_settings") === !0 || e.getValue("chat_visibility") === !0;
f = e.getLinkedRecord("actor");
f != null && g ? f.setValue("ACTIVE", "availability") : f != null && f.setValue("OFFLINE", "availability");
d.current = g;
e = Object.keys(b);
e.forEach(function(c) {
var d, e;
d = (d = b[c]) == null ? void 0 : d.status;
e = (e = b[c]) == null ? void 0 : e.last_active_time;
d = d == null ? null : n[String(d)];
var f = a.get(c);
f == null && d === "ACTIVE" && (f = a.create(c, "User"));
f != null && (f.setValue(d === "ACTIVE" && g ? d : null, "availability"),
!g ? f.setValue(null, "last_active_time") : e !== 0 && e != null && f.setValue(e, "last_active_time"))
});
c()
}),
y(a, b, e, d)
}
function a(a, c, e, f, g) {
g = g != null ? g.map(function(a) {
return d("CometRelay").readInlineData(j !== void 0 ? j : j = b("PresenceStatusProviderSubscription_rankings.graphql"), a)
}) : null;
var h = q(a)
, i = r(a, c, e, f, g)
, k = s(a, c, e, f, g);
return {
remove: function() {
i.remove(),
h.remove(),
k.dispose()
}
}
}
g.init = a
}
), 98);
__d("PresenceStatusProviderSubscriptionComponentQuery.graphql", ["relay-runtime"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "count"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, b = {
alias: null,
args: null,
kind: "ScalarField",
name: "chat_visibility",
storageKey: null
}
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_converted_to_view_side_settings",
storageKey: null
}
, d = [{
kind: "Variable",
name: "count",
variableName: "count"
}]
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "status",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "buddy_id",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "PresenceStatusProviderSubscriptionComponentQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [b, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c],
storageKey: null
}, {
alias: null,
args: d,
concreteType: "ChatSidebarRankedContact",
kind: "LinkedField",
name: "chat_sidebar_contact_rankings",
plural: !0,
selections: [{
kind: "InlineDataFragmentSpread",
name: "PresenceStatusProviderSubscription_rankings",
selections: [e, f, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: [g, {
args: null,
kind: "FragmentSpread",
name: "MWChatContact_profile"
}],
storageKey: null
}],
args: null,
argumentDefinitions: []
}],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "PresenceStatusProviderSubscriptionComponentQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [b, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c, g],
storageKey: null
}, {
alias: null,
args: d,
concreteType: "ChatSidebarRankedContact",
kind: "LinkedField",
name: "chat_sidebar_contact_rankings",
plural: !0,
selections: [e, f, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "first",
value: 1
}],
concreteType: "DirectInboxBroadcastBucketConnection",
kind: "LinkedField",
name: "story_bucket",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "DirectMessageThreadBucket",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [g, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "first_story_to_show",
plural: !1,
selections: [g, {
alias: null,
args: null,
concreteType: "StoryCardSeenState",
kind: "LinkedField",
name: "story_card_seen_state",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_seen_by_viewer",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: "story_bucket(first:1)"
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 36
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 36
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}, {
kind: "ClientExtension",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "availability",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_active_time",
storageKey: null
}]
}],
type: "User",
abstractKey: null
}],
type: "Profile",
abstractKey: "__isProfile"
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: "6866728583456581",
metadata: {},
name: "PresenceStatusProviderSubscriptionComponentQuery",
operationKind: "query",
text: null
}
}
}();
b("relay-runtime").PreloadableQueryRegistry.set(a.params.id, a);
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscriptionComponent.react", ["CometRelay", "PresenceStatusProviderSubscription", "PresenceStatusProviderSubscriptionComponentQuery.graphql", "WebPixelRatio", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = (i || d("react")).useEffect, k = 50;
function l() {
return d("CometRelay").useLazyLoadQuery(h !== void 0 ? h : h = b("PresenceStatusProviderSubscriptionComponentQuery.graphql"), {
count: k,
scale: d("WebPixelRatio").get()
})
}
function a(a) {
var b = a.chatVisibilityRef
, c = a.presenceInformer
, e = a.presenceMap;
a = l();
var f = (a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : a.chat_sidebar_contact_rankings) != null ? a : null
, g = d("CometRelay").useRelayEnvironment();
j(function() {
var a = d("PresenceStatusProviderSubscription").init(g, e, c, b, f);
return function() {
a.remove()
}
}, [g, c, e, f, b]);
return null
}
g["default"] = a
}
), 98);
__d("RTWebCallBlockSettingHooksQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6238322836279073"
}
), null);
__d("RTWebCallBlockSettingHooksQuery.graphql", ["RTWebCallBlockSettingHooksQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "call_blocked_until",
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "RTWebCallBlockSettingHooksQuery",
selections: a,
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [],
kind: "Operation",
name: "RTWebCallBlockSettingHooksQuery",
selections: a
},
params: {
id: b("RTWebCallBlockSettingHooksQuery_facebookRelayOperation"),
metadata: {},
name: "RTWebCallBlockSettingHooksQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("RTWebCallBlockSettingHooks", ["CometRelay", "DateConsts", "RTWebCallBlockSettingHooksQuery.graphql", "RTWebCallBlockedSettingSubscription", "RTWebPreCallContext", "ServerTime", "promiseDone", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
e = i || d("react");
var j = e.useContext
, k = e.useEffect
, l = e.useState
, m = 6e4
, n = h !== void 0 ? h : h = b("RTWebCallBlockSettingHooksQuery.graphql")
, o = function(a, b) {
return function(c) {
c = c.getRoot();
if (c == null)
return;
c = c.getLinkedRecord("viewer");
if (c == null)
return;
c.setValue(b, a)
}
};
function p(a) {
return a === -1 ? a : (a || 0) * d("DateConsts").MS_PER_SEC
}
function q() {
var a = d("CometRelay").useRelayEnvironment()
, b = d("CometRelay").getActorID(a)
, e = l(0)
, f = e[0]
, g = e[1];
k(function() {
var e = d("CometRelay").fetchQuery(a, n, {}, {
fetchPolicy: "store-or-network"
}).toPromise().then(function(a) {
a = a == null ? void 0 : a.viewer;
a != null && g(p(a.call_blocked_until))
});
c("promiseDone")(e);
var f = d("RTWebCallBlockedSettingSubscription").subscribe(a, {
viewer_id: b
}, function(b) {
b = b == null ? void 0 : b.rtweb_call_blocked_setting_subscribe;
b != null && (g(p(b.call_blocked_until)),
a.commitUpdate(o("call_blocked_until", b.call_blocked_until)))
});
return function() {
f.dispose()
}
}, [a, b]);
return f
}
function r() {
var a = q()
, b = d("ServerTime").getMillis()
, c = a < 0
, e = a > b;
b = l(c || e);
var f = b[0]
, g = b[1];
(c || e) !== f && g(c || e);
k(function() {
if (e) {
var b = window.setInterval(function() {
a <= d("ServerTime").getMillis() && (g(!1),
window.clearInterval(b))
}, m);
return function() {
window.clearInterval(b)
}
}
}, [a, e]);
return f
}
function a() {
var a = j(c("RTWebPreCallContext"))
, b = r();
k(function() {
a != null && a.callInviteModel.startListening({
callsBlocked: b
})
}, [a, b])
}
g.useCallBlockSettingValue = q;
g.useHasCallsBlocked = r;
g.useCallBlockSetting = a
}
), 98);
__d("ZenonUsers", ["$InternalEnum", "MercuryIDs", "MessengerParticipants.bs", "Promise", "immutable", "isStringNullOrEmpty", "memoizeWithArgs", "nullthrows"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = b("$InternalEnum").Mirrored(["Guest", "User", "Page", "ParentApprovedUser"]), j = c("memoizeWithArgs")(function(a) {
var b = a.big_image_src
, c = a.fbid
, d = a.gender
, e = a.href
, f = a.image_src
, g = a.message_capabilities2
, h = a.messenger_account_status_category
, i = a.name
, j = a.short_name
, l = a.user_type;
a = a.vanity;
return Object.freeze({
gender: d,
id: c,
messageCapabilities2: (d = g) != null ? d : null,
messengerAccountStatusCategory: (c = h) != null ? c : null,
name: i,
profilePictureUrl: (d = (g = b) != null ? g : f) != null ? d : null,
profileUrl: (h = e) != null ? h : null,
shortName: j,
userType: k(l),
vanity: (c = a) != null ? c : null
})
}, function(a) {
a = a.fbid;
return a
}), k = function(a) {
a = a;
if (a === "guest")
return i.Guest;
else if (a === "page")
return i.Page;
else if (a === "parent_approved_user")
return i.ParentApprovedUser;
return i.User
}, l = function(a) {
var b = a[0];
a = a[1];
return [c("nullthrows")(d("MercuryIDs").getUserIDFromParticipantID(b)), j(a)]
};
function a(a) {
return new (h || (h = b("Promise")))(function(b) {
var e = a.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a)
});
d("MessengerParticipants.bs").getMulti(e, function(a) {
b(c("immutable").Map(a).mapEntries(l))
})
}
)
}
function e(a) {
a = a.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a)
});
var c = null
, e = null;
a = d("MessengerParticipants.bs").getMultiEagerMap(a, function(a) {
a = a.mapEntries(l);
c ? c(a) : e = a
});
var f = a[0];
a = a[1];
return [f.mapEntries(l), a != null ? new (h || (h = b("Promise")))(function(a) {
e ? a(e) : c = a
}
) : null]
}
function f(a) {
return c("isStringNullOrEmpty")(a) ? (h || (h = b("Promise"))).resolve(null) : new (h || (h = b("Promise")))(function(b) {
d("MessengerParticipants.bs").get(d("MercuryIDs").getParticipantIDFromUserID(a), function(a) {
b(a ? j(a) : null)
})
}
)
}
function m(a) {
if (c("isStringNullOrEmpty")(a))
return null;
a = d("MessengerParticipants.bs").getNow(d("MercuryIDs").getParticipantIDFromUserID(a));
return a ? j(a) : null
}
g.ZenonUserType = i;
g.getMulti = a;
g.getMultiEager = e;
g.get = f;
g.getNow = m
}
), 98);
__d("ZenonUsersHooks", ["ZenonUsers", "immutable", "promiseDone", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
e = h || d("react");
var i = e.useDebugValue
, j = e.useEffect
, k = e.useLayoutEffect
, l = e.useRef
, m = e.useState;
function a(a) {
var b = l(a)
, e = m(c("immutable").Map())
, f = e[0]
, g = e[1];
j(function() {
return function() {
b.current = null
}
}, []);
k(function() {
b.current = a;
var e = d("ZenonUsers").getMultiEager(a)
, f = e[0];
e = e[1];
g(f);
e && c("promiseDone")(e, function(a) {
var c = b.current;
c && g(function(b) {
return b.withMutations(function(b) {
c.forEach(function(c) {
var d = a.get(c);
d && b.set(c, d)
})
})
})
})
}, [a]);
i(f);
return f
}
function b(a) {
var b = l(a)
, e = m(function() {
return d("ZenonUsers").getNow(a)
})
, f = e[0]
, g = e[1];
j(function() {
b.current = a
}, [a]);
j(function() {
return function() {
b.current = null
}
}, []);
j(function() {
var e = d("ZenonUsers").getNow(a);
if (e !== f) {
g(e);
return
}
c("promiseDone")(d("ZenonUsers").get(a), function(c) {
b.current === a && g(c)
})
}, [a, f]);
i(f);
return f
}
g.useZenonUsers = a;
g.useZenonUser = b
}
), 98);
__d("showDesktopNotification", ["MessengerDesktopNotificationPermissions", "MessengerDesktopNotifications", "ZenonUserActionLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 8e3;
function a() {
return function(a) {
var b = a.acceptCall
, e = a.body
, f = a.icon;
a = a.title;
var g = {
body: e,
closeTime: h,
icon: f,
onClick: function() {
d("ZenonUserActionLogger").logClick({
component: "browser_notification",
surface: "desktop_notification"
}),
window.focus(),
b({
trigger: "desktop_notification"
})
},
onShow: function() {
d("ZenonUserActionLogger").logImpression({
component: "browser_notification",
surface: "desktop_notification"
})
},
title: a
};
if (d("MessengerDesktopNotifications").checkPermission() === c("MessengerDesktopNotificationPermissions").DEFAULT) {
d("MessengerDesktopNotifications").requestPermission(function() {
d("MessengerDesktopNotifications").showNotification(g)
});
return
}
d("MessengerDesktopNotifications").showNotification(g)
}
}
g["default"] = a
}
), 98);
__d("RTWebCallInviteDesktopNotification.react", ["fbt", "RTWebPreCallHooks", "ZenonUsersHooks", "react", "showDesktopNotification", "usePrevious"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.invite;
return (a == null ? void 0 : a.type) === "ringing" ? j.jsx(k, {
invite: a
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
function k(a) {
a = a.invite;
var b = c("showDesktopNotification")()
, e = c("usePrevious")(a.ringID)
, f = d("RTWebPreCallHooks").useAcceptCallCallback(!1)
, g = d("ZenonUsersHooks").useZenonUser(a.inviterID)
, h = a.requestingVideo
, i = a.participants.length > 1;
if (e !== a.ringID && g != null) {
b({
acceptCall: f,
body: m(g.shortName),
icon: (e = g.profilePictureUrl) != null ? e : null,
title: l(h, i)
})
}
return null
}
k.displayName = k.name + " [from " + f.id + "]";
function l(a, b) {
if (!b)
return a ? h._("__JHASH__tNVvdc3BFrb__JHASH__") : h._("__JHASH__g-EGCs7nK0S__JHASH__");
else
return a ? h._("__JHASH__xQCntgBdfrr__JHASH__") : h._("__JHASH__P8yKBnycp5c__JHASH__")
}
function m(a) {
return h._("__JHASH__Cy_ySzw9b09__JHASH__", [h._param("caller name", a)])
}
g["default"] = a
}
), 226);
__d("ZenonCallWindowOpener_Popup", ["UserAgent", "ZenonUserActionLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 1280
, i = {
LargeForGroup: {
height: 772,
width: 1100
},
LargeForP2P: {
height: 720,
width: 1280
},
Small: {
height: 540,
width: 960
}
}
, j = ["menubar=no", "location=no", "scrollbars=no", "status=no", "personalbar=no"];
a = function() {
function a() {}
var b = a.prototype;
b.openWindow = function(a) {
a = this.$1(a.joinContext);
var b = this.$2(a)
, e = b.left;
b = b.top;
d("ZenonUserActionLogger").logCheckpoint({
checkpoint: "Opening_Popup: left=" + e + ",top=" + b + ",width=" + a.width + ",height=" + a.height
});
var f = c("UserAgent").isBrowser("Safari") ? window.location.hostname : "";
return window.open(f, "", [].concat(j, ["height=" + a.height, "width=" + a.width, "left=" + e, "top=" + b]).join(","))
}
;
b.$1 = function(a) {
if (screen && screen.width > h)
if (a.type === "link" || a.thread.type === 2)
return {
height: i.LargeForGroup.height,
width: i.LargeForGroup.width
};
else
return {
height: i.LargeForP2P.height,
width: i.LargeForP2P.width
};
else
return {
height: i.Small.height,
width: i.Small.width
}
}
;
b.$2 = function(a) {
var b = a.height;
a = a.width;
return {
left: Math.floor(window.innerWidth / 2 - a / 2 + ((a = window.screenLeft) != null ? a : window.screenX)),
top: Math.floor(window.innerHeight / 2 - b / 2 + ((a = window.screenTop) != null ? a : window.screenY))
}
}
;
return a
}();
g["default"] = a
}
), 98);
__d("RTWebCallWindowOpener", ["RTWebDropInUtils", "ZenonCallWindowOpener_Popup"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {
this.$1 = new (c("ZenonCallWindowOpener_Popup"))()
}
var b = a.prototype;
b.openWindow = function(a) {
if (a.context.intent === "accept invite" && a.context.controllerParams.appMessages != null) {
var b = d("RTWebDropInUtils").isDropInFromAppMessages(a.context.controllerParams.appMessages);
if (b)
return babelHelpers["extends"]({}, window, {
close: function() {
return null
}
})
}
return this.$1.openWindow(a)
}
;
return a
}();
g["default"] = a
}
), 98);
__d("RTWebCometCallDialog.react", ["CometControlledUserBlockingDialog.react", "TetraButtonGroup.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useId;
function a(a) {
var b, d = a.acceptIcon, e = a.acceptLabel, f = a.acceptTestid, g = a.body, h = a.declineLabel;
h = h === void 0 ? null : h;
var k = a.onClose;
a = a.title;
a = a === void 0 ? null : a;
var l = function() {
k(!0)
}
, m = function() {
k(!1)
}
, n = j();
return i.jsxs(c("CometControlledUserBlockingDialog.react"), {
disableClosingWithMask: !0,
labelledBy: n,
onDismiss: m,
title: (b = a) != null ? b : void 0,
withCloseButton: !0,
children: [i.jsx("div", {
className: "xdt5ytf xl56j7k xz9dl7a x1pi30zi xsag5q8 x1swvt13",
id: a == null ? n : void 0,
children: g
}), i.jsx("div", {
className: "xexx8yu x1sxyh0 x1l90r2v xkhd6sd",
children: i.jsx(c("TetraButtonGroup.react"), {
align: "end",
direction: "backward",
primary: {
icon: d,
label: e,
onPress: l,
testid: f,
type: "primary"
},
secondary: h !== null ? {
label: h,
onPress: m,
reduceEmphasis: !0
} : null
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("StartVideoChatLinkCall", ["FBLogger", "RTWebPreCallContextSingleton", "RelayFBDefaultEnvironment", "URI", "XGroupCallControllerRouteBuilder", "ZenonActorHooks", "ZenonCallIdentifiersUtil", "ZenonPeerID", "ZenonSignalingProtocol", "gkx", "randomZenonNonce"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = d("RTWebPreCallContextSingleton").create({
relayEnvironment: c("RelayFBDefaultEnvironment")
});
function a(a, b, e, f) {
b === void 0 && (b = !1);
e === void 0 && (e = !1);
f === void 0 && (f = "");
if (!c("gkx")("24231"))
return null;
if (i) {
var g = i.callWindowController
, h = i.incomingRingSDK
, k = ""
, l = a
, m = d("ZenonCallIdentifiersUtil").generateZenonClientSessionID();
if (b) {
b = j(a);
k = c("randomZenonNonce")();
if (b != null) {
a = {
call_context: "LINK:" + b,
funnel_session_id: f,
nonce: k
};
e && (a.auto_join = !0);
l = c("XGroupCallControllerRouteBuilder").buildURL(a).toString()
}
}
b = g.initCall({
context: {
signalingID: m,
intent: "start or join",
invitees: [],
existingCall: null
},
mediaType: "video",
nonce: k,
joinContext: {
linkUrl: l,
type: "link"
},
representedID: d("ZenonActorHooks").ZenonActor.getID()
});
f = b[0];
b[1];
h.startCallIntent(k, {
signalingID: m,
callTrigger: "meetup_join",
isE2eeMandated: !1,
isPopupBlocked: f === null,
isVideo: !0,
peerID: d("ZenonPeerID").ZenonMWPeerID,
protocol: c("ZenonSignalingProtocol").MW
});
return f
} else
return null
}
function j(a) {
var b = new (h || (h = c("URI")))(a)
, d = b.getDomain();
b = b.stripTrailingSlash().getPath();
if (d === "msngr.com")
return b.substring(1);
if (d === "m.me" && /^\/v(id)?\//.test(b))
return b.replace(/^\/v(id)?\//, "");
d = /^\/groupcall\/LINK:/;
if (d.test(b))
return b.replace(d, "");
c("FBLogger")("rtc_www").mustfix('Could not extract LinkHash from Video Chat Link. Link = "%s"', a);
return null
}
g.startCall = a
}
), 98);
__d("RTWebMDSCallNotificationDialog.react", ["fbt", "MDSCircleButton.react", "MDSColumn.react", "MDSColumnItem.react", "MDSControlledUserBlockingDialog.react", "MDSFacepilePhoto.react", "MDSIcon.react", "MDSRow.react", "MDSRowItem.react", "MDSText.react", "MDSTextPairing.react", "MDSTheme.react", "MessengerCamcorder.svg.react", "MessengerCross.svg.react", "MessengerLock.svg.react", "MessengerPhone.svg.react", "SVGIcon", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react"), k = {
content: {
maxWidth: "x1tkr9og",
$$css: !0
}
};
function a(a) {
var b = a.acceptLabel
, e = a.acceptTestid;
e = a.declineLabel;
var f = a.headline
, g = a.isE2EECall;
g = g === void 0 ? !1 : g;
var i = a.isVideoCall
, l = a.metaContent
, m = a.onAccept
, n = a.onClose
, o = a.onDecline;
a.participantIDs;
var p = a.profiles;
a = a.title;
var q = function() {
o(),
n()
}
, r = function() {
m(),
n()
};
g = j.jsx(c("MDSText.react"), {
type: "meta2",
children: g ? j.jsxs(c("MDSRow.react"), {
align: "center",
paddingHorizontal: 0,
paddingVertical: 0,
spacing: 0,
verticalAlign: "center",
children: [j.jsx(c("MDSRowItem.react"), {
children: j.jsx(c("MDSIcon.react"), {
color: "secondary",
icon: d("SVGIcon").svgIcon(c("MessengerLock.svg.react")),
size: 20
})
}), j.jsx(c("MDSRowItem.react"), {
children: h._("__JHASH__-ecQvdNdcfW__JHASH__")
})]
}) : l
});
return j.jsx(c("MDSTheme.react"), {
children: j.jsx(c("MDSControlledUserBlockingDialog.react"), {
disableClosingWithMask: !0,
onDismiss: q,
size: "content",
title: a,
withCloseButton: !0,
children: j.jsxs(c("MDSColumn.react"), {
align: "center",
expanding: !0,
paddingHorizontal: 20,
xstyle: k.content,
children: [j.jsx(c("MDSColumnItem.react"), {
paddingVertical: 8,
children: j.jsx(c("MDSFacepilePhoto.react"), {
items: p,
size: 60
})
}), j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSTextPairing.react"), {
headline: f,
isSemanticHeading: !0,
level: 1,
meta: g,
textAlign: "center"
})
}), j.jsx(c("MDSColumnItem.react"), {
align: "stretch",
expanding: !0,
paddingVertical: 12,
children: j.jsxs(c("MDSRow.react"), {
align: "center",
expanding: !0,
children: [j.jsx(c("MDSRowItem.react"), {
children: j.jsxs(c("MDSColumn.react"), {
align: "center",
paddingHorizontal: 16,
spacing: 12,
children: [j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSCircleButton.react"), {
color: "white",
icon: d("SVGIcon").svgIcon(c("MessengerCross.svg.react")),
label: e,
onPress: q,
size: 40,
testid: void 0,
type: "red"
})
}), j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSText.react"), {
align: "center",
type: "body4",
children: e
})
})]
})
}), j.jsx(c("MDSRowItem.react"), {
children: j.jsxs(c("MDSColumn.react"), {
align: "center",
paddingHorizontal: 16,
spacing: 12,
children: [j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSCircleButton.react"), {
color: "white",
icon: i === !0 ? d("SVGIcon").svgIcon(c("MessengerCamcorder.svg.react")) : d("SVGIcon").svgIcon(c("MessengerPhone.svg.react")),
label: b,
onPress: r,
size: 40,
testid: void 0,
type: "green"
})
}), j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSText.react"), {
align: "center",
type: "body4",
children: b
})
})]
})
})]
})
})]
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("RTWebIncomingCallDialogContainer.react", ["fbt", "CometAccessibilityAnnouncement.react", "RTWebMDSCallNotificationDialog.react", "ZenonUsersHooks", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b = a.inviterID
, e = a.isE2EECall;
e = e === void 0 ? !1 : e;
var f = a.isVideoCall;
f = f === void 0 ? !0 : f;
var g = a.onAccept
, i = a.onClose
, k = a.onDecline;
a = a.participantIDs;
b = d("ZenonUsersHooks").useZenonUser(b);
a = a.length > 1;
var l = b == null ? h._("__JHASH__lLvypHbTeYz__JHASH__") : h._("__JHASH__E5uMxVlOys1__JHASH__", [h._param("name", b.name)])
, m = b == null ? h._("__JHASH__vTIK0p-NqNH__JHASH__") : h._("__JHASH__k3FKWh9ZadY__JHASH__", [h._param("name", b.name)])
, n = b == null ? f ? h._("__JHASH__CIJdm48Noob__JHASH__") : h._("__JHASH__Eplm4Qo5zzt__JHASH__") : h._("__JHASH__PWAbxoD9AAl__JHASH__", [h._param("name", b.name)]);
a = a ? f ? l : m : n;
return j.jsxs(j.Fragment, {
children: [j.jsx(c("CometAccessibilityAnnouncement.react"), {
assertive: !0,
children: a
}), j.jsx(c("RTWebMDSCallNotificationDialog.react"), {
acceptLabel: h._("__JHASH__dpE3kinjxKt__JHASH__"),
acceptTestid: "answerCallButton",
declineLabel: h._("__JHASH__dTblojfehN7__JHASH__"),
headline: a,
isE2EECall: e,
isVideoCall: f,
metaContent: h._("__JHASH__pISuXhjR7Xl__JHASH__"),
onAccept: g,
onClose: i,
onDecline: k,
profiles: [{
source: {
uri: (l = b == null ? void 0 : b.profilePictureUrl) != null ? l : ""
}
}],
title: h._("__JHASH__d62h3ObkIif__JHASH__")
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("useRTWebIncomingCallDialog", ["QPLUserFlow", "RTWebIncomingCallDialogContainer.react", "RTWebPreCallContext", "ZenonUserActionLogger", "qpl", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react"));
b = h;
var j = b.useContext
, k = b.useState;
function a(a) {
var b = a.inviterID
, e = a.isE2EECall
, f = a.isVideoCall
, g = a.onAccept
, h = a.onDecline;
a = a.participantIDs;
var l = k(!1)
, m = l[0]
, n = l[1];
l = j(c("RTWebPreCallContext"));
var o = l ? l.callInviteModel : null;
return [m ? i.jsx(c("RTWebIncomingCallDialogContainer.react"), {
inviterID: b,
isE2EECall: e,
isVideoCall: f,
onAccept: function() {
g(),
n(!1)
},
onClose: function() {
return n(!1)
},
onDecline: function() {
h(),
n(!1)
},
participantIDs: a
}) : null, {
dismiss: function() {
return n(!1)
},
show: function() {
var a;
d("ZenonUserActionLogger").logImpression({
surface: "incoming_call_dialog"
});
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "render_dialog", {
instanceKey: +(o == null ? void 0 : (a = o.getCurrentInvite()) == null ? void 0 : a.ringID)
});
n(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebIncomingUnsupportedBrowserDialogWrapper.react", ["cr:230"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = b("cr:230")
}
), 98);
__d("RTWebIncomingUnsupportedE2EEDialogNameQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "5544929052254241"
}
), null);
__d("RTWebIncomingUnsupportedE2EEDialogNameQuery$Parameters", ["RTWebIncomingUnsupportedE2EEDialogNameQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "PreloadableConcreteRequest",
params: {
id: b("RTWebIncomingUnsupportedE2EEDialogNameQuery_facebookRelayOperation"),
metadata: {},
name: "RTWebIncomingUnsupportedE2EEDialogNameQuery",
operationKind: "query",
text: null
}
};
e.exports = a
}
), null);
__d("RTWebIncomingUnsupportedE2EEDialog.entrypoint", ["JSResourceForInteraction", "RTWebIncomingUnsupportedE2EEDialogNameQuery$Parameters"], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
getPreloadProps: function(a) {
a = a.id;
return {
queries: {
queryReference: {
parameters: b("RTWebIncomingUnsupportedE2EEDialogNameQuery$Parameters"),
variables: {
id: a
}
}
}
}
},
root: c("JSResourceForInteraction")("RTWebIncomingUnsupportedE2EEDialog.react").__setRef("RTWebIncomingUnsupportedE2EEDialog.entrypoint")
};
g["default"] = a
}
), 98);
__d("useRTWebIncomingUnsupportedBrowserDialog", ["CometPlaceholder.react", "RTWebIncomingUnsupportedBrowserDialogWrapper.react", "RTWebIncomingUnsupportedE2EEDialog.entrypoint", "RelayHooks", "ZenonUserActionLogger", "react", "useCometRelayEntrypointContextualEnvironmentProvider"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.inviterID
, e = a.isE2EECall
, f = a.isVideoCall
, g = a.onClose
, h = a.participantIDs;
a = a.threadType;
var k = j(!1)
, l = k[0]
, m = k[1];
k = c("useCometRelayEntrypointContextualEnvironmentProvider")();
k = d("RelayHooks").useEntryPointLoader(k, c("RTWebIncomingUnsupportedE2EEDialog.entrypoint"));
var n = k[0]
, o = k[1];
function p(a) {
a && e && n == null && o({
id: b
}),
m(a)
}
return [l ? e ? i.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: n != null && i.jsx(d("RelayHooks").EntryPointContainer, {
entryPointReference: n,
props: {
inviterID: b,
onClose: function() {
g(),
p(!1)
},
threadType: a
}
})
}) : i.jsx(c("RTWebIncomingUnsupportedBrowserDialogWrapper.react"), {
hide: function() {
return p(!1)
},
inviterID: b,
isVideoCall: f,
onClose: function() {
g(),
p(!1)
},
participantIDs: h,
threadType: a
}) : null, {
dismiss: function() {
return p(!1)
},
show: function() {
d("ZenonUserActionLogger").logImpression({
surface: "unsupported_browser_dialog"
}),
p(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebMissedCallDialogContainer.react", ["fbt", "CometAccessibilityAnnouncement.react", "IntlVariations", "RTWebMDSCallNotificationDialog.react", "ZenonUsersHooks", "emptyFunction", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b, e = a.actorID, f = a.inviterID, g = a.isVideoCall, i = a.onCallback, k = a.onClose, l = a.participantIDs;
a.timeMissed;
a = d("ZenonUsersHooks").useZenonUser(f);
f = d("ZenonUsersHooks").useZenonUsers(l);
var m = [];
m.push({
source: {
uri: (b = a == null ? void 0 : a.profilePictureUrl) != null ? b : ""
}
});
f.forEach(function(a) {
if (a.id !== e) {
m.push({
source: {
uri: (a = a == null ? void 0 : a.profilePictureUrl) != null ? a : ""
}
})
}
});
b = l.length > 1 ? a != null ? h._("__JHASH__gaBcb3A0ac3__JHASH__", [h._name("caller", a.name, c("IntlVariations").GENDER_UNKNOWN)]) : h._("__JHASH__oYTKHbmjvdl__JHASH__") : a != null ? h._("__JHASH__d_49GG-7G7P__JHASH__", [h._name("caller", a.name, c("IntlVariations").GENDER_UNKNOWN)]) : h._("__JHASH__qjr_m32VN_V__JHASH__");
return j.jsxs(j.Fragment, {
children: [j.jsx(c("CometAccessibilityAnnouncement.react"), {
assertive: !0,
children: b
}), j.jsx(c("RTWebMDSCallNotificationDialog.react"), {
acceptLabel: h._("__JHASH__EBp4M17vY4j__JHASH__"),
acceptTestid: "missedCallRedial",
declineLabel: h._("__JHASH__GgiLHNwW0uJ__JHASH__"),
headline: h._("__JHASH__6OttBPSrAFd__JHASH__", [h._name("caller", a == null ? void 0 : a.name, c("IntlVariations").GENDER_UNKNOWN)]),
isVideoCall: g,
metaContent: b,
onAccept: i,
onClose: k,
onDecline: c("emptyFunction"),
profiles: m,
title: h._("__JHASH__kTzyPp9VwB9__JHASH__")
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("useRTWebMissedCallDialog", ["RTWebMissedCallDialogContainer.react", "ZenonUserActionLogger", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.actorID
, e = a.inviterID
, f = a.isVideoCall
, g = a.onCallback
, h = a.participantIDs;
a = a.timeMissed;
var k = j(!1)
, l = k[0]
, m = k[1];
return [l ? i.jsx(c("RTWebMissedCallDialogContainer.react"), {
actorID: b,
inviterID: e,
isVideoCall: f,
onCallback: g,
onClose: function() {
return m(!1)
},
participantIDs: h,
timeMissed: a
}) : null, {
dismiss: function() {
return m(!1)
},
show: function() {
d("ZenonUserActionLogger").logImpression({
surface: "missed_call_dialog"
}),
m(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebCometRoomIncomingCallDialog_DisclaimerQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "7185429224860500"
}
), null);
__d("RTWebCometRoomIncomingCallDialog_DisclaimerQuery$Parameters", ["RTWebCometRoomIncomingCallDialog_DisclaimerQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "PreloadableConcreteRequest",
params: {
id: b("RTWebCometRoomIncomingCallDialog_DisclaimerQuery_facebookRelayOperation"),
metadata: {},
name: "RTWebCometRoomIncomingCallDialog_DisclaimerQuery",
operationKind: "query",
text: null
}
};
e.exports = a
}
), null);
__d("RTWebCometRoomIncomingCallDialog.entrypoint", ["JSResourceForInteraction", "RTWebCometRoomIncomingCallDialog_DisclaimerQuery$Parameters"], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
getPreloadProps: function() {
return {
queries: {
queryReference: {
parameters: b("RTWebCometRoomIncomingCallDialog_DisclaimerQuery$Parameters"),
variables: {
nuxID: 8259
}
}
}
}
},
root: c("JSResourceForInteraction")("RTWebCometRoomIncomingCallDialogContainer.react").__setRef("RTWebCometRoomIncomingCallDialog.entrypoint")
};
g["default"] = a
}
), 98);
__d("useRoomIncomingCallDialog", ["CometPlaceholder.react", "CometRelay", "RTWebCometRoomIncomingCallDialog.entrypoint", "RelayHooks", "VideoChatLinksUserActionsMultiplexLogger", "react", "useCometRelayEntrypointContextualEnvironmentProvider"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.inviterID
, e = a.linkUrl
, f = a.onAccept
, g = a.onDecline
, h = a.roomName;
a = a.sender;
var k = c("useCometRelayEntrypointContextualEnvironmentProvider")();
k = d("RelayHooks").useEntryPointLoader(k, c("RTWebCometRoomIncomingCallDialog.entrypoint"));
var l = k[0]
, m = k[1];
k = j(!1);
var n = k[0]
, o = k[1];
return [n && l != null ? i.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: i.jsx(d("CometRelay").EntryPointContainer, {
entryPointReference: l,
props: {
inviterID: b,
linkUrl: e,
onAccept: function() {
f(),
o(!1)
},
onDecline: function() {
g(),
o(!1)
},
roomName: h,
sender: a
}
})
}) : null, {
dismiss: function() {
return o(!1)
},
show: function() {
m({}),
new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_received").setVideoCallLinkURLRaw(e).log(),
o(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebMissedCallContent.react", ["fbt", "CometProgressIndicator.react", "CometRelativeTimestamp.react", "RTWebCometCallMessageLayout.react", "ZenonUsersHooks", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b = a.inviterID
, e = a.isRoomCall
, f = a.isVideoCall
, g = a.participantIDs;
a = a.timeMissed;
b = d("ZenonUsersHooks").useZenonUser(b);
var i = d("ZenonUsersHooks").useZenonUsers(g).valueSeq().toArray();
g = g.length > 1;
g = !g || e ? h._("__JHASH__yg5Wj05Olkt__JHASH__", [h._param("caller name", b == null ? void 0 : b.name)]) : f ? h._("__JHASH__N8i901ca52j__JHASH__", [h._param("caller name", b == null ? void 0 : b.name)]) : h._("__JHASH__DUJ5tOEW6-x__JHASH__", [h._param("caller name", b == null ? void 0 : b.name)]);
return b === null ? j.jsx(c("CometProgressIndicator.react"), {}) : j.jsx(c("RTWebCometCallMessageLayout.react"), {
caller: b,
mainMessage: g,
participants: i,
subMessage: j.jsx(c("CometRelativeTimestamp.react"), {
date: a,
format: "normal"
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("RTWebCometRoomMissedCallDialogContainer.react", ["fbt", "ix", "RTWebCometCallDialog.react", "RTWebMissedCallContent.react", "VideoChatLinksUserActionsMultiplexLogger", "fbicon", "react"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k = j || d("react");
function a(a) {
var b = a.inviterID
, e = a.linkUrl
, f = a.onCallback
, g = a.onClose
, j = a.participantIDs
, l = a.roomName;
a = a.timeMissed;
return k.jsx(c("RTWebCometCallDialog.react"), {
acceptIcon: d("fbicon")._(i("493173"), 16),
acceptLabel: h._("__JHASH__w3CZsnYYCtS__JHASH__"),
body: k.jsx(c("RTWebMissedCallContent.react"), {
inviterID: b,
isRoomCall: !0,
isVideoCall: !1,
participantIDs: j,
timeMissed: a
}),
declineLabel: h._("__JHASH__EugSOocwBfG__JHASH__"),
onClose: function(a) {
a ? (new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_accepted").setVideoCallLinkURLRaw(e).log(),
f()) : new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_missed_dialog_dismissed").setVideoCallLinkURLRaw(e).log(),
g()
},
title: h._("__JHASH__bMJmvEBqc28__JHASH__", [h._param("room name", l)])
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("useRoomMissedCallDialog", ["RTWebCometRoomMissedCallDialogContainer.react", "VideoChatLinksUserActionsMultiplexLogger", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.inviterID
, d = a.linkUrl
, e = a.onCallback
, f = a.participantIDs
, g = a.roomName;
a = a.timeMissed;
var h = j(!1)
, k = h[0]
, l = h[1];
return [k ? i.jsx(c("RTWebCometRoomMissedCallDialogContainer.react"), {
inviterID: b,
linkUrl: d,
onCallback: e,
onClose: function() {
return l(!1)
},
participantIDs: f,
roomName: g,
timeMissed: a
}) : null, {
dismiss: function() {
return l(!1)
},
show: function() {
new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_missed").setVideoCallLinkURLRaw(d).log(),
l(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("useZenonDialogController", ["react", "usePrevious"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
b = h || d("react");
var i = b.useEffect
, j = b.useState;
function a(a, b) {
var d = j(null)
, e = d[0]
, f = d[1]
, g = c("usePrevious")(a);
i(function() {
var c;
if ((a == null ? void 0 : a.ringID) === (g == null ? void 0 : g.ringID) && (a == null ? void 0 : a.type) === (g == null ? void 0 : g.type))
return;
e != null && (e.dismiss(),
f(null));
if (a === null)
return;
f(b);
(c = b()) == null ? void 0 : c.show()
}, [e, b, a, g])
}
g["default"] = a
}
), 98);
__d("RTWebCometCallInviteDialogs.react", ["Actor", "RTWebDropInUtils", "RTWebIncomingRingConfiguration", "RTWebPreCallContext", "RTWebPreCallHooks", "ServerTime", "StartVideoChatLinkCall", "react", "useRTWebIncomingCallDialog", "useRTWebIncomingUnsupportedBrowserDialog", "useRTWebMissedCallDialog", "useRoomIncomingCallDialog", "useRoomMissedCallDialog", "useZenonDialogController"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useContext;
function a(a) {
var b, e = a.invite;
a = d("Actor").useActor();
var f = a[0];
a = j(c("RTWebPreCallContext"));
var g = d("RTWebPreCallHooks").useStartCallCallback()
, h = a ? a.callInviteModel : null
, k = (a = e == null ? void 0 : e.participants) != null ? a : []
, l = (a = e == null ? void 0 : e.isE2eeMandated) != null ? a : !1;
a = (a = e == null ? void 0 : e.inviterID) != null ? a : "";
b = (b = e == null ? void 0 : e.requestingVideo) != null ? b : !1;
var m = null
, n = ""
, o = "";
if ((e == null ? void 0 : e.context.type) === "room") {
var p;
m = e.context.room;
n = (p = m.linkHash) != null ? p : "";
o = (p = m.roomName) != null ? p : ""
}
var q = d("RTWebPreCallHooks").useAcceptCallCallback(!1);
p = c("useRoomMissedCallDialog")({
inviterID: a,
linkUrl: n,
onCallback: function() {
d("StartVideoChatLinkCall").startCall(n, !0, !0),
h == null ? void 0 : h.dismiss()
},
participantIDs: k,
roomName: o,
timeMissed: new Date(d("ServerTime").getMillis())
});
var r = p[0]
, s = p[1];
p = c("useRTWebIncomingCallDialog")({
inviterID: a,
isE2EECall: l,
isVideoCall: b,
onAccept: function() {
q({
trigger: "comet_incoming_dialog_accept_button"
})
},
onDecline: function() {
h == null ? void 0 : h.decline("IgnoreCall")
},
participantIDs: k
});
var t = p[0]
, u = p[1];
p = c("useRTWebIncomingUnsupportedBrowserDialog")({
inviterID: a,
isE2EECall: l,
isVideoCall: b,
onClose: function() {
h == null ? void 0 : h.dismiss()
},
participantIDs: k,
threadType: (e == null ? void 0 : e.context.type) === "thread" ? e.context.thread.type : 2
});
var v = p[0]
, w = p[1];
m = c("useRoomIncomingCallDialog")({
inviterID: a,
linkUrl: n,
onAccept: function() {
d("StartVideoChatLinkCall").startCall(n, !0, !0)
},
onDecline: function() {
h == null ? void 0 : h.decline("IgnoreCall")
},
roomName: o,
sender: (o = (p = m) == null ? void 0 : p.sender) != null ? o : ""
});
p = m[0];
var x = m[1];
o = c("useRTWebMissedCallDialog")({
actorID: f,
inviterID: a,
isVideoCall: b,
onCallback: function() {
if ((e == null ? void 0 : e.context.type) === "thread") {
var a, b = e == null ? void 0 : e.context.thread;
g({
existingCall: null,
invitees: [(a = e == null ? void 0 : e.inviterID) != null ? a : ""].concat(k.filter(function(a) {
return a !== f
})),
isE2eeMandated: (a = e == null ? void 0 : e.isE2eeMandated) != null ? a : !1,
mediaType: (e == null ? void 0 : e.requestingVideo) ? "video" : "audio",
thread: b,
trigger: "comet_missed_call_dialog"
})
}
h == null ? void 0 : h.dismiss()
},
participantIDs: k,
timeMissed: new Date(d("ServerTime").getMillis())
});
m = o[0];
var y = o[1];
c("useZenonDialogController")(e, function() {
if (e === null || h == null)
return null;
if (d("RTWebDropInUtils").isDropInFromAppMessages(e == null ? void 0 : e.controllerParams.appMessages))
return null;
if (l && !d("RTWebIncomingRingConfiguration").isE2EESupportedClient())
return w;
if (e.context.type === "room")
switch (e.type) {
case "ringing":
return x;
case "missed":
return s;
default:
return null
}
switch (e.type) {
case "ringing":
return u;
case "missed":
return e.context.type === "thread" ? y : null;
case "unsupported_browser":
return w;
default:
return null
}
});
return i.jsxs(i.Fragment, {
children: [t, m, v, r, p]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("useZenonRingTone", ["RTCSounds", "Sound", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useEffect, j = [d("RTCSounds").ringtone_mp3_url, d("RTCSounds").ringtone_ogg_url];
function a(a) {
a === void 0 && (a = !1),
i(function() {
if (a) {
d("Sound").play(j, null, !0);
return function() {
d("Sound").stop(j)
}
}
}, [a])
}
g["default"] = a
}
), 98);
__d("ZenonCallInviteRingtone.react", ["useZenonRingTone"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
a = a.invite;
c("useZenonRingTone")((a == null ? void 0 : a.type) === "ringing");
return null
}
g["default"] = a
}
), 98);
__d("useDocumentTitleBlink", ["DocumentTitle", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useEffect;
function a(a) {
i(function() {
if (a == null)
return;
var b = c("DocumentTitle").blink(a);
return function() {
b.stop()
}
}, [a])
}
g["default"] = a
}
), 98);
__d("ZenonCallInviteTitleBlinking.react", ["fbt", "ZenonUsersHooks", "react", "useDocumentTitleBlink"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.invite;
return a !== null && a.type === "ringing" && a.inviterID != null ? j.jsx(k, {
inviterID: a.inviterID
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
function k(a) {
a = a.inviterID;
a = d("ZenonUsersHooks").useZenonUser(a);
c("useDocumentTitleBlink")(a ? h._("__JHASH__MwALAshovbD__JHASH__", [h._param("name", a.shortName)]) : null);
return null
}
k.displayName = k.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("RTWebCometCallInviteController.react", ["RTWebCallBlockSettingHooks", "RTWebCallInviteDesktopNotification.react", "RTWebCometCallInviteDialogs.react", "RTWebPreCallHooks", "ZenonCallInviteRingtone.react", "ZenonCallInviteTitleBlinking.react", "react", "requireDeferred"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = c("requireDeferred")("FBRTCCallSummaryUploader").__setRef("RTWebCometCallInviteController.react");
b.onReady(function(a) {
a.init()
});
function a() {
d("RTWebCallBlockSettingHooks").useCallBlockSetting();
d("RTWebPreCallHooks").useNoAnswerTimeout();
var a = d("RTWebPreCallHooks").useCallInvite();
return i.jsxs(i.Fragment, {
children: [i.jsx(c("RTWebCometCallInviteDialogs.react"), {
invite: a
}), i.jsx(c("RTWebCallInviteDesktopNotification.react"), {
invite: a
}), i.jsx(c("ZenonCallInviteRingtone.react"), {
invite: a
}), i.jsx(c("ZenonCallInviteTitleBlinking.react"), {
invite: a
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("RtcDoorCallingTags", ["$InternalEnum"], (function(a, b, c, d, e, f) {
a = b("$InternalEnum")({
OPEN: 0,
VANISHING: 1,
SECRET: 2,
THREADS_APP_HANGOUTS: 4,
REELS_TOGETHER: 8,
CANVAS: 32,
WORKROOMS: 64,
LEAD_GEN: 128,
COPRESENCE: 256
});
c = a;
f["default"] = c
}
), 66);
__d("SetHovercardInteractionPreferenceMutation_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "8371614642855977"
}
), null);
__d("SetHovercardInteractionPreferenceMutation.graphql", ["SetHovercardInteractionPreferenceMutation_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}]
, c = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "XFBSetHovercardInteractionPreferenceHovercardSettingsResponsePayload",
kind: "LinkedField",
name: "xfb_set_hovercard_interaction_preference_hovercard_settings",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "client_mutation_id",
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "SetHovercardInteractionPreferenceMutation",
selections: c,
type: "Mutation",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "SetHovercardInteractionPreferenceMutation",
selections: c
},
params: {
id: b("SetHovercardInteractionPreferenceMutation_facebookRelayOperation"),
metadata: {},
name: "SetHovercardInteractionPreferenceMutation",
operationKind: "mutation",
text: null
}
}
}();
e.exports = a
}
), null);
__d("SetHovercardInteractionPreference", ["CometRelay", "SetHovercardInteractionPreferenceMutation.graphql"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
var c = a.environment;
a = a.input;
d("CometRelay").commitMutation(c, {
mutation: h !== void 0 ? h : h = b("SetHovercardInteractionPreferenceMutation.graphql"),
variables: a
})
}
g["default"] = a
}
), 98);
__d("SwitchedSuccessFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("2055");
b = d("FalcoLoggerInternal").create("switched_success", a);
e = b;
g["default"] = e
}
), 98);
__d("TokenBucketRateLimit", ["DateConsts"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 1e3;
a = function() {
function a(a, b) {
this.$1 = a * h,
this.$2 = a * h,
this.$3 = Date.now(),
this.$4 = b * h
}
var b = a.prototype;
b.take = function(a) {
a === void 0 && (a = 1);
a = a * h;
this.$5();
if (this.$2 < a)
return !1;
this.$2 -= a;
return !0
}
;
b.$5 = function() {
if (this.$2 >= this.$1)
return;
var a = Date.now()
, b = (a - this.$3) / d("DateConsts").MS_PER_SEC;
b = Math.round(b * this.$4);
if (b === 0)
return;
this.$2 = Math.min(this.$1, this.$2 + b);
this.$3 = a
}
;
return a
}();
g["default"] = a
}
), 98);
__d("VideoPlayerSkipControl_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
argumentDefinitions: [{
defaultValue: "WNS",
kind: "LocalArgument",
name: "caller"
}, {
defaultValue: "WNS",
kind: "LocalArgument",
name: "channelEntryPoint"
}, {
defaultValue: 1,
kind: "LocalArgument",
name: "count"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "cursor"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "seedVideoID"
}],
kind: "Fragment",
metadata: null,
name: "VideoPlayerSkipControl_video",
selections: [a, {
alias: null,
args: [{
kind: "Variable",
name: "entry_point",
variableName: "channelEntryPoint"
}],
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "after",
variableName: "cursor"
}, {
kind: "Variable",
name: "caller",
variableName: "caller"
}, {
kind: "Variable",
name: "exclude_video",
variableName: "seedVideoID"
}, {
kind: "Variable",
name: "first",
variableName: "count"
}],
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}, {
kind: "InlineFragment",
selections: [a, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollUpNextCard_video"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [a],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}],
type: "Video",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "click_tracking_linkshim_cb",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_click_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "viewability_config",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CometClientViewConfig",
kind: "LinkedField",
name: "client_view_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_delay_log_impression",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_signal_imp",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_vital_imp",
storageKey: null
}],
storageKey: null
}],
type: "Story",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("VideoPlayerSkipControl.react", ["CometRelay", "CometSetWatchAndScrollVideoContext", "CometVideoPictureInPictureManager.react", "CometVideoPictureInPictureManagerHooks", "CometWatchAndScrollSetStoryViewabilityLoggerContext", "CometWatchAndScrollUpNextCard.react", "CometWatchAndScrollVideoContext", "VideoPlayerHooks", "VideoPlayerSkipControlBase.react", "VideoPlayerSkipControl_video.graphql", "react", "requireDeferred", "useCometTahoeChainingDepth", "useMinifiedProductAttribution", "usePlayerOriginRouteTracePolicy"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k = i || (i = d("react"));
e = i;
var l = e.useCallback
, m = e.useContext
, n = e.useState
, o = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("VideoPlayerSkipControl.react");
function a(a) {
var e, f = a.subOrigin;
a = a.video;
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerSkipControl_video.graphql"), a);
var g = d("useCometTahoeChainingDepth").useChainingDepthContext()
, i = g.chainingDepthDispatch
, p = m(c("CometWatchAndScrollVideoContext"));
g = (j || (j = d("VideoPlayerHooks"))).useEnded();
var q = m(c("CometWatchAndScrollSetStoryViewabilityLoggerContext"))
, r = m(c("CometSetWatchAndScrollVideoContext"));
a = (a = a.video_channel) == null ? void 0 : (a = a.video_channel_feed) == null ? void 0 : (a = a.edges) == null ? void 0 : a[0];
var s = a == null ? void 0 : a.cursor
, t = a == null ? void 0 : a.node
, u = t == null ? void 0 : t.client_view_config;
a = t == null ? void 0 : (a = t.attachments) == null ? void 0 : (a = a[0]) == null ? void 0 : a.media;
var v = a != null && a.__typename === "Video" ? a == null ? void 0 : a.id : null
, w = p == null ? void 0 : p.chainingSeedVideoID
, x = c("usePlayerOriginRouteTracePolicy")()
, y = n(!1)
, z = y[0]
, A = y[1];
y = l(function() {
A(!0),
o.onReady(function(a) {
a.log({
event: "watch_and_scroll_skip_overlay_impression"
})
})
}, []);
var B = l(function() {
A(!1)
}, []);
e = a == null ? void 0 : (e = a.owner) == null ? void 0 : e.id;
var C = j.useIsPremiumMusicVideo()
, D = a == null ? void 0 : a.url
, E = c("useMinifiedProductAttribution")()
, F = l(function() {
var a;
o.onReady(function(a) {
a.log({
attribution_id_v2: E,
click_point: "control_skip",
click_target: "watch_and_scroll",
event: "click"
})
});
r({
chainingCursor: s,
chainingSeedVideoID: w,
routeTracePolicy: (a = p == null ? void 0 : p.routeTracePolicy) != null ? a : x,
sessionStartTime: p == null ? void 0 : p.sessionStartTime,
sessionTrigger: p == null ? void 0 : p.sessionTrigger,
subOrigin: f,
videoID: v,
videoUrl: D
});
a = {
can_delay_log_impression: u == null ? void 0 : u.can_delay_log_impression,
use_banzai_signal_imp: u == null ? void 0 : u.use_banzai_signal_imp,
use_banzai_vital_imp: u == null ? void 0 : u.use_banzai_vital_imp
};
q({
clientViewConfig: a,
encryptedTracking: t == null ? void 0 : t.encrypted_tracking,
trackingCode: {
click_tracking_linkshim_cb: (t == null ? void 0 : t.click_tracking_linkshim_cb) || "",
encrypted_click_tracking: (t == null ? void 0 : t.encrypted_click_tracking) || "",
encrypted_tracking: (t == null ? void 0 : t.encrypted_tracking) || ""
},
videoID: v,
viewabilityConfig: t == null ? void 0 : t.viewability_config
});
i && i({
type: "INCREMENT"
})
}, [v, i, u == null ? void 0 : u.can_delay_log_impression, u == null ? void 0 : u.use_banzai_signal_imp, u == null ? void 0 : u.use_banzai_vital_imp, s, x, q, r, t == null ? void 0 : t.click_tracking_linkshim_cb, t == null ? void 0 : t.encrypted_click_tracking, t == null ? void 0 : t.encrypted_tracking, t == null ? void 0 : t.viewability_config, f, w, p == null ? void 0 : p.routeTracePolicy, p == null ? void 0 : p.sessionStartTime, p == null ? void 0 : p.sessionTrigger, D])
, G = d("CometVideoPictureInPictureManagerHooks").useCometVideoPictureInPictureManager()
, H = G.setHasNextChainedVideo
, I = G.setSkippedFromPipPlayer;
G = G.skippedFromPipPlayer;
if (a == null || a.__typename !== "Video") {
o.onReady(function(a) {
a.log({
event: "watch_and_scroll_chaining_query_empty"
})
});
H(!1);
return k.jsx(c("VideoPlayerSkipControlBase.react"), {
disabled: !0
})
} else
H(!C && !d("CometVideoPictureInPictureManager.react").EXCLUDED_PROVIDERS.includes(e));
G && (F(),
I(!1));
return k.jsxs(k.Fragment, {
children: [k.jsx(c("VideoPlayerSkipControlBase.react"), {
onHoverIn: y,
onHoverOut: B,
onPress: F
}), z && !g && k.jsxs(k.Fragment, {
children: [k.jsx("div", {
className: "x1jx94hy xm3z3ea x1x8b98j x131883w x16mih1h x1qqjqyx x1ta3ar0 x10l6tqk xyokknr x1rr8tx7 x1se2ifz"
}), k.jsx(c("CometWatchAndScrollUpNextCard.react"), {
hidden: !1,
video: a
})]
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("ZenonCallInviteModelTypes", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
missed: "missed",
ringing: "ringing",
unsupported_browser: "unsupported_browser"
};
f.CallInviteModelType = a
}
), 66);
__d("ZenonCallInviteModel", ["BaseEventEmitter", "FBLogger", "ZenonCallInviteModelTypes", "ZenonIncomingRingSDKTypes"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(b) {
var e;
e = a.call(this) || this;
e.$ZenonCallInviteModel$p_2 = function(a) {
c("FBLogger")("rtc_www").info("Received cancel for: ", a.ringID);
if (e.__currentRequest && e.__currentRequest.model && e.__currentRequest.model.ringID === a.ringID)
switch (a.reason) {
case d("ZenonIncomingRingSDKTypes").ZenonCancelReason.Hangup:
a = ((a = e.__currentRequest) == null ? void 0 : (a = a.model) == null ? void 0 : a.type) !== d("ZenonCallInviteModelTypes").CallInviteModelType.unsupported_browser;
e.__currentRequest.model = babelHelpers["extends"]({}, e.__currentRequest.model, {
type: "missed"
});
a && e.emit("callInvite", e.__currentRequest.model);
break;
case d("ZenonIncomingRingSDKTypes").ZenonCancelReason.OtherDismiss:
e.dismiss();
break
}
}
;
e.$ZenonCallInviteModel$p_1 = function(a) {
var b;
c("FBLogger")("rtc_www").info("Receiving ring: ", a.ringID);
if (((b = e.__currentRequest) == null ? void 0 : (b = b.model) == null ? void 0 : b.type) === "ringing")
return;
e.__currentRequest = {
model: {
actorID: a.actorID,
context: a.context,
controllerParams: a.controllerParams,
inviterID: a.inviterID,
isE2eeMandated: a.isE2eeMandated,
participants: a.otherParticipants,
receiverUserId: a.receiverUserId,
requestingVideo: a.requestingVideo,
ringID: a.ringID,
ringRequest: a.ringRequest,
type: a.isClientPermissableRing ? "ringing" : "unsupported_browser"
},
ringPayload: a
};
e.emit("callInvite", e.__currentRequest.model);
a.isClientPermissableRing || a.onDecline("VersionUnsupported")
}
;
e.__eventSource = b;
e.__currentRequest = null;
return e
}
var e = b.prototype;
e.getCurrentInvite = function() {
var a;
return (a = (a = this.__currentRequest) == null ? void 0 : a.model) != null ? a : null
}
;
e.startListening = function(a) {
a = a.callsBlocked;
this.__currentRequest && this.dismiss();
this.stopListening();
a || (this.__eventSource.addListener("incomingRing", this.$ZenonCallInviteModel$p_1),
this.__eventSource.addListener("ringCancel", this.$ZenonCallInviteModel$p_2))
}
;
e.stopListening = function() {
this.__eventSource.removeAllListeners("incomingRing"),
this.__eventSource.removeAllListeners("ringCancel"),
this.__currentRequest = null
}
;
e.dismiss = function() {
var a;
c("FBLogger")("rtc_www").info("Dismissing ring: ", (a = this.__currentRequest) == null ? void 0 : (a = a.model) == null ? void 0 : a.ringID);
this.__currentRequest = null;
this.emit("callInvite", null)
}
;
e.accept = function(a, b) {
var d = this.__currentRequest;
if (d) {
var e;
c("FBLogger")("rtc_www").info("Accepting ring: ", (e = d.model) == null ? void 0 : e.ringID);
((e = d.model) == null ? void 0 : e.type) === "ringing" && d.ringPayload.onAccept(a, b);
this.dismiss()
}
}
;
e.decline = function(a, b) {
a === void 0 && (a = "IgnoreCall");
var d = this.__currentRequest;
if (d) {
var e;
c("FBLogger")("rtc_www").info("Declining ring: ", (e = d.model) == null ? void 0 : e.ringID);
d.ringPayload.onDecline(a, b);
this.dismiss();
return
}
}
;
return b
}(c("BaseEventEmitter"));
g["default"] = a
}
), 98);
__d("ZenonLogPromiseRejection", ["FBLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
return a["catch"](function(a) {
return c("FBLogger")("rtc_www").catching(a).debug(a.message)
})
}
g["default"] = a
}
), 98);
__d("ZenonCallLogger", ["Promise", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonLogPromiseRejection", "isEmployeeTestUserZenonLogging", "promiseDone"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = new Set(["mwMessageSent", "mwThriftMessageSent", "mwMessageRecv", "mwThriftMessageRecv", "setMediaStats", "updateE2EEStats", "updateIceInfo", "setRemoteSdpOffer"]), j = new Set(["atLeastOneParticipantAlerted", "atLeastOneParticipantAnswered"]);
a = function() {
function a(a) {
var b = this
, c = a.config
, d = a.initLoggerInfo
, e = a.isE2eeMandated;
a = a.processorConfigs;
this.$5 = [];
this.$6 = new Set();
this.$1 = d;
this.$2 = c;
this.$3 = e;
this.$4 = {
clientSessionID: d.signalingID,
localCallID: d.localCallID,
peerID: d.peerID,
sharedCallID: d.serverInfoData
};
a.forEach(function(a) {
b.addLogProcessor(a)
})
}
var d = a.prototype;
d.addLogProcessor = function(a) {
var b = this;
if (this.$3 && !a.approvedForMandatedE2ee())
return;
this.$5.push(new a.LogProcessor({
config: this.$2,
data: this.$1,
isE2eeMandated: this.$3,
updateLogIdentifiers: function(a) {
return b.updateLogIdentifiers(a)
}
}))
}
;
d.updateLogIdentifiers = function(a) {
Object.assign(this.$4, a),
this.log({
logIdentifiers: a,
name: "updateLogIdentifiers"
})
}
;
d.log = function(a) {
if (j.has(a.name) && this.$6.has(a.name))
return;
this.$6.add(a.name);
this.$7(a);
c("promiseDone")(this.logToProcessors(a))
}
;
d.logToProcessors = function(a) {
return c("ZenonLogPromiseRejection")((h || (h = b("Promise"))).all(this.$5.map(function(b) {
return b.processEvent(a)
})).then(function() {}))
}
;
d.$7 = function(a) {
if (!c("isEmployeeTestUserZenonLogging")())
return;
if (i.has(a.name))
return;
c("ZenonInfraActionsLogger").logCheckpoint({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__PLATFORM,
checkpoint: "[ZP] ZenonCallLogger event: " + a.name
})
}
;
d.getLogIdentifiers = function() {
return this.$4
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonCallWindowController", ["FBLogger", "Promise", "ZenonCallWindowErrors"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a, b) {
var c = b.callWindowInitializerResource
, d = b.callWindowOpener;
b = b.uriBuilderResource;
this.$2 = null;
this.$3 = !1;
this.$5 = null;
this.$1 = a;
this.$7 = b;
this.$4 = c;
this.$6 = d
}
var e = a.prototype;
e.initCall = function(a) {
var e = this;
if (this.$3)
throw new (d("ZenonCallWindowErrors").OpeningAnotherCallError)();
try {
if (this.$2 && !this.$2.closed && a.joinContext.type === "thread" && this.$2.inCallWith === a.joinContext.thread.id) {
this.$2.focus();
return [this.$2, (h || (h = b("Promise"))).resolve({
alohaEscalatedMW: !1
})]
}
} catch (a) {
c("FBLogger")("rtc_www").catching(a).warn("Failed to access inCallWith on call window")
}
var f = this.$6.openWindow(a);
try {
this.$2 && (this.$2.closed || this.$2.close(),
this.$2 = null)
} catch (a) {
c("FBLogger")("rtc_www").catching(a).warn("Failed to access close on call window")
}
this.$2 = f;
this.$3 = !0;
return [f, (h || (h = b("Promise"))).all([this.$7.load(), this.$4.load()]).then(function(b) {
var c = b[0];
b = b[1];
e.$5 === null && (e.$5 = new b(e.$1,new c(e.$1)));
return e.$5.initCall(e.$2, a)
})["finally"](function() {
e.$3 = !1
})]
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonClientPerfQPLConstants", [], (function(a, b, c, d, e, f) {
"use strict";
a = "zenon_popup_opened";
b = "zenon_call_join_request";
c = "zenon_sfu_e2ee_negotiation_complete";
d = "csm_outgoing_start";
e = "csm_incoming_connection_started";
var g = "csm_invite_sent"
, h = "csm_invite_ack_recv"
, i = "csm_answer_recv"
, j = "csm_answer_sdp_recv"
, k = "csm_pranswer_sdp_recv"
, l = "csm_offer_sdp_recv"
, m = "csm_answer_sent"
, n = "csm_negotiation_complete"
, o = "csm_network_ready"
, p = "csm_connection_ready"
, q = "csm_dismiss_sent"
, r = "csm_dismiss_recv"
, s = "signaling_mw_join_req_sent"
, t = "signaling_mw_join_response_recv";
f.POINT_ZENON_POPUP_OPENED = a;
f.POINT_ZENON_CALL_JOIN_REQUEST = b;
f.POINT_ZENON_SFU_E2EE_NEGOTIATION_COMPLETE = c;
f.POINT_CONNECTION_OUTGOING_START = d;
f.POINT_CONNECTION_INCOMING_CONNECTION_STARTED = e;
f.POINT_CONNECTION_INVITE_SENT = g;
f.POINT_CONNECTION_INVITE_ACK_RECV = h;
f.POINT_CONNECTION_ANSWER_RECV = i;
f.POINT_CONNECTION_ANSWER_SDP_RECV = j;
f.POINT_CONNECTION_PRANSWER_SDP_RECV = k;
f.POINT_CONNECTION_OFFER_SDP_RECV = l;
f.POINT_CONNECTION_ANSWER_SENT = m;
f.POINT_CONNECTION_NEGOTIATION_COMPLETE = n;
f.POINT_CONNECTION_NETWORK_READY = o;
f.POINT_CONNECTION_READY = p;
f.POINT_CONNECTION_DISMISS_SENT = q;
f.POINT_CONNECTION_DISMISS_RECV = r;
f.POINT_SIGNALING_MW_JOIN_REQ_SENT = s;
f.POINT_SIGNALING_MW_JOIN_RESPONSE_RECV = t
}
), 66);
__d("ZenonCollisionContext", ["RtcDoorCallingTags"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a, b) {
var c = null;
a.groupThreadID != null ? c = {
e2eeThreadID: a.groupThreadID,
id: a.groupThreadID,
type: b ? 16 : 2
} : a.peerID != null && (c = {
id: a.peerID,
secureOneToOneThreadPeerId: b ? a.peerID : void 0,
type: b ? 15 : 1
});
return c
}
function b(a) {
var b = a.call_trigger
, d = a.callable_post_id
, e = a.calling_tags
, f = a.conference_name
, g = a.group_thread_id
, h = a.ig_thread_id
, i = a.immersive_mode_door_id
, j = a.link_url
, k = a.live_broadcast_id
, l = a.meeting_id
, m = a.peer_id
, n = a.rtc_door_id;
a = a.server_info_data;
return {
callablePostID: d,
callingTags: c("RtcDoorCallingTags").cast(e),
callTrigger: b,
conferenceName: f,
groupThreadID: g,
igThreadID: h,
immersiveModeDoorID: i,
linkUrl: j,
liveBroadcastID: k,
meetingID: l,
peerID: m,
rtcDoorID: n,
serverInfoData: a
}
}
function d(a) {
a === void 0 && (a = {});
return !Object.values(a).some(function(a) {
return a != null
})
}
g.getThreadIDAndTypeFromCollisionContext = a;
g.fromRTCJoiningContext = b;
g.isCollisionContextEmpty = d
}
), 98);
__d("ZenonMWMessageLogger", ["ZenonLoggingEventTypes", "ZenonMWMessageTypes"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = new Set()
, i = new Set();
function a(a, b) {
a = a.jsonPayload;
var c = a.body;
a = a.header;
if (h.has(a.transactionId))
return;
switch (a.type) {
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.JOIN:
c.joinRequest && j(c.joinRequest, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.ICE_CANDIDATE:
c.iceCandidateRequest && l(c.iceCandidateRequest, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.CLIENT_MEDIA_UPDATE:
c.clientMediaUpdateRequest && m(c.clientMediaUpdateRequest, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.SERVER_MEDIA_UPDATE:
c.serverMediaUpdateResponse && p(c.serverMediaUpdateResponse, b);
break
}
h.add(a.transactionId)
}
function b(a, b) {
a = a.jsonPayload;
var c = a.body;
a = a.header;
if (i.has(a.transactionId))
return;
switch (a.type) {
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.JOIN:
c.joinResponse && k(c.joinResponse, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.ICE_CANDIDATE:
c.iceCandidateRequest && l(c.iceCandidateRequest, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.CLIENT_MEDIA_UPDATE:
c.clientMediaUpdateResponse && n(c.clientMediaUpdateResponse, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.SERVER_MEDIA_UPDATE:
c.serverMediaUpdateRequest && o(c.serverMediaUpdateRequest, b);
break
}
i.add(a.transactionId)
}
function j(a, b) {
var c = a.answer;
a = a.offer;
b({
name: "inviteSent"
});
q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send);
c && q(c, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send)
}
function k(a, b) {
a = a.answer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive)
}
function l(a, b, c) {
a = a.iceCandidateSdps;
a.forEach(function(a) {
a.candidateSdpString != null && b({
direction: c,
name: "updateIceInfo",
sdpString: a.candidateSdpString
})
})
}
function m(a, b) {
a = a.offer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send)
}
function n(a, b) {
a = a.answer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive)
}
function o(a, b) {
var c = a.answer;
a = a.offer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive);
c && q(c, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive)
}
function p(a, b) {
a = a.answer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send)
}
function q(a, b, c) {
a.sdpString != null && b({
direction: c,
name: "updateIceInfo",
sdpString: a.sdpString
})
}
g.logSentMessage = a;
g.logReceivedMessage = b
}
), 98);
__d("ZenonMWSendMessageMutation_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "8002805496396921"
}
), null);
__d("ZenonMWSendMessageMutation.graphql", ["ZenonMWSendMessageMutation_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}]
, c = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "RtcWebSendMultiwaySignalingMessageResponsePayload",
kind: "LinkedField",
name: "rtc_web_send_multiway_signaling_message",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "header",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "body",
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "ZenonMWSendMessageMutation",
selections: c,
type: "Mutation",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "ZenonMWSendMessageMutation",
selections: c
},
params: {
id: b("ZenonMWSendMessageMutation_facebookRelayOperation"),
metadata: {},
name: "ZenonMWSendMessageMutation",
operationKind: "mutation",
text: null
}
}
}();
e.exports = a
}
), null);
__d("ZenonMWSendMessageMutation", ["CometRelayErrorHandling", "Promise", "ZenonMWSendMessageMutation.graphql", "asyncToGeneratorRuntime", "cr:1012418", "gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function j(a, e) {
return new (i || (i = b("Promise")))(function(f, g) {
b("cr:1012418").commitMutation(e, {
mutation: h !== void 0 ? h : h = b("ZenonMWSendMessageMutation.graphql"),
onCompleted: function(a) {
return f(a)
},
onError: function(a) {
c("gkx")("20935") && d("CometRelayErrorHandling").markErrorAsHandled(a);
return g(a)
},
variables: {
input: {
message: a
}
}
})
}
)
}
function k(a) {
a = a.rtc_web_send_multiway_signaling_message;
var b = null
, c = null;
a != null && (a.header != null && (b = JSON.parse(a.header)),
a.body != null && (c = JSON.parse(a.body)));
return {
body: c,
header: b
}
}
function a(a, b) {
return l.apply(this, arguments)
}
function l() {
l = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a, b) {
a = (yield j(a, b));
return k(a)
});
return l.apply(this, arguments)
}
g.sendMessage = a
}
), 98);
__d("ZenonValidateMWMessage", ["FBLogger", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonMWMessageTypes"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
var b = a.jsonPayload.header.type;
if (a.jsonPayload.header.serverInfoData == null && b != null && b !== d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.JOIN) {
c("ZenonInfraActionsLogger").logCheckpoint({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__PLATFORM,
checkpoint: "[ZP][DROP] No remoteSignalingID in message: " + b
});
c("FBLogger")("rtc_www").warn("[ZP][DROP] No remoteSignalingID in message: " + b);
return !1
}
return !0
}
g["default"] = a
}
), 98);
__d("shouldUseThriftSignaling", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("25251") || c("gkx")("25252")
}
g["default"] = a
}
), 98);
__d("ZenonGraphQLMWMessageSender", ["ChannelClientID", "Promise", "RpZenonBinaryThriftSignalingSitevarConfig", "ZenonActorHooks", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonMWMessageDebugLogger", "ZenonMWMessageLogger", "ZenonMWMessageReliabilityLogger", "ZenonMWMessageTranslator", "ZenonMWMessageTypes", "ZenonMWSendMessageMutation", "ZenonMWTranslatorUtils", "ZenonValidateMWMessage", "asyncToGeneratorRuntime", "err", "shouldUseThriftSignaling", "unrecoverableViolation"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a) {
this.$3 = a;
a = c("RpZenonBinaryThriftSignalingSitevarConfig").supported_message_types_mqtt.map(function(a) {
return d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType[a]
});
this.$4 = new Set(a)
}
var e = a.prototype;
e.handleResponse = function(a) {
var b = this.$1;
if (b == null)
throw c("unrecoverableViolation")("Should never have null message receiver", "rtc_www");
var e = a.header || null;
a = a.body || null;
if (e != null && a != null) {
var f;
f = {
endpoint: {
appId: d("ZenonMWTranslatorUtils").getMWAppID(),
deviceId: c("ChannelClientID").getID(),
userId: (f = e.receiverUserId) != null ? f : d("ZenonActorHooks").ZenonActor.getID()
},
jsonPayload: {
body: a,
header: e
}
};
c("ZenonMWMessageDebugLogger").logMWMessage("RECEIVED", "GraphQL", f);
d("ZenonMWMessageReliabilityLogger").logReceivedMessage(f);
this.$2 && this.$2({
mwMessage: f,
name: "mwMessageRecv"
});
a = d("ZenonMWMessageTranslator").toSignalingMessage(f);
a != null && (b(a),
d("ZenonMWMessageReliabilityLogger").logProcessingMessage(f))
}
}
;
e.$5 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
d("ZenonMWMessageReliabilityLogger").logSendingMessage(a);
c("ZenonMWMessageDebugLogger").logMWMessage("SENDING", "GraphQL", a);
this.$2 && d("ZenonMWMessageLogger").logSentMessage(a, this.$2);
try {
var b = (yield d("ZenonMWSendMessageMutation").sendMessage(JSON.stringify(a), this.$3));
d("ZenonMWMessageReliabilityLogger").logSentMessage(a);
this.$2 && this.$2({
mwMessage: a,
name: "mwMessageSent"
});
this.handleResponse(b)
} catch (e) {
b = e != null ? e.toString() : "Message Send Error";
d("ZenonMWMessageReliabilityLogger").logSendMessageFailed(a, "[GraphQL] " + b);
c("ZenonMWMessageDebugLogger").logSendMultiwayMessageFailure(b, a.jsonPayload.header.type);
e != null && c("ZenonInfraActionsLogger").logCheckpoint({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__PLATFORM,
checkpoint: "Failed to send MW message of type " + a.jsonPayload.header.type + ". Stack Trace: " + e.stack + "."
})
}
});
function e(b) {
return a.apply(this, arguments)
}
return e
}();
e.sendMessage = function(a) {
a = d("ZenonMWMessageTranslator").toMWMessage(a);
if (!a || !c("ZenonValidateMWMessage")(a))
return (h || (h = b("Promise"))).reject(c("err")("Invalid MW message"));
var e = a.jsonPayload.header.type;
if (c("shouldUseThriftSignaling")() && this.$4.has(a.jsonPayload.header.type))
return (h || (h = b("Promise"))).resolve();
return a.endpoint.userId !== d("ZenonActorHooks").ZenonActor.getAccountID() || e !== d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.DATA_MESSAGE ? this.$5(a) : (h || (h = b("Promise"))).reject(c("err")("GraphQL only sends DATA_MESSAGE for Page users"))
}
;
e.setMessageReceiver = function(a) {
this.$1 = a
}
;
e.setLoggingEventHandler = function(a) {
this.$2 = a
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonLSStarRatingsManager", ["LsRtcEndCallSurveyFalcoEvent", "LsRtcStarRatingFalcoEvent", "ZenonCallInfoManager", "ZenonPeerID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.apply(this, arguments) || this
}
var e = b.prototype;
e.setRating = function(a) {
var b = this.getCallInfo()
, e = b.deviceID
, f = b.localCallID
, g = b.peerID;
b = b.serverInfoData;
var h = {
local_call_id: f,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(g),
shared_call_id: b,
web_device_id: e
};
c("LsRtcStarRatingFalcoEvent").logImmediately(function() {
return babelHelpers["extends"]({
star_rating: a.toString()
}, h)
})
}
;
e.setSurvey = function(a, b, e) {
b === void 0 && (b = null);
e === void 0 && (e = null);
var f = this.getCallInfo()
, g = f.deviceID
, h = f.localCallID
, i = f.peerID;
f = f.serverInfoData;
h = {
local_call_id: h,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(i),
shared_call_id: f,
web_device_id: g
};
i = Array.isArray(b) ? b : b != null ? [b] : [];
var j = babelHelpers["extends"]({
rtc_end_call_survey_issue: (g = (f = e) == null ? void 0 : f.toLocaleLowerCase()) != null ? g : "",
rtc_end_call_survey_selected_options: i
}, h, a == null ? {} : {
rtc_end_call_survey_freeform: a
});
c("LsRtcEndCallSurveyFalcoEvent").log(function() {
return j
})
}
;
e.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeStarRatings(c, b, this)
}
;
e["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
e.toJsonString = function() {
var a = {
callInfo: this.getCallInfo()
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c;
try {
c = JSON.parse(a)
} catch (a) {
return null
}
a = c.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
return new b(a)
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSStarRatingsStore", ["ZenonGenericLocalStorageStore", "ZenonLSStarRatingsManager"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_STAR_RATINGS_"
, j = "ls_star_ratings"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveStarRatings = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSStarRatingsManager").fromJsonString(d.__d);
else
return null
}
;
d.storeStarRatings = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSStarRatingsStoreInstance = b
}
), 98);
__d("promiseAny", ["invariant", "AggregateError", "Promise"], (function(a, b, c, d, e, f, g, h) {
var i;
function j(a) {
return new (i || (i = b("Promise")))(function(c, d) {
return (i || (i = b("Promise"))).resolve(a).then(d, c)
}
)
}
function a(a) {
a.length !== 0 || h(0, 14837);
return (i || (i = b("Promise"))).all(a.map(j)).then(function(a) {
throw new (c("AggregateError"))(a)
}, function(a) {
return a
})
}
g["default"] = a
}
), 98);
__d("ZenonMessageSenderChain", ["promiseAny"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a(a) {
this.$1 = a
}
var b = a.prototype;
b.addMessageSender = function(a) {
this.$1.push(a)
}
;
b.sendMessage = function(a) {
var b = this.$1.map(function(b) {
return b.sendMessage(a)
});
return c("promiseAny")(b)
}
;
b.setMessageReceiver = function(a) {
this.$1.forEach(function(b) {
return b.setMessageReceiver(a)
})
}
;
b.setLoggingEventHandler = function(a) {
this.$1.forEach(function(b) {
return b.setLoggingEventHandler(a)
})
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonMqttMWMessageSender", ["Promise", "RpZenonBinaryThriftSignalingSitevarConfig", "ZenonActorHooks", "ZenonMWMessageDebugLogger", "ZenonMWMessageLogger", "ZenonMWMessageReliabilityLogger", "ZenonMWMessageTranslator", "ZenonMWMessageTypes", "ZenonSignalingConstants", "ZenonUserActionLogger", "ZenonValidateMWMessage", "asyncToGeneratorRuntime", "err", "getZenonMqttChannel", "shouldUseThriftSignaling", "waitForZenonMqttConnected"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a() {
var a = c("RpZenonBinaryThriftSignalingSitevarConfig").supported_message_types_mqtt.map(function(a) {
return d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType[a]
});
this.$3 = new Set(a)
}
var e = a.prototype;
e.$4 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
var b = this
, e = !0;
yield c("waitForZenonMqttConnected")()["catch"](function(a) {
c("ZenonUserActionLogger").logCheckpoint({
checkpoint: "Not sending MWS message through MQTT because MQTT could not connect. Error: " + a
}),
e = !1
});
if (!e)
return;
d("ZenonMWMessageReliabilityLogger").logSendingMessage(a);
c("ZenonMWMessageDebugLogger").logMWMessage("SENDING", "MQTT", a);
this.$2 && d("ZenonMWMessageLogger").logSentMessage(a, this.$2);
var f = c("getZenonMqttChannel")();
try {
yield f.publish(d("ZenonSignalingConstants").RTC_MULTI_MQTT_TOPIC, JSON.stringify(a)).then(function() {
d("ZenonMWMessageReliabilityLogger").logSentMessage(a),
b.$2 && b.$2({
mwMessage: a,
name: "mwMessageSent"
})
}, function(c) {
b.$5(a, c.toString())
})
} catch (b) {
this.$5(a, b.toString())
}
});
function e(b) {
return a.apply(this, arguments)
}
return e
}();
e.$5 = function(a, b) {
b = b != null ? b : "MQTT Message Send Error";
d("ZenonMWMessageReliabilityLogger").logSendMessageFailed(a, "[MQTT] " + b);
c("ZenonMWMessageDebugLogger").logSendMultiwayMessageFailure(b, a.jsonPayload.header.type)
}
;
e.sendMessage = function(a) {
a = d("ZenonMWMessageTranslator").toMWMessage(a);
if (!a || !c("ZenonValidateMWMessage")(a))
return (h || (h = b("Promise"))).reject(c("err")("Invalid MW message"));
if (c("shouldUseThriftSignaling")() && this.$3.has(a.jsonPayload.header.type))
return (h || (h = b("Promise"))).resolve();
return a.endpoint.userId !== d("ZenonActorHooks").ZenonActor.getAccountID() && !d("ZenonActorHooks").ZenonActor.isInstagramUser() && !d("ZenonActorHooks").ZenonActor.isOculusUser() ? (h || (h = b("Promise"))).reject(c("err")("MQTT doesn't work with Page users yet")) : this.$4(a)
}
;
e.setMessageReceiver = function(a) {
this.$1 = a
}
;
e.setLoggingEventHandler = function(a) {
this.$2 = a
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonParentClientPerfQPLLogProcessor", ["Promise", "QuickPerformanceLogger", "ZenonArmadilloLoggingChecks", "ZenonClientPerfQPLConstants", "ZenonDismissReason", "qpl"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
a = function() {
function a(a) {
var b = a.data;
a = a.isE2eeMandated;
this.$1 = b.localCallID;
this.$2 = b.serverInfoData;
this.$3 = b.signalingID;
this.$4 = a
}
var e = a.prototype;
e.processEvent = function(a) {
var e = c("qpl")._(41156610, "2039");
switch (a.name) {
case "inviteReceived":
this.$2 = a.serverInfoData;
(i || (i = c("QuickPerformanceLogger"))).markerStart(e, +this.$3);
(i || (i = c("QuickPerformanceLogger"))).markerAnnotate(e, {
bool: {
isE2eeMandated: this.$4
},
string: {
local_call_id: this.$1,
server_info_data: this.$2
}
}, {
instanceKey: +this.$3
});
break;
case "callEnded":
(i || (i = c("QuickPerformanceLogger"))).markerAnnotate(e, {
string: {
endCallReason: d("ZenonDismissReason").ZenonDismissReason.getName(a.endCallReason),
endCallSubreason: a.endCallSubreason
}
}, {
instanceKey: +this.$3
});
(i || (i = c("QuickPerformanceLogger"))).markerEnd(e, 4, +this.$3);
break;
case "popupOpened":
(i || (i = c("QuickPerformanceLogger"))).markerPoint(e, d("ZenonClientPerfQPLConstants").POINT_ZENON_POPUP_OPENED, {
instanceKey: +this.$3
});
break
}
return (h || (h = b("Promise"))).resolve()
}
;
return a
}();
e = {
LogProcessor: a,
approvedForMandatedE2ee: function() {
return d("ZenonArmadilloLoggingChecks").isArmadilloQPLLoggingEnabled()
}
};
g.ZenonParentClientPerfQPLLogProcessor = a;
g.ZenonParentClientPerfQPLLogProcessorConfig = e
}
), 98);
__d("ZenonParentLSCallSummaryLogProcessor", ["ODS", "ZenonArmadilloLoggingChecks", "ZenonDismissReason", "ZenonInfraActionsLogger", "ZenonLSCallStartEventManager", "ZenonLSCallStartEventStore", "ZenonLSCallSummary", "ZenonLSCallSummaryStore", "ZenonLSE2EEStatsManager", "ZenonLSE2EEStore", "ZenonLSPeerConnectionSummary", "ZenonLSPeerConnectionSummaryStore", "ZenonLSStarRatingsManager", "ZenonLSStarRatingsStore", "ZenonPeerID", "asyncToGeneratorRuntime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a) {
a = a.data;
a.peerID = d("ZenonPeerID").ZenonMWPeerID;
this.$6 = a.protocol;
this.$1 = new (c("ZenonLSCallSummary"))(a);
this.$2 = new (c("ZenonLSPeerConnectionSummary"))(a);
this.$3 = new (c("ZenonLSCallStartEventManager"))(a);
this.$4 = new (c("ZenonLSE2EEStatsManager"))(a);
this.$5 = new (c("ZenonLSStarRatingsManager"))(a);
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "NSL - created call summaries in parent window"
})
}
var e = a.prototype;
e.processEvent = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
switch (a.name) {
case "callAccepted":
this.$1.onCallAccepted(a.trigger);
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
this.$2.save(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
this.$3.save(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
this.$4.save(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
this.$5.save(d("ZenonLSStarRatingsStore").ZenonLSStarRatingsStoreInstance);
break;
case "callEnded":
yield this.$7(a);
break;
case "inviteReceived":
this.$8(a);
break;
case "popupOpened":
yield this.$9(a);
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
this.$2.save(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
this.$3.save(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
this.$4.save(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
this.$5.save(d("ZenonLSStarRatingsStore").ZenonLSStarRatingsStoreInstance);
break
}
});
function c(b) {
return a.apply(this, arguments)
}
return c
}();
e.$8 = function(a) {
a = a.serverInfoData;
if (a == null)
return;
this.$1.setSharedCallId(a);
this.$2.setSharedCallId(a);
this.$3.setSharedCallId(a);
this.$4.setSharedCallId(a)
}
;
e.$9 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
yield this.$1.onCallEnded(d("ZenonDismissReason").ZenonDismissReason.ClientError, !1, !0, a.isPopupBlocked ? "PopupBlocked" : "PopupPending"),
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance)
});
function c(b) {
return a.apply(this, arguments)
}
return c
}();
e.$7 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
if (a.isRemoteEnded)
return;
var b = a.endCallReason
, c = a.endCallSubreason;
a = a.isRemoteEnded;
if (b === d("ZenonDismissReason").ZenonDismissReason.OtherInstanceHandled && a)
return;
b === d("ZenonDismissReason").ZenonDismissReason.ClientError && (h || (h = d("ODS"))).bumpEntityKey(4083, "zenon_client_crashes", "zenon_client_error_end_call_reason");
yield this.$1.onCallEnded(b, a, !1, c);
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
this.$2.save(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
this.$3.save(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
this.$4.save(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
this.$5.save(d("ZenonLSStarRatingsStore").ZenonLSStarRatingsStoreInstance)
});
function c(b) {
return a.apply(this, arguments)
}
return c
}();
return a
}();
e = {
LogProcessor: a,
approvedForMandatedE2ee: function() {
return d("ZenonArmadilloLoggingChecks").isArmadilloCallSummaryLoggingEnabled()
}
};
g.ZenonParentLSCallSummaryLogProcessor = a;
g.ZenonParentLSCallSummaryLogProcessorConfig = e
}
), 98);
__d("ZenonParentQPLLogProcessor", ["Promise", "QPLUserFlow", "ZenonArmadilloLoggingChecks", "ZenonDismissReason", "qpl"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a) {
var b = a.data;
a = a.isE2eeMandated;
this.$1 = b.localCallID;
this.$2 = b.serverInfoData;
this.$3 = b.signalingID;
this.$4 = a
}
var e = a.prototype;
e.processEvent = function(a) {
switch (a.name) {
case "inviteReceived":
c("QPLUserFlow").start(c("qpl")._(64225282, "3408"), {
annotations: {
bool: {
isE2eeMandated: this.$4
}
},
instanceKey: +this.$3
});
c("QPLUserFlow").start(c("qpl")._(398997251, "1544"), {
annotations: {
bool: {
isE2eeMandated: this.$4
},
string: {
localCallID: this.$1,
serverInfoData: this.$2
}
},
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "invite_received", {
instanceKey: +this.$3
});
break;
case "callEnded":
c("QPLUserFlow").endCancel(c("qpl")._(398997251, "1544"), {
annotations: {
string: {
endCallReason: d("ZenonDismissReason").ZenonDismissReason.getName(a.endCallReason),
endCallSubreason: a.endCallSubreason
}
},
instanceKey: +this.$3
});
if (a.isRemoteEnded)
return (h || (h = b("Promise"))).resolve();
c("QPLUserFlow").endCancel(c("qpl")._(64225282, "3408"), {
instanceKey: +this.$3
});
break;
case "callAccepted":
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "call_accepted", {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "call_accepted", {
instanceKey: +this.$3
});
break;
case "dismissRecv":
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "dismiss_recv", {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "dismiss_recv", {
instanceKey: +this.$3
});
break;
case "inviteResponded":
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "invite_responded", {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "invite_responded", {
instanceKey: +this.$3
});
break;
case "popupOpened":
c("QPLUserFlow").endSuccess(c("qpl")._(64225282, "3408"), {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "popup_opened", {
instanceKey: +this.$3
});
break
}
return (h || (h = b("Promise"))).resolve()
}
;
return a
}();
e = {
LogProcessor: a,
approvedForMandatedE2ee: function() {
return d("ZenonArmadilloLoggingChecks").isArmadilloQPLLoggingEnabled()
}
};
g.ZenonParentQPLLogProcessor = a;
g.ZenonParentQPLLogProcessorConfig = e
}
), 98);
__d("ZenonParentSignalingClient", ["Promise", "ZenonDebugLogger", "ZenonSignalingTypes", "promiseDone", "qpl", "recoverableViolation", "unrecoverableViolation"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a, b, d, e) {
var f = this;
this.remoteSignalingID = null;
this.$4 = "init";
this.$6 = null;
this.$7 = null;
this.$8 = function() {}
;
this.$9 = function(a, b, d) {
c("ZenonDebugLogger").getInstance().logStateMachine("ParentSignalingClient", f.$4, "received " + a.eventName, f.$1.getSignalingID());
switch (a.eventName) {
case "inviteRequest":
f.$11(a, b, d);
break;
case "remoteSdpRequest":
f.$12(a, b);
break;
case "terminateRequest":
f.$13(a, b, d);
break
}
}
;
this.$1 = a;
this.$3 = d;
this.$5 = e;
this.$2 = b;
b.setReceiver(this.$9);
c("ZenonDebugLogger").getInstance().startQPL(c("qpl")._(64234815, "1094"), +a.getSignalingID())
}
var e = a.prototype;
e.setSignalingEventHandlers = function(a) {
if (this.$6 != null) {
c("recoverableViolation")("setSignalingEventHandlers should only be called once, to avoid accidentally losing handlers.", "rtc_www");
return
}
this.$6 = a
}
;
e.setLoggingEventHandler = function(a) {
this.$8 = a
}
;
e.setSecureDataMessageManager = function(a) {
throw c("unrecoverableViolation")("setSecureDataMessageManager called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.getSignalingModel = function() {
return this.$1
}
;
e.processReceiveEvent = function(a, b, d) {
throw c("unrecoverableViolation")("processReceiveEvent called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendDismiss = function(a) {
this.$4 = "terminated";
a = {
eventName: "terminateRequest",
fromJoinResponse: !1,
reason: a,
shouldInformPeer: !0
};
return this.$10(a)
}
;
e.receiveMessage = function(a) {
this.$2.receiveMessage(a)
}
;
e.isTerminated = function() {
return this.$4 === "terminated"
}
;
e.sendAnswerIntent = function() {
if (this.$4 === "inviteAcknowledged") {
this.$4 = "answered";
var a = {
eventName: "answerIntentRequest"
};
return this.$10(a)
} else
throw c("unrecoverableViolation")("sendAnswerIntent called in unexpected state " + this.$4, "rtc_www")
}
;
e.respondToInvite = function(a) {
if (this.$4 === "inviteReceived") {
if (this.$7 == null)
throw c("unrecoverableViolation")("respondToInvite called without inviteMessageId being populated first", "rtc_www");
this.$4 = "inviteAcknowledged";
a = {
ackMessageId: this.$7,
eventName: "inviteResponse",
status: a
};
return this.$10(a)
} else
throw c("unrecoverableViolation")("respondToInvite called in unexpected state " + this.$4, "rtc_www")
}
;
e.initiateClientRenegotiation = function(a) {
throw c("unrecoverableViolation")("initiateClientRenegotiation called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendClientEvent = function(a) {
throw c("unrecoverableViolation")("sendClientEvent called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendInvite = function(a, b, d) {
throw c("unrecoverableViolation")("sendInvite called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendSdp = function(a, b) {
throw c("unrecoverableViolation")("sendSdp called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendIceCandidate = function(a) {
throw c("unrecoverableViolation")("sendIceCandidate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendMediaUpdate = function(a) {
throw c("unrecoverableViolation")("sendMediaUpdate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendAddParticipantsMessage = function(a) {
throw c("unrecoverableViolation")("sendAddParticipantsMessage called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendRemoveParticipantsRequest = function(a) {
throw c("unrecoverableViolation")("sendRemoveParticipantsRequest called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendUsersApprovalRequest = function(a, b) {
throw c("unrecoverableViolation")("sendUsersApprovalRequest called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendStateSyncUnsubscribe = function(a) {
throw c("unrecoverableViolation")("sendStateSyncUnsubscribe called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendStateSyncUpdate = function(a, b) {
throw c("unrecoverableViolation")("sendStateSyncUpdate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendSubscriptionRequest = function(a) {
throw c("unrecoverableViolation")("sendSubscriptionRequest called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendClientInfo = function(a) {
throw c("unrecoverableViolation")("sendClientInfo called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendGenericDataMessage = function(a, b, d) {
throw c("unrecoverableViolation")("sendGenericDataMessage called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.silentlyTerminate = function() {
throw c("unrecoverableViolation")("terminate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.$10 = function(a) {
var d = this;
c("ZenonDebugLogger").getInstance().logStateMachine("ParentSignalingClient", this.$4, "sending " + a.eventName, this.$1.getSignalingID());
return new (h || (h = b("Promise")))(function(b, c) {
return d.$3.sendEvent(a, b, c)
}
)
}
;
e.$11 = function(a, b, c) {
this.$4 === "init" && (this.$4 = "inviteReceived",
this.$7 = b,
this.$5(a, c, this))
}
;
e.$13 = function(a, b, d) {
if (this.$4 !== "terminated") {
this.$4 = "terminated";
d = {
ackMessageId: b,
eventName: "dismissResponse"
};
this.$3.sendEvent(d);
if (this.$6 && this.$6.onDismissReceived) {
c("promiseDone")(this.$6.onDismissReceived(this.$1.getSignalingID(), a.reason, (b = a.subreason) != null ? b : null, a.detailedReasonFromMW))
}
}
}
;
e.$12 = function(a, b) {
b = {
ackMessageId: b,
acknowledgedVersion: a.sdp.version,
eventName: "remoteSdpResponse",
negotiateType: a.negotiateType,
statusCode: d("ZenonSignalingTypes").ZenonSignalingStatusCode.OK,
type: a.sdp.type
};
this.$3.sendEvent(b)
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonSDKRateLimiter", ["TokenBucketRateLimit", "ZenonPlatformRateLimitSitevarConfig"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {
this.$1 = new Map()
}
var b = a.prototype;
b.take = function(a, b) {
b === void 0 && (b = 1);
a = this.$2(a);
return a.take(b)
}
;
b.$2 = function(a) {
var b, d = this.$1.get(a);
if (d)
return d;
b = (b = c("ZenonPlatformRateLimitSitevarConfig").buckets.get(a)) != null ? b : c("ZenonPlatformRateLimitSitevarConfig")["default"];
d = new (c("TokenBucketRateLimit"))(b.bucket_size,b.refill_rate);
this.$1.set(a, d);
return d
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonSignalingTransportTypes", [], (function(a, b, c, d, e, f) {
"use strict";
a = Object.freeze({
CHILD_WINDOW_READY: "rtc_child_window_ready",
PARENT_INITIATED_CALL: "rtc_child_window_start_call",
PARENT_LOG_IDENTIFIERS: "rtc_parent_log_identifiers",
PARENT_QPL_MARKER: "rtc_parent_qpl_marker",
PARENT_TO_CHILD_MESSAGE: "rtc_child_window_message"
});
f.ChildTransportMessageType = a
}
), 66);
__d("isFacebookishURI", ["isFacebookURI", "isMessengerDotComURI"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
return c("isFacebookURI")(a) || c("isMessengerDotComURI")(a)
}
g["default"] = a
}
), 98);
__d("ZenonSignalingParentTransport", ["MultiwaySharedTypes", "QuickPerformanceLogger", "RTWebIncomingRingConfiguration", "Random", "URI", "ZenonBrowsers", "ZenonE2eeMandatedStateManager", "ZenonIGMediaUtil", "ZenonMWMessageTypes", "ZenonSignalingTransportTypes", "isFacebookishURI", "recoverableViolation", "shouldUseSFUMediaPath"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = 45 * 1e3;
a = function() {
function a(a) {
var b = this;
this.verificationNonce = null;
this.portToChild = null;
this.$1 = null;
this.$2 = null;
this.localCallID = null;
this.$3 = new Map();
this.$4 = new Map();
this.$5 = new Map();
this.$6 = new Map();
this.$7 = window;
a != null && (this.$7 = a);
d("RTWebIncomingRingConfiguration").isSupportedClient() && this.$7.addEventListener && this.$7.addEventListener("message", function(a) {
b.handleWindowMessageFromChild(a)
}, !1)
}
var b = a.prototype;
b.handleWindowMessageFromChild = function(a) {
var b = this;
if (this.windowMessageValid(a) && a.data.type === d("ZenonSignalingTransportTypes").ChildTransportMessageType.CHILD_WINDOW_READY && this.hasPort(a)) {
var c;
c = (c = a.data.roomID) != null ? c : null;
var e = a.data.serverInfoData;
this.portToChild = a.ports[0];
a = a.data.childNonce;
this.$2 = a;
this.$7.clearTimeout(this.$1);
this.$1 = this.$7.setTimeout(function() {
b.portToChild = null
}, j);
this.verificationNonce = this.generateNonce();
this.startCallInChildWindow(c, e);
this.sendQPLToChildWindow();
this.sendLogIdentifiersToChildWindow(this.localCallID)
}
}
;
b.generateNonce = function() {
return String(d("Random").random())
}
;
b.hasPort = function(a) {
return Boolean(a.ports != null && Array.isArray(a.ports) && a.ports[0] != null)
}
;
b.getRingRequestBySID = function(a) {
var b;
b = k((b = this.$4.get(a)) != null ? b : null);
a = l((a = this.$6.get(a)) != null ? a : null);
return {
mwRingRequest: b,
mwThriftRingRequest: a
}
}
;
b.startCallInChildWindow = function(a, b) {
var c = null
, e = null;
if (b !== void 0) {
if (b != null) {
b = this.getRingRequestBySID(b);
c = b.mwRingRequest;
e = b.mwThriftRingRequest
}
} else if (a != null) {
c = k((b = this.$3.get(a)) != null ? b : null);
e = l((b = this.$5.get(a)) != null ? b : null)
}
a = {
mwRingRequest: c,
mwThriftRingRequest: e,
nonce: this.$2,
type: d("ZenonSignalingTransportTypes").ChildTransportMessageType.PARENT_INITIATED_CALL
};
this.sendMessageToChild(a)
}
;
b.sendQPLToChildWindow = function() {
var a = new Map();
(h || (h = c("QuickPerformanceLogger"))).activeMarkers.forEach(function(b, c) {
(c === 398997251 || c === 41156610) && a.set(c, b)
});
if (a.size > 0) {
var b = {
markers: a,
nonce: this.$2,
type: d("ZenonSignalingTransportTypes").ChildTransportMessageType.PARENT_QPL_MARKER,
version: 2
};
this.sendMessageToChild(b);
a.forEach(function(a) {
for (var a = a, b = Array.isArray(a), d = 0, a = b ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var e;
if (b) {
if (d >= a.length)
break;
e = a[d++]
} else {
d = a.next();
if (d.done)
break;
e = d.value
}
e = e;
var f = e[0];
e = e[1];
(h || (h = c("QuickPerformanceLogger"))).markerDrop(e.event, f)
}
})
}
}
;
b.sendLogIdentifiersToChildWindow = function(a) {
a = {
localCallID: a,
nonce: this.$2,
type: d("ZenonSignalingTransportTypes").ChildTransportMessageType.PARENT_LOG_IDENTIFIERS
};
this.sendMessageToChild(a)
}
;
b.windowMessageValid = function(a) {
return Boolean(a.origin === this.$7.location.origin || c("isFacebookishURI")(new (i || (i = c("URI")))(a.origin)) && c("isFacebookishURI")(new (i || (i = c("URI")))(this.$7.location.origin))) && this.postMessageValid(a)
}
;
b.postMessageValid = function(a) {
return this.verificationNonce !== null && (a == null ? void 0 : (a = a.data) == null ? void 0 : a.nonce) === this.verificationNonce
}
;
b.sendMessageToChild = function(a) {
this.portToChild != null ? this.portToChild.postMessage(a) : c("recoverableViolation")("The child window port should be available", "rtc_www")
}
;
b.enqueueRawMWMessage = function(a, b) {
var c = a.jsonPayload
, d = c.body;
c = c.header;
d = d.ringRequest;
if (d) {
d = c.conferenceName;
c = c.serverInfoData;
d != null && this.$3.set(d, {
parsedMessage: b,
rawMessage: a
});
c != null && this.$4.set(c, {
parsedMessage: b,
rawMessage: a
})
}
}
;
b.enqueueRawMWThriftMessage = function(a, b) {
var c = a.messageBody
, d = a.messageHeader;
c = c.ringRequest;
if (c) {
c = d.conferenceName;
d = d.serverInfoData;
c != null && this.$5.set(c, {
parsedMessage: b,
rawMessage: a
});
d != null && this.$6.set(d, {
parsedMessage: b,
rawMessage: a
})
}
}
;
b.testGetChildNonce = function() {
return this.$2
}
;
return a
}();
function k(a) {
var b, e;
if (a === null)
return null;
var f = a.parsedMessage;
a = a.rawMessage;
if (f == null)
return null;
f = n(f);
if ((f == null ? void 0 : f.eventName) !== "inviteRequest")
return null;
f = (f = (f = a.jsonPayload.body.ringRequest) == null ? void 0 : f.isLegacyCall) != null ? f : !1;
b = ((b = a.jsonPayload.body.ringRequest) == null ? void 0 : (b = b.e2eeEnforcement) == null ? void 0 : b.mode) === d("ZenonMWMessageTypes").ZenonMWE2eeMode.E2EE_MANDATED;
c("ZenonE2eeMandatedStateManager").processE2eeMandatedStateFromProductAndRing(b, (e = a.jsonPayload.body.ringRequest) == null ? void 0 : (e = e.e2eeEnforcement) == null ? void 0 : e.infraMandatedExpStatus);
return o(b, f) ? a : p(a)
}
function l(a) {
var b, e;
if (a == null)
return null;
var f = a.parsedMessage;
a = a.rawMessage;
if (f == null)
return null;
f = n(f);
if ((f == null ? void 0 : f.eventName) !== "inviteRequest")
return null;
f = (f = (f = a.messageBody.ringRequest) == null ? void 0 : f.isLegacyCall) != null ? f : !1;
b = ((b = a.messageBody.ringRequest) == null ? void 0 : (b = b.e2eeEnforcement) == null ? void 0 : b.mode) === d("MultiwaySharedTypes").E2eeMode.E2EE_MANDATED;
c("ZenonE2eeMandatedStateManager").processE2eeMandatedStateFromProductAndRing(b, (e = a.messageBody.ringRequest) == null ? void 0 : (e = e.e2eeEnforcement) == null ? void 0 : e.infraMandatedExpStatus);
return o(b, f) ? a : q(a)
}
function m(a, b) {
return d("ZenonBrowsers").isFirefox() || c("shouldUseSFUMediaPath")(a, b) || c("ZenonIGMediaUtil").shouldUseSFUOnly()
}
function n(a) {
a = a.getEvents().find(function(a) {
return a.eventName === "inviteRequest"
});
return a
}
function o(a, b) {
return b || !m(a, !1)
}
function p(a) {
var b;
(b = a.jsonPayload.body.ringRequest) == null ? void 0 : delete b.offer;
return a
}
function q(a) {
var b;
(b = a.messageBody.ringRequest) == null ? void 0 : delete b.offer;
return a
}
g["default"] = a
}
), 98);
__d("ZenonParentCallsManager", ["BaseEventEmitter", "FBLogger", "JSResource", "JSResourceForInteraction", "LazyLoadInstance", "OverlayConfigManagerWithServerLayer", "Promise", "RTWebIncomingRingConfiguration", "ZenonActorHooks", "ZenonAppProvider", "ZenonBrowsers", "ZenonCallLogger", "ZenonCallsModelTypes", "ZenonCollisionContext", "ZenonDismissReason", "ZenonGraphQLMWMessageSender", "ZenonMessageSenderChain", "ZenonMqttMWMessageSender", "ZenonParentClientPerfQPLLogProcessor", "ZenonParentLSCallSummaryLogProcessor", "ZenonParentQPLLogProcessor", "ZenonParentSignalingClient", "ZenonSDKRateLimiter", "ZenonSignalingParentTransport", "gkx", "promiseDone", "recoverableViolation", "shouldUseThriftSignaling", "uuidv4"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = c("JSResourceForInteraction")("setE2eeIsMandatedForZenonLoggers").__setRef("ZenonParentCallsManager"), j = c("JSResourceForInteraction")("ZenonGraphQLMWThriftMessageSender").__setRef("ZenonParentCallsManager");
a = function(a) {
babelHelpers.inheritsLoose(e, a);
function e(e) {
var f;
f = a.call(this) || this;
f.$ZenonParentCallsManager$p_4 = new Map();
f.$ZenonParentCallsManager$p_5 = new Set();
f.$ZenonParentCallsManager$p_6 = null;
f.$ZenonParentCallsManager$p_8 = [];
f.onInviteReceived = function(a, b, e) {
var g, h = e.getSignalingModel().getSignalingID();
e.setSignalingEventHandlers({
onDismissReceived: f.onDismissReceived
});
var i = a.appMessages
, j = a.inviterID
, k = a.isE2eeMandated
, l = a.otherParticipants
, m = a.requestingVideo
, n = a.roomInfo
, o = a.serverInfoData;
k === !0 && f.$ZenonParentCallsManager$p_10(h);
var p = m && d("ZenonBrowsers").supportsVideoCalls()
, q = "multiway_incoming"
, r = c("uuidv4")()
, s = f.$ZenonParentCallsManager$p_11({
callTrigger: q,
isCaller: !1,
isVideo: p,
localCallID: r,
peerID: j,
protocol: b,
signalingID: h
}, (m = k) != null ? m : !1);
s == null ? void 0 : s.log({
name: "inviteReceived",
serverInfoData: o
});
m = d("RTWebIncomingRingConfiguration").isSupportedClient();
var t = m ? "OK" : "NOT_SUPPORTED";
c("promiseDone")(e.respondToInvite(t));
s == null ? void 0 : s.log({
name: "inviteResponded"
});
t = {
thread: {
id: "0",
type: 2
},
type: "thread"
};
if (n.context != null && (((g = n.context) == null ? void 0 : g.groupThreadID) != null || ((g = n.context) == null ? void 0 : g.peerID) != null)) {
g = (g = a.appMessages) == null ? void 0 : g.collision_context_payload;
var u = null;
if (g != null)
try {
u = JSON.parse(g).calling_tags
} catch (a) {}
g = k === !0 && u === 2;
if (n.context != null) {
t = {
thread: (u = d("ZenonCollisionContext").getThreadIDAndTypeFromCollisionContext(n.context, g)) != null ? u : {
id: "0",
type: 2
},
type: "thread"
}
}
} else
((g = n.room) == null ? void 0 : g.linkHash) != null && ((u = n.room) == null ? void 0 : u.roomName) != null && (t = {
room: n.room,
type: "room"
});
u = (g = a.actorID) != null ? g : d("ZenonActorHooks").ZenonActor.getID();
g = {
mwRingRequest: null,
mwThriftRingRequest: null
};
o != null && (g = f.$ZenonParentCallsManager$p_2.getRingRequestBySID(o));
n = {
actorID: a.actorID,
context: t,
controllerParams: {
appMessages: i,
callContext: n.name,
configuration: b,
serverInfoData: (t = (o = n.context) == null ? void 0 : o.serverInfoData) != null ? t : null,
signalingID: h
},
inviterID: j,
isClientPermissableRing: m,
isE2eeMandated: (i = k) != null ? i : !1,
onAccept: function(a, d) {
d = d.isPopupBlocked;
s == null ? void 0 : s.log({
name: "callAccepted",
trigger: q
});
c("promiseDone")(e.sendAnswerIntent());
f.$ZenonParentCallsManager$p_12(a, {
callTrigger: q,
isE2eeMandated: (a = k) != null ? a : !1,
isPopupBlocked: d,
isVideo: p,
peerID: j,
protocol: b,
signalingID: h
}, r)
},
onDecline: function(a, b) {
b === void 0 && (b = null),
f.onDecline(h, s, a, b)
},
otherParticipants: l.includes(u) ? l : [u].concat(l),
receiverUserId: a.userID,
requestingVideo: p,
ringID: h,
ringRequest: g
};
f.emit("incomingRing", n)
}
;
f.onDismissReceived = function(a, c) {
var e = d("ZenonDismissReason").dismissReasonToCancelReason(c);
e = {
reason: e,
ringID: a
};
f.emit("ringCancel", e);
e = f.$ZenonParentCallsManager$p_4.get(a);
e != null && (e.log({
name: "dismissRecv"
}),
e.log({
endCallReason: c,
isRemoteEnded: !0,
name: "callEnded"
}));
return (h || (h = b("Promise"))).resolve()
}
;
f.$ZenonParentCallsManager$p_7 = new (c("OverlayConfigManagerWithServerLayer"))();
f.$ZenonParentCallsManager$p_3 = e;
f.$ZenonParentCallsManager$p_2 = new (c("ZenonSignalingParentTransport"))(window);
var g = new (c("ZenonMessageSenderChain"))([new (c("ZenonMqttMWMessageSender"))()].concat(!d("ZenonAppProvider").isOculusCastingSite() && e.relayEnvironment ? [new (c("ZenonGraphQLMWMessageSender"))(e.relayEnvironment)] : []));
if (c("shouldUseThriftSignaling")()) {
var i = new (c("LazyLoadInstance"))(c("JSResource")("ZenonMqttMWThriftMessageSender").__setRef("ZenonParentCallsManager"),function(a) {
return new a()
}
);
i.get(function(a) {
return g.addMessageSender(a)
});
c("promiseDone")(j.load(), function(a) {
if (e.relayEnvironment) {
a = new a(e.relayEnvironment);
g.addMessageSender(a)
}
})
}
f.$ZenonParentCallsManager$p_1 = new (c("LazyLoadInstance"))(c("JSResource")("ZenonSignalingClientManager").__setRef("ZenonParentCallsManager"),function(a) {
return new a(c("ZenonParentSignalingClient"),f.onInviteReceived,g)
}
);
f.$ZenonParentCallsManager$p_6 = new (c("ZenonSDKRateLimiter"))();
return f
}
var f = e.prototype;
f.startOutgoingCallIntent = function(a, b) {
if (!this.$ZenonParentCallsManager$p_9("startOutgoingCallIntent"))
return;
var d = b.callTrigger
, e = b.isE2eeMandated
, f = b.isVideo
, g = b.peerID
, h = b.protocol
, i = b.signalingID;
e && this.$ZenonParentCallsManager$p_10(i);
var j = c("uuidv4")();
this.$ZenonParentCallsManager$p_11({
callTrigger: d,
isCaller: !0,
isVideo: f,
localCallID: j,
peerID: g,
protocol: h,
signalingID: i
}, e);
this.$ZenonParentCallsManager$p_12(a, b, j)
}
;
f.$ZenonParentCallsManager$p_11 = function(a, b) {
var d, e = a.callTrigger, f = a.isCaller, g = a.isVideo, h = a.localCallID, i = a.peerID, j = a.protocol;
a = a.signalingID;
d = (d = this.$ZenonParentCallsManager$p_4.get(a)) != null ? d : null;
if (e === "meetup_join")
return d;
if (d != null) {
c("recoverableViolation")("Call logger key collision in parentCallsManager for signalingID: " + a, "rtc_www");
return d
}
var k = new (c("ZenonCallLogger"))({
config: this.$ZenonParentCallsManager$p_7,
initLoggerInfo: {
callTrigger: e,
isCaller: f,
isVideo: g,
localCallID: h,
peerID: i,
protocol: j,
signalingID: a
},
isE2eeMandated: b,
processorConfigs: this.getLogProcessors()
});
this.$ZenonParentCallsManager$p_4.set(a, k);
this.$ZenonParentCallsManager$p_8.forEach(function(a) {
a.setLoggingEventHandler(function(a) {
return k.log(a)
})
});
return k
}
;
f.getLogProcessors = function() {
var a = [d("ZenonParentLSCallSummaryLogProcessor").ZenonParentLSCallSummaryLogProcessorConfig, d("ZenonParentQPLLogProcessor").ZenonParentQPLLogProcessorConfig];
c("gkx")("25214") && a.push(d("ZenonParentClientPerfQPLLogProcessor").ZenonParentClientPerfQPLLogProcessorConfig);
return a
}
;
f.$ZenonParentCallsManager$p_12 = function(a, b, c) {
var d = b.isPopupBlocked;
b = b.signalingID;
this.$ZenonParentCallsManager$p_2.localCallID = c;
this.$ZenonParentCallsManager$p_2.verificationNonce = a;
this.$ZenonParentCallsManager$p_5.add(b);
c = this.$ZenonParentCallsManager$p_4.get(b);
c != null && c.log({
isPopupBlocked: d,
name: "popupOpened"
})
}
;
f.initListeners = function(a) {
var b = this;
this.$ZenonParentCallsManager$p_8 = a;
for (var a = a, c = Array.isArray(a), d = 0, a = c ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var e;
if (c) {
if (d >= a.length)
break;
e = a[d++]
} else {
d = a.next();
if (d.done)
break;
e = d.value
}
e = e;
e.subscribe(function(a) {
return b.onMessageReceived(a)
}, function(a, c) {
return b.$ZenonParentCallsManager$p_2.enqueueRawMWMessage(a, c)
}, function(a, c) {
return b.$ZenonParentCallsManager$p_2.enqueueRawMWThriftMessage(a, c)
})
}
}
;
f.onMessageReceived = function(a) {
var b = a.getHeader().signalingID;
if (b != null && this.$ZenonParentCallsManager$p_5.has(b))
return;
this.$ZenonParentCallsManager$p_1.get(function(b) {
b.receiveMessage(a)
})
}
;
f.onDecline = function(a, b, e, f) {
f === void 0 && (f = null),
this.$ZenonParentCallsManager$p_1.get(function(g) {
g = g.getSignalingClient(a);
if (g) {
var h = d("ZenonDismissReason").endCallToDismissReason(e);
e !== "VersionUnsupported" && f !== d("ZenonCallsModelTypes").ZenonEndCallSubreason.CallsBlocked && c("promiseDone")(g.sendDismiss(h));
b == null ? void 0 : b.log({
endCallReason: h,
endCallSubreason: f == null ? null : f,
isRemoteEnded: !1,
name: "callEnded"
})
} else
c("recoverableViolation")("signaling client should be defined", "rtc_www")
})
}
;
f.removeListeners = function(a) {
for (var a = a, b = Array.isArray(a), c = 0, a = b ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var d;
if (b) {
if (c >= a.length)
break;
d = a[c++]
} else {
c = a.next();
if (c.done)
break;
d = c.value
}
d = d;
d.unsubscribe()
}
}
;
f.$ZenonParentCallsManager$p_9 = function(a) {
if (this.$ZenonParentCallsManager$p_6 && !this.$ZenonParentCallsManager$p_6.take(a)) {
c("FBLogger")("rtc_www").warn("[ZP] Dropping %s invocation. This SDK method is being called too rapidly.", a);
return !1
}
return !0
}
;
f.$ZenonParentCallsManager$p_10 = function(a) {
c("promiseDone")(i.load(), function(b) {
return b(a)
})
}
;
return e
}(c("BaseEventEmitter"));
g["default"] = a
}
), 98);
__d("addCometProfileSwitchAnnotation", ["JSScheduler", "QuickPerformanceLogger", "isRecentProfileSwitchSessionStorage", "profileSwitchOriginSessionStorage", "qpl"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function a(a) {
(i || (i = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
var b = c("isRecentProfileSwitchSessionStorage").getAndRemove();
b && ((h || (h = c("QuickPerformanceLogger"))).markerEnd(c("qpl")._(30606395, "1860"), 2, 0, h.currentTimestamp()),
a.addAnnotationInt("is_recent_profile_switch", b.didSwitchToMainProfile ? 2 : 1));
b = c("profileSwitchOriginSessionStorage").getAndRemove();
b && a.addMetadata("origin", b.origin)
})
}
g["default"] = a
}
), 98);
__d("delegateZenonCallInviteModel", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
a.getCurrentInvite = b.getCurrentInvite.bind(b),
a.startListening = b.startListening.bind(b),
a.stopListening = b.stopListening.bind(b),
a.dismiss = b.dismiss.bind(b),
a.accept = b.accept.bind(b),
a.decline = b.decline.bind(b),
b.addListener("callInvite", function(b) {
a.emit("callInvite", b)
})
}
f["default"] = a
}
), 66);
__d("logCometTopNavTabPress", ["CometHomeProductBadgedNavigationLogger", "logCometWatchTabSelectedEvent"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a, b, e) {
e != null && b != null && b > 0 && d("CometHomeProductBadgedNavigationLogger").markerStartAndAnnotateWithProductID(e);
switch (a) {
case "watch":
c("logCometWatchTabSelectedEvent")("tab", b > 0, "tab");
break;
default:
break
}
}
g["default"] = a
}
), 98);
?>
Did this file decode correctly?
Original Code
;/*FB_PKG_DELIM*/
__d("AcfToastImpressionFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1873550");
b = d("FalcoLoggerInternal").create("acf_toast_impression", a);
e = b;
g["default"] = e
}
), 98);
__d("AggregateError", [], (function(a, b, c, d, e, f) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(c, d) {
var e;
d = (d = d) != null ? d : g(c);
e = a.call(this, d) || this;
e.name = "AggregateError";
e.errors = c;
e.message = d;
Error.captureStackTrace && Error.captureStackTrace(babelHelpers.assertThisInitialized(e), b);
return e
}
return b
}(babelHelpers.wrapNativeSuper(Error));
function g(a) {
if (a.length === 0)
return "No errors";
return a.length === 1 ? a[0].message : a.map(function(a) {
return "- " + a.message
}).join("\n")
}
f["default"] = a
}
), 66);
__d("AvailableListState", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
OFFLINE: 0,
IDLE: 1,
ACTIVE: 2,
MOBILE: 3
});
f["default"] = a
}
), 66);
__d("BizCoreFbApPlusMessageButtonClickFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("6143");
b = d("FalcoLoggerInternal").create("biz_core_fb_ap_plus_message_button_click", a);
e = b;
g["default"] = e
}
), 98);
__d("BizCoreFbApPlusMessageButtonImpressionFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("6144");
b = d("FalcoLoggerInternal").create("biz_core_fb_ap_plus_message_button_impression", a);
e = b;
g["default"] = e
}
), 98);
__d("BizInboxCTSSuggestedActionType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
SAVE_LAST_SENT_MESSAGE: "SAVE_LAST_SENT_MESSAGE",
NONE: "NONE",
SET_INSTANT_REPLY: "SET_INSTANT_REPLY",
MARK_AS_PAID: "MARK_AS_PAID",
MARK_AS_SHIPPED: "MARK_AS_SHIPPED",
SUGGESTED_REPLY: "SUGGESTED_REPLY",
SET_ICEBREAKER_QUESTIONS: "SET_ICEBREAKER_QUESTIONS",
ONBOARD_TO_EMAIL: "ONBOARD_TO_EMAIL",
SET_FAQ: "SET_FAQ",
SET_FOLLOW_UP: "SET_FOLLOW_UP",
SET_INSTANT_REPLY_AUTOMATION: "SET_INSTANT_REPLY_AUTOMATION",
SET_AWAY_MESSAGE_AUTOMATION: "SET_AWAY_MESSAGE_AUTOMATION",
SUGGESTED_LABEL: "SUGGESTED_LABEL",
EXTRACT_INFO_TO_CONTACT_CARD: "EXTRACT_INFO_TO_CONTACT_CARD",
SET_COMMENT_TO_MESSAGE_AUTOMATION: "SET_COMMENT_TO_MESSAGE_AUTOMATION",
CREATE_OFFER: "CREATE_OFFER",
CTD_UPSELL: "CTD_UPSELL",
CTM_UPSELL: "CTM_UPSELL"
});
f["default"] = a
}
), 66);
__d("useBizInboxCommerceInvoiceDataQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6442397089210757"
}
), null);
__d("useBizInboxCommerceInvoiceDataQuery.graphql", ["useBizInboxCommerceInvoiceDataQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "business_assets"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "consumer_id"
}
, d = {
defaultValue: null,
kind: "LocalArgument",
name: "page_id"
}
, e = [{
alias: null,
args: [{
kind: "Variable",
name: "business_assets",
variableName: "business_assets"
}, {
kind: "Variable",
name: "consumer_id",
variableName: "consumer_id"
}, {
kind: "Variable",
name: "page_id",
variableName: "page_id"
}],
concreteType: "BizInboxFeatureConfigWrapper",
kind: "LinkedField",
name: "biz_inbox_feature_config",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizInboxGatingConfig",
kind: "LinkedField",
name: "gating_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_commerce_invoice_button_in_composer",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizInboxCommerceInvoiceButtonConfig",
kind: "LinkedField",
name: "commerce_invoice_button_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_confirm_payment",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_payment_onboarding",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_request_payment",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c, d],
kind: "Fragment",
metadata: null,
name: "useBizInboxCommerceInvoiceDataQuery",
selections: e,
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [d, c, a],
kind: "Operation",
name: "useBizInboxCommerceInvoiceDataQuery",
selections: e
},
params: {
id: b("useBizInboxCommerceInvoiceDataQuery_facebookRelayOperation"),
metadata: {},
name: "useBizInboxCommerceInvoiceDataQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("getBusinessAssetList", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
return a.map(function(a) {
return {
business_account_id: b == null ? void 0 : b.id,
business_asset_id: a.id
}
})
}
f["default"] = a
}
), 66);
__d("useBusinessAssets", ["getBusinessAssetList", "react", "useBizKitSelectedAssets", "useGlobalScope"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useMemo;
function a(a) {
var b = c("useBizKitSelectedAssets")();
b = b.assets;
var d = a == null ? b : a
, e = c("useGlobalScope")();
return i(function() {
return c("getBusinessAssetList")(d, e)
}, [e, d])
}
g["default"] = a
}
), 98);
__d("useBizInboxCommerceInvoiceData", ["RelayHooks", "useBizInboxCommerceInvoiceDataQuery.graphql", "useBusinessAssets"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
var e = a.pageID;
a = a.recipientID;
var f = h !== void 0 ? h : h = b("useBizInboxCommerceInvoiceDataQuery.graphql")
, g = c("useBusinessAssets")();
f = d("RelayHooks").useLazyLoadQuery(f, {
page_id: e,
consumer_id: a,
business_assets: g
});
return i({
show_commerce_invoice_button_in_composer: (e = f.biz_inbox_feature_config) == null ? void 0 : (a = e.gating_config) == null ? void 0 : a.show_commerce_invoice_button_in_composer,
show_confirm_payment: (g = f.biz_inbox_feature_config) == null ? void 0 : (e = g.commerce_invoice_button_config) == null ? void 0 : e.show_confirm_payment,
show_request_payment: (a = f.biz_inbox_feature_config) == null ? void 0 : (g = a.commerce_invoice_button_config) == null ? void 0 : g.show_request_payment,
show_payment_onboarding: (e = f.biz_inbox_feature_config) == null ? void 0 : (a = e.commerce_invoice_button_config) == null ? void 0 : a.show_payment_onboarding
})
}
function i(a) {
var b = a.show_commerce_invoice_button_in_composer
, c = a.show_confirm_payment
, d = a.show_request_payment;
a = a.show_payment_onboarding;
b = Boolean(b);
c = Boolean(c);
var e = !1;
d = Boolean(d);
a = Boolean(a);
return {
showInComposer: b,
showConfirmPayment: c,
showCommerceInvoiceButtonPUX: e,
showRequestPayment: d,
showPaymentOnboarding: a
}
}
g.useBizInboxCommerceInvoiceData = a;
g.parseBizInboxCommerceInvoiceDataImpl = i
}
), 98);
__d("BizInboxCommerceInvoiceDataUtils", ["useBizInboxCommerceInvoiceData"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return {
showInComposer: !1,
showConfirmPayment: !1,
showCommerceInvoiceButtonPUX: !1,
showRequestPayment: !1,
showPaymentOnboarding: !1
}
}
function b(a) {
var b;
return d("useBizInboxCommerceInvoiceData").parseBizInboxCommerceInvoiceDataImpl({
show_commerce_invoice_button_in_composer: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.gating_config) == null ? void 0 : b.show_commerce_invoice_button_in_composer,
show_confirm_payment: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.commerce_invoice_button_config) == null ? void 0 : b.show_confirm_payment,
show_request_payment: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.commerce_invoice_button_config) == null ? void 0 : b.show_request_payment,
show_payment_onboarding: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = b.selected_thread) == null ? void 0 : (b = a.selected_thread_biz_inbox_feature_config) == null ? void 0 : (a = b.commerce_invoice_button_config) == null ? void 0 : a.show_payment_onboarding
})
}
g.getDefaultBizInboxCommerceInvoiceData = a;
g.parseBizInboxCommerceInvoiceData = b
}
), 98);
__d("BizInboxDetailViewConsts", [], (function(a, b, c, d, e, f) {
"use strict";
a = Object.freeze({
COMMENT_LIST_INIT_COUNT: 20,
COMMENT_LIST_LOAD_MORE_COUNT: 10,
COMMENT_LIST_INIT_COUNT_V2: 3,
COMMENT_LIST_LOAD_MORE_COUNT_V2: 5,
COMMENT_REPLIES_LIST_INIT_COUNT: 3,
COMMENT_REPLIES_LIST_LOAD_MORE_COUNT: 3,
COMPOSER_DEFAULT_HEIGHT: 85,
COMPOSER_HOT_LIKE_BUTTON_SIZE: 24,
COMPOSER_NEW_HOT_LIKE_BUTTON_SIZE: 20,
COMPOSER_REPLY_TO_MESSAGE_HEIGHT: 68,
EMAIL_COMPOSER_MIN_HEIGHT: 225,
DETAIL_VIEW_BOTTOM_OFFSET: 24,
DETAIL_VIEW_HEADER_VIEW_BUTTON_COLLAPSE: 1500,
IG_DIRECT_THREAD_TITLE_FALLBACK: "Instagram User",
MESSENGER_THREAD_TITLE_FALLBACK: "Facebook User",
IG_POST_PHOTO_SIZE: 236,
IG_POST_PUBLISHER_NAME_FALLBACK: "Instagram User",
MESSAGE_LIST_INIT_COUNT: 20,
MESSAGE_LIST_LOAD_MORE_COUNT: 20,
MESSENGER_MAX_FILE_ATTACHMENT_SIZE: 26214400,
MS_IN_HR: 1e3 * 60 * 60,
MS_IN_S: 1e3,
SMART_SUGGESTION_MESSAGES_PARSING_DEPTH: 5
});
f["default"] = a
}
), 66);
__d("BizInboxSurface", ["$InternalEnum"], (function(a, b, c, d, e, f) {
"use strict";
a = b("$InternalEnum").Mirrored(["BUSINESS_SUITE", "CREATOR_STUDIO", "INVALID", "PAGE", "PAGE_APPOINTMENT"]);
c = a;
f["default"] = c
}
), 66);
__d("BizInboxSurfaceContext", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = h || d("react");
b = a.createContext(Object.freeze({}));
c = b;
g["default"] = c
}
), 98);
__d("BizInboxSurfaceUtils", ["BizInboxSurface", "BizInboxSurfaceContext", "URI", "XBizSuiteControllerRouteBuilder", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = (i || d("react")).useContext;
function k() {
var a = c("XBizSuiteControllerRouteBuilder").buildURL({});
a = new (h || (h = c("URI")))(a).getQualifiedURI().toString();
return h.getRequestURI().getQualifiedURI().toString().startsWith(a)
}
function a() {
var a = j(c("BizInboxSurfaceContext"));
a = a.inboxSurface;
return (a = a) != null ? a : c("BizInboxSurface").INVALID
}
function b() {
var a = new RegExp("/inbox/(all|instagram_direct|messenger)","i");
return k() && a.test((h || (h = c("URI"))).getRequestURI().getQualifiedURI().toString())
}
g.isBizSuiteSurface = k;
g.useBizInboxSurface = a;
g.useBizInboxSkeletonLoadingState = b
}
), 98);
__d("BizInboxGating", ["BizInboxCTSSuggestedActionType", "BizInboxSurfaceUtils", "gkx", "justknobx", "qex"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("justknobx")._("113")
}
function b() {
return c("justknobx")._("112")
}
function e() {
return c("justknobx")._("126")
}
function f() {
return c("justknobx")._("131")
}
function h() {
return c("justknobx")._("104")
}
function i() {
return c("justknobx")._("34")
}
function j() {
return c("justknobx")._("136")
}
function k() {
return c("justknobx")._("33")
}
function l() {
return c("justknobx")._("63")
}
function m() {
return c("justknobx")._("189")
}
function n() {
return c("justknobx")._("140")
}
function o() {
return c("justknobx")._("28")
}
function p() {
return c("justknobx")._("167")
}
function q() {
return !d("BizInboxSurfaceUtils").isBizSuiteSurface()
}
function r() {
return c("gkx")("22410")
}
function s(a) {
return a === c("BizInboxCTSSuggestedActionType").SET_FAQ ? !0 : !1
}
function t() {
return !1
}
function u() {
return c("gkx")("3743")
}
function v() {
var a;
return (a = c("qex")._("1400")) != null ? a : !1
}
function w() {
return !0
}
function x() {
return !1
}
function y() {
return c("gkx")("22417")
}
function z() {
return c("qex")._("1")
}
function A() {
return c("gkx")("22418")
}
function B() {
return !0
}
function C() {
return c("gkx")("22414")
}
function D() {
return c("gkx")("22415")
}
function E() {
return c("gkx")("2369")
}
function F() {
return c("qex")._("1407") === !0
}
function G() {
return c("qex")._("1407")
}
function H() {
return c("qex")._("176") === !1 ? null : c("qex")._("197") === !0
}
function I() {
return !0
}
function J() {
return !1
}
function K() {
return c("justknobx")._("1133")
}
function L() {
return c("qex")._("197")
}
function M() {
return c("qex")._("1551")
}
function N() {
return c("gkx")("2334")
}
function O() {
return c("gkx")("22419")
}
function P() {
return c("gkx")("22420")
}
function Q() {
return !0
}
function R() {
return c("gkx")("22421")
}
function S() {
return c("qex")._("235") === !0
}
function T() {
return c("gkx")("2641")
}
function U() {
return c("qex")._("1466") === !0
}
function V() {
return c("gkx")("3701")
}
function W() {
return c("qex")._("610") === !0
}
g.getUseSPClientIDForMessagingActions = a;
g.getUseSPClientIDForMessagingArchivedStatusChange = b;
g.getUseSPClientIDForMessagingDeleteThread = e;
g.getUseSPClientIDForMessagingFollowUp = f;
g.getUseSPClientIDForMessagingMarkRead = h;
g.getUseSPClientIDForMessagingMarkSpam = i;
g.getUseSPClientIDForThreadAndMessageDFF = j;
g.getUseSPClientIDForThreadListFetch = k;
g.getUseSPClientIDForThreadFetch = l;
g.getUseSPClientIDForMessengerParticipantsFetch = m;
g.getUseSPClientIDForMQTT = n;
g.getUseSPClientIDForAssignAdmin = o;
g.getUseSPClientIDForUnreadThreads = p;
g.getShowNewIAModal = q;
g.getCTSSuggestionBar = r;
g.getShouldEnableControlButtonForSuggestionBar = s;
g.getIsBadgeCountClientCalcDisplayEnabled = t;
g.getShouldImproveAdminAssignmentText = u;
g.getShouldShowImportantLabel = v;
g.getIsIGDirectThreadTitleUpdate = w;
g.getShouldDisplayOnboardingCardForExistedUsers = x;
g.getIsEligibleForRemovePageDependencyInboxPhase1 = y;
g.getShouldEnableIGDContentSearch = z;
g.getShouldUseClientSideCalculation = A;
g.getMBS2022H2LaunchGK = B;
g.getUseSPMigration = C;
g.getAllowPBIAFrontendChanges = D;
g.getShouldShowBetaPBUP = E;
g.shouldLoadIGDOnMsys = F;
g.getMsysExperimentValue = G;
g.getMsysMSGRExperimentValue = H;
g.getCometExperimentValue = I;
g.shouldAllowEmptyThreadDetails = J;
g.shouldShowAYMTOnTests = K;
g.shouldLoadMessengerOnMsys = L;
g.shouldLoadMessengerOnMsysSilent = M;
g.shouldPreloadMsys = N;
g.shouldLoadWAOnMsys = O;
g.shouldUseIGBusinessAssetID = P;
g.shouldFixPaginationCount = Q;
g.shouldUseVerticalNav = R;
g.shouldSavedReplyUseTabKeybordShortcut = S;
g.shouldShowSavedReplyRow = T;
g.getShouldEnableSuggestedSavedReplyRow = U;
g.shouldShowAdvancedSavedReplyForWA = V;
g.shouldEnableSentByIconFix = W
}
), 98);
__d("BizInboxIgThreadQueryMergeUtil", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("22402")
}
g.getShouldMergeIgThreadQuery = a
}
), 98);
__d("BizInboxUnifiedThreadsQuery.graphql", ["relay-runtime"], (function(aa, ba, ca, da, ea, fa) {
"use strict";
aa = function() {
var aa = {
defaultValue: null,
kind: "LocalArgument",
name: "before"
}
, ba = {
defaultValue: [],
kind: "LocalArgument",
name: "businessAssets"
}
, ca = {
defaultValue: !1,
kind: "LocalArgument",
name: "getShouldUnifyConfigQueries"
}
, da = {
defaultValue: 480,
kind: "LocalArgument",
name: "height"
}
, ea = {
defaultValue: null,
kind: "LocalArgument",
name: "ig_params"
}
, fa = {
defaultValue: !0,
kind: "LocalArgument",
name: "includeDeliveryReceipts"
}
, ga = {
defaultValue: !1,
kind: "LocalArgument",
name: "includeSeqID"
}
, ha = {
defaultValue: !1,
kind: "LocalArgument",
name: "isDependencyOfRemovePageDependencyEnabledTool"
}
, ia = {
defaultValue: !1,
kind: "LocalArgument",
name: "isWorkUser"
}
, ja = {
defaultValue: !1,
kind: "LocalArgument",
name: "is_work_teamwork_not_putting_muted_in_unreads"
}
, ka = {
defaultValue: null,
kind: "LocalArgument",
name: "item_after"
}
, la = {
defaultValue: null,
kind: "LocalArgument",
name: "item_limit"
}
, ma = {
defaultValue: !1,
kind: "LocalArgument",
name: "loadThreadItems"
}
, na = {
defaultValue: !0,
kind: "LocalArgument",
name: "loadThreads"
}
, oa = {
defaultValue: !1,
kind: "LocalArgument",
name: "load_delivery_receipts"
}
, pa = {
defaultValue: !0,
kind: "LocalArgument",
name: "load_items"
}
, qa = {
defaultValue: !0,
kind: "LocalArgument",
name: "load_messages"
}
, ra = {
defaultValue: !0,
kind: "LocalArgument",
name: "load_read_receipts"
}
, sa = {
defaultValue: null,
kind: "LocalArgument",
name: "message_limit"
}
, ta = {
defaultValue: null,
kind: "LocalArgument",
name: "msgr_params"
}
, ua = {
defaultValue: null,
kind: "LocalArgument",
name: "msgr_pending_params"
}
, va = {
defaultValue: null,
kind: "LocalArgument",
name: "page_id"
}
, wa = {
defaultValue: null,
kind: "LocalArgument",
name: "selected_item_id"
}
, xa = {
defaultValue: !1,
kind: "LocalArgument",
name: "should3DContextCardSections"
}
, ya = {
defaultValue: !1,
kind: "LocalArgument",
name: "shouldSkipMessage"
}
, za = {
defaultValue: !1,
kind: "LocalArgument",
name: "shouldSkipPageQuery"
}
, Aa = {
defaultValue: !1,
kind: "LocalArgument",
name: "shouldUnifyContextCardQueries"
}
, Ba = {
defaultValue: null,
kind: "LocalArgument",
name: "source"
}
, Ca = {
defaultValue: !1,
kind: "LocalArgument",
name: "threadlistViewFieldsOnly"
}
, Da = {
defaultValue: null,
kind: "LocalArgument",
name: "wa_params"
}
, Ea = {
defaultValue: null,
kind: "LocalArgument",
name: "wa_pending_params"
}
, Fa = {
defaultValue: 480,
kind: "LocalArgument",
name: "width"
}
, Ga = {
alias: "unused",
args: [{
kind: "Variable",
name: "string",
variableName: "source"
}],
kind: "ScalarField",
name: "xfb_returns_zero_make_parameter_used",
storageKey: null
}
, Ha = [{
kind: "Variable",
name: "ig_params",
variableName: "ig_params"
}, {
kind: "Variable",
name: "msgr_params",
variableName: "msgr_params"
}, {
kind: "Variable",
name: "selected_item_id",
variableName: "selected_item_id"
}, {
kind: "Variable",
name: "wa_params",
variableName: "wa_params"
}]
, Ia = {
alias: null,
args: null,
kind: "ScalarField",
name: "sync_sequence_id",
storageKey: null
}
, Ja = {
condition: "includeSeqID",
kind: "Condition",
passingValue: !0,
selections: [Ia]
}
, a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, Ka = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_fbid",
storageKey: null
}
, La = {
alias: null,
args: null,
concreteType: "MessageThreadKey",
kind: "LinkedField",
name: "thread_key",
plural: !1,
selections: [Ka, {
alias: null,
args: null,
kind: "ScalarField",
name: "other_user_id",
storageKey: null
}],
storageKey: null
}
, b = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, Ma = [{
kind: "Literal",
name: "last",
value: 1
}]
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "snippet",
storageKey: null
}
, d = [a]
, Na = {
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp_precise",
storageKey: null
}
, Oa = {
alias: null,
args: null,
kind: "ScalarField",
name: "commerce_message_type",
storageKey: null
}
, Pa = {
alias: null,
args: null,
kind: "ScalarField",
name: "legacy_attachment_id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}
, f = [e]
, Qa = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "description",
plural: !1,
selections: f,
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "type",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "title",
storageKey: null
}
, Ra = {
alias: null,
args: null,
kind: "ScalarField",
name: "action_url",
storageKey: null
}
, Sa = {
alias: null,
args: null,
kind: "ScalarField",
name: "native_url",
storageKey: null
}
, i = [g, h, Ra, Sa, {
alias: null,
args: null,
kind: "ScalarField",
name: "target_id",
storageKey: null
}];
i = {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateExtraFields",
kind: "LinkedField",
name: "messenger_generic_xma_template_extra_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "media_owner_profile_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "media_owner_profile_pic_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "favicon_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "favicon_url_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "default_cta",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "cta1",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "cta2",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerGenericXMATemplateCTA",
kind: "LinkedField",
name: "cta3",
plural: !1,
selections: i,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_id_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_contact_url_list_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_contact_url_expiration_timestamp_list_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_contact_url_fallback_list_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_title_text_1",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "list_item_accessibility_text_1",
storageKey: null
}],
storageKey: null
};
var j = {
alias: null,
args: null,
kind: "ScalarField",
name: "label",
storageKey: null
}
, Ta = [{
kind: "Literal",
name: "height",
value: 240
}, {
kind: "Literal",
name: "width",
value: 240
}]
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}
, l = [k]
, Ua = [{
kind: "Literal",
name: "height",
value: 120
}, {
kind: "Literal",
name: "width",
value: 120
}]
, m = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "height",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "width",
storageKey: null
};
Ta = [a, {
alias: null,
args: null,
concreteType: "StickerPack",
kind: "LinkedField",
name: "pack",
plural: !1,
selections: d,
storageKey: null
}, j, {
alias: null,
args: null,
kind: "ScalarField",
name: "frame_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "frame_rate",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "frames_per_row",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "frames_per_column",
storageKey: null
}, {
alias: "sprite_image_2x",
args: Ta,
concreteType: "Image",
kind: "LinkedField",
name: "sprite_image",
plural: !1,
selections: l,
storageKey: "sprite_image(height:240,width:240)"
}, {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "sprite_image",
plural: !1,
selections: l,
storageKey: "sprite_image(height:120,width:120)"
}, {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "padded_sprite_image",
plural: !1,
selections: l,
storageKey: "padded_sprite_image(height:120,width:120)"
}, {
alias: "padded_sprite_image_2x",
args: Ta,
concreteType: "Image",
kind: "LinkedField",
name: "padded_sprite_image",
plural: !1,
selections: l,
storageKey: "padded_sprite_image(height:240,width:240)"
}, m, n, o];
var Va = {
kind: "InlineFragment",
selections: Ta,
type: "Sticker",
abstractKey: null
}
, p = [k, n, o]
, Wa = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "animated_image",
plural: !1,
selections: p,
storageKey: null
}
, Xa = {
kind: "Literal",
name: "sizing",
value: "contain-fit"
}
, Ya = [Xa]
, Za = {
alias: null,
args: Ya,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(sizing:"contain-fit")'
}
, q = {
alias: null,
args: null,
kind: "ScalarField",
name: "playable_duration_in_ms",
storageKey: null
}
, $a = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_playable",
storageKey: null
}
, r = {
alias: null,
args: null,
kind: "ScalarField",
name: "playable_url",
storageKey: null
}
, ab = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [Va, Wa, Za, q, $a, r],
storageKey: null
}
, bb = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "source",
plural: !1,
selections: f,
storageKey: null
}
, cb = {
alias: null,
args: null,
kind: "ScalarField",
name: "style_list",
storageKey: null
}
, db = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title_with_entities",
plural: !1,
selections: f,
storageKey: null
}
, s = {
alias: null,
args: null,
kind: "ScalarField",
name: "key",
storageKey: null
}
, eb = {
alias: null,
args: null,
concreteType: "AttachmentProperty",
kind: "LinkedField",
name: "properties",
plural: !0,
selections: [s, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "value",
plural: !1,
selections: f,
storageKey: null
}],
storageKey: null
}
, fb = {
alias: "url",
args: null,
kind: "ScalarField",
name: "messenger_dot_com_url",
storageKey: null
}
, gb = {
alias: null,
args: null,
kind: "ScalarField",
name: "deduplication_key",
storageKey: null
}
, hb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_links",
plural: !0,
selections: [h, m],
storageKey: null
}
, ib = {
alias: null,
args: null,
concreteType: "MessagingAttribution",
kind: "LinkedField",
name: "messaging_attribution",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "attribution_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "attribution_id",
storageKey: null
}, b, {
alias: null,
args: null,
kind: "ScalarField",
name: "icon_url",
storageKey: null
}],
storageKey: null
}
, jb = {
alias: "action_link",
args: null,
kind: "ScalarField",
name: "action_url",
storageKey: null
}
, kb = {
alias: null,
args: null,
kind: "ScalarField",
name: "action_open_type",
storageKey: null
}
, lb = {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_title",
storageKey: null
}
, mb = {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_subtitle",
storageKey: null
}
, t = {
alias: null,
args: null,
kind: "ScalarField",
name: "target_display",
storageKey: null
}
, nb = {
alias: null,
args: null,
kind: "ScalarField",
name: "image_url",
storageKey: null
}
, u = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_objects",
plural: !0,
selections: [{
kind: "InlineFragment",
selections: [a, lb, mb, t, nb],
type: "MessengerPlatformEntPreview",
abstractKey: "__isMessengerPlatformEntPreview"
}],
storageKey: null
}
, ob = {
alias: "title",
args: null,
kind: "ScalarField",
name: "action_title",
storageKey: null
}
, pb = {
alias: null,
args: null,
concreteType: "MessengerCTAUserConfirmation",
kind: "LinkedField",
name: "user_confirmation",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cancel_button_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "continue_button_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "confirmation_message",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "confirmation_title",
storageKey: null
}],
storageKey: null
}
, qb = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_disabled",
storageKey: null
}
, rb = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_mutable_by_server",
storageKey: null
}
, sb = {
alias: null,
args: null,
kind: "ScalarField",
name: "logging_token",
storageKey: null
}
, tb = {
alias: null,
args: null,
concreteType: "MessengerPlatformPaymentMetadata",
kind: "LinkedField",
name: "payment_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "payment_module_config",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "total_price",
storageKey: null
}],
storageKey: null
}
, ub = {
alias: "render_style",
args: null,
kind: "ScalarField",
name: "cta_render_style",
storageKey: null
}
, vb = {
alias: null,
args: null,
concreteType: "MessengerPlatformWebviewMetadata",
kind: "LinkedField",
name: "webview_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "fallback_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "messenger_extensions",
storageKey: null
}, {
alias: "webview_height_ratio",
args: null,
kind: "ScalarField",
name: "height_ratio",
storageKey: null
}, {
alias: "webview_share_button",
args: null,
kind: "ScalarField",
name: "hide_share_button",
storageKey: null
}],
storageKey: null
}
, v = {
alias: null,
args: null,
kind: "ScalarField",
name: "page_id",
storageKey: null
}
, w = {
alias: null,
args: null,
kind: "ScalarField",
name: "placeholder",
storageKey: null
}
, wb = {
alias: null,
args: null,
kind: "ScalarField",
name: "subtitle",
storageKey: null
}
, x = {
alias: null,
args: null,
kind: "ScalarField",
name: "length",
storageKey: null
}
, xb = {
alias: null,
args: null,
kind: "ScalarField",
name: "format",
storageKey: null
}
, yb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "form_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_num_screens",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_current_screen_index",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerPIIFormScreenObject",
kind: "LinkedField",
name: "form_first_screen",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "screen_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerPIIQuestionObject",
kind: "LinkedField",
name: "questions",
plural: !0,
selections: [a, g, h, w, wb, x, xb, {
alias: null,
args: null,
kind: "ScalarField",
name: "mask",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerPIIBusinessPrivacyObject",
kind: "LinkedField",
name: "business_privacy",
plural: !1,
selections: [e, m],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "form_color_theme",
storageKey: null
}],
type: "MessengerDirectSendCallToActionData",
abstractKey: null
};
w = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_current_screen_index",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerFeedbackFormScreenObject",
kind: "LinkedField",
name: "feedback_form_first_screen",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerFeedbackQuestionObject",
kind: "LinkedField",
name: "feedback_questions",
plural: !0,
selections: [a, h, g, {
alias: null,
args: null,
kind: "ScalarField",
name: "score_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "left_score_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "right_score_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "score_option",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerFeedBackQuestionFollowup",
kind: "LinkedField",
name: "follow_up",
plural: !1,
selections: [g, w],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_num_screens",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessengerFeedbackBusinessPrivacyObject",
kind: "LinkedField",
name: "feedback_form_privacy_policy",
plural: !1,
selections: [e, j, m],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "feedback_form_state",
storageKey: null
}],
type: "MessengerFeedbackFormOpenCallToActionData",
abstractKey: null
};
var y = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "cta_data",
plural: !1,
selections: [yb, w],
storageKey: null
}
, zb = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_high_confidence",
storageKey: null
}
, Ab = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "messenger_call_to_actions",
plural: !0,
selections: [jb, kb, u, ob, pb, a, qb, rb, sb, tb, ub, vb, v, y, zb, Sa],
storageKey: null
}
, Bb = {
alias: null,
args: null,
concreteType: "XMALayoutInfo",
kind: "LinkedField",
name: "xma_layout_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "layout_type",
storageKey: null
}],
storageKey: null
}
, z = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, Cb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "listing_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CrisisListingCategoryWrapper",
kind: "LinkedField",
name: "listing_category",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "offer_image",
plural: !1,
selections: l,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "request_image",
plural: !1,
selections: l,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 315
}, {
kind: "Literal",
name: "width",
value: 851
}],
concreteType: "Image",
kind: "LinkedField",
name: "map_image",
plural: !1,
selections: l,
storageKey: "map_image(height:315,width:851)"
}],
type: "CrisisListing",
abstractKey: null
}
, Db = {
alias: null,
args: null,
kind: "ScalarField",
name: "filename",
storageKey: null
}
, Eb = {
alias: null,
args: null,
kind: "ScalarField",
name: "url_shimhash",
storageKey: null
}
, Fb = {
alias: null,
args: null,
kind: "ScalarField",
name: "extension",
storageKey: null
}
, Gb = {
alias: null,
args: null,
kind: "ScalarField",
name: "filesize",
storageKey: null
}
, Hb = {
alias: null,
args: null,
kind: "ScalarField",
name: "duration",
storageKey: null
}
, A = {
alias: "transfer_id",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, B = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: null
}
, C = [a, {
alias: "name",
args: null,
kind: "ScalarField",
name: "short_name",
storageKey: null
}, {
alias: "full_name",
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, B, m]
, D = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: C,
storageKey: null
};
C = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "receiver",
plural: !1,
selections: C,
storageKey: null
};
var E = {
alias: null,
args: null,
kind: "ScalarField",
name: "value",
storageKey: null
};
s = {
alias: "actionDatas",
args: null,
concreteType: "PaymentActivityActionData",
kind: "LinkedField",
name: "action_datas",
plural: !0,
selections: [z, {
alias: "additionalInfo",
args: null,
concreteType: "PaymentActivityActionDataAdditionalInfo",
kind: "LinkedField",
name: "additional_info",
plural: !0,
selections: [s, E],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "category",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "identifier",
storageKey: null
}, {
alias: "inputType",
args: null,
kind: "ScalarField",
name: "input_type",
storageKey: null
}, x, {
alias: null,
args: null,
kind: "ScalarField",
name: "optional",
storageKey: null
}, {
alias: "placeholderText",
args: null,
kind: "ScalarField",
name: "placeholder_text",
storageKey: null
}],
storageKey: null
};
var Ib = {
alias: "actionIdentifier",
args: null,
kind: "ScalarField",
name: "action_identifier",
storageKey: null
}
, Jb = {
alias: null,
args: null,
kind: "ScalarField",
name: "style",
storageKey: null
}
, Kb = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title",
plural: !1,
selections: f,
storageKey: null
}
, Lb = {
kind: "InlineFragment",
selections: [{
alias: "receiptView",
args: null,
concreteType: "PaymentReceiptView",
kind: "LinkedField",
name: "receipt_view",
plural: !1,
selections: [{
alias: "additionalInstruction",
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "additional_instruction",
plural: !1,
selections: f,
storageKey: null
}, a, {
alias: "otherParticipant",
args: null,
concreteType: "PaymentActivityParticipantView",
kind: "LinkedField",
name: "other_participant",
plural: !1,
selections: [{
alias: "imageUrl",
args: null,
kind: "ScalarField",
name: "image_url",
storageKey: null
}, wb, h],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "PaymentActivityViewSection",
kind: "LinkedField",
name: "sections",
plural: !0,
selections: [{
alias: "preferredPosition",
args: null,
kind: "ScalarField",
name: "preferred_position",
storageKey: null
}],
storageKey: null
}, Kb],
storageKey: null
}],
type: "P2POpenReceiptActionButton",
abstractKey: null
}
, F = {
alias: null,
args: null,
kind: "ScalarField",
name: "amount",
storageKey: null
}
, Mb = {
alias: null,
args: null,
kind: "ScalarField",
name: "currency",
storageKey: null
}
, G = [F, Mb, {
alias: "formattedAmount",
args: null,
kind: "ScalarField",
name: "formatted_amount",
storageKey: null
}]
, Nb = {
alias: "amount",
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "currency_amount",
plural: !1,
selections: G,
storageKey: null
}
, H = [z, s, Ib, Jb, h, Lb, {
kind: "InlineFragment",
selections: [{
alias: "moneyTransfer",
args: null,
concreteType: null,
kind: "LinkedField",
name: "generic_money_transfer",
plural: !1,
selections: [A, D, C, Nb],
storageKey: null
}],
type: "P2PPaymentActionButtonWithTransfer",
abstractKey: null
}]
, Ob = {
alias: "componentType",
args: null,
kind: "ScalarField",
name: "component_type",
storageKey: null
}
, Pb = {
alias: null,
args: null,
kind: "ScalarField",
name: "color",
storageKey: null
};
G = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "amount",
plural: !1,
selections: G,
storageKey: null
}, Pb],
type: "P2PBubbleAmountComponent",
abstractKey: null
};
var Qb = [{
alias: "dimensionlessCacheKey",
args: null,
kind: "ScalarField",
name: "dimensionless_cache_key",
storageKey: null
}, n, {
alias: "isSilhouette",
args: null,
kind: "ScalarField",
name: "is_silhouette",
storageKey: null
}, {
alias: "mimeType",
args: null,
kind: "ScalarField",
name: "mime_type",
storageKey: null
}, b, {
alias: null,
args: null,
kind: "ScalarField",
name: "scale",
storageKey: null
}, k, o]
, Rb = {
kind: "InlineFragment",
selections: [{
alias: "aspectRatio",
args: null,
kind: "ScalarField",
name: "aspect_ratio",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Qb,
storageKey: null
}],
type: "P2PBubbleImageComponent",
abstractKey: null
};
Qb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "alignment",
storageKey: null
}, Pb, {
alias: "facepileUsers",
args: null,
concreteType: "User",
kind: "LinkedField",
name: "facepile_users",
plural: !0,
selections: [a, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: Qb,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "images",
plural: !0,
selections: Qb,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "size",
storageKey: null
}, e],
type: "P2PBubbleTextComponent",
abstractKey: null
};
var Sb = {
alias: "iconCurrencyCode",
args: null,
kind: "ScalarField",
name: "icon_currency_code",
storageKey: null
};
H = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "P2PBubbleView",
kind: "LinkedField",
name: "bubble_view",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actions",
plural: !0,
selections: H,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "components",
plural: !0,
selections: [Ob, G, Rb, Qb],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "P2PBubbleRobotext",
kind: "LinkedField",
name: "robotext",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action",
plural: !1,
selections: H,
storageKey: null
}, Pb, Sb, e],
storageKey: null
}, {
alias: "rootAction",
args: null,
concreteType: null,
kind: "LinkedField",
name: "root_action",
plural: !1,
selections: H,
storageKey: null
}],
storageKey: null
}],
type: "PaymentViewData",
abstractKey: "__isPaymentViewData"
};
var Tb = {
alias: null,
args: null,
kind: "ScalarField",
name: "short_name",
storageKey: null
}
, Ub = {
kind: "InlineFragment",
selections: [Tb, m],
type: "User",
abstractKey: null
}
, Vb = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_amount",
storageKey: null
}
, Wb = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "transaction_amount",
plural: !1,
selections: [F, Vb],
storageKey: null
}
, Xb = {
alias: null,
args: null,
kind: "ScalarField",
name: "transfer_status",
storageKey: null
}
, Yb = {
alias: "completedTime",
args: null,
kind: "ScalarField",
name: "completed_time",
storageKey: null
}
, Zb = {
alias: "updatedTime",
args: null,
kind: "ScalarField",
name: "updated_time",
storageKey: null
}
, $b = {
alias: "creationTime",
args: null,
kind: "ScalarField",
name: "creation_time",
storageKey: null
}
, I = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: null
}
, ac = [I]
, bc = {
alias: null,
args: null,
concreteType: "MessengerPayTheme",
kind: "LinkedField",
name: "transfer_theme",
plural: !1,
selections: d,
storageKey: null
}
, cc = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted",
storageKey: null
}
, dc = [cc]
, ec = {
alias: null,
args: null,
concreteType: "CurrencyQuantity",
kind: "LinkedField",
name: "amount_fb_discount",
plural: !1,
selections: dc,
storageKey: null
}
, fc = {
alias: null,
args: null,
kind: "ScalarField",
name: "funds_availability",
storageKey: null
}
, J = {
alias: null,
args: null,
kind: "ScalarField",
name: "group_thread_fbid",
storageKey: null
}
, K = {
alias: null,
args: null,
kind: "ScalarField",
name: "description",
storageKey: null
}
, gc = {
alias: null,
args: null,
kind: "ScalarField",
name: "status_description",
storageKey: null
}
, hc = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "currency_amount",
plural: !1,
selections: [Mb],
storageKey: null
}
, ic = {
alias: null,
args: null,
kind: "ScalarField",
name: "memo_text",
storageKey: null
}
, L = [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "P2PSenderReceiver"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "receiver_profile",
plural: !1,
selections: [a, b, B, Ub],
storageKey: null
}, Wb, Xb, A, Yb, Zb, $b, {
alias: null,
args: null,
concreteType: "PeerToPeerTransferContext",
kind: "LinkedField",
name: "transfer_context",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "memo_images",
plural: !0,
selections: ac,
storageKey: null
}, bc],
storageKey: null
}, ec, fc, J, {
alias: null,
args: null,
concreteType: "PeerToPeerPlatformSoldItemDetail",
kind: "LinkedField",
name: "platform_item",
plural: !1,
selections: [b, K, {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photos",
plural: !0,
selections: ac,
storageKey: null
}, m],
storageKey: null
}, a, gc, hc, ic, H];
cc = {
alias: null,
args: null,
concreteType: "CurrencyQuantity",
kind: "LinkedField",
name: "amount",
plural: !1,
selections: [cc, Mb],
storageKey: null
};
var jc = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "transaction_amount",
plural: !1,
selections: [F],
storageKey: null
}
, M = [b, a, B, Ub]
, N = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requester",
plural: !1,
selections: M,
storageKey: null
};
M = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requestee",
plural: !1,
selections: M,
storageKey: null
};
var kc = {
alias: null,
args: null,
kind: "ScalarField",
name: "request_status",
storageKey: null
}
, lc = {
alias: null,
args: null,
concreteType: "MessengerPayTheme",
kind: "LinkedField",
name: "request_theme",
plural: !1,
selections: d,
storageKey: null
}
, O = {
alias: null,
args: null,
concreteType: "PeerToPeerTransfer",
kind: "LinkedField",
name: "transfer",
plural: !1,
selections: L,
storageKey: null
}
, mc = {
alias: null,
args: null,
kind: "ScalarField",
name: "creation_time",
storageKey: null
}
, nc = {
alias: null,
args: null,
kind: "ScalarField",
name: "updated_time",
storageKey: null
}
, oc = {
alias: "message",
args: null,
kind: "ScalarField",
name: "snippet",
storageKey: null
};
u = [jb, kb, u, ob, pb, a, qb, rb, sb, tb, ub, vb, v, y];
y = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "call_to_actions",
plural: !0,
selections: u,
storageKey: null
};
var pc = {
alias: null,
args: null,
kind: "ScalarField",
name: "image_aspect_ratio",
storageKey: null
}
, qc = {
alias: null,
args: null,
kind: "ScalarField",
name: "first_metaline",
storageKey: null
}
, rc = {
alias: null,
args: null,
kind: "ScalarField",
name: "source_name",
storageKey: null
}
, sc = {
alias: null,
args: null,
kind: "ScalarField",
name: "target_url",
storageKey: null
};
u = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "default_action",
plural: !1,
selections: u,
storageKey: null
};
var tc = [a, {
alias: "large_preview",
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: null
}]
, uc = {
kind: "InlineFragment",
selections: tc,
type: "MessageImage",
abstractKey: null
};
tc = {
kind: "InlineFragment",
selections: tc,
type: "Photo",
abstractKey: null
};
var vc = {
kind: "Literal",
name: "media_type",
value: "image/gif"
}
, wc = {
alias: null,
args: [vc],
concreteType: "Image",
kind: "LinkedField",
name: "animated_image",
plural: !1,
selections: p,
storageKey: 'animated_image(media_type:"image/gif")'
};
vc = {
alias: "preview_image",
args: [{
kind: "Literal",
name: "height",
value: 206
}, vc, {
kind: "Literal",
name: "width",
value: 206
}],
concreteType: "Image",
kind: "LinkedField",
name: "animated_image",
plural: !1,
selections: p,
storageKey: 'animated_image(height:206,media_type:"image/gif",width:206)'
};
var xc = {
kind: "InlineFragment",
selections: [wc, vc, {
alias: "large_preview",
args: [{
kind: "Literal",
name: "height",
value: 420
}, Xa, {
kind: "Literal",
name: "width",
value: 420
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(height:420,sizing:"contain-fit",width:420)'
}],
type: "MessageAnimatedImage",
abstractKey: null
}
, yc = {
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "attribution_app",
plural: !1,
selections: [a, b, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "square_logo",
plural: !1,
selections: l,
storageKey: null
}],
storageKey: null
}
, zc = {
alias: null,
args: null,
kind: "ScalarField",
name: "attribution_metadata",
storageKey: null
}
, Ac = [n, o, k]
, Bc = [{
alias: null,
args: null,
kind: "ScalarField",
name: "x",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "y",
storageKey: null
}]
, Cc = {
alias: null,
args: null,
concreteType: "Vect2",
kind: "LinkedField",
name: "original_dimensions",
plural: !1,
selections: Bc,
storageKey: null
};
Ac = {
kind: "InlineFragment",
selections: [yc, zc, Db, r, {
alias: "chat_image",
args: [{
kind: "Literal",
name: "height",
value: 200
}, Xa, {
kind: "Literal",
name: "width",
value: 168
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Ac,
storageKey: 'image(height:200,sizing:"contain-fit",width:168)'
}, Pa, {
alias: null,
args: null,
kind: "ScalarField",
name: "video_type",
storageKey: null
}, Cc, q, {
alias: "large_image",
args: [{
kind: "Literal",
name: "height",
value: 640
}, Xa, {
kind: "Literal",
name: "width",
value: 640
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Ac,
storageKey: 'image(height:640,sizing:"contain-fit",width:640)'
}, {
alias: "inbox_image",
args: [{
kind: "Literal",
name: "height",
value: 450
}, Xa, {
kind: "Literal",
name: "width",
value: 450
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: Ac,
storageKey: 'image(height:450,sizing:"contain-fit",width:450)'
}],
type: "MessageVideo",
abstractKey: null
};
var Dc = {
kind: "InlineFragment",
selections: [o, n, a, r],
type: "Video",
abstractKey: null
}
, P = [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, K, pc, nb, qc, b, rc, sc, u, y, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media_blob_attachments",
plural: !0,
selections: [z, uc, tc, xc, Ac, Dc],
storageKey: null
}],
storageKey: null
}]
, Ec = {
kind: "InlineFragment",
selections: [{
alias: "video_id",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}],
type: "Video",
abstractKey: null
}
, Fc = {
alias: null,
args: null,
kind: "ScalarField",
name: "values",
storageKey: null
}
, Gc = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "ComponentFlowLeadGenField",
kind: "LinkedField",
name: "field_data_list",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "field_type",
storageKey: null
}, j, Fc],
storageKey: null
}],
type: "PagesPlatformLeadGenInfo",
abstractKey: null
}
, Hc = {
alias: null,
args: null,
kind: "ScalarField",
name: "expiration_time",
storageKey: null
}
, Q = {
alias: null,
args: null,
kind: "ScalarField",
name: "latitude",
storageKey: null
}
, Ic = {
alias: null,
args: null,
kind: "ScalarField",
name: "longitude",
storageKey: null
}
, Jc = [Q, Ic]
, Kc = {
kind: "InlineFragment",
selections: [{
alias: "live_location_id",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_expired",
storageKey: null
}, Hc, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Coordinate",
kind: "LinkedField",
name: "coordinate",
plural: !1,
selections: Jc,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "location_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "LiveLocationDestination",
kind: "LinkedField",
name: "sender_destination",
plural: !1,
selections: [Q, Ic, j],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "stop_reason",
storageKey: null
}],
type: "MessageLiveLocation",
abstractKey: null
}
, Lc = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "kept_by",
plural: !1,
selections: d,
storageKey: null
}
, Mc = {
alias: null,
args: null,
kind: "ScalarField",
name: "kept_at",
storageKey: null
}
, Nc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_keep_disabled",
storageKey: null
}
, Oc = {
alias: null,
args: null,
kind: "ScalarField",
name: "blob_media_type",
storageKey: null
}
, Pc = [r, m, I]
, Qc = {
kind: "InlineFragment",
selections: Pc,
type: "MessageVideo",
abstractKey: null
};
Pc = {
kind: "InlineFragment",
selections: Pc,
type: "MessageImage",
abstractKey: null
};
var Rc = {
alias: null,
args: null,
kind: "ScalarField",
name: "montage_container_id",
storageKey: null
}
, Sc = {
alias: null,
args: null,
kind: "ScalarField",
name: "story_id",
storageKey: null
}
, Tc = {
alias: null,
args: null,
kind: "ScalarField",
name: "calendar_sync_type",
storageKey: null
}
, Uc = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [a, Tc, {
alias: null,
args: null,
concreteType: "ServicesVerticalPageBasedInfo",
kind: "LinkedField",
name: "services_vertical_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible_for_appointment_calendar",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible_for_mbs_calendar",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_page_sp_enabled",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "time_zone_name",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Vc = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_bubble_type",
storageKey: null
}
, Wc = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: d,
storageKey: null
}
, Xc = {
alias: null,
args: null,
kind: "ScalarField",
name: "ls_xma_title",
storageKey: null
}
, Yc = {
alias: null,
args: null,
kind: "ScalarField",
name: "ls_xma_subtitle",
storageKey: null
}
, Zc = {
alias: "availability",
args: null,
kind: "ScalarField",
name: "user_availability",
storageKey: null
}
, $c = {
alias: null,
args: null,
kind: "ScalarField",
name: "request_flow_type",
storageKey: null
}
, ad = {
alias: null,
args: null,
kind: "ScalarField",
name: "service_general_info",
storageKey: null
}
, bd = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_saved_to_calendar",
storageKey: null
}
, cd = [a, b, B]
, dd = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: cd,
storageKey: null
}
, ed = {
alias: null,
args: null,
kind: "ScalarField",
name: "start",
storageKey: null
}
, fd = {
alias: null,
args: null,
kind: "ScalarField",
name: "end",
storageKey: null
}
, gd = [ed, fd]
, hd = {
alias: null,
args: null,
concreteType: "TimeRange",
kind: "LinkedField",
name: "suggested_time_range",
plural: !1,
selections: gd,
storageKey: null
}
, id = {
alias: "duration",
args: null,
kind: "ScalarField",
name: "duration_in_seconds",
storageKey: null
}
, jd = {
alias: null,
args: null,
kind: "ScalarField",
name: "duration_type",
storageKey: null
}
, kd = [{
kind: "Literal",
name: "first",
value: 1
}]
, ld = {
alias: null,
args: [{
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: 'image(sizing:"cover-fill-cropped")'
}
, md = {
alias: "price",
args: null,
kind: "ScalarField",
name: "display_price",
storageKey: null
}
, nd = {
alias: null,
args: null,
kind: "ScalarField",
name: "requested_time",
storageKey: null
}
, od = {
alias: null,
args: null,
kind: "ScalarField",
name: "special_request",
storageKey: null
}
, pd = {
alias: null,
args: null,
kind: "ScalarField",
name: "booking_status_value",
storageKey: null
}
, qd = {
alias: null,
args: null,
kind: "ScalarField",
name: "status",
storageKey: null
}
, rd = {
alias: null,
args: null,
kind: "ScalarField",
name: "archived_status",
storageKey: null
}
, sd = {
alias: null,
args: null,
kind: "ScalarField",
name: "reminder_bubble_text",
storageKey: null
}
, td = {
alias: null,
args: null,
kind: "ScalarField",
name: "request_admin_approval_type",
storageKey: null
}
, ud = {
alias: null,
args: null,
concreteType: "JobApplication",
kind: "LinkedField",
name: "job_application",
plural: !1,
selections: d,
storageKey: null
}
, vd = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: [a, Tb, B],
storageKey: null
}
, wd = {
alias: null,
args: null,
concreteType: "ServicesNativeBookingRequestAdditionalInfoField",
kind: "LinkedField",
name: "additional_info",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "field_key",
storageKey: null
}, E, j],
storageKey: null
}
, xd = {
alias: null,
args: null,
concreteType: "PhoneNumber",
kind: "LinkedField",
name: "consumer_phone_number",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "display_number",
storageKey: null
}],
storageKey: null
}
, yd = {
alias: null,
args: null,
kind: "ScalarField",
name: "recur_message",
storageKey: null
}
, zd = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: d,
storageKey: null
}
, Ad = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "consumer",
plural: !1,
selections: d,
storageKey: null
}
, Bd = {
alias: null,
args: null,
concreteType: "TimeRange",
kind: "LinkedField",
name: "formatted_available_time_ranges",
plural: !0,
selections: gd,
storageKey: null
}
, Cd = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_booking_request_created",
storageKey: null
}
, Dd = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_click_events",
storageKey: null
}
, Ed = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_texts",
storageKey: null
}
, Fd = {
alias: null,
args: null,
concreteType: "ServicesWWWURL",
kind: "LinkedField",
name: "www_url",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_async",
storageKey: null
}, k],
storageKey: null
}
, Gd = {
alias: null,
args: null,
kind: "ScalarField",
name: "render_template",
storageKey: null
}
, Hd = {
alias: null,
args: null,
kind: "ScalarField",
name: "primary_text",
storageKey: null
}
, Id = {
alias: null,
args: null,
kind: "ScalarField",
name: "visible_on_platforms",
storageKey: null
}
, Jd = [a, b]
, Kd = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: Jd,
storageKey: null
}]
, Ld = {
alias: "eventID",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, Md = {
alias: "guestStatus",
args: null,
kind: "ScalarField",
name: "viewer_guest_status",
storageKey: null
}
, Nd = {
alias: "canViewerJoin",
args: null,
kind: "ScalarField",
name: "can_viewer_join",
storageKey: null
}
, Od = {
alias: "timeString",
args: null,
kind: "ScalarField",
name: "start_time_sentence",
storageKey: null
}
, R = [b]
, Pd = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "social_context",
plural: !1,
selections: f,
storageKey: null
}
, Qd = {
alias: "watchStatus",
args: null,
kind: "ScalarField",
name: "viewer_watch_status",
storageKey: null
}
, Rd = {
alias: null,
args: null,
kind: "ScalarField",
name: "connection_style",
storageKey: null
}
, Sd = {
alias: "canViewerWatch",
args: null,
kind: "ScalarField",
name: "can_viewer_watch",
storageKey: null
}
, Td = {
alias: null,
args: [{
kind: "Literal",
name: "width",
value: 300
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(width:300)"
}
, Ud = {
alias: null,
args: null,
kind: "ScalarField",
name: "start_timestamp",
storageKey: null
}
, Vd = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "application_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "artist_names",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "audio_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "duration_ms",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "music_title",
storageKey: null
}],
type: "ExternalSong",
abstractKey: null
}
, Wd = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "lwa_state",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "lwa_type",
storageKey: null
}],
type: "LightweightAction",
abstractKey: null
}
, Xd = {
alias: "desc",
args: null,
kind: "ScalarField",
name: "description",
storageKey: null
}
, Yd = {
alias: "thumb_url",
args: null,
kind: "ScalarField",
name: "image_url",
storageKey: null
}
, Zd = {
alias: "item_url",
args: null,
kind: "ScalarField",
name: "target_url",
storageKey: null
}
, $d = {
alias: "source",
args: null,
kind: "ScalarField",
name: "source_name",
storageKey: null
}
, ae = {
alias: null,
args: null,
kind: "ScalarField",
name: "second_metaline",
storageKey: null
}
, be = {
alias: null,
args: null,
kind: "ScalarField",
name: "third_metaline",
storageKey: null
}
, ce = {
alias: "total_cost",
args: null,
kind: "ScalarField",
name: "formated_price",
storageKey: null
}
, de = {
alias: "merchant_name",
args: null,
kind: "ScalarField",
name: "seller_info",
storageKey: null
}
, ee = {
alias: "raw_amount",
args: null,
kind: "ScalarField",
name: "price_amount",
storageKey: null
}
, fe = {
alias: null,
args: null,
concreteType: "MessengerCommercePayment",
kind: "LinkedField",
name: "payment",
plural: !1,
selections: d,
storageKey: null
}
, ge = {
alias: null,
args: null,
kind: "ScalarField",
name: "price_currency",
storageKey: null
}
, he = {
alias: null,
args: null,
kind: "ScalarField",
name: "price_amount",
storageKey: null
}
, ie = {
alias: null,
args: null,
kind: "ScalarField",
name: "can_donate",
storageKey: null
}
, je = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_viewer_donated",
storageKey: null
}
, ke = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "fundraiser_detailed_progress_text",
plural: !1,
selections: f,
storageKey: null
}
, le = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "fundraiser_subtitle_text",
plural: !1,
selections: f,
storageKey: null
}
, S = [k, o, n]
, me = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: S,
storageKey: null
}
, ne = {
alias: null,
args: null,
kind: "ScalarField",
name: "recipient_name",
storageKey: null
}
, oe = {
alias: null,
args: null,
kind: "ScalarField",
name: "merchant_name",
storageKey: null
}
, pe = {
alias: null,
args: null,
kind: "ScalarField",
name: "account_holder_name",
storageKey: null
}
, qe = {
alias: null,
args: null,
kind: "ScalarField",
name: "receipt_id",
storageKey: null
}
, re = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipping_method",
storageKey: null
}
, se = {
alias: null,
args: null,
kind: "ScalarField",
name: "order_payment_method",
storageKey: null
}
, te = {
alias: null,
args: null,
kind: "ScalarField",
name: "receipt_url",
storageKey: null
}
, ue = {
alias: null,
args: null,
kind: "ScalarField",
name: "cancellation_url",
storageKey: null
}
, ve = {
alias: null,
args: null,
kind: "ScalarField",
name: "receipient_address",
storageKey: null
}
, we = {
alias: null,
args: null,
kind: "ScalarField",
name: "streets",
storageKey: null
}
, xe = {
alias: null,
args: null,
kind: "ScalarField",
name: "city",
storageKey: null
}
, T = {
alias: null,
args: null,
kind: "ScalarField",
name: "country",
storageKey: null
}
, ye = {
alias: null,
args: null,
kind: "ScalarField",
name: "postal_code",
storageKey: null
}
, ze = {
alias: null,
args: null,
kind: "ScalarField",
name: "state",
storageKey: null
}
, Ae = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "structured_address",
plural: !1,
selections: [we, xe, T, ye, ze],
storageKey: null
}
, Be = {
alias: null,
args: null,
kind: "ScalarField",
name: "total",
storageKey: null
}
, Ce = {
alias: null,
args: null,
kind: "ScalarField",
name: "tax",
storageKey: null
}
, De = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipping_cost",
storageKey: null
}
, Ee = {
alias: null,
args: null,
kind: "ScalarField",
name: "subtotal",
storageKey: null
}
, Fe = {
alias: null,
args: null,
kind: "ScalarField",
name: "bubble_type",
storageKey: null
}
, Ge = {
alias: null,
args: null,
kind: "ScalarField",
name: "order_time_for_display",
storageKey: null
}
, He = {
alias: null,
args: null,
concreteType: "RetailReceiptAdjustment",
kind: "LinkedField",
name: "retail_adjustments",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "adjustment_amount",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "adjustment_type",
storageKey: null
}],
storageKey: null
}
, Ie = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "partner_logo",
plural: !1,
selections: l,
storageKey: null
}
, Je = {
alias: null,
args: null,
kind: "ScalarField",
name: "payment_modules_client",
storageKey: null
}
, Ke = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_seller",
storageKey: null
}
, Le = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "payment_snippet",
plural: !1,
selections: f,
storageKey: null
}
, Me = {
alias: null,
args: null,
kind: "ScalarField",
name: "item_id",
storageKey: null
}
, Ne = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "subtitle",
plural: !1,
selections: f,
storageKey: null
};
F = [F, Mb];
Mb = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "unit_price",
plural: !1,
selections: F,
storageKey: null
};
var Oe = {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "images",
plural: !0,
selections: l,
storageKey: "images(height:120,width:120)"
}
, Pe = {
alias: null,
args: null,
kind: "ScalarField",
name: "quantity",
storageKey: null
};
Ua = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentComponent",
kind: "LinkedField",
name: "components",
plural: !0,
selections: [Kb, Ne, {
alias: null,
args: Ua,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: "image(height:120,width:120)"
}],
storageKey: null
};
var Qe = [ze, {
alias: null,
args: null,
kind: "ScalarField",
name: "action_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "action_detail",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "label",
plural: !1,
selections: f,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "checkmark",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "extra_data",
storageKey: null
}]
, Re = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentCallToAction",
kind: "LinkedField",
name: "payment_call_to_actions",
plural: !0,
selections: Qe,
storageKey: null
}
, Se = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentCallToAction",
kind: "LinkedField",
name: "click_action",
plural: !1,
selections: Qe,
storageKey: null
};
Qe = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentCallToAction",
kind: "LinkedField",
name: "summary_action",
plural: !1,
selections: Qe,
storageKey: null
};
var Te = {
alias: null,
args: null,
kind: "ScalarField",
name: "invoicer_id",
storageKey: null
}
, Ue = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_last_attachment",
storageKey: null
};
F = {
alias: null,
args: null,
concreteType: "CurrencyAmount",
kind: "LinkedField",
name: "payment_total",
plural: !1,
selections: F,
storageKey: null
};
var Ve = {
alias: null,
args: null,
kind: "ScalarField",
name: "product_detail",
storageKey: null
}
, We = {
alias: null,
args: null,
concreteType: "PaymentPlatformAttachmentIcon",
kind: "LinkedField",
name: "payment_status_icon",
plural: !1,
selections: [qd],
storageKey: null
}
, Xe = {
alias: null,
args: null,
kind: "ScalarField",
name: "user_facing_payment_status",
storageKey: null
}
, Ye = {
alias: null,
args: null,
kind: "ScalarField",
name: "payment_sub_statuses",
storageKey: null
}
, Ze = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_new_xma",
storageKey: null
}
, $e = {
alias: null,
args: null,
kind: "ScalarField",
name: "buyer_name",
storageKey: null
}
, af = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "group_commerce_item_description",
plural: !1,
selections: f,
storageKey: null
}
, bf = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "formatted_price",
plural: !1,
selections: f,
storageKey: null
}
, cf = {
alias: null,
args: null,
kind: "ScalarField",
name: "group_commerce_item_title",
storageKey: null
};
Ya = {
alias: null,
args: Ya,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: 'image(sizing:"contain-fit")'
};
var df = {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: [Ya],
storageKey: null
}
, ef = {
alias: null,
args: null,
concreteType: "StreetAddress",
kind: "LinkedField",
name: "address",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "single_line_full_address",
storageKey: null
}],
storageKey: null
}
, ff = {
alias: null,
args: null,
kind: "ScalarField",
name: "top_category_name",
storageKey: null
};
Xa = {
alias: null,
args: null,
concreteType: "FocusedPhoto",
kind: "LinkedField",
name: "cover_photo",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: [a, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 720
}, Xa, {
kind: "Literal",
name: "width",
value: 720
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: S,
storageKey: 'image(height:720,sizing:"contain-fit",width:720)'
}],
storageKey: null
}],
storageKey: null
};
var gf = {
alias: null,
args: null,
concreteType: "Location",
kind: "LinkedField",
name: "location",
plural: !1,
selections: Jc,
storageKey: null
}
, hf = {
alias: null,
args: null,
concreteType: "Rating",
kind: "LinkedField",
name: "overall_star_rating",
plural: !1,
selections: [E],
storageKey: null
}
, jf = {
alias: null,
args: null,
kind: "ScalarField",
name: "price_range_description",
storageKey: null
}
, kf = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_active",
storageKey: null
}
, lf = {
alias: null,
args: null,
kind: "ScalarField",
name: "event_title",
storageKey: null
}
, mf = {
alias: null,
args: null,
kind: "ScalarField",
name: "time",
storageKey: null
}
, nf = [kf, lf, mf]
, of = {
kind: "InlineFragment",
selections: nf,
type: "MessengerEventReminder",
abstractKey: null
}
, pf = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_more_upcoming_reminders",
storageKey: null
}
, qf = [{
kind: "Literal",
name: "orderby",
value: "m_personal_reminder_list_ordering"
}]
, rf = {
alias: null,
args: null,
kind: "ScalarField",
name: "tint_color",
storageKey: null
}
, sf = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: S,
storageKey: null
}
, tf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_label",
storageKey: null
}
, uf = {
alias: null,
args: null,
kind: "ScalarField",
name: "boarding_time_label",
storageKey: null
}
, vf = {
alias: null,
args: null,
kind: "ScalarField",
name: "departure_label",
storageKey: null
}
, wf = {
alias: null,
args: null,
kind: "ScalarField",
name: "passenger_names_label",
storageKey: null
}
, xf = {
alias: null,
args: null,
kind: "ScalarField",
name: "passenger_seat_label",
storageKey: null
}
, yf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_terminal_label",
storageKey: null
}
, zf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_gate_label",
storageKey: null
}
, Af = {
alias: null,
args: null,
kind: "ScalarField",
name: "view_boarding_pass_cta_label",
storageKey: null
}
, Bf = {
alias: null,
args: null,
kind: "ScalarField",
name: "share_cta_label",
storageKey: null
}
, Cf = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_cta_label",
storageKey: null
}
, Df = {
alias: null,
args: null,
kind: "ScalarField",
name: "boarding_pass_title_label",
storageKey: null
}
, Ef = {
alias: null,
args: null,
kind: "ScalarField",
name: "boarding_pass_error_title_label",
storageKey: null
}
, Ff = {
alias: null,
args: null,
kind: "ScalarField",
name: "airline_logo_image_url",
storageKey: null
}
, Gf = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_image_url",
storageKey: null
};
E = [h, E];
var Hf = {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "auxiliary_fields",
plural: !0,
selections: E,
storageKey: null
}
, If = {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "secondary_fields",
plural: !0,
selections: E,
storageKey: null
}
, Jf = {
alias: null,
args: null,
kind: "ScalarField",
name: "qr_code_header_image_url",
storageKey: null
}
, Kf = {
alias: null,
args: null,
kind: "ScalarField",
name: "qr_code_image_url",
storageKey: null
}
, Lf = {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "header_text_field",
plural: !1,
selections: E,
storageKey: null
}
, Mf = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_number",
storageKey: null
}
, Nf = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_time_for_display",
storageKey: null
}
, Of = [Nf]
, Pf = {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "departure_time_info",
plural: !1,
selections: Of,
storageKey: null
}
, Qf = {
alias: null,
args: null,
kind: "ScalarField",
name: "terminal",
storageKey: null
}
, Rf = {
alias: null,
args: null,
kind: "ScalarField",
name: "gate",
storageKey: null
}
, Sf = {
alias: null,
args: null,
kind: "ScalarField",
name: "airport_code",
storageKey: null
}
, Tf = {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "arrival_time_info",
plural: !1,
selections: Of,
storageKey: null
}
, Uf = {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "arrival_airport",
plural: !1,
selections: [Sf, xe],
storageKey: null
};
Of = {
alias: null,
args: null,
concreteType: "AirlineFlightInfo",
kind: "LinkedField",
name: "flight_info",
plural: !1,
selections: [Mf, {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "boarding_time_info",
plural: !1,
selections: Of,
storageKey: null
}, Pf, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "departure_airport",
plural: !1,
selections: [Qf, Rf, Sf, xe],
storageKey: null
}, Tf, Uf],
storageKey: null
};
var Vf = {
alias: null,
args: null,
kind: "ScalarField",
name: "seat",
storageKey: null
}
, Wf = {
alias: null,
args: null,
concreteType: "AirlinePassengerSegmentDetail",
kind: "LinkedField",
name: "passenger",
plural: !1,
selections: [Vf, {
alias: null,
args: null,
concreteType: "AirlinePassenger",
kind: "LinkedField",
name: "passenger",
plural: !1,
selections: R,
storageKey: null
}],
storageKey: null
}
, Xf = {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking_number",
storageKey: null
}
, Yf = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipdate_for_display",
storageKey: null
}
, Zf = {
alias: null,
args: null,
kind: "ScalarField",
name: "estimated_delivery_time_for_display",
storageKey: null
}
, $f = {
alias: null,
args: null,
kind: "ScalarField",
name: "timezone",
storageKey: null
};
T = [T, xe, ye, Ic, Q, ze, we, $f];
ye = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "commerce_origin",
plural: !1,
selections: T,
storageKey: null
};
Ic = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "commerce_destination",
plural: !1,
selections: T,
storageKey: null
};
Q = {
alias: null,
args: null,
concreteType: "RetailShipmentItemsConnection",
kind: "LinkedField",
name: "retail_shipment_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Xd, Yd, Zd, $d, pc, qc, ae, be, y],
storageKey: null
}],
storageKey: null
};
we = {
alias: null,
args: null,
kind: "ScalarField",
name: "carrier_tracking_url",
storageKey: null
};
var ag = [o, n, k]
, bg = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: ag,
storageKey: null
}
, cg = {
alias: null,
args: null,
concreteType: "MessengerRetailCarrier",
kind: "LinkedField",
name: "retail_carrier",
plural: !1,
selections: [b, we, bg],
storageKey: null
};
T = {
alias: null,
args: null,
concreteType: "MessengerCommerceBusinessLocation",
kind: "LinkedField",
name: "messenger_commerce_location",
plural: !1,
selections: T,
storageKey: null
};
var dg = {
alias: null,
args: null,
concreteType: "RetailShipmentTrackingEventsConnection",
kind: "LinkedField",
name: "shipment_tracking_events",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailShipmentTrackingEvent",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, T],
storageKey: null
}],
storageKey: null
}
, eg = {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking_event_time_for_display",
storageKey: null
}
, fg = {
alias: null,
args: null,
kind: "ScalarField",
name: "shipment_tracking_event_type",
storageKey: null
}
, gg = {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking_event_description",
storageKey: null
};
we = {
alias: null,
args: null,
concreteType: "MessengerRetailCarrier",
kind: "LinkedField",
name: "retail_carrier",
plural: !1,
selections: [b, we, bg, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "legal_terms_of_service_text",
plural: !1,
selections: f,
storageKey: null
}],
storageKey: null
};
bg = {
alias: null,
args: null,
concreteType: "RetailShipmentTrackingEventsConnection",
kind: "LinkedField",
name: "shipment_tracking_events",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailShipmentTrackingEvent",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, fg, T],
storageKey: null
}],
storageKey: null
};
var hg = {
alias: null,
args: null,
kind: "ScalarField",
name: "pnr_number",
storageKey: null
}
, ig = {
alias: null,
args: null,
kind: "ScalarField",
name: "update_type",
storageKey: null
}
, jg = {
alias: null,
args: null,
kind: "ScalarField",
name: "departure_time_label",
storageKey: null
}
, kg = {
alias: null,
args: null,
kind: "ScalarField",
name: "arrival_time_label",
storageKey: null
}
, lg = {
alias: null,
args: null,
kind: "ScalarField",
name: "booking_number_label",
storageKey: null
}
, mg = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: p,
storageKey: null
};
Uf = {
kind: "InlineFragment",
selections: [hg, rf, ig, jg, kg, lg, zf, tf, {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_status_label",
storageKey: null
}, wf, xf, mg, {
alias: null,
args: null,
concreteType: "AirlineFlightInfo",
kind: "LinkedField",
name: "flight_info",
plural: !1,
selections: [Uf, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "departure_airport",
plural: !1,
selections: [Sf, xe, Rf],
storageKey: null
}, Mf, Pf, Tf],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "hightlighted_labels",
storageKey: null
}],
type: "AirlineUpdateMessageAttachment",
abstractKey: null
};
Rf = {
alias: null,
args: null,
kind: "ScalarField",
name: "confirmation_number",
storageKey: null
};
Pf = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_total",
storageKey: null
};
Vb = {
alias: null,
args: null,
concreteType: "AirlinePriceInfo",
kind: "LinkedField",
name: "itemized_price_infos",
plural: !0,
selections: [h, Vb],
storageKey: null
};
var ng = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_tax",
storageKey: null
}
, og = {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_base_price",
storageKey: null
}
, pg = {
alias: null,
args: null,
concreteType: "AirlinePassenger",
kind: "LinkedField",
name: "passenger_infos",
plural: !0,
selections: R,
storageKey: null
}
, qg = {
alias: null,
args: null,
kind: "ScalarField",
name: "aircraft_type_label",
storageKey: null
}
, rg = {
alias: null,
args: null,
kind: "ScalarField",
name: "base_price_label",
storageKey: null
}
, sg = {
alias: null,
args: null,
kind: "ScalarField",
name: "cabin_type_label",
storageKey: null
}
, tg = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_confirmation_label",
storageKey: null
}
, ug = {
alias: null,
args: null,
kind: "ScalarField",
name: "flight_date_label",
storageKey: null
}
, vg = {
alias: null,
args: null,
kind: "ScalarField",
name: "itinerary_error_title_label",
storageKey: null
}
, wg = {
alias: null,
args: null,
kind: "ScalarField",
name: "itinerary_title_label",
storageKey: null
}
, xg = {
alias: null,
args: null,
kind: "ScalarField",
name: "passenger_name_label",
storageKey: null
}
, yg = {
alias: null,
args: null,
kind: "ScalarField",
name: "purchase_summary_label",
storageKey: null
}
, zg = {
alias: null,
args: null,
kind: "ScalarField",
name: "taxes_label",
storageKey: null
}
, Ag = {
alias: null,
args: null,
kind: "ScalarField",
name: "total_label",
storageKey: null
}
, Bg = {
alias: null,
args: null,
kind: "ScalarField",
name: "view_details_cta_label",
storageKey: null
}
, Cg = {
alias: null,
args: null,
kind: "ScalarField",
name: "number_of_stops_label",
storageKey: null
};
Sf = [Sf, xe, Qf];
Qf = {
alias: null,
args: null,
concreteType: "AirlineFlightInfo",
kind: "LinkedField",
name: "flight_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "aircraft_type",
storageKey: null
}, Mf, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "departure_airport",
plural: !1,
selections: Sf,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "AirportInfo",
kind: "LinkedField",
name: "arrival_airport",
plural: !1,
selections: Sf,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "AirlineFlightTimeInfo",
kind: "LinkedField",
name: "departure_time_info",
plural: !1,
selections: [Nf, {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_datetime_for_display",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_date_for_display",
storageKey: null
}],
storageKey: null
}, Tf],
storageKey: null
};
Mf = {
alias: null,
args: null,
concreteType: "AirlinePassengerSegmentDetail",
kind: "LinkedField",
name: "passenger_details",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "AirlinePassenger",
kind: "LinkedField",
name: "passenger",
plural: !1,
selections: [b, {
alias: null,
args: null,
kind: "ScalarField",
name: "ticket_number",
storageKey: null
}],
storageKey: null
}, Vf, {
alias: null,
args: null,
kind: "ScalarField",
name: "seat_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "AirlineProductItem",
kind: "LinkedField",
name: "product_items",
plural: !0,
selections: E,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "travel_class",
storageKey: null
}],
storageKey: null
};
Sf = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "cover_image",
plural: !1,
selections: S,
storageKey: null
};
Nf = {
alias: null,
args: null,
kind: "ScalarField",
name: "headline",
storageKey: null
};
Tf = {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: Jd,
storageKey: null
};
Vf = {
alias: null,
args: null,
concreteType: "LeadGenUserInfoField",
kind: "LinkedField",
name: "field_data",
plural: !0,
selections: [j, b, Fc],
storageKey: null
};
E = [e, g];
Fc = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_number",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_number_formated",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_number_fbid",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_wec_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_body",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_headline",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_media",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_media_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_referral_has_admin_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_body",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_footer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_header_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_header_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_header_media",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn1_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn1_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn2_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn2_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn3_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_btn3_text",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBWATemplatedMessageButtonShape",
kind: "LinkedField",
name: "templated_message_buttons",
plural: !0,
selections: E,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_has_expiration",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_expiration_time",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_offer_is_offer_code_personalized",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBWATemplatedMessageCardShape",
kind: "LinkedField",
name: "templated_message_cards",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "title_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sample_handle",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "body",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBWATemplatedMessageButtonShape",
kind: "LinkedField",
name: "button",
plural: !1,
selections: E,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "templated_message_name",
storageKey: null
}],
type: "WECMessage",
abstractKey: null
};
E = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_malicious",
storageKey: null
};
var Dg = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "thumbnail_image",
plural: !1,
selections: p,
storageKey: null
}
, Eg = {
alias: null,
args: null,
kind: "ScalarField",
name: "message",
storageKey: null
}
, Fg = {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_id",
storageKey: null
}
, Gg = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "ice_breaker_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IceBreakerMessage",
kind: "LinkedField",
name: "ice_breaker_messages",
plural: !0,
selections: [Eg, {
alias: null,
args: null,
kind: "ScalarField",
name: "message_key",
storageKey: null
}],
storageKey: null
}, Fg],
type: "IceBreakerMessageAttachment",
abstractKey: null
}
, Hg = {
kind: "Literal",
name: "height",
value: 280
}
, Ig = {
kind: "Literal",
name: "width",
value: 280
}
, Jg = [Hg, Ig]
, Kg = {
alias: "preview",
args: Jg,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: "image(height:280,width:280)"
}
, Lg = {
kind: "Literal",
name: "height",
value: 480
}
, Mg = {
kind: "Literal",
name: "width",
value: 480
}
, Ng = {
alias: "large_preview",
args: [Lg, Mg],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: "image(height:480,width:480)"
}
, Og = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "friend_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "confidence",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "birthday_date",
storageKey: null
}],
type: "MBirthdayReminderAttachment",
abstractKey: null
}
, Pg = {
alias: null,
args: null,
kind: "ScalarField",
name: "module_name",
storageKey: null
}
, Qg = {
alias: null,
args: null,
kind: "ScalarField",
name: "program_name",
storageKey: null
}
, Rg = {
alias: null,
args: null,
kind: "ScalarField",
name: "curriculum_message",
storageKey: null
}
, Sg = {
alias: null,
args: null,
kind: "ScalarField",
name: "prompt",
storageKey: null
}
, Tg = {
alias: null,
args: null,
kind: "ScalarField",
name: "step_count",
storageKey: null
}
, Ug = {
alias: null,
args: null,
kind: "ScalarField",
name: "total_steps",
storageKey: null
}
, Vg = {
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "MentorshipCurriculum",
kind: "LinkedField",
name: "curriculum",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}
, Wg = {
alias: null,
args: null,
kind: "ScalarField",
name: "topics",
storageKey: null
}
, Xg = [Tb]
, Yg = {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_type",
storageKey: null
}
, Zg = {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_title",
storageKey: null
}
, $g = {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_body",
storageKey: null
}
, ah = {
alias: null,
args: null,
kind: "ScalarField",
name: "offset",
storageKey: null
}
, bh = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title",
plural: !1,
selections: [e, {
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [x, ah],
storageKey: null
}],
storageKey: null
}
, ch = {
alias: null,
args: null,
kind: "ScalarField",
name: "block_type",
storageKey: null
}
, dh = {
alias: null,
args: null,
kind: "ScalarField",
name: "data",
storageKey: null
}
, eh = {
alias: null,
args: null,
kind: "ScalarField",
name: "depth",
storageKey: null
}
, fh = {
alias: null,
args: null,
concreteType: "InlineStyleAtRange",
kind: "LinkedField",
name: "inline_style_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "inline_style",
storageKey: null
}, x, ah],
storageKey: null
}
, gh = {
alias: null,
args: null,
kind: "ScalarField",
name: "comment_count_reduced",
storageKey: null
}
, hh = {
alias: null,
args: null,
concreteType: "TopLevelCommentsConnection",
kind: "LinkedField",
name: "top_level_comments",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "total_count",
storageKey: null
}],
storageKey: null
}
, ih = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_count_reduced",
storageKey: null
}
, jh = {
kind: "Literal",
name: "first",
value: 3
}
, kh = [jh, {
kind: "Literal",
name: "orderby",
value: ["COUNT_DESC", "REACTION_TYPE"]
}]
, lh = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_type",
storageKey: null
}
, mh = {
alias: null,
args: null,
kind: "ScalarField",
name: "post_id",
storageKey: null
}
, nh = {
alias: "description",
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: f,
storageKey: null
}
, oh = {
kind: "InlineFragment",
selections: Xg,
type: "User",
abstractKey: null
}
, ph = [m]
, qh = {
kind: "InlineFragment",
selections: ph,
type: "Entity",
abstractKey: "__isEntity"
}
, rh = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actors",
plural: !0,
selections: [z, b, a, oh, qh, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: p,
storageKey: null
}],
storageKey: null
}
, sh = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: null
}
, th = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [$a, sh],
storageKey: null
}
, uh = {
alias: "title",
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "title_with_entities",
plural: !1,
selections: f,
storageKey: null
};
jh = [jh];
var vh = {
alias: null,
args: null,
kind: "ScalarField",
name: "count",
storageKey: null
}
, wh = [{
kind: "Literal",
name: "if_style",
value: "file_upload"
}]
, xh = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: ac,
storageKey: null
}
, yh = [{
kind: "Literal",
name: "if_style",
value: "photo"
}]
, zh = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: f,
storageKey: null
}
, Ah = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actors",
plural: !0,
selections: [z, b, a, oh, qh],
storageKey: null
}
, Bh = {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: ac,
storageKey: null
}
, U = {
alias: null,
args: null,
concreteType: "FocusedPhoto",
kind: "LinkedField",
name: "cover_photo",
plural: !1,
selections: [Bh],
storageKey: null
}
, Ch = {
alias: null,
args: null,
kind: "ScalarField",
name: "job_title",
storageKey: null
}
, Dh = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [Ch],
storageKey: null
}
, Eh = {
alias: null,
args: null,
kind: "ScalarField",
name: "subscribe_status",
storageKey: null
}
, Fh = {
alias: null,
args: null,
kind: "ScalarField",
name: "visibility",
storageKey: null
}
, Gh = {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "visibility_sentence",
plural: !1,
selections: f,
storageKey: null
}
, Hh = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_join_state",
storageKey: null
}
, Ih = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_general_chat",
plural: !1,
selections: d,
storageKey: null
}
, Jh = {
alias: null,
args: null,
kind: "ScalarField",
name: "attachment_type_name",
storageKey: null
}
, Kh = {
alias: null,
args: null,
kind: "ScalarField",
name: "privacy_status",
storageKey: null
}
, Lh = {
alias: null,
args: null,
kind: "ScalarField",
name: "file_type_category",
storageKey: null
}
, Mh = {
alias: null,
args: null,
kind: "ScalarField",
name: "app_integration_type",
storageKey: null
}
, Nh = {
alias: null,
args: [{
kind: "Literal",
name: "size",
value: "D32"
}],
concreteType: "Image",
kind: "LinkedField",
name: "logo",
plural: !1,
selections: l,
storageKey: 'logo(size:"D32")'
}
, Oh = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_auth_link",
storageKey: null
}
, Ph = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "attachment_icon",
plural: !1,
selections: l,
storageKey: null
}
, Qh = {
alias: null,
args: null,
kind: "ScalarField",
name: "content_uri",
storageKey: null
}
, Rh = {
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp",
storageKey: null
}
, Sh = {
alias: null,
args: null,
kind: "ScalarField",
name: "referral_offer_link",
storageKey: null
}
, Th = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "PostPurchaseOrderUpdateXmaProgress",
kind: "LinkedField",
name: "order_progress",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "total_segments",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "filled_segments",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "order_id",
storageKey: null
}],
type: "PostPurchaseOrderUpdateXma",
abstractKey: null
}
, Uh = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_title",
storageKey: null
}
, Vh = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "action_prefill",
storageKey: null
}, Fg, Uh, {
alias: null,
args: null,
kind: "ScalarField",
name: "customer_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "index",
storageKey: null
}, v, {
alias: null,
args: null,
kind: "ScalarField",
name: "reply_image_uri",
storageKey: null
}],
type: "InThreadMultiphotoItemCTAData",
abstractKey: null
}
, Wh = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_id",
storageKey: null
}
, Xh = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "payment_confirmation_status",
storageKey: null
}],
type: "XFBPaymentInvoiceMediaMessageDetection",
abstractKey: null
};
L = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [z, Cb, {
kind: "InlineFragment",
selections: [a, Db, r, Eb, Fb, Gb, Hb],
type: "WECMessageAudio",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [A, D, C, H],
type: "MoneyTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: L,
type: "PeerToPeerTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [cc, jc, N, M, kc, lc, a, ic, O, mc, J, nc, gc, H, {
alias: null,
args: null,
concreteType: "PeerToPeerPaymentRequest",
kind: "LinkedField",
name: "individual_requests",
plural: !0,
selections: [cc, jc, N, M, kc, lc, a, ic, O, mc, J, nc, gc, H],
storageKey: null
}],
type: "PeerToPeerPaymentRequest",
abstractKey: null
}, H, {
kind: "InlineFragment",
selections: [oc, y, {
alias: null,
args: null,
concreteType: "RetailPromotionItemsConnection",
kind: "LinkedField",
name: "promotion_items",
plural: !1,
selections: P,
storageKey: null
}],
type: "MessengerRetailPromotion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [oc, y, {
alias: null,
args: null,
concreteType: "MessengerBusinessMessageItemsConnection",
kind: "LinkedField",
name: "business_items",
plural: !1,
selections: P,
storageKey: null
}],
type: "MessengerBusinessMessage",
abstractKey: null
}, Ec, Gc, Kc, {
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_sender",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_recipient",
plural: !1,
selections: d,
storageKey: null
}],
type: "QuickInvite",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Lc, Mc, Nc, Oc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_media",
plural: !1,
selections: [Qc, Pc],
storageKey: null
}],
type: "MontageDirect",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Rc, c, Sc],
type: "MontageShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Uc, Vc, Wc, Xc, Yc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "native_component_flow_request",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [Zc, $c, ad, a, Tc, bd, dd, hd, {
alias: null,
args: null,
concreteType: "NativeComponentFlowBookingRequestServicesProductItemsConnection",
kind: "LinkedField",
name: "services_product_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ServicesProductItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, K, id, jd, {
alias: null,
args: kd,
concreteType: "ProductImage",
kind: "LinkedField",
name: "images",
plural: !0,
selections: [ld],
storageKey: "images(first:1)"
}, md],
storageKey: null
}],
storageKey: null
}, nd, od, pd, qd, rd, sd, td, ud, vd, wd, xd, Xc, Yc, yd],
type: "NativeComponentFlowBookingRequest",
abstractKey: null
}],
storageKey: null
}],
type: "PagesPlatformBookingMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, zd, Ad, Bd, Cd],
type: "ServicesAppointmentAvailability",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Dd, Ed, Fd, Gd, Hd, Id],
type: "ServicesGenericAdminText",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: Kd,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, ab, bb, cb, db, eb, fb, gb, hb, ib, Ab, Bb],
storageKey: null
}],
type: "GenieMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Ld, Md, Nd, Od, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: R,
storageKey: null
}, Pd, Qd, Rd, Sd, Td, b, Ud],
type: "Event",
abstractKey: null
}, Vd, Wd, {
kind: "InlineFragment",
selections: [a, b, Xd, Yd, Zd, $d, pc, qc, ae, be, u, y],
type: "MessengerRetailItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Xd, ce, de, sc, Yd, ee, fe, ge, he, b],
type: "AgentItemSuggestion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, ie, je, ke, le, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "FundraiserCoverPhoto",
kind: "LinkedField",
name: "focused_cover_photo",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: [me],
storageKey: null
}],
storageKey: null
}],
type: "FundraiserWithPresence",
abstractKey: "__isFundraiserWithPresence"
}],
type: "Fundraiser",
abstractKey: "__isFundraiser"
}, {
kind: "InlineFragment",
selections: [a, ne, oe, pe, qe, re, se, te, ue, ve, Ae, qd, Be, Ce, De, Ee, {
alias: null,
args: null,
concreteType: "RetailReceiptItemsConnection",
kind: "LinkedField",
name: "retail_items",
plural: !1,
selections: P,
storageKey: null
}, Fe, Ge, He, Ie],
type: "MessengerRetailReceipt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Je, Ke, Le, {
alias: null,
args: null,
concreteType: "PaymentInvoiceProduct",
kind: "LinkedField",
name: "item_list",
plural: !0,
selections: [Me, b, Ne, K, Mb, Oe, Pe],
storageKey: null
}, Ua, Re, Se, Qe, Te, Ue, F, Ve, We, Xe, Ye, Ze, $e],
type: "PaymentPlatformAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: d,
type: "JobApplication",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [af, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_commerce_item_seller",
plural: !1,
selections: d,
storageKey: null
}, bf, cf, df, m],
type: "GroupCommerceProductItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bf, df],
type: "MarketplaceListingRenderable",
abstractKey: "__isMarketplaceListingRenderable"
}, {
kind: "InlineFragment",
selections: [ef, ff, Xa, gf, b, hf, a, jf],
type: "Page",
abstractKey: null
}, of, {
kind: "InlineFragment",
selections: [pf, {
alias: null,
args: qf,
concreteType: "MPersonalRemindersListToPersonalRemindersConnection",
kind: "LinkedField",
name: "personal_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MPersonalRemindersListToPersonalRemindersEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "node",
plural: !1,
selections: nf,
storageKey: null
}],
storageKey: null
}],
storageKey: 'personal_reminders(orderby:"m_personal_reminder_list_ordering")'
}],
type: "MPersonalRemindersList",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, {
alias: null,
args: null,
concreteType: "AirlineBoardingPassesConnection",
kind: "LinkedField",
name: "boarding_passes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineBoardingPassMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Ff, Gf, Hf, If, Jf, Kf, Lf, Of, Wf],
storageKey: null
}],
storageKey: null
}],
type: "AirlineBoardingPassCollectionMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: "MessengerRetailShipment",
kind: "LinkedField",
name: "shipment",
plural: !1,
selections: [a, Xf, Yf, Zf, ye, Ic, Q, cg, dg],
storageKey: null
}, eg, fg, T, gg, Fe],
type: "MessengerRetailShipmentTrackingEvent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Xf, Yf, Zf, ye, Ic, Q, we, bg, {
alias: null,
args: null,
concreteType: "MessengerRetailReceipt",
kind: "LinkedField",
name: "receipt",
plural: !1,
selections: [qe],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "recipient",
plural: !1,
selections: R,
storageKey: null
}, Fe],
type: "MessengerRetailShipment",
abstractKey: null
}, Uf, {
kind: "InlineFragment",
selections: [Rf, hg, rf, Pf, Vb, ng, og, pg, mg, qg, kg, rg, lg, sg, jg, tg, ug, tf, yf, vg, wg, xg, wf, xf, yg, zg, Ag, Bg, {
alias: null,
args: null,
concreteType: "AirlineItineraryLegsConnection",
kind: "LinkedField",
name: "itinerary_legs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItineraryLeg",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Cg, {
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentsConnection",
kind: "LinkedField",
name: "segments",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Qf, Mf],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "AirlineItineraryMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Sf, Nf, b, Tf],
type: "LeadGenDeepLinkData",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Vf],
type: "UserLeadGenInfo",
abstractKey: null
}, Fc, {
kind: "InlineFragment",
selections: [a, b, E, k, Fb, Gb],
type: "WECMessageFile",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, r, Eb, Fb, Gb, Db, n, Dg, o],
type: "WECMessageVideo",
abstractKey: null
}, Gg, {
kind: "InlineFragment",
selections: [a, Fb, Kg, Ng],
type: "WECMessageImage",
abstractKey: null
}, Og, {
kind: "InlineFragment",
selections: [a, Pg, Qg, Rg, Sg, Tg, Ug, Vg],
type: "MentorshipMessengerCurriculumStep",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Wg],
type: "MentorshipMessengerDiscussionTopicSet",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "other_member",
plural: !1,
selections: Xg,
storageKey: null
}],
storageKey: null
}, Yg],
type: "MentorshipMessengerLeavePrompt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Yg],
type: "MentorshipMessengerReminder",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Yg, Zg, $g],
type: "MentorshipMessengerProgressTracker",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message_richtext",
plural: !0,
selections: [ch, dh, eh, {
alias: null,
args: null,
concreteType: "ComposedEntityAtRange",
kind: "LinkedField",
name: "entity_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z],
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Feedback",
kind: "LinkedField",
name: "feedback",
plural: !1,
selections: [gh, hh, ih, {
alias: null,
args: kh,
concreteType: "TopReactionsConnection",
kind: "LinkedField",
name: "top_reactions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "FeedbackReactionInfo",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [lh],
storageKey: null
}],
storageKey: 'top_reactions(first:3,orderby:["COUNT_DESC","REACTION_TYPE"])'
}],
storageKey: null
}, mh, mc, nh, rh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "to",
plural: !1,
selections: [z, b, oh, qh],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [cb, m, bb, Qa, th, uh, {
alias: null,
args: jh,
concreteType: "SubattachmentsConnection",
kind: "LinkedField",
name: "all_subattachments",
plural: !1,
selections: [vh, {
alias: "files",
args: wh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [uh, xh],
storageKey: 'nodes(if_style:"file_upload")'
}, {
alias: "images",
args: yh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [xh],
storageKey: 'nodes(if_style:"photo")'
}],
storageKey: "all_subattachments(first:3)"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "attached_story",
plural: !1,
selections: [zh, Ah, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [th],
storageKey: null
}],
storageKey: null
}],
type: "Story",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, b, B, U, Dh, Eh],
type: "User",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, b, Fh, Gh, Hh, U, Ih, {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messenger_group",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Jh, Kh, Lh, {
alias: null,
args: null,
concreteType: "AppIntegration",
kind: "LinkedField",
name: "app_integration",
plural: !1,
selections: [Mh, b, Nh, Oh],
storageKey: null
}, Ph, Qh, {
alias: null,
args: null,
concreteType: "AppContentAdditionalData",
kind: "LinkedField",
name: "link_preview_additional_data",
plural: !0,
selections: [h, e, Pb, xb, Rh, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "profiles",
plural: !0,
selections: [B, b],
storageKey: null
}],
storageKey: null
}],
type: "AppContent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: d,
type: "OfferItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [u],
type: "CommerceProductItemShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [a, Sh],
type: "ApplicationReferralXMA",
abstractKey: null
}, Th, Vh, {
kind: "InlineFragment",
selections: [a, Wh],
type: "XFBP2MXMA",
abstractKey: null
}, Xh],
storageKey: null
};
N = {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, ab, bb, cb, db, eb, fb, gb, hb, ib, Ab, Bb, L, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "subattachments",
plural: !0,
selections: [Qa, i, ab, bb, cb, db, eb, fb, gb, hb, ib, Ab, Bb, L],
storageKey: null
}],
storageKey: null
};
M = {
kind: "InlineFragment",
selections: d,
type: "Node",
abstractKey: "__isNode"
};
O = {
alias: null,
args: null,
concreteType: "ExtensibleMessageAttachment",
kind: "LinkedField",
name: "extensible_attachment",
plural: !1,
selections: [Pa, N, {
alias: "genie_attachment",
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [{
alias: "genie_message",
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [a, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [M, b],
storageKey: null
}],
storageKey: null
}, N],
type: "GenieMessage",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
H = {
alias: null,
args: null,
concreteType: "Sticker",
kind: "LinkedField",
name: "sticker",
plural: !1,
selections: Ta,
storageKey: null
};
y = {
kind: "Literal",
name: "sizing",
value: "cover-fill"
};
P = {
alias: null,
args: null,
kind: "ScalarField",
name: "projection_type",
storageKey: null
};
df = {
kind: "InlineFragment",
selections: [yc, zc, Db, {
alias: "preview",
args: [Hg, y, Ig],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(height:280,sizing:"cover-fill",width:280)'
}, {
alias: "large_preview",
args: [Lg, y, Mg],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: p,
storageKey: 'image(height:480,sizing:"cover-fill",width:480)'
}, {
alias: "thumbnail",
args: [{
kind: "Literal",
name: "height",
value: 38
}, {
kind: "Literal",
name: "width",
value: 58
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: "image(height:38,width:58)"
}, {
alias: null,
args: null,
concreteType: "PhotoEncoding",
kind: "LinkedField",
name: "photo_encodings",
plural: !0,
selections: [a, o, n, P, {
alias: null,
args: null,
kind: "ScalarField",
name: "cdn_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "max_tile_level",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "thumbnail_dimensions",
value: [{
height: 280,
width: 280
}, {
height: 480,
width: 480
}]
}],
concreteType: "SphericalPhotoThumbnail",
kind: "LinkedField",
name: "thumbnails",
plural: !0,
selections: ag,
storageKey: 'thumbnails(thumbnail_dimensions:[{"height":280,"width":280},{"height":480,"width":480}])'
}, {
alias: null,
args: [{
kind: "Literal",
name: "tile_levels",
value: [0]
}],
concreteType: "PhotoTile",
kind: "LinkedField",
name: "tiles",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "level",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "face",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "col",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "row",
storageKey: null
}, k],
storageKey: "tiles(tile_levels:[0])"
}, {
alias: null,
args: null,
concreteType: "PhotosphereMetadata",
kind: "LinkedField",
name: "spherical_metadata",
plural: !1,
selections: [P, {
alias: null,
args: null,
kind: "ScalarField",
name: "full_pano_width_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "full_pano_height_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_image_width_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_image_height_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_left_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "cropped_area_top_pixels",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_heading_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_pitch_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_vertical_fov_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "initial_view_roll_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "pose_heading_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "pose_pitch_degrees",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "pose_roll_degrees",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, Pa, Cc, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_extension",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "render_as_sticker",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "blurred_image_uri",
storageKey: null
}],
type: "MessageImage",
abstractKey: null
};
nf = {
kind: "InlineFragment",
selections: [yc, zc, Db, wc, {
alias: null,
args: null,
kind: "ScalarField",
name: "animated_image_caption",
storageKey: null
}, Pa, vc, Cc],
type: "MessageAnimatedImage",
abstractKey: null
};
Q = {
alias: null,
args: null,
kind: "ScalarField",
name: "url_skipshim",
storageKey: null
};
Xg = {
kind: "InlineFragment",
selections: [yc, zc, Db, r, q, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_voicemail",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "audio_type",
storageKey: null
}, Eb, Q],
type: "MessageAudio",
abstractKey: null
};
xh = {
alias: null,
args: null,
kind: "ScalarField",
name: "content_type",
storageKey: null
};
th = {
kind: "InlineFragment",
selections: [yc, zc, Db, m, {
alias: null,
args: null,
kind: "ScalarField",
name: "mimetype",
storageKey: null
}, xh, E, {
alias: null,
args: null,
kind: "ScalarField",
name: "message_file_fbid",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_url",
storageKey: null
}, Eb, Q, {
alias: "preview",
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: null
}],
type: "MessageFile",
abstractKey: null
};
U = [z, df, nf, Xg, Ac, th];
u = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_attachments",
plural: !0,
selections: U,
storageKey: null
};
ab = {
alias: null,
args: null,
kind: "ScalarField",
name: "extensible_message_admin_text_type",
storageKey: null
};
hb = {
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "game",
plural: !1,
selections: d,
storageKey: null
};
Ab = {
kind: "InlineFragment",
selections: [hb],
type: "InstantGameUpdateExtensibleMessageAdminText",
abstractKey: null
};
L = {
alias: null,
args: null,
kind: "ScalarField",
name: "platform_xmd_encoded",
storageKey: null
};
N = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_unsendability_status",
storageKey: null
};
Ta = {
alias: "last_message",
args: Ma,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [c, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "message_sender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}, Na, Oa, {
kind: "InlineFragment",
selections: [O, H, u],
type: "UserMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ab, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [Ab],
storageKey: null
}],
type: "GenericAdminTextMessage",
abstractKey: null
}, L, N],
storageKey: null
}],
storageKey: "messages(last:1)"
};
Hg = {
alias: null,
args: null,
concreteType: "ThreadConnectivityData",
kind: "LinkedField",
name: "thread_connectivity_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "connectivity_status",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "first_sender_id",
storageKey: null
}],
storageKey: null
};
Ig = {
alias: null,
args: null,
kind: "ScalarField",
name: "job_status",
storageKey: null
};
Lg = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_jobs_feature",
storageKey: null
};
y = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_schdule_interview_dialog",
storageKey: null
};
Mg = {
alias: null,
args: null,
concreteType: "JobApplicationsFromThreadConnection",
kind: "LinkedField",
name: "thread_associated_job_applications",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "JobApplication",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, {
alias: null,
args: null,
concreteType: "JobOpening",
kind: "LinkedField",
name: "job_opening",
plural: !1,
selections: [Ig, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "employer",
plural: !1,
selections: [Lg, y],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
p = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "thread_associated_page_admin",
plural: !1,
selections: cd,
storageKey: null
};
P = {
alias: null,
args: null,
kind: "ScalarField",
name: "unread_count",
storageKey: null
};
wc = {
condition: "is_work_teamwork_not_putting_muted_in_unreads",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "unread_mentions_count",
storageKey: null
}]
};
vc = {
alias: null,
args: null,
kind: "ScalarField",
name: "messages_count",
storageKey: null
};
yc = {
alias: null,
args: [{
kind: "Literal",
name: "size",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "square_image",
plural: !1,
selections: l,
storageKey: "square_image(size:60)"
};
zc = {
alias: null,
args: null,
kind: "ScalarField",
name: "updated_time_precise",
storageKey: null
};
Q = {
alias: null,
args: null,
kind: "ScalarField",
name: "mute_until",
storageKey: null
};
cd = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_pin_protected",
storageKey: null
};
var Yh = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_pinned",
storageKey: null
}
, Zh = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_subscribed",
storageKey: null
}
, $h = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_other_recipient_page",
storageKey: null
}
, ai = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_queue_enabled",
storageKey: null
}
, bi = {
alias: null,
args: null,
kind: "ScalarField",
name: "folder",
storageKey: null
}
, ci = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_viewer_archived",
storageKey: null
}
, di = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_page_follow_up",
storageKey: null
}
, ei = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_page_unresponded_thread",
storageKey: null
}
, fi = {
alias: null,
args: null,
kind: "ScalarField",
name: "cannot_reply_reason",
storageKey: null
}
, gi = {
alias: null,
args: null,
kind: "ScalarField",
name: "can_viewer_report",
storageKey: null
}
, hi = {
alias: null,
args: null,
kind: "ScalarField",
name: "composer_input_disabled",
storageKey: null
}
, ii = {
alias: null,
args: null,
kind: "ScalarField",
name: "ephemeral_ttl_mode",
storageKey: null
}
, ji = {
alias: null,
args: null,
kind: "ScalarField",
name: "emoji",
storageKey: null
}
, ki = {
alias: null,
args: null,
kind: "ScalarField",
name: "participant_id",
storageKey: null
}
, li = {
alias: null,
args: null,
kind: "ScalarField",
name: "nickname",
storageKey: null
}
, mi = {
alias: null,
args: null,
concreteType: "MessageThreadParticipantCustomization",
kind: "LinkedField",
name: "participant_customizations",
plural: !0,
selections: [ki, li],
storageKey: null
}
, ni = {
alias: null,
args: null,
kind: "ScalarField",
name: "outgoing_bubble_color",
storageKey: null
}
, oi = {
alias: null,
args: null,
concreteType: "MessageThreadCustomization",
kind: "LinkedField",
name: "customization_info",
plural: !1,
selections: [ji, mi, ni],
storageKey: null
}
, pi = {
alias: null,
args: null,
kind: "ScalarField",
name: "fallback_color",
storageKey: null
}
, qi = {
alias: null,
args: null,
kind: "ScalarField",
name: "accessibility_label",
storageKey: null
}
, ri = {
alias: null,
args: null,
kind: "ScalarField",
name: "reverse_gradients_for_radial",
storageKey: null
}
, si = {
alias: null,
args: null,
kind: "ScalarField",
name: "gradient_colors",
storageKey: null
}
, ti = {
alias: null,
args: null,
kind: "ScalarField",
name: "keyframe_asset_uri",
storageKey: null
}
, ui = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_name",
storageKey: null
}
, vi = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_emoji",
storageKey: null
}
, wi = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "static_asset",
plural: !1,
selections: l,
storageKey: null
}
, xi = {
alias: null,
args: null,
concreteType: "MessengerThreadTheme",
kind: "LinkedField",
name: "thread_theme",
plural: !1,
selections: [a, pi, qi, ri, si, {
alias: null,
args: null,
concreteType: "MessengerReactionPack",
kind: "LinkedField",
name: "reaction_pack",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionPackReactionAssetsConnection",
kind: "LinkedField",
name: "reaction_assets",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionAsset",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ti, ui, vi, wi],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, yi = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_admins",
plural: !0,
selections: d,
storageKey: null
}
, zi = {
alias: "approval_mode",
args: null,
kind: "ScalarField",
name: "group_approval_mode",
storageKey: null
}
, Ai = {
alias: null,
args: null,
concreteType: "MessageThreadJoinableMode",
kind: "LinkedField",
name: "joinable_mode",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "mode",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link",
storageKey: null
}],
storageKey: null
}
, Bi = {
alias: null,
args: null,
concreteType: "GroupApprovalQueueConnection",
kind: "LinkedField",
name: "group_approval_queue",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerGroupRequesterInfo",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "requester",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "inviter",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "request_source",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "request_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Ci = [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: d,
storageKey: null
}]
, Di = {
alias: null,
args: null,
concreteType: "ApprovalRequestsOfThreadConnection",
kind: "LinkedField",
name: "approval_requests",
plural: !1,
selections: Ci,
storageKey: null
}
, Ei = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_queue_metadata",
plural: !1,
selections: [Di],
storageKey: null
}
, Fi = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "lightweight_event_creator",
plural: !1,
selections: d,
storageKey: null
}
, Gi = {
alias: null,
args: null,
kind: "ScalarField",
name: "lightweight_event_type",
storageKey: null
}
, Hi = {
alias: null,
args: null,
kind: "ScalarField",
name: "location_name",
storageKey: null
};
Jc = {
alias: null,
args: null,
concreteType: "Location",
kind: "LinkedField",
name: "location_coordinates",
plural: !1,
selections: Jc,
storageKey: null
};
var Ii = {
alias: null,
args: null,
concreteType: "StreetAddress",
kind: "LinkedField",
name: "address",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "full_address",
storageKey: null
}],
storageKey: null
}
, Ji = {
alias: null,
args: null,
kind: "ScalarField",
name: "lightweight_event_status",
storageKey: null
}
, Ki = {
alias: null,
args: null,
kind: "ScalarField",
name: "note",
storageKey: null
}
, Li = {
alias: null,
args: null,
kind: "ScalarField",
name: "repeat_mode",
storageKey: null
}
, V = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_id",
storageKey: null
}
, Mi = {
alias: null,
args: null,
kind: "ScalarField",
name: "seconds_to_notify_before",
storageKey: null
}
, Ni = {
alias: null,
args: null,
kind: "ScalarField",
name: "allows_rsvp",
storageKey: null
}
, Oi = {
alias: null,
args: null,
concreteType: "Event",
kind: "LinkedField",
name: "related_event",
plural: !1,
selections: d,
storageKey: null
}
, Pi = {
alias: null,
args: null,
concreteType: "MessengerEventReminderMembersConnection",
kind: "LinkedField",
name: "event_reminder_members",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminderMembersEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "node",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "guest_list_state",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Qi = {
alias: null,
args: kd,
concreteType: "MessengerEventRemindersOfThreadConnection",
kind: "LinkedField",
name: "event_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Fi, mf, Gi, Hi, Jc, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "location_page",
plural: !1,
selections: [Ii],
storageKey: null
}, Ji, Ki, Li, lf, {
alias: null,
args: null,
concreteType: "UserMessage",
kind: "LinkedField",
name: "trigger_message",
plural: !1,
selections: [V],
storageKey: null
}, Mi, Ni, Oi, Pi],
storageKey: null
}],
storageKey: "event_reminders(first:1)"
}
, Ri = {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "montage_thread",
plural: !1,
selections: d,
storageKey: null
}
, Si = [Na]
, Ti = {
alias: "last_read_receipt",
args: Ma,
concreteType: "MessagingReadReceiptsOfThreadConnection",
kind: "LinkedField",
name: "read_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingReadReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Si,
storageKey: null
}],
storageKey: "read_receipts(last:1)"
}
, Ui = {
alias: "is_flagged",
args: [{
kind: "Literal",
name: "page_message_tag",
value: "FLAG"
}],
kind: "ScalarField",
name: "has_tag",
storageKey: 'has_tag(page_message_tag:"FLAG")'
}
, Vi = {
alias: null,
args: null,
kind: "ScalarField",
name: "label_color",
storageKey: null
}
, W = {
alias: null,
args: null,
kind: "ScalarField",
name: "data_silo",
storageKey: null
}
, Wi = {
alias: null,
args: null,
kind: "ScalarField",
name: "label_source",
storageKey: null
}
, Xi = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_ad_response_label",
storageKey: null
}
, Yi = {
alias: null,
args: null,
concreteType: "PageMessageThreadCustomThreadLabelsConnection",
kind: "LinkedField",
name: "custom_thread_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, W, Wi, Xi],
storageKey: null
}],
storageKey: null
}
, Zi = [a, b, Pb]
, $i = {
alias: null,
args: null,
concreteType: "PageMessageThreadCustomTagsConnection",
kind: "LinkedField",
name: "custom_thread_tags",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCustomTag",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Zi,
storageKey: null
}],
storageKey: null
}
, aj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_ai_label",
storageKey: null
}
, bj = {
alias: null,
args: null,
concreteType: "PageMessageThreadCorpThreadLabelsConnection",
kind: "LinkedField",
name: "corp_thread_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, Wi, W, aj, Xi],
storageKey: null
}],
storageKey: null
}
, cj = {
alias: null,
args: null,
concreteType: "PageMessageThread",
kind: "LinkedField",
name: "related_page_thread",
plural: !1,
selections: [Ui, zd, Yi, $i, bj],
storageKey: null
}
, dj = {
alias: null,
args: null,
kind: "ScalarField",
name: "call_state",
storageKey: null
}
, ej = {
alias: null,
args: null,
kind: "ScalarField",
name: "server_info_data",
storageKey: null
}
, fj = {
alias: null,
args: null,
concreteType: "RtcCallData",
kind: "LinkedField",
name: "rtc_call_data",
plural: !1,
selections: [dj, ej, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "initiator",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
};
xe = {
alias: null,
args: null,
concreteType: "Location",
kind: "LinkedField",
name: "location",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ReverseGeocodeData",
kind: "LinkedField",
name: "reverse_geocode",
plural: !1,
selections: [xe, ze],
storageKey: null
}],
storageKey: null
};
var gj = {
alias: null,
args: null,
kind: "ScalarField",
name: "inventory_count",
storageKey: null
}
, hj = {
alias: null,
args: null,
kind: "ScalarField",
name: "delivery_types",
storageKey: null
}
, ij = {
alias: null,
args: null,
kind: "ScalarField",
name: "c2c_shipping_eligible",
storageKey: null
}
, jj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_pending",
storageKey: null
}
, kj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_shipping_offered",
storageKey: null
}
, lj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_sold",
storageKey: null
}
, mj = {
alias: null,
args: null,
concreteType: "ProductItem",
kind: "LinkedField",
name: "product_item",
plural: !1,
selections: [a, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_commerce_post_item",
storageKey: null
}],
storageKey: null
}
, nj = {
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}
, oj = {
alias: null,
args: null,
concreteType: "MarketplaceRatingState",
kind: "LinkedField",
name: "rating_state",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible_to_rate",
storageKey: null
}],
storageKey: null
}
, pj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_eligible",
storageKey: null
}
, qj = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MarketplaceC2CShippingSeller",
kind: "LinkedField",
name: "marketplace_c2c_shipping_seller",
plural: !1,
selections: [pj],
storageKey: null
}],
type: "User",
abstractKey: null
}
, rj = {
alias: null,
args: null,
kind: "ScalarField",
name: "label_type",
storageKey: null
}
, sj = {
alias: null,
args: null,
concreteType: "MarketplaceThreadLabel",
kind: "LinkedField",
name: "seller_added_labels",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "label_string",
storageKey: null
}, rj],
storageKey: null
}
, tj = {
alias: null,
args: null,
concreteType: "MarketplaceThreadData",
kind: "LinkedField",
name: "marketplace_thread_data",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "GroupCommerceProductItem",
kind: "LinkedField",
name: "for_sale_item",
plural: !1,
selections: [a, Sc, cf, bf, xe, gj, hj, ij, jj, kj, lj, {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: ac,
storageKey: null
}, mj, nj],
storageKey: null
}, oj, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "buyer",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "seller",
plural: !1,
selections: [a, qj],
storageKey: null
}, sj],
storageKey: null
}
, uj = {
alias: "action_link",
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, vj = {
alias: "room_type",
args: null,
kind: "ScalarField",
name: "time_spent_room_type",
storageKey: null
}
, wj = {
alias: null,
args: null,
kind: "ScalarField",
name: "privacy_mode",
storageKey: null
}
, xj = {
alias: null,
args: null,
kind: "ScalarField",
name: "approval_mode_toggleable",
storageKey: null
}
, yj = {
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: Jd,
storageKey: null
}
, zj = [vh]
, Aj = {
alias: null,
args: null,
concreteType: "GroupSavesConnection",
kind: "LinkedField",
name: "group_saves",
plural: !1,
selections: zj,
storageKey: null
}
, Bj = {
alias: null,
args: [{
kind: "Literal",
name: "external_ref",
value: "messenger"
}],
kind: "ScalarField",
name: "verse_group_link",
storageKey: 'verse_group_link(external_ref:"messenger")'
}
, Cj = {
kind: "InlineFragment",
selections: [b, ef],
type: "Page",
abstractKey: null
};
Ih = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "associated_object",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [uj, a, b, B, Ih, vj, wj, xj, yj, Aj, Bj],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [uj, a, b, B, vj, wj, xj, Ud, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: [Cj],
storageKey: null
}],
type: "Event",
abstractKey: null
}],
storageKey: null
};
var Dj = {
alias: null,
args: null,
kind: "ScalarField",
name: "reactions_mute_mode",
storageKey: null
}
, Ej = {
alias: null,
args: null,
kind: "ScalarField",
name: "mentions_mute_mode",
storageKey: null
}
, Fj = {
alias: null,
args: null,
kind: "ScalarField",
name: "customization_enabled",
storageKey: null
}
, Gj = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_type",
storageKey: null
}
, Hj = {
alias: null,
args: null,
kind: "ScalarField",
name: "group_thread_subtype",
storageKey: null
}
, Ij = {
alias: null,
args: null,
kind: "ScalarField",
name: "participant_add_mode_as_string",
storageKey: null
}
, Jj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_canonical_neo_user",
storageKey: null
};
ki = {
alias: null,
args: null,
concreteType: "MessageThreadParticipantEventStatusInfo",
kind: "LinkedField",
name: "participants_event_status",
plural: !0,
selections: [ki, {
alias: null,
args: null,
kind: "ScalarField",
name: "event_status",
storageKey: null
}],
storageKey: null
};
var Kj = {
alias: null,
args: null,
kind: "ScalarField",
name: "comm_status",
storageKey: null
}
, Lj = {
alias: null,
args: null,
kind: "ScalarField",
name: "comm_source_id",
storageKey: null
}
, Mj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_priority",
storageKey: null
}
, Nj = {
alias: null,
args: null,
kind: "ScalarField",
name: "biz_inbox_tags",
storageKey: null
}
, Oj = {
alias: null,
args: null,
kind: "ScalarField",
name: "priority_score",
storageKey: null
}
, Pj = {
alias: null,
args: null,
kind: "ScalarField",
name: "trigger_id",
storageKey: null
}
, Qj = [{
alias: null,
args: null,
kind: "ScalarField",
name: "suggestion_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "suggestion_content",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "triggered_timestamp",
storageKey: null
}, Pj]
, Rj = {
alias: null,
args: null,
concreteType: "SuggestedReplyData",
kind: "LinkedField",
name: "biz_inbox_suggested_reply",
plural: !1,
selections: Qj,
storageKey: null
}
, Sj = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_thread_currently_handled_by_ai_agent",
storageKey: null
}
, Tj = [a, b, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 20
}, {
kind: "Literal",
name: "width",
value: 20
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(height:20,width:20)"
}]
, Uj = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "admin",
plural: !1,
selections: Tj,
storageKey: null
}
, Vj = {
alias: null,
args: null,
kind: "ScalarField",
name: "comm_icon_type",
storageKey: null
};
ac = {
alias: null,
args: null,
concreteType: "PageCommItem",
kind: "LinkedField",
name: "page_comm_item",
plural: !1,
selections: [a, Kj, Lj, Mj, Nj, Oj, Rj, Sj, {
alias: null,
args: null,
concreteType: "PageCommItemToPageCommItemOwnersConnection",
kind: "LinkedField",
name: "comm_item_owners",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCommItemOwner",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Uj],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "subtitle",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ImageAtRange",
kind: "LinkedField",
name: "image_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity_with_image",
plural: !1,
selections: ac,
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, Vj],
storageKey: null
};
var Wj = {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_model_status_string",
storageKey: null
}
, Xj = {
alias: null,
args: null,
kind: "ScalarField",
name: "groups_sync_status_string",
storageKey: null
};
ph = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: ph,
storageKey: null
}],
storageKey: null
};
var Yj = {
alias: null,
args: null,
kind: "ScalarField",
name: "pinning_time",
storageKey: null
}
, Zj = {
alias: null,
args: null,
concreteType: "OmniMActionLite",
kind: "LinkedField",
name: "m_suggestions",
plural: !0,
selections: [a, j, g, {
alias: null,
args: null,
concreteType: "OmniMActionDataLite",
kind: "LinkedField",
name: "data",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "OmniMActionReminderDataLite",
kind: "LinkedField",
name: "reminder",
plural: !1,
selections: [Rh, {
alias: null,
args: null,
kind: "ScalarField",
name: "topic",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, Hc],
storageKey: null
}
, $j = {
alias: null,
args: null,
kind: "ScalarField",
name: "offline_threading_id",
storageKey: null
}
, ak = {
alias: null,
args: null,
kind: "ScalarField",
name: "email",
storageKey: null
}
, bk = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "message_sender",
plural: !1,
selections: [a, ak],
storageKey: null
}
, ck = {
alias: null,
args: null,
kind: "ScalarField",
name: "ttl",
storageKey: null
}
, dk = {
alias: null,
args: null,
kind: "ScalarField",
name: "unread",
storageKey: null
}
, ek = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_sponsored",
storageKey: null
}
, fk = {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_client_token",
storageKey: null
}
, gk = {
alias: null,
args: null,
concreteType: "MessageCustomization",
kind: "LinkedField",
name: "customizations",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "customization_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "customization_value",
storageKey: null
}],
storageKey: null
}
, hk = {
alias: null,
args: null,
kind: "ScalarField",
name: "tags_list",
storageKey: null
}
, ik = {
alias: null,
args: null,
concreteType: "MessageSourceData",
kind: "LinkedField",
name: "message_source_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "message_source",
storageKey: null
}],
storageKey: null
}
, jk = {
alias: null,
args: null,
concreteType: "MontageReplyData",
kind: "LinkedField",
name: "montage_reply_data",
plural: !1,
selections: [V, {
alias: null,
args: null,
kind: "ScalarField",
name: "reply_action",
storageKey: null
}, c],
storageKey: null
}
, kk = {
alias: null,
args: null,
kind: "ScalarField",
name: "reaction",
storageKey: null
}
, lk = {
alias: null,
args: null,
concreteType: "MessageReaction",
kind: "LinkedField",
name: "message_reactions",
plural: !0,
selections: [kk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "user",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}
, mk = {
alias: null,
args: null,
kind: "ScalarField",
name: "unsent_timestamp_precise",
storageKey: null
}
, nk = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "unsender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [a, b, oh],
storageKey: null
}],
storageKey: null
}
, ok = {
alias: null,
args: null,
kind: "ScalarField",
name: "verse_group_role_xmd",
storageKey: null
}
, pk = {
alias: null,
args: null,
kind: "ScalarField",
name: "secondary_language_body",
storageKey: null
}
, qk = {
kind: "InlineFragment",
selections: d,
type: "Profile",
abstractKey: "__isProfile"
}
, rk = {
kind: "InlineFragment",
selections: d,
type: "MessengerViewerGroupThread",
abstractKey: null
};
Ka = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessageThreadKey",
kind: "LinkedField",
name: "thread_key",
plural: !1,
selections: [Ka],
storageKey: null
}],
type: "MessageThread",
abstractKey: null
};
var sk = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_profile_range_type",
storageKey: null
}
, tk = {
alias: null,
args: null,
concreteType: "MetaAtRange",
kind: "LinkedField",
name: "meta_ranges",
plural: !0,
selections: [x, ah, g, dh],
storageKey: null
};
rj = {
alias: null,
args: null,
concreteType: "MessagePageAdminSender",
kind: "LinkedField",
name: "page_admin_sender",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "admin_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_type",
storageKey: null
}, b, rj, v, {
alias: null,
args: null,
kind: "ScalarField",
name: "profile_uri",
storageKey: null
}],
storageKey: null
};
O = {
kind: "InlineFragment",
selections: [pk, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: [e, {
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [x, ah, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, qk, rk, Ka],
storageKey: null
}, sk],
storageKey: null
}],
storageKey: null
}, tk, O, H, u, rj],
type: "UserMessage",
abstractKey: null
};
u = {
alias: null,
args: null,
kind: "ScalarField",
name: "answered",
storageKey: null
};
var uk = {
kind: "InlineFragment",
selections: [u, c],
type: "VoiceCallMessage",
abstractKey: null
};
U = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: U,
storageKey: null
}];
var vk = {
kind: "InlineFragment",
selections: [u, c, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: U,
storageKey: null
}],
storageKey: null
}],
type: "VideoCallMessage",
abstractKey: null
}
, wk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "thread_name",
storageKey: null
}, c],
type: "ThreadNameMessage",
abstractKey: null
};
Jg = {
alias: "preview",
args: Jg,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: l,
storageKey: "image(height:280,width:280)"
};
var xk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "image_with_metadata",
plural: !1,
selections: [Jg, Pa, Cc],
storageKey: null
}, c],
type: "ThreadImageMessage",
abstractKey: null
}
, yk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "participants_added",
plural: !0,
selections: d,
storageKey: null
}, c],
type: "ParticipantsAddedMessage",
abstractKey: null
}
, zk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "participants_removed",
plural: !0,
selections: d,
storageKey: null
}, c],
type: "ParticipantLeftMessage",
abstractKey: null
}
, Ak = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewer_has_voted",
storageKey: null
};
Ak = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "event_type",
storageKey: null
}, {
alias: "total_count",
args: null,
kind: "ScalarField",
name: "option_count",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Question",
kind: "LinkedField",
name: "question",
plural: !1,
selections: [a, e, Ak, {
alias: null,
args: [{
kind: "Literal",
name: "orderby",
value: "creation_time"
}],
concreteType: "QuestionOptionsConnection",
kind: "LinkedField",
name: "options",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "QuestionOption",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, e, Ak, {
alias: null,
args: null,
concreteType: "QuestionOptionVotersConnection",
kind: "LinkedField",
name: "voters",
plural: !1,
selections: Ci,
storageKey: null
}],
storageKey: null
}],
storageKey: 'options(orderby:"creation_time")'
}],
storageKey: null
}],
type: "GroupPollExtensibleMessageAdminText",
abstractKey: null
};
Ci = {
alias: null,
args: null,
kind: "ScalarField",
name: "display_name",
storageKey: null
};
$f = {
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "event_reminder",
plural: !1,
selections: [a, mf, lf, {
alias: null,
args: null,
kind: "ScalarField",
name: "end_time",
storageKey: null
}, Hi, Gi, Ni, Mi, Fi, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "location_page",
plural: !1,
selections: d,
storageKey: null
}, Jc, {
alias: null,
args: null,
concreteType: "TimezoneInfo",
kind: "LinkedField",
name: "timezone_id",
plural: !1,
selections: [Ci, $f, {
alias: null,
args: null,
kind: "ScalarField",
name: "timezone_id",
storageKey: null
}],
storageKey: null
}, Pi],
storageKey: null
};
var X = [$f]
, Bk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventCreateExtensibleMessageAdminText",
abstractKey: null
}
, Ck = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventDeleteExtensibleMessageAdminText",
abstractKey: null
}
, Dk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventNotifyBeforeEventExtensibleMessageAdminText",
abstractKey: null
}
, Ek = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventNotifyExtensibleMessageAdminText",
abstractKey: null
}
, Fk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateExtensibleMessageAdminText",
abstractKey: null
}
, Gk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateLocationExtensibleMessageAdminText",
abstractKey: null
}
, Hk = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateTimeExtensibleMessageAdminText",
abstractKey: null
};
X = {
kind: "InlineFragment",
selections: X,
type: "LightweightEventUpdateTitleExtensibleMessageAdminText",
abstractKey: null
};
var Ik = {
alias: null,
args: null,
kind: "ScalarField",
name: "guest_id",
storageKey: null
};
$f = {
kind: "InlineFragment",
selections: [Ik, {
alias: null,
args: null,
kind: "ScalarField",
name: "guest_status",
storageKey: null
}, $f],
type: "LightweightEventRSVPExtensibleMessageAdminText",
abstractKey: null
};
var Jk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "theme_color",
storageKey: null
}],
type: "ThemeColorExtensibleMessageAdminText",
abstractKey: null
}
, Kk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "thread_icon",
storageKey: null
}],
type: "ThreadIconExtensibleMessageAdminText",
abstractKey: null
};
li = {
kind: "InlineFragment",
selections: [li, {
alias: "participant_id",
args: null,
kind: "ScalarField",
name: "target_id",
storageKey: null
}],
type: "ThreadNicknameExtensibleMessageAdminText",
abstractKey: null
};
var Lk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "accepter_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "requester_id",
storageKey: null
}],
type: "AcceptPendingThreadExtensibleMessageAdminText",
abstractKey: null
}
, Mk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "contact_added_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "contact_adder_id",
storageKey: null
}],
type: "AddContactExtensibleMessageAdminText",
abstractKey: null
}
, Nk = {
alias: null,
args: null,
kind: "ScalarField",
name: "event",
storageKey: null
}
, Ok = {
kind: "InlineFragment",
selections: [Nk, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_video_call",
storageKey: null
}, ej],
type: "RtcCallLogExtensibleMessageAdminText",
abstractKey: null
}
, Pk = {
alias: null,
args: null,
kind: "ScalarField",
name: "collapsed_text",
storageKey: null
}
, Qk = {
alias: null,
args: null,
kind: "ScalarField",
name: "expanded_text",
storageKey: null
}
, Rk = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_url",
storageKey: null
}
, Sk = {
alias: null,
args: null,
kind: "ScalarField",
name: "template",
storageKey: null
}
, Tk = {
alias: null,
args: null,
kind: "ScalarField",
name: "leaderboard_json",
storageKey: null
}
, Uk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "game_type",
storageKey: null
}],
type: "GameScoreExtensibleMessageAdminText",
abstractKey: null
}
, Vk = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "parties_user_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "parties_invite_type",
storageKey: null
}],
type: "PartiesInviteExtensibleMessageAdminText",
abstractKey: null
}
, Wk = {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_type",
storageKey: null
}
, Xk = {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_title",
storageKey: null
}
, Yk = {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_subtitle",
storageKey: null
}
, Zk = {
alias: null,
args: null,
kind: "ScalarField",
name: "vote_buttons_with_icons",
storageKey: null
}
, $k = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "friend_request_recipient",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "friend_request_sender",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "friend_request_subtype",
storageKey: null
}, Wk, Xk, Yk, Zk],
type: "ConfirmFriendRequestExtensibleMessageAdminText",
abstractKey: null
}
, al = {
alias: null,
args: null,
kind: "ScalarField",
name: "sender_id",
storageKey: null
}
, bl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "bump_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "recipient_id",
storageKey: null
}, al, h, K, {
alias: null,
args: null,
kind: "ScalarField",
name: "icon_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "image_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "facepile_ids",
storageKey: null
}, Uh, {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_message_string",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "banner_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_two_way",
storageKey: null
}],
type: "MessengerGrowthGenericExtensibleMessageAdminText",
abstractKey: null
}
, cl = {
kind: "InlineFragment",
selections: [Hd, {
alias: null,
args: null,
kind: "ScalarField",
name: "ios_uri",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "activity_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_redesign",
storageKey: null
}],
type: "BizInboxDetectedOutcomesActivityAdminTextExtensibleMessageAdminText",
abstractKey: null
}
, dl = {
alias: null,
args: null,
kind: "ScalarField",
name: "cta_text",
storageKey: null
}
, el = {
kind: "InlineFragment",
selections: [Hd, dl, Rk, {
alias: null,
args: null,
kind: "ScalarField",
name: "async_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "www_is_async_url",
storageKey: null
}],
type: "LinkCTAExtensibleMessageAdminText",
abstractKey: null
}
, fl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "referer_uri",
storageKey: null
}],
type: "MessengerLiveChatPluginURLUpdateAdminText",
abstractKey: null
}
, gl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "fb_user_name",
storageKey: null
}],
type: "MessengerLiveChatPluginFBUserStartChatAdminText",
abstractKey: null
};
Hc = {
kind: "InlineFragment",
selections: [Hc],
type: "MessengerLiveChatPluginGuestUserStartChatAdminText",
abstractKey: null
};
dl = {
kind: "InlineFragment",
selections: [dl, Rk, V, {
alias: null,
args: null,
kind: "ScalarField",
name: "recipient_is_the_sender",
storageKey: null
}],
type: "WorkChatReminderLinkCTAExtensibleMessageAdminText",
abstractKey: null
};
var hl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "post_uri",
storageKey: null
}],
type: "PostSharedFromGroupExtensibleMessageAdminText",
abstractKey: null
}
, il = {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_url",
storageKey: null
}
, jl = {
kind: "InlineFragment",
selections: [il],
type: "MessengerAdContextAdminText",
abstractKey: null
}
, kl = {
kind: "InlineFragment",
selections: [fk, Fg, {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_preferences_link",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "ad_properties",
storageKey: null
}],
type: "AdExtensibleMessageAdminText",
abstractKey: null
}
, ll = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "page_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "start_time",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "product_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "user_name",
storageKey: null
}],
type: "AppointmentReminderExtensibleMessageAdminText",
abstractKey: null
}
, ml = [v]
, nl = {
kind: "InlineFragment",
selections: ml,
type: "GraphQLServicesAppointmentsOptOutExtensibleMessageAdminText",
abstractKey: null
}
, ol = {
kind: "InlineFragment",
selections: ml,
type: "ServicesLeadGenSurveyExtensibleMessageAdminText",
abstractKey: null
};
ml = {
kind: "InlineFragment",
selections: ml,
type: "ServicesLeadGenSurveyEditExtensibleMessageAdminText",
abstractKey: null
};
var pl = {
alias: null,
args: null,
kind: "ScalarField",
name: "caller_id",
storageKey: null
}
, ql = {
alias: null,
args: null,
kind: "ScalarField",
name: "callee_id",
storageKey: null
}
, rl = {
alias: null,
args: null,
kind: "ScalarField",
name: "conference_name",
storageKey: null
}
, sl = {
alias: null,
args: null,
kind: "ScalarField",
name: "server_info",
storageKey: null
}
, tl = {
alias: null,
args: null,
kind: "ScalarField",
name: "video",
storageKey: null
}
, ul = {
alias: null,
args: null,
kind: "ScalarField",
name: "call_duration",
storageKey: null
}
, vl = {
alias: null,
args: null,
kind: "ScalarField",
name: "rating",
storageKey: null
};
Wk = {
kind: "InlineFragment",
selections: [Wk, Xk, Yk, {
alias: null,
args: null,
kind: "ScalarField",
name: "votes_cast",
storageKey: null
}, Zk],
type: "MessengerIcebreakerVoteCastExtensibleMessageAdminText",
abstractKey: null
};
Xk = {
alias: null,
args: null,
kind: "ScalarField",
name: "user_id",
storageKey: null
};
Yk = {
alias: null,
args: null,
kind: "ScalarField",
name: "currency_code",
storageKey: null
};
Zk = [v, Xk, {
alias: null,
args: null,
kind: "ScalarField",
name: "receipt_photo_id",
storageKey: null
}, Yk, {
alias: null,
args: null,
kind: "ScalarField",
name: "detection_type",
storageKey: null
}];
var wl = {
kind: "InlineFragment",
selections: Zk,
type: "PagesMarkAsPaidExtensibleMessageAdminText",
abstractKey: null
};
Zk = {
kind: "InlineFragment",
selections: Zk,
type: "PagesMarkAsPaidNewExtensibleMessageAdminText",
abstractKey: null
};
var xl = {
alias: null,
args: null,
kind: "ScalarField",
name: "interaction_id",
storageKey: null
}
, yl = {
kind: "InlineFragment",
selections: [v, Xk, {
alias: null,
args: null,
kind: "ScalarField",
name: "interaction_type",
storageKey: null
}, xl, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_cta",
storageKey: null
}],
type: "PageThreadActionSystemAddDetailsXMAT",
abstractKey: null
}
, zl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "bot_page",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_landing_page",
storageKey: null
}],
type: "WorkBotInstalledExtensibleMessageAdminText",
abstractKey: null
};
il = {
kind: "InlineFragment",
selections: [il, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "results_url",
storageKey: null
}],
type: "AdReplyMessageAdminText",
abstractKey: null
};
var Al = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "new_magic_word_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "magic_word",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "emoji_effect",
storageKey: null
}],
type: "MagicWordsExtensibleMessageAdminText",
abstractKey: null
}
, Bl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "token_ent_id_string",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "user_action_type",
storageKey: null
}],
type: "NotificationMessagesAdminText",
abstractKey: null
}
, Cl = {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_assigner_name",
storageKey: null
}
, Dl = {
kind: "InlineFragment",
selections: [Cl, {
alias: null,
args: null,
kind: "ScalarField",
name: "assigned_admin_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "assign_conversation",
storageKey: null
}],
type: "BizInboxAssignAdminAdminText",
abstractKey: null
};
Cl = {
kind: "InlineFragment",
selections: [Cl, {
alias: null,
args: null,
kind: "ScalarField",
name: "note_input",
storageKey: null
}],
type: "BizInboxAdminAssignmentNoteAdminText",
abstractKey: null
};
var El = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "email_thread_id",
storageKey: null
}],
type: "BizInboxOmnichannelEmailSentAdminText",
abstractKey: null
}
, Fl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "user_subscription_management_action_type",
storageKey: null
}],
type: "InstantGameBotMessageSubscriptionManagementAdminText",
abstractKey: null
}
, Gl = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "user_mute_management_action_type",
storageKey: null
}],
type: "InstantGameCustomUpdateMuteManagementAdminText",
abstractKey: null
};
Bh = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [z, Ak, Bk, Ck, Dk, Ek, Fk, Gk, Hk, X, $f, Jk, Kk, li, Lk, Mk, Ok, {
kind: "InlineFragment",
selections: [hb, ig, Pk, Qk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "instant_game_update_data",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [Rk, Uh, Bh, Sk],
type: "InstantGameXMATCustomMessageClientData",
abstractKey: null
}],
storageKey: null
}, Tk],
type: "InstantGameUpdateExtensibleMessageAdminText",
abstractKey: null
}, Uk, Vk, $k, bl, cl, el, fl, gl, Hc, dl, hl, jl, kl, ll, nl, ol, ml, {
kind: "InlineFragment",
selections: [pl, ql, rl, Nk, sl, tl, ul, vl, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: U,
storageKey: null
}],
storageKey: null
}],
type: "MessengerCallLogExtensibleMessageAdminText",
abstractKey: null
}, Wk, wl, Zk, yl, zl, il, Al, Bl, Dl, Cl, El, Fl, Gl],
storageKey: null
}, ab, c],
type: "GenericAdminTextMessage",
abstractKey: null
};
U = [{
alias: null,
args: null,
kind: "ScalarField",
name: "transfer_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "message_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CurrencyQuantity",
kind: "LinkedField",
name: "amount",
plural: !1,
selections: dc,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "p2p_sender",
plural: !1,
selections: d,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "p2p_receiver",
plural: !1,
selections: d,
storageKey: null
}, c];
dc = {
kind: "InlineFragment",
selections: U,
type: "P2PPaymentRequestMessage",
abstractKey: null
};
U = {
kind: "InlineFragment",
selections: U,
type: "P2PPaymentMessage",
abstractKey: null
};
lk = [Zj, z, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, lk, mk, nk, ok, N, O, uk, vk, wk, xk, yk, zk, Bh, dc, U, {
alias: null,
args: null,
concreteType: "RepliedToMessage",
kind: "LinkedField",
name: "replied_to_message",
plural: !1,
selections: [qd, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: [Zj, z, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, lk, mk, nk, ok, N, O, uk, vk, wk, xk, yk, zk, Bh, dc, U],
storageKey: null
}],
storageKey: null
}];
nk = {
alias: null,
args: null,
concreteType: "PinnedMessageData",
kind: "LinkedField",
name: "pinned_messages",
plural: !0,
selections: [V, Yj, {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: lk,
storageKey: null
}]
}],
storageKey: null
};
O = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_default_child_group",
storageKey: null
};
vk = {
alias: null,
args: null,
kind: "ScalarField",
name: "emoji_codepoints",
storageKey: null
};
xk = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: [m, a, b, Fh, O, B, Aj, {
alias: null,
args: null,
concreteType: "MultiBackgroundIcon",
kind: "LinkedField",
name: "group_icon",
plural: !1,
selections: [vk],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Bh = {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "saved_messages",
plural: !0,
selections: lk,
storageKey: null
}]
};
var Hl = {
alias: null,
args: null,
kind: "ScalarField",
name: "joinable_link",
storageKey: null
}
, Il = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_fuss_red_page",
storageKey: null
}
, Jl = {
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "program_group",
plural: !1,
selections: [a, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 24
}, {
kind: "Literal",
name: "width",
value: 24
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(height:24,width:24)"
}],
storageKey: null
};
Jd = {
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "mentorship_group",
plural: !1,
selections: Jd,
storageKey: null
};
var Kl = {
alias: null,
args: null,
kind: "ScalarField",
name: "banner_title",
storageKey: null
}
, Ll = {
alias: null,
args: null,
kind: "ScalarField",
name: "banner_subtitle",
storageKey: null
}
, Ml = {
alias: null,
args: kd,
concreteType: "MessengerMentorshipProgramOfThreadConnection",
kind: "LinkedField",
name: "linked_mentorship_programs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Jl, Jd, {
alias: null,
args: kd,
concreteType: "MentorshipProgramToMentorshipMessengerCurriculumStepOrderByStepCountConnection",
kind: "LinkedField",
name: "messenger_curriculum_steps",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipMessengerCurriculumStep",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kl, Ll],
storageKey: null
}],
storageKey: "messenger_curriculum_steps(first:1)"
}],
storageKey: null
}],
storageKey: "linked_mentorship_programs(first:1)"
}
, Nl = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_unsendability_status",
storageKey: null
}
, Ol = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_pin_timestamp",
storageKey: null
}
, Pl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_business_page_active",
storageKey: null
};
pj = {
alias: null,
args: null,
concreteType: "ConversionDetectionData",
kind: "LinkedField",
name: "conversion_detection_data",
plural: !1,
selections: [pj, {
alias: null,
args: null,
kind: "ScalarField",
name: "conversion_type",
storageKey: null
}, Yk, {
alias: null,
args: null,
kind: "ScalarField",
name: "currency_amount",
storageKey: null
}, {
alias: "timestamp",
args: null,
kind: "ScalarField",
name: "timestamp_graphql_time",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "page_reply",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_key",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "icebreaker_message",
storageKey: null
}, Pj, {
alias: null,
args: null,
kind: "ScalarField",
name: "shipping_provider",
storageKey: null
}, Xf, {
alias: null,
args: null,
kind: "ScalarField",
name: "ctx_ad_info",
storageKey: null
}],
storageKey: null
};
Yk = {
alias: null,
args: null,
concreteType: "SuggestedReplyData",
kind: "LinkedField",
name: "suggested_reply_data",
plural: !1,
selections: Qj,
storageKey: null
};
Pj = {
alias: null,
args: null,
kind: "ScalarField",
name: "admin_type",
storageKey: null
};
Qj = {
alias: null,
args: null,
kind: "ScalarField",
name: "gender",
storageKey: null
};
var Y = {
alias: "big_image_src",
args: [{
kind: "Literal",
name: "height",
value: 60
}, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: "profile_picture(height:60,width:60)"
}
, Ql = {
alias: null,
args: null,
kind: "ScalarField",
name: "username",
storageKey: null
}
, Rl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_friend",
storageKey: null
}
, Sl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_user",
storageKey: null
}
, Tl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_message_blocked_by_viewer",
storageKey: null
}
, Ul = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_coworker",
storageKey: null
}
, Vl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_employee",
storageKey: null
}
, Wl = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_aloha_proxy_confirmed",
storageKey: null
}
, Xl = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_capabilities2",
storageKey: null
}
, Yl = {
alias: null,
args: null,
kind: "ScalarField",
name: "messenger_account_status_category",
storageKey: null
}
, Zl = {
alias: null,
args: null,
kind: "ScalarField",
name: "company_title",
storageKey: null
};
R = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: R,
storageKey: null
}, Ch],
storageKey: null
};
var $l = {
kind: "InlineFragment",
selections: [Qj, m, Y, Tb, Rl, Sl, Tl, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_managing_parent",
storageKey: null
}],
type: "NeoApprovedUser",
abstractKey: null
}
, am = {
kind: "InlineFragment",
selections: [m, Y, Ql, {
alias: null,
args: null,
kind: "ScalarField",
name: "accepts_messenger_user_feedback",
storageKey: null
}, Sl, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_platform_bot",
storageKey: null
}, Tl, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_subscribed_to_message_updates",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstantGameChannelInfo",
kind: "LinkedField",
name: "instant_game_channel",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "application",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "verification_status",
storageKey: null
}],
type: "Page",
abstractKey: null
}
, bm = [m, Y, Tl]
, cm = {
kind: "InlineFragment",
selections: bm,
type: "SmsMessagingParticipant",
abstractKey: null
}
, dm = {
kind: "InlineFragment",
selections: [Y, Tl],
type: "InstagramMessagingUser",
abstractKey: null
}
, em = [Y]
, fm = {
kind: "InlineFragment",
selections: em,
type: "LiveChatOnlyPerson",
abstractKey: null
};
bm = {
kind: "InlineFragment",
selections: bm,
type: "UnavailableMessagingActor",
abstractKey: null
};
var gm = {
kind: "InlineFragment",
selections: em,
type: "UnifiedMessagingInstagramUser",
abstractKey: null
}
, hm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_blocked_by_viewer",
storageKey: null
}
, im = [m, Y, Ql]
, jm = {
kind: "InlineFragment",
selections: im,
type: "Group",
abstractKey: null
};
im = {
kind: "InlineFragment",
selections: im,
type: "Event",
abstractKey: null
};
j = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "WorkForeignEntityInfo",
kind: "LinkedField",
name: "work_foreign_entity_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "detail",
storageKey: null
}, j, g],
storageKey: null
}],
type: "WorkForeignEntity",
abstractKey: "__isWorkForeignEntity"
};
var km = [m, Y, Tb, Tl]
, lm = {
kind: "InlineFragment",
selections: km,
type: "XFBWorkroomsBaseUser",
abstractKey: "__isXFBWorkroomsBaseUser"
};
km = {
kind: "InlineFragment",
selections: km,
type: "XFBWorkroomsSystemUser",
abstractKey: null
};
var mm = {
kind: "InlineFragment",
selections: em,
type: "MessengerCallGuestUser",
abstractKey: null
}
, nm = {
kind: "InlineFragment",
selections: em,
type: "WorkVCEndpointUser",
abstractKey: null
}
, om = {
kind: "InlineFragment",
selections: em,
type: "WECMailboxAccount",
abstractKey: null
};
em = {
kind: "InlineFragment",
selections: em,
type: "WECCustomer",
abstractKey: null
};
var pm = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_creation_time",
storageKey: null
}
, qm = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_invite_link",
storageKey: null
};
Kd = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Kd,
storageKey: null
};
R = {
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadConnection",
kind: "LinkedField",
name: "all_participants",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [Pj, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [a, z, b, {
kind: "InlineFragment",
selections: [Qj, m, Y, Tb, Ql, Rl, Sl, Tl, Ul, Vl, Wl, Xl, Yl, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [Zl],
storageKey: null
}, R],
type: "User",
abstractKey: null
}, $l, am, cm, dm, fm, bm, gm, {
kind: "InlineFragment",
selections: [m, Y, Ql, hm, Tl, R],
type: "ReducedMessagingActor",
abstractKey: null
}, jm, im, j, lm, km, mm, nm, om, em, {
kind: "InlineFragment",
selections: [Y, pm, qm, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [Kd, vh],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [Kd],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Kd = {
alias: "watermark",
args: null,
kind: "ScalarField",
name: "timestamp_precise",
storageKey: null
};
var rm = {
alias: "action",
args: null,
kind: "ScalarField",
name: "action_timestamp_precise",
storageKey: null
}
, sm = {
alias: null,
args: null,
concreteType: "MessagingReadReceiptsOfThreadConnection",
kind: "LinkedField",
name: "read_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingReadReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kd, rm, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: d,
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Si = [{
alias: null,
args: null,
concreteType: "MessagingDeliveryReceiptsOfThreadConnection",
kind: "LinkedField",
name: "delivery_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingDeliveryReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Si,
storageKey: null
}],
storageKey: null
}];
var tm = {
condition: "includeDeliveryReceipts",
kind: "Condition",
passingValue: !0,
selections: Si
}
, um = [Ja, {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, La, b, Ta, Hg, Mg, p, P, wc, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, oi, xi, yi, zi, Ai, Bi, Ei, Qi, Ri, Ti, cj, fj, tj, Ih, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, ac, Wj, Xj, ph, nk, xk, Bh, K, Hl, Il, Ml, Nl, Ol, Pl, pj, Yk, R, sm, tm],
storageKey: null
}]
, vm = {
alias: null,
args: null,
kind: "ScalarField",
name: "instagram_user_id",
storageKey: null
}
, wm = [vm, B]
, xm = {
alias: null,
args: null,
kind: "ScalarField",
name: "unseen_count",
storageKey: null
}
, ym = {
alias: null,
args: null,
kind: "ScalarField",
name: "token",
storageKey: null
}
, zm = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_id",
storageKey: null
}
, Am = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_v2_id",
storageKey: null
}
, Bm = {
alias: null,
args: null,
kind: "ScalarField",
name: "instagram_message_thread_type",
storageKey: null
}
, Cm = {
alias: null,
args: null,
kind: "ScalarField",
name: "thread_title",
storageKey: null
}
, Dm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_group",
storageKey: null
}
, Em = {
alias: null,
args: null,
kind: "ScalarField",
name: "last_activity_at",
storageKey: null
}
, Fm = {
alias: null,
args: null,
concreteType: "IGThreadLastSeenUser",
kind: "LinkedField",
name: "last_seen_at",
plural: !0,
selections: [Me, Rh, Xk],
storageKey: null
}
, Gm = {
alias: null,
args: null,
kind: "ScalarField",
name: "media_type",
storageKey: null
}
, Hm = {
alias: null,
args: null,
concreteType: "IGThreadDirectStoryData",
kind: "LinkedField",
name: "direct_story",
plural: !1,
selections: [xm, Gm],
storageKey: null
}
, Im = {
alias: null,
args: null,
concreteType: "InstagramMessageThreadThreadLabelsConnection",
kind: "LinkedField",
name: "thread_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, W, Wi],
storageKey: null
}],
storageKey: null
}
, Jm = {
alias: null,
args: null,
concreteType: "InstagramMessageThreadThreadCorpLabelsConnection",
kind: "LinkedField",
name: "thread_corp_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Vi, W],
storageKey: null
}],
storageKey: null
};
Tj = {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "assigned_admin",
plural: !1,
selections: Tj,
storageKey: null
};
var Km = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_follow_up",
storageKey: null
}
, Lm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_read",
storageKey: null
}
, Mm = {
alias: null,
args: null,
kind: "ScalarField",
name: "business_thread_folder",
storageKey: null
}
, Nm = {
alias: null,
args: null,
concreteType: "IGThreadUserNodesData",
kind: "LinkedField",
name: "thread_users",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "IGThreadUserData",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "eimu_id",
storageKey: null
}, vm, Ql, b, {
alias: null,
args: null,
concreteType: "IGThreadUserProfilePic",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "blocking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_verified",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}
, Om = {
alias: null,
args: null,
kind: "ScalarField",
name: "input_mode",
storageKey: null
}
, Pm = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_partnership",
storageKey: null
}
, Qm = {
alias: null,
args: null,
kind: "ScalarField",
name: "time_stamp",
storageKey: null
}
, Rm = {
alias: null,
args: null,
kind: "ScalarField",
name: "ig_item_type",
storageKey: null
}
, Sm = {
alias: null,
args: null,
kind: "ScalarField",
name: "client_context",
storageKey: null
}
, Tm = {
alias: null,
args: null,
concreteType: "IGThreadItemPlaceHolderSource",
kind: "LinkedField",
name: "ig_placeholder",
plural: !1,
selections: [h, Eg],
storageKey: null
}
, Um = [{
kind: "Variable",
name: "height",
variableName: "height"
}, {
kind: "Variable",
name: "width",
variableName: "width"
}]
, Vm = {
alias: null,
args: Um,
concreteType: "Image",
kind: "LinkedField",
name: "image_source",
plural: !1,
selections: l,
storageKey: null
}
, Wm = {
alias: null,
args: Um,
concreteType: "IGThreadItemVideoSource",
kind: "LinkedField",
name: "video_source",
plural: !1,
selections: S,
storageKey: null
}
, Xm = {
alias: null,
args: null,
kind: "ScalarField",
name: "expiring_at",
storageKey: null
}
, Ym = [vm, Ql, b, B]
, Zm = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "media_owner",
plural: !1,
selections: Ym,
storageKey: null
}
, $m = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemRavenMedia",
kind: "LinkedField",
name: "raven_media",
plural: !1,
selections: [Gm, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_user_ids",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "view_mode",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_count",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !0,
selections: [Vm, Wm, Xm],
storageKey: null
}],
storageKey: null
};
Ym = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "user",
plural: !1,
selections: Ym,
storageKey: null
};
var an = {
alias: null,
args: Um,
concreteType: "Image",
kind: "LinkedField",
name: "image_source",
plural: !1,
selections: S,
storageKey: null
}
, bn = {
kind: "InlineFragment",
selections: f,
type: "IGMessageThreadItemMediaShare",
abstractKey: null
}
, cn = {
alias: null,
args: null,
kind: "ScalarField",
name: "story_type",
storageKey: null
}
, dn = {
kind: "InlineFragment",
selections: [cn, e, g],
type: "IGMessageThreadItemReelShare",
abstractKey: null
};
cn = {
kind: "InlineFragment",
selections: [cn, Eg, h, e],
type: "IGMessageThreadItemStoryShare",
abstractKey: null
};
Eg = {
kind: "InlineFragment",
selections: [h, e],
type: "IGMessageThreadItemFelixShare",
abstractKey: null
};
var en = {
kind: "InlineFragment",
selections: [h, wb, e, {
alias: null,
args: null,
kind: "ScalarField",
name: "current_price",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "full_price",
storageKey: null
}, k],
type: "IGMessageThreadItemProductShare",
abstractKey: null
}
, fn = {
alias: null,
args: null,
kind: "ScalarField",
name: "likes_count",
storageKey: null
}
, gn = {
alias: null,
args: null,
kind: "ScalarField",
name: "emojis",
storageKey: null
}
, hn = {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "media",
plural: !0,
selections: S,
storageKey: null
};
gd = {
alias: null,
args: null,
concreteType: "IGThreadItemActionLogSource",
kind: "LinkedField",
name: "action_log",
plural: !1,
selections: [K, {
alias: null,
args: null,
concreteType: "IGThreadItemActionLogBoldSource",
kind: "LinkedField",
name: "bold",
plural: !0,
selections: gd,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGThreadItemActionLogTextAttributesSource",
kind: "LinkedField",
name: "text_attributes",
plural: !0,
selections: [ed, fd, Pb, {
alias: null,
args: null,
kind: "ScalarField",
name: "intent",
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
ed = {
alias: null,
args: null,
concreteType: "IGThreadItemLinkSource",
kind: "LinkedField",
name: "link_source",
plural: !1,
selections: [Sm, e, {
alias: null,
args: null,
concreteType: "IGThreadItemLinkContextSource",
kind: "LinkedField",
name: "link_context",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "link_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link_title",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link_summary",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "link_image_url",
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
fd = {
alias: null,
args: null,
concreteType: "IGThreadItemVideoSource",
kind: "LinkedField",
name: "animated_media",
plural: !1,
selections: ag,
storageKey: null
};
ag = {
alias: null,
args: null,
concreteType: "IGThreadItemVoiceMediaSource",
kind: "LinkedField",
name: "voice_media",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "audio_src",
storageKey: null
}, Hb],
storageKey: null
};
var Z = [Gm, an]
, jn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !1,
selections: Z,
storageKey: null
}
, kn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemHScrollShareItem",
kind: "LinkedField",
name: "hscroll_share",
plural: !0,
selections: [h, wb, k, jn],
storageKey: null
}
, ln = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_title",
storageKey: null
}
, mn = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_subtitle",
storageKey: null
}
, nn = {
alias: null,
args: null,
kind: "ScalarField",
name: "header_icon_url",
storageKey: null
}
, on = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemCollectionShare",
kind: "LinkedField",
name: "shops_collection_share",
plural: !1,
selections: [ln, mn, nn, h, wb, sc, jn],
storageKey: null
};
wb = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemAppointmentBooking",
kind: "LinkedField",
name: "appointment_booking",
plural: !1,
selections: [h, {
alias: null,
args: null,
kind: "ScalarField",
name: "max_title_num_of_lines",
storageKey: null
}, wb, {
alias: null,
args: null,
kind: "ScalarField",
name: "max_subtitle_num_of_lines",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "header_title_text",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "header_icon_url_info",
plural: !1,
selections: S,
storageKey: null
}, jn, {
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "preview_extra_urls_info",
plural: !0,
selections: S,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "preview_layout_type",
storageKey: null
}, sc, {
alias: null,
args: null,
concreteType: "IGXMAMessageCTAButton",
kind: "LinkedField",
name: "cta_buttons",
plural: !0,
selections: [Ra, h],
storageKey: null
}],
storageKey: null
};
jn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemShopShare",
kind: "LinkedField",
name: "shop_share",
plural: !1,
selections: [ln, mn, nn, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "medias",
plural: !0,
selections: Z,
storageKey: null
}, sc],
storageKey: null
};
S = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemGenericXMA",
kind: "LinkedField",
name: "generic_xma",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "xma_template_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "xma_layout_type",
storageKey: null
}, h, {
alias: null,
args: null,
kind: "ScalarField",
name: "sub_title",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "GenericXMACTAButton",
kind: "LinkedField",
name: "cta_buttons",
plural: !0,
selections: [h, Ra],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "preview_url_info",
plural: !1,
selections: Z,
storageKey: null
}],
storageKey: null
};
ln = {
alias: null,
args: null,
kind: "ScalarField",
name: "send_attribution",
storageKey: null
};
mn = {
alias: null,
args: null,
concreteType: "IGMessageThreadItemRepliedToMessage",
kind: "LinkedField",
name: "replied_to_message",
plural: !1,
selections: [e, V, Rh, Xk],
storageKey: null
};
nn = {
alias: null,
args: null,
kind: "ScalarField",
name: "end_cursor",
storageKey: null
};
Ra = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_next_page",
storageKey: null
};
Z = {
alias: null,
args: null,
concreteType: "PageInfo",
kind: "LinkedField",
name: "page_info",
plural: !1,
selections: [nn, Ra],
storageKey: null
};
Zm = [{
alias: null,
args: null,
concreteType: "InstagramMessageThreadItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, Me, al, Qm, Rm, e, Sm, Tm, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "ig_thread_item_media",
plural: !1,
selections: [Gm, Vm, Wm, Xm, Zm],
storageKey: null
}, $m, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "share",
plural: !1,
selections: [Ym, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !0,
selections: [Gm, an, Wm, Xm, Zm],
storageKey: null
}, bn, dn, cn, Eg, en],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGThreadItemReactions",
kind: "LinkedField",
name: "ig_reaction",
plural: !1,
selections: [fn, {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "likes",
plural: !0,
selections: wm,
storageKey: null
}, gn],
storageKey: null
}, {
alias: null,
args: Um,
concreteType: "IGThreadItemProfileShareSource",
kind: "LinkedField",
name: "profileshare",
plural: !1,
selections: [Ym, hn],
storageKey: null
}, gd, ed, fd, ag, kn, on, wb, jn, S, ln, mn],
storageKey: null
}, Z];
Ym = {
alias: null,
args: null,
kind: "ScalarField",
name: "selected_thread_type",
storageKey: null
};
var pn = [{
kind: "Variable",
name: "after",
variableName: "item_after"
}, {
kind: "Variable",
name: "first",
variableName: "item_limit"
}]
, qn = [{
kind: "Variable",
name: "before_time_precise",
variableName: "before"
}, {
kind: "Variable",
name: "last",
variableName: "message_limit"
}]
, rn = {
alias: null,
args: null,
concreteType: "PageInfo",
kind: "LinkedField",
name: "page_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_previous_page",
storageKey: null
}],
storageKey: null
};
Si = {
condition: "load_delivery_receipts",
kind: "Condition",
passingValue: !0,
selections: Si
};
var sn = {
kind: "Variable",
name: "page_id",
variableName: "page_id"
}
, tn = [sn]
, un = {
alias: null,
args: null,
kind: "ScalarField",
name: "business_id",
storageKey: null
}
, vn = {
kind: "RootArgument",
name: "page_id"
}
, wn = {
kind: "Variable",
name: "business_assets",
variableName: "businessAssets"
};
sn = {
condition: "getShouldUnifyConfigQueries",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [{
alias: null,
args: [wn, sn],
concreteType: "BizInboxFeatureConfigWrapper",
kind: "LinkedField",
name: "selected_thread_biz_inbox_feature_config",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizInboxGatingConfig",
kind: "LinkedField",
name: "gating_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_commerce_invoice_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_product_picker_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_send_availability_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_create_appointment_button_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_customer_feedback_button_on_move_to_done",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_form_builder_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_send_inthread_forms_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_marketing_messages_in_composer",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "marketing_messages_in_composer_state",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_booking_tool_enabled",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_gcash_id_share_and_copy_button",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_calling_in_composer",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizInboxCommerceInvoiceButtonConfig",
kind: "LinkedField",
name: "commerce_invoice_button_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "show_confirm_payment",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_payment_onboarding",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_request_payment",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
};
var xn = [xm];
xn = {
alias: "xfb_unified_thread_list_pending",
args: [{
kind: "Variable",
name: "msgr_params",
variableName: "msgr_pending_params"
}, {
kind: "Variable",
name: "wa_params",
variableName: "wa_pending_params"
}],
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
condition: "isWorkUser",
kind: "Condition",
passingValue: !1,
selections: [{
alias: "wa_pending_threads",
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "wa_threads",
plural: !1,
selections: xn,
storageKey: null
}, {
alias: "msg_pending_threads",
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "msgr_threads",
plural: !1,
selections: xn,
storageKey: null
}]
}],
storageKey: null
};
var yn = {
alias: null,
args: tn,
concreteType: "BizCRMContactCardConfig",
kind: "LinkedField",
name: "selected_biz_crm_contact_card_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_add_activities",
storageKey: null
}],
storageKey: null
};
wn = [wn];
var $ = [z, a]
, zn = {
kind: "InlineFragment",
selections: d,
type: "DynamicFeedAdAttachmentMedia",
abstractKey: null
}
, An = {
kind: "InlineFragment",
selections: d,
type: "GenericAttachmentMedia",
abstractKey: null
}
, Bn = {
kind: "InlineFragment",
selections: d,
type: "MontageImage",
abstractKey: null
}
, Cn = {
kind: "InlineFragment",
selections: d,
type: "MontageVideo",
abstractKey: null
};
Va = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [z, Va, Wa, Za, q, $a, r, M, zn, An, Bn, Cn],
storageKey: null
};
Wa = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_links",
plural: !0,
selections: [z, h, m],
storageKey: null
};
Za = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action_objects",
plural: !0,
selections: [z, a, {
kind: "InlineFragment",
selections: [lb, mb, t, nb],
type: "MessengerPlatformEntPreview",
abstractKey: "__isMessengerPlatformEntPreview"
}],
storageKey: null
};
q = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "cta_data",
plural: !1,
selections: [z, yb, w],
storageKey: null
};
lb = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "messenger_call_to_actions",
plural: !0,
selections: [jb, kb, Za, ob, pb, a, qb, rb, sb, tb, ub, vb, v, q, zb, Sa],
storageKey: null
};
mb = [z, {
kind: "TypeDiscriminator",
abstractKey: "__isPaymentActivityAction"
}, s, Ib, Jb, h, Lb, {
kind: "InlineFragment",
selections: [{
alias: "moneyTransfer",
args: null,
concreteType: null,
kind: "LinkedField",
name: "generic_money_transfer",
plural: !1,
selections: [z, A, D, C, Nb, a],
storageKey: null
}],
type: "P2PPaymentActionButtonWithTransfer",
abstractKey: null
}];
t = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "P2PBubbleView",
kind: "LinkedField",
name: "bubble_view",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actions",
plural: !0,
selections: mb,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "components",
plural: !0,
selections: [z, Ob, G, Rb, Qb],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "P2PBubbleRobotext",
kind: "LinkedField",
name: "robotext",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "action",
plural: !1,
selections: mb,
storageKey: null
}, Pb, Sb, e],
storageKey: null
}, {
alias: "rootAction",
args: null,
concreteType: null,
kind: "LinkedField",
name: "root_action",
plural: !1,
selections: mb,
storageKey: null
}],
storageKey: null
}],
type: "PaymentViewData",
abstractKey: "__isPaymentViewData"
};
yb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "receiver_profile",
plural: !1,
selections: [z, a, b, B, Ub],
storageKey: null
};
w = [I, a];
zb = {
alias: null,
args: null,
concreteType: "PeerToPeerTransferContext",
kind: "LinkedField",
name: "transfer_context",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "memo_images",
plural: !0,
selections: w,
storageKey: null
}, bc, a],
storageKey: null
};
Sa = {
alias: null,
args: null,
concreteType: "PeerToPeerPlatformSoldItemDetail",
kind: "LinkedField",
name: "platform_item",
plural: !1,
selections: [b, K, {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photos",
plural: !0,
selections: w,
storageKey: null
}, m, a],
storageKey: null
};
s = [z, b, a, B, Ub];
Ib = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requester",
plural: !1,
selections: s,
storageKey: null
};
Lb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "requestee",
plural: !1,
selections: s,
storageKey: null
};
Nb = {
alias: null,
args: null,
concreteType: "PeerToPeerTransfer",
kind: "LinkedField",
name: "transfer",
plural: !1,
selections: [D, yb, Wb, Xb, A, Yb, Zb, $b, zb, ec, fc, J, Sa, a, gc, hc, ic, t],
storageKey: null
};
Ob = [jb, kb, Za, ob, pb, a, qb, rb, sb, tb, ub, vb, v, q];
G = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "call_to_actions",
plural: !0,
selections: Ob,
storageKey: null
};
Rb = {
alias: null,
args: null,
concreteType: "MessengerCallToAction",
kind: "LinkedField",
name: "default_action",
plural: !1,
selections: Ob,
storageKey: null
};
Qb = [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, K, pc, nb, qc, b, rc, sc, Rb, G, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media_blob_attachments",
plural: !0,
selections: [z, uc, tc, xc, Ac, Dc, M, zn, An, Bn, Cn],
storageKey: null
}],
storageKey: null
}];
Sb = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, a, b],
storageKey: null
}, a];
mb = {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: [z, Ya, a],
storageKey: null
};
bc = {
alias: null,
args: null,
concreteType: "RetailShipmentItemsConnection",
kind: "LinkedField",
name: "retail_shipment_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, Xd, Yd, Zd, $d, pc, qc, ae, be, G],
storageKey: null
}],
storageKey: null
};
Ub = [b, a];
s = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [z, $a, sh, M, zn, An, Bn, Cn],
storageKey: null
};
jb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [z, I, M, zn, An, Bn, Cn],
storageKey: null
};
kb = {
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: w,
storageKey: null
};
Za = {
alias: null,
args: null,
concreteType: "FocusedPhoto",
kind: "LinkedField",
name: "cover_photo",
plural: !1,
selections: [kb],
storageKey: null
};
ob = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_general_chat",
plural: !1,
selections: $,
storageKey: null
};
pb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [z, a, Cb, {
kind: "InlineFragment",
selections: [Db, r, Eb, Fb, Gb, Hb],
type: "WECMessageAudio",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [A, D, C, t],
type: "MoneyTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [D, yb, Wb, Xb, A, Yb, Zb, $b, zb, ec, fc, J, Sa, gc, hc, ic, t],
type: "PeerToPeerTransfer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [cc, jc, Ib, Lb, kc, lc, ic, Nb, mc, J, nc, gc, {
alias: null,
args: null,
concreteType: "PeerToPeerPaymentRequest",
kind: "LinkedField",
name: "individual_requests",
plural: !0,
selections: [cc, jc, Ib, Lb, kc, lc, a, ic, Nb, mc, J, nc, gc, t],
storageKey: null
}, t],
type: "PeerToPeerPaymentRequest",
abstractKey: null
}, t, {
kind: "InlineFragment",
selections: [oc, G, {
alias: null,
args: null,
concreteType: "RetailPromotionItemsConnection",
kind: "LinkedField",
name: "promotion_items",
plural: !1,
selections: Qb,
storageKey: null
}],
type: "MessengerRetailPromotion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [oc, G, {
alias: null,
args: null,
concreteType: "MessengerBusinessMessageItemsConnection",
kind: "LinkedField",
name: "business_items",
plural: !1,
selections: Qb,
storageKey: null
}],
type: "MessengerBusinessMessage",
abstractKey: null
}, Ec, Gc, Kc, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_sender",
plural: !1,
selections: $,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "invite_recipient",
plural: !1,
selections: $,
storageKey: null
}],
type: "QuickInvite",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Lc, Mc, Nc, Oc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_media",
plural: !1,
selections: [z, Qc, Pc, M],
storageKey: null
}],
type: "MontageDirect",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Rc, c, Sc],
type: "MontageShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Uc, Vc, Wc, Xc, Yc, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "native_component_flow_request",
plural: !1,
selections: [z, a, {
kind: "InlineFragment",
selections: [Zc, $c, ad, Tc, bd, dd, hd, {
alias: null,
args: null,
concreteType: "NativeComponentFlowBookingRequestServicesProductItemsConnection",
kind: "LinkedField",
name: "services_product_items",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ServicesProductItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, b, K, id, jd, {
alias: null,
args: kd,
concreteType: "ProductImage",
kind: "LinkedField",
name: "images",
plural: !0,
selections: [ld, a],
storageKey: "images(first:1)"
}, md],
storageKey: null
}],
storageKey: null
}, nd, od, pd, qd, rd, sd, td, ud, vd, wd, xd, Xc, Yc, yd],
type: "NativeComponentFlowBookingRequest",
abstractKey: null
}],
storageKey: null
}],
type: "PagesPlatformBookingMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [zd, Ad, Bd, Cd],
type: "ServicesAppointmentAvailability",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Dd, Ed, Fd, Gd, Hd, Id],
type: "ServicesGenericAdminText",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: Sb,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, Va, bb, cb, db, eb, fb, gb, Wa, ib, lb, Bb],
storageKey: null
}],
type: "GenieMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Ld, Md, Nd, Od, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: [z, b, M],
storageKey: null
}, Pd, Qd, Rd, Sd, Td, b, Ud],
type: "Event",
abstractKey: null
}, Vd, Wd, {
kind: "InlineFragment",
selections: [b, Xd, Yd, Zd, $d, pc, qc, ae, be, Rb, G],
type: "MessengerRetailItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Xd, ce, de, sc, Yd, ee, fe, ge, he, b],
type: "AgentItemSuggestion",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ie, je, ke, le, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "FundraiserCoverPhoto",
kind: "LinkedField",
name: "focused_cover_photo",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Photo",
kind: "LinkedField",
name: "photo",
plural: !1,
selections: [me, a],
storageKey: null
}],
storageKey: null
}],
type: "FundraiserWithPresence",
abstractKey: "__isFundraiserWithPresence"
}],
type: "Fundraiser",
abstractKey: "__isFundraiser"
}, {
kind: "InlineFragment",
selections: [ne, oe, pe, qe, re, se, te, ue, ve, Ae, qd, Be, Ce, De, Ee, {
alias: null,
args: null,
concreteType: "RetailReceiptItemsConnection",
kind: "LinkedField",
name: "retail_items",
plural: !1,
selections: Qb,
storageKey: null
}, Fe, Ge, He, Ie],
type: "MessengerRetailReceipt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Je, Ke, Le, {
alias: null,
args: null,
concreteType: "PaymentInvoiceProduct",
kind: "LinkedField",
name: "item_list",
plural: !0,
selections: [Me, b, Ne, K, Mb, Oe, Pe, a],
storageKey: null
}, Ua, Re, Se, Qe, Te, Ue, F, Ve, We, Xe, Ye, Ze, $e],
type: "PaymentPlatformAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [af, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "group_commerce_item_seller",
plural: !1,
selections: $,
storageKey: null
}, bf, cf, mb, m],
type: "GroupCommerceProductItem",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bf, mb],
type: "MarketplaceListingRenderable",
abstractKey: "__isMarketplaceListingRenderable"
}, {
kind: "InlineFragment",
selections: [ef, ff, Xa, gf, b, hf, jf],
type: "Page",
abstractKey: null
}, of, {
kind: "InlineFragment",
selections: [pf, {
alias: null,
args: qf,
concreteType: "MPersonalRemindersListToPersonalRemindersConnection",
kind: "LinkedField",
name: "personal_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MPersonalRemindersListToPersonalRemindersEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [kf, lf, mf, a],
storageKey: null
}],
storageKey: null
}],
storageKey: 'personal_reminders(orderby:"m_personal_reminder_list_ordering")'
}],
type: "MPersonalRemindersList",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, {
alias: null,
args: null,
concreteType: "AirlineBoardingPassesConnection",
kind: "LinkedField",
name: "boarding_passes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineBoardingPassMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Ff, Gf, Hf, If, Jf, Kf, Lf, Of, Wf, a],
storageKey: null
}],
storageKey: null
}],
type: "AirlineBoardingPassCollectionMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessengerRetailShipment",
kind: "LinkedField",
name: "shipment",
plural: !1,
selections: [a, Xf, Yf, Zf, ye, Ic, bc, cg, dg],
storageKey: null
}, eg, fg, T, gg, Fe],
type: "MessengerRetailShipmentTrackingEvent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Xf, Yf, Zf, ye, Ic, bc, we, bg, {
alias: null,
args: null,
concreteType: "MessengerRetailReceipt",
kind: "LinkedField",
name: "receipt",
plural: !1,
selections: [qe, a],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "recipient",
plural: !1,
selections: Ub,
storageKey: null
}, Fe],
type: "MessengerRetailShipment",
abstractKey: null
}, Uf, {
kind: "InlineFragment",
selections: [Rf, hg, rf, Pf, Vb, ng, og, pg, mg, qg, kg, rg, lg, sg, jg, tg, ug, tf, yf, vg, wg, xg, wf, xf, yg, zg, Ag, Bg, {
alias: null,
args: null,
concreteType: "AirlineItineraryLegsConnection",
kind: "LinkedField",
name: "itinerary_legs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItineraryLeg",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Cg, {
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentsConnection",
kind: "LinkedField",
name: "segments",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AirlineItinerarySegmentMessageAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Qf, Mf, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "AirlineItineraryMessageAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Sf, Nf, b, Tf],
type: "LeadGenDeepLinkData",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Vf],
type: "UserLeadGenInfo",
abstractKey: null
}, Fc, {
kind: "InlineFragment",
selections: [b, E, k, Fb, Gb],
type: "WECMessageFile",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [r, Eb, Fb, Gb, Db, n, Dg, o],
type: "WECMessageVideo",
abstractKey: null
}, Gg, {
kind: "InlineFragment",
selections: [Fb, Kg, Ng],
type: "WECMessageImage",
abstractKey: null
}, Og, {
kind: "InlineFragment",
selections: [Pg, Qg, Rg, Sg, Tg, Ug, Vg],
type: "MentorshipMessengerCurriculumStep",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Wg],
type: "MentorshipMessengerDiscussionTopicSet",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "mentorship_program",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "other_member",
plural: !1,
selections: [z, Tb, a],
storageKey: null
}],
storageKey: null
}, Yg],
type: "MentorshipMessengerLeavePrompt",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Yg],
type: "MentorshipMessengerReminder",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Yg, Zg, $g],
type: "MentorshipMessengerProgressTracker",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [bh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message_richtext",
plural: !0,
selections: [z, ch, dh, eh, {
alias: null,
args: null,
concreteType: "ComposedEntityAtRange",
kind: "LinkedField",
name: "entity_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, M],
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Feedback",
kind: "LinkedField",
name: "feedback",
plural: !1,
selections: [gh, hh, ih, {
alias: null,
args: kh,
concreteType: "TopReactionsConnection",
kind: "LinkedField",
name: "top_reactions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "FeedbackReactionInfo",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [lh, a],
storageKey: null
}],
storageKey: 'top_reactions(first:3,orderby:["COUNT_DESC","REACTION_TYPE"])'
}, a],
storageKey: null
}, mh, mc, nh, rh, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "to",
plural: !1,
selections: [z, b, oh, qh, a],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [cb, m, bb, Qa, s, uh, {
alias: null,
args: jh,
concreteType: "SubattachmentsConnection",
kind: "LinkedField",
name: "all_subattachments",
plural: !1,
selections: [vh, {
alias: "files",
args: wh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [uh, jb],
storageKey: 'nodes(if_style:"file_upload")'
}, {
alias: "images",
args: yh,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [jb],
storageKey: 'nodes(if_style:"photo")'
}],
storageKey: "all_subattachments(first:3)"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "attached_story",
plural: !1,
selections: [zh, Ah, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [s],
storageKey: null
}, a],
storageKey: null
}],
type: "Story",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [b, B, Za, Dh, Eh],
type: "User",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [b, Fh, Gh, Hh, Za, ob, {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messenger_group",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
}],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Jh, Kh, Lh, {
alias: null,
args: null,
concreteType: "AppIntegration",
kind: "LinkedField",
name: "app_integration",
plural: !1,
selections: [Mh, b, Nh, Oh, a],
storageKey: null
}, Ph, Qh, {
alias: null,
args: null,
concreteType: "AppContentAdditionalData",
kind: "LinkedField",
name: "link_preview_additional_data",
plural: !0,
selections: [h, e, Pb, xb, Rh, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "profiles",
plural: !0,
selections: [B, b, a],
storageKey: null
}],
storageKey: null
}],
type: "AppContent",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Rb],
type: "CommerceProductItemShare",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [Sh],
type: "ApplicationReferralXMA",
abstractKey: null
}, Th, Vh, {
kind: "InlineFragment",
selections: [Wh],
type: "XFBP2MXMA",
abstractKey: null
}, Xh],
storageKey: null
};
qb = {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [Qa, i, Va, bb, cb, db, eb, fb, gb, Wa, ib, lb, Bb, pb, {
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "subattachments",
plural: !0,
selections: [Qa, i, Va, bb, cb, db, eb, fb, gb, Wa, ib, lb, Bb, pb],
storageKey: null
}],
storageKey: null
};
rb = {
alias: null,
args: null,
concreteType: "ExtensibleMessageAttachment",
kind: "LinkedField",
name: "extensible_attachment",
plural: !1,
selections: [Pa, qb, {
alias: "genie_attachment",
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "story_attachment",
plural: !1,
selections: [{
alias: "genie_message",
args: null,
concreteType: null,
kind: "LinkedField",
name: "target",
plural: !1,
selections: [z, a, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "genie_sender",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, b, a, {
kind: "TypeDiscriminator",
abstractKey: "__isNode"
}],
storageKey: null
}],
storageKey: null
}, qb],
type: "GenieMessage",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, a],
storageKey: null
};
sb = [z, {
kind: "TypeDiscriminator",
abstractKey: "__isMessageBlobAttachment"
}, df, nf, Xg, Ac, th, M];
tb = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "blob_attachments",
plural: !0,
selections: sb,
storageKey: null
};
ub = {
alias: "last_message",
args: Ma,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [z, c, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "message_sender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: $,
storageKey: null
}, a],
storageKey: null
}, Na, Oa, L, N, a, {
kind: "InlineFragment",
selections: [rb, H, tb],
type: "UserMessage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ab, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [z, Ab],
storageKey: null
}],
type: "GenericAdminTextMessage",
abstractKey: null
}],
storageKey: null
}],
storageKey: "messages(last:1)"
};
vb = {
alias: null,
args: null,
concreteType: "JobApplicationsFromThreadConnection",
kind: "LinkedField",
name: "thread_associated_job_applications",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "JobApplication",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, {
alias: null,
args: null,
concreteType: "JobOpening",
kind: "LinkedField",
name: "job_opening",
plural: !1,
selections: [Ig, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "employer",
plural: !1,
selections: [Lg, y, a],
storageKey: null
}, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
v = {
alias: null,
args: null,
concreteType: "MessageThreadCustomization",
kind: "LinkedField",
name: "customization_info",
plural: !1,
selections: [ji, mi, ni, a],
storageKey: null
};
q = {
alias: null,
args: null,
concreteType: "MessengerThreadTheme",
kind: "LinkedField",
name: "thread_theme",
plural: !1,
selections: [a, pi, qi, ri, si, {
alias: null,
args: null,
concreteType: "MessengerReactionPack",
kind: "LinkedField",
name: "reaction_pack",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionPackReactionAssetsConnection",
kind: "LinkedField",
name: "reaction_assets",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerReactionAsset",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ti, ui, vi, wi, a],
storageKey: null
}],
storageKey: null
}, a],
storageKey: null
}],
storageKey: null
};
Ob = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_admins",
plural: !0,
selections: $,
storageKey: null
};
rc = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "thread_queue_metadata",
plural: !1,
selections: [z, Di, a],
storageKey: null
};
uc = {
alias: null,
args: kd,
concreteType: "MessengerEventRemindersOfThreadConnection",
kind: "LinkedField",
name: "event_reminders",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessengerEventReminder",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Fi, mf, Gi, Hi, Jc, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "location_page",
plural: !1,
selections: [Ii, a],
storageKey: null
}, Ji, Ki, Li, lf, {
alias: null,
args: null,
concreteType: "UserMessage",
kind: "LinkedField",
name: "trigger_message",
plural: !1,
selections: [V, a],
storageKey: null
}, Mi, Ni, Oi, Pi],
storageKey: null
}],
storageKey: "event_reminders(first:1)"
};
tc = {
alias: null,
args: null,
concreteType: "PageMessageThread",
kind: "LinkedField",
name: "related_page_thread",
plural: !1,
selections: [Ui, zd, Yi, $i, bj, a],
storageKey: null
};
xc = {
alias: null,
args: null,
concreteType: "RtcCallData",
kind: "LinkedField",
name: "rtc_call_data",
plural: !1,
selections: [dj, ej, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "initiator",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
};
Dc = {
alias: null,
args: null,
concreteType: "MarketplaceThreadData",
kind: "LinkedField",
name: "marketplace_thread_data",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "GroupCommerceProductItem",
kind: "LinkedField",
name: "for_sale_item",
plural: !1,
selections: [a, Sc, cf, bf, xe, gj, hj, ij, jj, kj, lj, {
alias: "primary_photo",
args: null,
concreteType: null,
kind: "LinkedField",
name: "primary_listing_photo",
plural: !1,
selections: [z, I, a],
storageKey: null
}, mj, nj],
storageKey: null
}, oj, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "buyer",
plural: !1,
selections: $,
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "seller",
plural: !1,
selections: [z, a, qj],
storageKey: null
}, sj],
storageKey: null
};
Ya = {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "associated_object",
plural: !1,
selections: [z, a, {
kind: "InlineFragment",
selections: [uj, b, B, ob, vj, wj, xj, yj, Aj, Bj],
type: "Group",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [uj, b, B, vj, wj, xj, Ud, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "event_place",
plural: !1,
selections: [z, Cj, M],
storageKey: null
}],
type: "Event",
abstractKey: null
}],
storageKey: null
};
$a = {
alias: null,
args: null,
concreteType: "PageCommItem",
kind: "LinkedField",
name: "page_comm_item",
plural: !1,
selections: [a, Kj, Lj, Mj, Nj, Oj, Rj, Sj, {
alias: null,
args: null,
concreteType: "PageCommItemToPageCommItemOwnersConnection",
kind: "LinkedField",
name: "comm_item_owners",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCommItemOwner",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Uj, a],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "subtitle",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ImageAtRange",
kind: "LinkedField",
name: "image_ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity_with_image",
plural: !1,
selections: [z, I, M, {
kind: "InlineFragment",
selections: d,
type: "XFBBasicMarketplaceImage",
abstractKey: null
}],
storageKey: null
}, x, ah],
storageKey: null
}, fh, e],
storageKey: null
}, Vj],
storageKey: null
};
sh = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: [m, a],
storageKey: null
}],
storageKey: null
};
zn = {
kind: "TypeDiscriminator",
abstractKey: "__isMessage"
};
An = {
alias: null,
args: null,
concreteType: "MessageReaction",
kind: "LinkedField",
name: "message_reactions",
plural: !0,
selections: [kk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "user",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
};
Bn = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "unsender",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, a, b, oh],
storageKey: null
}, a],
storageKey: null
};
Cn = {
kind: "InlineFragment",
selections: [pk, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "message",
plural: !1,
selections: [e, {
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [x, ah, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, qk, rk, Ka, M],
storageKey: null
}, sk],
storageKey: null
}],
storageKey: null
}, tk, rb, H, tb, rj],
type: "UserMessage",
abstractKey: null
};
w = [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: sb,
storageKey: null
}];
Cb = {
kind: "InlineFragment",
selections: [u, c, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "VideoCallMessageToCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: w,
storageKey: null
}],
storageKey: null
}],
type: "VideoCallMessage",
abstractKey: null
};
Hb = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "MessageImage",
kind: "LinkedField",
name: "image_with_metadata",
plural: !1,
selections: [Jg, Pa, Cc, a],
storageKey: null
}, c],
type: "ThreadImageMessage",
abstractKey: null
};
C = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "extensible_message_admin_text",
plural: !1,
selections: [z, Ak, Bk, Ck, Dk, Ek, Fk, Gk, Hk, X, $f, Jk, Kk, li, Lk, Mk, Ok, {
kind: "InlineFragment",
selections: [hb, ig, Pk, Qk, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "instant_game_update_data",
plural: !1,
selections: [z, {
kind: "InlineFragment",
selections: [Rk, Uh, kb, Sk],
type: "InstantGameXMATCustomMessageClientData",
abstractKey: null
}],
storageKey: null
}, Tk],
type: "InstantGameUpdateExtensibleMessageAdminText",
abstractKey: null
}, Uk, Vk, $k, bl, cl, el, fl, gl, Hc, dl, hl, jl, kl, ll, nl, ol, ml, {
kind: "InlineFragment",
selections: [pl, ql, rl, Nk, sl, tl, ul, vl, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsConnection",
kind: "LinkedField",
name: "call_capture_attachments",
plural: !1,
selections: [vh, {
alias: null,
args: null,
concreteType: "MessengerCallLogExtensibleMessageAdminTextCallCaptureAttachmentsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: w,
storageKey: null
}],
storageKey: null
}],
type: "MessengerCallLogExtensibleMessageAdminText",
abstractKey: null
}, Wk, wl, Zk, yl, zl, il, Al, Bl, Dl, Cl, El, Fl, Gl],
storageKey: null
}, ab, c],
type: "GenericAdminTextMessage",
abstractKey: null
};
D = [z, zn, Zj, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, An, mk, Bn, ok, N, {
alias: null,
args: null,
concreteType: "RepliedToMessage",
kind: "LinkedField",
name: "replied_to_message",
plural: !1,
selections: [qd, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: [z, zn, Zj, V, $j, bk, ck, Na, dk, ek, Fg, fk, Oa, gk, hk, L, ik, jk, An, mk, Bn, ok, N, a, Cn, uk, Cb, wk, Hb, yk, zk, C, dc, U],
storageKey: null
}],
storageKey: null
}, a, Cn, uk, Cb, wk, Hb, yk, zk, C, dc, U];
yb = {
alias: null,
args: null,
concreteType: "PinnedMessageData",
kind: "LinkedField",
name: "pinned_messages",
plural: !0,
selections: [V, Yj, {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "message",
plural: !1,
selections: D,
storageKey: null
}]
}],
storageKey: null
};
Wb = {
alias: null,
args: null,
concreteType: "GroupsSyncMetadata",
kind: "LinkedField",
name: "work_groups_sync_metadata",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "fb_group",
plural: !1,
selections: [m, a, b, Fh, O, B, Aj, {
alias: null,
args: null,
concreteType: "MultiBackgroundIcon",
kind: "LinkedField",
name: "group_icon",
plural: !1,
selections: [vk, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
Xb = {
alias: null,
args: kd,
concreteType: "MessengerMentorshipProgramOfThreadConnection",
kind: "LinkedField",
name: "linked_mentorship_programs",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipProgram",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, Jl, Jd, {
alias: null,
args: kd,
concreteType: "MentorshipProgramToMentorshipMessengerCurriculumStepOrderByStepCountConnection",
kind: "LinkedField",
name: "messenger_curriculum_steps",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MentorshipMessengerCurriculumStep",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kl, Ll, a],
storageKey: null
}],
storageKey: "messenger_curriculum_steps(first:1)"
}],
storageKey: null
}],
storageKey: "linked_mentorship_programs(first:1)"
};
A = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: Ub,
storageKey: null
}, Ch],
storageKey: null
};
Yb = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: Sb,
storageKey: null
};
Zb = {
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadConnection",
kind: "LinkedField",
name: "all_participants",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "AllMessagingParticipantsOfThreadEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [Pj, {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [z, {
kind: "TypeDiscriminator",
abstractKey: "__isMessagingActor"
}, a, b, {
kind: "InlineFragment",
selections: [Qj, m, Y, Tb, Ql, Rl, Sl, Tl, Ul, Vl, Wl, Xl, Yl, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [Zl, a],
storageKey: null
}, A],
type: "User",
abstractKey: null
}, $l, am, cm, dm, fm, bm, gm, {
kind: "InlineFragment",
selections: [m, Y, Ql, hm, Tl, A],
type: "ReducedMessagingActor",
abstractKey: null
}, jm, im, j, lm, km, mm, nm, om, em, {
kind: "InlineFragment",
selections: [Y, pm, qm, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [Yb, vh],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [Yb],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
$b = {
alias: null,
args: null,
concreteType: "MessagingReadReceiptsOfThreadConnection",
kind: "LinkedField",
name: "read_receipts",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessagingReadReceipt",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [Kd, rm, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: $,
storageKey: null
}],
storageKey: null
}],
storageKey: null
};
zb = {
condition: "threadlistViewFieldsOnly",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "saved_messages",
plural: !0,
selections: D,
storageKey: null
}]
};
ec = [{
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [a, La, b, ub, Hg, vb, p, P, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, v, q, Ob, zi, Ai, Bi, rc, uc, Ri, Ti, tc, xc, Dc, Ya, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, $a, Wj, Xj, sh, yb, Wb, K, Hl, Il, Xb, Nl, Ol, Pl, pj, Yk, Zb, $b, wc, zb, tm],
storageKey: null
}, Ja];
fc = [vm, B, a];
Sa = [vm, Ql, b, B, a];
hc = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "media_owner",
plural: !1,
selections: Sa,
storageKey: null
};
cc = {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "user",
plural: !1,
selections: Sa,
storageKey: null
};
jc = [{
alias: null,
args: null,
concreteType: "InstagramMessageThreadItem",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, Me, al, Qm, Rm, e, Sm, Tm, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "ig_thread_item_media",
plural: !1,
selections: [Gm, Vm, Wm, Xm, hc],
storageKey: null
}, $m, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "share",
plural: !1,
selections: [z, cc, {
alias: null,
args: null,
concreteType: "IGMessageThreadItemMedia",
kind: "LinkedField",
name: "media",
plural: !0,
selections: [Gm, an, Wm, Xm, hc],
storageKey: null
}, bn, dn, cn, Eg, en],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "IGThreadItemReactions",
kind: "LinkedField",
name: "ig_reaction",
plural: !1,
selections: [fn, {
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "likes",
plural: !0,
selections: fc,
storageKey: null
}, gn],
storageKey: null
}, {
alias: null,
args: Um,
concreteType: "IGThreadItemProfileShareSource",
kind: "LinkedField",
name: "profileshare",
plural: !1,
selections: [cc, hn],
storageKey: null
}, gd, ed, fd, ag, kn, on, wb, jn, S, ln, mn, a],
storageKey: null
}, Z];
Ib = {
alias: null,
args: null,
kind: "ScalarField",
name: "page_contact_id",
storageKey: null
};
Lb = {
alias: null,
args: null,
kind: "ScalarField",
name: "ig_thread_id",
storageKey: null
};
kc = {
alias: null,
args: null,
kind: "ScalarField",
name: "unit_type",
storageKey: null
};
lc = [{
kind: "Literal",
name: "first",
value: 4
}, {
kind: "Literal",
name: "message_shared_media_type",
value: "PHOTO_AND_VIDEO"
}];
ic = {
alias: "fbid",
args: null,
kind: "ScalarField",
name: "legacy_attachment_id",
storageKey: null
};
Nb = {
alias: "dim",
args: null,
concreteType: "Vect2",
kind: "LinkedField",
name: "original_dimensions",
plural: !1,
selections: Bc,
storageKey: null
};
J = {
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
};
nc = {
alias: null,
args: null,
concreteType: "PageInfo",
kind: "LinkedField",
name: "page_info",
plural: !1,
selections: [Ra, nn],
storageKey: null
};
gc = {
alias: null,
args: null,
kind: "ScalarField",
name: "full_name",
storageKey: null
};
t = [{
kind: "Literal",
name: "height",
value: 52
}, {
kind: "Literal",
name: "width",
value: 52
}];
oc = [{
kind: "Literal",
name: "first",
value: 20
}];
Ec = {
alias: null,
args: null,
kind: "ScalarField",
name: "contact_count",
storageKey: null
};
Gc = {
kind: "ClientExtension",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "__id",
storageKey: null
}]
};
Kc = [{
kind: "Literal",
name: "first",
value: 400
}];
Lc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_custom_event_reportable",
storageKey: null
};
Mc = [{
kind: "Literal",
name: "first",
value: 2
}];
Nc = [{
alias: null,
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
Oc = {
alias: null,
args: [{
kind: "Literal",
name: "tab",
value: "data_sharing"
}],
kind: "ScalarField",
name: "settings_uri_in_business_view",
storageKey: 'settings_uri_in_business_view(tab:"data_sharing")'
};
Qc = {
alias: null,
args: null,
kind: "ScalarField",
name: "__token",
storageKey: null
};
Pc = [{
kind: "Literal",
name: "first",
value: 5
}, {
kind: "Literal",
name: "types",
value: ["BUSINESS_ORDER"]
}];
Rc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_auto_detected",
storageKey: null
};
Uc = [{
alias: null,
args: null,
kind: "ScalarField",
name: "nux_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "nux_content_text",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "nux_ui_type",
storageKey: null
}];
Vc = {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_automated_activity_redesigned_nux",
storageKey: null
};
Wc = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_classic_page",
storageKey: null
};
Zc = {
alias: null,
args: null,
concreteType: "BizCRMContactFBAttributes",
kind: "LinkedField",
name: "fb_attributes",
plural: !1,
selections: [Xk],
storageKey: null
};
$c = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_detected_outcomes_label",
storageKey: null
};
ad = {
alias: null,
args: Kc,
concreteType: "CustomLabelsConnection",
kind: "LinkedField",
name: "custom_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "CustomLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Ec, W, Wi, Xi, Lc, $c, z],
storageKey: null
}, J],
storageKey: null
}, Z],
storageKey: "custom_labels(first:400)"
};
Tc = {
alias: null,
args: Kc,
filters: null,
handle: "connection",
key: "BizKitContextCardLabelsSection_custom_labels",
kind: "LinkedHandle",
name: "custom_labels"
};
bd = {
alias: null,
args: Kc,
filters: null,
handle: "connection",
key: "BizKitContextCardLabelsSection_corp_labels",
kind: "LinkedHandle",
name: "corp_labels"
};
dd = {
alias: null,
args: null,
concreteType: "BusinessPresenceNode",
kind: "LinkedField",
name: "business_presence_node",
plural: !1,
selections: d,
storageKey: null
};
hd = [{
kind: "Literal",
name: "gk_name",
value: "mcom_kbank_integration_rollout"
}];
id = [{
alias: "passes",
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
jd = [{
kind: "Literal",
name: "gk_name",
value: "ctm_www_tas_order_integration_gk"
}];
ld = [{
alias: "is_order_integration_enabled",
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
md = [{
kind: "Literal",
name: "gk_name",
value: "ctm_www_tas_timeline_actions_gk"
}];
nd = [{
alias: "showTimelineActions",
args: null,
kind: "ScalarField",
name: "passes_gk",
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [aa, ba, ca, da, ea, fa, ga, ha, ia, ja, ka, la, ma, na, oa, pa, qa, ra, sa, ta, ua, va, wa, xa, ya, za, Aa, Ba, Ca, Da, Ea, Fa],
kind: "Fragment",
metadata: null,
name: "BizInboxUnifiedThreadsQuery",
selections: [Ga, {
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "msgr_threads",
plural: !1,
selections: um,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "wa_threads",
plural: !1,
selections: um,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstagramMessageThreadsConnection",
kind: "LinkedField",
name: "ig_threads",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "ig_user",
plural: !1,
selections: wm,
storageKey: null
}, Ia, xm, {
condition: "loadThreads",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "loadThreadItems",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: kd,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: Zm,
storageKey: "thread_items(first:1)"
}]
}],
storageKey: null
}, Z]
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [Ym, {
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "selected_ig_thread",
plural: !1,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "load_items",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: pn,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: Zm,
storageKey: null
}]
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "selected_message_thread",
plural: !1,
selections: [a, La, b, Ta, Hg, Mg, p, P, wc, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, oi, xi, yi, zi, Ai, Bi, Ei, Qi, Ri, Ti, cj, fj, tj, Ih, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, ac, Wj, Xj, ph, nk, xk, Bh, K, Hl, Il, Ml, Nl, Ol, Pl, pj, Yk, R, {
condition: "load_messages",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: qn,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [rn, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: lk,
storageKey: null
}],
storageKey: null
}]
}, {
condition: "load_read_receipts",
kind: "Condition",
passingValue: !0,
selections: [sm]
}, Si],
storageKey: null
}, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
kind: "InlineDataFragmentSpread",
name: "BizKitContextCardContainerDetailsFrag_selectedContact",
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactIdentity",
kind: "LinkedField",
name: "identity",
plural: !1,
selections: [un],
storageKey: null
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardContainer_contact"
}],
storageKey: null
}, {
alias: null,
args: tn,
concreteType: "BizCRMContactCardConfig",
kind: "LinkedField",
name: "selected_biz_crm_contact_card_config",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCard_config"
}],
storageKey: null
}],
args: null,
argumentDefinitions: [vn]
}]
}],
storageKey: null
}, sn],
storageKey: null
}, xn, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
kind: "InlineDataFragmentSpread",
name: "BizKitContextCardActivitySectionFrag_activitiesquery",
selections: [{
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivitySection_contact"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityDropDown_contact"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityNuxForAutoDetected_contact"
}],
storageKey: null
}, yn],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: tn,
concreteType: "Page",
kind: "LinkedField",
name: "selected_page",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityDropDown_page"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityListItem_page"
}],
storageKey: null
}]
}],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: wn,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "xfb_mbs_business_assets",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityDropDown_mbsBusinessAssets"
}, {
args: null,
kind: "FragmentSpread",
name: "BizKitContextCardActivityListItem_mbsBusinessAssets"
}],
storageKey: null
}]
}],
args: null,
argumentDefinitions: [{
kind: "RootArgument",
name: "businessAssets"
}, {
kind: "RootArgument",
name: "ig_params"
}, {
kind: "RootArgument",
name: "isDependencyOfRemovePageDependencyEnabledTool"
}, {
kind: "RootArgument",
name: "msgr_params"
}, vn, {
kind: "RootArgument",
name: "selected_item_id"
}, {
kind: "RootArgument",
name: "wa_params"
}]
}]
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [ia, fa, ga, ja, Ca, Ba, Fa, da, na, ma, wa, ea, ta, Da, ua, Ea, sa, aa, qa, ra, oa, la, ka, pa, va, ca, za, ya, xa, Aa, ha, ba],
kind: "Operation",
name: "BizInboxUnifiedThreadsQuery",
selections: [Ga, {
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "msgr_threads",
plural: !1,
selections: ec,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "ViewerMessageThreadsConnection",
kind: "LinkedField",
name: "wa_threads",
plural: !1,
selections: ec,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstagramMessageThreadsConnection",
kind: "LinkedField",
name: "ig_threads",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "InstagramUserV2",
kind: "LinkedField",
name: "ig_user",
plural: !1,
selections: fc,
storageKey: null
}, Ia, xm, {
condition: "loadThreads",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "loadThreadItems",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: kd,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: jc,
storageKey: "thread_items(first:1)"
}]
}, a],
storageKey: null
}, Z]
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [Ym, {
alias: null,
args: null,
concreteType: "InstagramMessageThread",
kind: "LinkedField",
name: "selected_ig_thread",
plural: !1,
selections: [ym, zm, Am, Bm, Cm, Dm, Em, Fm, Hm, Im, Jm, Tj, Km, Lm, Mm, Nm, Om, Pm, Nj, Oj, {
condition: "load_items",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: pn,
concreteType: "InstagramMessageThreadItemsConnection",
kind: "LinkedField",
name: "thread_items",
plural: !1,
selections: jc,
storageKey: null
}]
}, a],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "selected_message_thread",
plural: !1,
selections: [a, La, b, ub, Hg, vb, p, P, vc, yc, I, zc, Q, cd, Yh, Zh, $h, ai, bi, ci, di, ei, fi, gi, hi, ii, v, q, Ob, zi, Ai, Bi, rc, uc, Ri, Ti, tc, xc, Dc, Ya, wj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, ki, $a, Wj, Xj, sh, yb, Wb, K, Hl, Il, Xb, Nl, Ol, Pl, pj, Yk, Zb, wc, zb, {
condition: "load_messages",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: qn,
concreteType: "MessagesOfThreadConnection",
kind: "LinkedField",
name: "messages",
plural: !1,
selections: [rn, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: D,
storageKey: null
}],
storageKey: null
}]
}, {
condition: "load_read_receipts",
kind: "Condition",
passingValue: !0,
selections: [$b]
}, Si],
storageKey: null
}, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactIdentity",
kind: "LinkedField",
name: "identity",
plural: !1,
selections: [un, g, {
alias: null,
args: null,
kind: "ScalarField",
name: "contact_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "sub_business_id",
storageKey: null
}],
storageKey: null
}, a, {
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [Ib, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_guest_chat",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "has_consented_to_contact_card_tos",
storageKey: null
}, {
condition: "should3DContextCardSections",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactIGAttributes",
kind: "LinkedField",
name: "ig_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "ig_user_id",
storageKey: null
}, Lb, {
alias: null,
args: null,
concreteType: "BizCRMContactIGUserProfileUnit",
kind: "LinkedField",
name: "profile_units",
plural: !0,
selections: [kc, e],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactFBAttributes",
kind: "LinkedField",
name: "fb_attributes",
plural: !1,
selections: [Xk, {
alias: null,
args: null,
concreteType: "BizCRMContactFBUserProfileUnit",
kind: "LinkedField",
name: "profile_units",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "text",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "EntityAtRange",
kind: "LinkedField",
name: "ranges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "entity",
plural: !1,
selections: [z, m, M],
storageKey: null
}, x, ah],
storageKey: null
}, e],
storageKey: null
}, kc],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactMessengerThreadAttribute",
kind: "LinkedField",
name: "messenger_thread",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageThread",
kind: "LinkedField",
name: "one_to_one_thread",
plural: !1,
selections: [{
alias: "sharedMedia",
args: lc,
concreteType: "MessageSharedMediaConnection",
kind: "LinkedField",
name: "message_shared_media",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "MessageSharedMediaEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, {
kind: "TypeDiscriminator",
abstractKey: "__isMessageSharedMedia"
}, M, {
kind: "InlineFragment",
selections: [ic, I, Nb],
type: "MessageImage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [ic, I, Nb, r],
type: "MessageVideo",
abstractKey: null
}],
storageKey: null
}, J],
storageKey: null
}, nc],
storageKey: 'message_shared_media(first:4,message_shared_media_type:"PHOTO_AND_VIDEO")'
}, {
alias: "sharedMedia",
args: lc,
filters: ["message_shared_media_type"],
handle: "connection",
key: "BizKitContextCardSharedPhotos_sharedMedia",
kind: "LinkedHandle",
name: "message_shared_media"
}, a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactProfile",
kind: "LinkedField",
name: "profile",
plural: !1,
selections: [Ik, {
alias: null,
args: null,
kind: "ScalarField",
name: "first_name",
storageKey: null
}, gc, {
alias: null,
args: null,
concreteType: "PageContactProfileURI",
kind: "LinkedField",
name: "profile_uris",
plural: !0,
selections: l,
storageKey: null
}, {
alias: null,
args: t,
concreteType: "PageContactProfilePhotoURI",
kind: "LinkedField",
name: "profile_photo_uris_prefetch",
plural: !0,
selections: l,
storageKey: "profile_photo_uris_prefetch(height:52,width:52)"
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_name",
storageKey: null
}, {
alias: "profile_photo_uri_about_section",
args: [{
kind: "Literal",
name: "height",
value: 100
}, {
kind: "Literal",
name: "width",
value: 100
}],
concreteType: "PageContactProfilePhotoURI",
kind: "LinkedField",
name: "profile_photo_uris",
plural: !0,
selections: l,
storageKey: "profile_photo_uris(height:100,width:100)"
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "address",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "city_name",
storageKey: null
}, ak, {
alias: "phone",
args: null,
concreteType: "PhoneNumber",
kind: "LinkedField",
name: "phone_number",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "region_code",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "national_number",
storageKey: null
}, {
alias: "phoneNumber",
args: null,
kind: "ScalarField",
name: "display_number",
storageKey: null
}],
storageKey: null
}, ze, {
alias: null,
args: null,
kind: "ScalarField",
name: "zip_code",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "country_code",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "PageContactBirthday",
kind: "LinkedField",
name: "birthday",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "day",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "month",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "formatted_birthday",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "suggested_email_address",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "fallback_phone_number",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "city_state",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "ban_action_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_banned",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_blocked",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_onsite_user",
storageKey: null
}, {
alias: null,
args: oc,
concreteType: "BizCRMContactSharedAttributesCorpLabelListConnection",
kind: "LinkedField",
name: "corp_label_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributesCorpLabelListEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Wi, Ec, W, aj, Xi, z],
storageKey: null
}, J],
storageKey: null
}, Z, Gc],
storageKey: "corp_label_list(first:20)"
}, {
alias: null,
args: oc,
filters: null,
handle: "connection",
key: "BizKitContextCard_corp_label_list",
kind: "LinkedHandle",
name: "corp_label_list"
}, {
alias: null,
args: oc,
concreteType: "BizCRMContactSharedAttributesSuggestedLabelsConnection",
kind: "LinkedField",
name: "suggested_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributesSuggestedLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, a, b, Vi, {
kind: "InlineFragment",
selections: [Ci, xh, {
alias: null,
args: null,
kind: "ScalarField",
name: "upsell",
storageKey: null
}],
type: "BusinessPresenceDerivedLabel",
abstractKey: null
}],
storageKey: null
}, J],
storageKey: null
}, Z, Gc],
storageKey: "suggested_labels(first:20)"
}, {
alias: null,
args: oc,
filters: null,
handle: "connection",
key: "BizKitContextCard_suggested_labels",
kind: "LinkedHandle",
name: "suggested_labels"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactBusinessAttributes",
kind: "LinkedField",
name: "business_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactCommunicationPreference",
kind: "LinkedField",
name: "communication_preference",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "email_subscription_status",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttribute",
kind: "LinkedField",
name: "customer_labels",
plural: !1,
selections: [{
alias: null,
args: Kc,
concreteType: "BizCRMContactMessageLabelAttributeLabelListConnection",
kind: "LinkedField",
name: "label_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttributeLabelListEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCustomLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Ec, W, Wi, Xi, Lc, z],
storageKey: null
}, J],
storageKey: null
}, Z, Gc],
storageKey: "label_list(first:400)"
}, {
alias: null,
args: Kc,
filters: null,
handle: "connection",
key: "Contact_customer_label_list",
kind: "LinkedHandle",
name: "label_list"
}, {
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttributeCustomerCustomTagsConnection",
kind: "LinkedField",
name: "customer_custom_tags",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactMessageLabelAttributeCustomerCustomTagsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "PageCustomTag",
kind: "LinkedField",
name: "node",
plural: !1,
selections: Zi,
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactAdminNotesAttribute",
kind: "LinkedField",
name: "admin_notes",
plural: !1,
selections: [{
alias: null,
args: Mc,
concreteType: "BizCRMContactAdminNotesAttributeNotesListConnection",
kind: "LinkedField",
name: "notes_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactAdminNotesAttributeNotesListEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "PageAdminNote",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: f,
storageKey: null
}, Rh, {
alias: null,
args: null,
kind: "ScalarField",
name: "note_label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "action_source_type",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "underlying_admin_creator",
plural: !1,
selections: [z, b, a],
storageKey: null
}, z],
storageKey: null
}, J],
storageKey: null
}, nc, Gc],
storageKey: "notes_list(first:2)"
}, {
alias: null,
args: Mc,
filters: null,
handle: "connection",
key: "BizKitContextCard_notes_list",
kind: "LinkedHandle",
name: "notes_list"
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "BizCRMContactWAAttributes",
kind: "LinkedField",
name: "wa_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "wa_customer_id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "opt_in_status",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "gk_name",
value: "ctm_custom_label_reporting_pages"
}],
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: Nc,
storageKey: 'gk_check(gk_name:"ctm_custom_label_reporting_pages")'
}, a, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_p2m_lite_payment_onboarded",
storageKey: null
}, Oc],
storageKey: null
}, Qc, {
alias: null,
args: null,
concreteType: "BizCRMContactBusinessActions",
kind: "LinkedField",
name: "business_actions",
plural: !1,
selections: [{
alias: null,
args: Pc,
concreteType: "BizCRMContactBusinessActionsActionsConnection",
kind: "LinkedField",
name: "actions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactBusinessActionsActionsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, {
alias: null,
args: null,
concreteType: "BizCRMContactAction3DWrapper",
kind: "LinkedField",
name: "wrapper",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "contact_action",
plural: !1,
selections: [z, Rh, Kb, g, Ne, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "descriptions",
plural: !0,
selections: f,
storageKey: null
}, nb, {
alias: null,
args: null,
kind: "ScalarField",
name: "click_url",
storageKey: null
}, Jb, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "invoice_id",
storageKey: null
}, xl, Rc],
type: "BizCRMContactAdAction",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "story",
plural: !1,
selections: d,
storageKey: null
}],
type: "BizCRMContactFacebookActionWithStory",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [xl, W, Rc, {
alias: null,
args: null,
kind: "ScalarField",
name: "show_ad_icon",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "data_silo_auto_detected_activity",
storageKey: null
}],
type: "BizCRMContactCustomAction",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [W],
type: "BizCRMContactBusinessOrderAction",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, J],
storageKey: null
}, nc],
storageKey: 'actions(first:5,types:["BUSINESS_ORDER"])'
}, {
alias: null,
args: Pc,
filters: ["types"],
handle: "connection",
key: "BizKitContextCardOrders__actions",
kind: "LinkedHandle",
name: "actions"
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_mbs_ads_consent_upsell_in_inbox_at_thread_entry",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_mbs_ads_event_sharing_consent_at_thread_entry",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "XFBMBSAdsEventSharingSettings",
kind: "LinkedField",
name: "mbs_ads_event_sharing_settings",
plural: !1,
selections: [a, {
alias: null,
args: null,
kind: "ScalarField",
name: "ads_event_sharing_business_opt_in_status",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "ads_event_sharing_consumer_opt_in_status",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "mbs_ads_event_sharing_event_type",
value: "DETECTED_ACTIVITY_ON_THREAD_ENTRY"
}],
concreteType: "XFBMBSAdsEventSharingNux",
kind: "LinkedField",
name: "mbs_ads_event_sharing_eligible_nux_types",
plural: !0,
selections: Uc,
storageKey: 'mbs_ads_event_sharing_eligible_nux_types(mbs_ads_event_sharing_event_type:"DETECTED_ACTIVITY_ON_THREAD_ENTRY")'
}, Vc, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [Wc],
storageKey: null
}]
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "mbs_business_assets",
plural: !1,
selections: [Wc, a],
storageKey: null
}]
}]
}, {
condition: "shouldSkipMessage",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactProfile",
kind: "LinkedField",
name: "profile",
plural: !1,
selections: [gc, {
alias: null,
args: t,
concreteType: "PageContactProfilePhotoURI",
kind: "LinkedField",
name: "profile_photo_uris",
plural: !0,
selections: l,
storageKey: "profile_photo_uris(height:52,width:52)"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "PageContactCTAType",
kind: "LinkedField",
name: "contact_ctas",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cta_type",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, Zc, {
alias: null,
args: null,
concreteType: "BizCRMContactIGAttributes",
kind: "LinkedField",
name: "ig_attributes",
plural: !1,
selections: [Lb, {
alias: null,
args: null,
concreteType: "BizCRMContactIGUserProfileUnit",
kind: "LinkedField",
name: "profile_units",
plural: !0,
selections: [e, kc],
storageKey: null
}],
storageKey: null
}]
}, {
condition: "shouldSkipPageQuery",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [a, ad, Tc, {
alias: null,
args: Kc,
concreteType: "PageCorpLabelsConnection",
kind: "LinkedField",
name: "corp_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "PageCorpLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Wi, Ec, W, aj, Xi, $c, z],
storageKey: null
}, J],
storageKey: null
}, Z],
storageKey: "corp_labels(first:400)"
}, bd, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "if_viewer_can_manage_permissions",
plural: !1,
selections: $,
storageKey: null
}, dd, {
alias: "is_in_kbank_rollout",
args: hd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: id,
storageKey: 'gk_check(gk_name:"mcom_kbank_integration_rollout")'
}, {
alias: "show_payment_onboarding_context_card",
args: [{
kind: "Literal",
name: "gk_name",
value: "messenger_p2m_lite_merchant_onboarding"
}],
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: Nc,
storageKey: 'gk_check(gk_name:"messenger_p2m_lite_merchant_onboarding")'
}],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "mbs_business_assets",
plural: !1,
selections: [a, ad, Tc, {
alias: null,
args: Kc,
concreteType: "XFBMBSBusinessAssetsCorpLabelsConnection",
kind: "LinkedField",
name: "corp_labels",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "XFBMBSBusinessAssetsCorpLabelsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "BusinessPresenceCorporationLabel",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [a, b, Vi, Ec, W, Wi, aj, Xi, $c, z],
storageKey: null
}, J],
storageKey: null
}, Z],
storageKey: "corp_labels(first:400)"
}, bd, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page_if_viewer_can_manage_permissions",
plural: !1,
selections: $,
storageKey: null
}, dd, {
alias: "is_in_kbank_rollout",
args: hd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check_page",
plural: !1,
selections: id,
storageKey: 'gk_check_page(gk_name:"mcom_kbank_integration_rollout")'
}],
storageKey: null
}]
}]
}],
storageKey: null
}, {
alias: null,
args: tn,
concreteType: "BizCRMContactCardConfig",
kind: "LinkedField",
name: "selected_biz_crm_contact_card_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "permission",
storageKey: null
}, {
condition: "should3DContextCardSections",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "sections",
storageKey: null
}]
}, {
condition: "should3DContextCardSections",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "sections_renderers",
plural: !0,
selections: [z, {
kind: "TypeDiscriminator",
abstractKey: "__isXFBBizCRMContactSectionRenderer"
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "section_enum",
storageKey: null
}, a, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardProfileSection3DWrapper_profile",
fragmentPropName: "profile",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardProfileSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardAboutDetailSection3DWrapper_about",
fragmentPropName: "about",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardAboutDetailSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardAboutSectionFacebook3DWrapper_details",
fragmentPropName: "details",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardAboutSectionFacebookRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardAboutSectionInstagram3DWrapper_details",
fragmentPropName: "details",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardAboutSectionInstagramRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardNotesSection3DWrapper_notes",
fragmentPropName: "notes",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardNotesSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardMediaSection3DWrapper_media",
fragmentPropName: "media",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardMediaSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardOrdersSection3DWrapper_orders",
fragmentPropName: "orders",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardOrdersSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardMessageSection3DWrapper_details",
fragmentPropName: "details",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardMessageSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextLabels3DWrapper_contactLabels",
fragmentPropName: "contactLabels",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardLabelsSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardActivitySection3DWrapper_activities",
fragmentPropName: "activities",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardActivitySectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardPaymentSection3DWrapper_payment",
fragmentPropName: "payment",
kind: "ModuleImport"
}],
type: "XFBBizKitMessengerOrdersContextCardSectionRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "BizKitContextCardSection3DWrapper_sections",
fragmentName: "BizKitContextCardReminderSection3DWrapper_reminder",
fragmentPropName: "reminder",
kind: "ModuleImport"
}],
type: "XFBBizKitContextCardReminderRenderer",
abstractKey: null
}],
storageKey: null
}]
}],
storageKey: null
}]
}],
storageKey: null
}, sn],
storageKey: null
}, xn, {
condition: "shouldUnifyContextCardQueries",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: Ha,
concreteType: "XFBBizInboxUnifiedThreadList",
kind: "LinkedField",
name: "xfb_biz_inbox_unified_thread_list",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "XFBBizInboxSelectedThread",
kind: "LinkedField",
name: "selected_thread",
plural: !1,
selections: [{
alias: null,
args: tn,
concreteType: "BizCRMContact",
kind: "LinkedField",
name: "selected_biz_crm_contact",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactAllActions",
kind: "LinkedField",
name: "all_actions",
plural: !1,
selections: [{
alias: null,
args: Mc,
concreteType: "BizCRMContactAllActionsActionsConnection",
kind: "LinkedField",
name: "actions",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BizCRMContactAllActionsActionsEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [z, {
alias: "codeSplitWrapper",
args: null,
concreteType: "BizCRMContactAction3DWrapper",
kind: "LinkedField",
name: "wrapper",
plural: !1,
selections: [{
args: null,
documentName: "BizKitContextCardActivityListItem3DWrapper_BizCRMContactAction3DWrapper",
fragmentName: "BizKitContextCardActivityListItem_node",
fragmentPropName: "node",
kind: "ModuleImport"
}],
storageKey: null
}],
storageKey: null
}, J],
storageKey: null
}, nc, Gc],
storageKey: "actions(first:2)"
}, {
alias: null,
args: Mc,
filters: null,
handle: "connection",
key: "BizKitContextCardActivityList_actions",
kind: "LinkedHandle",
name: "actions"
}, {
alias: "interaction_count",
args: null,
concreteType: "BizCRMContactAllActionsActionsConnection",
kind: "LinkedField",
name: "actions",
plural: !1,
selections: zj,
storageKey: null
}],
storageKey: null
}, a, Qc, Zc, {
alias: null,
args: null,
concreteType: "BizCRMContactSharedAttributes",
kind: "LinkedField",
name: "shared_attributes",
plural: !1,
selections: [Ib],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_automated_activity_nux",
storageKey: null
}, Vc, {
alias: "adsDataSharingActivityNUX",
args: [{
kind: "Literal",
name: "mbs_ads_event_sharing_event_type",
value: "ACTIVITY"
}],
concreteType: "XFBMBSAdsEventSharingNux",
kind: "LinkedField",
name: "mbs_ads_event_sharing_eligible_nux_types",
plural: !0,
selections: Uc,
storageKey: 'mbs_ads_event_sharing_eligible_nux_types(mbs_ads_event_sharing_event_type:"ACTIVITY")'
}, {
alias: null,
args: null,
concreteType: "Page",
kind: "LinkedField",
name: "page",
plural: !1,
selections: [Oc, a, {
alias: "two_step_do_nux_tour_gk",
args: [{
kind: "Literal",
name: "gk_name",
value: "two_step_do_nux_tour"
}],
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: Nc,
storageKey: 'gk_check(gk_name:"two_step_do_nux_tour")'
}],
storageKey: null
}, {
alias: "adsDataSharingDetectedActivityNUX",
args: [{
kind: "Literal",
name: "mbs_ads_event_sharing_event_type",
value: "DETECTED_ACTIVITY"
}],
concreteType: "XFBMBSAdsEventSharingNux",
kind: "LinkedField",
name: "mbs_ads_event_sharing_eligible_nux_types",
plural: !0,
selections: Uc,
storageKey: 'mbs_ads_event_sharing_eligible_nux_types(mbs_ads_event_sharing_event_type:"DETECTED_ACTIVITY")'
}],
storageKey: null
}, yn],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !1,
selections: [{
alias: null,
args: tn,
concreteType: "Page",
kind: "LinkedField",
name: "selected_page",
plural: !1,
selections: [{
alias: "ctm_www_tas_order_integration_gk",
args: jd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: ld,
storageKey: 'gk_check(gk_name:"ctm_www_tas_order_integration_gk")'
}, {
alias: "translationFix",
args: [{
kind: "Literal",
name: "qe_universe",
value: "tas_bizweb_translation_fix_universe"
}],
concreteType: "QECheck",
kind: "LinkedField",
name: "qe_check",
plural: !1,
selections: [{
alias: "is_enabled",
args: [{
kind: "Literal",
name: "bool_default",
value: !1
}, {
kind: "Literal",
name: "param_name",
value: "has_string_translation"
}],
kind: "ScalarField",
name: "bool",
storageKey: 'bool(bool_default:false,param_name:"has_string_translation")'
}],
storageKey: 'qe_check(qe_universe:"tas_bizweb_translation_fix_universe")'
}, {
alias: "timelineActionsCheck",
args: md,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check",
plural: !1,
selections: nd,
storageKey: 'gk_check(gk_name:"ctm_www_tas_timeline_actions_gk")'
}, a],
storageKey: null
}]
}],
storageKey: null
}, {
condition: "isDependencyOfRemovePageDependencyEnabledTool",
kind: "Condition",
passingValue: !0,
selections: [{
alias: null,
args: wn,
concreteType: "XFBMBSBusinessAssets",
kind: "LinkedField",
name: "xfb_mbs_business_assets",
plural: !1,
selections: [{
alias: "ctm_www_tas_order_integration_gk",
args: jd,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check_page",
plural: !1,
selections: ld,
storageKey: 'gk_check_page(gk_name:"ctm_www_tas_order_integration_gk")'
}, {
alias: "timelineActionsCheck",
args: md,
concreteType: "EntGKCheck",
kind: "LinkedField",
name: "gk_check_page",
plural: !1,
selections: nd,
storageKey: 'gk_check_page(gk_name:"ctm_www_tas_timeline_actions_gk")'
}, a],
storageKey: null
}]
}]
}]
},
params: {
id: "26032251909699178",
metadata: {},
name: "BizInboxUnifiedThreadsQuery",
operationKind: "query",
text: null
}
}
}();
ba("relay-runtime").PreloadableQueryRegistry.set(aa.params.id, aa);
ea.exports = aa
}
), null);
__d("BizKitContextCardActivitySectionFrag_activitiesquery.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "InlineDataFragment",
name: "BizKitContextCardActivitySectionFrag_activitiesquery"
};
e.exports = a
}
), null);
__d("BizKitContextCardActivitySectionFrag", ["BizKitContextCardActivitySectionFrag_activitiesquery.graphql"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = h !== void 0 ? h : h = b("BizKitContextCardActivitySectionFrag_activitiesquery.graphql");
g.BizKitContextCardActivitySectionFrag = a
}
), 98);
__d("BizKitContextCardContainerDetailsFrag_selectedContact.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "InlineDataFragment",
name: "BizKitContextCardContainerDetailsFrag_selectedContact"
};
e.exports = a
}
), null);
__d("BizKitContextCardContainerDetailsFrag", ["BizKitContextCardContainerDetailsFrag_selectedContact.graphql"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = h !== void 0 ? h : h = b("BizKitContextCardContainerDetailsFrag_selectedContact.graphql");
g.contactDetailsQueryFrag = a
}
), 98);
__d("BizKitRelayEnvironmentFactory", ["cr:9515"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = b("cr:9515")
}
), 98);
__d("MarketingMessagesButtonState.facebook", ["$InternalEnum"], (function(a, b, c, d, e, f) {
a = b("$InternalEnum").Mirrored(["DISABLED_EXISTING_SUB", "DISABLED_OPTIN_SENT", "ENABLED_ONBOARDING", "ENABLED_SEND", "ERROR", "INELIGIBLE"]);
c = a;
f["default"] = c
}
), 66);
__d("MercuryFilters.bs", [], (function(a, b, c, d, e, f) {
"use strict";
var g = "draft"
, h = "folders"
, i = "recent"
, j = "unread";
function a(a) {
return [j, g]
}
function b(a) {
return a === j || a === g || a === h || a === i ? !0 : !1
}
c = "all";
d = "groups";
e = "named";
var k = "unnamed"
, l = "WORK_UNSYNCED_CHAT"
, m = "WORKROOMS_ONLY";
f.all = c;
f.draft = g;
f.folders = h;
f.recent = i;
f.unread = j;
f.groups = d;
f.named = e;
f.unnamed = k;
f.unsyncedChat = l;
f.getSupportedFilters = a;
f.isSupportedFilter = b;
f.workroomsOnly = m
}
), null);
__d("MessagingTag", [], (function(a, b, c, d, e, f) {
e.exports = {
ACTION_ARCHIVED: "action:archived",
INBOX: "inbox",
MARKETPLACE_FOLDER: "marketplace_folder",
PENDING: "pending",
MONTAGE: "montage",
OTHER: "other",
EVENT: "event",
SENT: "sent",
SPAM: "spam",
UPDATES: "broadcasts_inbox",
BCC: "header:bcc",
FILTERED_CONTENT: "filtered_content",
FILTERED_CONTENT_BH: "filtered_content_bh",
FILTERED_CONTENT_ACCOUNT: "filtered_content_account",
FILTERED_CONTENT_QUASAR: "filtered_content_quasar",
FILTERED_CONTENT_INVALID_APP: "filtered_content_invalid_app",
UNAVAILABLE_ATTACHMENT: "unavailable_attachment",
UNREAD: "unread",
FLAGGED: "flagged",
GROUPS: "groups",
TRANSITIONAL_MAILBOX: "transitional_mailbox",
ARCHIVED: "archived",
EMAIL: "email",
VOICEMAIL: "voicemail",
SPAM_SPOOFING: "spam:spoofing",
SPOOF_WARNING: "MTA:spoof_warning",
SMS_TAG_ROOT: "SMSShortcode:",
APP_ID_ROOT: "app_id:",
DOMAIN_AUTH_PASS: "MTA:dmarc:pass",
DOMAIN_AUTH_FAIL: "MTA:dmarc:fail",
MTA_SYSTEM_MESSAGE: "MTA:system_message",
EMAIL_MESSAGE: "source:email",
MARKETPLACE: "marketplace",
BC_PARTNERSHIP: "bc_partnership",
ROOM: "room",
PAGES: "pages",
PAGE_BACKGROUND: "page_background",
PAGE_FOLLOWUP: "page_followup",
ONE_CLICK_MESSAGE: "page_one_click_message",
MESSAGE_REQUEST_AGGREGATION_UNIT: "message_request_aggregation_unit",
ONE_WAY_MESSAGE: "one_way_message",
FIRST_MESSAGE: "first_message",
ACTION_COPIED_MESSAGE: "action:copy_message",
ACTION_COPIED_SELF_MESSAGE: "copy_self_message",
ACTION_COPIED_ATTACHMENT: "action:copy_attachment",
ACTION_COPIED_SELF_ATTACHMENT: "copy_self_attachment",
STORY_REPLY: "story_reply",
RICH_TEXT_COMMON_MARK: "rich_text:common_mark",
IRIS_MAPPING: {
FOLDER_INVALID: null,
FOLDER_INBOX: "inbox",
FOLDER_OTHER: "other",
FOLDER_SPAM: "spam",
FOLDER_PENDING: "pending",
FOLDER_MONTAGE: "montage",
FOLDER_HIDDEN: "hidden",
FOLDER_DISABLED: "disabled",
FOLDER_PAGE_BACKGROUND: "page_background",
FOLDER_PAGE_DONE: "page_done",
FOLDER_BLOCKED: "blocked",
FOLDER_COMMUNITY: "community",
FOLDER_RESTRICTED: "restricted",
FOLDER_BC_PARTNERSHIP: "bc_partnership",
FOLDER_E2EE_CUTOVER: "e2ee_cutover",
FOLDER_INTEROP: "interop",
FOLDER_E2EE_CUTOVER_ARCHIVED: "e2ee_cutover_archived",
FOLDER_E2EE_CUTOVER_PENDING: "e2ee_cutover_pending",
FOLDER_E2EE_CUTOVER_OTHER: "e2ee_cutover_other",
FOLDER_AI_ACTIVE: "ai_active",
FOLDER_SALSA_RESTRICTED: "salsa_restricted",
FOLDER_MESSENGER_MARKETING_MESSAGE: "messenger_marketing_message"
}
}
}
), null);
__d("PageCommItemFolder", [], (function(a, b, c, d, e, f) {
e.exports = {
PAGE: "PAGE",
GROUP: "GROUP",
DONE: "DONE",
FOLLOW_UP: "FOLLOW_UP",
SPAM: "SPAM",
TODO: "TODO",
UNREAD: "UNREAD",
INSTAGRAM_THREADS: "INSTAGRAM_THREADS",
MESSENGER_THREADS: "MESSENGER_THREADS",
WEC_THREADS: "WEC_THREADS",
PRIORITY: "PRIORITY",
MEDIA_MANAGER_FB_COMMS: "MEDIA_MANAGER_FB_COMMS",
MEDIA_MANAGER_TOP_COMMENT: "MEDIA_MANAGER_TOP_COMMENT",
MEDIA_MANAGER_TOP_MESSAGE: "MEDIA_MANAGER_TOP_MESSAGE",
MEDIA_MANAGER_STARS_COMMENT: "MEDIA_MANAGER_STARS_COMMENT",
MEDIA_MANAGER_ALL_SECONDARY_FOLDER: "MEDIA_MANAGER_ALL_SECONDARY_FOLDER",
MEDIA_MANAGER_ALL_TOP_PRIORITY: "MEDIA_MANAGER_ALL_TOP_PRIORITY",
EMAIL_THREADS: "EMAIL_THREADS",
SENT: "SENT",
LABELS: "LABELS",
UNRESPONDED: "UNRESPONDED",
STORY_REACTIONS: "STORY_REACTIONS",
NON_STORY_REACTIONS: "NON_STORY_REACTIONS",
ASSIGNED: "ASSIGNED",
INTENT_AUTO_LABEL: "INTENT_AUTO_LABEL",
CTX_AD: "CTX_AD",
LEADS: "LEADS",
AI_AGENT: "AI_AGENT",
MARKETING_MESSAGES: "MARKETING_MESSAGES"
}
}
), null);
__d("getBizInboxUnifiedThreadsQuery", ["BizInboxGating", "qex"], (function(a, b, c, d, e, f, g) {
"use strict";
function h() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? 0 : 16
}
function a() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : !0
}
function b() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : h() > 0
}
function e() {
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : !0
}
function f() {
var a;
return d("BizInboxGating").shouldLoadIGDOnMsys() ? !1 : (a = c("qex")._("1024")) != null ? a : !1
}
g.getUnifiedThreadsQueryLimit = h;
g.getShouldUnifyContextCardQueries = a;
g.getShouldUnifyThreadQueries = b;
g.getShouldUnifyConfigQueries = e;
g.getShouldLazyLoadContextCardQueries = f
}
), 98);
__d("getShould3DBizInboxContextCardSections.entrypointutils", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("22658")
}
g.getShould3DBizInboxContextCardSections = a
}
), 98);
__d("BizInboxUnfiedThreadsQueryService", ["Base64", "BizInboxCommerceInvoiceDataUtils", "BizInboxDetailViewConsts", "BizInboxGating", "BizInboxIgThreadQueryMergeUtil", "BizInboxUnifiedThreadsQuery.graphql", "BizKitContextCardActivitySectionFrag", "BizKitContextCardContainerDetailsFrag", "BizKitRelayEnvironmentFactory", "CurrentUser", "Deferred", "FBLogger", "InteractionTracingMetrics", "MarketingMessagesButtonState.facebook", "MercuryFilters.bs", "MessagingTag", "MessengerConfig", "PageCommItemFolder", "RelayHooks", "getBizInboxUnifiedThreadsQuery", "getShould3DBizInboxContextCardSections.entrypointutils", "gkx", "nullthrows", "react-relay", "stableStringify"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = {
messenger_threads: null,
instagram_threads: null,
whatsapp_threads: null,
messenger_thread_items: null,
instagram_thread_items: null,
whatsapp_thread_items: null,
context_card_details: null,
messenger_actor_id: null,
whatsapp_actor_id: null,
instagram_actor_id: null,
selected_thread_item_id: null,
active_folder: null,
is_selected_thread_item_id_set: !1,
is_thread_clicked: !1,
is_active_folder_set: !1,
executed_queries: null,
checked_context_card_vars: !1,
page_id: null,
getShouldUnifyConfigQueries: d("getBizInboxUnifiedThreadsQuery").getShouldUnifyConfigQueries(),
interaction_trace_id: null,
shouldSkipPageQuery: !1,
shouldSkipMessage: !1,
should3DContextCardSections: d("getShould3DBizInboxContextCardSections.entrypointutils").getShould3DBizInboxContextCardSections(),
shouldUnifyContextCardQueries: d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries(),
isDependencyOfRemovePageDependencyEnabledTool: !1,
businessAssets: null
}
, i = {
commerce_invoice_data: d("BizInboxCommerceInvoiceDataUtils").getDefaultBizInboxCommerceInvoiceData(),
composer_toolbar_config: {
isCommerceInvoiceEnabled: !1,
isCreateAppointmentEnabled: !1,
isProductPickerEnabled: !1,
isSendAvailabilityEnabled: !1,
isSendInThreadFormsEnabled: !1,
isSendMarketingMessagesEnabled: "INELIGIBLE",
isBookingToolEnabled: !0,
isGcashIdShareAndCopyButtonEnabled: !1,
isCallButtonEnabled: !1
}
};
function a() {
return i
}
function e() {
return h.msg_predicted_selected_thread === "" ? h.ig_predicted_selected_thread === "" ? null : h.ig_predicted_selected_thread : h.msg_predicted_selected_thread
}
function f(a, b, d, e, f) {
h.messenger_actor_id = a;
a = c("CurrentUser").isWorkUser();
d = r(d, f, e);
h.messenger_threads == null && (h.messenger_threads = {
before: null,
includeDeliveryReceipts: !0,
includeSeqID: !1,
is_work_teamwork_not_putting_muted_in_unreads: !1,
limit: b + 1,
onlyPinnedThreads: void 0,
source: "mercury",
tags: d,
isWorkUser: a,
threadlistViewFieldsOnly: c("gkx")("22424")
},
h.messenger_thread_items = {
before: void 0,
id: "",
is_work_teamwork_not_putting_muted_in_unreads: !1,
load_delivery_receipts: !0,
load_messages: b > 0,
load_read_receipts: !0,
message_limit: c("MessengerConfig").MessageLoadCount,
source: "mercury",
threadlistViewFieldsOnly: !1
})
}
function j(a, b, d, e, f, g) {
h.whatsapp_actor_id = a;
a = c("CurrentUser").isWorkUser();
d = r(d, g, e);
h.whatsapp_threads == null && (h.whatsapp_threads = {
before: null,
includeDeliveryReceipts: !0,
includeSeqID: !1,
is_work_teamwork_not_putting_muted_in_unreads: !1,
limit: b + 1,
onlyPinnedThreads: void 0,
source: f,
tags: d,
isWorkUser: a,
threadlistViewFieldsOnly: c("gkx")("22424")
},
h.whatsapp_thread_items = {
before: void 0,
id: "",
is_work_teamwork_not_putting_muted_in_unreads: !1,
load_delivery_receipts: !0,
load_messages: b > 0,
load_read_receipts: !0,
message_limit: c("MessengerConfig").MessageLoadCount,
source: f,
threadlistViewFieldsOnly: !1
})
}
function k(a, b, e, f, g, i, j, k) {
j === void 0 && (j = !1),
h.instagram_threads == null && (h.instagram_threads = {
after: void 0,
assigned_admin_id: i,
folder: e,
is_follow_up: f,
is_page_unresponded_thread: void 0,
is_priority_thread: void 0,
is_unread: g,
limit: b,
loadThreads: !0,
loadThreadItems: j ? !1 : d("BizInboxIgThreadQueryMergeUtil").getShouldMergeIgThreadQuery(),
ig_asset_id: d("BizInboxGating").getIsEligibleForRemovePageDependencyInboxPhase1() ? k : null
},
h.instagram_thread_items = {
width: 480,
height: 480,
item_after: null,
item_limit: c("BizInboxDetailViewConsts").MESSAGE_LIST_INIT_COUNT,
load_items: !0,
token: ""
},
h.instagram_actor_id = a)
}
function l(a, b, c, e) {
var f;
f = (f = (f = h.executed_queries) == null ? void 0 : f.has("context_card_details")) != null ? f : !1;
if (f)
return;
h.shouldSkipPageQuery = a;
h.shouldSkipMessage = !1;
h.should3DContextCardSections = d("getShould3DBizInboxContextCardSections.entrypointutils").getShould3DBizInboxContextCardSections();
h.shouldUnifyContextCardQueries = d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries();
h.isDependencyOfRemovePageDependencyEnabledTool = d("BizInboxGating").getIsEligibleForRemovePageDependencyInboxPhase1();
h.context_card_details = {
selected_thread_item_id: b,
business_id: c
};
h.businessAssets = e
}
function m(a) {
h.page_id = a
}
function n(a) {
h.is_thread_clicked = a
}
function o(a) {
h.is_selected_thread_item_id_set || (h.selected_thread_item_id = a,
h.is_selected_thread_item_id_set = !0)
}
function p(a) {
h.is_active_folder_set || (h.active_folder = a,
h.is_active_folder_set = !0)
}
function q(a) {
h.interaction_trace_id = a
}
function r(a, b, e) {
var f = a === c("PageCommItemFolder").SPAM ? c("MessagingTag").SPAM : b.getActiveFolder(a);
b = b.getActiveFilter(a, e);
a = b === d("MercuryFilters.bs").all ? null : b.toUpperCase();
b = (e = {},
e[c("MessagingTag").INBOX] = "INBOX",
e[c("MessagingTag").OTHER] = "OTHER",
e[c("MessagingTag").ACTION_ARCHIVED] = "ARCHIVED",
e[c("MessagingTag").SPAM] = "SPAM",
e[c("MessagingTag").PENDING] = "PENDING",
e[c("MessagingTag").PAGE_BACKGROUND] = "PAGE_BACKGROUND",
e);
e = b[f];
return e !== null || e !== void 0 ? a !== null ? [e, s(a)] : [e] : []
}
function s(a) {
switch (a) {
case "ARCHIVED":
return "ARCHIVED";
case "INBOX":
return "INBOX";
case "MONTAGE":
return "MONTAGE";
case "NAMED":
return "NAMED";
case "OTHER":
return "OTHER";
case "PAGE_BACKGROUND":
return "PAGE_BACKGROUND";
case "PENDING":
return "PENDING";
case "READ_BUT_UNRESPONDED":
return "READ_BUT_UNRESPONDED";
case "ROOM":
return "ROOM";
case "SPAM":
return "SPAM";
case "UNNAMED":
return "UNNAMED";
case "UNREAD":
return "UNREAD";
case "WORK_CHANNEL":
return "WORK_CHANNEL";
case "WORK_SYNCED_GROUP":
return "WORK_SYNCED_GROUP";
case "WORK_UNSYNCED_CHAT":
return "WORK_UNSYNCED_CHAT";
default:
return "%future added value"
}
}
function t(a, d) {
var e, f, g, i, j = b("react-relay");
j = j.fetchQuery;
e = c("BizKitRelayEnvironmentFactory") == null ? void 0 : c("BizKitRelayEnvironmentFactory").getForActorID(c("nullthrows")((e = (e = h.messenger_actor_id) != null ? e : h.instagram_actor_id) != null ? e : h.whatsapp_actor_id));
var k = new (c("Deferred"))()
, l = k.getPromise();
f = h.instagram_actor_id !== null ? {
first: (f = h.instagram_threads) == null ? void 0 : f.limit,
after: (f = h.instagram_threads) == null ? void 0 : f.after,
mode: "MIXED",
folder: (f = (f = h.instagram_threads) == null ? void 0 : f.folder) != null ? f : "TODO",
is_follow_up: (f = h.instagram_threads) == null ? void 0 : f.is_follow_up,
is_unread: (f = h.instagram_threads) == null ? void 0 : f.is_unread,
is_page_unresponded_thread: (f = h.instagram_threads) == null ? void 0 : f.is_page_unresponded_thread,
assigned_admin_id: (f = h.instagram_threads) == null ? void 0 : f.assigned_admin_id,
is_priority_thread: (f = h.instagram_threads) == null ? void 0 : f.is_priority_thread,
ig_asset_id: (f = h.instagram_threads) == null ? void 0 : f.ig_asset_id
} : null;
g = h.messenger_actor_id !== null ? {
pinned_threads_only: (g = h.messenger_threads) == null ? void 0 : g.onlyPinnedThreads,
with_tags: (g = h.messenger_threads) == null ? void 0 : g.tags,
before_time_precise: (g = h.messenger_threads) == null ? void 0 : g.before,
last: (g = h.messenger_threads) == null ? void 0 : g.limit
} : null;
i = h.whatsapp_actor_id !== null ? {
pinned_threads_only: (i = h.whatsapp_threads) == null ? void 0 : i.onlyPinnedThreads,
with_tags: (i = h.whatsapp_threads) == null ? void 0 : i.tags,
before_time_precise: (i = h.whatsapp_threads) == null ? void 0 : i.before,
last: (i = h.whatsapp_threads) == null ? void 0 : i.limit
} : null;
var m = h.messenger_actor_id !== null ? {
with_tags: ["PENDING"]
} : null
, n = h.whatsapp_actor_id !== null ? {
with_tags: ["PENDING"]
} : null;
j(c("nullthrows")(e), c("BizInboxUnifiedThreadsQuery.graphql"), {
height: (j = h.instagram_threads) == null ? void 0 : j.height,
loadThreadItems: (e = h.instagram_threads) == null ? void 0 : e.loadThreadItems,
loadThreads: (j = h.instagram_threads) == null ? void 0 : j.loadThreads,
is_work_teamwork_not_putting_muted_in_unreads: (e = h.messenger_threads) == null ? void 0 : e.is_work_teamwork_not_putting_muted_in_unreads,
includeDeliveryReceipts: (e = (j = h.messenger_threads) == null ? void 0 : j.includeDeliveryReceipts) != null ? e : (j = h.whatsapp_threads) == null ? void 0 : j.includeDeliveryReceipts,
includeSeqID: (j = (e = h.messenger_threads) == null ? void 0 : e.includeSeqID) != null ? j : (e = h.whatsapp_threads) == null ? void 0 : e.includeSeqID,
isWorkUser: (e = (j = h.messenger_threads) == null ? void 0 : j.isWorkUser) != null ? e : (j = h.whatsapp_threads) == null ? void 0 : j.isWorkUser,
source: (j = (e = h.whatsapp_threads) == null ? void 0 : e.source) != null ? j : (e = h.messenger_threads) == null ? void 0 : e.source,
threadlistViewFieldsOnly: (e = (j = h.messenger_threads) == null ? void 0 : j.threadlistViewFieldsOnly) != null ? e : (j = h.whatsapp_threads) == null ? void 0 : j.threadlistViewFieldsOnly,
width: (e = h.instagram_threads) == null ? void 0 : e.width,
ig_params: f,
msgr_params: g,
wa_params: i,
msgr_pending_params: m,
wa_pending_params: n,
message_limit: (e = (j = h.messenger_thread_items) == null ? void 0 : j.message_limit) != null ? e : (f = h.whatsapp_thread_items) == null ? void 0 : f.message_limit,
before: (i = (g = h.messenger_thread_items) == null ? void 0 : g.before) != null ? i : (m = h.whatsapp_thread_items) == null ? void 0 : m.before,
load_messages: (j = (n = h.messenger_thread_items) == null ? void 0 : n.load_messages) != null ? j : (e = h.whatsapp_thread_items) == null ? void 0 : e.load_messages,
load_read_receipts: (g = (f = h.messenger_thread_items) == null ? void 0 : f.load_read_receipts) != null ? g : (i = h.whatsapp_thread_items) == null ? void 0 : i.load_read_receipts,
load_delivery_receipts: (m = h.messenger_thread_items) == null ? void 0 : m.load_delivery_receipts,
item_limit: (n = h.instagram_thread_items) == null ? void 0 : n.item_limit,
item_after: (j = h.instagram_thread_items) == null ? void 0 : j.item_after,
load_items: (e = h.instagram_thread_items) == null ? void 0 : e.load_items,
selected_item_id: h.selected_thread_item_id,
page_id: h.page_id,
getShouldUnifyConfigQueries: h.getShouldUnifyConfigQueries,
shouldSkipPageQuery: h.shouldSkipPageQuery,
shouldSkipMessage: h.shouldSkipMessage,
should3DContextCardSections: h.should3DContextCardSections,
shouldUnifyContextCardQueries: h.shouldUnifyContextCardQueries,
isDependencyOfRemovePageDependencyEnabledTool: h.isDependencyOfRemovePageDependencyEnabledTool,
businessAssets: (f = h.businessAssets) != null ? f : []
}, {
fetchPolicy: "store-or-network"
}).subscribe({
start: function() {},
complete: function() {},
error: function(a) {
k.reject({
data: {},
errors: [{
message: a.message,
severity: "CRITICAL",
error: a
}]
})
},
next: function(b) {
if (b) {
F(b);
J(a);
var e = u(b, a);
D(b);
e ? (a === "context_card_details" && (d && d(e)),
k.resolve(e)) : (c("FBLogger")("biz_inbox_unified_threads_query", "error_with_query_response").warn("Error with %s response", a),
k.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: e
}]
}))
} else
k.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: b
}]
})
}
});
return l
}
function u(a, b) {
switch (b) {
case "messenger_threads":
return w(a);
case "whatsapp_threads":
return x(a);
case "instagram_threads":
return y(a);
case "messenger_thread_items":
return z(a);
case "whatsapp_thread_items":
return z(a);
case "instagram_thread_items":
return A(a);
case "context_card_details":
return B(a);
default:
return null
}
}
function v(a) {
return a === "messenger_thread_items" || a === "whatsapp_thread_items" || a === "instagram_thread_items"
}
function w(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.msgr_threads) {
return {
viewer: {
message_threads: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.msgr_threads,
pending_threads: (b = a.xfb_unified_thread_list_pending) == null ? void 0 : b.msg_pending_threads
}
}
}
return null
}
function x(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.wa_threads) {
return {
viewer: {
message_threads: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.wa_threads,
pending_threads: (b = a.xfb_unified_thread_list_pending) == null ? void 0 : b.wa_pending_threads
}
}
}
return null
}
function y(a) {
var b, c;
b = (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.ig_threads;
var d = (c = (c = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (c = c.selected_thread) == null ? void 0 : (c = c.selected_ig_thread) == null ? void 0 : c.token) != null ? c : "";
if (b) {
c = b.nodes;
var e = babelHelpers.objectWithoutPropertiesLoose(b, ["nodes"])
, f = c == null ? void 0 : c.findIndex(function(a) {
return a.token === d
});
if (c != null && f != null && f !== -1) {
var g = c[f];
g.thread_items;
g = babelHelpers.objectWithoutPropertiesLoose(g, ["thread_items"]);
a = (a = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = a.selected_thread) == null ? void 0 : (a = a.selected_ig_thread) == null ? void 0 : a.thread_items;
var h = babelHelpers["extends"]({
thread_items: a
}, g);
a = c.map(function(a, b) {
return b === f ? h : a
});
return {
viewer: {
instagram_message_threads: babelHelpers["extends"]({
nodes: a
}, e)
}
}
}
return {
viewer: {
instagram_message_threads: b
}
}
}
return null
}
function z(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : b.selected_message_thread) {
return {
message_thread: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = b.selected_thread) == null ? void 0 : a.selected_message_thread
}
}
return null
}
function A(a) {
var b;
if ((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : b.selected_ig_thread) {
return {
instagram_message_thread: (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = b.selected_thread) == null ? void 0 : a.selected_ig_thread
}
}
return null
}
function B(a) {
var b, e;
if (!d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries()) {
c("FBLogger")("biz_inbox_unified_threads_query", "context_card").mustfix("Trying to fetch Context Card Details data from Unified Threads query although data was not fetched");
return null
}
b = a == null ? void 0 : (b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : b.selected_thread;
b = d("RelayHooks").readInlineData(d("BizKitContextCardContainerDetailsFrag").contactDetailsQueryFrag, b);
b = {
selected_biz_crm_contact: b == null ? void 0 : b.selected_biz_crm_contact,
selected_biz_crm_contact_card_config: b == null ? void 0 : b.selected_biz_crm_contact_card_config
};
e = a == null ? void 0 : (e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = e.selected_thread) == null ? void 0 : e.selected_thread_type;
var f = null;
e !== "whatsapp_thread" && (f = d("RelayHooks").readInlineData(d("BizKitContextCardActivitySectionFrag").BizKitContextCardActivitySectionFrag, a));
e = {
can_add_activities: (e = (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = a.selected_thread) == null ? void 0 : (a = e.selected_biz_crm_contact_card_config) == null ? void 0 : a.can_add_activities) != null ? e : !1,
selected_biz_crm_contact: {
activityRef: (a = f) == null ? void 0 : (e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = e.selected_thread) == null ? void 0 : a.selected_biz_crm_contact,
activityDropDownRef: (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = a.selected_thread) == null ? void 0 : e.selected_biz_crm_contact,
adsDataSharingNUXRef: (a = f) == null ? void 0 : (e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = e.selected_thread) == null ? void 0 : a.selected_biz_crm_contact
},
page: {
dropdownRef: (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : a.selected_page,
listItemRef: (e = f) == null ? void 0 : (a = e.xfb_biz_inbox_unified_thread_list) == null ? void 0 : a.selected_page
},
xfb_mbs_business_assets: {
dropdownRef: (e = f) == null ? void 0 : e.xfb_mbs_business_assets,
listItemRef: (a = f) == null ? void 0 : a.xfb_mbs_business_assets
}
};
return {
detailsRef: b,
activitiesRef: e
}
}
function C(a) {
if (!d("getBizInboxUnifiedThreadsQuery").getShouldUnifyContextCardQueries())
return null;
a = a == null ? void 0 : (a = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : a.selected_thread;
a = d("RelayHooks").readInlineData(d("BizKitContextCardContainerDetailsFrag").contactDetailsQueryFrag, a);
return a == null ? void 0 : (a = a.selected_biz_crm_contact) == null ? void 0 : (a = a.identity) == null ? void 0 : a.business_id
}
function D(a) {
i.commerce_invoice_data = d("BizInboxCommerceInvoiceDataUtils").parseBizInboxCommerceInvoiceData(a),
i.composer_toolbar_config = E(a)
}
function E(a) {
var b, d, e, f, g, h, i, j;
b = Boolean((b = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (b = b.selected_thread) == null ? void 0 : (b = b.selected_thread_biz_inbox_feature_config) == null ? void 0 : (b = b.gating_config) == null ? void 0 : b.show_commerce_invoice_button_in_composer);
d = Boolean((d = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (d = d.selected_thread) == null ? void 0 : (d = d.selected_thread_biz_inbox_feature_config) == null ? void 0 : (d = d.gating_config) == null ? void 0 : d.show_create_appointment_button_in_composer);
e = Boolean((e = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (e = e.selected_thread) == null ? void 0 : (e = e.selected_thread_biz_inbox_feature_config) == null ? void 0 : (e = e.gating_config) == null ? void 0 : e.show_product_picker_button_in_composer);
f = Boolean((f = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (f = f.selected_thread) == null ? void 0 : (f = f.selected_thread_biz_inbox_feature_config) == null ? void 0 : (f = f.gating_config) == null ? void 0 : f.show_send_availability_button_in_composer);
g = Boolean((g = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (g = g.selected_thread) == null ? void 0 : (g = g.selected_thread_biz_inbox_feature_config) == null ? void 0 : (g = g.gating_config) == null ? void 0 : g.show_send_inthread_forms_in_composer);
h = (h = c("MarketingMessagesButtonState.facebook").cast(String((h = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (h = h.selected_thread) == null ? void 0 : (h = h.selected_thread_biz_inbox_feature_config) == null ? void 0 : (h = h.gating_config) == null ? void 0 : h.marketing_messages_in_composer_state))) != null ? h : "INELIGIBLE";
i = Boolean((i = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (i = i.selected_thread) == null ? void 0 : (i = i.selected_thread_biz_inbox_feature_config) == null ? void 0 : (i = i.gating_config) == null ? void 0 : i.is_booking_tool_enabled);
j = Boolean((j = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (j = j.selected_thread) == null ? void 0 : (j = j.selected_thread_biz_inbox_feature_config) == null ? void 0 : (j = j.gating_config) == null ? void 0 : j.show_gcash_id_share_and_copy_button);
a = Boolean((a = a.xfb_biz_inbox_unified_thread_list) == null ? void 0 : (a = a.selected_thread) == null ? void 0 : (a = a.selected_thread_biz_inbox_feature_config) == null ? void 0 : (a = a.gating_config) == null ? void 0 : a.show_calling_in_composer);
return {
isCommerceInvoiceEnabled: b,
isCreateAppointmentEnabled: d,
isProductPickerEnabled: e,
isSendAvailabilityEnabled: f,
isSendInThreadFormsEnabled: g,
isSendMarketingMessagesEnabled: h,
isBookingToolEnabled: i,
isGcashIdShareAndCopyButtonEnabled: j,
isCallButtonEnabled: a
}
}
function F(a) {
var b;
h.ig_predicted_selected_thread = (b = (b = A(a)) == null ? void 0 : (b = b.instagram_message_thread) == null ? void 0 : b.token) != null ? b : "";
h.msg_predicted_selected_thread = G((b = (b = z(a)) == null ? void 0 : (b = b.message_thread) == null ? void 0 : b.id) != null ? b : "");
h.context_card_details == null ? h.context_card_details = {
selected_thread_item_id: h.ig_predicted_selected_thread === "" ? h.msg_predicted_selected_thread : h.ig_predicted_selected_thread,
business_id: C(a)
} : h.context_card_details.business_id = C(a)
}
function G(a) {
if (a === "")
return a;
var b = c("Base64").decode(a).split(":");
return b.length === 2 ? b[1] : a
}
function H(a, b, d, e) {
e === void 0 && (e = !1);
if (a === "instagram_thread_items" && h.instagram_thread_items) {
var f;
h.instagram_thread_items.token = (f = h.ig_predicted_selected_thread) != null ? f : ""
}
if (a === "messenger_thread_items" && h.messenger_thread_items) {
h.messenger_thread_items.id = (f = h.msg_predicted_selected_thread) != null ? f : ""
}
if (a === "whatsapp_thread_items" && h.whatsapp_thread_items) {
h.whatsapp_thread_items.id = (f = h.msg_predicted_selected_thread) != null ? f : ""
}
if (a === "context_card_details" && h.context_card_details)
if (h.msg_predicted_selected_thread !== "") {
h.context_card_details.selected_thread_item_id = (f = h.msg_predicted_selected_thread) != null ? f : ""
} else if (h.ig_predicted_selected_thread !== "") {
h.context_card_details.selected_thread_item_id = (f = h.ig_predicted_selected_thread) != null ? f : ""
}
var g = h[a];
d && d.forEach(function(a) {
g && Object.prototype.hasOwnProperty.call(b, a) && (b[a] = g[a])
});
f = c("stableStringify")(g) === c("stableStringify")(b);
d = N((d = g) != null ? d : {}, b);
var i = new Map();
if (!f && !e) {
c("FBLogger")("biz_inbox_unified_threads_query", "query_variables_mismatch").warn("Unified Query Mismatching Variables for %s : \nMismatching Fields [%s] : with thread item selected %s", a, d.toString(), h.selected_thread_item_id != null);
i.set("unified_variables", P(Object.keys((e = g) != null ? e : {}), Object.values((e = g) != null ? e : {})));
i.set("query_variables", P(Object.keys(b), Object.values(b)))
}
v(a) && (d.includes("id") || d.includes("token") ? i.set("is_selected_thread_matched", !1) : i.set("is_selected_thread_matched", !0),
i.set("is_thread_item_selected", h.selected_thread_item_id != null));
O(h.interaction_trace_id, i);
return f
}
function I(a, b) {
switch (a) {
case "MessengerGraphQLThreadlistFetcher":
return b != null && b === ((a = h.whatsapp_threads) == null ? void 0 : a.source) ? "whatsapp_threads" : "messenger_threads";
case "InstagramMessageGraphQLThreadsFetcher":
return "instagram_threads";
case "MessengerGraphQLThreadFetcher":
return b != null && b === ((a = h.whatsapp_threads) == null ? void 0 : a.source) ? "whatsapp_thread_items" : "messenger_thread_items";
case "InstagramMessageGraphQLThreadItemsFetcher":
return "instagram_thread_items";
default:
return null
}
}
function J(a) {
h.executed_queries == null ? h.executed_queries = new Set([a]) : h.executed_queries.add(a)
}
function K(a) {
var b;
if (h.is_thread_clicked)
return !1;
a = (b = (b = h.executed_queries) == null ? void 0 : b.has(a)) != null ? b : !1;
return !a
}
function L(a, b, c) {
if (h[a] == null)
return !1;
if (a === "context_card_details") {
var d = h.checked_context_card_vars;
h.checked_context_card_vars = !0;
return H(a, b, c, d)
}
return K(a) && H(a, b, c)
}
function M(a, b) {
var c = "instagram_thread_items";
if (h[c] == null || !K(c))
return;
H(c, a, b)
}
function N(a, b) {
var c = []
, d = Object.keys(a);
for (var e = 0; e < d.length; e++) {
var f = d[e]
, g = a[f] != null ? JSON.stringify(a[f]) : ""
, h = b[f] != null ? JSON.stringify(b[f]) : "";
g != h && c.push(f)
}
g = Object.keys(b);
for (h = 0; h < g.length; h++) {
f = g[h];
e = a[f];
e == null && b[f] != null && c.push(f)
}
return Array.from(new Set(c)).sort()
}
function O(a, b) {
a != null && b.forEach(function(b, d) {
c("InteractionTracingMetrics").addMetadata(a, d, b)
})
}
function P(a, b) {
var c = new Map();
for (var d = 0; d < b.length; d++)
if (b[d] === null)
c.set(a[d], "null");
else if (b[d] === void 0)
c.set(a[d], "undefied");
else if (typeof b[d] === "string")
c.set(a[d], "string");
else if (typeof b[d] === "number")
c.set(a[d], "number");
else if (typeof b[d] === "boolean")
c.set(a[d], b[d] ? "true" : "false");
else {
var e = babelHelpers["extends"]({}, b[d]);
c.set(a[d], P(Object.keys(e), Object.values(e)))
}
return JSON.stringify(Object.fromEntries(c))
}
g.getConfigQueriesData = a;
g.getSelectedThreadID = e;
g.setMessengerVariables = f;
g.setWhatsAppVariables = j;
g.setInstagramVariables = k;
g.setContextDetailsQueryVariables = l;
g.setConfigQueryVariables = m;
g.setIsThreadClicked = n;
g.setSelectedThreadID = o;
g.setActiveFolder = p;
g.setInteractionTraceID = q;
g.execUnifiedQuery = t;
g.getChannelRespons = u;
g.isThreadItemChannel = v;
g.getMessengerThreadsResponse = w;
g.getWhatsAppThreadsResponse = x;
g.getInstagramThreadsResponse = y;
g.getMessengerThreadItemsResponse = z;
g.getInstagramThreadItemsResponse = A;
g.getContextCardDetailsResponse = B;
g.getBusinessIDFromContextCardDetailsResponse = C;
g.setConfigQueriesResponse = D;
g.decodeMessengerThreadId = G;
g.getUnifiedChannelFromMercuryOperations = I;
g.shouldUseUnifiedQuery = L;
g.logInstagramThreadItemsQueryPrediction = M;
g.logInteractionTracing = O
}
), 98);
__d("BrowserPushCommands", [], (function(a, b, c, d, e, f) {
a = "browser_push_ack";
b = "browser_push_redirect";
c = "browser_push_window_visible";
d = "should_reuse_m_dot_com_tab";
e = "should_reuse_m_dot_com_tab_response";
a = {
ACK: a,
REDIRECT: b,
WINDOW_VISIBLE: c,
SHOULD_REUSE_M_DOT_COM_TAB: d,
SHOULD_REUSE_M_DOT_COM_TAB_RESPONSE: e
};
f["default"] = a
}
), 66);
__d("NotifUserSettingActionFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("6085");
b = d("FalcoLoggerInternal").create("notif_user_setting_action", a);
e = b;
g["default"] = e
}
), 98);
__d("BrowserPushMessageHandler", ["BrowserPushCommands", "EventListener", "URI", "URISchemes", "cr:6901", "isFacebookURI"], (function(a, b, c, d, e, f, g) {
var h, i;
function j(a) {
if (a.data.command && a.data.command === c("BrowserPushCommands").REDIRECT) {
if (typeof window.onbeforeunload === "function" && window.onbeforeunload() === void 0)
a.ports[0].postMessage({
command: c("BrowserPushCommands").ACK,
success: !0
});
else {
a.ports[0].postMessage({
command: c("BrowserPushCommands").ACK,
success: !1
});
return
}
a = a.data.uri;
if (/^([^.:/?#]+):/.test(a) && !(i || (i = d("URISchemes"))).isAllowed(/^([^.:/?#]+):/.exec(a)[1]) || !c("isFacebookURI")(new (h || (h = c("URI")))(a)))
throw new Error("goURI: URI scheme rejected, URI: " + a);
b("cr:6901")(a) && (window.location.href = a)
}
}
a = {
registerRedirectHandler: function() {
c("EventListener").listen(window, "message", function(a) {
a.origin === "" && j(a)
}),
navigator.serviceWorker && navigator.serviceWorker.addEventListener && (navigator.serviceWorker.addEventListener("message", function(a) {
(navigator.serviceWorker && navigator.serviceWorker.controller && a.target && a.target.controller && a.target.controller === navigator.serviceWorker.controller || new RegExp("^" + window.location.protocol + "//" + window.location.host + "$").test(a.origin)) && j(a)
}),
navigator.serviceWorker.addEventListener("message", function(a) {
var b;
b = (b = a.data) != null ? b : {};
b = b.command;
if (b !== c("BrowserPushCommands").SHOULD_REUSE_M_DOT_COM_TAB)
return;
b = [].concat(a == null ? void 0 : a.ports);
a = {
command: c("BrowserPushCommands").SHOULD_REUSE_M_DOT_COM_TAB_RESPONSE,
value: !1
};
b == null ? void 0 : b[0].postMessage(a)
}))
}
};
e = a;
g["default"] = e
}
), 98);
__d("BrowserPushVisibilityChanger", ["BrowserPushCommands", "ClientServiceWorkerMessage", "Visibility"], (function(a, b, c, d, e, f, g) {
function h() {
new (c("ClientServiceWorkerMessage"))(c("BrowserPushCommands").WINDOW_VISIBLE,null).sendViaController()
}
a = {
listenForVisibility: function() {
c("Visibility").isHidden() || h(),
c("Visibility").addListener(c("Visibility").VISIBLE, h)
}
};
b = a;
g["default"] = b
}
), 98);
__d("MPushPermissionUtil", ["BanzaiLogger", "NuxWizardFalcoEvent", "gkx"], (function(a, b, c, d, e, f, g) {
function a(a, b) {
b === void 0 && (b = !1);
var d = c("gkx")("21006");
d && c("BanzaiLogger").log("ChromePushPermissionEventsLoggerConfig", {
event: a
});
if (b) {
var e = null
, f = "step";
a === "allow" ? (e = "allow",
f = "conversion") : a === "deny" ? e = "deny" : a === "install_ignore" ? e = "ignore" : a === "turn_on_attempt" && (e = "show_browser_dialog");
e !== null && c("NuxWizardFalcoEvent").log(function() {
return {
event: e,
event_type: f,
platform: "mobile",
step: "turn_on_notification"
}
})
}
}
g.logEvent = a
}
), 98);
__d("PushRegistrationUtils", [], (function(a, b, c, d, e, f) {
"use strict";
function g(a) {
var b = a.endpoint;
"subscriptionId"in a && !new RegExp("/" + a.subscriptionId + "$").test(b) && (b += "/" + a.subscriptionId);
return b
}
function a(a, b) {
var c = g(a)
, d = null;
a.toJSON ? d = a.toJSON().keys : a.keys && (d = a.keys);
return {
app_id: b,
push_endpoint: c,
subscription_keys: JSON.stringify(d)
}
}
f.normalizeSubscriptionEndpoint = g;
f.setupPushRegistrationData = a
}
), 66);
__d("XAsyncPushMuteController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/settings/push/mute/", {
appid: {
type: "Int",
required: !0
},
push_endpoint: {
type: "String",
required: !0
},
mute_for: {
type: "Enum",
enumType: 0
}
})
}
), null);
__d("XAsyncPushMuteStateController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/settings/push/mute/state/", {
appid: {
type: "Int",
required: !0
},
push_endpoint: {
type: "String",
required: !0
}
})
}
), null);
__d("PushRegistration", ["BrowserPushMessageHandler", "BrowserPushPubKey", "BrowserPushVisibilityChanger", "MPushPermissionUtil", "Promise", "PushRegistrationUtils", "ServiceWorkerRegistration", "XAsyncPushMuteController", "XAsyncPushMuteStateController", "emptyFunction", "gkx", "promiseDone"], (function(a, b, c, d, e, f) {
var g, h = window.Notification, i = new Map(), j = 65, k = 4;
a = function() {
"use strict";
a.get = function(b, c) {
if (i.has(c))
return i.get(c);
b = new a(b,c);
i.set(c, b);
return b
}
;
function a(b, c) {
this.$3 = b,
this.appID = c,
!a.$1 && !a.$2 && (a.$1 = !1,
a.$2 = !1)
}
var c = a.prototype;
c.getPushSubscription = function() {
var c = this;
return new (g || (g = b("Promise")))(function(d, e) {
a.pushPermissionIsDenied() && (b("MPushPermissionUtil").logEvent("permission_denied_or_blocked"),
e(new Error("No permission or not supported"))),
b("ServiceWorkerRegistration").getWorkerRegistration(c.$3).then(function(a) {
if (!a) {
d(null);
return
}
a.pushManager.getSubscription().then(function(a) {
d(a)
})["catch"](e)
})["catch"](e)
}
)
}
;
c.$4 = function(a, c, d) {
a = a.getURIBuilder().getURI();
c = new c(a);
c.setData(b("PushRegistrationUtils").setupPushRegistrationData(d, this.appID));
c.setMethod("post");
c.send()
}
;
c.getMutedUntilInServer = function(a) {
var c = this;
return new (g || (g = b("Promise")))(function(d, e) {
c.getPushSubscription().then(function(f) {
if (f) {
f = b("PushRegistrationUtils").normalizeSubscriptionEndpoint(f);
f = b("XAsyncPushMuteStateController").getURIBuilder().setString("push_endpoint", f).setInt("appid", c.appID).getURI();
f = new a(f);
f.listen("done", function(a) {
d(a.payload.muteUntilTimestampSec)
});
f.send()
} else
e("cannot check mute status for unsubscribed endpoint")
})["catch"](e)
}
)
}
;
c.muteNotifications = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(e, f) {
d.getPushSubscription().then(function(g) {
if (g) {
g = b("PushRegistrationUtils").normalizeSubscriptionEndpoint(g);
g = b("XAsyncPushMuteController").getURIBuilder().setEnum("mute_for", a).setString("push_endpoint", g).setInt("appid", d.appID).getURI();
g = new c(g);
g.setMethod("POST");
g.listen("done", function(b) {
a !== 0 && b.payload.muteUntilTimestampSec === 0 ? f("operation failed in server") : e(b.payload.muteUntilTimestampSec)
});
g.send()
} else
f("no subscription found")
})["catch"](f)
}
)
}
;
c.getSubscription = function() {
var a = this;
return new (g || (g = b("Promise")))(function(c, d) {
a.getPushSubscription().then(function(a) {
a ? c(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(a)) : c(null)
})["catch"](d)
}
)
}
;
c.maybeRegisterPushAgain = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(e, f) {
d.getPushSubscription().then(function(f) {
f ? (d.$4(a, c, f),
e(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(f))) : e(null)
})["catch"](function() {
e(null)
})
}
)
}
;
c.$5 = function(c, d, e) {
var f = this;
return new (g || (g = b("Promise")))(function(b, g) {
if (a.$2 && !e) {
g(new Error("sending disable info already"));
return
}
a.$2 = !0;
var h = c.getURIBuilder().getURI();
h = new d(h.toString());
h.setData({
appid: f.appID,
from_browser_settings: e
});
h.setMethod("post");
h.listen ? (h.listen("finally", b),
h.listen("fail", function() {
a.$2 = !1,
g()
})) : h.setErrorHandler && h.setHandler ? (h.setErrorHandler(function() {
a.$2 = !1,
g()
}),
h.setHandler(b)) : b();
h.send()
}
)
}
;
c.isPushRegistered = function(c, d, e, f, h, i) {
var j = this;
h === void 0 && (h = !1);
i === void 0 && (i = !1);
b("BrowserPushMessageHandler").registerRedirectHandler();
return new (g || (g = b("Promise")))(function(g, k) {
j.getPushSubscription().then(function(k) {
g(!!k || c && !a.pushPermissionIsPending());
var l = j.$6();
l = j.$7(k, l);
if (k && l)
h ? j.$4(d, f, k) : b("BrowserPushVisibilityChanger").listenForVisibility();
else if ((!k || !l) && c) {
k = j.$8(k, !l);
a.pushPermissionIsOn() ? k.then(function(a) {
return j.registerPush(d, f, i)
})["catch"](function() {}) : j.$5(e, f, !1)
}
})["catch"](function() {
c && j.$5(e, f, !1),
i && b("ServiceWorkerRegistration").unregisterControllingWorker(),
k()
})
}
)
}
;
c.$8 = function(a, c) {
if (!!a && c)
return a.unsubscribe().then(function(a) {
return !!a
})["catch"](function(a) {
throw new Error("Unsubscribing invalid PushToken failed")
});
else
return (g || (g = b("Promise"))).resolve(!0)
}
;
c.$7 = function(a, c) {
if (!b("gkx")("21098"))
return !0;
if (!a)
return !1;
var d = this.$9(a);
return c ? !d ? !1 : this.$10(a, b("BrowserPushPubKey").appServerKey) : !d
}
;
c.$10 = function(a, b) {
a = this.$11(a);
if (!a)
return !1;
a = new Uint8Array(a);
a = window.btoa(String.fromCharCode.apply(null, a));
a = a.replace("/", "_").replace("=", "");
return a === b
}
;
c.$9 = function(a) {
a = this.$11(a);
if (!!a && a.byteLength === j) {
a = new Uint8Array(a);
return a[0] === k
}
return !1
}
;
c.$11 = function(a) {
return !!a && !!a.options && !!a.options.applicationServerKey ? a.options.applicationServerKey : null
}
;
c.$12 = function() {
return new (g || (g = b("Promise")))(function(a, b) {
h.requestPermission(a)
}
)
}
;
c.registerPushAndWaitForEndpoint = function(a, c, d) {
var e = this;
d === void 0 && (d = !1);
return new (g || (g = b("Promise")))(function(b, f) {
e.$13(a, c, !0, null, d).then(function(a) {
if (typeof a !== "string") {
f(new Error("registerPushImpl did not return an endpoint"));
return
}
b(a)
})["catch"](f)
}
)
}
;
c.registerPushOnKaiOS = function(a, c, d) {
var e = this;
return new (g || (g = b("Promise")))(function(f, g) {
b("promiseDone")(d.waitForKaiOS(), function() {
d.registerPush(function(d) {
d = JSON.parse(d.get("push_endpoint"));
e.$4(a, c, d);
f(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(d))
})
})
}
)
}
;
c.registerPush = function(a, c, d, e) {
d === void 0 && (d = !1);
e === void 0 && (e = b("emptyFunction"));
return this.registerPushWithFinishedCallBack(a, c, e, d)
}
;
c.registerPushWithFinishedCallBack = function(a, c, d, e) {
var f = this;
e === void 0 && (e = !1);
return new (g || (g = b("Promise")))(function(b, g) {
f.$13(a, c, !1, d, e).then(function(a) {
if (typeof a !== "boolean") {
g(new Error("registerPushImpl did not return a boolean"));
return
}
b(a)
})["catch"](g)
}
)
}
;
c.$13 = function(c, d, e, f, h) {
var i = this;
if (a.$1)
return new (g || (g = b("Promise")))(function(a, b) {
b(new Error("registering already"))
}
);
if (!self.PushManager)
return (g || (g = b("Promise"))).reject(new Error("PushManager not found."));
a.$1 = !0;
return new (g || (g = b("Promise")))(function(j, k) {
var l = b("ServiceWorkerRegistration").registerWorkerIfUnregistered(i.$3)
, m = i.$12();
(g || (g = b("Promise"))).all([l, m]).then(function(g) {
var l = g[0];
if (!a.pushPermissionIsOn()) {
h && l.unregister();
throw new Error("Push permission was denied")
}
e || j(!0);
g = b("BrowserPushPubKey").appServerKey;
var m = i.$6();
m = m ? {
userVisibleOnly: !0,
applicationServerKey: g
} : {
userVisibleOnly: !0
};
l.pushManager.subscribe(m).then(function(a) {
e && j(b("PushRegistrationUtils").normalizeSubscriptionEndpoint(a)),
i.$4(c, d, a),
f && f(),
b("BrowserPushVisibilityChanger").listenForVisibility()
})["catch"](function(b) {
a.$1 = !1,
h && l.unregister(),
k(b)
})
})["catch"](function(b) {
a.$1 = !1,
k(b)
})
}
)
}
;
c.$6 = function() {
var a = b("BrowserPushPubKey").appServerKey;
return b("gkx")("21099") && a != null && a != ""
}
;
c.unregisterPushAndSWOnKaiOS = function(a, c, d, e) {
var f = this;
return new (g || (g = b("Promise")))(function(b, g) {
f.$5(a, c, e).then(function() {
d.unregisterPush(),
b()
})["catch"](g)
}
)
}
;
c.unregisterPushAndSW = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(e, f) {
d.$5(a, c, !0).then(function() {
b("promiseDone")(b("ServiceWorkerRegistration").unregisterControllingWorker(), e)
})["catch"](f)
}
)
}
;
c.unregisterPushOnly = function(a, c) {
var d = this;
return new (g || (g = b("Promise")))(function(b, e) {
d.getPushSubscription().then(function(f) {
f ? f.unsubscribe().then(d.$5(a, c, !0)).then(function() {
b(!0)
})["catch"](e) : e()
})["catch"](e)
}
)
}
;
a.pushPermissionIsPending = function() {
return window.Notification && window.Notification.permission === "default"
}
;
a.pushPermissionIsOn = function() {
return window.Notification && window.Notification.permission === "granted"
}
;
a.pushPermissionIsDenied = function() {
return window.Notification && window.Notification.permission === "denied"
}
;
return a
}();
e.exports = a
}
), null);
__d("XBrowserPushDisabledController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/client/push/disabled/", {})
}
), null);
__d("XBrowserPushXOutController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/notifications/client/push/xout/", {})
}
), null);
__d("XPushRegisterServiceWorkerController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/push/register/service_worker/", {})
}
), null);
__d("incognito", ["Promise", "UserAgent", "WebStorage", "gkx", "regeneratorRuntime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function d() {
var d;
return b("regeneratorRuntime").async(function(e) {
while (1)
switch (e.prev = e.next) {
case 0:
d = window.RequestFileSystem || window.webkitRequestFileSystem;
if (!d) {
e.next = 3;
break
}
return e.abrupt("return", new (i || (i = b("Promise")))(function(a) {
return d(window.TEMPORARY, 10, function() {
return a(!1)
}, function() {
return a(!0)
})
}
));
case 3:
if (!(c("UserAgent").isBrowser("IE >= 10") || c("UserAgent").isBrowser("Edge"))) {
e.next = 5;
break
}
return e.abrupt("return", !window.indexedDB);
case 5:
if (!c("UserAgent").isBrowser("Firefox >= 16")) {
e.next = 7;
break
}
return e.abrupt("return", new (i || (i = b("Promise")))(function(a) {
var b = window.indexedDB.open("__test__");
b.onsuccess = function() {
return a(!1)
}
;
b.onerror = function(b) {
b.preventDefault(),
a(!0)
}
}
));
case 7:
if (!(c("gkx")("21036") && (c("UserAgent").isPlatform("iOS") && c("UserAgent").isBrowser("Safari >= 10.3") || c("UserAgent").isPlatform("Mac OS X") && c("UserAgent").isBrowser("Safari >= 11.1")))) {
e.next = 18;
break
}
e.prev = 8;
a.I_AM_INCOGNITO_AND_I_REALLY_NEED_WEBSQL("sid", "1.0", "", 0);
e.next = 16;
break;
case 12:
e.prev = 12;
e.t0 = e["catch"](8);
if (!(e.t0.name === "SecurityError")) {
e.next = 16;
break
}
return e.abrupt("return", !0);
case 16:
e.next = 20;
break;
case 18:
if (!c("UserAgent").isBrowser("Safari")) {
e.next = 20;
break
}
return e.abrupt("return", !(h || (h = c("WebStorage"))).getLocalStorage());
case 20:
return e.abrupt("return", !1);
case 21:
case "end":
return e.stop()
}
}, null, this, [[8, 12]])
}
g["default"] = d
}
), 98);
__d("BrowserPushDirectPromptInstallerComet", ["AsyncRequest", "BanzaiLogger", "NotifUserSettingActionFalcoEvent", "Promise", "PushNotificationsEventEmitter", "PushRegistration", "QE2Logger", "XBrowserPushDisabledController", "XBrowserPushXOutController", "XPushRegisterServiceWorkerController", "incognito"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j;
function k(a, b, d) {
d === void 0 && (d = "prompt");
b = babelHelpers["extends"]({
appID: b,
event: a,
surface: d
}, i);
c("BanzaiLogger").log("BrowserPushLoggerConfig", b)
}
function a(a, b, d, e, f, g) {
c("NotifUserSettingActionFalcoEvent").log(function() {
return {
app_id: b,
controller_class: g,
cur_state: f,
event_type: d,
medium: "push",
prev_state: e,
recip_id: a,
source: "web_settings_page"
}
})
}
function l() {
i != null && i.xout_count === 0 && j && d("QE2Logger").logExposureForUser(j)
}
function m(a) {
var b = c("XBrowserPushXOutController").getURIBuilder().getURI();
new (c("AsyncRequest"))().setURI(b).setMethod("POST").send();
k("xout", a)
}
function e(a, b) {
a = c("PushRegistration").get(a, b);
return a.getSubscription()
}
function f(a, b) {
a = c("PushRegistration").get(a, b);
k("turn_off", b);
return a.unregisterPushAndSW(c("XBrowserPushDisabledController"), c("AsyncRequest"))
}
function n(a, b, d, e) {
a = c("PushRegistration").get(a, b);
k("turn_on", b);
return a.registerPushAndWaitForEndpoint(c("XPushRegisterServiceWorkerController"), c("AsyncRequest"), e).then(function() {
c("PushNotificationsEventEmitter").emit("closeInstallPush"),
k("install", b)
})["catch"](function(a) {
c("PushNotificationsEventEmitter").emit("closeInstallPush"),
c("PushRegistration").pushPermissionIsDenied() ? (c("PushNotificationsEventEmitter").emit("openPushBlockedNotice", d),
k("deny", b)) : k("install_ignore", b),
m(b)
})
}
function o(a, d, e, f, g, i, j, k) {
var m = c("PushRegistration").get(a, d);
m = m.isPushRegistered(e, c("XPushRegisterServiceWorkerController"), c("XBrowserPushDisabledController"), c("AsyncRequest"), !!g, j);
(h || (h = b("Promise"))).all([m, c("incognito")()]).then(function(b) {
var e = b[0];
b = b[1];
if (e || b)
return;
l();
if (c("PushRegistration").pushPermissionIsPending()) {
if (!k || f)
return;
c("PushNotificationsEventEmitter").emit("openInstallPush", {
appID: d,
browserName: i,
path: a,
workerIsForPushOnly: j
})
} else
f || n(a, d, i, j)
})["catch"](function() {
c("PushNotificationsEventEmitter").emit("closeInstallPush"),
c("PushRegistration").pushPermissionIsDenied() && l()
})
}
function p(a) {
i = a
}
function q(a) {
j = a
}
g.logUserSettingAction = a;
g.genPushSubscription = e;
g.genDisableNotifications = f;
g.genEnableNotifications = n;
g.installPush = o;
g.setLogExtraData = p;
g.setQEUniverseName = q
}
), 98);
__d("BrowserPushMessageRedirectUtil", ["Bootloader"], (function(a, b, c, d, e, f, g) {
function a(a) {
var b = "(messages)(.*?)(?:(tid=))([^&]*)";
a = a.match(b);
if (!a)
return !0;
var d = a.pop();
c("Bootloader").loadModules(["FantaTabActions"], function(a) {
a.openTab(d)
}, "BrowserPushMessageRedirectUtil");
return !1
}
g["default"] = a
}
), 98);
__d("BusinessCometRelayEnvironmentFactory", ["cr:9829"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = b("cr:9829")
}
), 98);
__d("ChannelConstants", [], (function(a, b, c, d, e, f) {
var g = "channel/";
a = {
CHANNEL_MANUAL_RECONNECT_DEFER_MSEC: 2e3,
MUTE_WARNING_TIME_MSEC: 25e3,
WARNING_COUNTDOWN_THRESHOLD_MSEC: 15e3,
ON_SHUTDOWN: g + "shutdown",
ON_INVALID_HISTORY: g + "invalid_history",
ON_CONFIG: g + "config",
ON_ENTER_STATE: g + "enter_state",
ON_EXIT_STATE: g + "exit_state",
ATTEMPT_RECONNECT: g + "attempt_reconnect",
RTI_SESSION: g + "new_rti_address",
CONSOLE_LOG: g + "message:console_log",
GET_RTI_SESSION_REQUEST: g + "rti_session_request",
SKYWALKER: g + "skywalker",
CHANNEL_ESTABLISHED: g + "established",
OK: "ok",
ERROR: "error",
ERROR_MAX: "error_max",
ERROR_MISSING: "error_missing",
ERROR_MSG_TYPE: "error_msg_type",
ERROR_SHUTDOWN: "error_shutdown",
ERROR_STALE: "error_stale",
SYS_OWNER: "sys_owner",
SYS_NONOWNER: "sys_nonowner",
SYS_ONLINE: "sys_online",
SYS_OFFLINE: "sys_offline",
SYS_TIMETRAVEL: "sys_timetravel",
HINT_AUTH: "shutdown auth",
HINT_CONN: "shutdown conn",
HINT_DISABLED: "shutdown disabled",
HINT_INVALID_STATE: "shutdown invalid state",
HINT_MAINT: "shutdown maint",
HINT_UNSUPPORTED: "shutdown unsupported",
reason_Unknown: 0,
reason_AsyncError: 1,
reason_TooLong: 2,
reason_Refresh: 3,
reason_RefreshDelay: 4,
reason_UIRestart: 5,
reason_NeedSeq: 6,
reason_PrevFailed: 7,
reason_IFrameLoadGiveUp: 8,
reason_IFrameLoadRetry: 9,
reason_IFrameLoadRetryWorked: 10,
reason_PageTransitionRetry: 11,
reason_IFrameLoadMaxSubdomain: 12,
reason_NoChannelInfo: 13,
reason_NoChannelHost: 14,
CAPABILITY_VOIP_INTEROP: 8,
CAPABILITY_ACTIVE_ON_DESKTOP_APP: 16384,
CAPABILITY_PLAYING_INSTANT_GAME: 2097152,
SUBSCRIBE: "subscribe",
UNSUBSCRIBE: "unsubscribe",
FAKE_DFF: "fake_dff",
THROTTLED: g + "throttled",
JUMPSTART: g + "jumpstart",
ENTITY_PRESENCE_ACTIVE_PING: "entity_presence/active_ping",
ENTITY_PRESENCE_SKIPPED_PING: "entity_presence/skipped_ping",
SUBSCRIPTION_STATE: {
SUBSCRIBE: "s",
MUTATE_CONTEXT: "m",
UNSUBSCRIBE: "u"
},
DEFAULT_MAX_SUBSCRIPTIONS: 300,
DEFAULT_EVICTION_BATCH_SIZE: 20,
DEFAULT_MAX_SUBSCRIPTION_FLUSH_BATCH_SIZE: 300,
DEFAULT_MAX_CONSECUTIVE_FLUSH_FAILURES: 3,
getArbiterType: function(a) {
return g + "message:" + a
},
getRTISkywalkerArbiterType: function(a, b) {
return g + "skywalker:" + a + ":" + b
}
};
e.exports = a
}
), null);
__d("ChatConfig", ["invariant", "ChatConfigInitialData"], (function(a, b, c, d, e, f, g, h) {
var i = babelHelpers["extends"]({}, c("ChatConfigInitialData"));
function j(a, b) {
return a in i ? i[a] : b
}
function a(a) {
return !!j(a, !1)
}
function b(a, b) {
b === void 0 && (b = 0);
if (a in i) {
typeof i[a] === "number" || h(0, 3109);
return i[a]
}
return b
}
function d(a, b) {
i[a] = b
}
function e() {
return i
}
g.get = j;
g.getBool = a;
g.getNumber = b;
g.set = d;
g.getDebugInfo = e
}
), 98);
__d("CometBatchNotificationsStateChangeSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6546596222061607"
}
), null);
__d("CometBatchNotificationsStateChangeSubscription.graphql", ["CometBatchNotificationsStateChangeSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "environment"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "input"
}
, d = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "BatchNotificationStateChangeSubscribeResponsePayload",
kind: "LinkedField",
name: "batch_notification_state_change_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "aggregated_notifications",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "environment",
variableName: "environment"
}],
kind: "ScalarField",
name: "notifications_unseen_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_update_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c],
kind: "Fragment",
metadata: null,
name: "CometBatchNotificationsStateChangeSubscription",
selections: d,
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [c, a],
kind: "Operation",
name: "CometBatchNotificationsStateChangeSubscription",
selections: d
},
params: {
id: b("CometBatchNotificationsStateChangeSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "batch_notification_state_change_subscribe"
},
name: "CometBatchNotificationsStateChangeSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometBatchNotificationsStateChangeSubscription", ["CometBatchNotificationsStateChangeSubscription.graphql", "CometRelay"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("CometBatchNotificationsStateChangeSubscription.graphql");
function a(a) {
return d("CometRelay").requestSubscription(a, {
subscription: i,
variables: {
environment: "MAIN_SURFACE",
input: {
environment: "MAIN_SURFACE",
query_flags: ["INCLUDE_WA_P2B_NOTIFS"]
}
}
})
}
g.subscription = i;
g.batchSubscribe = a
}
), 98);
__d("CometCastingMiniplayerRoot.react", ["CastingContext", "CometPlaceholder.react", "JSResourceForInteraction", "lazyLoadComponent", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useContext, k = c("lazyLoadComponent")(c("JSResourceForInteraction")("CometCastingMiniplayer.react").__setRef("CometCastingMiniplayerRoot.react"));
function a() {
var a = j(d("CastingContext").CastingStateContext);
return a == null ? null : i.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: i.jsx(k, {})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometFriendNotificationsStateChangeSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "4872300252838190"
}
), null);
__d("CometFriendNotificationsStateChangeSubscription.graphql", ["CometFriendNotificationsStateChangeSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "environment"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "input"
}
, d = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "NotificationStateChangeSubscribeResponsePayload",
kind: "LinkedField",
name: "notification_state_change_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notification",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_id",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "environment",
variableName: "environment"
}],
kind: "ScalarField",
name: "notifications_unseen_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_update_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c],
kind: "Fragment",
metadata: null,
name: "CometFriendNotificationsStateChangeSubscription",
selections: d,
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [c, a],
kind: "Operation",
name: "CometFriendNotificationsStateChangeSubscription",
selections: d
},
params: {
id: b("CometFriendNotificationsStateChangeSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "notification_state_change_subscribe"
},
name: "CometFriendNotificationsStateChangeSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("FriendingCometSubscriptionToastHelper", ["react", "requireDeferred"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = c("requireDeferred")("FriendingCometConfirmedFriendRequestToast.react").__setRef("FriendingCometSubscriptionToastHelper"), k = c("requireDeferred")("FriendingCometFriendRequestToast.react").__setRef("FriendingCometSubscriptionToastHelper"), l = new Set(), m = {};
function a(a, b) {
var c, d = a == null ? void 0 : a.friend_request_receive_subscribe;
c = d == null ? void 0 : (c = d.notif) == null ? void 0 : c.seen_state;
var e = d == null ? void 0 : (d = d.notif) == null ? void 0 : d.notif_id;
c === "UNSEEN_AND_UNREAD" && e != null && (l.add(e),
k.onReadyImmediately(function(c) {
if (!l.has(e))
return;
l["delete"](e);
var d = b.push(i.jsx(c, {
onCloseClick: function() {
return b.expire(d)
},
response: a
}), 5e3);
m[e] = d
}))
}
function b(a, b) {
var c, d = a == null ? void 0 : a.friend_request_confirm_subscribe;
c = d == null ? void 0 : (c = d.notif) == null ? void 0 : c.seen_state;
var e = d == null ? void 0 : (d = d.notif) == null ? void 0 : d.notif_id;
c === "UNSEEN_AND_UNREAD" && e != null && (l.add(e),
j.onReadyImmediately(function(c) {
if (!l.has(e))
return;
l["delete"](e);
var d = b.push(i.jsx(c, {
onCloseClick: function() {
return b.expire(d)
},
response: a
}), 5e3);
m[e] = d
}))
}
function e(a, b, c) {
var d = c.getState();
a !== "UNSEEN_AND_UNREAD" && b in m && ((a = d[m[b]]) == null ? void 0 : a.shown) !== !0 && (c["delete"](m[b]),
delete m[b],
l["delete"](b))
}
g.pushFriendingCometToast = a;
g.pushFriendingConfirmedCometToast = b;
g.deleteToastIfSeen = e
}
), 98);
__d("CometFriendNotificationsStateChangeSubscription", ["CometFriendNotificationsStateChangeSubscription.graphql", "CometRelay", "FriendingCometSubscriptionToastHelper"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("CometFriendNotificationsStateChangeSubscription.graphql");
function a(a, b) {
var c = function(a) {
a = a == null ? void 0 : (a = a.notification_state_change_subscribe) == null ? void 0 : a.notification;
var c = a == null ? void 0 : a.seen_state;
a = a == null ? void 0 : a.notif_id;
c != null && a != null && d("FriendingCometSubscriptionToastHelper").deleteToastIfSeen(c, a, b)
};
return d("CometRelay").requestSubscription(a, {
onNext: c,
subscription: i,
variables: {
environment: "FRIENDS_TAB",
input: {
environment: "FRIENDS_TAB"
}
}
})
}
g.subscription = i;
g.subscribeToFriendNotifs = a
}
), 98);
__d("GhlTestUbtFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1942319");
b = d("FalcoLoggerInternal").create("ghl_test_ubt", a);
e = b;
g["default"] = e
}
), 98);
__d("CometGHLTestUBT", ["GhlTestUbtFalcoEvent", "JSScheduler", "ghlTestUBT"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
c("ghlTestUBT")(function(b, d) {
b && a.addGlobalMetadata("adblocker_enabled", 1);
return c("GhlTestUbtFalcoEvent").log(function() {
return {
recent: d,
ubt: b
}
})
})
})
}
g["default"] = a
}
), 98);
__d("CometNotificationsStateChangeSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6421625191268347"
}
), null);
__d("CometNotificationsStateChangeSubscription.graphql", ["CometNotificationsStateChangeSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "environment"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "input"
}
, d = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "NotificationStateChangeSubscribeResponsePayload",
kind: "LinkedField",
name: "notification_state_change_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notification",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "environment",
variableName: "environment"
}],
kind: "ScalarField",
name: "notifications_unseen_count",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_update_timestamp",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [a, c],
kind: "Fragment",
metadata: null,
name: "CometNotificationsStateChangeSubscription",
selections: d,
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [c, a],
kind: "Operation",
name: "CometNotificationsStateChangeSubscription",
selections: d
},
params: {
id: b("CometNotificationsStateChangeSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "notification_state_change_subscribe"
},
name: "CometNotificationsStateChangeSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometNotificationsStateChangeSubscription", ["CometNotificationsStateChangeSubscription.graphql", "CometRelay"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("CometNotificationsStateChangeSubscription.graphql");
function a(a) {
return d("CometRelay").requestSubscription(a, {
subscription: i,
variables: {
environment: "MAIN_SURFACE",
input: {
environment: "MAIN_SURFACE",
query_flags: ["INCLUDE_WA_P2B_NOTIFS"]
}
}
})
}
c = {
subscribe: a,
subscription: i
};
g["default"] = c
}
), 98);
__d("CometObjectFitContainerWithMaxHeight.react", ["CometObjectFitContainer.react", "react", "useCometSize_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.contentAspectRatio
, d = a.maxHeight;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["contentAspectRatio", "maxHeight"]);
var e = c("useCometSize_DO_NOT_USE")()
, f = e[0];
e = e[1];
var g = 16 / 9;
b = b != null && isFinite(b) && b > 0 ? b : g;
if (d != null && d > 0 && e != null) {
g = e.width / b;
g > d && (b = e.width / d)
}
return i.jsx(c("CometObjectFitContainer.react"), babelHelpers["extends"]({
contentAspectRatio: b,
objectFitMode: "CONTAINER_WIDTH_BASED_ASPECT_RATIO",
ref: f
}, a))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometOnBeforeUnloadDialog.react", ["fbt", "CometTrackingNodeProvider.react", "FDSCardedDialogLegacy.react", "TetraButtonGroup.react", "TetraText.react", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b = a.disabled;
b = b === void 0 ? !1 : b;
var d = a.onClose
, e = a.onCloseButtonPress
, f = a.primaryAction
, g = a.secondaryAction
, i = a.body
, k = a.cancel
, l = a.confirm;
a = a.title;
var m = function() {
f(),
d()
}
, n = function() {
g(),
d()
};
return j.jsx(c("CometTrackingNodeProvider.react"), {
trackingNode: 163,
children: j.jsxs(c("FDSCardedDialogLegacy.react"), {
onClose: function() {
e(),
d()
},
testid: void 0,
title: a,
titleHorizontalAlignment: "start",
withCloseButton: !0,
children: [j.jsx("div", {
className: "xz9dl7a x1pi30zi xsag5q8 x1swvt13 x1n2onr6",
children: j.jsx(c("TetraText.react"), {
type: "body3",
children: i
})
}), j.jsx("div", {
className: "x78zum5 x1q0g3np x13a6bvl xexx8yu x4uap5 x1l90r2v xkhd6sd",
children: j.jsx(c("TetraButtonGroup.react"), {
direction: "backward",
paddingHorizontal: 16,
primary: {
disabled: b,
label: (a = l) != null ? a : h._("__JHASH__dV9Vz_8TRow__JHASH__"),
onPress: m,
testid: "CometOnBeforeUnloadDialogConfirmButton"
},
secondary: {
disabled: b,
label: (i = k) != null ? i : h._("__JHASH__vfZ0qXC5Zmr__JHASH__"),
onPress: n,
reduceEmphasis: !0,
testid: "CometOnBeforeUnloadDialogCancelButton"
}
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometProfileSwitchedToast_query.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometProfileSwitchedToast_query",
selections: [{
args: null,
kind: "FragmentSpread",
name: "useCometProfileSwitchedToast_query"
}],
type: "Query",
abstractKey: null
};
e.exports = a
}
), null);
__d("useCometProfileSwitchedToast_query.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "useCometProfileSwitchedToast_query",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "username",
storageKey: null
}, a, {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "profile_type_name_for_content",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: "profile_picture(height:32,width:32)"
}, {
alias: null,
args: null,
concreteType: "UserProfileSwitcherEligibleProfilesConnection",
kind: "LinkedField",
name: "profile_switcher_eligible_profiles",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "ProfileSwitcherEligibleProfile",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "profile",
plural: !1,
selections: [a],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "User",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, {
args: null,
kind: "FragmentSpread",
name: "useCometProfileSwitchMutation_query"
}],
type: "Query",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("useCometProfileSwitchedToast", ["fbt", "CometListCellStrict_DEPRECATED.react", "CometRelay", "CometRouteURL", "TetraButtonGroup.react", "TetraText.react", "XCometMeControllerRouteBuilder", "XCometProfileControllerRouteBuilder", "XCometProfileVanityControllerRouteBuilder", "emptyFunction", "react", "useCometProfileSwitchMutation", "useCometProfileSwitchTracer", "useCometProfileSwitchedToast_query.graphql"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || d("react");
function a(a) {
var e, f, g, j, l, m = a.onDismiss, n = a.previousProfileID;
a = a.query;
a = d("CometRelay").useFragment(i !== void 0 ? i : i = b("useCometProfileSwitchedToast_query.graphql"), a);
e = a == null ? void 0 : (e = a.viewer) == null ? void 0 : (e = e.actor) == null ? void 0 : e.name;
f = a == null ? void 0 : (f = a.viewer) == null ? void 0 : (f = f.actor) == null ? void 0 : f.id;
g = a == null ? void 0 : (g = a.viewer) == null ? void 0 : (g = g.actor) == null ? void 0 : (g = g.profile_picture) == null ? void 0 : g.uri;
var o = a == null ? void 0 : (j = a.viewer) == null ? void 0 : (j = j.actor) == null ? void 0 : (j = j.profile_switcher_eligible_profiles) == null ? void 0 : j.nodes.map(function(a) {
return (a = a.profile) == null ? void 0 : a.id
});
j = (a == null ? void 0 : (j = a.viewer) == null ? void 0 : (j = j.actor) == null ? void 0 : j.profile_type_name_for_content) === "PAGE";
l = (l = a.viewer) == null ? void 0 : (l = l.actor) == null ? void 0 : l.username;
l = l == null || l.length === 0 ? "" : c("XCometProfileVanityControllerRouteBuilder").buildURL({
vanity: l
});
var p = d("CometRouteURL").useRouteURLPath();
l = l === p;
var q = c("XCometProfileControllerRouteBuilder").buildURL({})
, r = d("CometRouteURL").useRouteURLParams().id;
q = q === p && r === f;
p = l || q;
var s = c("useCometProfileSwitchTracer")({
origin: "switched_toast",
originatingSurface: "switched_toast"
})
, t = c("useCometProfileSwitchMutation")({
data: a
});
r = function() {
(o == null ? void 0 : o.includes(n)) && s(function(a) {
t(n, a, null, "switched_toast")
}),
m()
}
;
f = null;
l = k.jsx(c("CometListCellStrict_DEPRECATED.react"), {
addOnStart: g != null ? {
"aria-label": h._("__JHASH__fZU-5mdO94e__JHASH__"),
linkProps: {
url: c("XCometMeControllerRouteBuilder").buildURL({})
},
onPress: m,
shape: "circle",
size: 48,
source: {
uri: g
},
type: "profile-photo"
} : null,
body: k.jsx(c("TetraButtonGroup.react"), {
align: p ? "start" : "justify",
paddingHorizontal: 0,
paddingTop: 12,
primary: p ? {
label: h._("__JHASH__2kACvdZJNBP__JHASH__"),
onPress: r,
padding: "wide",
type: "secondary"
} : {
label: j ? h._("__JHASH__--2XPIPCpnJ__JHASH__") : h._("__JHASH__GRs1INByQRl__JHASH__"),
linkProps: {
url: c("XCometMeControllerRouteBuilder").buildURL({})
},
onPress: m,
type: "primary"
},
secondary: p ? null : {
label: h._("__JHASH__2kACvdZJNBP__JHASH__"),
onPress: r,
type: "secondary"
},
size: "large",
wrap: "forward"
}),
headline: k.jsx(c("TetraText.react"), {
type: "headline4",
children: h._("__JHASH__AG0e6FYCEFC__JHASH__", [h._param("profile_name", e)])
})
});
return {
accessibilityAnnouncement: f,
content: l,
onCloseClick: m,
onMouseEnter: c("emptyFunction"),
profileName: e
}
}
g["default"] = a
}
), 226);
__d("CometProfileSwitchedToast.react", ["fbt", "CometProfileSwitchedToast_query.graphql", "CometRelay", "CometToastCard.react", "react", "useCometProfileSwitchedToast"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || d("react");
function a(a) {
var e = a.onDismiss
, f = a.previousProfileID;
a = a.query;
a = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometProfileSwitchedToast_query.graphql"), a);
f = c("useCometProfileSwitchedToast")({
onDismiss: e,
previousProfileID: f,
query: a
});
return k.jsx(c("CometToastCard.react"), {
accessibilityAnnouncement: f.accessibilityAnnouncement,
content: f.content,
headline: h._("__JHASH__H1oTPehjLo5__JHASH__", [h._param("profile_name", f.profileName)]),
onCloseClick: e,
onMouseEnter: function() {}
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("XDOMScannerResultsControllerRouteBuilder", ["jsRouteBuilder"], (function(a, b, c, d, e, f, g) {
a = c("jsRouteBuilder")("/shared/user_preferences/", Object.freeze({}), void 0);
b = a;
g["default"] = b
}
), 98);
__d("DOMScanner", ["Base64", "ConstUriUtils", "DOMScannerConfig", "FBLogger", "JSScheduler", "Promise", "WebStorage", "XDOMScannerResultsControllerRouteBuilder", "cometAsyncFetch", "isFacebookURI"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k = 0, l = !1, m = !1;
function n(a) {
return a.startsWith("data:") && a.includes(";base64,")
}
function o(a) {
return n(a) ? !1 : q(a)
}
function p() {
var a = []
, b = document.getElementsByTagName("*");
for (var c = 0; c < b.length; ++c)
b[c].shadowRoot != null && a.push(b[c]);
return a
}
function q(a) {
a = d("ConstUriUtils").getUri(a.toString());
return a == null ? !1 : !c("isFacebookURI")(a)
}
function r() {
var a = []
, b = p();
for (var c = 0; c < b.length; c++) {
var d = b[c]
, e = d.getBoundingClientRect();
e = JSON.stringify({
position: {
b: e.bottom,
l: e.left,
r: e.right,
t: e.top
},
size: {
h: e.height,
w: e.width
}
}, null, 2);
a.push(["shadow_root", d.tagName, d.id, d.className, e])
}
return a
}
function s() {
var a = []
, b = document.querySelectorAll("script");
for (var c = 0; c < b.length; ++c) {
var d = b[c];
if (d.src && o(String(d.src))) {
var e = d.src
, f = null
, g = null;
d.className && (f = d.className);
d.id && (g = d.id);
d = ["script", e, g, f, null];
a.push(d)
}
}
return a
}
function t() {
var a = []
, b = document.getElementsByTagName("iframe");
for (var c = 0; c < b.length; ++c) {
var d = b[c];
if (d.src && o(d.src)) {
var e = d.src
, f = null
, g = null
, h = d.getBoundingClientRect();
h = JSON.stringify({
position: {
b: h.bottom,
l: h.left,
r: h.right,
t: h.top
},
size: {
h: d.height,
w: d.width
},
src: d.src,
visibility: d.style.visibility
}, null, 2);
d.className && (f = d.className);
d.id && (g = d.id);
d = ["iframe", e, g, f, h];
a.push(d)
}
}
return a
}
function u() {
var a = []
, b = (j || (j = c("WebStorage"))).getLocalStorage();
if (!b || !b.length)
return a;
for (var d = 0; d < b.length; ++d)
a.push(b.key(d));
return a
}
function v() {
var a = []
, b = document.getElementsByTagName("link");
for (var c = 0; c < b.length; ++c) {
var d = b[c];
if (d.href && o(String(d.href))) {
var e = d.href;
e = ["link", e, d.type, d.as, null];
a.push(e)
}
}
return a
}
function w(a, b, d, e) {
e = {
event: e ? "scan_result" : "logged_out_scan_result",
local_storage: b,
results: a,
runtime: k,
scan_id: d
};
c("cometAsyncFetch")(c("XDOMScannerResultsControllerRouteBuilder").buildUri({}).toString(), {
data: {
data: c("Base64").encodeObject(e)
},
method: "POST"
})["catch"](function(a) {
c("FBLogger")("domscanner").catching(a).mustfix("Send response failed. %s", a.errorCode, a.errorType)
})
}
function x(a) {
var e = new Date().valueOf()
, f = []
, g = []
, j = new (i || (i = b("Promise")))(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(s())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check Scripts failed")
}
a()
})
}
)
, l = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
g = g.concat(u())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check local storage failed")
}
a()
})
}
)
, m = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(v())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check link tags failed")
}
a()
})
}
)
, n = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(r())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check shadow roots failed")
}
a()
})
}
)
, o = new i(function(a) {
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
try {
f = f.concat(t())
} catch (a) {
c("FBLogger")("domscanner").catching(a).mustfix("Check iframes failed")
}
a()
})
}
);
i.all([j, l, m, n, o])["finally"](function() {
k = new Date().valueOf() - e,
(h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
return w(f, g, a, !0)
})
})
}
function a() {
!l && c("DOMScannerConfig").needs_scan && (l = !0,
window.setTimeout(function() {
return (h || (h = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
return x(c("DOMScannerConfig").scan_id)
})
}, c("DOMScannerConfig").delay))
}
function e() {
if (!m && c("DOMScannerConfig").needs_scan) {
m = !0;
var a = new Date().valueOf()
, b = []
, d = [];
try {
b = s(),
d = u()
} catch (a) {
c("FBLogger")("domscanner_loginpage").catching(a).mustfix("Scanning failed on login page %s", a.errorCode, a.errorType)
}
k = new Date().valueOf() - a;
w(b, d, c("DOMScannerConfig").scan_id, !1)
}
}
f = {
checkIframes: t,
checkLinkTags: v,
checkScripts: s,
checkShadowRoots: r
};
g.scheduleScan = a;
g.scanLoginPage = e;
g.exportedForTesting = f
}
), 98);
__d("CometRootDeferredSharedWithDomScanner", ["CometRootDeferredShared", "DOMScanner", "ErrorGuard"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
(h || (h = c("ErrorGuard"))).applyWithGuard(function() {
return d("DOMScanner").scheduleScan()
}, null, []),
d("CometRootDeferredShared").initDeferred(a)
}
g.initDeferred = a
}
), 98);
__d("XUpdateTimezoneControllerRouteBuilder", ["jsExtraRouteBuilder"], (function(a, b, c, d, e, f, g) {
a = c("jsExtraRouteBuilder")("/ajax/autoset_timezone_ajax/", Object.freeze({
is_forced: !1
}), ["/ajax/autoset_timezone_ajax.php", "/ajax/timezone/update/", "/ajax/timezone/update.php"], void 0);
b = a;
g["default"] = b
}
), 98);
__d("getBrowserTimezone", ["FBLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
try {
var a;
a = ((a = window.Intl) == null ? void 0 : a.DateTimeFormat) && Intl.DateTimeFormat();
a = (a == null ? void 0 : a.resolvedOptions) && a.resolvedOptions();
return a == null ? void 0 : a.timeZone
} catch (a) {
c("FBLogger")("TimezoneAutoset").catching(a).warn("Could not read IANA timezone from browser");
return null
}
}
g["default"] = a
}
), 98);
__d("CometTimezoneUpdater", ["UserTimezoneServerTimeData", "XUpdateTimezoneControllerRouteBuilder", "cometAsyncFetch", "getBrowserGMTOffsetAdjustedForSkew", "getBrowserTimezone", "killswitch"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
var a, b = (a = d("UserTimezoneServerTimeData")).force_update, e = a.server_gmt_offset, f = a.server_time;
a = a.timezone;
if (f == null || e == null)
return;
f = -c("getBrowserGMTOffsetAdjustedForSkew")(f);
var g = c("killswitch")("TIMEZONE_SET_IANA_ZONE_NAME") ? null : c("getBrowserTimezone")();
(b === !0 || f !== e || g != null && g !== a) && c("cometAsyncFetch")(c("XUpdateTimezoneControllerRouteBuilder").buildExtraURL("/ajax/timezone/update.php", {}), {
data: {
gmt_off: f,
is_forced: b,
tz: g
},
method: "POST"
})
}
b = {
updateTimezoneIfNecessary: a
};
e = b;
g["default"] = e
}
), 98);
__d("CometRootDeferred", ["CometRootDeferredSharedWithDomScanner", "CometTimezoneUpdater", "JSScheduler", "SketchComet", "promiseDone"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
var b = a.sketchInfo;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["sketchInfo"]);
b != null && (h || (h = d("JSScheduler"))).scheduleSpeculativeCallback(function() {
c("promiseDone")(c("SketchComet").solveAllPrimitivesAndCallAsyncController(b.seed1, b.seed2, b.rounds))
});
d("CometRootDeferredSharedWithDomScanner").initDeferred(a);
c("CometTimezoneUpdater").updateTimezoneIfNecessary()
}
g.initDeferred = a
}
), 98);
__d("CometRouteActorToasterQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6178173252294200"
}
), null);
__d("CometRouteActorToasterQuery.graphql", ["CometRouteActorToasterQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, e = {
alias: "toast_icon",
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "CometRouteActorToasterQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [c, d, e],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "CometRouteActorToasterQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [c, d, e, {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("CometRouteActorToasterQuery_facebookRelayOperation"),
metadata: {},
name: "CometRouteActorToasterQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometRouteActorToaster.react", ["fbt", "Actor", "CometRelay", "CometRouteActorToasterBlocklist", "CometRouteActorToasterQuery.graphql", "TetraProfilePhoto.react", "TetraText.react", "WebPixelRatio", "cometPushToast", "getTopMostRoute", "promiseDone", "react", "requireDeferred", "useCometRouterState", "useCurrentRoute", "useProfileCometIsViewAs", "useRouteReferrer"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react"));
e = j;
var l = e.useEffect
, m = e.useRef
, n = c("requireDeferred")("AcfToastImpressionFalcoEvent").__setRef("CometRouteActorToaster.react");
function o(a, b) {
if (b)
return k.jsx(c("TetraText.react"), {
color: "primary",
type: "body3",
children: h._("__JHASH__dhtpcLgifst__JHASH__", [h._implicitParam("=m2", k.jsx(c("TetraText.react"), {
type: "bodyLink3",
children: h._("__JHASH__IxzOnYaj38q__JHASH__")
}))])
});
else
return k.jsx(c("TetraText.react"), {
color: "primary",
type: "body3",
children: h._("__JHASH__Kzzb7vg3fH___JHASH__", [h._param("actor", k.jsx(c("TetraText.react"), {
type: "bodyLink3",
children: a
}))])
})
}
var p = i !== void 0 ? i : i = b("CometRouteActorToasterQuery.graphql");
function a() {
var a = d("CometRelay").useRelayEnvironment()
, b = d("Actor").useActor()
, e = b[0];
b = c("useCometRouterState")();
var f = c("useCurrentRoute")()
, g = c("useRouteReferrer")()
, h = c("useProfileCometIsViewAs")()
, i = m({
actorID: g == null ? void 0 : g.actorID,
tracePolicy: g == null ? void 0 : g.tracePolicy
});
g = c("CometRouteActorToasterBlocklist").route_trace_policies;
var j = f == null ? void 0 : f.tracePolicy;
g = g.includes(j);
b = b != null ? c("getTopMostRoute")(b) : null;
f = f === b;
var q = f && !g && !h;
l(function() {
var b, f = (b = i.current) == null ? void 0 : b.actorID, g = (b = i.current) == null ? void 0 : b.tracePolicy;
if (f != null && f !== e && q) {
b = function(a) {
var b;
b = a == null ? void 0 : (b = a.viewer) == null ? void 0 : (b = b.actor) == null ? void 0 : b.name;
if (b != null) {
var e;
e = (a == null ? void 0 : (e = a.viewer) == null ? void 0 : (e = e.actor) == null ? void 0 : e.__typename) === "User";
a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : (a = a.actor) == null ? void 0 : (a = a.toast_icon) == null ? void 0 : a.uri;
a = a != null ? k.jsx(c("TetraProfilePhoto.react"), {
shape: "circle",
size: 32,
source: {
uri: a
}
}) : null;
b = o(b, e);
d("cometPushToast").cometPushToast({
icon: a,
message: b
});
n.onReady(function(a) {
a = a.log;
a(function() {
var a;
return {
destination: (a = j) != null ? a : "comet.app",
destination_type: "comet_route",
source: g,
source_type: "comet_route",
source_userid: f
}
})
})
}
}
;
var h = {
scale: d("WebPixelRatio").get()
};
c("promiseDone")(d("CometRelay").fetchQuery(a, p, h).toPromise(), b)
}
i.current = {
actorID: e,
tracePolicy: j
}
}, [e, j, a, q]);
return null
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometVideoPictureInPictureManagerHooks", ["CometVideoPictureInPictureManagerContext", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useContext;
function a() {
return i(d("CometVideoPictureInPictureManagerContext").CometVideoPictureInPictureManagerContext)
}
g.useCometVideoPictureInPictureManager = a
}
), 98);
__d("CometWatchAndScrollCloseButton_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollCloseButton_video",
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}],
storageKey: null
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollCloseButton.react", ["fbt", "ix", "CometRelay", "CometSetWatchAndScrollVideoContext", "CometWatchAndScrollCloseButton_video.graphql", "CometWatchAndScrollVideoContext", "TetraIcon.react", "VideoPlayerInstreamAdsStateHooks", "fbicon", "react", "requireDeferred", "stylex", "useCometRouterState", "useCometTahoeChainingDepth", "useMinifiedProductAttribution", "useVideoPlayerDefaultControlsVisibility"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l, m = l || (l = d("react")), n = l.useContext, o = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollCloseButton.react"), p = {
absolutePosition: {
end: "xnx3k43",
position: "x10l6tqk",
top: "x1jzctok",
$$css: !0
},
closeButton: {
zIndex: "x1vjfegm",
$$css: !0
},
closeButtonHidden: {
opacity: "xg01cxk",
visibility: "xlshs6z",
$$css: !0
}
};
function a(a) {
a = a.video;
a = d("CometRelay").useFragment(j !== void 0 ? j : j = b("CometWatchAndScrollCloseButton_video.graphql"), a);
var e = n(c("CometSetWatchAndScrollVideoContext"))
, f = n(c("CometWatchAndScrollVideoContext"))
, g = d("useCometTahoeChainingDepth").useChainingDepthContext()
, l = g.chainingDepthState;
g = c("useVideoPlayerDefaultControlsVisibility")();
var q = g.isControlsVisible
, r = g.onUserInteraction;
a = !!(a == null ? void 0 : (g = a.owner) == null ? void 0 : g.has_professional_features_for_watch);
g = d("VideoPlayerInstreamAdsStateHooks").useInstreamAdsIsStart();
var s = a || g
, t = c("useMinifiedProductAttribution")();
a = c("useCometRouterState")();
var u = (g = a == null ? void 0 : a.main.route.tabKey) != null ? g : "undefined";
return m.jsx("i", {
className: (k || (k = c("stylex")))(!s && p.absolutePosition, p.closeButton, !s && !q && p.closeButtonHidden),
children: m.jsx(c("TetraIcon.react"), {
"aria-label": h._("__JHASH__gRfYYYiiNCL__JHASH__"),
color: s ? "primary" : "white",
icon: d("fbicon")._(i("478233"), 20),
onPress: function() {
var a = f == null ? void 0 : f.sessionStartTime
, b = new Date()
, c = (f == null ? void 0 : f.sessionTrigger) ? f == null ? void 0 : f.sessionTrigger : null;
e(null);
r({
name: "exit_watch_and_scroll_video",
type: "happened"
});
s && o.onReady(function(d) {
var e = l + 1
, f = a ? (b.getTime() - a.getTime()) / 1e3 : null;
d.log({
attribution_id_v2: t,
click_point: "close_button",
click_target: "watch_and_scroll",
event: "click",
event_target_info: u
});
d.log({
event: "watch_and_scroll_end_session",
event_target_info: c,
video_watched_count: e,
watch_time_in_watch_and_scroll_s: f
})
})
}
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometWatchAndScrollContainer_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollContainer_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "useVideoOriginalDimensionsRelay_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollTopBar_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, b = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "uri_token",
storageKey: null
};
return {
argumentDefinitions: [{
kind: "RootArgument",
name: "scale"
}],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollTopBar_video",
selections: [a, b, {
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollCloseButton_video"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [b, a, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}, {
kind: "InlineFragment",
selections: [c, {
alias: null,
args: null,
kind: "ScalarField",
name: "page_vanity_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "vanity",
storageKey: null
}],
type: "Page",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [c, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "creation_story",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "identifier_token",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "debug_info",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("CometWatchAndScrollTopBar.react", ["ix", "CometLink.react", "CometRelay", "CometRow.react", "CometRowItem.react", "CometVideoHomeThreeDotContextMenu.react", "CometWatchAndScrollCloseButton.react", "CometWatchAndScrollTopBar_video.graphql", "FDSTextPairing.react", "TetraProfilePhoto.react", "XCometGamingVanityControllerRouteBuilder", "XCometVideoHomePlaylistControllerRouteBuilder", "fbicon", "isStringNullOrEmpty", "react", "requireDeferred", "useCometRouterState", "useMinifiedProductAttribution", "useNavigateToTahoePassthroughProps"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react")), l = j.useState, m = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollTopBar.react"), n = {
actorIcon: {
marginStart: "x1i64zmx",
marginLeft: null,
marginRight: null,
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
$$css: !0
},
closeButton: {
display: "x78zum5",
marginTop: "x14vqqas",
marginEnd: "xq8finb",
marginBottom: "xod5an3",
marginStart: "x16n37ib",
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
$$css: !0
},
row: {
marginTop: "xdj266r",
marginEnd: "x11i5rnm",
marginBottom: "xat24cr",
marginStart: "x1mh8g0r",
width: "xh8yej3",
$$css: !0
},
threeDot: {
display: "x78zum5",
marginTop: "xdj266r",
marginEnd: "x11i5rnm",
marginBottom: "xat24cr",
marginStart: "x1mh8g0r",
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
$$css: !0
}
};
function a(a) {
var e = a.isGamingVideo
, f = a.routeTracePolicy
, g = a.subOrigin
, j = a.video;
a = a.videoUrl;
j = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometWatchAndScrollTopBar_video.graphql"), j);
var r = c("useMinifiedProductAttribution")()
, s = c("useNavigateToTahoePassthroughProps")()
, t = l(!1);
t[0];
var u = t[1];
t = function(a) {
u(a)
}
;
var v = j == null ? void 0 : j.owner;
if (j == null || v == null)
return null;
s = babelHelpers["extends"]({}, s, {
playerSubOrigin: g,
portalingRouteTracePolicy: f,
portalingSubOrigin: g
});
f = "#";
g = v.uri_token;
g != null ? f = c("XCometVideoHomePlaylistControllerRouteBuilder").buildURL({
idorvanity: g
}) : v.url != null && (f = v.url);
if (e) {
g = (g = (g = v.page_vanity_url) != null ? g : v.vanity) != null ? g : v.uri_token;
if (g != null) {
var w;
f = c("XCometGamingVanityControllerRouteBuilder").buildURL({
injected_hero_video_id: (w = j.id) != null ? w : void 0,
vanity: g
})
}
}
return k.jsx("div", {
className: "x1jx94hy xgqcy7u x1lq5wgf x163d74j x78zum5 xds687c x1dqyrwa x1hc1fzr x10l6tqk x17qophe x11zq2l5 x1nm1lid xm4efwp xx6bhzk x11xpdln",
children: k.jsxs(c("CometRow.react"), {
paddingHorizontal: 0,
paddingVertical: 0,
verticalAlign: "center",
xstyle: n.row,
children: [k.jsx(c("CometRowItem.react"), {
xstyle: n.actorIcon,
children: k.jsx(o, {
actorID: v.id,
actorName: v.name,
actorURL: f,
iconURI: (w = v.profile_picture) == null ? void 0 : w.uri,
passthroughProps: e ? s : void 0,
productAttribution: r
})
}), k.jsx(c("CometRowItem.react"), {
expanding: !0,
children: k.jsx(c("FDSTextPairing.react"), {
headline: k.jsx(q, {
passthroughProps: s,
productAttribution: r,
title: j.title_with_fallback,
videoUrl: a
}),
headlineLineLimit: 1,
level: 4,
meta: k.jsx(p, {
actorName: v.name,
actorURL: f,
passthroughProps: e ? s : void 0,
productAttribution: r
}),
metaLineLimit: 1,
metaLocation: "above"
})
}), k.jsx(c("CometRowItem.react"), {
xstyle: n.threeDot,
children: k.jsx(c("CometVideoHomeThreeDotContextMenu.react"), {
icon: d("fbicon")._(h("555291"), 20),
identifierToken: (g = j.creation_story) == null ? void 0 : g.identifier_token,
onMenuVisibilityChange: t,
onPress: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: r,
click_point: "three_dot_menu",
click_target: "watch_and_scroll",
event: "click"
})
})
},
position: "above",
storyDebugInfo: (w = j.creation_story) == null ? void 0 : w.debug_info,
tracking: (a = j.creation_story) == null ? void 0 : a.tracking,
videoID: j.id,
videoMenuLocation: "WATCH_AND_SCROLL"
})
}), k.jsx(c("CometRowItem.react"), {
xstyle: n.closeButton,
children: k.jsx(c("CometWatchAndScrollCloseButton.react"), {
video: j
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
function o(a) {
a.actorID;
var b = a.actorName
, d = a.actorURL
, e = a.iconURI
, f = a.passthroughProps
, g = a.productAttribution;
return k.jsx(c("TetraProfilePhoto.react"), {
"aria-label": c("isStringNullOrEmpty")(b) ? d : b,
linkProps: {
passthroughProps: (a = f) != null ? a : void 0,
url: d
},
onPress: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: g,
click_point: "actor_profile_picture",
click_target: "watch_and_scroll",
event: "click"
})
})
},
size: 32,
source: {
uri: e || ""
}
})
}
o.displayName = o.name + " [from " + f.id + "]";
function p(a) {
var b = a.actorName
, d = a.actorURL
, e = a.passthroughProps
, f = a.productAttribution;
return c("isStringNullOrEmpty")(b) ? null : k.jsx(c("CometLink.react"), {
href: d,
onClick: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: f,
click_point: "actor_name",
click_target: "watch_and_scroll",
event: "click"
})
})
},
passthroughProps: (a = e) != null ? a : void 0,
children: b
})
}
p.displayName = p.name + " [from " + f.id + "]";
function q(a) {
var b = a.passthroughProps
, d = a.productAttribution
, e = a.title;
a = a.videoUrl;
var f = c("useCometRouterState")()
, g = f == null ? void 0 : f.main.route.tabKey;
return k.jsx(c("CometLink.react"), {
href: a,
onClick: function() {
m.onReady(function(a) {
a.log({
attribution_id_v2: d,
click_point: "video_title",
click_target: "watch_and_scroll",
event: "click",
event_target_info: g
})
})
},
passthroughProps: b,
children: e
})
}
q.displayName = q.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollVideoQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "26392843793693065"
}
), null);
__d("CometWatchAndScrollVideoQuery.graphql", ["VideoPlayerRelay_video$normalization.graphql", "CometWatchAndScrollVideoQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
defaultValue: null,
kind: "LocalArgument",
name: "chainingCursor"
}
, c = {
defaultValue: null,
kind: "LocalArgument",
name: "chainingSeedVideoID"
}
, d = {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}
, e = {
defaultValue: null,
kind: "LocalArgument",
name: "videoID"
}
, f = [{
kind: "Variable",
name: "id",
variableName: "videoID"
}]
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}
, j = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_gaming_video",
storageKey: null
}
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_soundbites_video",
storageKey: null
}
, l = {
alias: null,
args: null,
concreteType: "PayToAccessPaywall",
kind: "LinkedField",
name: "pay_to_access_paywall",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "should_show_paywall",
storageKey: null
}],
storageKey: null
}
, m = [{
kind: "Variable",
name: "id",
variableName: "chainingSeedVideoID"
}]
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "uri_token",
storageKey: null
}
, p = [{
kind: "Literal",
name: "site",
value: "www"
}]
, q = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, r = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}]
, s = [g]
, t = {
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}
, u = {
kind: "InlineFragment",
selections: s,
type: "Node",
abstractKey: "__isNode"
};
return {
fragment: {
argumentDefinitions: [a, c, d, e],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollVideoQuery",
selections: [{
alias: null,
args: f,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [g, h, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [i],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}],
storageKey: null
}, j, k, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollContainer_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerRelay_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithLiveVideoEndscreen_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithLiveVideoIndicator_video"
}, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollTopBar_video"
}, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollCloseButton_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithWatchAndScrollWarningScreen_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithAudioOverlay_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithAudioBackground_video"
}, {
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithWatchAndScrollChainingWrapper_video"
}, l],
storageKey: null
}, {
alias: "chainingSeedVideo",
args: m,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
kind: "Defer",
selections: [{
args: [{
kind: "Variable",
name: "cursor",
variableName: "chainingCursor"
}, {
kind: "Variable",
name: "seedVideoID",
variableName: "chainingSeedVideoID"
}],
kind: "FragmentSpread",
name: "VideoPlayerSkipControl_video"
}]
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [a, c, e, d],
kind: "Operation",
name: "CometWatchAndScrollVideoQuery",
selections: [{
alias: null,
args: f,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [g, h, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [i, o, {
kind: "InlineFragment",
selections: [{
alias: null,
args: p,
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}, g, q, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: r,
storageKey: null
}, {
kind: "InlineFragment",
selections: [o, {
alias: null,
args: null,
kind: "ScalarField",
name: "page_vanity_url",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "vanity",
storageKey: null
}],
type: "Page",
abstractKey: null
}],
storageKey: null
}, j, k, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_width",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_height",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "original_rotation",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "live_end_text",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_huddle",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_live_audio_room_v2_broadcast",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Event",
kind: "LinkedField",
name: "associated_paid_online_event",
plural: !1,
selections: s,
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_live_streaming",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_paid_virtual_event_premium_content",
storageKey: null
}, {
alias: "breakingStatus",
args: null,
kind: "ScalarField",
name: "breaking_status",
storageKey: null
}, {
alias: "videoId",
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: "isPremiere",
args: null,
kind: "ScalarField",
name: "is_premiere",
storageKey: null
}, {
alias: "liveViewerCount",
args: null,
kind: "ScalarField",
name: "live_viewer_count_read_only",
storageKey: null
}, {
alias: "rehearsalInfo",
args: null,
concreteType: "LiveVideoRehearsalInfo",
kind: "LinkedField",
name: "rehearsal_info",
plural: !1,
selections: [{
alias: "typeName",
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "publish_time",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Video",
kind: "LinkedField",
name: "live_speaker_count_indicator",
plural: !1,
selections: [{
args: null,
documentName: "VideoPlayerWithLiveVideoIndicator_video",
fragmentName: "HuddlesSpeakerCountIndicatorContainer_video",
fragmentPropName: "video",
kind: "ModuleImport"
}, g],
storageKey: null
}, q, t, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "creation_story",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "identifier_token",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "debug_info",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}, g, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "shareable",
plural: !1,
selections: [n, {
alias: "wwwUrl",
args: p,
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}, u],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "framework",
value: "WARNING_SCREENS"
}, {
kind: "Literal",
name: "location",
value: "video_channel"
}],
concreteType: "CIXScreen",
kind: "LinkedField",
name: "cix_screen",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "view_model",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithWatchAndScrollWarningScreen_video",
fragmentName: "CometWarningScreenOverlay_data",
fragmentPropName: "data",
kind: "ModuleImport"
}],
type: "OverlayWarningScreenViewModel",
abstractKey: null
}, u],
storageKey: null
}],
storageKey: 'cix_screen(framework:"WARNING_SCREENS",location:"video_channel")'
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "container_story",
plural: !1,
selections: s,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "VideoThumbnail",
kind: "LinkedField",
name: "preferred_thumbnail",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: r,
storageKey: null
}, g],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "supported",
value: "2sq8zP"
}],
concreteType: null,
kind: "LinkedField",
name: "comet_video_player_audio_overlay_renderer",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithLiveAudioRoomV2OverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithLiveAudioRoomV2OverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithHuddleOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithHuddleOverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithPodcastOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithPodcastOverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "VideoPlayerWithMusicSproutOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "VideoPlayerWithMusicSproutOverlayRenderer",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioOverlay_video",
fragmentName: "CometVideoPlayerWithSoundbiteOverlayRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithSoundbiteOverlayRenderer",
abstractKey: null
}],
storageKey: 'comet_video_player_audio_overlay_renderer(supported:"2sq8zP")'
}, {
alias: null,
args: [{
kind: "Literal",
name: "supported",
value: "2ZlrYX"
}],
concreteType: null,
kind: "LinkedField",
name: "comet_video_player_audio_background_renderer",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithAudioBackground_video",
fragmentName: "CometVideoPlayerWithHuddleBackgroundRenderer_renderer",
fragmentPropName: "renderer",
kind: "ModuleImport"
}],
type: "CometVideoPlayerWithHuddleBackgroundRenderer",
abstractKey: null
}],
storageKey: 'comet_video_player_audio_background_renderer(supported:"2ZlrYX")'
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "can_viewer_share",
storageKey: null
}, l, {
args: null,
fragment: b("VideoPlayerRelay_video$normalization.graphql"),
kind: "FragmentSpread"
}],
storageKey: null
}, {
alias: "chainingSeedVideo",
args: m,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
"if": null,
kind: "Defer",
label: "CometWatchAndScrollVideoQuery$defer$VideoPlayerSkipControl_video_izUbj",
selections: [g, {
alias: null,
args: [{
kind: "Literal",
name: "entry_point",
value: "WNS"
}],
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [n, {
alias: null,
args: [{
kind: "Variable",
name: "after",
variableName: "chainingCursor"
}, {
kind: "Literal",
name: "caller",
value: "WNS"
}, {
kind: "Variable",
name: "exclude_video",
variableName: "chainingSeedVideoID"
}, {
kind: "Literal",
name: "first",
value: 1
}],
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [n, {
kind: "InlineFragment",
selections: [g, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 202
}, {
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}, {
kind: "Literal",
name: "width",
value: 360
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: r,
storageKey: 'image(height:202,sizing:"cover-fill-cropped",width:360)'
}, t, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [n, q, g],
storageKey: null
}, h],
type: "Video",
abstractKey: null
}, u, {
kind: "InlineFragment",
selections: s,
type: "DynamicFeedAdAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "GenericAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "MontageImage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "MontageVideo",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "click_tracking_linkshim_cb",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_click_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "viewability_config",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CometClientViewConfig",
kind: "LinkedField",
name: "client_view_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_delay_log_impression",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_signal_imp",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_vital_imp",
storageKey: null
}],
storageKey: null
}],
type: "Story",
abstractKey: null
}, u, {
kind: "InlineFragment",
selections: s,
type: "CommunityTabNewJoinFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "CommunityTabTrendingPOGFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "FBShortsMidCardFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "GroupsMultiGYSJStoryUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "GroupsTabCategoriesUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "PagesYouMayLikeFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "StoriesTrayFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: s,
type: "XFBDummyReelsInWatchIFU",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, g],
storageKey: 'video_channel(entry_point:"WNS")'
}]
}, g],
storageKey: null
}]
},
params: {
id: b("CometWatchAndScrollVideoQuery_facebookRelayOperation"),
metadata: {},
name: "CometWatchAndScrollVideoQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("VideoPlayerPictureInPictureControl.react", ["fbt", "ix", "CometVideoPictureInPictureManagerContext", "VideoPlayerControlIcon.react", "VideoPlayerHooks", "fbicon", "react", "requireDeferred", "useMinifiedProductAttribution", "useVideoPlayerPortalingPassthroughProps"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l = j || (j = d("react"));
b = j;
var m = b.useCallback
, n = b.useContext
, o = b.useEffect
, p = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("VideoPlayerPictureInPictureControl.react")
, q = window.document.pictureInPictureEnabled;
function a(a) {
var b = a.routeTracePolicy
, e = a.subOrigin;
a = h._("__JHASH__AQMjhAwOZ46__JHASH__");
var f = c("useMinifiedProductAttribution")()
, g = m(function() {
p.onReady(function(a) {
a.log({
attribution_id_v2: f,
click_point: "control_picture_in_picture",
event: "click",
event_target_info: b,
player_suborigin: e
})
})
}, [b, e, f])
, j = (k || (k = d("VideoPlayerHooks"))).useController()
, r = n(d("CometVideoPictureInPictureManagerContext").CometVideoPictureInPictureManagerAPIContext)
, s = m(function() {
r.openPipPlayer(),
g()
}, [g, r])
, t = c("useVideoPlayerPortalingPassthroughProps")()
, u = t.portableVideoID;
o(function() {
q && (r.setController(j),
r.setPipPortableVideoID(u))
}, [r, j, u]);
return q ? l.jsx(c("VideoPlayerControlIcon.react"), {
icon: d("fbicon")._(i("509931"), 20),
label: a,
onPress: s,
tooltip: a
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g.VideoPlayerPictureInPictureControl = a
}
), 226);
__d("VideoPlayerSkipControlBase.react", ["fbt", "ix", "VideoPlayerControlIcon.react", "fbicon", "react"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k = j || d("react");
function a(a) {
var b = a.disabled
, e = a.onHoverIn
, f = a.onHoverOut;
a = a.onPress;
return k.jsx(c("VideoPlayerControlIcon.react"), {
color: "white",
disabled: b,
icon: d("fbicon")._(i("1052613"), 20),
label: h._("__JHASH__RMwYtzhsEt6__JHASH__"),
onHoverIn: e,
onHoverOut: f,
onPress: a
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometWatchAndScrollChainingQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "7483165565124639"
}
), null);
__d("CometWatchAndScrollChainingQuery.graphql", ["CometWatchAndScrollChainingQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "caller"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "chainingCursor"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "channelEntryPoint"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "count"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "seedVideoID"
}]
, c = [{
kind: "Variable",
name: "id",
variableName: "seedVideoID"
}]
, d = [{
kind: "Variable",
name: "entry_point",
variableName: "channelEntryPoint"
}]
, e = [{
kind: "Variable",
name: "after",
variableName: "chainingCursor"
}, {
kind: "Variable",
name: "caller",
variableName: "caller"
}, {
kind: "Variable",
name: "exclude_video",
variableName: "seedVideoID"
}, {
kind: "Variable",
name: "first",
variableName: "count"
}]
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, i = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}]
, j = {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 202
}, {
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}, {
kind: "Literal",
name: "width",
value: 360
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: i,
storageKey: 'image(height:202,sizing:"cover-fill-cropped",width:360)'
}
, k = [h]
, l = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, m = {
alias: null,
args: null,
kind: "ScalarField",
name: "click_tracking_linkshim_cb",
storageKey: null
}
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_click_tracking",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_tracking",
storageKey: null
}
, p = {
alias: null,
args: null,
kind: "ScalarField",
name: "viewability_config",
storageKey: null
}
, q = {
alias: null,
args: null,
concreteType: "CometClientViewConfig",
kind: "LinkedField",
name: "client_view_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_delay_log_impression",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_signal_imp",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_vital_imp",
storageKey: null
}],
storageKey: null
}
, r = {
kind: "InlineFragment",
selections: k,
type: "Node",
abstractKey: "__isNode"
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollChainingQuery",
selections: [{
alias: null,
args: c,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
alias: null,
args: d,
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [{
alias: null,
args: e,
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [f, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollContextSection_video"
}, h, j, {
alias: null,
args: null,
concreteType: "MusicVideoMetadata",
kind: "LinkedField",
name: "pmv_metadata",
plural: !1,
selections: [g],
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: k,
storageKey: null
}, l],
type: "Video",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, m, n, o, p, q],
type: "Story",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "CometWatchAndScrollChainingQuery",
selections: [{
alias: null,
args: c,
concreteType: "Video",
kind: "LinkedField",
name: "video",
plural: !1,
selections: [{
alias: null,
args: d,
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [g, {
alias: null,
args: e,
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [f, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [g, {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, h, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: i,
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
storageKey: null
}, h, j, {
alias: null,
args: null,
concreteType: "MusicVideoMetadata",
kind: "LinkedField",
name: "pmv_metadata",
plural: !1,
selections: [g, h],
storageKey: null
}, l],
type: "Video",
abstractKey: null
}, r, {
kind: "InlineFragment",
selections: k,
type: "DynamicFeedAdAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "GenericAttachmentMedia",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "MontageImage",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "MontageVideo",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, m, n, o, p, q],
type: "Story",
abstractKey: null
}, r, {
kind: "InlineFragment",
selections: k,
type: "CommunityTabNewJoinFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "CommunityTabTrendingPOGFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "FBShortsMidCardFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "GroupsMultiGYSJStoryUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "GroupsTabCategoriesUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "PagesYouMayLikeFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "StoriesTrayFeedUnit",
abstractKey: null
}, {
kind: "InlineFragment",
selections: k,
type: "XFBDummyReelsInWatchIFU",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}, h],
storageKey: null
}, h],
storageKey: null
}]
},
params: {
id: b("CometWatchAndScrollChainingQuery_facebookRelayOperation"),
metadata: {},
name: "CometWatchAndScrollChainingQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("CometWatchAndScrollChaining_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollChaining_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollFallbackCTAScreen_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollContextSection_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [{
kind: "RootArgument",
name: "scale"
}],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollContextSection_video",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 32
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 32
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "has_professional_features_for_watch",
storageKey: null
}],
type: "VideoOwner",
abstractKey: "__isVideoOwner"
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "www"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"www")'
}],
type: "User",
abstractKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollContextSection.react", ["CometLink.react", "CometRelay", "CometWatchAndScrollContextSection_video.graphql", "TetraProfilePhoto.react", "TetraText.react", "XCometVideoHomePlaylistControllerRouteBuilder", "isStringNullOrEmpty", "react", "requireDeferred", "useMinifiedProductAttribution"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = i || d("react"), k = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollContextSection.react");
function a(a) {
var e;
a = a.video;
var f = c("useMinifiedProductAttribution")();
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("CometWatchAndScrollContextSection_video.graphql"), a);
var g = a == null ? void 0 : a.owner;
if (a == null || g == null)
return null;
var i = g.id
, l = g.name
, m = g.url;
e = (e = g.profile_picture) == null ? void 0 : e.uri;
var n = "#";
g.has_professional_features_for_watch === !0 ? n = c("XCometVideoHomePlaylistControllerRouteBuilder").buildURL({
idorvanity: i
}) : m != null && (n = m);
return j.jsxs("div", {
className: "x6s0dn4 x78zum5",
children: [j.jsx("div", {
className: "x1emribx",
children: j.jsx(c("TetraProfilePhoto.react"), {
"aria-label": c("isStringNullOrEmpty")(l) ? n : l,
linkProps: {
url: n
},
onPress: function() {
k.onReady(function(a) {
a.log({
attribution_id_v2: f,
click_point: "actor_profile_picture",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
},
size: 32,
source: {
uri: e || ""
}
})
}), j.jsxs("div", {
className: "xeuugli",
children: [!c("isStringNullOrEmpty")(l) && j.jsx(c("CometLink.react"), {
color: "secondary",
href: n,
onClick: function() {
k.onReady(function(a) {
a.log({
click_point: "actor_name",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
},
children: j.jsx(c("TetraText.react"), {
color: "secondary",
numberOfLines: 1,
type: "meta4",
children: l
})
}), j.jsx("div", {
className: "x1gslohp",
children: j.jsx(c("TetraText.react"), {
color: "primary",
numberOfLines: 1,
type: "headlineEmphasized4",
children: a == null ? void 0 : a.title_with_fallback
})
})]
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollActionButton.react", ["CometPressable.react", "TetraIcon.react", "TetraText.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.icon
, d = a.label
, e = a.onPress
, f = a.testid;
f = a.url;
return i.jsxs("div", {
className: "x6s0dn4 x78zum5 xdt5ytf xl56j7k x14vqqas xq8finb xod5an3 x16n37ib x1n2onr6 x1dmp6jm",
"data-testid": void 0,
children: [i.jsx("div", {
className: "xgjxtca xnuwv8w x1lqxvo2 xgi2ibe x14yjl9h xudhj91 x18nykt9 xww2gxu x13fuv20 xu3j5b3 x1q0q8m5 x26u7qi xamhcws xol2nv xlxy82 x19p7ews xod5an3 x889kno x1iji9kk x1a8lsjc x1sln4lm",
children: i.jsx(c("CometPressable.react"), {
"aria-label": d,
linkProps: {
url: f
},
onPress: e,
children: i.jsx(c("TetraIcon.react"), {
"aria-label": d,
color: "white",
hideHoverOverlay: !0,
icon: b
})
})
}), i.jsx(c("CometPressable.react"), {
linkProps: {
url: f
},
onPress: e,
children: i.jsx(c("TetraText.react"), {
align: "center",
color: "primaryOnMedia",
type: "bodyLink4",
children: d
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollFallbackCTAScreen_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollFallbackCTAScreen_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "VideoPlayerReshareButton_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollFallbackCTAScreen.react", ["fbt", "ix", "CometRelay", "CometSetWatchAndScrollVideoContext", "CometWatchAndScrollActionButton.react", "CometWatchAndScrollFallbackCTAScreen_video.graphql", "VideoPlayerHooks", "VideoPlayerReshareButton.react", "XCometWatchControllerRouteBuilder", "fbicon", "react", "requireDeferred", "useCometRouterState", "useMinifiedProductAttribution"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l, m = k || (k = d("react")), n = k.useContext, o = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollFallbackCTAScreen.react");
function a(a) {
var e = a.setIsCanceled;
a = a.video;
a = d("CometRelay").useFragment(j !== void 0 ? j : j = b("CometWatchAndScrollFallbackCTAScreen_video.graphql"), a);
var f = c("useMinifiedProductAttribution")()
, g = (l || (l = d("VideoPlayerHooks"))).useController()
, k = c("useCometRouterState")();
k = k == null ? void 0 : k.main.route.tabKey;
k = k !== "watch";
var p = n(c("CometSetWatchAndScrollVideoContext"))
, q = function(a) {
o.onReady(function(b) {
b.log({
attribution_id_v2: f,
click_point: a,
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
};
return m.jsx("div", {
className: "x6s0dn4 xrmyhay x1l1xfun x13fuv20 x178xt8z x1ey2m1c x9f619 x78zum5 xds687c xl56j7k x13zrc24 xbxaen2 x1t1ogtf x1u72gb5 x10l6tqk x17qophe x13vifvy",
children: m.jsxs("div", {
className: "x1cy8zhl x78zum5 x1q0g3np xl56j7k",
children: [k && m.jsx(c("CometWatchAndScrollActionButton.react"), {
icon: d("fbicon")._(i("607168"), 16),
label: h._("__JHASH___cyqgKfFL6l__JHASH__"),
onPress: function() {
p(null),
q("watch_button")
},
url: c("XCometWatchControllerRouteBuilder").buildURL({})
}), m.jsx(c("CometWatchAndScrollActionButton.react"), {
icon: d("fbicon")._(i("534218"), 16),
label: h._("__JHASH__3wtbhevyblT__JHASH__"),
onPress: function() {
g.play("user_initiated"),
e(!1),
q("replay")
}
}), a != null && m.jsx(c("VideoPlayerReshareButton.react"), {
renderActionButton: function(a) {
var b = a.onPress;
return m.jsx(c("CometWatchAndScrollActionButton.react"), {
icon: d("fbicon")._(i("484394"), 16),
label: h._("__JHASH__7sgCXbUM9aN__JHASH__"),
onPress: function() {
b(),
q("share_button")
}
})
},
video: a
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("CometWatchAndScrollChaining.react", ["fbt", "ix", "CometBackgroundImage.react", "CometPictureInPictureExpContext", "CometPressable.react", "CometRelay", "CometSetWatchAndScrollVideoContext", "CometTahoeEndScreenProgressCircle.react", "CometTheme.react", "CometVideoPictureInPictureManager.react", "CometWatchAndScrollChainingQuery.graphql", "CometWatchAndScrollChaining_video.graphql", "CometWatchAndScrollContextSection.react", "CometWatchAndScrollFallbackCTAScreen.react", "CometWatchAndScrollSetStoryViewabilityLoggerContext", "CometWatchAndScrollVideoContext", "TetraIcon.react", "TetraText.react", "VideoPlayerHooks", "WebPixelRatio", "fbicon", "react", "requireDeferred", "useCometTahoeChainingDepth", "useMinifiedProductAttribution"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k, l, m, n = l || (l = d("react"));
e = l;
var o = e.useCallback
, p = e.useContext
, q = e.useEffect
, r = e.useState
, s = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScrollChaining.react");
function a(a) {
var e, f = a.hidden, g = a.routeTracePolicy, l = a.seedVideoID, t = a.subOrigin;
a = a.video;
var u = p(c("CometWatchAndScrollVideoContext"))
, v = u == null ? void 0 : u.chainingCursor;
a = d("CometRelay").useFragment(j !== void 0 ? j : j = b("CometWatchAndScrollChaining_video.graphql"), a);
v = d("CometRelay").useLazyLoadQuery(k !== void 0 ? k : k = b("CometWatchAndScrollChainingQuery.graphql"), {
caller: "WNS",
chainingCursor: v,
channelEntryPoint: "WNS",
count: 1,
scale: d("WebPixelRatio").get(),
seedVideoID: l
});
var w = d("useCometTahoeChainingDepth").useChainingDepthContext()
, x = w.chainingDepthDispatch;
w = r(!1);
var y = w[0]
, z = w[1]
, A = (m || (m = d("VideoPlayerHooks"))).useController()
, B = p(c("CometSetWatchAndScrollVideoContext"))
, C = c("useMinifiedProductAttribution")();
w = (w = v.video) == null ? void 0 : (v = w.video_channel) == null ? void 0 : (w = v.video_channel_feed) == null ? void 0 : (v = w.edges) == null ? void 0 : v[0];
var D = w == null ? void 0 : w.cursor
, E = w == null ? void 0 : w.node
, F = E == null ? void 0 : (v = E.attachments) == null ? void 0 : (w = v[0]) == null ? void 0 : w.media;
v = (F == null ? void 0 : F.pmv_metadata) && F.pmv_metadata != null;
var G = !!v;
q(function() {
!f && !y && s.onReady(function(a) {
a.log({
event: "watch_and_scroll_end_screen_impression"
})
})
}, [f, y]);
var H = p(c("CometWatchAndScrollSetStoryViewabilityLoggerContext"))
, I = p(c("CometPictureInPictureExpContext"))
, J = o(function(a) {
s.onReady(function(b) {
b.log({
event: a
})
}),
B({
chainingCursor: D,
chainingSeedVideoID: l,
routeTracePolicy: g,
sessionStartTime: u == null ? void 0 : u.sessionStartTime,
sessionTrigger: u == null ? void 0 : u.sessionTrigger,
subOrigin: t,
videoID: F == null ? void 0 : F.id,
videoUrl: F == null ? void 0 : F.url
}),
H({
clientViewConfig: E == null ? void 0 : E.client_view_config,
encryptedTracking: E == null ? void 0 : E.encrypted_tracking,
trackingCode: {
click_tracking_linkshim_cb: (E == null ? void 0 : E.click_tracking_linkshim_cb) || "",
encrypted_click_tracking: (E == null ? void 0 : E.encrypted_click_tracking) || "",
encrypted_tracking: (E == null ? void 0 : E.encrypted_tracking) || ""
},
videoID: F == null ? void 0 : F.id,
viewabilityConfig: E == null ? void 0 : E.viewability_config
})
}, [D, g, l, H, B, E == null ? void 0 : E.click_tracking_linkshim_cb, E == null ? void 0 : E.client_view_config, E == null ? void 0 : E.encrypted_click_tracking, E == null ? void 0 : E.encrypted_tracking, E == null ? void 0 : E.viewability_config, t, u == null ? void 0 : u.sessionStartTime, u == null ? void 0 : u.sessionTrigger, F]);
if (y)
return n.jsx(c("CometWatchAndScrollFallbackCTAScreen.react"), {
setIsCanceled: z,
video: a
});
if (F == null || F.__typename !== "Video") {
s.onReady(function(a) {
a.log({
event: "watch_and_scroll_chaining_query_empty"
})
});
return n.jsx(c("CometWatchAndScrollFallbackCTAScreen.react"), {
setIsCanceled: z,
video: a
})
}
v = (w = F.image) == null ? void 0 : w.uri;
a = function() {
z(!0),
s.onReady(function(a) {
a.log({
attribution_id_v2: C,
click_point: "cancel_button",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
}
;
w = function() {
A.play("user_initiated"),
s.onReady(function(a) {
a.log({
attribution_id_v2: C,
click_point: "replay",
click_target: "watch_and_scroll_end_screen",
event: "click"
})
})
}
;
var K = h._("__JHASH__gHxfq7Lt3Mv__JHASH__")
, L = F == null ? void 0 : (e = F.owner) == null ? void 0 : e.id;
return n.jsx(c("CometTheme.react"), {
theme: "dark",
children: n.jsxs("div", {
className: "x1ey2m1c x9f619 xds687c x10l6tqk x17qophe x13vifvy",
children: [n.jsx("div", {
className: "x1ey2m1c x9f619 xds687c x10l6tqk x17qophe x13vifvy",
children: v != null && n.jsx(c("CometBackgroundImage.react"), {
src: v
})
}), n.jsxs("div", {
className: "xrmyhay x1ey2m1c x9f619 x78zum5 xds687c xdt5ytf x889kno x1iji9kk x1a8lsjc x1sln4lm x10l6tqk x17qophe x13vifvy",
children: [n.jsx("div", {
className: "xyorhqc",
children: n.jsx(c("TetraText.react"), {
color: "primaryOnMedia",
type: "body3",
children: h._("__JHASH__59L0MmpSxEn__JHASH__")
})
}), n.jsx(c("CometWatchAndScrollContextSection.react"), {
video: F
}), n.jsxs("div", {
className: "x6s0dn4 x78zum5 xr1yuqi",
children: [n.jsx("div", {
className: "x1emribx",
children: n.jsx(c("TetraIcon.react"), {
"aria-label": K,
color: "white",
icon: d("fbicon")._(i("534219"), 20),
onPress: w
})
}), n.jsx(c("CometPressable.react"), {
onPress: w,
children: n.jsx(c("TetraText.react"), {
color: "primaryOnMedia",
type: "bodyLink4",
children: K
})
})]
})]
}), n.jsx("div", {
className: "x6s0dn4 x1ey2m1c x9f619 x78zum5 xds687c xdt5ytf xl56j7k x47corl x10l6tqk x17qophe x13vifvy",
children: n.jsxs("div", {
className: "x1sy10c2 x71s49j",
children: [!f && n.jsx(c("CometPressable.react"), {
"aria-label": h._("__JHASH__RPoFRbVl1Un__JHASH__"),
onPress: function() {
J("watch_and_scroll_chaining_click_advance"),
x && x({
type: "INCREMENT"
})
},
children: n.jsx(c("CometTahoeEndScreenProgressCircle.react"), {
circleDiameter: 44,
circleStrokeColor: "var(--base-blue)",
circleStrokeWidth: 3,
iconSize: 20,
isMakingProgress: !f,
onProgressDone: function() {
var a = I.pictureInPictureExpConfig.isInPictureInPictureExp
, b = I.pictureInPictureExpConfig.isInPictureInPictureExpControlGroup
, c = I.pictureInPictureExpConfig.isSkipAndChainingDisabled;
a = !a && !b || (a || b) && !G && !d("CometVideoPictureInPictureManager.react").EXCLUDED_PROVIDERS.includes(L) && !c;
if (a)
J("watch_and_scroll_chaining_auto_advance"),
x && x({
type: "INCREMENT"
});
else
return
},
timeoutSec: 6
})
}), n.jsx("div", {
className: "x1anpbxc",
children: n.jsx(c("CometPressable.react"), {
onPress: a,
children: n.jsx(c("TetraText.react"), {
color: "secondary",
type: "bodyLink4",
children: h._("__JHASH__DTSCtZ4zhvM__JHASH__")
})
})
})]
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("VideoPlayerWithWatchAndScrollChaining_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "VideoPlayerWithWatchAndScrollChaining_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollChaining_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("VideoPlayerWithWatchAndScrollChaining.react", ["CometLoadingAnimation.react", "CometPlaceholder.react", "CometRelay", "CometWatchAndScrollChaining.react", "CometWatchAndScrollVideoContext", "VideoPlayerWithWatchAndScrollChaining_video.graphql", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = i || (i = d("react")), k = i.useContext;
function a(a) {
var e = a.hidden
, f = a.routeTracePolicy
, g = a.subOrigin;
a = a.video;
var i = k(c("CometWatchAndScrollVideoContext"));
i = i == null ? void 0 : i.chainingSeedVideoID;
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerWithWatchAndScrollChaining_video.graphql"), a);
return i == null ? null : j.jsx(c("CometPlaceholder.react"), {
fallback: j.jsx("div", {
className: "x6s0dn4 xrmyhay x1ey2m1c x9f619 x78zum5 xds687c xl56j7k x10l6tqk x17qophe x13vifvy",
children: j.jsx("div", {
className: "xc9qbxq x1n2onr6 x14qfxbe",
children: j.jsx(c("CometLoadingAnimation.react"), {
size: 36
})
})
}),
children: j.jsx(c("CometWatchAndScrollChaining.react"), {
hidden: e,
routeTracePolicy: f,
seedVideoID: i,
subOrigin: g,
video: a
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("VideoPlayerWithWatchAndScrollChainingWrapper_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "VideoPlayerWithWatchAndScrollChainingWrapper_video",
selections: [{
args: null,
kind: "FragmentSpread",
name: "VideoPlayerWithWatchAndScrollChaining_video"
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("VideoPlayerWithWatchAndScrollChainingWrapper.react", ["CometPrerenderer.react", "CometRelay", "VideoPlayerHooks", "VideoPlayerWithWatchAndScrollChaining.react", "VideoPlayerWithWatchAndScrollChainingWrapper_video.graphql", "react", "stylex", "useVideoPlayerControllerSubscription"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k, l = j || d("react"), m = .8, n = 0, o = {
hidden: {
display: "x1s85apg",
$$css: !0
}
};
function p(a) {
var b = (k || (k = d("VideoPlayerHooks"))).useIsLive()
, e = c("useVideoPlayerControllerSubscription")(function(a, c) {
var d, e;
if (b)
d = !1,
e = !1;
else {
var f = a.getCurrentState().ended
, g = a.getPlayheadPosition();
a = a.getCurrentState();
var h = a.duration
, i = a.loopCount;
a = a.loopCurrent;
h = Math.min(h * m, h - n);
d = a >= i && f;
e = c != null && c.shouldPrerender || g > h
}
return c != null && c.isVisible === d && c.shouldPrerender === e ? c : {
isVisible: d,
shouldPrerender: e
}
});
return !a ? {
isVisible: !1,
shouldPrerender: !1
} : e
}
function a(a) {
var e = a.isVideoHomeEligible
, f = a.routeTracePolicy
, g = a.subOrigin;
a = a.video;
var j = p(e)
, k = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerWithWatchAndScrollChainingWrapper_video.graphql"), a);
return e ? l.jsx(c("CometPrerenderer.react"), {
prerenderingProps: j,
children: function(a) {
return l.jsx("div", {
className: (i || (i = c("stylex")))(a.hidden === !0 && o.hidden),
children: l.jsx(c("VideoPlayerWithWatchAndScrollChaining.react"), babelHelpers["extends"]({
routeTracePolicy: f,
subOrigin: g
}, a, {
video: k
}))
})
}
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g.useWatchAndScrollChainingComponentRenderedStatus = p;
g.VideoPlayerWithWatchAndScrollChainingWrapper = a
}
), 98);
__d("VideoPlayerWithWatchAndScrollSoundContext.react", ["CometWatchAndScrollSoundContext", "VideoPlayerHooks", "react", "usePrevious"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
b = h || d("react");
var j = b.useContext
, k = b.useEffect
, l = b.useRef;
function a() {
var a = j(c("CometWatchAndScrollSoundContext"))
, b = (i || (i = d("VideoPlayerHooks"))).useController()
, e = i.useMuted()
, f = i.useVolume()
, g = i.usePaused()
, h = c("usePrevious")(e)
, m = c("usePrevious")(f)
, n = l(e)
, o = l(f);
k(function() {
h !== null && h !== e && a.setMuted(e),
m !== null && m !== f && a.setVolume(f)
}, [e, h, m, a, f]);
k(function() {
g || (a.muted == null && a.setMuted(n.current),
a.volume == null && a.setVolume(o.current))
}, [g, a]);
k(function() {
if (!g) {
var c = a.muted
, d = a.volume;
c != null && b.setMuted(c, "user_initiated");
d != null && b.setVolume(d)
}
}, [b, g, a]);
return null
}
g["default"] = a
}
), 98);
__d("VideoPlayerWithWatchAndScrollWarningScreen_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "VideoPlayerWithWatchAndScrollWarningScreen_video",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "framework",
value: "WARNING_SCREENS"
}, {
kind: "Literal",
name: "location",
value: "video_channel"
}],
concreteType: "CIXScreen",
kind: "LinkedField",
name: "cix_screen",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "view_model",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
args: null,
documentName: "VideoPlayerWithWatchAndScrollWarningScreen_video",
fragmentName: "CometWarningScreenOverlay_data",
fragmentPropName: "data",
kind: "ModuleImport"
}],
type: "OverlayWarningScreenViewModel",
abstractKey: null
}],
storageKey: null
}],
storageKey: 'cix_screen(framework:"WARNING_SCREENS",location:"video_channel")'
}, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "container_story",
plural: !1,
selections: [a],
storageKey: null
}, a, {
alias: null,
args: null,
concreteType: "VideoThumbnail",
kind: "LinkedField",
name: "preferred_thumbnail",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("VideoPlayerWithWatchAndScrollWarningScreen.react", ["CometRelay", "CometWarningScreenContext", "VideoPlayerHooks", "VideoPlayerWithWatchAndScrollWarningScreen_video.graphql", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k = i || (i = d("react")), l = i.useEffect;
function a(a) {
var c, e;
a = a.video;
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerWithWatchAndScrollWarningScreen_video.graphql"), a);
var f = (j || (j = d("VideoPlayerHooks"))).useController()
, g = j.usePaused()
, i = j.useEnded()
, m = d("CometWarningScreenContext").useSetOverlayExists()
, n = d("CometWarningScreenContext").useShowOverlay()
, o = d("CometWarningScreenContext").useIsOverlayShown();
c = a == null ? void 0 : (c = a.cix_screen) == null ? void 0 : c.view_model;
var p = c != null;
e = (e = a == null ? void 0 : (e = a.preferred_thumbnail) == null ? void 0 : (e = e.image) == null ? void 0 : e.uri) != null ? e : "#";
var q = a == null ? void 0 : a.id;
a = a == null ? void 0 : (a = a.container_story) == null ? void 0 : a.id;
l(function() {
p && (m(!0),
n(!0))
}, [f, m, n, p]);
l(function() {
!g && o && f.pause("warning_screen_cover")
}, [f, o, g]);
return p && !i ? k.jsx(d("CometRelay").MatchContainer, {
match: c,
props: {
alwaysShowDetails: !0,
contentID: q,
data: c,
mediaUri: e,
storyID: a,
surface: "video_channel"
}
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScroll.react", ["CaptionsTextSizeMapping", "CometInteractionSourceContext", "CometLoadingAnimation.react", "CometObjectFitContainerWithMaxHeight.react", "CometPictureInPictureExpContext", "CometPlaceholder.react", "CometProductAttribution", "CometRelay", "CometRouteProductAttributionContext", "CometRouterPushViewStackContext", "CometSetWatchAndScrollVideoContext", "CometTahoeChainingDepthLogging.react", "CometTrackingCodeProvider.react", "CometUFIVideoPlayerUtils", "CometVideoPictureInPictureManager.react", "CometVideoPictureInPictureManagerContext", "CometWarningScreenContext", "CometWatchAndScrollCloseButton.react", "CometWatchAndScrollContainer_video.graphql", "CometWatchAndScrollSoundContext", "CometWatchAndScrollStoryViewabilityLoggerContext", "CometWatchAndScrollTopBar.react", "CometWatchAndScrollVideoContext", "CometWatchAndScrollVideoQuery.graphql", "HiddenSubtreeContext", "HiddenSubtreeContextProvider.react", "Locale", "VideoAutoplayLocalScopeProvider.react", "VideoPlayerAutoplayRulesProvider", "VideoPlayerCaptionsDisplayConfigContext", "VideoPlayerCometWatchInjectionControl.react", "VideoPlayerDefaultControls.react", "VideoPlayerDefaultControlsProperties", "VideoPlayerHooks", "VideoPlayerInstreamAdsStateHooks", "VideoPlayerNavigateToTahoeOrFullScreenControl.react", "VideoPlayerPictureInPictureControl.react", "VideoPlayerRelay.react", "VideoPlayerSkipControlBase.react", "VideoPlayerSurface.react", "VideoPlayerWithAudioBackground.react", "VideoPlayerWithAudioOverlay.react", "VideoPlayerWithLiveVideoEndscreen.react", "VideoPlayerWithLiveVideoIndicator.react", "VideoPlayerWithWatchAndScrollChainingWrapper.react", "VideoPlayerWithWatchAndScrollSoundContext.react", "VideoPlayerWithWatchAndScrollWarningScreen.react", "WebPixelRatio", "XCometGamingVideoControllerRouteBuilder", "XCometWatchControllerRouteBuilder", "deferredLoadComponent", "isRouteTransparent", "react", "requireDeferred", "requireDeferredForDisplay", "stylex", "useCometRouterState", "useMWChatOpenTabCount", "useMinifiedProductAttribution", "useStoryViewabilityLogger", "useVideoOriginalDimensionsRelay", "useVideoPlayerPortalingPassthroughProps"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k, l, m = l || (l = d("react"));
e = l;
var n = e.useContext
, o = e.useEffect
, p = e.useMemo
, q = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("CometWatchAndScroll.react")
, r = c("deferredLoadComponent")(c("requireDeferredForDisplay")("VideoPlayerSkipControl.react").__setRef("CometWatchAndScroll.react"))
, s = d("VideoPlayerAutoplayRulesProvider").provideAutoplayRules("wns")
, t = {
container: {
backgroundColor: "xal61yo",
bottom: "x1jn9clo",
boxShadow: "x2c8kfy",
display: "x78zum5",
end: "x164qtfw",
justifyContent: "xl56j7k",
minHeight: "xz65tgg",
position: "xixxii4",
width: "xxsgkw5",
$$css: !0
},
hiddenContainer: {
backgroundColor: "xal61yo",
bottom: "x1jn9clo",
boxShadow: "x2c8kfy",
display: "x1s85apg",
end: "x164qtfw",
justifyContent: "xl56j7k",
minHeight: "xz65tgg",
position: "xixxii4",
width: "xxsgkw5",
$$css: !0
}
};
function u() {
var a = c("useMWChatOpenTabCount")()
, b = 338
, d = 80;
return a * b + d
}
function a() {
var a = n(c("CometRouterPushViewStackContext"))
, b = n(c("CometWatchAndScrollVideoContext"))
, e = n(c("CometSetWatchAndScrollVideoContext"))
, f = n(c("CometWatchAndScrollSoundContext"))
, g = n(c("CometPictureInPictureExpContext"))
, h = !1;
b != null && g.pictureInPictureExpConfig.isInPictureInPictureExp && (h = !0);
g = h ? !1 : (a || []).some(function(a) {
a = a.route;
return !c("isRouteTransparent")(a)
});
a = b == null ? void 0 : b.portableVideoID;
var i = b == null ? void 0 : b.routeTracePolicy
, k = b == null ? void 0 : b.subOrigin
, l = b == null ? void 0 : b.videoID
, p = b == null ? void 0 : b.chainingSeedVideoID
, q = b == null ? void 0 : b.chainingCursor;
o(function() {
b != null && l != null && p == null && e(babelHelpers["extends"]({}, b, {
chainingSeedVideoID: l
}))
}, [p, e, l, b]);
o(function() {
l == null && (f.setMuted(null),
f.setVolume(null))
}, [f, l]);
var r = u();
return l == null || k == null || i == null || g ? null : m.jsx(c("CometPlaceholder.react"), {
fallback: m.jsx("div", {
className: (j || (j = c("stylex")))(h ? t.hiddenContainer : t.container),
style: d("Locale").isRTL() ? {
left: r
} : {
right: r
},
children: m.jsx("div", {
className: "x78zum5 x6gtfd8 x10l6tqk x14qfxbe",
children: m.jsx(c("CometLoadingAnimation.react"), {
size: 36
})
})
}),
children: m.jsx(c("HiddenSubtreeContextProvider.react"), {
isHidden: g,
children: m.jsx(d("CometVideoPictureInPictureManager.react").CometVideoPictureInPictureManager, {
isPipEnabled: h,
children: m.jsx(v, {
chainingCursor: q,
chainingSeedVideoID: p,
portableVideoID: a,
routeTracePolicy: i,
subOrigin: k,
videoID: l
})
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
function v(a) {
var e, f = a.chainingCursor, g = a.chainingSeedVideoID, i = a.portableVideoID, j = a.routeTracePolicy, k = a.subOrigin;
a = a.videoID;
g = d("CometRelay").useLazyLoadQuery(h !== void 0 ? h : h = b("CometWatchAndScrollVideoQuery.graphql"), {
chainingCursor: f,
chainingSeedVideoID: (f = g) != null ? f : a,
scale: d("WebPixelRatio").get(),
videoID: a
});
var l = d("CaptionsTextSizeMapping").FixedCaptionsTextSizeMap;
f = p(function() {
return {
liveCaptionsTextAlignment: "center",
textSizeMapping: l
}
}, [l]);
var n = p(function() {
return {
v2: [d("CometProductAttribution").getProductAttributionEntryV2({
link_context: null,
navChainContent: null,
rootName: "CometWatchAndScroll.react",
tap_point: "unexpected",
tracePolicy: j,
trackingNodes: null
})]
}
}, [j])
, o = g.chainingSeedVideo;
g = g.video;
if (g == null)
return null;
var q = (g == null ? void 0 : g.is_gaming_video) === !0
, r = g == null ? void 0 : g.id
, t = c("XCometGamingVideoControllerRouteBuilder").buildURL(r != null ? {
ref: "comet_wns",
video_id: r
} : {});
r = c("XCometWatchControllerRouteBuilder").buildURL(r != null ? {
v: r
} : {});
e = (g == null ? void 0 : (e = g.pay_to_access_paywall) == null ? void 0 : e.should_show_paywall) === !0;
t = q ? t : r;
return e ? null : m.jsx(c("CometInteractionSourceContext").Provider, {
value: 54,
children: m.jsx(c("VideoAutoplayLocalScopeProvider.react"), {
autoplayLocalRules: s,
children: m.jsx(d("CometUFIVideoPlayerUtils").CometUFIVideoPlayerStateAndControllerContextProvider, {
children: m.jsx(d("CometWarningScreenContext").CometWarningScreenContextProvider, {
overlayExists: !1,
children: m.jsx(c("VideoPlayerCaptionsDisplayConfigContext").Provider, {
value: f,
children: m.jsx(c("CometRouteProductAttributionContext").Provider, {
value: n,
children: m.jsx(w, {
video: g,
videoID: a,
children: m.jsx(c("VideoPlayerRelay.react"), {
initialTracePolicy: j,
playerFormat: "watch_scroll",
portalingEnabled: !0,
portalingFromVideoID: i,
portalingPlaceMetaData: {
placeDescription: "watch_and_scroll"
},
subOrigin: k,
video: g,
volumeSetting: null,
children: m.jsx(y, {
chainingSeedVideo: o,
isGamingVideo: q,
isVideoHomeEligible: !!((r = g.owner) == null ? void 0 : r.has_professional_features_for_watch),
permalinkUrl: t,
routeTracePolicy: j,
subOrigin: k,
video: g
})
})
})
})
})
})
})
})
})
}
v.displayName = v.name + " [from " + f.id + "]";
function w(a) {
var e = a.children
, f = a.video;
a = a.videoID;
f = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometWatchAndScrollContainer_video.graphql"), f);
f = c("useVideoOriginalDimensionsRelay")(f);
f = f.originalAspectRatio;
var g = u()
, h = n(c("CometWatchAndScrollStoryViewabilityLoggerContext"));
a = (h == null ? void 0 : h.videoID) === a;
var k = c("useStoryViewabilityLogger")({
clientViewConfig: h == null ? void 0 : h.clientViewConfig,
encryptedTracking: h == null ? void 0 : h.encryptedTracking,
position: 0,
viewabilityConfig: h == null ? void 0 : h.viewabilityConfig
})
, l = k.debuggingInfoLoggers;
k = k.ref;
var o = n(c("CometPictureInPictureExpContext"));
o = o.pictureInPictureExpConfig.isInPictureInPictureExp;
o = m.jsxs("div", {
className: (j || (j = c("stylex")))(o ? t.hiddenContainer : t.container),
ref: a ? k : null,
style: d("Locale").isRTL() ? {
left: g
} : {
right: g
},
children: [l, m.jsx(c("CometObjectFitContainerWithMaxHeight.react"), {
contentAspectRatio: f,
maxHeight: 300,
children: e
})]
});
k = h == null ? void 0 : h.trackingCode;
return k != null && a ? m.jsx(c("CometTrackingCodeProvider.react"), {
trackingCode: k,
children: o
}) : o
}
w.displayName = w.name + " [from " + f.id + "]";
function x() {
var a = (k || (k = d("VideoPlayerHooks"))).useController()
, b = n(c("HiddenSubtreeContext")).hidden;
o(function() {
b || a.play("user_initiated")
}, [a, b])
}
function y(a) {
var b = a.chainingSeedVideo
, e = a.isGamingVideo
, f = a.isVideoHomeEligible
, g = a.permalinkUrl
, h = a.routeTracePolicy
, i = a.subOrigin;
a = a.video;
x();
var j = c("useCometRouterState")();
j = j == null ? void 0 : j.main.route.tabKey;
var l = d("CometWarningScreenContext").useHasOverlay()
, s = d("VideoPlayerInstreamAdsStateHooks").useInstreamAdsIsStart()
, t = (k || (k = d("VideoPlayerHooks"))).useIsVideoBroadcast()
, u = n(c("CometSetWatchAndScrollVideoContext"))
, v = a.is_soundbites_video === !0;
s = f || s || v;
v = e ? "gaming" : "watch";
t = f && !l && j === "watch" && !((t = t) != null ? t : !1);
j = j !== v && f && !l;
var w = !e && (j || t);
v = d("VideoPlayerWithWatchAndScrollChainingWrapper.react").useWatchAndScrollChainingComponentRenderedStatus(f).isVisible;
l = n(c("CometPictureInPictureExpContext"));
var y = l.pictureInPictureExpConfig.isInPictureInPictureExp;
j = l.pictureInPictureExpConfig.isSkipAndChainingDisabled;
t = y && !j;
l = !v;
var z = c("useMinifiedProductAttribution")()
, A = function(a) {
q.onReady(function(b) {
b.log({
attribution_id_v2: z,
click_point: a,
click_target: "watch_and_scroll",
event: "click"
})
})
}
, B = a.url;
j = p(function() {
return {
subOrigin: i,
videoTahoeUrl: B
}
}, [i, B]);
v = d("VideoPlayerDefaultControlsProperties").MutedButtonVisibility.SEPARATE_FROM_OTHER_CONTROLS;
var C = k.useController()
, D = n(d("CometVideoPictureInPictureManagerContext").CometVideoPictureInPictureManagerAPIContext)
, E = c("useVideoPlayerPortalingPassthroughProps")()
, F = E.portableVideoID;
o(function() {
y && (D.setController(C),
D.setPipPortableVideoID(F))
}, [D, C, F, y]);
return m.jsxs(c("VideoPlayerSurface.react"), {
children: [m.jsx(c("CometTahoeChainingDepthLogging.react"), {}), s && m.jsx(c("CometWatchAndScrollTopBar.react"), {
isGamingVideo: e,
routeTracePolicy: h,
subOrigin: i,
video: a,
videoUrl: w ? g : B
}), m.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: m.jsx(c("VideoPlayerWithAudioBackground.react"), {
playerFormat: "inline",
video: a
})
}), l && m.jsx(c("VideoPlayerDefaultControls.react"), {
mutedButtonVisibility: v,
pictureInPictureControl: m.jsx(d("VideoPlayerPictureInPictureControl.react").VideoPlayerPictureInPictureControl, {
routeTracePolicy: h,
subOrigin: i
}),
renderExpandControl: function(a) {
a = a.onUserInteraction;
return w ? m.jsx(c("VideoPlayerCometWatchInjectionControl.react"), {
onPress: function() {
u(null),
A("control_open_in_watch")
},
routeTracePolicy: h,
subOrigin: i,
videoWatchUrl: g
}) : m.jsx(c("VideoPlayerNavigateToTahoeOrFullScreenControl.react"), {
onPressFullscreenControl: function() {
return A("control_fullscreen")
},
onPressTahoeControl: function() {
A("control_expand_to_tahoe"),
u(null)
},
onUserInteraction: a,
subOrigin: "watch_scroll",
videoTahoeUrl: B
})
},
shouldRenderCaptionsControl: !1,
skipControl: t ? m.jsx(c("CometPlaceholder.react"), {
fallback: m.jsx(c("VideoPlayerSkipControlBase.react"), {
disabled: !0
}),
children: b ? m.jsx(r, {
subOrigin: i,
video: b
}) : m.jsx(c("VideoPlayerSkipControlBase.react"), {
disabled: !0
})
}) : null,
subOrigin: "watch_scroll"
}), !s && m.jsx(c("CometWatchAndScrollCloseButton.react"), {
video: a
}), m.jsx(c("VideoPlayerWithLiveVideoEndscreen.react"), {
video: a
}), m.jsx(c("VideoPlayerWithLiveVideoIndicator.react"), {
hasCometNavOverlay: !1,
video: a
}), m.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: m.jsx(c("VideoPlayerWithAudioOverlay.react"), {
playerFormat: "watch_scroll",
video: a
})
}), m.jsx(d("VideoPlayerWithWatchAndScrollChainingWrapper.react").VideoPlayerWithWatchAndScrollChainingWrapper, {
isVideoHomeEligible: f,
routeTracePolicy: h,
subOrigin: i,
video: a
}), m.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: m.jsx(c("VideoPlayerWithWatchAndScrollWarningScreen.react"), {
video: a
})
}), m.jsx(d("CometUFIVideoPlayerUtils").CometUFIVideoPlayerStateAndControllerExtractor, {
data: j
}), m.jsx(c("VideoPlayerWithWatchAndScrollSoundContext.react"), {})]
})
}
y.displayName = y.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("CometWatchAndScrollUpNextCard_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "CometWatchAndScrollUpNextCard_video",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 202
}, {
kind: "Literal",
name: "sizing",
value: "cover-fill-cropped"
}, {
kind: "Literal",
name: "width",
value: 360
}],
concreteType: "Image",
kind: "LinkedField",
name: "image",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: 'image(height:202,sizing:"cover-fill-cropped",width:360)'
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "title_with_fallback",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
};
e.exports = a
}
), null);
__d("CometWatchAndScrollUpNextCard.react", ["fbt", "CometLink.react", "CometRelay", "CometResponsiveColumns.react", "CometTahoeEndScreenProgressCircle.react", "CometWatchAndScrollUpNextCard_video.graphql", "TetraText.react", "VideoPlayerHooks", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k, l = j || d("react"), m = {
metaColumn: {
flexBasis: "x12s9zaq",
$$css: !0
},
thumbnailColumn: {
flexBasis: "x19l4sor",
$$css: !0
}
};
function a(a) {
var e, f = a.hidden, g = a.onNextVideo;
a = a.video;
a = d("CometRelay").useFragment(i !== void 0 ? i : i = b("CometWatchAndScrollUpNextCard_video.graphql"), a);
var j = (k || (k = d("VideoPlayerHooks"))).useEnded();
if (a == null)
return null;
e = (e = a.image) == null ? void 0 : e.uri;
e = e != null ? {
backgroundImage: "url(" + e + ")"
} : {
backgroundColor: "var(--disabled-icon)"
};
e = l.jsx("div", {
className: "xztyhrg x18d0r48 x1lcm9me x1yr5g0i xrt01vj x10y3i5r x1ey2m1c x9f619 xds687c x10l6tqk x17qophe x13vifvy",
style: e
});
var n = a.title_with_fallback;
a = (a = a.owner) == null ? void 0 : a.name;
return l.jsx("div", {
className: "x1jx94hy x1lq5wgf xgqcy7u x30kzoy x9jhf4c x1qqjqyx x78zum5 xds687c x1xmf6yo x1emribx x1e56ztr x1i64zmx x1y1aw1k x1sxyh0 xwib8y2 xurb0ha x10l6tqk x17qophe",
children: l.jsxs(d("CometResponsiveColumns.react").Container, {
children: [l.jsx(d("CometResponsiveColumns.react").Column, {
xstyle: m.thumbnailColumn,
children: l.jsxs("div", {
className: "x6s0dn4 x78zum5 xdt5ytf xaymia4 xl56j7k x10l6tqk x17qophe x13vifvy x10y0s8s",
children: [e, g && l.jsx(c("CometLink.react"), {
onClick: function() {
return g("watch_and_scroll_chaining_click_advance")
},
children: l.jsx(c("CometTahoeEndScreenProgressCircle.react"), {
circleDiameter: 32,
circleStrokeColor: "var(--base-blue)",
circleStrokeWidth: 3,
iconSize: 20,
isMakingProgress: !f && j,
onProgressDone: function() {
return g("watch_and_scroll_chaining_auto_advance")
},
timeoutSec: 6
})
})]
})
}), l.jsx(d("CometResponsiveColumns.react").Column, {
xstyle: m.metaColumn,
children: l.jsxs("div", {
className: "x78zum5 xdt5ytf xu06os2 x1ok221b",
children: [l.jsx("div", {
className: "xjpr12u",
children: l.jsx(c("TetraText.react"), {
color: "secondary",
type: "meta4",
children: h._("__JHASH__ie05BxoRsTp__JHASH__")
})
}), l.jsx("div", {
className: "x1xmf6yo",
children: l.jsx(c("TetraText.react"), {
color: "secondary",
numberOfLines: 1,
type: "body4",
children: a
})
}), l.jsx("div", {
className: "x1xmf6yo",
children: l.jsx(c("TetraText.react"), {
color: "primary",
numberOfLines: 1,
type: "bodyLink4",
children: n
})
})]
})
})]
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("StructuredConfigBase", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
function a(a) {
this.$1 = a
}
var b = a.prototype;
b.getBool = function(a) {
return this.$1.getValue(a) > 0
}
;
b.getInt = function(a) {
return this.$1.getValue(a)
}
;
return a
}();
f["default"] = a
}
), 66);
__d("Configs", ["StructuredConfigBase"], (function(a, b, c, d, e, f) {
"use strict";
c = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$ExampleConfig1 = c.getBool(0),
c.$ExampleConfig2 = c.getBool(2),
c.$ExampleConfig3 = c.getBool(1724),
c.$ExampleConfig4 = c.getBool(2044),
c.$ExampleConfig5 = c.getInt(1),
c.$ExampleConfig6 = c.getInt(3),
c.$ExampleConfig7 = c.getInt(2011),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$ExampleConfig1 = this.getBool(0),
this.$ExampleConfig2 = this.getBool(2),
this.$ExampleConfig3 = this.getBool(1724),
this.$ExampleConfig4 = this.getBool(2044),
this.$ExampleConfig5 = this.getInt(1),
this.$ExampleConfig6 = this.getInt(3),
this.$ExampleConfig7 = this.getInt(2011)
}
;
c.isEnabled = function() {
return this.$ExampleConfig1
}
;
c.isSomeBoolean = function() {
return this.$ExampleConfig2
}
;
c.isSomeOtherIntegerHasValue = function() {
return this.$ExampleConfig3
}
;
c.isSomeOtherBoolean = function() {
return this.$ExampleConfig4
}
;
c.getSomeInteger = function() {
return this.$ExampleConfig5
}
;
c.getSomeOtherInteger = function() {
return this.$ExampleConfig6
}
;
c.getSomeDouble = function() {
return this.$ExampleConfig7
}
;
return b
}(a = b("StructuredConfigBase"));
d = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$SimulcastOverSignalingConfig1 = c.getBool(651),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$SimulcastOverSignalingConfig1 = this.getBool(651)
}
;
c.isSimulcastOverSignalingEnabled = function() {
return this.$SimulcastOverSignalingConfig1
}
;
return b
}(a);
f = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$PreferredCaptureConfig1 = c.getBool(173),
c.$PreferredCaptureConfig2 = c.getBool(3919),
c.$PreferredCaptureConfig3 = c.getInt(174),
c.$PreferredCaptureConfig4 = c.getInt(175),
c.$PreferredCaptureConfig5 = c.getInt(176),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$PreferredCaptureConfig1 = this.getBool(173),
this.$PreferredCaptureConfig2 = this.getBool(3919),
this.$PreferredCaptureConfig3 = this.getInt(174),
this.$PreferredCaptureConfig4 = this.getInt(175),
this.$PreferredCaptureConfig5 = this.getInt(176)
}
;
c.isEnabled = function() {
return this.$PreferredCaptureConfig1
}
;
c.isPreferStableFps = function() {
return this.$PreferredCaptureConfig2
}
;
c.getWidthPx = function() {
return this.$PreferredCaptureConfig3
}
;
c.getHeightPx = function() {
return this.$PreferredCaptureConfig4
}
;
c.getFps = function() {
return this.$PreferredCaptureConfig5
}
;
return b
}(a);
b = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$ZenonSdpTransformConfig1 = c.getBool(244),
c.$ZenonSdpTransformConfig2 = c.getBool(420),
c.$ZenonSdpTransformConfig3 = c.getBool(421),
c.$ZenonSdpTransformConfig4 = c.getBool(245),
c.$ZenonSdpTransformConfig5 = c.getBool(246),
c.$ZenonSdpTransformConfig6 = c.getBool(248),
c.$ZenonSdpTransformConfig7 = c.getBool(1448),
c.$ZenonSdpTransformConfig8 = c.getBool(1444),
c.$ZenonSdpTransformConfig9 = c.getBool(1445),
c.$ZenonSdpTransformConfig10 = c.getInt(1446),
c.$ZenonSdpTransformConfig11 = c.getInt(1447),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$ZenonSdpTransformConfig1 = this.getBool(244),
this.$ZenonSdpTransformConfig2 = this.getBool(420),
this.$ZenonSdpTransformConfig3 = this.getBool(421),
this.$ZenonSdpTransformConfig4 = this.getBool(245),
this.$ZenonSdpTransformConfig5 = this.getBool(246),
this.$ZenonSdpTransformConfig6 = this.getBool(248),
this.$ZenonSdpTransformConfig7 = this.getBool(1448),
this.$ZenonSdpTransformConfig8 = this.getBool(1444),
this.$ZenonSdpTransformConfig9 = this.getBool(1445),
this.$ZenonSdpTransformConfig10 = this.getInt(1446),
this.$ZenonSdpTransformConfig11 = this.getInt(1447)
}
;
c.isPreserveH264 = function() {
return this.$ZenonSdpTransformConfig1
}
;
c.isPreferH264ForMwCall = function() {
return this.$ZenonSdpTransformConfig2
}
;
c.isPreferSwH264 = function() {
return this.$ZenonSdpTransformConfig3
}
;
c.isAddAudioNack = function() {
return this.$ZenonSdpTransformConfig4
}
;
c.isDisableOpusStereo = function() {
return this.$ZenonSdpTransformConfig5
}
;
c.isPreferIsacForGroupAudio = function() {
return this.$ZenonSdpTransformConfig6
}
;
c.isEnableOpusFmtpMunging = function() {
return this.$ZenonSdpTransformConfig7
}
;
c.isSetOpusUsedtx = function() {
return this.$ZenonSdpTransformConfig8
}
;
c.isSetOpusUseinbandfec = function() {
return this.$ZenonSdpTransformConfig9
}
;
c.getSetOpusMaxplaybackrate = function() {
return this.$ZenonSdpTransformConfig10
}
;
c.getSetOpusMaxaveragebitrate = function() {
return this.$ZenonSdpTransformConfig11
}
;
return b
}(a);
var g = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonPeerConnectionConfig1 = c.getBool(302),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonPeerConnectionConfig1 = this.getBool(302)
}
;
c.isRtpDataChannels = function() {
return this.$ZenonPeerConnectionConfig1
}
;
return a
}(a)
, h = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonStartCallImmediatelyConfig1 = c.getBool(308),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonStartCallImmediatelyConfig1 = this.getBool(308)
}
;
c.isEnabled = function() {
return this.$ZenonStartCallImmediatelyConfig1
}
;
return a
}(a)
, i = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonGeneralizedIdentityConfig1 = c.getInt(1891),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonGeneralizedIdentityConfig1 = this.getInt(1891)
}
;
c.getDuplicatedParticipantsProcessingMode = function() {
return this.$ZenonGeneralizedIdentityConfig1
}
;
return a
}(a)
, j = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonMultiCallSupportConfig1 = c.getInt(309),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonMultiCallSupportConfig1 = this.getInt(309)
}
;
c.getMaxConnectedCalls = function() {
return this.$ZenonMultiCallSupportConfig1
}
;
return a
}(a)
, k = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonPlatformSupportConfig1 = c.getBool(316),
c.$ZenonPlatformSupportConfig2 = c.getBool(318),
c.$ZenonPlatformSupportConfig3 = c.getBool(2251),
c.$ZenonPlatformSupportConfig4 = c.getBool(1900),
c.$ZenonPlatformSupportConfig5 = c.getInt(317),
c.$ZenonPlatformSupportConfig6 = c.getInt(319),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonPlatformSupportConfig1 = this.getBool(316),
this.$ZenonPlatformSupportConfig2 = this.getBool(318),
this.$ZenonPlatformSupportConfig3 = this.getBool(2251),
this.$ZenonPlatformSupportConfig4 = this.getBool(1900),
this.$ZenonPlatformSupportConfig5 = this.getInt(317),
this.$ZenonPlatformSupportConfig6 = this.getInt(319)
}
;
c.isSupportsZenonPlatform = function() {
return this.$ZenonPlatformSupportConfig1
}
;
c.isStartImmediatelyEnabled = function() {
return this.$ZenonPlatformSupportConfig2
}
;
c.isUploadSummaryOnCallEnded = function() {
return this.$ZenonPlatformSupportConfig3
}
;
c.isMultiwayAvEscalationEnabled = function() {
return this.$ZenonPlatformSupportConfig4
}
;
c.getMaxConnectedCalls = function() {
return this.$ZenonPlatformSupportConfig5
}
;
c.getParentWindowConnectionTimeoutMs = function() {
return this.$ZenonPlatformSupportConfig6
}
;
return a
}(a)
, l = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$ZenonSimulcastConfig1 = c.getBool(453),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$ZenonSimulcastConfig1 = this.getBool(453)
}
;
c.isSimulcastEnabled = function() {
return this.$ZenonSimulcastConfig1
}
;
return a
}(a)
, m = function(b) {
babelHelpers.inheritsLoose(a, b);
function a() {
var a, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (a = c = b.call.apply(b, [this].concat(e)) || this,
c.$DynamicRuleConfig1 = c.getBool(1342),
c.$DynamicRuleConfig2 = c.getBool(1597),
c.$DynamicRuleConfig3 = c.getBool(3996),
c.$DynamicRuleConfig4 = c.getInt(1359),
c.$DynamicRuleConfig5 = c.getInt(1510),
c.$DynamicRuleConfig6 = c.getInt(1612),
a) || babelHelpers.assertThisInitialized(c)
}
var c = a.prototype;
c.updateParams = function() {
this.$DynamicRuleConfig1 = this.getBool(1342),
this.$DynamicRuleConfig2 = this.getBool(1597),
this.$DynamicRuleConfig3 = this.getBool(3996),
this.$DynamicRuleConfig4 = this.getInt(1359),
this.$DynamicRuleConfig5 = this.getInt(1510),
this.$DynamicRuleConfig6 = this.getInt(1612)
}
;
c.isEnabled = function() {
return this.$DynamicRuleConfig1
}
;
c.isDebugLoggingEnabled = function() {
return this.$DynamicRuleConfig2
}
;
c.isEnableDynamicRuleLatest = function() {
return this.$DynamicRuleConfig3
}
;
c.getProcessIntervalMs = function() {
return this.$DynamicRuleConfig4
}
;
c.getNetworkProcessIntervalMs = function() {
return this.$DynamicRuleConfig5
}
;
c.getDebugLoggingIntervalMs = function() {
return this.$DynamicRuleConfig6
}
;
return a
}(a);
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$SignalingPingConfig1 = c.getInt(1470),
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateParams = function() {
this.$SignalingPingConfig1 = this.getInt(1470)
}
;
c.getPingIntervalMs = function() {
return this.$SignalingPingConfig1
}
;
return b
}(a);
e.exports = {
ExampleConfig: c,
SimulcastOverSignalingConfig: d,
PreferredCaptureConfig: f,
ZenonSdpTransformConfig: b,
ZenonPeerConnectionConfig: g,
ZenonStartCallImmediatelyConfig: h,
ZenonGeneralizedIdentityConfig: i,
ZenonMultiCallSupportConfig: j,
ZenonPlatformSupportConfig: k,
ZenonSimulcastConfig: l,
DynamicRuleConfig: m,
SignalingPingConfig: a
}
}
), null);
__d("DocumentTitle", ["Arbiter"], (function(a, b, c, d, e, f, g) {
var h = 1500
, i = null
, j = !1
, k = 0
, l = []
, m = null
, n = document.title
, o = 0;
function p() {
l.length > 0 ? !j ? (q(l[k].title),
k = ++k % l.length) : r() : (clearInterval(i),
i = null,
r())
}
function q(a) {
document.title = a,
j = !0
}
function r() {
s.set(m || n, !0),
j = !1
}
var s = function() {
function a(a) {
this.$1 = a
}
a.get = function() {
return n
}
;
a.set = function(a, b) {
var d = a.toString();
document.title = d;
!b ? (n = d,
m = null,
c("Arbiter").inform("update_title", a)) : m = d
}
;
a.blink = function(b) {
b = {
title: b.toString()
};
l.push(b);
i === null && (i = setInterval(p, h));
return new a(b)
}
;
var b = a.prototype;
b.stop = function() {
var a = l.indexOf(this.$1);
a >= 0 && (l.splice(a, 1),
k > a ? k-- : k == a && k == l.length && (k = 0))
}
;
a.badge = function(b) {
var d = a.get();
d = b ? "(" + b + ") " + d : d;
a.set(d, !0);
c("Arbiter").inform("update_title_badge", b, "state");
o = b
}
;
a.preserveBadgeAndSet = function(b) {
a.set(b, !1),
c("Arbiter").inform("update_title", b),
a.badge(o)
}
;
return a
}();
g["default"] = s
}
), 98);
__d("DoorFilled12.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 12 13",
width: "1em",
height: "1em",
fill: "currentColor"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("g", {
fillRule: "evenodd",
transform: "translate(-450 -1073)",
children: i.jsxs("g", {
children: [i.jsx("path", {
fillRule: "nonzero",
d: "M103.5 918.987v8.026a.49.49 0 0 1-.487.487h-6.026a.49.49 0 0 1-.487-.487v-8.026a.49.49 0 0 1 .487-.487h6.026a.49.49 0 0 1 .487.487zm1 8.026v-8.026a1.49 1.49 0 0 0-1.487-1.487h-6.026a1.49 1.49 0 0 0-1.487 1.487v8.026c0 .819.668 1.487 1.487 1.487h6.026a1.49 1.49 0 0 0 1.487-1.487z",
transform: "translate(356 156)"
}), i.jsx("path", {
fillRule: "nonzero",
d: "M100.081 929.5c-.127 0-.254-.017-.375-.05l-3.159-.847a1.405 1.405 0 0 1-1.047-1.349v-7.355c0-.774.638-1.399 1.419-1.399.128 0 .254.017.376.05l3.157.847a1.405 1.405 0 0 1 1.048 1.349v7.355c0 .774-.638 1.399-1.419 1.399zm0-1a.41.41 0 0 0 .419-.4v-7.354a.405.405 0 0 0-.307-.384l-3.159-.847a.437.437 0 0 0-.115-.015.41.41 0 0 0-.419.4v7.354c0 .175.125.335.307.384l3.16.847c.036.01.074.015.114.015z",
transform: "translate(356 156)"
}), i.jsx("path", {
d: "M100.5 925c0 .275-.225.5-.5.5a.501.501 0 0 1-.5-.5v-1c0-.275.225-.5.5-.5s.5.225.5.5v1zm-.177-5.121-3.158-.846a.937.937 0 0 0-.246-.033.91.91 0 0 0-.919.9v7.354c0 .403.278.76.677.867l3.158.846a.937.937 0 0 0 .246.033.91.91 0 0 0 .919-.9v-7.354a.906.906 0 0 0-.677-.867z",
transform: "translate(356 156)"
})]
})
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("E2eeMetricsSerializers", ["ThriftTypes"], (function(a, b, c, d, e, f) {
"use strict";
var g;
function h() {
return {}
}
function i() {
return {}
}
function a() {
return {
p2p_e2ee: h(),
group_e2ee: i()
}
}
function j(a, c) {
c.writeStructBegin("P2pE2eeMetrics");
a.engine_type != null && (c.writeFieldBegin({
fname: "engine_type",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 1
}),
c.writeI64(BigInt(a.engine_type)),
c.writeFieldEnd());
a.status != null && (c.writeFieldBegin({
fname: "status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 2
}),
c.writeI64(BigInt(a.status)),
c.writeFieldEnd());
a.version != null && (c.writeFieldBegin({
fname: "version",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 3
}),
c.writeI64(BigInt(a.version)),
c.writeFieldEnd());
a.gen_prekey_bundle_time_ms != null && (c.writeFieldBegin({
fname: "gen_prekey_bundle_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 4
}),
c.writeI64(BigInt(a.gen_prekey_bundle_time_ms)),
c.writeFieldEnd());
a.encrypted_msg_time_ms != null && (c.writeFieldBegin({
fname: "encrypted_msg_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 5
}),
c.writeI64(BigInt(a.encrypted_msg_time_ms)),
c.writeFieldEnd());
a.decrypted_msg_time_ms != null && (c.writeFieldBegin({
fname: "decrypted_msg_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 6
}),
c.writeI64(BigInt(a.decrypted_msg_time_ms)),
c.writeFieldEnd());
a.process_sdp_crypto_time_ms != null && (c.writeFieldBegin({
fname: "process_sdp_crypto_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 7
}),
c.writeI64(BigInt(a.process_sdp_crypto_time_ms)),
c.writeFieldEnd());
a.create_crypto_offer_time_ms != null && (c.writeFieldBegin({
fname: "create_crypto_offer_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 8
}),
c.writeI64(BigInt(a.create_crypto_offer_time_ms)),
c.writeFieldEnd());
a.create_crypto_answer_time_ms != null && (c.writeFieldBegin({
fname: "create_crypto_answer_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 9
}),
c.writeI64(BigInt(a.create_crypto_answer_time_ms)),
c.writeFieldEnd());
a.get_ik_time_ms != null && (c.writeFieldBegin({
fname: "get_ik_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 10
}),
c.writeI64(BigInt(a.get_ik_time_ms)),
c.writeFieldEnd());
a.peer_id != null && (c.writeFieldBegin({
fname: "peer_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 11
}),
c.writeI64(BigInt(a.peer_id)),
c.writeFieldEnd());
a.peer_connection_index != null && (c.writeFieldBegin({
fname: "peer_connection_index",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 12
}),
c.writeI64(BigInt(a.peer_connection_index)),
c.writeFieldEnd());
a.srtp_crypto_suite != null && (c.writeFieldBegin({
fname: "srtp_crypto_suite",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 13
}),
c.writeI64(BigInt(a.srtp_crypto_suite)),
c.writeFieldEnd());
a.engine_error != null && (c.writeFieldBegin({
fname: "engine_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 14
}),
c.writeI64(BigInt(a.engine_error)),
c.writeFieldEnd());
a.libsignal_error != null && (c.writeFieldBegin({
fname: "libsignal_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 15
}),
c.writeI64(BigInt(a.libsignal_error)),
c.writeFieldEnd());
a.identity_key_mode != null && (c.writeFieldBegin({
fname: "identity_key_mode",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 16
}),
c.writeI64(BigInt(a.identity_key_mode)),
c.writeFieldEnd());
a.identity_key_num_persistent != null && (c.writeFieldBegin({
fname: "identity_key_num_persistent",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 17
}),
c.writeI64(BigInt(a.identity_key_num_persistent)),
c.writeFieldEnd());
a.identity_key_num_validated != null && (c.writeFieldBegin({
fname: "identity_key_num_validated",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 18
}),
c.writeI64(BigInt(a.identity_key_num_validated)),
c.writeFieldEnd());
a.identity_key_num_saved != null && (c.writeFieldBegin({
fname: "identity_key_num_saved",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 19
}),
c.writeI64(BigInt(a.identity_key_num_saved)),
c.writeFieldEnd());
a.identity_key_num_existing != null && (c.writeFieldBegin({
fname: "identity_key_num_existing",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 20
}),
c.writeI64(BigInt(a.identity_key_num_existing)),
c.writeFieldEnd());
a.is_e2ee_mandated != null && (c.writeFieldBegin({
fname: "is_e2ee_mandated",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 21
}),
c.writeI64(BigInt(a.is_e2ee_mandated)),
c.writeFieldEnd());
a.local_trace_id != null && (c.writeFieldBegin({
fname: "local_trace_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 22
}),
c.writeI64(BigInt(a.local_trace_id)),
c.writeFieldEnd());
a.remote_trace_id != null && (c.writeFieldBegin({
fname: "remote_trace_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 23
}),
c.writeI64(BigInt(a.remote_trace_id)),
c.writeFieldEnd());
a.local_device_id != null && (c.writeFieldBegin({
fname: "local_device_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 24
}),
c.writeI64(BigInt(a.local_device_id)),
c.writeFieldEnd());
a.remote_device_id != null && (c.writeFieldBegin({
fname: "remote_device_id",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 25
}),
c.writeI64(BigInt(a.remote_device_id)),
c.writeFieldEnd());
if (a.events != null) {
c.writeFieldBegin({
fname: "events",
ftype: (g || (g = b("ThriftTypes"))).LIST,
fid: 26
});
c.writeListBegin({
etype: g.I64,
size: a.events.length
});
for (var d = a.events, 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();
c.writeFieldEnd()
}
a.gen_dtls_auth_info_status != null && (c.writeFieldBegin({
fname: "gen_dtls_auth_info_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 27
}),
c.writeI64(BigInt(a.gen_dtls_auth_info_status)),
c.writeFieldEnd());
a.gen_dtls_auth_info_libsignal_status != null && (c.writeFieldBegin({
fname: "gen_dtls_auth_info_libsignal_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 28
}),
c.writeI64(BigInt(a.gen_dtls_auth_info_libsignal_status)),
c.writeFieldEnd());
a.gen_dtls_auth_info_time_ms != null && (c.writeFieldBegin({
fname: "gen_dtls_auth_info_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 29
}),
c.writeI64(BigInt(a.gen_dtls_auth_info_time_ms)),
c.writeFieldEnd());
a.verify_dtls_auth_info_status != null && (c.writeFieldBegin({
fname: "verify_dtls_auth_info_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 30
}),
c.writeI64(BigInt(a.verify_dtls_auth_info_status)),
c.writeFieldEnd());
a.verify_dtls_auth_info_libsignal_status != null && (c.writeFieldBegin({
fname: "verify_dtls_auth_info_libsignal_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 31
}),
c.writeI64(BigInt(a.verify_dtls_auth_info_libsignal_status)),
c.writeFieldEnd());
a.verify_dtls_auth_info_time_ms != null && (c.writeFieldBegin({
fname: "verify_dtls_auth_info_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 32
}),
c.writeI64(BigInt(a.verify_dtls_auth_info_time_ms)),
c.writeFieldEnd());
c.writeFieldStop();
c.writeStructEnd()
}
function k(a, c) {
c.writeStructBegin("GroupE2eeMetrics");
a.received_key_message_counter != null && (c.writeFieldBegin({
fname: "received_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 1
}),
c.writeI64(BigInt(a.received_key_message_counter)),
c.writeFieldEnd());
a.sent_key_message_counter != null && (c.writeFieldBegin({
fname: "sent_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 2
}),
c.writeI64(BigInt(a.sent_key_message_counter)),
c.writeFieldEnd());
a.cached_key_message_counter != null && (c.writeFieldBegin({
fname: "cached_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 3
}),
c.writeI64(BigInt(a.cached_key_message_counter)),
c.writeFieldEnd());
a.used_cached_key_counter != null && (c.writeFieldBegin({
fname: "used_cached_key_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 4
}),
c.writeI64(BigInt(a.used_cached_key_counter)),
c.writeFieldEnd());
a.unused_smu_counter != null && (c.writeFieldBegin({
fname: "unused_smu_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 5
}),
c.writeI64(BigInt(a.unused_smu_counter)),
c.writeFieldEnd());
a.missing_key_message_counter != null && (c.writeFieldBegin({
fname: "missing_key_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 6
}),
c.writeI64(BigInt(a.missing_key_message_counter)),
c.writeFieldEnd());
a.negotiate_off_status != null && (c.writeFieldBegin({
fname: "negotiate_off_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 7
}),
c.writeI64(BigInt(a.negotiate_off_status)),
c.writeFieldEnd());
a.cipher_suite_status != null && (c.writeFieldBegin({
fname: "cipher_suite_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 8
}),
c.writeI64(BigInt(a.cipher_suite_status)),
c.writeFieldEnd());
a.decrypt_used_cached_session_counter != null && (c.writeFieldBegin({
fname: "decrypt_used_cached_session_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 9
}),
c.writeI64(BigInt(a.decrypt_used_cached_session_counter)),
c.writeFieldEnd());
a.encrypt_used_cached_session_counter != null && (c.writeFieldBegin({
fname: "encrypt_used_cached_session_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 10
}),
c.writeI64(BigInt(a.encrypt_used_cached_session_counter)),
c.writeFieldEnd());
a.sent_ack_message_counter != null && (c.writeFieldBegin({
fname: "sent_ack_message_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 11
}),
c.writeI64(BigInt(a.sent_ack_message_counter)),
c.writeFieldEnd());
a.reuse_ackd_uid_counter != null && (c.writeFieldBegin({
fname: "reuse_ackd_uid_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 12
}),
c.writeI64(BigInt(a.reuse_ackd_uid_counter)),
c.writeFieldEnd());
a.total_uids_created_counter != null && (c.writeFieldBegin({
fname: "total_uids_created_counter",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 13
}),
c.writeI64(BigInt(a.total_uids_created_counter)),
c.writeFieldEnd());
a.generate_chain_key_failed_error != null && (c.writeFieldBegin({
fname: "generate_chain_key_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 14
}),
c.writeI64(BigInt(a.generate_chain_key_failed_error)),
c.writeFieldEnd());
a.set_chain_key_failed_error != null && (c.writeFieldBegin({
fname: "set_chain_key_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 15
}),
c.writeI64(BigInt(a.set_chain_key_failed_error)),
c.writeFieldEnd());
a.key_provider_not_found_error != null && (c.writeFieldBegin({
fname: "key_provider_not_found_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 16
}),
c.writeI64(BigInt(a.key_provider_not_found_error)),
c.writeFieldEnd());
a.key_message_parse_failed_error != null && (c.writeFieldBegin({
fname: "key_message_parse_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 17
}),
c.writeI64(BigInt(a.key_message_parse_failed_error)),
c.writeFieldEnd());
a.empty_pkb_result_error != null && (c.writeFieldBegin({
fname: "empty_pkb_result_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 18
}),
c.writeI64(BigInt(a.empty_pkb_result_error)),
c.writeFieldEnd());
a.empty_encrypt_result_error != null && (c.writeFieldBegin({
fname: "empty_encrypt_result_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 19
}),
c.writeI64(BigInt(a.empty_encrypt_result_error)),
c.writeFieldEnd());
a.empty_decrypt_result_error != null && (c.writeFieldBegin({
fname: "empty_decrypt_result_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 20
}),
c.writeI64(BigInt(a.empty_decrypt_result_error)),
c.writeFieldEnd());
a.empty_version_error != null && (c.writeFieldBegin({
fname: "empty_version_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 21
}),
c.writeI64(BigInt(a.empty_version_error)),
c.writeFieldEnd());
a.unsupported_version_error != null && (c.writeFieldBegin({
fname: "unsupported_version_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 22
}),
c.writeI64(BigInt(a.unsupported_version_error)),
c.writeFieldEnd());
a.midcall_version_change_error != null && (c.writeFieldBegin({
fname: "midcall_version_change_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 23
}),
c.writeI64(BigInt(a.midcall_version_change_error)),
c.writeFieldEnd());
a.inconsistent_remote_maps_error != null && (c.writeFieldBegin({
fname: "inconsistent_remote_maps_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 24
}),
c.writeI64(BigInt(a.inconsistent_remote_maps_error)),
c.writeFieldEnd());
a.key_message_pkb_mismatch_error != null && (c.writeFieldBegin({
fname: "key_message_pkb_mismatch_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 25
}),
c.writeI64(BigInt(a.key_message_pkb_mismatch_error)),
c.writeFieldEnd());
a.no_key_or_ack_in_e2ee_message_error != null && (c.writeFieldBegin({
fname: "no_key_or_ack_in_e2ee_message_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 26
}),
c.writeI64(BigInt(a.no_key_or_ack_in_e2ee_message_error)),
c.writeFieldEnd());
a.receiver_key_provider_not_found_error != null && (c.writeFieldBegin({
fname: "receiver_key_provider_not_found_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 27
}),
c.writeI64(BigInt(a.receiver_key_provider_not_found_error)),
c.writeFieldEnd());
a.pkb_parse_failed_error != null && (c.writeFieldBegin({
fname: "pkb_parse_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 28
}),
c.writeI64(BigInt(a.pkb_parse_failed_error)),
c.writeFieldEnd());
a.message_deserialized_failed_error != null && (c.writeFieldBegin({
fname: "message_deserialized_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 29
}),
c.writeI64(BigInt(a.message_deserialized_failed_error)),
c.writeFieldEnd());
a.decrypt_no_identity_key_and_cached_session_not_used_error != null && (c.writeFieldBegin({
fname: "decrypt_no_identity_key_and_cached_session_not_used_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 30
}),
c.writeI64(BigInt(a.decrypt_no_identity_key_and_cached_session_not_used_error)),
c.writeFieldEnd());
a.encrypt_no_identity_key_and_cached_session_not_used_error != null && (c.writeFieldBegin({
fname: "encrypt_no_identity_key_and_cached_session_not_used_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 31
}),
c.writeI64(BigInt(a.encrypt_no_identity_key_and_cached_session_not_used_error)),
c.writeFieldEnd());
a.decrypt_ack_wrong_message_error != null && (c.writeFieldBegin({
fname: "decrypt_ack_wrong_message_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 32
}),
c.writeI64(BigInt(a.decrypt_ack_wrong_message_error)),
c.writeFieldEnd());
a.invalid_uid_received_error != null && (c.writeFieldBegin({
fname: "invalid_uid_received_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 33
}),
c.writeI64(BigInt(a.invalid_uid_received_error)),
c.writeFieldEnd());
a.ack_for_absent_user != null && (c.writeFieldBegin({
fname: "ack_for_absent_user",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 34
}),
c.writeI64(BigInt(a.ack_for_absent_user)),
c.writeFieldEnd());
a.uid_not_awaiting_ack_error != null && (c.writeFieldBegin({
fname: "uid_not_awaiting_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 35
}),
c.writeI64(BigInt(a.uid_not_awaiting_ack_error)),
c.writeFieldEnd());
a.decrypt_ack_error != null && (c.writeFieldBegin({
fname: "decrypt_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 36
}),
c.writeI64(BigInt(a.decrypt_ack_error)),
c.writeFieldEnd());
a.empty_decrypt_result_ack_error != null && (c.writeFieldBegin({
fname: "empty_decrypt_result_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 37
}),
c.writeI64(BigInt(a.empty_decrypt_result_ack_error)),
c.writeFieldEnd());
a.decrypt_ack_cached_session_not_used_error != null && (c.writeFieldBegin({
fname: "decrypt_ack_cached_session_not_used_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 38
}),
c.writeI64(BigInt(a.decrypt_ack_cached_session_not_used_error)),
c.writeFieldEnd());
a.encrypt_ack_error != null && (c.writeFieldBegin({
fname: "encrypt_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 39
}),
c.writeI64(BigInt(a.encrypt_ack_error)),
c.writeFieldEnd());
a.empty_encrypt_result_ack_error != null && (c.writeFieldBegin({
fname: "empty_encrypt_result_ack_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 40
}),
c.writeI64(BigInt(a.empty_encrypt_result_ack_error)),
c.writeFieldEnd());
a.invalid_message_type_error != null && (c.writeFieldBegin({
fname: "invalid_message_type_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 41
}),
c.writeI64(BigInt(a.invalid_message_type_error)),
c.writeFieldEnd());
a.server_state_deserialized_failed_error != null && (c.writeFieldBegin({
fname: "server_state_deserialized_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 42
}),
c.writeI64(BigInt(a.server_state_deserialized_failed_error)),
c.writeFieldEnd());
a.crypto_engine_failure_error != null && (c.writeFieldBegin({
fname: "crypto_engine_failure_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 43
}),
c.writeI64(BigInt(a.crypto_engine_failure_error)),
c.writeFieldEnd());
a.empty_e2ee_client_state_error != null && (c.writeFieldBegin({
fname: "empty_e2ee_client_state_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 44
}),
c.writeI64(BigInt(a.empty_e2ee_client_state_error)),
c.writeFieldEnd());
a.group_e2ee_negotiated != null && (c.writeFieldBegin({
fname: "group_e2ee_negotiated",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 45
}),
c.writeI64(BigInt(a.group_e2ee_negotiated)),
c.writeFieldEnd());
a.negotiation_mode_kn != null && (c.writeFieldBegin({
fname: "negotiation_mode_kn",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 46
}),
c.writeI64(BigInt(a.negotiation_mode_kn)),
c.writeFieldEnd());
a.group_e2ee_setup_status != null && (c.writeFieldBegin({
fname: "group_e2ee_setup_status",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 47
}),
c.writeI64(BigInt(a.group_e2ee_setup_status)),
c.writeFieldEnd());
a.enable_group_e2ee != null && (c.writeFieldBegin({
fname: "enable_group_e2ee",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 48
}),
c.writeI64(BigInt(a.enable_group_e2ee)),
c.writeFieldEnd());
a.identity_key_mode_group != null && (c.writeFieldBegin({
fname: "identity_key_mode_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 49
}),
c.writeI64(BigInt(a.identity_key_mode_group)),
c.writeFieldEnd());
a.identity_key_num_persistent_group != null && (c.writeFieldBegin({
fname: "identity_key_num_persistent_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 50
}),
c.writeI64(BigInt(a.identity_key_num_persistent_group)),
c.writeFieldEnd());
a.identity_key_num_validated_group != null && (c.writeFieldBegin({
fname: "identity_key_num_validated_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 51
}),
c.writeI64(BigInt(a.identity_key_num_validated_group)),
c.writeFieldEnd());
a.identity_key_num_saved_group != null && (c.writeFieldBegin({
fname: "identity_key_num_saved_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 52
}),
c.writeI64(BigInt(a.identity_key_num_saved_group)),
c.writeFieldEnd());
a.identity_key_num_existing_group != null && (c.writeFieldBegin({
fname: "identity_key_num_existing_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 53
}),
c.writeI64(BigInt(a.identity_key_num_existing_group)),
c.writeFieldEnd());
a.max_key_message_latency_ms != null && (c.writeFieldBegin({
fname: "max_key_message_latency_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 54
}),
c.writeI64(BigInt(a.max_key_message_latency_ms)),
c.writeFieldEnd());
a.max_key_message_latency_ms_joiner != null && (c.writeFieldBegin({
fname: "max_key_message_latency_ms_joiner",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 55
}),
c.writeI64(BigInt(a.max_key_message_latency_ms_joiner)),
c.writeFieldEnd());
a.max_smu_to_key_message_latency_ms != null && (c.writeFieldBegin({
fname: "max_smu_to_key_message_latency_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 56
}),
c.writeI64(BigInt(a.max_smu_to_key_message_latency_ms)),
c.writeFieldEnd());
a.process_smu_time_ms != null && (c.writeFieldBegin({
fname: "process_smu_time_ms",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 57
}),
c.writeI64(BigInt(a.process_smu_time_ms)),
c.writeFieldEnd());
a.decryption_total_frames != null && (c.writeFieldBegin({
fname: "decryption_total_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 58
}),
c.writeI64(BigInt(a.decryption_total_frames)),
c.writeFieldEnd());
a.decryption_total_error_frames != null && (c.writeFieldBegin({
fname: "decryption_total_error_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 59
}),
c.writeI64(BigInt(a.decryption_total_error_frames)),
c.writeFieldEnd());
a.decryption_error_frames_alloc != null && (c.writeFieldBegin({
fname: "decryption_error_frames_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 60
}),
c.writeI64(BigInt(a.decryption_error_frames_alloc)),
c.writeFieldEnd());
a.decryption_error_frames_invalid_params != null && (c.writeFieldBegin({
fname: "decryption_error_frames_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 61
}),
c.writeI64(BigInt(a.decryption_error_frames_invalid_params)),
c.writeFieldEnd());
a.decryption_error_frames_cipher != null && (c.writeFieldBegin({
fname: "decryption_error_frames_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 62
}),
c.writeI64(BigInt(a.decryption_error_frames_cipher)),
c.writeFieldEnd());
a.decryption_error_frames_parse != null && (c.writeFieldBegin({
fname: "decryption_error_frames_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 63
}),
c.writeI64(BigInt(a.decryption_error_frames_parse)),
c.writeFieldEnd());
a.decryption_error_frames_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 64
}),
c.writeI64(BigInt(a.decryption_error_frames_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_missing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_missing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 65
}),
c.writeI64(BigInt(a.decryption_error_frames_missing_key)),
c.writeFieldEnd());
a.decryption_error_frames_out_of_ratchet_space != null && (c.writeFieldBegin({
fname: "decryption_error_frames_out_of_ratchet_space",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 66
}),
c.writeI64(BigInt(a.decryption_error_frames_out_of_ratchet_space)),
c.writeFieldEnd());
a.decryption_error_frames_cipher_auth != null && (c.writeFieldBegin({
fname: "decryption_error_frames_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 67
}),
c.writeI64(BigInt(a.decryption_error_frames_cipher_auth)),
c.writeFieldEnd());
a.decryption_error_frames_frame_too_old != null && (c.writeFieldBegin({
fname: "decryption_error_frames_frame_too_old",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 68
}),
c.writeI64(BigInt(a.decryption_error_frames_frame_too_old)),
c.writeFieldEnd());
a.decryption_error_frames_seen_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_seen_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 69
}),
c.writeI64(BigInt(a.decryption_error_frames_seen_frame)),
c.writeFieldEnd());
a.decryption_error_frames_invalid_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_invalid_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 70
}),
c.writeI64(BigInt(a.decryption_error_frames_invalid_frame)),
c.writeFieldEnd());
a.decryption_error_frames_setting_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_setting_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 71
}),
c.writeI64(BigInt(a.decryption_error_frames_setting_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_setting_existing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_setting_existing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 72
}),
c.writeI64(BigInt(a.decryption_error_frames_setting_existing_key)),
c.writeFieldEnd());
a.decryption_error_frames_escape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 73
}),
c.writeI64(BigInt(a.decryption_error_frames_escape_data)),
c.writeFieldEnd());
a.decryption_error_frames_deescape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_deescape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 74
}),
c.writeI64(BigInt(a.decryption_error_frames_deescape_data)),
c.writeFieldEnd());
a.decryption_error_frames_parse_frame_or_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_parse_frame_or_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 75
}),
c.writeI64(BigInt(a.decryption_error_frames_parse_frame_or_key)),
c.writeFieldEnd());
a.decryption_error_frames_unknown != null && (c.writeFieldBegin({
fname: "decryption_error_frames_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 76
}),
c.writeI64(BigInt(a.decryption_error_frames_unknown)),
c.writeFieldEnd());
a.decryption_unencrypted_frames != null && (c.writeFieldBegin({
fname: "decryption_unencrypted_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 77
}),
c.writeI64(BigInt(a.decryption_unencrypted_frames)),
c.writeFieldEnd());
a.encryption_total_frames != null && (c.writeFieldBegin({
fname: "encryption_total_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 78
}),
c.writeI64(BigInt(a.encryption_total_frames)),
c.writeFieldEnd());
a.encryption_error_frames != null && (c.writeFieldBegin({
fname: "encryption_error_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 79
}),
c.writeI64(BigInt(a.encryption_error_frames)),
c.writeFieldEnd());
a.encryption_escape_bytes != null && (c.writeFieldBegin({
fname: "encryption_escape_bytes",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 80
}),
c.writeI64(BigInt(a.encryption_escape_bytes)),
c.writeFieldEnd());
a.encryption_total_error_frames != null && (c.writeFieldBegin({
fname: "encryption_total_error_frames",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 81
}),
c.writeI64(BigInt(a.encryption_total_error_frames)),
c.writeFieldEnd());
a.encryption_error_frames_alloc != null && (c.writeFieldBegin({
fname: "encryption_error_frames_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 82
}),
c.writeI64(BigInt(a.encryption_error_frames_alloc)),
c.writeFieldEnd());
a.encryption_error_frames_invalid_params != null && (c.writeFieldBegin({
fname: "encryption_error_frames_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 83
}),
c.writeI64(BigInt(a.encryption_error_frames_invalid_params)),
c.writeFieldEnd());
a.encryption_error_frames_cipher != null && (c.writeFieldBegin({
fname: "encryption_error_frames_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 84
}),
c.writeI64(BigInt(a.encryption_error_frames_cipher)),
c.writeFieldEnd());
a.encryption_error_frames_parse != null && (c.writeFieldBegin({
fname: "encryption_error_frames_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 85
}),
c.writeI64(BigInt(a.encryption_error_frames_parse)),
c.writeFieldEnd());
a.encryption_error_frames_invalid_key != null && (c.writeFieldBegin({
fname: "encryption_error_frames_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 86
}),
c.writeI64(BigInt(a.encryption_error_frames_invalid_key)),
c.writeFieldEnd());
a.encryption_error_frames_cipher_auth != null && (c.writeFieldBegin({
fname: "encryption_error_frames_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 87
}),
c.writeI64(BigInt(a.encryption_error_frames_cipher_auth)),
c.writeFieldEnd());
a.encryption_error_frames_escape_data != null && (c.writeFieldBegin({
fname: "encryption_error_frames_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 88
}),
c.writeI64(BigInt(a.encryption_error_frames_escape_data)),
c.writeFieldEnd());
a.encryption_error_frames_unsupported_codec != null && (c.writeFieldBegin({
fname: "encryption_error_frames_unsupported_codec",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 89
}),
c.writeI64(BigInt(a.encryption_error_frames_unsupported_codec)),
c.writeFieldEnd());
a.encryption_error_frames_unknown != null && (c.writeFieldBegin({
fname: "encryption_error_frames_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 90
}),
c.writeI64(BigInt(a.encryption_error_frames_unknown)),
c.writeFieldEnd());
a.decryption_total_frames_data_channel != null && (c.writeFieldBegin({
fname: "decryption_total_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 91
}),
c.writeI64(BigInt(a.decryption_total_frames_data_channel)),
c.writeFieldEnd());
a.decryption_total_error_frames_data_channel != null && (c.writeFieldBegin({
fname: "decryption_total_error_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 92
}),
c.writeI64(BigInt(a.decryption_total_error_frames_data_channel)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_alloc != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 93
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_alloc)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_invalid_params != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 94
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_invalid_params)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_cipher != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 95
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_cipher)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_parse != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 96
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_parse)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 97
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_missing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_missing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 98
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_missing_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_out_of_ratchet_space != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_out_of_ratchet_space",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 99
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_out_of_ratchet_space)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_cipher_auth != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 100
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_cipher_auth)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_frame_too_old != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_frame_too_old",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 101
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_frame_too_old)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_seen_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_seen_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 102
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_seen_frame)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_invalid_frame != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_invalid_frame",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 103
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_invalid_frame)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_setting_invalid_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_setting_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 104
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_setting_invalid_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_setting_existing_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_setting_existing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 105
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_setting_existing_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_escape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 106
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_escape_data)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_deescape_data != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_deescape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 107
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_deescape_data)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_parse_frame_or_key != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_parse_frame_or_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 108
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_parse_frame_or_key)),
c.writeFieldEnd());
a.decryption_error_frames_data_channel_unknown != null && (c.writeFieldBegin({
fname: "decryption_error_frames_data_channel_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 109
}),
c.writeI64(BigInt(a.decryption_error_frames_data_channel_unknown)),
c.writeFieldEnd());
a.decryption_unencrypted_frames_data_channel != null && (c.writeFieldBegin({
fname: "decryption_unencrypted_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 110
}),
c.writeI64(BigInt(a.decryption_unencrypted_frames_data_channel)),
c.writeFieldEnd());
a.encryption_total_frames_data_channel != null && (c.writeFieldBegin({
fname: "encryption_total_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 111
}),
c.writeI64(BigInt(a.encryption_total_frames_data_channel)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 112
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel)),
c.writeFieldEnd());
a.encryption_total_error_frames_data_channel != null && (c.writeFieldBegin({
fname: "encryption_total_error_frames_data_channel",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 113
}),
c.writeI64(BigInt(a.encryption_total_error_frames_data_channel)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_alloc != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_alloc",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 114
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_alloc)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_invalid_params != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_invalid_params",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 115
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_invalid_params)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_cipher != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_cipher",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 116
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_cipher)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_parse != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_parse",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 117
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_parse)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_invalid_key != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_invalid_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 118
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_invalid_key)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_cipher_auth != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_cipher_auth",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 119
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_cipher_auth)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_escape_data != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_escape_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 120
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_escape_data)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_unsupported_codec != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_unsupported_codec",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 121
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_unsupported_codec)),
c.writeFieldEnd());
a.encryption_error_frames_data_channel_unknown != null && (c.writeFieldBegin({
fname: "encryption_error_frames_data_channel_unknown",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 122
}),
c.writeI64(BigInt(a.encryption_error_frames_data_channel_unknown)),
c.writeFieldEnd());
a.num_removed_data_decryptors != null && (c.writeFieldBegin({
fname: "num_removed_data_decryptors",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 123
}),
c.writeI64(BigInt(a.num_removed_data_decryptors)),
c.writeFieldEnd());
a.num_frame_decryptor_with_unencrypted_data != null && (c.writeFieldBegin({
fname: "num_frame_decryptor_with_unencrypted_data",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 124
}),
c.writeI64(BigInt(a.num_frame_decryptor_with_unencrypted_data)),
c.writeFieldEnd());
a.num_removed_decryptors != null && (c.writeFieldBegin({
fname: "num_removed_decryptors",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 125
}),
c.writeI64(BigInt(a.num_removed_decryptors)),
c.writeFieldEnd());
a.data_channel_encryption_not_ready_in_mandated_calls_error != null && (c.writeFieldBegin({
fname: "data_channel_encryption_not_ready_in_mandated_calls_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 126
}),
c.writeI64(BigInt(a.data_channel_encryption_not_ready_in_mandated_calls_error)),
c.writeFieldEnd());
a.num_e2ee_message_total_encrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_total_encrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 127
}),
c.writeI64(BigInt(a.num_e2ee_message_total_encrypt)),
c.writeFieldEnd());
a.num_e2ee_message_error_encrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_encrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 128
}),
c.writeI64(BigInt(a.num_e2ee_message_error_encrypt)),
c.writeFieldEnd());
a.num_e2ee_message_total_decrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_total_decrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 129
}),
c.writeI64(BigInt(a.num_e2ee_message_total_decrypt)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 130
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt)),
c.writeFieldEnd());
a.negotiate_off_time != null && (c.writeFieldBegin({
fname: "negotiate_off_time",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 131
}),
c.writeI64(BigInt(a.negotiate_off_time)),
c.writeFieldEnd());
a.negotiated_version != null && (c.writeFieldBegin({
fname: "negotiated_version",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 132
}),
c.writeI64(BigInt(a.negotiated_version)),
c.writeFieldEnd());
a.decryptor_removed_time != null && (c.writeFieldBegin({
fname: "decryptor_removed_time",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 133
}),
c.writeI64(BigInt(a.decryptor_removed_time)),
c.writeFieldEnd());
a.is_e2ee_mandated_group != null && (c.writeFieldBegin({
fname: "is_e2ee_mandated_group",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 134
}),
c.writeI64(BigInt(a.is_e2ee_mandated_group)),
c.writeFieldEnd());
if (a.events != null) {
c.writeFieldBegin({
fname: "events",
ftype: (g || (g = b("ThriftTypes"))).LIST,
fid: 135
});
c.writeListBegin({
etype: g.I64,
size: a.events.length
});
for (var d = a.events, 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();
c.writeFieldEnd()
}
a.num_e2ee_message_received != null && (c.writeFieldBegin({
fname: "num_e2ee_message_received",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 136
}),
c.writeI64(BigInt(a.num_e2ee_message_received)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt_non_e2ee_received != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt_non_e2ee_received",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 137
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt_non_e2ee_received)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt_missing_sender != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt_missing_sender",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 138
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt_missing_sender)),
c.writeFieldEnd());
a.num_e2ee_message_error_decrypt_exceeding_retry != null && (c.writeFieldBegin({
fname: "num_e2ee_message_error_decrypt_exceeding_retry",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 139
}),
c.writeI64(BigInt(a.num_e2ee_message_error_decrypt_exceeding_retry)),
c.writeFieldEnd());
a.max_media_channel_key_message_retry_count != null && (c.writeFieldBegin({
fname: "max_media_channel_key_message_retry_count",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 140
}),
c.writeI64(BigInt(a.max_media_channel_key_message_retry_count)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_decryptions != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_decryptions",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 141
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_decryptions)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_decryptions_failures != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_decryptions_failures",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 142
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_decryptions_failures)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 143
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key)),
c.writeFieldEnd());
a.g_e2ee_decryption_error_frames_empty_supported_codes != null && (c.writeFieldBegin({
fname: "g_e2ee_decryption_error_frames_empty_supported_codes",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 144
}),
c.writeI64(BigInt(a.g_e2ee_decryption_error_frames_empty_supported_codes)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_empty != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_empty",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 146
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_empty)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_empty_nalu_blocks != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_empty_nalu_blocks",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 147
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_empty_nalu_blocks)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_invalid_h264 != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_invalid_h264",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 148
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_invalid_h264)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_invalid_h265 != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_invalid_h265",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 149
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_invalid_h265)),
c.writeFieldEnd());
a.g_e2ee_encryption_error_frames_invalid_h265_nalu_block != null && (c.writeFieldBegin({
fname: "g_e2ee_encryption_error_frames_invalid_h265_nalu_block",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 150
}),
c.writeI64(BigInt(a.g_e2ee_encryption_error_frames_invalid_h265_nalu_block)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_encryptions != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_encryptions",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 151
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_encryptions)),
c.writeFieldEnd());
a.g_e2ee_total_count_of_extra_encryptions_failures != null && (c.writeFieldBegin({
fname: "g_e2ee_total_count_of_extra_encryptions_failures",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 152
}),
c.writeI64(BigInt(a.g_e2ee_total_count_of_extra_encryptions_failures)),
c.writeFieldEnd());
a.encryption_error_frames_no_active_key != null && (c.writeFieldBegin({
fname: "encryption_error_frames_no_active_key",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 153
}),
c.writeI64(BigInt(a.encryption_error_frames_no_active_key)),
c.writeFieldEnd());
a.key_negotiation_protocol != null && (c.writeFieldBegin({
fname: "key_negotiation_protocol",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 154
}),
c.writeI64(BigInt(a.key_negotiation_protocol)),
c.writeFieldEnd());
a.key_messages_received_via_signaling != null && (c.writeFieldBegin({
fname: "key_messages_received_via_signaling",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 155
}),
c.writeI64(BigInt(a.key_messages_received_via_signaling)),
c.writeFieldEnd());
a.key_messages_received_via_media != null && (c.writeFieldBegin({
fname: "key_messages_received_via_media",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 156
}),
c.writeI64(BigInt(a.key_messages_received_via_media)),
c.writeFieldEnd());
a.key_messages_received_via_signaling_joiner != null && (c.writeFieldBegin({
fname: "key_messages_received_via_signaling_joiner",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 157
}),
c.writeI64(BigInt(a.key_messages_received_via_signaling_joiner)),
c.writeFieldEnd());
a.key_messages_received_via_media_joiner != null && (c.writeFieldBegin({
fname: "key_messages_received_via_media_joiner",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 158
}),
c.writeI64(BigInt(a.key_messages_received_via_media_joiner)),
c.writeFieldEnd());
a.g_e2ee_participant_hash_verification_failed_error != null && (c.writeFieldBegin({
fname: "g_e2ee_participant_hash_verification_failed_error",
ftype: (g || (g = b("ThriftTypes"))).I64,
fid: 159
}),
c.writeI64(BigInt(a.g_e2ee_participant_hash_verification_failed_error)),
c.writeFieldEnd());
c.writeFieldStop();
c.writeStructEnd()
}
function c(a, c) {
c.writeStructBegin("E2eeMetrics");
c.writeFieldBegin({
fname: "p2p_e2ee",
ftype: (g || (g = b("ThriftTypes"))).STRUCT,
fid: 1
});
if (a.p2p_e2ee != null)
j(a.p2p_e2ee, c);
else {
var d = h();
j(d, c)
}
c.writeFieldEnd();
c.writeFieldBegin({
fname: "group_e2ee",
ftype: g.STRUCT,
fid: 2
});
if (a.group_e2ee != null)
k(a.group_e2ee, c);
else {
d = i();
k(d, c)
}
c.writeFieldEnd();
c.writeFieldStop();
c.writeStructEnd()
}
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"))).I64 ? c.engine_type = a.readI64().toString() : a.skip(e);
break;
case 2:
e === (g || (g = b("ThriftTypes"))).I64 ? c.status = a.readI64().toString() : a.skip(e);
break;
case 3:
e === (g || (g = b("ThriftTypes"))).I64 ? c.version = a.readI64().toString() : a.skip(e);
break;
case 4:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_prekey_bundle_time_ms = a.readI64().toString() : a.skip(e);
break;
case 5:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypted_msg_time_ms = a.readI64().toString() : a.skip(e);
break;
case 6:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypted_msg_time_ms = a.readI64().toString() : a.skip(e);
break;
case 7:
e === (g || (g = b("ThriftTypes"))).I64 ? c.process_sdp_crypto_time_ms = a.readI64().toString() : a.skip(e);
break;
case 8:
e === (g || (g = b("ThriftTypes"))).I64 ? c.create_crypto_offer_time_ms = a.readI64().toString() : a.skip(e);
break;
case 9:
e === (g || (g = b("ThriftTypes"))).I64 ? c.create_crypto_answer_time_ms = a.readI64().toString() : a.skip(e);
break;
case 10:
e === (g || (g = b("ThriftTypes"))).I64 ? c.get_ik_time_ms = a.readI64().toString() : a.skip(e);
break;
case 11:
e === (g || (g = b("ThriftTypes"))).I64 ? c.peer_id = a.readI64().toString() : a.skip(e);
break;
case 12:
e === (g || (g = b("ThriftTypes"))).I64 ? c.peer_connection_index = a.readI64().toString() : a.skip(e);
break;
case 13:
e === (g || (g = b("ThriftTypes"))).I64 ? c.srtp_crypto_suite = a.readI64().toString() : a.skip(e);
break;
case 14:
e === (g || (g = b("ThriftTypes"))).I64 ? c.engine_error = a.readI64().toString() : a.skip(e);
break;
case 15:
e === (g || (g = b("ThriftTypes"))).I64 ? c.libsignal_error = a.readI64().toString() : a.skip(e);
break;
case 16:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_mode = a.readI64().toString() : a.skip(e);
break;
case 17:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_persistent = a.readI64().toString() : a.skip(e);
break;
case 18:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_validated = a.readI64().toString() : a.skip(e);
break;
case 19:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_saved = a.readI64().toString() : a.skip(e);
break;
case 20:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_existing = a.readI64().toString() : a.skip(e);
break;
case 21:
e === (g || (g = b("ThriftTypes"))).I64 ? c.is_e2ee_mandated = a.readI64().toString() : a.skip(e);
break;
case 22:
e === (g || (g = b("ThriftTypes"))).I64 ? c.local_trace_id = a.readI64().toString() : a.skip(e);
break;
case 23:
e === (g || (g = b("ThriftTypes"))).I64 ? c.remote_trace_id = a.readI64().toString() : a.skip(e);
break;
case 24:
e === (g || (g = b("ThriftTypes"))).I64 ? c.local_device_id = a.readI64().toString() : a.skip(e);
break;
case 25:
e === (g || (g = b("ThriftTypes"))).I64 ? c.remote_device_id = a.readI64().toString() : a.skip(e);
break;
case 26:
if (e === (g || (g = b("ThriftTypes"))).LIST) {
c.events = [];
d = a.readListBegin();
for (var f = 0; f < d.size; f++) {
var h = a.readI64().toString();
c.events.push(h)
}
} else
a.skip(e);
break;
case 27:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_dtls_auth_info_status = a.readI64().toString() : a.skip(e);
break;
case 28:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_dtls_auth_info_libsignal_status = a.readI64().toString() : a.skip(e);
break;
case 29:
e === (g || (g = b("ThriftTypes"))).I64 ? c.gen_dtls_auth_info_time_ms = a.readI64().toString() : a.skip(e);
break;
case 30:
e === (g || (g = b("ThriftTypes"))).I64 ? c.verify_dtls_auth_info_status = a.readI64().toString() : a.skip(e);
break;
case 31:
e === (g || (g = b("ThriftTypes"))).I64 ? c.verify_dtls_auth_info_libsignal_status = a.readI64().toString() : a.skip(e);
break;
case 32:
e === (g || (g = b("ThriftTypes"))).I64 ? c.verify_dtls_auth_info_time_ms = a.readI64().toString() : a.skip(e);
break;
default:
a.skip(e)
}
a.readFieldEnd()
}
a.readStructEnd();
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"))).I64 ? c.received_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 2:
e === (g || (g = b("ThriftTypes"))).I64 ? c.sent_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 3:
e === (g || (g = b("ThriftTypes"))).I64 ? c.cached_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 4:
e === (g || (g = b("ThriftTypes"))).I64 ? c.used_cached_key_counter = a.readI64().toString() : a.skip(e);
break;
case 5:
e === (g || (g = b("ThriftTypes"))).I64 ? c.unused_smu_counter = a.readI64().toString() : a.skip(e);
break;
case 6:
e === (g || (g = b("ThriftTypes"))).I64 ? c.missing_key_message_counter = a.readI64().toString() : a.skip(e);
break;
case 7:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiate_off_status = a.readI64().toString() : a.skip(e);
break;
case 8:
e === (g || (g = b("ThriftTypes"))).I64 ? c.cipher_suite_status = a.readI64().toString() : a.skip(e);
break;
case 9:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_used_cached_session_counter = a.readI64().toString() : a.skip(e);
break;
case 10:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypt_used_cached_session_counter = a.readI64().toString() : a.skip(e);
break;
case 11:
e === (g || (g = b("ThriftTypes"))).I64 ? c.sent_ack_message_counter = a.readI64().toString() : a.skip(e);
break;
case 12:
e === (g || (g = b("ThriftTypes"))).I64 ? c.reuse_ackd_uid_counter = a.readI64().toString() : a.skip(e);
break;
case 13:
e === (g || (g = b("ThriftTypes"))).I64 ? c.total_uids_created_counter = a.readI64().toString() : a.skip(e);
break;
case 14:
e === (g || (g = b("ThriftTypes"))).I64 ? c.generate_chain_key_failed_error = a.readI64().toString() : a.skip(e);
break;
case 15:
e === (g || (g = b("ThriftTypes"))).I64 ? c.set_chain_key_failed_error = a.readI64().toString() : a.skip(e);
break;
case 16:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_provider_not_found_error = a.readI64().toString() : a.skip(e);
break;
case 17:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_message_parse_failed_error = a.readI64().toString() : a.skip(e);
break;
case 18:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_pkb_result_error = a.readI64().toString() : a.skip(e);
break;
case 19:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_encrypt_result_error = a.readI64().toString() : a.skip(e);
break;
case 20:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_decrypt_result_error = a.readI64().toString() : a.skip(e);
break;
case 21:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_version_error = a.readI64().toString() : a.skip(e);
break;
case 22:
e === (g || (g = b("ThriftTypes"))).I64 ? c.unsupported_version_error = a.readI64().toString() : a.skip(e);
break;
case 23:
e === (g || (g = b("ThriftTypes"))).I64 ? c.midcall_version_change_error = a.readI64().toString() : a.skip(e);
break;
case 24:
e === (g || (g = b("ThriftTypes"))).I64 ? c.inconsistent_remote_maps_error = a.readI64().toString() : a.skip(e);
break;
case 25:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_message_pkb_mismatch_error = a.readI64().toString() : a.skip(e);
break;
case 26:
e === (g || (g = b("ThriftTypes"))).I64 ? c.no_key_or_ack_in_e2ee_message_error = a.readI64().toString() : a.skip(e);
break;
case 27:
e === (g || (g = b("ThriftTypes"))).I64 ? c.receiver_key_provider_not_found_error = a.readI64().toString() : a.skip(e);
break;
case 28:
e === (g || (g = b("ThriftTypes"))).I64 ? c.pkb_parse_failed_error = a.readI64().toString() : a.skip(e);
break;
case 29:
e === (g || (g = b("ThriftTypes"))).I64 ? c.message_deserialized_failed_error = a.readI64().toString() : a.skip(e);
break;
case 30:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_no_identity_key_and_cached_session_not_used_error = a.readI64().toString() : a.skip(e);
break;
case 31:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypt_no_identity_key_and_cached_session_not_used_error = a.readI64().toString() : a.skip(e);
break;
case 32:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_ack_wrong_message_error = a.readI64().toString() : a.skip(e);
break;
case 33:
e === (g || (g = b("ThriftTypes"))).I64 ? c.invalid_uid_received_error = a.readI64().toString() : a.skip(e);
break;
case 34:
e === (g || (g = b("ThriftTypes"))).I64 ? c.ack_for_absent_user = a.readI64().toString() : a.skip(e);
break;
case 35:
e === (g || (g = b("ThriftTypes"))).I64 ? c.uid_not_awaiting_ack_error = a.readI64().toString() : a.skip(e);
break;
case 36:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_ack_error = a.readI64().toString() : a.skip(e);
break;
case 37:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_decrypt_result_ack_error = a.readI64().toString() : a.skip(e);
break;
case 38:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decrypt_ack_cached_session_not_used_error = a.readI64().toString() : a.skip(e);
break;
case 39:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encrypt_ack_error = a.readI64().toString() : a.skip(e);
break;
case 40:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_encrypt_result_ack_error = a.readI64().toString() : a.skip(e);
break;
case 41:
e === (g || (g = b("ThriftTypes"))).I64 ? c.invalid_message_type_error = a.readI64().toString() : a.skip(e);
break;
case 42:
e === (g || (g = b("ThriftTypes"))).I64 ? c.server_state_deserialized_failed_error = a.readI64().toString() : a.skip(e);
break;
case 43:
e === (g || (g = b("ThriftTypes"))).I64 ? c.crypto_engine_failure_error = a.readI64().toString() : a.skip(e);
break;
case 44:
e === (g || (g = b("ThriftTypes"))).I64 ? c.empty_e2ee_client_state_error = a.readI64().toString() : a.skip(e);
break;
case 45:
e === (g || (g = b("ThriftTypes"))).I64 ? c.group_e2ee_negotiated = a.readI64().toString() : a.skip(e);
break;
case 46:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiation_mode_kn = a.readI64().toString() : a.skip(e);
break;
case 47:
e === (g || (g = b("ThriftTypes"))).I64 ? c.group_e2ee_setup_status = a.readI64().toString() : a.skip(e);
break;
case 48:
e === (g || (g = b("ThriftTypes"))).I64 ? c.enable_group_e2ee = a.readI64().toString() : a.skip(e);
break;
case 49:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_mode_group = a.readI64().toString() : a.skip(e);
break;
case 50:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_persistent_group = a.readI64().toString() : a.skip(e);
break;
case 51:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_validated_group = a.readI64().toString() : a.skip(e);
break;
case 52:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_saved_group = a.readI64().toString() : a.skip(e);
break;
case 53:
e === (g || (g = b("ThriftTypes"))).I64 ? c.identity_key_num_existing_group = a.readI64().toString() : a.skip(e);
break;
case 54:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_key_message_latency_ms = a.readI64().toString() : a.skip(e);
break;
case 55:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_key_message_latency_ms_joiner = a.readI64().toString() : a.skip(e);
break;
case 56:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_smu_to_key_message_latency_ms = a.readI64().toString() : a.skip(e);
break;
case 57:
e === (g || (g = b("ThriftTypes"))).I64 ? c.process_smu_time_ms = a.readI64().toString() : a.skip(e);
break;
case 58:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_frames = a.readI64().toString() : a.skip(e);
break;
case 59:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_error_frames = a.readI64().toString() : a.skip(e);
break;
case 60:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_alloc = a.readI64().toString() : a.skip(e);
break;
case 61:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 62:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_cipher = a.readI64().toString() : a.skip(e);
break;
case 63:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_parse = a.readI64().toString() : a.skip(e);
break;
case 64:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 65:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_missing_key = a.readI64().toString() : a.skip(e);
break;
case 66:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_out_of_ratchet_space = a.readI64().toString() : a.skip(e);
break;
case 67:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 68:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_frame_too_old = a.readI64().toString() : a.skip(e);
break;
case 69:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_seen_frame = a.readI64().toString() : a.skip(e);
break;
case 70:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_invalid_frame = a.readI64().toString() : a.skip(e);
break;
case 71:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_setting_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 72:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_setting_existing_key = a.readI64().toString() : a.skip(e);
break;
case 73:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_escape_data = a.readI64().toString() : a.skip(e);
break;
case 74:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_deescape_data = a.readI64().toString() : a.skip(e);
break;
case 75:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_parse_frame_or_key = a.readI64().toString() : a.skip(e);
break;
case 76:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_unknown = a.readI64().toString() : a.skip(e);
break;
case 77:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_unencrypted_frames = a.readI64().toString() : a.skip(e);
break;
case 78:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_frames = a.readI64().toString() : a.skip(e);
break;
case 79:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames = a.readI64().toString() : a.skip(e);
break;
case 80:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_escape_bytes = a.readI64().toString() : a.skip(e);
break;
case 81:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_error_frames = a.readI64().toString() : a.skip(e);
break;
case 82:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_alloc = a.readI64().toString() : a.skip(e);
break;
case 83:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 84:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_cipher = a.readI64().toString() : a.skip(e);
break;
case 85:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_parse = a.readI64().toString() : a.skip(e);
break;
case 86:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 87:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 88:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_escape_data = a.readI64().toString() : a.skip(e);
break;
case 89:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_unsupported_codec = a.readI64().toString() : a.skip(e);
break;
case 90:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_unknown = a.readI64().toString() : a.skip(e);
break;
case 91:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 92:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_total_error_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 93:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_alloc = a.readI64().toString() : a.skip(e);
break;
case 94:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 95:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_cipher = a.readI64().toString() : a.skip(e);
break;
case 96:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_parse = a.readI64().toString() : a.skip(e);
break;
case 97:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 98:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_missing_key = a.readI64().toString() : a.skip(e);
break;
case 99:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_out_of_ratchet_space = a.readI64().toString() : a.skip(e);
break;
case 100:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 101:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_frame_too_old = a.readI64().toString() : a.skip(e);
break;
case 102:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_seen_frame = a.readI64().toString() : a.skip(e);
break;
case 103:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_invalid_frame = a.readI64().toString() : a.skip(e);
break;
case 104:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_setting_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 105:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_setting_existing_key = a.readI64().toString() : a.skip(e);
break;
case 106:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_escape_data = a.readI64().toString() : a.skip(e);
break;
case 107:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_deescape_data = a.readI64().toString() : a.skip(e);
break;
case 108:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_parse_frame_or_key = a.readI64().toString() : a.skip(e);
break;
case 109:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_error_frames_data_channel_unknown = a.readI64().toString() : a.skip(e);
break;
case 110:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryption_unencrypted_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 111:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 112:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 113:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_total_error_frames_data_channel = a.readI64().toString() : a.skip(e);
break;
case 114:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_alloc = a.readI64().toString() : a.skip(e);
break;
case 115:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_invalid_params = a.readI64().toString() : a.skip(e);
break;
case 116:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_cipher = a.readI64().toString() : a.skip(e);
break;
case 117:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_parse = a.readI64().toString() : a.skip(e);
break;
case 118:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_invalid_key = a.readI64().toString() : a.skip(e);
break;
case 119:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_cipher_auth = a.readI64().toString() : a.skip(e);
break;
case 120:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_escape_data = a.readI64().toString() : a.skip(e);
break;
case 121:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_unsupported_codec = a.readI64().toString() : a.skip(e);
break;
case 122:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_data_channel_unknown = a.readI64().toString() : a.skip(e);
break;
case 123:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_removed_data_decryptors = a.readI64().toString() : a.skip(e);
break;
case 124:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_frame_decryptor_with_unencrypted_data = a.readI64().toString() : a.skip(e);
break;
case 125:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_removed_decryptors = a.readI64().toString() : a.skip(e);
break;
case 126:
e === (g || (g = b("ThriftTypes"))).I64 ? c.data_channel_encryption_not_ready_in_mandated_calls_error = a.readI64().toString() : a.skip(e);
break;
case 127:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_total_encrypt = a.readI64().toString() : a.skip(e);
break;
case 128:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_encrypt = a.readI64().toString() : a.skip(e);
break;
case 129:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_total_decrypt = a.readI64().toString() : a.skip(e);
break;
case 130:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt = a.readI64().toString() : a.skip(e);
break;
case 131:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiate_off_time = a.readI64().toString() : a.skip(e);
break;
case 132:
e === (g || (g = b("ThriftTypes"))).I64 ? c.negotiated_version = a.readI64().toString() : a.skip(e);
break;
case 133:
e === (g || (g = b("ThriftTypes"))).I64 ? c.decryptor_removed_time = a.readI64().toString() : a.skip(e);
break;
case 134:
e === (g || (g = b("ThriftTypes"))).I64 ? c.is_e2ee_mandated_group = a.readI64().toString() : a.skip(e);
break;
case 135:
if (e === (g || (g = b("ThriftTypes"))).LIST) {
c.events = [];
d = a.readListBegin();
for (var f = 0; f < d.size; f++) {
var h = a.readI64().toString();
c.events.push(h)
}
} else
a.skip(e);
break;
case 136:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_received = a.readI64().toString() : a.skip(e);
break;
case 137:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt_non_e2ee_received = a.readI64().toString() : a.skip(e);
break;
case 138:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt_missing_sender = a.readI64().toString() : a.skip(e);
break;
case 139:
e === (g || (g = b("ThriftTypes"))).I64 ? c.num_e2ee_message_error_decrypt_exceeding_retry = a.readI64().toString() : a.skip(e);
break;
case 140:
e === (g || (g = b("ThriftTypes"))).I64 ? c.max_media_channel_key_message_retry_count = a.readI64().toString() : a.skip(e);
break;
case 141:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_decryptions = a.readI64().toString() : a.skip(e);
break;
case 142:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_decryptions_failures = a.readI64().toString() : a.skip(e);
break;
case 143:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_decryptions_failures_due_to_missing_key = a.readI64().toString() : a.skip(e);
break;
case 144:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_decryption_error_frames_empty_supported_codes = a.readI64().toString() : a.skip(e);
break;
case 146:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_empty = a.readI64().toString() : a.skip(e);
break;
case 147:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_empty_nalu_blocks = a.readI64().toString() : a.skip(e);
break;
case 148:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_invalid_h264 = a.readI64().toString() : a.skip(e);
break;
case 149:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_invalid_h265 = a.readI64().toString() : a.skip(e);
break;
case 150:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_encryption_error_frames_invalid_h265_nalu_block = a.readI64().toString() : a.skip(e);
break;
case 151:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_encryptions = a.readI64().toString() : a.skip(e);
break;
case 152:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_total_count_of_extra_encryptions_failures = a.readI64().toString() : a.skip(e);
break;
case 153:
e === (g || (g = b("ThriftTypes"))).I64 ? c.encryption_error_frames_no_active_key = a.readI64().toString() : a.skip(e);
break;
case 154:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_negotiation_protocol = a.readI64().toString() : a.skip(e);
break;
case 155:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_signaling = a.readI64().toString() : a.skip(e);
break;
case 156:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_media = a.readI64().toString() : a.skip(e);
break;
case 157:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_signaling_joiner = a.readI64().toString() : a.skip(e);
break;
case 158:
e === (g || (g = b("ThriftTypes"))).I64 ? c.key_messages_received_via_media_joiner = a.readI64().toString() : a.skip(e);
break;
case 159:
e === (g || (g = b("ThriftTypes"))).I64 ? c.g_e2ee_participant_hash_verification_failed_error = a.readI64().toString() : a.skip(e);
break;
default:
a.skip(e)
}
a.readFieldEnd()
}
a.readStructEnd();
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"))).STRUCT ? c.p2p_e2ee = l(a) : a.skip(e);
break;
case 2:
e === (g || (g = b("ThriftTypes"))).STRUCT ? c.group_e2ee = m(a) : a.skip(e);
break;
default:
a.skip(e)
}
a.readFieldEnd()
}
a.readStructEnd();
c.p2p_e2ee === void 0 && (c.p2p_e2ee = h());
c.group_e2ee === void 0 && (c.group_e2ee = i());
return c
}
f.P2pE2eeMetrics$DefaultConstructor = h;
f.GroupE2eeMetrics$DefaultConstructor = i;
f.E2eeMetrics$DefaultConstructor = a;
f.serializeP2pE2eeMetrics = j;
f.serializeGroupE2eeMetrics = k;
f.serializeE2eeMetrics = c;
f.deserializeP2pE2eeMetrics = l;
f.deserializeGroupE2eeMetrics = m;
f.deserializeE2eeMetrics = d
}
), 66);
__d("FBIDCheck", [], (function(a, b, c, d, e, f) {
"use strict";
var g = /^[1-9]\d*$/;
function a(a) {
a = a;
if (a == null || typeof a === "string" && !g.test(a))
return !1;
a = parseInt(a, 10);
return !a ? !1 : a > 0 && a < 22e8 || a >= 1e14 && a <= 100099999989999 || a >= 89e12 && a <= 89999999999999 || a >= 6000001e7 && a <= 60000019999999
}
f.isUser_deprecated = a
}
), 66);
__d("FBIDForMercury", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
return b.localeCompare(a)
}
d = {
cmp: a
};
function b(a) {
return a
}
function c(a) {
return a
}
f.Comparable = d;
f.compare = a;
f.ofString = c;
f.ofStringExn = b
}
), null);
__d("LsRtcCallSummaryFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743880");
b = d("FalcoLoggerInternal").create("ls_rtc_call_summary", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcConnectionStartFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743881");
b = d("FalcoLoggerInternal").create("ls_rtc_connection_start", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcGroupE2eeFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1066");
b = d("FalcoLoggerInternal").create("ls_rtc_group_e2ee", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcP2pE2eeFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("5665");
b = d("FalcoLoggerInternal").create("ls_rtc_p2p_e2ee", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcPeerConnectionSummaryFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743883");
b = d("FalcoLoggerInternal").create("ls_rtc_peer_connection_summary", a);
e = b;
g["default"] = e
}
), 98);
__d("ZenonCallFalcoEventUtils", ["performanceNow"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = function(a) {
return String(Math.trunc(a))
};
a = function() {
return i((h || (h = c("performanceNow")))())
}
;
b = function(a) {
return i((a = a) != null ? a : 0)
}
;
d = function(a) {
return a == null ? null : i((a = a) != null ? a : 0)
}
;
e = function(a) {
return (a = a) != null ? a : ""
}
;
g.truncateNumber = i;
g.performanceNowParsed = a;
g.nonNullIntNumber = b;
g.intNumberOrNull = d;
g.nonNullString = e
}
), 98);
__d("ZenonCallInfoManager", ["ChannelClientID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a(a) {
var b = a.callTrigger
, c = a.conferenceName
, e = a.isCaller
, f = a.isVideo
, g = a.localCallID
, h = a.peerID
, i = a.protocol
, j = a.serverInfoData;
a = a.signalingID;
var k = d("ChannelClientID").getID();
c = {
callTrigger: (b = b) != null ? b : "",
conferenceName: (b = c) != null ? b : "",
deviceID: k,
isCaller: e,
isVideo: f,
localCallID: g,
peerID: h,
protocol: i,
signalingID: a
};
this.$1 = babelHelpers["extends"]({}, c, {
serverInfoData: j
})
}
var b = a.prototype;
b.setDeviceID = function(a) {
this.$1.deviceID = a
}
;
b.setSharedCallId = function(a) {
this.$1.serverInfoData = a
}
;
b.getCallInfo = function() {
return this.$1
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonLSCallStartEventManager", ["ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonPeerID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var d = arguments.length, e = new Array(d), f = 0; f < d; f++)
e[f] = arguments[f];
return (b = c = a.call.apply(a, [this].concat(e)) || this,
c.$ZenonLSCallStartEventManager$p_1 = {},
c.$ZenonLSCallStartEventManager$p_2 = !1,
c.$ZenonLSCallStartEventManager$p_3 = !1,
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateEventTimestamp = function(a) {
this.$ZenonLSCallStartEventManager$p_1[a] == null && (this.$ZenonLSCallStartEventManager$p_1[a] = d("ZenonCallFalcoEventUtils").performanceNowParsed())
}
;
c.receivedFromInvite = function() {
this.$ZenonLSCallStartEventManager$p_2 = !0
}
;
c.receivedFromServer = function() {
this.$ZenonLSCallStartEventManager$p_3 = !0
}
;
c.getStartEventData = function() {
var a = this.getCallInfo();
a = a.signalingID;
var b = babelHelpers["extends"]({}, this.getTimestamps(), this.$ZenonLSCallStartEventManager$p_4());
a !== "" && (b.local_signaling_id = a);
return b
}
;
c.$ZenonLSCallStartEventManager$p_4 = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID
, e = a.peerID
, f = a.serverInfoData;
a = a.signalingID;
return babelHelpers["extends"]({
connection_logging_id: a,
local_call_id: c,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(e),
protocol: "multiway"
}, f != null && {
shared_call_id: f
}, {
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
})
}
;
c.getTimestamps = function() {
return this.$ZenonLSCallStartEventManager$p_1
}
;
c.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeCallStartEventManager(c, b, this)
}
;
c["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
c.toJsonString = function() {
var a = this.getCallInfo()
, b = a.signalingID;
a = {
callInfo: a,
connectionLoggingId: b,
receivedFromInvite: this.$ZenonLSCallStartEventManager$p_2,
receivedFromServer: this.$ZenonLSCallStartEventManager$p_3,
timestamps: this.getTimestamps()
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c;
try {
c = JSON.parse(a)
} catch (a) {
return null
}
a = c.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new b(a);
a.$ZenonLSCallStartEventManager$p_2 = c.receivedFromInvite;
a.$ZenonLSCallStartEventManager$p_3 = c.receivedFromServer;
a.$ZenonLSCallStartEventManager$p_1 = c.timestamps;
return a
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonGenericLocalStorageStore", ["CacheStorage", "WebStorage", "ZenonODSLogger", "ZenonUserActionLogger", "areEqual", "setTimeout"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = 2e3, k = 3;
a = function() {
function a(a, b, d) {
this.$1 = a,
this.$2 = new (c("CacheStorage"))(b,d)
}
var b = a.prototype;
b.getLocalStorageObjects = function() {
return this.$2.get(this.$1) || {}
}
;
b.removeLocalStorageObjects = function(a) {
this.mutateLocalStorageObjects(function(b) {
a.forEach(function(a) {
var c = a.peerID;
a = a.signalingID;
b[c] && b[c][a] && (delete b[c][a],
Object.entries(b[c]).length === 0 && delete b[c])
});
return b
})
}
;
b.mutateLocalStorageObjects = function(a, b, d, e) {
var f = this;
b === void 0 && (b = k);
d === void 0 && (d = !1);
e === void 0 && (e = null);
var g = this.getLocalStorageObjects()
, i = this.getLocalStorageObjects();
g = a(g);
var l = this.getLocalStorageObjects();
(h || (h = c("areEqual")))(i, l) ? (this.$2.set(this.$1, g),
this.logStorageError(this.$2.getLastSetException(), e)) : b > 0 && (d ? c("setTimeout")(function() {
f.mutateLocalStorageObjects(a, b - 1, !0)
}, j) : this.mutateLocalStorageObjects(a, b - 1, !0))
}
;
b.logStorageError = function(a, b) {
a != null && (d("ZenonUserActionLogger").logError({
call_id: b == null ? void 0 : b.signalingID,
error_domain: "ZenonGenericLocalStorageStore_storeLocalStorageObjects",
error_type: a.name,
peer_id: b == null ? void 0 : b.peerID
}),
(i || (i = c("WebStorage"))).isLocalStorageQuotaExceeded() && c("ZenonODSLogger").logCounter("local_storage_quota_exceeded"))
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonLSCallStartEventStore", ["ZenonGenericLocalStorageStore", "ZenonLSCallStartEventManager"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_CALL_START_"
, j = "ls_call_start"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveCallStartEventManager = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSCallStartEventManager").fromJsonString(d.__d);
else
return null
}
;
d.storeCallStartEventManager = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSCallStartEventStoreInstance = b
}
), 98);
__d("ZenonDeviceInfoHelper", ["asyncToGeneratorRuntime"], (function(a, b, c, d, e, f) {
"use strict";
var g = -1
, h = !1
, i = {
getBatteryStats: function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*() {
var a = (yield i.internalGetWindow().navigator.getBattery);
if (typeof a !== "function")
return {
level: g,
placeholder: !0,
wasCharged: !1
};
a = (yield a.call(navigator));
a.charging ? h = !0 : a.onchargingchange = function(a) {
a.target.charging && (h = !0),
a.target.onchargingchange = null
}
;
return {
level: a.level * 100,
placeholder: !1,
wasCharged: h
}
});
function c() {
return a.apply(this, arguments)
}
return c
}(),
internalGetWindow: function() {
return window
}
};
a = i;
f["default"] = a
}
), 66);
__d("ZenonLSCallSummary", ["ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonDeviceInfoHelper", "ZenonDismissReason", "ZenonLoggingEventTypes", "ZenonPeerID", "asyncToGeneratorRuntime", "performanceNow", "promiseDone"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function(a) {
babelHelpers.inheritsLoose(e, a);
function e(b) {
var e;
e = a.call(this, b) || this;
e.$ZenonLSCallSummary$p_1 = {
call_answered_time: "-1",
call_connected_time: "-1",
call_created_time: "-1",
call_ended_time: "-1",
last_updated_time: "-1"
};
e.$ZenonLSCallSummary$p_2 = !1;
e.$ZenonLSCallSummary$p_3 = null;
e.$ZenonLSCallSummary$p_6 = null;
e.$ZenonLSCallSummary$p_8 = null;
e.$ZenonLSCallSummary$p_9 = null;
e.$ZenonLSCallSummary$p_10 = null;
e.$ZenonLSCallSummary$p_11 = null;
e.$ZenonLSCallSummary$p_15 = null;
e.$ZenonLSCallSummary$p_19 = !1;
e.$ZenonLSCallSummary$p_12 = b.callTrigger;
e.$ZenonLSCallSummary$p_7 = b.isVideo;
e.$ZenonLSCallSummary$p_4 = 0;
e.$ZenonLSCallSummary$p_14 = (b = b.joinMode) != null ? b : d("ZenonLoggingEventTypes").ZenonJoinMode.Primary;
e.$ZenonLSCallSummary$p_5 = (h || (h = c("performanceNow")))();
e.setTimestamp("call_created_time");
e.updateLastUpdatedTime();
c("promiseDone")(e.updateBatteryStart());
return e
}
var f = e.prototype;
f.setTimestamp = function(a) {
if (this.$ZenonLSCallSummary$p_1[a] !== "-1")
return;
this.$ZenonLSCallSummary$p_1[a] = String(this.$ZenonLSCallSummary$p_20())
}
;
f.getTimestamps = function() {
return this.$ZenonLSCallSummary$p_1
}
;
f.getExtraInfo = function() {
var a = {};
this.$ZenonLSCallSummary$p_9 != null && !isNaN(this.$ZenonLSCallSummary$p_9) && (a.battery_end_level = String(this.$ZenonLSCallSummary$p_9));
this.$ZenonLSCallSummary$p_8 != null && !isNaN(this.$ZenonLSCallSummary$p_8) && (a.battery_start_level = String(this.$ZenonLSCallSummary$p_8));
this.$ZenonLSCallSummary$p_10 != null && (a.was_device_charged = this.$ZenonLSCallSummary$p_10);
this.$ZenonLSCallSummary$p_11 != null && (a.max_concurrent_connected_participant = this.$ZenonLSCallSummary$p_11);
return a
}
;
f.getVideoStats = function() {
var a = {};
if (this.$ZenonLSCallSummary$p_6 != null) {
var b;
isNaN(this.$ZenonLSCallSummary$p_6.ld) || (a.local_video_duration = String(this.$ZenonLSCallSummary$p_6.ld));
if (!isNaN((b = this.$ZenonLSCallSummary$p_6) == null ? void 0 : b.rd)) {
a.remote_video_duration = String((b = (b = this.$ZenonLSCallSummary$p_6) == null ? void 0 : b.rd) != null ? b : 0)
}
}
return a
}
;
f.getEndCallStats = function() {
var a = {};
this.$ZenonLSCallSummary$p_16 != null && (a.end_call_reason = d("ZenonDismissReason").dismissToEndCallReason(this.$ZenonLSCallSummary$p_16));
this.$ZenonLSCallSummary$p_17 != null && (a.end_call_subreason = this.$ZenonLSCallSummary$p_17);
this.$ZenonLSCallSummary$p_19 != null && (a.remote_ended = this.$ZenonLSCallSummary$p_19);
this.$ZenonLSCallSummary$p_3 != null && (a.is_connected_end = this.$ZenonLSCallSummary$p_3);
return a
}
;
f.getLoggingArgs = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.peerID
, e = a.serverInfoData;
a = a.signalingID;
return {
call_id: a,
conf_name: (a = this.$ZenonLSCallSummary$p_13) != null ? a : "",
peer_id: d("ZenonPeerID").convertPeerIDForLogging(c),
serv_info: (a = e) != null ? a : "",
web_device_id: b
}
}
;
f.getSummaryLoggingInfo = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.isCaller
, e = a.localCallID
, f = a.peerID;
a = a.serverInfoData;
return babelHelpers["extends"]({}, this.getTimestamps(), this.getExtraInfo(), this.getVideoStats(), this.getEndCallStats(), a != null && {
shared_call_id: a
}, {
call_trigger: (a = this.$ZenonLSCallSummary$p_12) != null ? a : "",
invite_requested_video: this.$ZenonLSCallSummary$p_7,
is_caller: c,
join_mode: String(this.$ZenonLSCallSummary$p_14),
local_call_id: e,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(f),
rtc_actor_id: this.$ZenonLSCallSummary$p_15,
steady_time: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time: String(Date.now()),
web_device_id: b
})
}
;
f.onCallEscalated = function() {
this.updateLastUpdatedTime()
}
;
f.onCallAccepted = function(a) {
this.$ZenonLSCallSummary$p_12 = a,
this.setTimestamp("call_answered_time"),
this.updateLastUpdatedTime()
}
;
f.onCallConnected = function() {
this.setTimestamp("call_connected_time"),
this.updateLastUpdatedTime()
}
;
f.setMediaStats = function(a) {
this.$ZenonLSCallSummary$p_6 = a.video,
this.updateLastUpdatedTime()
}
;
f.setMaxConnectedParticipants = function(a) {
this.$ZenonLSCallSummary$p_11 = d("ZenonCallFalcoEventUtils").nonNullIntNumber(a),
this.updateLastUpdatedTime()
}
;
f.setRtcActorID = function(a) {
this.$ZenonLSCallSummary$p_15 = a
}
;
f.unsetEndCallFields = function() {
this.$ZenonLSCallSummary$p_18 === !0 && (this.$ZenonLSCallSummary$p_16 = null,
this.$ZenonLSCallSummary$p_17 = null,
this.$ZenonLSCallSummary$p_19 = null,
this.$ZenonLSCallSummary$p_3 = null,
this.$ZenonLSCallSummary$p_1.call_ended_time = "-1",
this.$ZenonLSCallSummary$p_5 = 0,
this.$ZenonLSCallSummary$p_18 = null)
}
;
f.onCallEnded = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a, b, c, d) {
this.$ZenonLSCallSummary$p_16 = a,
this.$ZenonLSCallSummary$p_17 = d,
this.$ZenonLSCallSummary$p_18 = c,
this.$ZenonLSCallSummary$p_19 = b,
this.$ZenonLSCallSummary$p_3 == null && (this.$ZenonLSCallSummary$p_3 = this.$ZenonLSCallSummary$p_2),
yield this.updateBatteryEnd(),
this.setTimestamp("call_ended_time"),
this.updateLastUpdatedTime()
});
function c(b, c, d, e) {
return a.apply(this, arguments)
}
return c
}();
f.onPCStateChange = function(a) {
this.$ZenonLSCallSummary$p_2 = a,
this.updateLastUpdatedTime()
}
;
f.updateBatteryStart = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*() {
var a = (yield c("ZenonDeviceInfoHelper").getBatteryStats())
, b = a.level;
a = a.placeholder;
a !== !0 && (this.$ZenonLSCallSummary$p_8 = parseInt(b, 10))
});
function d() {
return a.apply(this, arguments)
}
return d
}();
f.updateBatteryEnd = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*() {
var a = (yield c("ZenonDeviceInfoHelper").getBatteryStats())
, b = a.level
, d = a.placeholder;
a = a.wasCharged;
d !== !0 && (this.$ZenonLSCallSummary$p_9 = parseInt(b, 10),
this.setDeviceCharged(a))
});
function d() {
return a.apply(this, arguments)
}
return d
}();
f.setDeviceCharged = function(a) {
this.$ZenonLSCallSummary$p_10 !== !0 && (this.$ZenonLSCallSummary$p_10 = a)
}
;
f.setConferenceName = function(a) {
this.$ZenonLSCallSummary$p_13 = a,
this.updateLastUpdatedTime()
}
;
f.getDeviceCharged = function() {
return this.$ZenonLSCallSummary$p_10
}
;
e.fromJsonString = function(a) {
var b;
try {
b = JSON.parse(a)
} catch (a) {
return null
}
a = b.callInfo;
var c = a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new e(a);
a.setDeviceID(c);
a.$ZenonLSCallSummary$p_1 = b.timestamps;
a.$ZenonLSCallSummary$p_2 = b.pcIsConnected;
a.$ZenonLSCallSummary$p_3 = b.endIsConnected;
a.$ZenonLSCallSummary$p_16 = b.endCallReason;
a.$ZenonLSCallSummary$p_17 = b.endCallSubreason;
a.$ZenonLSCallSummary$p_19 = b.isRemoteEnded;
a.$ZenonLSCallSummary$p_7 = b.isVideo;
a.$ZenonLSCallSummary$p_15 = (c = b.rtcActorID) != null ? c : null;
a.$ZenonLSCallSummary$p_6 = {
ld: parseInt(b.videoStats.local_video_duration, 10),
rd: parseInt(b.videoStats.remote_video_duration, 10)
};
a.$ZenonLSCallSummary$p_8 = parseInt(b.extraInfo.battery_start_level, 10);
a.$ZenonLSCallSummary$p_9 = parseInt(b.extraInfo.battery_end_level, 10);
b.extraInfo.was_device_charged != null && (a.$ZenonLSCallSummary$p_10 = b.extraInfo.was_device_charged);
b.extraInfo.max_concurrent_connected_participant != null && (a.$ZenonLSCallSummary$p_11 = b.extraInfo.max_concurrent_connected_participant);
b.unsetOnRetrieve != null && (a.$ZenonLSCallSummary$p_18 = b.unsetOnRetrieve);
b.accumulatedCallTime != null && (a.$ZenonLSCallSummary$p_4 = b.accumulatedCallTime);
b.conferenceName != null && (a.$ZenonLSCallSummary$p_13 = b.conferenceName);
return a
}
;
f.toJsonString = function() {
var a = {
accumulatedCallTime: this.$ZenonLSCallSummary$p_20(),
callInfo: this.getCallInfo(),
conferenceName: this.$ZenonLSCallSummary$p_13,
endCallReason: this.$ZenonLSCallSummary$p_16,
endCallSubreason: this.$ZenonLSCallSummary$p_17,
endIsConnected: this.$ZenonLSCallSummary$p_3,
extraInfo: this.getExtraInfo(),
isRemoteEnded: this.$ZenonLSCallSummary$p_19,
isVideo: this.$ZenonLSCallSummary$p_7,
joinMode: this.$ZenonLSCallSummary$p_14,
pcIsConnected: this.$ZenonLSCallSummary$p_2,
rtcActorID: this.$ZenonLSCallSummary$p_15,
timestamps: this.getTimestamps(),
unsetOnRetrieve: this.$ZenonLSCallSummary$p_18,
videoStats: this.getVideoStats()
};
return JSON.stringify(a)
}
;
f.$ZenonLSCallSummary$p_20 = function() {
var a = (h || (h = c("performanceNow")))() - this.$ZenonLSCallSummary$p_5;
return Math.floor(this.$ZenonLSCallSummary$p_4 + a)
}
;
f.updateLastUpdatedTime = function() {
this.$ZenonLSCallSummary$p_1.last_updated_time = String(this.$ZenonLSCallSummary$p_20())
}
;
f.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeCallSummary(c, b, this)
}
;
f.remove = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
return e
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSCallSummaryStore", ["ZenonGenericLocalStorageStore", "ZenonLSCallSummary"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_CALL_SUMMARY_"
, j = "ls_summary"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveCallSummary = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSCallSummary").fromJsonString(d.__d);
else
return null
}
;
d.storeCallSummary = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSCallSummaryStoreInstance = b
}
), 98);
__d("WebAssemblyMemorySingleton", [], (function(a, b, c, d, e, f) {
"use strict";
var g = 64 * 1024;
c = 5701632;
d = 45 * g;
var h = c + d
, i = null
, j = 0
, k = 0;
function a() {
i == null && (i = new WebAssembly.Memory({
initial: h / g,
maximum: 2147483648 / g
}),
j = h);
return i
}
function b() {
if (i != null) {
var a = i.buffer.byteLength;
a !== j && (k++,
j = a)
}
return {
memory_reallocation_count: k,
memory_size_kb: j / 1024
}
}
e = {
INITIAL_MEMORY_ALLOCATED_IN_BYTES: h,
get: a,
getMetrics: b
};
f.WebAssemblyMemorySingleton = e
}
), 66);
__d("ZenonLSE2EEStatsManager", ["E2eeMetricsSerializers", "WebAssemblyMemorySingleton", "ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonPeerID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
var b, c;
for (var e = arguments.length, f = new Array(e), g = 0; g < e; g++)
f[g] = arguments[g];
return (b = c = a.call.apply(a, [this].concat(f)) || this,
c.$ZenonLSE2EEStatsManager$p_1 = {
group_e2ee_metrics: d("E2eeMetricsSerializers").GroupE2eeMetrics$DefaultConstructor(),
p2p_e2ee_metrics: d("E2eeMetricsSerializers").P2pE2eeMetrics$DefaultConstructor(),
track_specific_e2ee_stats: new Map(),
wasm_metrics: d("WebAssemblyMemorySingleton").WebAssemblyMemorySingleton.getMetrics()
},
b) || babelHelpers.assertThisInitialized(c)
}
var c = b.prototype;
c.updateE2eeStats = function(a) {
this.$ZenonLSE2EEStatsManager$p_1 = a
}
;
c.getGroupE2eeMetricsInFalcoShape = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID;
a = a.serverInfoData;
return babelHelpers["extends"]({
g_e2ee_web_wasm_final_memory_usage_kb: String(this.$ZenonLSE2EEStatsManager$p_1.wasm_metrics.memory_size_kb),
g_e2ee_web_wasm_memory_reallocation_count: String(this.$ZenonLSE2EEStatsManager$p_1.wasm_metrics.memory_reallocation_count),
local_call_id: c
}, a != null && {
shared_call_id: a
}, {
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
}, this.$ZenonLSE2EEStatsManager$p_1.group_e2ee_metrics)
}
;
c.getP2pE2eeMetricsInFalcoShape = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID
, e = a.peerID;
a = a.serverInfoData;
return babelHelpers["extends"]({
local_call_id: c
}, a != null && {
shared_call_id: a
}, {
peer_id: d("ZenonPeerID").convertPeerIDForLogging(e),
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
}, this.$ZenonLSE2EEStatsManager$p_1.p2p_e2ee_metrics)
}
;
c.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeE2eeStats(c, b, this)
}
;
c["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
c.toJsonString = function() {
var a = {
callInfo: this.getCallInfo(),
groupE2eeMetrics: this.$ZenonLSE2EEStatsManager$p_1.group_e2ee_metrics,
p2pE2eeMetrics: this.$ZenonLSE2EEStatsManager$p_1.p2p_e2ee_metrics,
trackSpecificE2eeStatsWithTrackId: Array.from(this.$ZenonLSE2EEStatsManager$p_1.track_specific_e2ee_stats),
wasmMetrics: this.$ZenonLSE2EEStatsManager$p_1.wasm_metrics
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c;
try {
c = JSON.parse(a)
} catch (a) {
return null
}
a = c.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new b(a);
a.$ZenonLSE2EEStatsManager$p_1 = {
group_e2ee_metrics: c.groupE2eeMetrics,
p2p_e2ee_metrics: c.p2pE2eeMetrics,
track_specific_e2ee_stats: new Map(c.trackSpecificE2eeStatsWithTrackId),
wasm_metrics: c.wasmMetrics
};
return a
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSE2EEStore", ["ZenonGenericLocalStorageStore", "ZenonLSE2EEStatsManager"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_E2EE_STATS_"
, j = "ls_e2ee_stats"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveE2eeStats = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSE2EEStatsManager").fromJsonString(d.__d);
else
return null
}
;
d.storeE2eeStats = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSE2EEStoreInstance = b
}
), 98);
__d("ZenonLSPeerConnectionSummary", ["ZenonCallFalcoEventUtils", "ZenonCallInfoManager", "ZenonIceStatsParser", "ZenonLoggingEventTypes", "ZenonMWMessageTypes", "ZenonPeerID", "performanceNow"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(b) {
b = a.call(this, b) || this;
b.$ZenonLSPeerConnectionSummary$p_1 = {
CoreAudioMetrics: {
isstall: "0",
voice_detect_pct: []
},
CoreVideoMetrics: {
screen: {
capture_stall: {
is_stall: "0"
},
encode_stall: {
is_stall: "0"
},
sent_stall: {
is_stall: "0"
}
},
video: {
capture_stall: {
is_stall: "0"
},
encode_stall: {
is_stall: "0"
},
sent_stall: {
is_stall: "0"
}
}
},
DebugAudioMetrics: {
NetworkReceive: {}
},
audio: {
echo_confidence: {}
},
dataChannelMetrics: {},
ecv: {},
extraInfo: {},
receiver: {},
receiver_pct: {
audio: {}
},
receiver_stalls: {
screen_recv_stalls: {
recv_decode_stall: {
is_stall: "0"
},
recv_no_bytes_stall: {
is_stall: "0"
},
recv_render_stall: {
is_stall: "0"
}
},
video_recv_stalls: {
recv_decode_stall: {
is_stall: "0"
},
recv_no_bytes_stall: {
is_stall: "0"
},
recv_render_stall: {
is_stall: "0"
}
}
},
sender: {},
sender_pct: {
screen: {},
video: {}
},
video: {}
};
b.$ZenonLSPeerConnectionSummary$p_2 = {};
b.$ZenonLSPeerConnectionSummary$p_3 = {};
b.$ZenonLSPeerConnectionSummary$p_5 = -1;
b.$ZenonLSPeerConnectionSummary$p_8 = null;
b.$ZenonLSPeerConnectionSummary$p_9 = new Map();
b.$ZenonLSPeerConnectionSummary$p_10 = "unknown";
b.$ZenonLSPeerConnectionSummary$p_6 = (h || (h = c("performanceNow")))();
b.$ZenonLSPeerConnectionSummary$p_4 = 0;
b.$ZenonLSPeerConnectionSummary$p_7 = null;
return b
}
var e = b.prototype;
e.$ZenonLSPeerConnectionSummary$p_11 = function() {
var a, b = this, c = "", e = 0, f = 0, g = 0, h = 0;
Object.keys((a = this.$ZenonLSPeerConnectionSummary$p_1.dataChannelMetrics) != null ? a : {}).forEach(function(a) {
a = b.$ZenonLSPeerConnectionSummary$p_1.dataChannelMetrics[a];
if (a == null)
return;
c += a.label + ":" + a.bytes_sent + ":" + a.bytes_received + ":" + a.messages_sent + ":" + a.messages_received + ",";
e += Number(a.bytes_sent);
f += Number(a.bytes_received);
g += Number(a.messages_sent);
h += Number(a.messages_received)
});
return {
data_channel_total_bytes_recv: d("ZenonCallFalcoEventUtils").nonNullIntNumber(f),
data_channel_total_bytes_sent: d("ZenonCallFalcoEventUtils").nonNullIntNumber(e),
data_channel_total_msg_recv: d("ZenonCallFalcoEventUtils").nonNullIntNumber(h),
data_channel_total_msg_sent: d("ZenonCallFalcoEventUtils").nonNullIntNumber(g),
data_channel_type: "SCTP",
sctp_per_channel_stats_raw: c
}
}
;
e.$ZenonLSPeerConnectionSummary$p_12 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.sender
, b = a.codec;
b = b === void 0 ? {} : b;
var c = {
gen0_ice_sent_host: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_2.host),
gen0_ice_sent_relay: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_2.relay),
gen0_ice_sent_srflx: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_2.srflx)
};
b = b.www;
b != null && (c.audio_send_codec = String(b));
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_bytes_sent", a.bytes);
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_level_count", a.taulc);
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_level_sum", a.tx_sum_lvl);
this.$ZenonLSPeerConnectionSummary$p_13(c, "audio_send_packets_sent", a.psent);
this.$ZenonLSPeerConnectionSummary$p_13(c, "avg_video_uplink_bandwidth_estimate", a.ube_avg);
this.$ZenonLSPeerConnectionSummary$p_13(c, "transport_conn_rtt_avg", a.avgrtt);
return c
}
;
e.$ZenonLSPeerConnectionSummary$p_13 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_14 = function() {
var a, b, c;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.video.sender) == null ? void 0 : a.ss;
b = (b = a == null ? void 0 : a.frames) != null ? b : 0;
c = (c = a == null ? void 0 : a.eqps) != null ? c : 0;
c = b > 0 && c > 0 ? c / b : null;
b = {};
this.$ZenonLSPeerConnectionSummary$p_15(b, "avg_video_actual_encode_bitrate_ss", a == null ? void 0 : a.avbr);
this.$ZenonLSPeerConnectionSummary$p_15(b, "avg_video_uplink_bandwidth_estimate_ss", a == null ? void 0 : a.avbw);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_duration_ss", a == null ? void 0 : a.dur);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_frames_send_to_encoder_ss", a == null ? void 0 : a.eiframes);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_total_input_pixel_ss", a == null ? void 0 : a.video_sum_capture_pixel);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_total_output_pixel_ss", a == null ? void 0 : a.video_sum_encoded_pixel);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_frames_encoded_ss", a == null ? void 0 : a.frames);
this.$ZenonLSPeerConnectionSummary$p_15(b, "video_send_qp_sum_ss", c);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_15 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_16 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.video.bwe
, b = {};
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_actual_encode_bitrate", a == null ? void 0 : a.avg_enc_bitrate);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_actual_encode_bitrate_ss", a == null ? void 0 : a.avg_enc_bitrate_ss);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_retransmit_bitrate", a == null ? void 0 : a.avg_retrans_bitrate);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_transmit_bitrate", a == null ? void 0 : a.avg_trans_bitrate);
this.$ZenonLSPeerConnectionSummary$p_17(b, "avg_video_uplink_bandwidth_estimate", a == null ? void 0 : a.avg_send_bw);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_17 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_18 = function() {
var a;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.sender_pct.video) == null ? void 0 : a.vqs;
var b = {};
(a == null ? void 0 : a.avg) != null && (b.video_send_quality_score = d("ZenonCallFalcoEventUtils").truncateNumber(a == null ? void 0 : a.avg));
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_19 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.video.sender
, b = {
video_send_codec: a == null ? void 0 : a.ename
};
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_recv_firs_sent", a == null ? void 0 : a.fir);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_recv_nacks_sent", a == null ? void 0 : a.nack);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_recv_plis_sent", a == null ? void 0 : a.pli);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_height", a == null ? void 0 : a.ah);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_height_input", a == null ? void 0 : a.ch);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_width", a == null ? void 0 : a.aw);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frame_width_input", a == null ? void 0 : a.cw);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_captured", a == null ? void 0 : a.fcap);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_encoded", a == null ? void 0 : a.frames);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_sent", a == null ? void 0 : a.fcsn);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_frames_send_to_encoder", a == null ? void 0 : a.eiframes);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_capture_duration_ms", this.$ZenonLSPeerConnectionSummary$p_1.video.ld);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_duration_blur", a == null ? void 0 : a.video_blur_dur);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_key_frames_encoded", a == null ? void 0 : a.kframes);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_packets_sent", a == null ? void 0 : a.psent);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_qp_sum", a == null ? void 0 : a.eqps);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_total_input_pixel", a == null ? void 0 : a.video_sum_capture_pixel);
this.$ZenonLSPeerConnectionSummary$p_20(b, "video_send_total_output_pixel", a == null ? void 0 : a.video_sum_encoded_pixel);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_20 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_21 = function() {
var a, b = this.$ZenonLSPeerConnectionSummary$p_1.video.receiver, c = {
video_recv_codec: b == null ? void 0 : b.dname
};
this.$ZenonLSPeerConnectionSummary$p_22(c, "audio_recv_jitter_buffer_frames_assembled", b == null ? void 0 : b.jtasb);
this.$ZenonLSPeerConnectionSummary$p_22(c, "audio_recv_jitter_buffer_frames_out", b == null ? void 0 : b.jtfrm);
this.$ZenonLSPeerConnectionSummary$p_22(c, "audio_recv_jitter_buffer_keyframes_out", b == null ? void 0 : b.jtkey);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_bytes_decoded", b == null ? void 0 : b.dec_bytes);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_packets_lost", b == null ? void 0 : b.plost);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_packets_recv", b == null ? void 0 : b.precv);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_av_sync_abs", b == null ? void 0 : b.avabs);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_frame_height", b == null ? void 0 : b.rh);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_frame_width", b == null ? void 0 : b.rw);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_frames_decoded", b == null ? void 0 : b.frd);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_freeze_count", b == null ? void 0 : b.frcnt);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_freeze_duration", b == null ? void 0 : b.frdur);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_freeze_duration_above_500_ms", b == null ? void 0 : b.frdur500);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_pause_count", b == null ? void 0 : b.pact);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_pause_duration_ms", b == null ? void 0 : b.padur);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_qp_sum", b == null ? void 0 : b.qps);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_total_pixels_decoded", b == null ? void 0 : b.agg_video_sum_decoded_pixel);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_union_decode_time_ms", b == null ? void 0 : b.dec_time);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_send_firs_recv", b == null ? void 0 : b.fir);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_send_nacks_recv", b == null ? void 0 : b.nack);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_send_plis_recv", b == null ? void 0 : b.pli);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_weighted_vqs", b == null ? void 0 : (a = b.vqs) == null ? void 0 : a.avg);
a = b == null ? void 0 : b.dec_time_all_streams;
b = b == null ? void 0 : b.dec_frame;
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_decode_time_ms", a);
this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_agg_frames_decoded", b);
a != null && a > 0 && b != null && b > 0 && this.$ZenonLSPeerConnectionSummary$p_22(c, "video_recv_framerate_decoded", b * 1e3 / a);
return c
}
;
e.$ZenonLSPeerConnectionSummary$p_23 = function() {
var a;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.video.receiver) == null ? void 0 : a.ss_recv;
var b = {};
this.$ZenonLSPeerConnectionSummary$p_24(b, "video_recv_duration_ss", a == null ? void 0 : a.ss_recv_dur);
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_24 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_25 = function() {
var a, b, c;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (a = a.video_recv_stalls) == null ? void 0 : a.recv_no_bytes_stall;
b = (b = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (b = b.video_recv_stalls) == null ? void 0 : b.recv_decode_stall;
c = (c = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (c = c.video_recv_stalls) == null ? void 0 : c.recv_render_stall;
var d = {};
if (a) {
var e = a.is_stall
, f = a.sdur;
a = a.nstall;
e != null && (d.video_recv_byte_received_is_stalled = String(e));
f != null && (d.video_recv_byte_received_total_stall_duration_ms = String(f));
a != null && (d.video_recv_byte_received_total_stalls = String(a))
}
if (b) {
e = b.is_stall;
f = b.sdur;
a = b.nstall;
e != null && (d.video_recv_decoder_is_stalled = String(e));
f != null && (d.video_recv_decoder_total_stall_duration_ms = String(f));
a != null && (d.video_recv_decoder_total_stalls = String(a))
}
if (c) {
b = c.is_stall;
e = c.sdur;
f = c.nstall;
b != null && (d.video_render_is_stalled = String(b));
e != null && (d.video_render_total_stall_duration_ms = String(e));
f != null && (d.video_render_total_stalls = String(f))
}
return d
}
;
e.$ZenonLSPeerConnectionSummary$p_26 = function() {
var a;
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.receiver_stalls) == null ? void 0 : (a = a.screen_recv_stalls) == null ? void 0 : a.recv_decode_stall;
var b = {};
if (a) {
var c = a.is_stall
, d = a.sdur;
a = a.nstall;
c != null && (b.screen_share_recv_decoder_is_stalled = String(c));
d != null && (b.screen_share_recv_decoder_total_stall_duration_ms = String(d));
a != null && (b.screen_share_recv_decoder_total_stalls = String(a))
}
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_22 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_27 = function() {
var a, b, c = this.$ZenonLSPeerConnectionSummary$p_1.DebugAudioMetrics.NetworkReceive.jb_nm;
a = c == null ? void 0 : (a = c.neteq) == null ? void 0 : a.meanWait;
b = c == null ? void 0 : (b = c.speech_expand_rate) == null ? void 0 : b.avg;
c = c == null ? void 0 : (c = c.speech_expand_rate) == null ? void 0 : c.M;
var d = {};
a != null && (d.audio_recv_neteq_mean_wait_ms = String(a));
b != null && (d.audio_recv_neteq_speech_expand_rate_avg = String(b));
c != null && (d.audio_recv_neteq_speech_expand_rate_max = String(c));
return d
}
;
e.$ZenonLSPeerConnectionSummary$p_28 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.CoreAudioMetrics
, b = a.audio_device
, c = a.isstall
, d = a.sdur;
a = a.astall;
var e = {};
b != null && (e.audio_device = String(b));
c != null && (e.audio_device_is_stalled = String(c));
d != null && (e.audio_device_stall_duration = String(d));
a != null && (e.audio_device_total_stall = String(a));
return e
}
;
e.$ZenonLSPeerConnectionSummary$p_29 = function() {
var a, b = {};
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_neteq_wait_time_ms) != null) {
b.ecv_neteq_wait_time_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_neteq_wait_time_ms))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_rtt_ms) != null) {
b.ecv_rtt_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_rtt_ms))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_plccng) != null) {
b.ecv_plccng = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_plccng))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_video_freeze_duration_above_500_ms) != null) {
b.ecv_video_freeze_duration_above_500_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_video_freeze_duration_above_500_ms))
}
if (((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_av_sync_above_1000_ms) != null) {
b.ecv_av_sync_above_1000_ms = d("ZenonCallFalcoEventUtils").truncateNumber(Number((a = this.$ZenonLSPeerConnectionSummary$p_1.ecv) == null ? void 0 : a.ecv_av_sync_above_1000_ms))
}
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_30 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.video.capture_stall
, b = a.is_stall
, c = a.last_sdur
, d = a.sdur;
a = a.nstall;
var e = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.video.encode_stall
, f = e.is_stall
, g = e.last_sdur
, h = e.sdur;
e = e.nstall;
var i = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.video.sent_stall
, j = i.is_stall
, k = i.last_sdur
, l = i.sdur;
i = i.nstall;
var m = {};
b != null && (m.video_device_capture_is_stalled = String(b));
c != null && (m.video_device_capture_last_stall_duration_ms = String(c));
d != null && (m.video_device_capture_total_stall_duration_ms = String(d));
a != null && (m.video_device_capture_total_stalls = String(a));
f != null && (m.video_encode_is_stalled = String(f));
g != null && (m.video_encode_last_stall_duration_ms = String(g));
h != null && (m.video_encode_total_stall_duration_ms = String(h));
e != null && (m.video_encode_total_stalls = String(e));
j != null && (m.video_send_is_stalled = String(j));
k != null && (m.video_send_last_stall_duration_ms = String(k));
l != null && (m.video_send_total_stall_duration_ms = String(l));
i != null && (m.video_send_total_stalls = String(i));
return m
}
;
e.$ZenonLSPeerConnectionSummary$p_31 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_1
, b = a.receiver;
a = a.receiver_pct;
var c = null;
b.codec != null && (c = String(Object.values(b.codec).pop()));
var e = {
gen0_ice_received_host: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_3.host),
gen0_ice_received_relay: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_3.relay),
gen0_ice_received_srflx: d("ZenonCallFalcoEventUtils").nonNullIntNumber(this.$ZenonLSPeerConnectionSummary$p_3.srflx)
};
c != null && (e.audio_recv_codec = String(c));
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_avg_us", (c = a.audio.jbd) == null ? void 0 : c.avg, (c = a.audio.rtt) == null ? void 0 : c.avg);
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_p5_us", (c = a.audio.jbd) == null ? void 0 : c.p5, (c = a.audio.rtt) == null ? void 0 : c.p5);
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_p50_us", (c = a.audio.jbd) == null ? void 0 : c.p50, (c = a.audio.rtt) == null ? void 0 : c.p50);
this.$ZenonLSPeerConnectionSummary$p_32(e, "audio_ctp_latency_p95_us", (c = a.audio.jbd) == null ? void 0 : c.p95, (c = a.audio.rtt) == null ? void 0 : c.p95);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_bytes_recv", b.bytes);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_concealed_samples", b.sp_c);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_fec_packets_discarded", b.fecpd);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_fec_packets_received", b.fecpr);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_jitter", b.jitter);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_jitter_buffer_flushes", b.dec_pack_flush);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_level_count", b.taulc);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_level_sum", b.rx_sum_lvl);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_total_samples_duration", b.sp_dur);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_total_samples_received", b.sp_r);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_accelerate", b.dec_ar);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_normal", b.dec_normal);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_operations", b.neteq_calls);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_plc", b.dec_plc);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_plccng", b.dec_plc_cng);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_neteq_preemptive_expand", b.dec_per);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_packets_lost", b.plost);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_packets_recv", b.precv);
this.$ZenonLSPeerConnectionSummary$p_33(e, "audio_recv_silent_concealed_samples", b.sp_sc);
return e
}
;
e.$ZenonLSPeerConnectionSummary$p_34 = function() {
var a, b = {};
a = (a = this.$ZenonLSPeerConnectionSummary$p_1.video.sender) == null ? void 0 : a.ss;
if ((a == null ? void 0 : a.dur) != null && (a == null ? void 0 : a.dur) > 0) {
a = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.screen.capture_stall;
var c = a.is_stall
, d = a.sdur;
a = a.nstall;
var e = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.screen.encode_stall
, f = e.is_stall
, g = e.sdur;
e = e.nstall;
var h = this.$ZenonLSPeerConnectionSummary$p_1.CoreVideoMetrics.screen.sent_stall
, i = h.is_stall
, j = h.sdur;
h = h.nstall;
c != null && (b.screen_share_capture_is_stalled = String(c));
d != null && (b.screen_share_capture_total_stall_duration_ms = String(d));
a != null && (b.screen_share_capture_total_stalls = String(a));
f != null && (b.screen_share_encode_is_stalled = String(f));
g != null && (b.screen_share_encode_total_stall_duration_ms = String(g));
e != null && (b.screen_share_encode_total_stalls = String(e));
i != null && (b.screen_share_send_is_stalled = String(i));
j != null && (b.screen_share_send_total_stall_duration_ms = String(j));
h != null && (b.screen_share_send_total_stalls = String(h))
}
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_33 = function(a, b, c) {
c != null && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(c))
}
;
e.$ZenonLSPeerConnectionSummary$p_35 = function() {
var a, b = this.$ZenonLSPeerConnectionSummary$p_1.extraInfo, c = b.localIceCandidate;
b = b.remoteIceCandidate;
return {
relay_protocol: c == null ? void 0 : c.relayProtocol,
transport_conn_type: "l:" + ((a = c == null ? void 0 : c.candidateType) != null ? a : "") + "-" + ((a = c == null ? void 0 : c.protocol) != null ? a : "") + ";r:" + ((c = b == null ? void 0 : b.candidateType) != null ? c : "") + "-" + ((a = b == null ? void 0 : b.protocol) != null ? a : "")
}
}
;
e.$ZenonLSPeerConnectionSummary$p_36 = function() {
var a = this.$ZenonLSPeerConnectionSummary$p_9
, b = {}
, c = 0
, e = !1
, f = 0
, g = 0;
a.forEach(function(a, b) {
e !== a && (a ? c > 0 && (g++,
f += b - c,
c = 0) : c = b,
e = a)
});
if (c > 0) {
a = this.$ZenonLSPeerConnectionSummary$p_5;
a > -1 && a > c && (g++,
f += a - c)
}
b.transport_num_gaps = d("ZenonCallFalcoEventUtils").nonNullIntNumber(g);
b.transport_total_gap_duration_ms = d("ZenonCallFalcoEventUtils").nonNullIntNumber(f);
this.$ZenonLSPeerConnectionSummary$p_8 != null && (b.transport_connected = this.$ZenonLSPeerConnectionSummary$p_8 ? "1" : "0");
return b
}
;
e.$ZenonLSPeerConnectionSummary$p_37 = function() {
var a, b = {};
b.audio_send_echo_confidence = (a = this.$ZenonLSPeerConnectionSummary$p_1.audio) == null ? void 0 : (a = a.echo_confidence) == null ? void 0 : a.audio_send_echo_confidence;
return b
}
;
e.onCallEnded = function() {
this.$ZenonLSPeerConnectionSummary$p_5 = this.$ZenonLSPeerConnectionSummary$p_38(),
this.$ZenonLSPeerConnectionSummary$p_8 == null && (this.$ZenonLSPeerConnectionSummary$p_8 = this.$ZenonLSPeerConnectionSummary$p_7)
}
;
e.$ZenonLSPeerConnectionSummary$p_32 = function(a, b, c, e) {
var f = 0;
c != null && (f += c);
e != null && (f += e / 2);
f > 0 && (a[b] = d("ZenonCallFalcoEventUtils").truncateNumber(f))
}
;
e.getPeerConnectionSummary = function() {
var a = this.getCallInfo()
, b = a.deviceID
, c = a.localCallID
, e = a.peerID
, f = a.serverInfoData;
a = a.signalingID;
return babelHelpers["extends"]({}, this.$ZenonLSPeerConnectionSummary$p_11(), this.$ZenonLSPeerConnectionSummary$p_28(), this.$ZenonLSPeerConnectionSummary$p_12(), this.$ZenonLSPeerConnectionSummary$p_31(), this.$ZenonLSPeerConnectionSummary$p_14(), this.$ZenonLSPeerConnectionSummary$p_16(), this.$ZenonLSPeerConnectionSummary$p_18(), this.$ZenonLSPeerConnectionSummary$p_19(), this.$ZenonLSPeerConnectionSummary$p_21(), this.$ZenonLSPeerConnectionSummary$p_23(), this.$ZenonLSPeerConnectionSummary$p_27(), this.$ZenonLSPeerConnectionSummary$p_36(), this.$ZenonLSPeerConnectionSummary$p_29(), this.$ZenonLSPeerConnectionSummary$p_30(), this.$ZenonLSPeerConnectionSummary$p_34(), this.$ZenonLSPeerConnectionSummary$p_25(), this.$ZenonLSPeerConnectionSummary$p_26(), this.$ZenonLSPeerConnectionSummary$p_35(), this.$ZenonLSPeerConnectionSummary$p_37(), f != null && {
shared_call_id: f
}, {
connection_logging_id: a,
local_call_id: c,
media_path: this.$ZenonLSPeerConnectionSummary$p_10,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(e),
protocol: "multiway",
steady_time_ms: d("ZenonCallFalcoEventUtils").performanceNowParsed(),
system_time_ms: String(Date.now()),
web_device_id: b
})
}
;
e.$ZenonLSPeerConnectionSummary$p_38 = function() {
var a = (h || (h = c("performanceNow")))() - this.$ZenonLSPeerConnectionSummary$p_6;
return Math.floor(this.$ZenonLSPeerConnectionSummary$p_4 + a)
}
;
e.updateIceInfo = function(a, b) {
var c = b === d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send ? this.$ZenonLSPeerConnectionSummary$p_2 : this.$ZenonLSPeerConnectionSummary$p_3;
b = d("ZenonIceStatsParser").extractIceInfo(a);
b.forEach(function(a) {
var b = a.gen;
a = a.type;
b === 0 && (c[a] == null ? c[a] = 1 : c[a]++)
})
}
;
e.onPCStateChange = function(a) {
this.$ZenonLSPeerConnectionSummary$p_7 !== a && (this.$ZenonLSPeerConnectionSummary$p_7 = a,
this.$ZenonLSPeerConnectionSummary$p_9.set(this.$ZenonLSPeerConnectionSummary$p_38(), a))
}
;
e.$ZenonLSPeerConnectionSummary$p_39 = function(a) {
switch (a) {
case d("ZenonMWMessageTypes").ZenonMWMediaPath.SFU:
return "sfu";
case d("ZenonMWMessageTypes").ZenonMWMediaPath.P2P:
return "p2p";
case d("ZenonMWMessageTypes").ZenonMWMediaPath.UNKNOWN:
default:
return "unknown"
}
}
;
e.setMediaPath = function(a) {
this.$ZenonLSPeerConnectionSummary$p_10 = this.$ZenonLSPeerConnectionSummary$p_39(a)
}
;
e.setMediaStats = function(a) {
this.$ZenonLSPeerConnectionSummary$p_1 = a
}
;
e.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storePeerConnectionSummary(c, b, this)
}
;
e["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
e.toJsonString = function() {
var a = this.getCallInfo();
a = a.signalingID;
a = {
accumulatedCallTime: this.$ZenonLSPeerConnectionSummary$p_38(),
callInfo: this.getCallInfo(),
connectionLoggingId: a,
endIsConnected: this.$ZenonLSPeerConnectionSummary$p_8,
gen0IceReceivedCount: this.$ZenonLSPeerConnectionSummary$p_3,
gen0IceSentCount: this.$ZenonLSPeerConnectionSummary$p_2,
mediaPath: this.$ZenonLSPeerConnectionSummary$p_10,
mediaStats: this.$ZenonLSPeerConnectionSummary$p_1,
pcIsConnected: this.$ZenonLSPeerConnectionSummary$p_7
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c, d;
try {
d = JSON.parse(a)
} catch (a) {
return null
}
a = d.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
a = new b(a);
a.$ZenonLSPeerConnectionSummary$p_10 = d.mediaPath;
a.$ZenonLSPeerConnectionSummary$p_1 = d.mediaStats;
a.$ZenonLSPeerConnectionSummary$p_3 = d.gen0IceReceivedCount;
a.$ZenonLSPeerConnectionSummary$p_2 = d.gen0IceSentCount;
a.$ZenonLSPeerConnectionSummary$p_7 = (c = d.pcIsConnected) != null ? c : null;
a.$ZenonLSPeerConnectionSummary$p_8 = d.endIsConnected;
d.accumulatedCallTime != null && (a.$ZenonLSPeerConnectionSummary$p_4 = d.accumulatedCallTime);
return a
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSPeerConnectionSummaryStore", ["ZenonGenericLocalStorageStore", "ZenonLSPeerConnectionSummary"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_PCS_"
, j = "ls_pcs"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrievePeerConnectionSummary = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSPeerConnectionSummary").fromJsonString(d.__d);
else
return null
}
;
d.storePeerConnectionSummary = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSPeerConnectionSummaryStoreInstance = b
}
), 98);
__d("ZenonLSLogsUploader", ["DateConsts", "LsRtcCallSummaryFalcoEvent", "LsRtcConnectionStartFalcoEvent", "LsRtcGroupE2eeFalcoEvent", "LsRtcP2pE2eeFalcoEvent", "LsRtcPeerConnectionSummaryFalcoEvent", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonLSCallStartEventManager", "ZenonLSCallStartEventStore", "ZenonLSCallSummary", "ZenonLSCallSummaryStore", "ZenonLSE2EEStatsManager", "ZenonLSE2EEStore", "ZenonLSPeerConnectionSummary", "ZenonLSPeerConnectionSummaryStore", "justknobx"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = d("DateConsts").MS_PER_MIN * 30
, i = {
getLoggableEndCallLogs: function(a) {
a = a.getLocalStorageObjects();
var b = [];
for (var c in a)
for (var d in a[c]) {
var e = a[c][d];
if (e.__z) {
var f = e.__t;
if (Date.now() - f > h) {
f = e.__d;
b.push({
endCallLogStr: f,
peerID: c,
signalingID: d
})
}
}
}
return b
},
logCallStartEventManager: function(a) {
var b = a.callStartEventManager
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL call start summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcConnectionStartFalcoEvent").logCritical(function() {
return b.getStartEventData()
});
d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
},
logCallStartEvents: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSCallStartEventManager").fromJsonString(b);
b && i.logCallStartEventManager({
callStartEventManager: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_callStartEvent"
})
}
})
},
logCallSummaries: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSCallSummary").fromJsonString(b);
b && i.logCallSummary({
callSummary: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_callSummary"
})
}
})
},
logCallSummary: function(a) {
var b = a.callSummary
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL call summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcCallSummaryFalcoEvent").logCritical(function() {
return babelHelpers["extends"]({}, b.getSummaryLoggingInfo())
});
d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
},
logE2eeStats: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSE2EEStatsManager").fromJsonString(b);
b && i.logE2eeStatsManager({
e2eeStatsManager: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_e2eeStats"
})
}
})
},
logE2eeStatsManager: function(a) {
var b = a.e2eeStatsManager
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL E2EE summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcGroupE2eeFalcoEvent").logCritical(function() {
return b.getGroupE2eeMetricsInFalcoShape()
});
c("LsRtcP2pE2eeFalcoEvent").logCritical(function() {
return b.getP2pE2eeMetricsInFalcoShape()
});
d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
},
logEndCallLogEvents: function() {
i.logCallSummaries(),
i.logE2eeStats(),
i.logPeerConnectionSummaries(),
i.logCallStartEvents()
},
logPeerConnectionSummaries: function() {
var a = i.getLoggableEndCallLogs(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
a.forEach(function(a) {
var b = a.endCallLogStr
, d = a.peerID;
a = a.signalingID;
try {
b = c("ZenonLSPeerConnectionSummary").fromJsonString(b);
b && i.logPeerConnectionSummary({
peerConnectionSummary: b,
peerID: d,
signalingID: a
})
} catch (a) {
c("ZenonInfraActionsLogger").logError({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__ERROR,
error: a.message,
errorDomain: "ZenonLSLogsUploader_peerConnectionSummary"
})
}
})
},
logPeerConnectionSummary: function(a) {
var b = a.peerConnectionSummary
, e = a.peerID;
a = a.signalingID;
if (c("justknobx")._("853"))
return;
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "Uploading NSL PCS summary from local storage peerID: " + e + ", signalingID: " + a
});
c("LsRtcPeerConnectionSummaryFalcoEvent").logCritical(function() {
return b.getPeerConnectionSummary()
});
d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance.removeLocalStorageObjects([{
peerID: e,
signalingID: a
}])
}
};
a = i;
g["default"] = a
}
), 98);
__d("FBRTCCallSummaryUploader", ["DateConsts", "ZenonLSLogsUploader"], (function(a, b, c, d, e, f, g) {
var h = 10 * d("DateConsts").MS_PER_MIN
, i = null;
function a() {
if (i !== null)
return;
i = window.setInterval(function() {
c("ZenonLSLogsUploader").logEndCallLogEvents()
}, h)
}
g.init = a
}
), 98);
__d("FriendingCometConfirmedFriendRequestToast.react", ["fbt", "CometNotificationsListItem.react", "CometNotificationsMutationLogger", "CometNotificationsUpdateSeenStateMutation", "CometRelay", "CometToastCard.react", "react", "recoverableViolation"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react"));
b = i;
var k = b.useCallback
, l = b.useRef
, m = "MARK_SEEN"
, n = "comet_toast"
, o = "beeper";
function a(a) {
var b, e = a.onCloseClick;
a = a.response;
a = a == null ? void 0 : a.friend_request_confirm_subscribe;
var f = a == null ? void 0 : a.notif
, g = f == null ? void 0 : f.id
, i = f == null ? void 0 : f.seen_state
, p = a == null ? void 0 : a.new_friend;
a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : a.actor;
b = f == null ? void 0 : (b = f.body) == null ? void 0 : b.text;
var q = l(!1)
, r = d("CometRelay").useRelayEnvironment()
, s = k(function() {
if (g == null || i !== "UNSEEN_AND_UNREAD" || q.current === !0)
return;
d("CometNotificationsUpdateSeenStateMutation").CometNotificationsUpdateSeenStateMutation(r, {
environment: "FRIENDS_TAB",
input: {
environment: "FRIENDS_TAB",
is_comet: !0,
last_notif_sync_time: 0,
notif_ids: [g],
source: n,
update_type: m
}
}, {
mutationLogger: d("CometNotificationsMutationLogger").notificationMarkAsSeenStart,
onError: function(a) {
c("recoverableViolation")("Failed to mark friend confirmed notification as seen in the toast: ", "growth_friending", {
error: a
})
},
onSuccess: function() {
q.current = !0
},
updater: function(a) {
d("CometNotificationsUpdateSeenStateMutation").updateSingleNotifReadState(a, g)
}
})
}, [r, g, i]);
if (p == null || f == null)
return null;
p = g == null || b == null ? null : {
id: g,
text: b
};
return j.jsx(c("CometToastCard.react"), {
accessibilityAnnouncement: p,
content: j.jsx("div", {
role: "grid",
children: j.jsx(c("CometNotificationsListItem.react"), {
actor: a,
loggerContext: o,
notification: f,
onClick: e
})
}),
headline: h._("__JHASH__tXZ99ZeyFDZ__JHASH__"),
onCloseClick: e,
onMouseEnter: s
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("FriendingCometFriendRequestConfirmSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "8294990683862995"
}
), null);
__d("FriendingCometFriendRequestConfirmSubscription.graphql", ["CometTextWithEntitiesRelay_textWithEntities$normalization.graphql", "FriendingCometFriendRequestConfirmSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = [{
kind: "Variable",
name: "data",
variableName: "input"
}]
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "time_confirmed",
storageKey: null
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, j = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, k = {
kind: "Variable",
name: "scale",
variableName: "scale"
}
, l = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}];
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "FriendingCometFriendRequestConfirmSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestConfirmSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_confirm_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "bookmarkID",
value: "2356318349"
}],
kind: "FragmentSpread",
name: "useTopTabBadgeCount_viewer"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometNotificationsListItem_actor"
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "new_friend",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "FriendingCometAcceptedFriendRequestsPanel_user"
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "isToast",
value: !0
}],
kind: "FragmentSpread",
name: "CometNotificationsListItem_notification"
}, d, e, f, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: [g],
storageKey: null
}],
storageKey: null
}, h],
storageKey: null
}],
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "FriendingCometFriendRequestConfirmSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestConfirmSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_confirm_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
items: [{
kind: "Literal",
name: "bookmark_ids.0",
value: "2356318349"
}],
kind: "ListValue",
name: "bookmark_ids"
}, {
kind: "Literal",
name: "environment",
value: "COMET"
}, {
kind: "Literal",
name: "folder_id",
value: "PRODUCT"
}, {
kind: "Literal",
name: "sections",
value: ["FACEBOOK_APP"]
}],
concreteType: "BookmarksConnection",
kind: "LinkedField",
name: "bookmarks",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BookmarksEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "Bookmark",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "bookmarked_node",
plural: !1,
selections: [i, e],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "bookmark_render_location",
value: "COMET_TOP_TAB"
}],
kind: "ScalarField",
name: "unread_count",
storageKey: 'unread_count(bookmark_render_location:"COMET_TOP_TAB")'
}, e],
storageKey: null
}],
storageKey: null
}],
storageKey: 'bookmarks(bookmark_ids:["2356318349"],environment:"COMET",folder_id:"PRODUCT",sections:["FACEBOOK_APP"])'
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [i, {
kind: "TypeDiscriminator",
abstractKey: "__isActor"
}, e, j],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "new_friend",
plural: !1,
selections: [j, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 60
}, k, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: l,
storageKey: null
}, e],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [e, d, {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_type",
storageKey: null
}, {
kind: "ClientExtension",
selections: [{
alias: "id_for_entrypoint",
args: null,
kind: "ScalarField",
name: "__id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_hidden",
storageKey: null
}]
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "notif_attachments",
plural: !0,
selections: [i, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemFriendRequestAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "FriendRequestNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemInlineCTAAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "InlineCTACometNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemPageInviteAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "PageInviteNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemQuickPromotionAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "QuickPromotionNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StructuredSurveySession",
kind: "LinkedField",
name: "inline_survey",
plural: !1,
selections: [i],
storageKey: null
}],
type: "InlineSurveyNotifAttachment",
abstractKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: [{
args: null,
fragment: b("CometTextWithEntitiesRelay_textWithEntities$normalization.graphql"),
kind: "FragmentSpread"
}, g],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 56
}, k, {
kind: "Literal",
name: "width",
value: 56
}],
concreteType: "Image",
kind: "LinkedField",
name: "notif_image",
plural: !1,
selections: l,
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "comet"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"comet")'
}, f, {
alias: "creation_time",
args: null,
concreteType: "CreationTimeWithRelativeText",
kind: "LinkedField",
name: "creation_time_with_relative_text",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "GlyphIconData",
kind: "LinkedField",
name: "icon_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_icon_url",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}],
storageKey: null
}, h],
storageKey: null
}]
},
params: {
id: b("FriendingCometFriendRequestConfirmSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "friend_request_confirm_subscribe"
},
name: "FriendingCometFriendRequestConfirmSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("FriendingCometFriendRequestConfirmSubscription", ["CometRelay", "FriendingCometFriendRequestConfirmSubscription.graphql", "WebPixelRatio", "cr:1723177", "relay-runtime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("FriendingCometFriendRequestConfirmSubscription.graphql");
function a(a, c, e, f, g, h) {
var j = function(a) {
var b = a.getRootField("friend_request_confirm_subscribe");
if (b == null)
return;
var c = a.get(d("relay-runtime").VIEWER_ID);
if (c == null)
return;
var e = b.getLinkedRecord("new_friend");
if (e == null)
return;
b = b.getValue("time_confirmed");
c = d("relay-runtime").ConnectionHandler.getConnection(c, "FriendingCometAcceptedFriendRequestsPanel_friend_confirmed_notifications");
if (c == null)
return;
a = d("relay-runtime").ConnectionHandler.createEdge(a, c, e, "FriendConfirmedNotificationsEdge");
a.setValue(b, "time_sent");
d("relay-runtime").ConnectionHandler.insertEdgeBefore(c, a);
e = parseInt(c.getValue("count"), 0);
c.setValue(e + 1, "count")
}
, k = function(a) {
a != null && b("cr:1723177") != null && f !== !0 && b("cr:1723177").pushFriendingConfirmedCometToast(a, e)
};
return d("CometRelay").requestSubscription(c, {
onCompleted: g,
onError: h,
onNext: k,
subscription: i,
updater: j,
variables: {
input: {
requester_id: a
},
scale: d("WebPixelRatio").get()
}
})
}
g.subscribe = a
}
), 98);
__d("FriendingCometFriendRequestReceiveSubscription_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "25901335256117396"
}
), null);
__d("FriendingCometFriendRequestReceiveSubscription.graphql", ["CometTextWithEntitiesRelay_textWithEntities$normalization.graphql", "FriendingCometFriendRequestReceiveSubscription_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = [{
kind: "Variable",
name: "data",
variableName: "input"
}]
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "friendship_status",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "time_received",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_id",
storageKey: null
}
, h = {
alias: null,
args: null,
kind: "ScalarField",
name: "seen_state",
storageKey: null
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "text",
storageKey: null
}
, j = [i]
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, l = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, m = {
kind: "Variable",
name: "scale",
variableName: "scale"
}
, n = [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}]
, o = {
alias: null,
args: [{
kind: "Literal",
name: "site",
value: "comet"
}],
kind: "ScalarField",
name: "url",
storageKey: 'url(site:"comet")'
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "FriendingCometFriendRequestReceiveSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestReceiveSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_receive_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "bookmarkID",
value: "2356318349"
}],
kind: "FragmentSpread",
name: "useTopTabBadgeCount_viewer"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [{
args: null,
kind: "FragmentSpread",
name: "CometNotificationsListItem_actor"
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: [d, e, {
args: null,
kind: "FragmentSpread",
name: "FriendingCometFriendRequestsListItem_user"
}],
storageKey: null
}, f, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [{
args: [{
kind: "Literal",
name: "isToast",
value: !0
}],
kind: "FragmentSpread",
name: "CometNotificationsListItem_notification"
}, g, d, h, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: j,
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Subscription",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "FriendingCometFriendRequestReceiveSubscription",
selections: [{
alias: null,
args: c,
concreteType: "FriendRequestReceiveSubscribeResponsePayload",
kind: "LinkedField",
name: "friend_request_receive_subscribe",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: [{
items: [{
kind: "Literal",
name: "bookmark_ids.0",
value: "2356318349"
}],
kind: "ListValue",
name: "bookmark_ids"
}, {
kind: "Literal",
name: "environment",
value: "COMET"
}, {
kind: "Literal",
name: "folder_id",
value: "PRODUCT"
}, {
kind: "Literal",
name: "sections",
value: ["FACEBOOK_APP"]
}],
concreteType: "BookmarksConnection",
kind: "LinkedField",
name: "bookmarks",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "BookmarksEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: "Bookmark",
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "bookmarked_node",
plural: !1,
selections: [k, d],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "bookmark_render_location",
value: "COMET_TOP_TAB"
}],
kind: "ScalarField",
name: "unread_count",
storageKey: 'unread_count(bookmark_render_location:"COMET_TOP_TAB")'
}, d],
storageKey: null
}],
storageKey: null
}],
storageKey: 'bookmarks(bookmark_ids:["2356318349"],environment:"COMET",folder_id:"PRODUCT",sections:["FACEBOOK_APP"])'
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "actor",
plural: !1,
selections: [k, {
kind: "TypeDiscriminator",
abstractKey: "__isActor"
}, d, l],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "sender",
plural: !1,
selections: [d, e, l, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 60
}, m, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: n,
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "social_context",
plural: !1,
selections: j,
storageKey: null
}, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "social_context_top_mutual_friends",
plural: !0,
selections: [d, l, o, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 20
}, m, {
kind: "Literal",
name: "width",
value: 20
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: n,
storageKey: null
}],
storageKey: null
}],
type: "User",
abstractKey: null
}],
type: "FriendNode",
abstractKey: "__isFriendNode"
}],
storageKey: null
}, f, {
alias: null,
args: null,
concreteType: "Notification",
kind: "LinkedField",
name: "notif",
plural: !1,
selections: [d, g, {
alias: null,
args: null,
kind: "ScalarField",
name: "notif_type",
storageKey: null
}, {
kind: "ClientExtension",
selections: [{
alias: "id_for_entrypoint",
args: null,
kind: "ScalarField",
name: "__id",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_hidden",
storageKey: null
}]
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "notif_attachments",
plural: !0,
selections: [k, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemFriendRequestAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "FriendRequestNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemInlineCTAAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "InlineCTACometNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemPageInviteAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "PageInviteNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
args: null,
documentName: "CometNotificationsListItemAttachment_notification",
fragmentName: "CometNotificationsListItemQuickPromotionAttachment_notifAttachments",
fragmentPropName: "notifAttachments",
kind: "ModuleImport"
}],
type: "QuickPromotionNotifAttachment",
abstractKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StructuredSurveySession",
kind: "LinkedField",
name: "inline_survey",
plural: !1,
selections: [k],
storageKey: null
}],
type: "InlineSurveyNotifAttachment",
abstractKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "TextWithEntities",
kind: "LinkedField",
name: "body",
plural: !1,
selections: [{
args: null,
fragment: b("CometTextWithEntitiesRelay_textWithEntities$normalization.graphql"),
kind: "FragmentSpread"
}, i],
storageKey: null
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 56
}, m, {
kind: "Literal",
name: "width",
value: 56
}],
concreteType: "Image",
kind: "LinkedField",
name: "notif_image",
plural: !1,
selections: n,
storageKey: null
}, o, h, {
alias: "creation_time",
args: null,
concreteType: "CreationTimeWithRelativeText",
kind: "LinkedField",
name: "creation_time_with_relative_text",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "timestamp",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "GlyphIconData",
kind: "LinkedField",
name: "icon_data",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "reaction_type",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_name",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "glyph_icon_url",
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "tracking",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("FriendingCometFriendRequestReceiveSubscription_facebookRelayOperation"),
metadata: {
subscriptionName: "friend_request_receive_subscribe"
},
name: "FriendingCometFriendRequestReceiveSubscription",
operationKind: "subscription",
text: null
}
}
}();
e.exports = a
}
), null);
__d("FriendingCometFriendRequestReceiveSubscription", ["CometRelay", "FriendingCometFriendRequestReceiveSubscription.graphql", "WebPixelRatio", "cr:1723177", "relay-runtime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h !== void 0 ? h : h = b("FriendingCometFriendRequestReceiveSubscription.graphql");
function a(a, c, e, f, g, h) {
var j = function(a) {
var b = a.getRootField("friend_request_receive_subscribe");
if (b == null)
return;
var c = a.get(d("relay-runtime").VIEWER_ID);
if (c == null)
return;
var e = b.getLinkedRecord("sender");
if (e == null)
return;
b = b.getValue("time_received");
c = d("relay-runtime").ConnectionHandler.getConnection(c, "FriendingCometFriendRequestsPanel_friending_possibilities", {
friending_channel: "REQUESTS_JEWEL"
});
if (c == null)
return;
var f = c.getLinkedRecords("edges");
if (f != null) {
f = f == null ? void 0 : f.filter(function(a) {
a = a == null ? void 0 : a.getLinkedRecord("node");
return (a == null ? void 0 : a.getValue("id")) !== e.getValue("id")
});
c.setLinkedRecords(f, "edges");
c.setValue(f.length, "count")
}
f = d("relay-runtime").ConnectionHandler.createEdge(a, c, e, "FriendingPossibilitiesEdge");
f.setValue(b, "time");
f.setValue(!1, "is_seen");
d("relay-runtime").ConnectionHandler.insertEdgeBefore(c, f);
a = parseInt(c.getValue("count"), 10);
c.setValue(a + 1, "count")
}
, k = function(a) {
a != null && b("cr:1723177") != null && f !== !0 && b("cr:1723177").pushFriendingCometToast(a, e)
};
return d("CometRelay").requestSubscription(c, {
onCompleted: g,
onError: h,
onNext: k,
subscription: i,
updater: j,
variables: {
input: {
receiver_id: a
},
scale: d("WebPixelRatio").get()
}
})
}
g.subscribe = a
}
), 98);
__d("FriendingCometFriendRequestToast.react", ["fbt", "CometNotificationsListItem.react", "CometNotificationsMutationLogger", "CometNotificationsUpdateSeenStateMutation", "CometRelay", "CometToastCard.react", "react", "recoverableViolation"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react"));
b = i;
var k = b.useCallback
, l = b.useRef
, m = "MARK_SEEN"
, n = "comet_toast"
, o = "beeper";
function a(a) {
var b, e = a.onCloseClick;
a = a.response;
a = a == null ? void 0 : a.friend_request_receive_subscribe;
var f = a == null ? void 0 : a.notif
, g = f == null ? void 0 : f.id
, i = f == null ? void 0 : f.seen_state;
a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : a.actor;
b = f == null ? void 0 : (b = f.body) == null ? void 0 : b.text;
var p = l(!1)
, q = d("CometRelay").useRelayEnvironment()
, r = k(function() {
if (g == null || i !== "UNSEEN_AND_UNREAD" || p.current === !0)
return;
d("CometNotificationsUpdateSeenStateMutation").CometNotificationsUpdateSeenStateMutation(q, {
environment: "FRIENDS_TAB",
input: {
environment: "FRIENDS_TAB",
is_comet: !0,
last_notif_sync_time: 0,
notif_ids: [g],
source: n,
update_type: m
}
}, {
mutationLogger: d("CometNotificationsMutationLogger").notificationMarkAsSeenStart,
onError: function(a) {
c("recoverableViolation")("Failed to mark friend notification as seen in the toast: ", "growth_friending", {
error: a
})
},
onSuccess: function() {
p.current = !0
},
updater: function(a) {
d("CometNotificationsUpdateSeenStateMutation").updateSingleNotifSeenState(a, g),
d("CometNotificationsUpdateSeenStateMutation").lowerBadgeCountByOne(a)
}
})
}, [q, g, i]);
if (f == null)
return null;
b = g == null || b == null ? null : {
id: g,
text: b
};
return j.jsx(c("CometToastCard.react"), {
accessibilityAnnouncement: b,
content: j.jsx("div", {
role: "grid",
children: j.jsx(c("CometNotificationsListItem.react"), {
actor: a,
loggerContext: o,
notification: f,
onClick: e
})
}),
headline: h._("__JHASH__tXZ99ZeyFDZ__JHASH__"),
onCloseClick: e,
onMouseEnter: r
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("FundsAvailability", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
NONE: 0,
FUNDS_AVAILABILITY_NA: 65,
FUNDS_AVAILABILITY_IMMEDIATE: 73,
FUNDS_AVAILABILITY_SAME_DAY: 83,
FUNDS_AVAILABILITY_NEXT_DAY: 78,
FUNDS_AVAILABILITY_TWO_DAY: 80,
FUNDS_AVAILABILITY_FIVE_DAY: 70,
FUNDS_AVAILABILITY_UNKNOWN: 85,
FUNDS_AVAILABILITY_ONE_THREE_DAY: 79,
FUNDS_AVAILABILITY_CROSS_BORDER: 66,
FUNDS_AVAILABILITY_CROSS_BORDER_FAST_FUNDS: 67,
FUNDS_AVAILABILITY_DOMESTIC: 68,
FUNDS_AVAILABILITY_DOMESTIC_FAST_FUNDS: 69
});
f["default"] = a
}
), 66);
__d("ImmutableValue", ["invariant", "isNode"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "_DONT_EVER_TYPE_THIS_SECRET_KEY";
a = function() {
function a(b) {
b === a[h] || g(0, 5608)
}
a.mergeAllPropertiesInto = function(a, b) {
var c = b.length;
for (var d = 0; d < c; d++)
Object.assign(a, b[d])
}
;
a.deepFreezeRootNode = function(c) {
if (b("isNode")(c))
return;
Object.freeze(c);
for (var d in c)
Object.prototype.hasOwnProperty.call(c, d) && a.recurseDeepFreeze(c[d]);
Object.seal(c)
}
;
a.recurseDeepFreeze = function(c) {
if (b("isNode")(c) || !a.shouldRecurseFreeze(c))
return;
Object.freeze(c);
for (var d in c)
Object.prototype.hasOwnProperty.call(c, d) && a.recurseDeepFreeze(c[d]);
Object.seal(c)
}
;
a.shouldRecurseFreeze = function(b) {
return typeof b === "object" && !(b instanceof a) && b !== null
}
;
return a
}();
a._DONT_EVER_TYPE_THIS_SECRET_KEY = Math.random();
f["default"] = a
}
), 66);
__d("ImmutableObject", ["invariant", "ImmutableValue", "mergeHelpers"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = b("mergeHelpers").checkMergeObjectArgs
, i = b("mergeHelpers").isTerminal
, j = "_DONT_EVER_TYPE_THIS_SECRET_KEY";
function k(a) {
a instanceof b("ImmutableValue") || g(0, 3884)
}
var l = function(c) {
babelHelpers.inheritsLoose(a, c);
function a() {
var a;
a = c.call(this, b("ImmutableValue")[j]) || this;
b("ImmutableValue").mergeAllPropertiesInto(babelHelpers.assertThisInitialized(a), arguments);
return a
}
a.set = function(b, c) {
k(b);
typeof c === "object" && c !== void 0 && !Array.isArray(c) || g(0, 3885);
return new a(b,c)
}
;
a.setProperty = function(b, c, d) {
var e = {};
e[c] = d;
return a.set(b, e)
}
;
a.deleteProperty = function(b, c) {
var d = {};
for (var e in b)
e !== c && Object.prototype.hasOwnProperty.call(b, e) && (d[e] = b[e]);
return new a(d)
}
;
a.setDeep = function(a, b) {
k(a);
return m(a, b)
}
;
a.values = function(a) {
return Object.keys(a).map(function(b) {
return a[b]
})
}
;
return a
}(b("ImmutableValue"));
function m(a, c) {
h(a, c);
var d = {}
, e = Object.keys(a);
for (var f = 0; f < e.length; f++) {
var g = e[f];
!Object.prototype.hasOwnProperty.call(c, g) ? d[g] = a[g] : i(a[g]) || i(c[g]) ? d[g] = c[g] : d[g] = m(a[g], c[g])
}
g = Object.keys(c);
for (f = 0; f < g.length; f++) {
e = g[f];
if (Object.prototype.hasOwnProperty.call(a, e))
continue;
d[e] = c[e]
}
return a instanceof b("ImmutableValue") ? new l(d) : c instanceof b("ImmutableValue") ? new l(d) : d
}
e.exports = l
}
), null);
__d("InstantGameUpdateXMATUpdateType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
UNKNOWN: "unknown",
GAME_SCORE: "game_score",
CUSTOM_MESSAGE: "custom_message"
});
f["default"] = a
}
), 66);
__d("LeadGenInfoFieldTypes", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
CUSTOM: "CUSTOM",
CITY: "CITY",
COMPANY_NAME: "COMPANY_NAME",
COUNTRY: "COUNTRY",
DOB: "DOB",
EMAIL: "EMAIL",
GENDER: "GENDER",
FIRST_NAME: "FIRST_NAME",
FULL_ADDRESS: "FULL_ADDRESS",
FULL_NAME: "FULL_NAME",
JOB_TITLE: "JOB_TITLE",
LAST_NAME: "LAST_NAME",
MARITIAL_STATUS: "MARITIAL_STATUS",
PHONE: "PHONE",
PHONE_OTP: "PHONE_OTP",
POST_CODE: "POST_CODE",
PROVINCE: "PROVINCE",
RELATIONSHIP_STATUS: "RELATIONSHIP_STATUS",
STATE: "STATE",
STREET_ADDRESS: "STREET_ADDRESS",
ZIP: "ZIP",
WORK_EMAIL: "WORK_EMAIL",
MILITARY_STATUS: "MILITARY_STATUS",
WORK_PHONE_NUMBER: "WORK_PHONE_NUMBER",
SLIDER: "SLIDER",
STORE_LOOKUP: "STORE_LOOKUP",
STORE_LOOKUP_WITH_TYPEAHEAD: "STORE_LOOKUP_WITH_TYPEAHEAD",
DATE_TIME: "DATE_TIME",
ID_CPF: "ID_CPF",
ID_AR_DNI: "ID_AR_DNI",
ID_CL_RUT: "ID_CL_RUT",
ID_CO_CC: "ID_CO_CC",
ID_EC_CI: "ID_EC_CI",
ID_PE_DNI: "ID_PE_DNI",
ID_MX_RFC: "ID_MX_RFC",
JOIN_CODE: "JOIN_CODE",
USER_PROVIDED_PHONE_NUMBER: "USER_PROVIDED_PHONE_NUMBER",
FACEBOOK_LEAD_ID: "FACEBOOK_LEAD_ID",
EMAIL_ALIAS: "EMAIL_ALIAS",
MESSENGER: "MESSENGER"
});
f["default"] = a
}
), 66);
__d("LsRtcEndCallSurveyFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743882");
b = d("FalcoLoggerInternal").create("ls_rtc_end_call_survey", a);
e = b;
g["default"] = e
}
), 98);
__d("LsRtcStarRatingFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("1743884");
b = d("FalcoLoggerInternal").create("ls_rtc_star_rating", a);
e = b;
g["default"] = e
}
), 98);
__d("MDSBaseCircleButton.react", ["ComponentWithDataAttributes.react", "MDSIcon.react", "MDSPressable.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
pressableOverlayPressed: {
backgroundColor: "x1lxk4cn",
$$css: !0
},
pressed: {
transform: "x1n5d1j9",
$$css: !0
},
root: {
alignItems: "x6s0dn4",
borderTopStartRadius: "x1z11no5",
borderTopEndRadius: "xjy5m1g",
borderBottomEndRadius: "x1mnwbp6",
borderBottomStartRadius: "x4pb5v6",
borderTopWidth: "x972fbf",
borderEndWidth: "xcfux6l",
borderBottomWidth: "x1qhh985",
borderStartWidth: "xm0m39n",
display: "x78zum5",
justifyContent: "xl56j7k",
paddingTop: "xexx8yu",
paddingEnd: "x4uap5",
paddingBottom: "x18d9i69",
paddingStart: "xkhd6sd",
position: "x1n2onr6",
$$css: !0
}
}, k = {
24: {
height: "xxk0z11",
width: "xvy4d1p",
$$css: !0
},
28: {
height: "x1fgtraw",
width: "xgd8bvy",
$$css: !0
},
32: {
height: "x10w6t97",
width: "x1td3qas",
$$css: !0
},
36: {
height: "xc9qbxq",
width: "x14qfxbe",
$$css: !0
},
40: {
height: "x1vqgdyp",
width: "x100vrsf",
$$css: !0
},
48: {
height: "xsdox4t",
width: "x1useyqa",
$$css: !0
}
}, l = {
"dark-overlay": {
backgroundColor: "x18l40ae",
color: "x14ctfv",
$$css: !0
},
deemphasized: {
backgroundColor: "xjbqb8w",
$$css: !0
},
"deemphasized-overlay": {
backgroundColor: "x1hr4nm9",
$$css: !0
},
green: {
backgroundColor: "x2h9iz9",
$$css: !0
},
normal: {
backgroundColor: "x10ltxyv",
$$css: !0
},
overlay: {
backgroundColor: "x9bbmet",
boxShadow: "x10f5nwc",
color: "xi81zsa",
$$css: !0
},
"overlay-floating": {
backgroundColor: "x1l31dnx",
boxShadow: "x1qeybcx",
$$css: !0
},
"overlay-raised": {
backgroundColor: "x9bbmet",
boxShadow: "x1k54i6l",
color: "xi81zsa",
$$css: !0
},
"primary-background-overlay": {
backgroundColor: "xtvsq51",
$$css: !0
},
red: {
backgroundColor: "x18tkn2g",
$$css: !0
}
}, m = {
"dark-overlay": {
backgroundColor: "x18l40ae",
$$css: !0
},
deemphasized: {
backgroundColor: "xjbqb8w",
$$css: !0
},
"deemphasized-overlay": {
backgroundColor: "x1f2gare",
$$css: !0
},
green: {
backgroundColor: "xwcfey6",
$$css: !0
},
normal: {
backgroundColor: "xwcfey6",
$$css: !0
},
overlay: {
backgroundColor: "x1ahlmzr",
borderTopWidth: "x972fbf",
borderEndWidth: "xcfux6l",
borderBottomWidth: "x1qhh985",
borderStartWidth: "xm0m39n",
boxShadow: "xxnfx33",
color: "x1dntmbh",
$$css: !0
},
"primary-background-overlay": {
backgroundColor: "xtvsq51",
$$css: !0
},
red: {
backgroundColor: "xwcfey6",
$$css: !0
}
}, n = (b = {},
b[24] = 12,
b[28] = 16,
b[32] = 16,
b[36] = 20,
b[40] = 20,
b), o = (e = {},
e[24] = 20,
e[28] = 20,
e[32] = 24,
e[36] = 28,
e[40] = 32,
e);
d = i.forwardRef(a);
function a(a, b) {
a = babelHelpers["extends"]({}, a);
var d = a.color
, e = a.dataAttributes
, f = a.disabled
, g = f === void 0 ? !1 : f;
f = a.focusable;
var h = a.icon
, q = a.iconRatio
, r = a.label
, s = a.linkProps
, t = a.onFocusIn
, u = a.onFocusOut
, v = a.onHoverIn
, w = a.onHoverOut
, x = a.onPress
, y = a.onPressIn
, z = a.onPressOut
, A = a.overlayHoveredStyle
, B = a.size
, C = a.testid;
C = a.testOnly_pressed;
var D = a.type
, E = D === void 0 ? "normal" : D;
D = babelHelpers.objectWithoutPropertiesLoose(a, ["color", "dataAttributes", "disabled", "focusable", "icon", "iconRatio", "label", "linkProps", "onFocusIn", "onFocusOut", "onHoverIn", "onHoverOut", "onPress", "onPressIn", "onPressOut", "overlayHoveredStyle", "size", "testid", "testOnly_pressed", "type"]);
D = i.jsx(c("MDSPressable.react"), babelHelpers["extends"]({}, D, {
"aria-label": r,
disabled: g,
display: "inline",
focusable: f,
linkProps: s,
onFocusIn: t,
onFocusOut: u,
onHoverIn: v,
onHoverOut: w,
onPress: x,
onPressIn: y,
onPressOut: z,
overlayHoveredStyle: A,
overlayPressedStyle: j.pressableOverlayPressed,
overlayRadius: "50%",
ref: b,
testOnly_pressed: C,
testid: void 0,
xstyle: function(a) {
a = a.pressed;
return [j.root, k[B], l[E], g && m[E === "overlay-raised" || E === "overlay-floating" ? "overlay" : E], a && j.pressed]
},
children: i.jsx(c("MDSIcon.react"), {
color: g ? "disabled" : (a = d) != null ? a : p(E),
icon: h,
size: q === "large" ? o[B] : n[B]
})
}));
return i.jsx(c("ComponentWithDataAttributes.react"), {
dataAttributes: e,
children: D
})
}
a.displayName = a.name + " [from " + f.id + "]";
b = d;
function p(a) {
switch (a) {
case "dark-overlay":
return "white";
case "deemphasized-overlay":
return "highlight";
default:
return "primary"
}
}
g["default"] = b
}
), 98);
__d("MDSButtonGroup.react", ["Box.react", "CometFocusTableContext", "MDSButton.react", "MDSRow.react", "MDSRowItem.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useContext, k = {
hiddenButton: {
height: "xqtp20y",
opacity: "xg01cxk",
$$css: !0
},
resetFlexBasis: {
flexBasis: "xdl72j9",
$$css: !0
}
};
function l(a) {
var b = j(c("CometFocusTableContext"));
b = b.FocusCell;
a = a.children;
return b != null ? i.jsx(b, {
children: a
}) : a
}
l.displayName = l.name + " [from " + f.id + "]";
function a(a) {
var b = a.align
, d = b === void 0 ? "justify" : b;
b = a.direction;
b = b === void 0 ? "forward" : b;
var e = a.expanding;
e = e === void 0 ? !1 : e;
var f = a.paddingHorizontal
, g = a.paddingTop
, h = a.primary
, j = a.secondary
, m = a.secondaryIcon
, n = a.size
, o = a.testid;
o = a.verticalAlign;
a = a.wrap;
a = a === void 0 ? "none" : a;
var p = []
, q = []
, r = null;
if (h != null) {
var s = h.ref
, t = h.testid;
t = h.type;
h = babelHelpers.objectWithoutPropertiesLoose(h, ["ref", "testid", "type"]);
r = i.jsx(l, {
children: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, h, {
ref: s,
size: n,
testid: void 0,
type: t
}))
});
p.push({
hidden: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, h, {
disabled: !0,
padding: "normal",
size: n,
type: t
})),
visible: r
})
}
if (j != null) {
s = j.ref;
h = j.testid;
t = babelHelpers.objectWithoutPropertiesLoose(j, ["ref", "testid"]);
p.push({
hidden: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, t, {
disabled: !0,
padding: "normal",
size: n,
type: "secondary"
})),
visible: i.jsx(l, {
children: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, t, {
ref: s,
size: n,
testid: void 0,
type: "secondary"
}))
})
})
} else
m != null && q.push(i.jsx(c("MDSRowItem.react"), {
children: i.jsx(l, {
children: i.jsx(c("MDSButton.react"), babelHelpers["extends"]({}, m, {
labelIsHidden: !0,
size: n,
type: "secondary"
}))
})
}, "secondary-icon"));
h = p.map(function(a, b) {
return i.jsx(c("MDSRowItem.react"), {
expanding: d === "justify",
xstyle: k.resetFlexBasis,
children: p.map(function(a, d) {
return i.jsx(i.Fragment, {
children: b !== d ? i.jsx(c("Box.react"), {
"aria-hidden": !0,
xstyle: k.hiddenButton,
children: a.hidden
}) : a.visible
}, d)
})
}, b)
});
j = r != null ? i.jsx(c("MDSRowItem.react"), {
expanding: d === "justify",
xstyle: k.resetFlexBasis,
children: r
}, "primary") : null;
t = [j].concat(q);
s = p.length === 2;
return i.jsx(c("MDSRow.react"), {
align: d,
direction: b,
expanding: e,
paddingHorizontal: f,
paddingTop: g,
spacing: 8,
testid: void 0,
verticalAlign: o,
wrap: a,
children: s || r == null ? h : t
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogSizes", [], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
content: {
maxWidth: "x193iq5w",
$$css: !0
},
"content-mobile-safe": {
width: "xh8yej3",
$$css: !0
},
medium: {
maxWidth: "x1hzco51",
width: "x3dwbn0",
$$css: !0
},
small: {
maxWidth: "xeb55yp",
width: "x17omtbh",
$$css: !0
}
};
g.sizeStyles = a
}
), 98);
__d("MDSDialogContainerLegacy.react", ["BaseDialog.react", "BaseDialogLabelIDProvider", "MDSDialogSizes", "XPlatReactEnvironment", "emptyFunction", "react", "useIsCometOnMobile"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
anchor: {
paddingTop: "x1x97wu9",
paddingBottom: "xbr3nou",
paddingStart: "x1c2jvxr",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1paickk",
$$css: !0
},
anchorInMobileEnvironment: {
paddingTop: "xexx8yu",
paddingBottom: "x18d9i69",
$$css: !0
},
anchorWeb: {
paddingStart: "x3v4vwv x1c2jvxr",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1dzdb2q x1paickk",
$$css: !0
},
card: {
backgroundColor: "x1jx94hy",
borderTopStartRadius: "xxadwq3",
borderTopEndRadius: "x3hh19s",
borderBottomEndRadius: "x1kl8bxo",
borderBottomStartRadius: "xb3b7hn",
boxShadow: "xwhkkir",
$$css: !0
},
cardWeb: {
borderTopStartRadius: "x1g2kw80 xxadwq3",
borderTopEndRadius: "x16n5opg x3hh19s",
borderBottomEndRadius: "xl7ujzl x1kl8bxo",
borderBottomStartRadius: "xhkep3z xb3b7hn",
boxShadow: "xwhkkir",
$$css: !0
},
rootInMobileEnvironment: {
justifyContent: "x1nhvcw1",
$$css: !0
}
};
b = i.forwardRef(a);
function a(a, b) {
var e = a.anchorXStyle
, f = a.children
, g = a.disableClosingWithMask;
g = g === void 0 ? !1 : g;
var h = a.onClose;
h = h === void 0 ? c("emptyFunction") : h;
var k = a.size;
k = k === void 0 ? "small" : k;
var l = a.testid;
l = a.title;
a = a.xstyle;
var m = c("useIsCometOnMobile")();
k = k === "content-mobile-safe" && !m ? "content" : k;
var n = d("XPlatReactEnvironment").isWeb()
, o = d("BaseDialogLabelIDProvider").useDialogLabelID();
return i.jsx(c("BaseDialog.react"), {
anchorXStyle: [j.anchor, n && j.anchorWeb, m && j.anchorInMobileEnvironment, e],
"aria-label": l == null ? void 0 : l,
"aria-labelledby": l == null ? o : void 0,
disableClosingWithMask: g,
onClose: h,
ref: b,
rootXStyle: m && j.rootInMobileEnvironment,
testid: void 0,
withDeprecatedStyles: !0,
xstyle: [j.card, n && j.cardWeb, d("MDSDialogSizes").sizeStyles[k], a],
children: f
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSCircleButton.react", ["MDSBaseCircleButton.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = i.forwardRef(a);
function a(a, b) {
a = babelHelpers["extends"]({}, a);
return i.jsx(c("MDSBaseCircleButton.react"), babelHelpers["extends"]({
iconRatio: "large"
}, a, {
ref: b
}))
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MessengerArrowLeft.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M17.634 11.384a1.25 1.25 0 0 0-1.768-1.768l-7.5 7.5a1.25 1.25 0 0 0 0 1.768l7.5 7.5a1.25 1.25 0 0 0 1.768-1.768l-4.94-4.94a.25.25 0 0 1 .177-.426H26.75a1.25 1.25 0 1 0 0-2.5H12.871a.25.25 0 0 1-.177-.427l4.94-4.94z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerArrowLeftIcon", ["MessengerArrowLeft.svg.react", "SVGIcon"], (function(a, b, c, d, e, f, g) {
"use strict";
a = d("SVGIcon").svgIcon(c("MessengerArrowLeft.svg.react"));
g["default"] = a
}
), 98);
__d("MessengerArrowRight.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M18.366 11.384a1.25 1.25 0 0 1 1.768-1.768l7.5 7.5a1.25 1.25 0 0 1 0 1.768l-7.5 7.5a1.25 1.25 0 0 1-1.768-1.768l4.94-4.94a.25.25 0 0 0-.177-.426H9.25a1.25 1.25 0 1 1 0-2.5h13.879a.25.25 0 0 0 .176-.427l-4.939-4.94z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerArrowRightIcon", ["MessengerArrowRight.svg.react", "SVGIcon"], (function(a, b, c, d, e, f, g) {
"use strict";
a = d("SVGIcon").svgIcon(c("MessengerArrowRight.svg.react"));
g["default"] = a
}
), 98);
__d("MessengerCrossFilled.svg.react", ["XPlatReactSVG", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs(d("XPlatReactSVG").Svg, babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em",
title: a.title
}, a, {
children: [a.children != null && i.jsx(d("XPlatReactSVG").Defs, {
children: a.children
}), i.jsx(d("XPlatReactSVG").Path, {
d: "m12.631 25.138 5.196-5.189a.25.25 0 0 1 .353 0l5.197 5.189a1.241 1.241 0 0 0 1.76 0 1.241 1.241 0 0 0 0-1.761L19.95 18.18a.25.25 0 0 1 0-.354l5.188-5.196a1.241 1.241 0 0 0 0-1.76 1.241 1.241 0 0 0-1.76 0l-5.197 5.188a.25.25 0 0 1-.353 0l-5.196-5.189a1.241 1.241 0 0 0-1.76 0 1.241 1.241 0 0 0 0 1.761l5.188 5.196a.25.25 0 0 1 0 .354l-5.189 5.196a1.241 1.241 0 0 0 0 1.76 1.241 1.241 0 0 0 1.761 0z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MDSDialogHeader.react", ["fbt", "BaseDialogLabelIDProvider", "BaseHeading.react", "Box.react", "Locale", "MDSCircleButton.react", "MDSGlimmer.react", "MDSText.react", "MessengerArrowLeftIcon", "MessengerArrowRightIcon", "MessengerCrossFilled.svg.react", "SVGIcon", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react"), k = {
backButton: {
start: "x16q8cke",
left: null,
right: null,
position: "x10l6tqk",
top: "xomnu4r",
zIndex: "x1vjfegm",
$$css: !0
},
closeButton: {
end: "x92rtbv",
left: null,
right: null,
position: "x10l6tqk",
top: "xomnu4r",
zIndex: "x1vjfegm",
$$css: !0
},
header: {
alignItems: "x6s0dn4",
display: "x78zum5",
flexDirection: "x1q0g3np",
height: "x1peatla",
paddingBottom: "x1l90r2v",
paddingStart: "x1swvt13",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1pi30zi",
paddingTop: "xyamay9",
$$css: !0
},
headerGlimmer: {
borderTopStartRadius: "xhk9q7s",
borderTopEndRadius: "x1otrzb0",
borderBottomEndRadius: "x1i1ezom",
borderBottomStartRadius: "x1o6z2jb",
height: "xlup9mm",
width: "xq1dxzn",
$$css: !0
},
headerWithPadding: {
paddingEnd: "x525zg8",
paddingStart: "xyxze6z",
$$css: !0
}
}, l = {
center: {
justifyContent: "xl56j7k",
$$css: !0
},
start: {
justifyContent: "x1nhvcw1",
$$css: !0
}
};
function a(a) {
var b = a.backButtonType
, e = a.closeButtonTestId;
e = e === void 0 ? "close-button" : e;
e = a.closeButtonType;
var f = a.isLoading;
f = f === void 0 ? !1 : f;
var g = a.onBack
, i = a.onClose
, m = a.title
, n = a.titleHorizontalAlignment;
n = n === void 0 ? "center" : n;
var o = a.withBackButton;
o = o === void 0 ? !1 : o;
a = a.withCloseButton;
a = a === void 0 ? !1 : a;
var p = d("BaseDialogLabelIDProvider").useDialogHeaderID();
return j.jsxs(j.Fragment, {
children: [m != null || f === !0 ? j.jsx(c("Box.react"), {
id: p,
xstyle: [k.header, (a || o) && n === "center" && k.headerWithPadding, l[n]],
children: f === !0 ? j.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: k.headerGlimmer
}) : j.jsx(c("BaseHeading.react"), {
children: j.jsx(c("MDSText.react"), {
align: "center",
type: "headlineEmphasized3",
children: m
})
})
}) : null, a ? j.jsx(c("Box.react"), {
xstyle: k.closeButton,
children: j.jsx(c("MDSCircleButton.react"), {
color: "primary",
icon: d("SVGIcon").svgIcon(c("MessengerCrossFilled.svg.react")),
label: h._("__JHASH__tnRfHlva-bL__JHASH__"),
onPress: i,
size: 32,
testid: void 0,
type: e
})
}) : null, o ? j.jsx(c("Box.react"), {
xstyle: k.backButton,
children: j.jsx(c("MDSCircleButton.react"), {
color: "primary",
icon: d("Locale").isRTL() ? c("MessengerArrowRightIcon") : c("MessengerArrowLeftIcon"),
label: h._("__JHASH__sqTeJmgA5ut__JHASH__"),
onPress: g,
size: 32,
testid: void 0,
type: b
})
}) : null]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSSpinner.react", ["CometProgressRingIndeterminate.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
a = function(a) {
var b = a.color;
b = b === void 0 ? "blue" : b;
a = a.size;
a = a === void 0 ? 24 : a;
return i.jsx(c("CometProgressRingIndeterminate.react"), {
color: b !== "blue" ? "disabled" : "blue",
size: a
})
}
;
g["default"] = a
}
), 98);
__d("MDSDialogFooter.react", ["MDSButton.react", "MDSButtonGroup.react", "MDSSpinner.react", "react", "react-strict-dom"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
buttonContainer: {
paddingTop: "xyamay9",
paddingEnd: "x1pi30zi",
paddingBottom: "x1l90r2v",
paddingStart: "x1swvt13",
$$css: !0
}
};
function a(a) {
var b = a.callToActionGroupDirection;
b = b === void 0 ? "forward" : b;
var e = a.callToActionGroupWrap;
e = e === void 0 ? "none" : e;
var f = a.primaryCallToAction;
a = a.secondaryCallToAction;
var g = null;
if (f != null && a != null) {
var h = f.disabled
, k = f.loading
, l = babelHelpers.objectWithoutPropertiesLoose(f, ["disabled", "loading"]);
g = i.jsx(c("MDSButtonGroup.react"), {
direction: b,
expanding: !0,
paddingHorizontal: 0,
paddingTop: 0,
primary: babelHelpers["extends"]({
addOnStart: k === !0 ? i.jsx(c("MDSSpinner.react"), {
color: "grey",
size: 24
}) : void 0,
disabled: h === !0 || k,
type: "primary"
}, l),
secondary: a,
size: 36,
wrap: e
})
} else if (f != null) {
b = f.disabled;
h = f.loading;
k = babelHelpers.objectWithoutPropertiesLoose(f, ["disabled", "loading"]);
g = i.jsx(c("MDSButton.react"), babelHelpers["extends"]({
addOnStart: h === !0 ? i.jsx(c("MDSSpinner.react"), {
color: "grey",
size: 24
}) : void 0,
disabled: b === !0 || h,
size: 36,
type: "primary"
}, k))
} else
a != null && (g = i.jsx(c("MDSButton.react"), babelHelpers["extends"]({
size: 36,
type: "secondary"
}, a)));
return g != null ? i.jsx(d("react-strict-dom").html.div, {
style: j.buttonContainer,
children: g
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogPageLegacy.react", ["MDSDialogFooter.react", "react", "react-strict-dom"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
content: {
paddingBottom: "xwib8y2",
paddingEnd: "x1pi30zi",
paddingStart: "x1swvt13",
$$css: !0
},
textOnlyContent: {
textAlign: "x2b8uid",
$$css: !0
}
};
b = i.forwardRef(a);
function a(a, b) {
var e = a.children
, f = a.hasTextOnlyContent;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["children", "hasTextOnlyContent"]);
return i.jsxs(d("react-strict-dom").html.div, {
ref: b,
children: [i.jsx(d("react-strict-dom").html.div, {
style: [j.content, f === !0 && j.textOnlyContent],
children: e
}), i.jsx(c("MDSDialogFooter.react"), babelHelpers["extends"]({}, a))]
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSCardedDialog.react", ["BaseDialogLabelIDProvider", "BaseHeadingContextWrapper.react", "MDSDialogContainerLegacy.react", "MDSDialogHeader.react", "MDSDialogPageLegacy.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = i.forwardRef(a);
function a(a, b) {
var e = a.callToActionGroupWrap;
e = e === void 0 ? "none" : e;
var f = a.children
, g = a.closeButtonType
, h = a.onClose;
h = h === void 0 ? function() {}
: h;
var j = a.header
, k = a.title
, l = a.titleHorizontalAlignment;
l = l === void 0 ? "center" : l;
var m = a.withBackButton;
m = m === void 0 ? !1 : m;
var n = a.onBack
, o = a.backButtonType
, p = a.withCloseButton;
p = p === void 0 ? !1 : p;
var q = a.primaryCallToAction
, r = a.secondaryCallToAction
, s = a.callToActionGroupDirection;
s = s === void 0 ? "forward" : s;
var t = a.closeButtonTestId;
t = t === void 0 ? "close_button" : t;
var u = a.hasTextOnlyContent;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["callToActionGroupWrap", "children", "closeButtonType", "onClose", "header", "title", "titleHorizontalAlignment", "withBackButton", "onBack", "backButtonType", "withCloseButton", "primaryCallToAction", "secondaryCallToAction", "callToActionGroupDirection", "closeButtonTestId", "hasTextOnlyContent"]);
return i.jsx(d("BaseDialogLabelIDProvider").BaseDialogLabelIDProvider, {
children: i.jsxs(c("MDSDialogContainerLegacy.react"), babelHelpers["extends"]({
onClose: h,
ref: b,
title: k
}, a, {
children: [j != null ? j : null, i.jsxs(c("BaseHeadingContextWrapper.react"), {
children: [i.jsx(c("MDSDialogHeader.react"), {
backButtonType: o,
closeButtonTestId: t,
closeButtonType: g,
onBack: n,
onClose: h,
title: j == null ? k : null,
titleHorizontalAlignment: l,
withBackButton: m,
withCloseButton: p
}), i.jsx(c("BaseHeadingContextWrapper.react"), {
children: i.jsx(c("MDSDialogPageLegacy.react"), {
callToActionGroupDirection: s,
callToActionGroupWrap: e,
hasTextOnlyContent: u,
primaryCallToAction: q,
secondaryCallToAction: r,
children: f
})
})]
})]
}))
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSDialogLoadingStateImpl.react", ["MDSColumn.react", "MDSColumnItem.react", "MDSGlimmer.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
bodyGlimmer: {
borderTopStartRadius: "xhk9q7s",
borderTopEndRadius: "x1otrzb0",
borderBottomEndRadius: "x1i1ezom",
borderBottomStartRadius: "x1o6z2jb",
height: "x1kpxq89",
marginBottom: "x1yztbdb",
$$css: !0
},
bodyGlimmerFirst: {
width: "xktia5q",
$$css: !0
},
bodyGlimmerSecond: {
width: "x65xoit",
$$css: !0
}
};
function a() {
return i.jsxs(c("MDSColumn.react"), {
align: "center",
spacing: 4,
children: [i.jsx(c("MDSColumnItem.react"), {
children: i.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: [j.bodyGlimmer, j.bodyGlimmerFirst]
})
}), i.jsx(c("MDSColumnItem.react"), {
children: i.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: [j.bodyGlimmer, j.bodyGlimmerSecond]
})
}), i.jsx(c("MDSColumnItem.react"), {
children: i.jsx(c("MDSGlimmer.react"), {
index: 0,
xstyle: [j.bodyGlimmer, j.bodyGlimmerFirst]
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogPage.react", ["BaseHeadingContextWrapper.react", "BaseScrollableArea.react", "XPlatReactEnvironment", "react", "react-strict-dom"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useRef, k = {
content: {
paddingBottom: "xwib8y2",
paddingEnd: "x1pi30zi",
paddingStart: "x1swvt13",
$$css: !0
},
root: {
display: "x78zum5",
flexDirection: "xdt5ytf",
flexGrow: "x1iyjqo2",
position: "x1n2onr6",
$$css: !0
},
rootWeb: {
maxHeight: "x1yr2tfi",
$$css: !0
},
scrollableArea: {
flexGrow: "x1iyjqo2",
$$css: !0
},
textOnlyContent: {
textAlign: "x2b8uid",
$$css: !0
}
};
function a(a) {
var b = a.children
, e = a.disablePageScroll;
e = e === void 0 ? !1 : e;
var f = a.footer
, g = a.hasTextOnlyContent;
g = g === void 0 ? !1 : g;
var h = a.header;
a = a.scrollAreaRef;
var l = j(null);
g = i.jsx(d("react-strict-dom").html.div, {
ref: l,
style: [k.content, g === !0 && k.textOnlyContent],
children: b
});
return i.jsxs(d("react-strict-dom").html.div, {
style: [k.root, d("XPlatReactEnvironment").isWeb() ? k.rootWeb : null],
children: [h, b != null && i.jsx(c("BaseHeadingContextWrapper.react"), {
children: e ? g : i.jsx(c("BaseScrollableArea.react"), {
contentRef: l,
horizontal: !1,
ref: a,
vertical: !0,
xstyle: k.scrollableArea,
children: g
})
}), f]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDialogPageLoadingState.react", ["fbt", "MDSDialogHeader.react", "MDSDialogLoadingStateImpl.react", "MDSDialogPage.react", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.onClose;
var b = a != null;
return j.jsx(c("MDSDialogPage.react"), {
footer: null,
header: j.jsx(c("MDSDialogHeader.react"), {
isLoading: !0,
onClose: a,
title: h._("__JHASH__6lD-XyRyuHe__JHASH__"),
withBackButton: !1,
withCloseButton: b
}),
children: j.jsx(c("MDSDialogLoadingStateImpl.react"), {})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSDialogContainer.react", ["BaseDialog.react", "BaseDialogLabelIDProvider", "BaseMultiPageView.react", "MDSDialogPageLoadingState.react", "MDSDialogSizes", "emptyFunction", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
anchor: {
paddingTop: "x1x97wu9",
paddingBottom: "xbr3nou",
paddingStart: "x1c2jvxr",
paddingLeft: null,
paddingRight: null,
paddingEnd: "x1paickk",
$$css: !0
},
card: {
backgroundColor: "x1jx94hy",
borderTopStartRadius: "xxadwq3",
borderTopEndRadius: "x3hh19s",
borderBottomEndRadius: "x1kl8bxo",
borderBottomStartRadius: "xb3b7hn",
boxShadow: "xwhkkir",
clipPath: "x1gj8qfm",
flexGrow: "x1iyjqo2",
overflowX: "x6ikm8r",
overflowY: "x10wlt62",
$$css: !0
},
dialog: {
alignItems: "x1qjc9v5",
borderTopStartRadius: "x1qpq9i9",
borderTopEndRadius: "xdney7k",
borderBottomEndRadius: "xu5ydu1",
borderBottomStartRadius: "xt3gfkd",
display: "x78zum5",
overflowX: "x1plvlek",
overflowY: "xryxfnj",
$$css: !0
}
};
b = i.forwardRef(a);
function a(a, b) {
var e = a.anchorXStyle
, f = a.children
, g = a.disableClosingWithMask;
g = g === void 0 ? !1 : g;
var h = a.onClose
, k = a.size;
k = k === void 0 ? "small" : k;
a = a.testid;
a = d("BaseDialogLabelIDProvider").useDialogLabelID();
return i.jsx(c("BaseDialog.react"), {
anchorXStyle: [j.anchor, e],
"aria-labelledby": a,
disableClosingWithMask: g,
onClose: (e = h) != null ? e : c("emptyFunction"),
ref: b,
testid: void 0,
xstyle: [j.dialog, d("MDSDialogSizes").sizeStyles[k]],
children: i.jsx(c("BaseMultiPageView.react"), {
fallback: i.jsx(c("MDSDialogPageLoadingState.react"), {
onClose: h
}),
xstyle: j.card,
children: f
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSDialog.react", ["BaseDialogLabelIDProvider", "MDSDialogContainer.react", "MDSDialogPage.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = i.forwardRef(a);
function a(a, b) {
var e = a.anchorXStyle
, f = a.disableClosingWithMask
, g = a.onClose
, h = a.size
, j = a.testid;
j = babelHelpers.objectWithoutPropertiesLoose(a, ["anchorXStyle", "disableClosingWithMask", "onClose", "size", "testid"]);
return i.jsx(d("BaseDialogLabelIDProvider").BaseDialogLabelIDProvider, {
children: i.jsx(c("MDSDialogContainer.react"), {
anchorXStyle: e,
disableClosingWithMask: f,
onClose: g,
ref: b,
size: h,
testid: void 0,
children: i.jsx(c("MDSDialogPage.react"), babelHelpers["extends"]({}, j))
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
e = b;
g["default"] = e
}
), 98);
__d("MDSDialogLoadingState.react", ["fbt", "MDSDialog.react", "MDSDialogHeader.react", "MDSDialogLoadingStateImpl.react", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.onClose;
var b = a != null;
return j.jsx(c("MDSDialog.react"), {
footer: null,
header: j.jsx(c("MDSDialogHeader.react"), {
isLoading: !0,
onClose: a,
title: h._("__JHASH__6lD-XyRyuHe__JHASH__"),
withBackButton: !1,
withCloseButton: b
}),
children: j.jsx(c("MDSDialogLoadingStateImpl.react"), {})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSCardedDialogLoadingState.react", ["MDSDialogLoadingState.react"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = c("MDSDialogLoadingState.react")
}
), 98);
__d("MDSControlledUserBlockingDialog.react", ["BaseModal.react", "CometPlaceholder.react", "MDSCardedDialog.react", "MDSCardedDialogLoadingState.react", "emptyFunction", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.callToActionGroupDirection
, d = a.children
, e = a.disableClosingWithMask
, f = a.onDismiss;
f = f === void 0 ? c("emptyFunction") : f;
var g = a.primaryCallToAction
, h = a.secondaryCallToAction
, j = a.size;
j = j === void 0 ? "small" : j;
var k = a.title
, l = a.titleHorizontalAlignment;
a = a.withCloseButton;
return i.jsx(c("BaseModal.react"), {
blockKeyCommands: !0,
stackingBehavior: "above-everything",
children: i.jsx(c("CometPlaceholder.react"), {
fallback: i.jsx(c("MDSCardedDialogLoadingState.react"), {
onClose: f
}),
children: i.jsx(c("MDSCardedDialog.react"), {
callToActionGroupDirection: b,
disableClosingWithMask: e,
onClose: f,
primaryCallToAction: g,
secondaryCallToAction: h,
size: j,
title: k,
titleHorizontalAlignment: l,
withCloseButton: a,
children: d
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSDefaultProfilePicture.react", ["fbt", "react", "useSetAttributeRef"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react")), k = i.useId;
function a(a) {
a = a.size;
var b = k()
, d = c("useSetAttributeRef")("id", b)
, e = "url(#" + b + ")"
, f = c("useSetAttributeRef")("clip-path", e);
return j.jsxs("svg", {
className: "x1lliihq",
fill: "none",
height: a,
viewBox: "0 0 36 36",
width: a,
xmlns: "http://www.w3.org/2000/svg",
children: [j.jsx("title", {
children: h._("__JHASH__GHJU3Bu9b8k__JHASH__")
}), j.jsxs("g", {
clipPath: e,
ref: f,
children: [j.jsx("path", {
d: "M18 36C27.9411 36 36 27.9411 36 18C36 8.05888 27.9411 0 18 0C8.05888 0 0 8.05888 0 18C0 27.9411 8.05888 36 18 36Z",
fill: "#F1F1F1"
}), j.jsx("path", {
clipRule: "evenodd",
d: "M27.509 25.8997C28.1761 26.418 28.2142 27.3898 27.6045 27.9745C25.1057 30.371 21.714 31.8436 17.9784 31.8436C14.2428 31.8436 10.8512 30.371 8.35234 27.9746C7.74264 27.3899 7.78075 26.418 8.44782 25.8997C10.8669 24.0202 14.2885 22.8436 17.9784 22.8436C21.6683 22.8436 25.0899 24.0202 27.509 25.8997ZM17.9784 19.5709C14.8984 19.5709 12.2512 17.4366 12.2512 12.7936C12.2512 9.00661 14.663 6.47998 17.9784 6.47998C21.2939 6.47998 23.7057 9.00661 23.7057 12.7936C23.7057 17.4366 21.0584 19.5709 17.9784 19.5709Z",
fill: "black",
fillOpacity: "0.34",
fillRule: "evenodd"
})]
}), j.jsx("defs", {
children: j.jsx("clipPath", {
id: b,
ref: d,
children: j.jsx("rect", {
fill: "white",
height: "36",
width: "36"
})
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSPhotoUtils", ["Locale"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
switch (a) {
case 28:
case 32:
case 36:
return 8;
case 40:
case 48:
return 9;
case 60:
return 14;
case 72:
return 18;
default:
return 8
}
}
function b(a) {
switch (a) {
case 28:
case 32:
case 36:
case 40:
case 48:
return 2;
case 60:
case 72:
return 4;
default:
return 2
}
}
function c(a) {
switch (a) {
case 12:
return [6, 1.5];
case 28:
return [7, 1.5];
case 32:
return [8, 2];
case 36:
case 40:
case 48:
return [9, 2];
case 60:
return [14, 4];
case 72:
return [18, 4];
default:
a;
return [8, 2]
}
}
function e(a) {
a = Math.sqrt(2) * a - a;
a = Math.round(Math.sqrt(a * a / 2));
if (d("Locale").isRTL())
return {
bottom: a,
left: a,
transform: "translate(-50%, 50%)"
};
else
return {
bottom: a,
right: a,
transform: "translate(50%, 50%)"
}
}
function f(a) {
switch (a) {
case 12:
case 28:
case 32:
return -4;
case 36:
case 40:
case 48:
case 60:
return -2;
case 72:
return -1;
default:
return -4
}
}
g.getDiagonalFacepileBadgeSize = a;
g.getDiagonalFacepileCutoffSpacing = b;
g.getProfilePhotoBadgeSizeAndStrokeWidth = c;
g.getProfilePhotoBadgePosition = e;
g.getHorizontalFacepileCutoffSpacing = f
}
), 98);
__d("MDSProfilePhotoAvailabilityBadge.react", ["BaseTheme.react", "CometProfilePhotoAvailabilityBadge.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react"), j = {
dark: {
positive: "#45D658"
},
light: {
positive: "#31CC46"
},
type: "VARIABLES"
};
function a(a) {
a = a.size;
return i.jsx(c("BaseTheme.react"), {
config: j,
children: i.jsx(c("CometProfilePhotoAvailabilityBadge.react"), {
pressed: !1,
size: a
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSProfilePhotoCompanionBadge.react", ["DoorFilled12.svg.react", "MDSIcon.react", "SVGIcon", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a() {
return i.jsx("div", {
className: "x1jx94hy x14yjl9h xudhj91 x18nykt9 xww2gxu x1xhlmw5 x78zum5 x1k7wse1 xq1fj8y xk35gh9 x7kqqw5 x1n2onr6",
children: i.jsx("div", {
className: "x6s0dn4 xm5zo1x x14yjl9h xudhj91 x18nykt9 xww2gxu xyqdw3p x10ogl3i xg8j3zb x1k2j06m",
children: i.jsx(c("MDSIcon.react"), {
color: "white",
icon: d("SVGIcon").svgIcon(c("DoorFilled12.svg.react")),
size: 10
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSProfilePhoto.react", ["fbt", "BaseImage.react", "BaseSvgImage.react", "CometProfilePhotoLastActiveTimeBadge.react", "MDSDefaultProfilePicture.react", "MDSPhotoUtils", "MDSPressable.react", "MDSProfilePhotoAvailabilityBadge.react", "MDSProfilePhotoCompanionBadge.react", "getImageSourceURLFromImageish", "react", "stylex", "useSetAttributeRef"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react"));
b = j;
var l = b.useEffect
, m = b.useId
, n = b.useState
, o = {
badge: {
borderTopStartRadius: "x14yjl9h",
borderTopEndRadius: "xudhj91",
borderBottomEndRadius: "x18nykt9",
borderBottomStartRadius: "xww2gxu",
position: "x10l6tqk",
zIndex: "xhtitgo",
$$css: !0
},
badgeWithLastActiveTime: {
bottom: "x1ey2m1c",
display: "x78zum5",
end: "xds687c",
left: null,
right: null,
justifyContent: "x13a6bvl",
start: "x17qophe",
$$css: !0
},
insetSVG: {
fill: "xbh8q5q",
stroke: "x1pwv2dq",
strokeWidth: "xvlca1e",
$$css: !0
},
pressable: {
color: "xzsf02u",
display: "x1rg5ohu",
$$css: !0
},
pressed: {
transform: "x1n5d1j9",
$$css: !0
},
svgOverlay: {
fill: "x1tgjyoi",
$$css: !0
}
};
e = k.forwardRef(a);
function a(a, b) {
a = babelHelpers["extends"]({}, a);
var e = a.addOn
, f = a.alt
, g = f === void 0 ? h._("__JHASH__GHJU3Bu9b8k__JHASH__") : f;
f = a.cursorDisabled;
var j = a.isOverlapped
, q = j === void 0 ? !1 : j;
j = a.linkProps;
var r = a.onHoverIn
, s = a.onHoverOut
, t = a.onPress
, u = a.onPressIn
, v = a.size
, w = a.source
, x = a.testid;
x = babelHelpers.objectWithoutPropertiesLoose(a, ["addOn", "alt", "cursorDisabled", "isOverlapped", "linkProps", "onHoverIn", "onHoverOut", "onPress", "onPressIn", "size", "source", "testid"]);
a = n(!1);
var y = a[0]
, z = a[1]
, A = function() {
return z(!0)
};
l(function() {
z(!1)
}, [w]);
var B = m()
, C = c("useSetAttributeRef")("id", B)
, D = "url(#" + B + ")"
, E = c("useSetAttributeRef")("mask", D)
, F = function(a, b) {
var f = a.overlay;
a = a.pressed;
var h = d("MDSPhotoUtils").getProfilePhotoBadgeSizeAndStrokeWidth(v)
, j = h[0];
h = h[1];
var l = v / 2
, m = (e == null ? void 0 : e.type) !== "lastActiveTimeBadge" ? d("MDSPhotoUtils").getProfilePhotoBadgePosition(l) : {}
, n = e != null ? k.jsx("div", {
className: (i || (i = c("stylex")))(o.badge, e.type === "lastActiveTimeBadge" && o.badgeWithLastActiveTime),
style: babelHelpers["extends"]({}, m),
children: k.jsx(p, {
addOn: e,
pressed: a,
size: v
})
}) : null
, r = w.uri
, s = c("getImageSourceURLFromImageish")(r);
m = !y && typeof r !== "string" && s !== "" ? k.jsx(c("BaseImage.react"), {
alt: g,
height: v,
onError: A,
src: s,
style: {
borderRadius: "50%",
verticalAlign: "bottom"
},
width: v
}) : k.jsxs("svg", {
"aria-label": g,
className: "x3ajldb",
role: "img",
style: {
height: v,
width: v
},
children: [k.jsx("title", {
children: g
}), k.jsxs("mask", {
id: B,
ref: C,
suppressHydrationWarning: !0,
children: [k.jsx("circle", {
cx: l,
cy: l,
fill: "white",
r: l
}), n != null && (e == null ? void 0 : e.type) !== "lastActiveTimeBadge" && k.jsx("circle", {
cx: (s = m.left) != null ? s : v - ((s = m.right) != null ? s : 0),
cy: (s = m.top) != null ? s : v - ((s = m.bottom) != null ? s : 0),
fill: "black",
r: Math.max(0, j / 2 + h)
}), q && k.jsx("circle", {
cx: -l + 4,
cy: l,
fill: "black",
r: l + 2
})]
}), k.jsxs("g", {
mask: D,
ref: E,
suppressHydrationWarning: !0,
children: [!y && typeof r === "string" && r !== "" ? k.jsx(c("BaseSvgImage.react"), {
onError: A,
src: r,
style: {
height: v,
width: v
},
x: 0,
y: 0
}) : k.jsx(c("MDSDefaultProfilePicture.react"), {
size: v
}), k.jsx("circle", {
className: (i || (i = c("stylex")))(o.insetSVG, a && o.svgOverlay),
cx: l,
cy: l,
r: l
})]
})]
});
return k.jsxs("div", {
className: "x1rg5ohu x1n2onr6 x3ajldb x1ja2u2z",
ref: b,
children: [m, f, n]
})
};
return !t && !j ? F({
pressed: !1
}, b) : k.jsx(c("MDSPressable.react"), babelHelpers["extends"]({}, x, {
cursorDisabled: f,
linkProps: j,
onHoverIn: r,
onHoverOut: s,
onPress: t,
onPressIn: u,
overlayRadius: "50%",
ref: b,
testid: void 0,
xstyle: function(a) {
a = a.pressed;
return [o.pressable, a && o.pressed]
},
children: function(a) {
var b = a.overlay;
a = a.pressed;
return F({
overlay: b,
pressed: a
}, null)
}
}))
}
a.displayName = a.name + " [from " + f.id + "]";
b = e;
function p(a) {
var b = a.addOn
, e = a.pressed;
a = a.size;
switch (b.type) {
case "availabilityBadge":
a = d("MDSPhotoUtils").getProfilePhotoBadgeSizeAndStrokeWidth(a);
a = a[0];
return k.jsx(c("MDSProfilePhotoAvailabilityBadge.react"), {
size: a
});
case "lastActiveTimeBadge":
return k.jsx(c("CometProfilePhotoLastActiveTimeBadge.react"), {
border: b.border,
pressed: e,
time: b.time
});
case "companionBadge":
return k.jsx(c("MDSProfilePhotoCompanionBadge.react"), {});
default:
return null
}
}
p.displayName = p.name + " [from " + f.id + "]";
g["default"] = b
}
), 226);
__d("MDSThemeConfig", ["cr:8929", "cr:8930"], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
dark: b("cr:8929"),
light: b("cr:8930"),
type: "VARIABLES"
};
g["default"] = a
}
), 98);
__d("MDSTheme.react", ["BaseTheme.react", "MDSThemeConfig", "react", "useCurrentDisplayMode"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useMemo, k = {
root: {
boxSizing: "x1afcbsf",
position: "x1uhb9sk",
zIndex: "x1swf91x",
$$css: !0
}
};
function a(a) {
var b = a.displayMode;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["displayMode"]);
var d = c("useCurrentDisplayMode")()
, e = j(function() {
var a;
return b === "invert" ? d === "dark" ? "light" : "dark" : (a = b) != null ? a : d
}, [b, d]);
return i.jsx(c("BaseTheme.react"), babelHelpers["extends"]({
config: c("MDSThemeConfig"),
displayMode: e,
xstyle: k.root
}, a))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSTooltipImpl.react", ["BaseContextualLayer.react", "BaseContextualLayerLayerAdjustmentContext", "CometPlaceholder.react", "CometProgressRingIndeterminate.react", "MDSText.react", "MDSTheme.react", "clearTimeout", "react", "setTimeout", "stylex", "useCometDisplayTimingTrackerForInteraction", "useFadeEffect"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = i || (i = d("react"));
b = i;
var k = b.useContext
, l = b.useLayoutEffect
, m = b.useRef
, n = b.useState
, o = {
arrowAbove: {
backgroundColor: "xlhe6ec",
borderBottomEndRadius: "x1enjb0b",
bottom: "xuvo3zv",
clipPath: "xinh0ix",
height: "x1v9usgg",
position: "x10l6tqk",
start: "x1cgjj4e",
transform: "x1158fpu",
width: "x6jxa94",
$$css: !0
},
arrowBelow: {
backgroundColor: "xlhe6ec",
borderTopStartRadius: "x1npaq5j",
clipPath: "x1ii9esy",
height: "x1v9usgg",
position: "x10l6tqk",
start: "x1cgjj4e",
top: "x1ans9ou",
transform: "x1158fpu",
width: "x6jxa94",
$$css: !0
},
containerVisible: {
opacity: "x1hc1fzr",
transitionDuration: "x1mq3mr6",
transitionProperty: "x19991ni",
$$css: !0
},
contextualLayer: {
pointerEvents: "x47corl",
$$css: !0
},
outerContainerArrowAboveMarginSpacing: {
marginBottom: "xvrx75z",
marginTop: "xr9ek0c",
$$css: !0
},
outerContainerArrowBelowMarginSpacing: {
marginBottom: "xjpr12u",
marginTop: "x1is9kpn",
$$css: !0
},
tooltipContentContainer: {
backgroundColor: "xlhe6ec",
borderTopStartRadius: "x1lq5wgf",
borderTopEndRadius: "xgqcy7u",
borderBottomEndRadius: "x30kzoy",
borderBottomStartRadius: "x9jhf4c",
boxShadow: "x152obne",
maxWidth: "x86nfjv",
opacity: "xg01cxk",
paddingTop: "xz9dl7a",
paddingEnd: "xn6708d",
paddingBottom: "xsag5q8",
paddingStart: "x1ye3gou",
position: "x1n2onr6",
transitionDuration: "x1mq3mr6",
transitionProperty: "x19991ni",
$$css: !0
}
};
function p(a) {
var b = a.contextualLayerRef;
l(function() {
var a = b.current;
a && a.reposition({
autoflip: !0
})
}, [b]);
return null
}
p.displayName = p.name + " [from " + f.id + "]";
function q(a) {
var b;
a = a.position;
b = (b = k(c("BaseContextualLayerLayerAdjustmentContext"))) != null ? b : 0;
return a == null ? null : j.jsx("div", {
className: (h || (h = c("stylex")))(a === "above" && o.arrowAbove, a === "below" && o.arrowBelow),
style: {
transform: "translate(" + -b + "px, 0px) rotate(45deg)"
}
})
}
q.displayName = q.name + " [from " + f.id + "]";
function a(a) {
var b = a.contentKey
, d = a.delayContentMs
, e = d === void 0 ? 0 : d;
a.headline;
d = a.id;
var f = a.isVisible;
a.themeWrapper;
var g = a.tooltip
, i = a.tooltipTheme;
i = i === void 0 ? "invert" : i;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["contentKey", "delayContentMs", "headline", "id", "isVisible", "themeWrapper", "tooltip", "tooltipTheme"]);
var k = a.position
, r = m(null)
, s = c("useFadeEffect")(f)
, t = s[0]
, u = s[1];
s = s[2];
var v = c("useCometDisplayTimingTrackerForInteraction")("ToolTip")
, w = m(null)
, x = m(f)
, y = n(function() {
return f === !0 && x.current === !1 && e > 0
})
, z = y[0]
, A = y[1];
l(function() {
if (f === !0 && x.current === !1 && e > 0) {
A(!0);
w.current = c("setTimeout")(function() {
A(!1),
w.current = null
}, e);
return function() {
c("clearTimeout")(w.current),
w.current = null
}
} else
w.current != null && (A(!1),
c("clearTimeout")(w.current),
w.current = null);
x.current = f
}, [e, f]);
if (g == null || !t)
return null;
y = j.jsx("div", {
className: "x78zum5 xl56j7k",
children: j.jsx(c("CometProgressRingIndeterminate.react"), {
color: "dark",
size: 20
})
});
return j.jsx(c("BaseContextualLayer.react"), babelHelpers["extends"]({
align: "middle"
}, a, {
imperativeRef: r,
ref: v,
xstyle: o.contextualLayer,
children: j.jsx(c("MDSTheme.react"), {
displayMode: i,
children: j.jsx("div", {
className: (h || (h = c("stylex")))(k === "below" && o.outerContainerArrowBelowMarginSpacing, k === "above" && o.outerContainerArrowAboveMarginSpacing),
children: j.jsxs("div", {
className: h(o.tooltipContentContainer, u && o.containerVisible),
"data-testid": void 0,
id: d,
ref: s,
role: "tooltip",
children: [j.jsx(c("MDSText.react"), {
type: "body4",
children: z ? y : j.jsxs(c("CometPlaceholder.react"), {
fallback: y,
children: [j.jsx(p, {
contextualLayerRef: r
}), g]
}, b)
}), j.jsx(q, {
position: k
})]
})
})
})
}))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSTooltip.react", ["BaseTooltip.react", "MDSTooltipImpl.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
var b = a.delayMs;
a.label;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["delayMs", "label"]);
return i.jsx(c("BaseTooltip.react"), babelHelpers["extends"]({}, a, {
delayTooltipMs: b,
tooltipImpl: c("MDSTooltipImpl.react")
}))
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("MDSFacepilePhoto.react", ["fbt", "BaseContainerQueryElement.react", "BaseTheme.react", "FocusGroup.react", "MDSPhotoUtils", "MDSPressable.react", "MDSProfilePhoto.react", "MDSText.react", "MDSTooltip.react", "ReactDOMComet", "focusScopeQueries", "gkx", "intlSummarizeNumber", "react", "stylex", "useIntersectionObserver"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j, k = j || (j = d("react"));
b = j;
var l = b.useCallback
, m = b.useId
, n = b.useRef
, o = b.useState;
e = d("FocusGroup.react").createFocusGroup(d("focusScopeQueries").tabbableScopeQuery);
var p = e[0]
, q = e[1]
, r = 3
, s = {
dark: {
"secondary-button-background": "#4A4A4A"
},
light: {
"secondary-button-background": "#A8A8A8"
},
type: "VARIABLES"
}
, t = {
item: {
position: "x1n2onr6",
$$css: !0
},
itemWithSpacing: {
marginStart: "xsgj6o6",
$$css: !0
},
overflowItem: {
alignItems: "x6s0dn4",
borderTopStartRadius: "x14yjl9h",
borderTopEndRadius: "xudhj91",
borderBottomEndRadius: "x18nykt9",
borderBottomStartRadius: "xww2gxu",
display: "x78zum5",
flexShrink: "x2lah0s",
justifyContent: "xl56j7k",
pointerEvents: "x71s49j",
$$css: !0
},
overflowItemOverlay: {
fill: "x1wnuiir",
opacity: "xg01cxk",
transitionDuration: "x1ebt8du",
transitionProperty: "x19991ni",
transitionTimingFunction: "x1dhq9h",
$$css: !0
},
overflowItemOverlayHovered: {
fill: "x4bmajx",
opacity: "x1hc1fzr",
transitionDuration: "x1mq3mr6",
$$css: !0
},
overflowItemOverlayPressed: {
fill: "x1tgjyoi",
opacity: "x1hc1fzr",
transitionDuration: "x1mq3mr6",
$$css: !0
},
overlappingLargeItem: {
marginStart: "x39eecv",
$$css: !0
},
overlappingMediumItem: {
marginStart: "x8182xy",
$$css: !0
},
overlappingSmallItem: {
marginStart: "x139jcc6",
$$css: !0
}
};
function a(a) {
var b = a.ellipsisTooltip
, e = a.items
, f = a.onPressOverflow
, g = a.size;
a = a.testid;
var j = d("MDSPhotoUtils").getHorizontalFacepileCutoffSpacing(g)
, l = e.length
, o = n(null)
, w = m()
, x = e.length - r + 1
, y = c("intlSummarizeNumber")(x)
, z = h._("__JHASH__9XeRgIrgALB__JHASH__", [h._param("number more", y)])
, A = g / 2;
a = k.jsxs("div", {
className: "x78zum5 x1q0g3np xhsvlbd x16pr9af x6ikm8r x889kno x1a8lsjc x1n2onr6",
ref: o,
role: "row",
children: [e.slice(0, r).map(function(a, b) {
a = babelHelpers["extends"]({}, a);
return k.jsxs(k.Fragment, {
children: [k.jsx(c("BaseContainerQueryElement.react"), {
breakpoint: (b + 1) * (g + j) - j,
inverseToContainer: !0,
maxWidth: "100%",
minWidth: 0
}), k.jsx(u, babelHelpers["extends"]({}, a, {
FocusItemComponent: q,
divClassName: (i || (i = c("stylex")))(t.item, b > 0 && t.itemWithSpacing, b > 0 && g < 36 && t.overlappingSmallItem, b > 0 && g >= 36 && t.overlappingMediumItem, b > 0 && g >= 72 && t.overlappingLargeItem),
isOverlapped: b > 0,
parentRef: o,
role: "cell",
size: g
}))]
}, b)
}), k.jsxs("div", {
className: "x1jn9clo x78zum5 xds687c x1q0g3np x47corl x10l6tqk x17qophe x1eu8d0j",
children: [l > r ? e.slice(0, Math.min(l, r) + 1).map(function(a, b) {
return b === 0 && l > 1 ? null : k.jsx(c("BaseContainerQueryElement.react"), {
breakpoint: (b + 1) * (g + j) - j,
maxWidth: b === l - 1 ? "100%" : g + j,
minWidth: 0
}, "overflowPusher" + b)
}) : null, l > r ? k.jsx(v, {
FocusItemComponent: q,
"aria-label": h._("__JHASH__kVm3XG6kEyt__JHASH__"),
count: l,
ellipsisTooltip: b,
onPress: f,
overlayDisabled: !0,
parentRef: o,
size: g,
spacing: j,
style: {
height: g,
width: g
},
testid: void 0,
xstyle: t.overflowItem,
children: function(a) {
var b = a.hovered;
a = a.pressed;
return k.jsxs(k.Fragment, {
children: [k.jsxs("svg", {
className: "x1ey2m1c xds687c x10l6tqk x17qophe x13vifvy",
height: g,
viewBox: "0 0 " + g + " " + g,
width: g,
children: [k.jsx("title", {
children: h._("__JHASH__d2rQbelcbvx__JHASH__", [h._plural(x, "number", y)])
}), k.jsxs("mask", {
id: w,
suppressHydrationWarning: !0,
children: [k.jsx("circle", {
cx: A,
cy: A,
fill: "white",
r: A
}), k.jsx("circle", {
cx: -A + 4,
cy: A,
fill: "black",
r: A + 2
})]
}), k.jsx("circle", {
className: "x1wwyv1r",
cx: A,
cy: A,
mask: "url(#" + w + ")",
r: A,
suppressHydrationWarning: !0
}), k.jsx("circle", {
className: (i || (i = c("stylex")))(t.overflowItemOverlay, b && t.overflowItemOverlayHovered, a && t.overflowItemOverlayPressed),
cx: A,
cy: A,
mask: "url(#" + w + ")",
r: A,
suppressHydrationWarning: !0
})]
}), g >= 72 ? k.jsx(c("MDSText.react"), {
color: "white",
numberOfLines: 1,
type: "bodyLink3",
children: z
}) : k.jsx(c("MDSText.react"), {
color: "white",
numberOfLines: 1,
type: "bodyLink4",
children: z
})]
})
}
}) : null]
})]
});
return k.jsx("div", {
className: "x78zum5 xdt5ytf",
"data-testid": void 0,
role: "grid",
children: k.jsx(p, {
orientation: "horizontal",
tabScopeQuery: d("focusScopeQueries").tabbableScopeQuery,
wrap: !0,
children: k.jsx(c("BaseTheme.react"), {
config: s,
children: a
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
function u(a) {
var b = a.FocusItemComponent
, e = a.divClassName
, f = a.parentRef
, g = a.tooltip;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["FocusItemComponent", "divClassName", "parentRef", "tooltip"]);
var h = o(!1)
, i = h[0]
, j = h[1];
h = l(function(a) {
var b = a.intersectionRatio;
c("gkx")("2865") ? j(b < .5) : d("ReactDOMComet").flushSync(function() {
j(b < .5)
})
}, []);
h = c("useIntersectionObserver")(h, {
root: function() {
var a;
return (a = f.current) != null ? a : null
},
threshold: .5
});
a = k.jsx(c("MDSProfilePhoto.react"), babelHelpers["extends"]({}, a));
g != null && (a = k.jsx(c("MDSTooltip.react"), {
tooltip: g,
children: a
}));
return k.jsx("div", {
className: e,
ref: h,
role: "cell",
children: k.jsx(b, {
disabled: i,
children: a
})
})
}
u.displayName = u.name + " [from " + f.id + "]";
function v(a) {
var b = a.FocusItemComponent;
a.count;
var e = a.ellipsisTooltip
, f = a.parentRef
, g = a.size
, h = a.spacing;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["FocusItemComponent", "count", "ellipsisTooltip", "parentRef", "size", "spacing"]);
var i = o(!1)
, j = i[0]
, m = i[1];
i = o(null);
var n = i[0]
, p = i[1];
i = l(function(a) {
var b = a.intersectionRatio;
d("ReactDOMComet").flushSync(function() {
m(b < .5)
})
}, []);
i = c("useIntersectionObserver")(i, {
root: function() {
var a;
return (a = f.current) != null ? a : null
},
threshold: .5
});
var q = function(a) {
if (!a)
return;
a = f.current;
if (!a)
return;
a = a.getBoundingClientRect();
a = a.width;
a = Math.floor((a + h) / (g + h));
p(a - 1)
};
a = k.jsx(c("MDSPressable.react"), babelHelpers["extends"]({}, a, {
ref: i,
role: "cell"
}));
e && (a = k.jsx(c("MDSTooltip.react"), {
align: "middle",
onVisibilityChange: q,
position: "below",
tooltip: n != null ? e(n) : "",
children: a
}));
return k.jsx(b, {
disabled: j,
children: a
})
}
v.displayName = v.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MDSLegacyStyleXDarkTheme", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
"fds-black": "black",
"fds-black-alpha-05": "rgba(0, 0, 0, 0.05)",
"fds-black-alpha-10": "rgba(0, 0, 0, 0.1)",
"fds-black-alpha-15": "rgba(0, 0, 0, 0.15)",
"fds-black-alpha-20": "rgba(0, 0, 0, 0.2)",
"fds-black-alpha-30": "rgba(0, 0, 0, 0.3)",
"fds-black-alpha-40": "rgba(0, 0, 0, 0.4)",
"fds-black-alpha-50": "rgba(0, 0, 0, 0.5)",
"fds-black-alpha-60": "rgba(0, 0, 0, 0.6)",
"fds-black-alpha-80": "rgba(0, 0, 0, 0.8)",
"fds-blue-05": "black",
"fds-blue-30": "black",
"fds-blue-40": "black",
"fds-blue-60": "black",
"fds-blue-70": "black",
"fds-blue-80": "black",
"fds-button-text": "black",
"fds-comment-background": "black",
"fds-dark-mode-gray-35": "black",
"fds-dark-mode-gray-50": "black",
"fds-dark-mode-gray-70": "black",
"fds-dark-mode-gray-80": "black",
"fds-dark-mode-gray-90": "black",
"fds-dark-mode-gray-100": "black",
"fds-gray-00": "black",
"fds-gray-05": "black",
"fds-gray-10": "black",
"fds-gray-20": "black",
"fds-gray-25": "black",
"fds-gray-30": "black",
"fds-gray-45": "black",
"fds-gray-70": "black",
"fds-gray-80": "black",
"fds-gray-90": "black",
"fds-gray-100": "black",
"fds-green-55": "black",
"fds-green-65": "black",
"fds-highlight": "black",
"fds-highlight-cell-background": "black",
"fds-primary-icon": "white",
"fds-primary-text": "white",
"fds-red-55": "black",
"fds-soft": "cubic-bezier(.08,.52,.52,1)",
"fds-spectrum-aluminum-tint-70": "black",
"fds-spectrum-blue-gray-tint-70": "black",
"fds-spectrum-cherry": "black",
"fds-spectrum-cherry-tint-70": "black",
"fds-spectrum-grape-tint-70": "black",
"fds-spectrum-grape-tint-90": "black",
"fds-spectrum-lemon-dark-1": "black",
"fds-spectrum-lemon-tint-70": "black",
"fds-spectrum-lime": "black",
"fds-spectrum-lime-tint-70": "black",
"fds-spectrum-orange-tint-70": "black",
"fds-spectrum-orange-tint-90": "black",
"fds-spectrum-seafoam-tint-70": "black",
"fds-spectrum-slate-dark-2": "black",
"fds-spectrum-slate-tint-70": "black",
"fds-spectrum-teal": "black",
"fds-spectrum-teal-dark-1": "black",
"fds-spectrum-teal-dark-2": "black",
"fds-spectrum-teal-tint-70": "black",
"fds-spectrum-teal-tint-90": "black",
"fds-spectrum-tomato": "black",
"fds-spectrum-tomato-tint-30": "black",
"fds-spectrum-tomato-tint-90": "black",
"fds-strong": "cubic-bezier(.12,.8,.32,1)",
"fds-unified-blue-35": "black",
"fds-unified-gray-20": "black",
"fds-white": "black",
"fds-white-alpha-05": "rgba(255, 255, 255, 0.05)",
"fds-white-alpha-10": "rgba(255, 255, 255, 0.1)",
"fds-white-alpha-20": "rgba(255, 255, 255, 0.2)",
"fds-white-alpha-30": "rgba(255, 255, 255, 0.3)",
"fds-white-alpha-40": "rgba(255, 255, 255, 0.4)",
"fds-white-alpha-50": "rgba(255, 255, 255, 0.5)",
"fds-white-alpha-60": "rgba(255, 255, 255, 0.6)",
"fds-white-alpha-80": "rgba(255, 255, 255, 0.8)",
"fds-yellow-20": "black",
accent: "hsl(214, 100%, 59%)",
"always-white": "white",
"always-black": "black",
"always-dark-gradient": "linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6))",
"always-dark-overlay": "rgba(0, 0, 0, 0.4)",
"always-light-overlay": "rgba(255, 255, 255, 0.4)",
"always-gray-40": "#65676B",
"always-gray-75": "#BCC0C4",
"always-gray-95": "#F0F2F5",
"attachment-footer-background": "rgba(255,255,255,0.1)",
"background-deemphasized": "rgba(255,255,255,0.1)",
"badge-background-color-blue": "var(--accent)",
"badge-background-color-dark-gray": "var(--secondary-icon)",
"badge-background-color-gray": "var(--disabled-icon)",
"badge-background-color-green": "var(--positive)",
"badge-background-color-light-blue": "var(--highlight-bg)",
"badge-background-color-red": "var(--notification-badge)",
"badge-background-color-yellow": "var(--base-lemon)",
"base-blue": "#1877F2",
"base-cherry": "#F3425F",
"base-grape": "#9360F7",
"base-lemon": "#F7B928",
"base-lime": "#45BD62",
"base-pink": "#FF66BF",
"base-seafoam": "#54C7EC",
"base-teal": "#2ABBA7",
"base-tomato": "#FB724B",
"text-badge-info-background": "hsl(214, 100%, 59%)",
"text-badge-success-background": "#31A24C",
"text-badge-attention-background": "hsl(40, 89%, 52%)",
"text-badge-critical-background": "#e41e3f",
"blue-link": "#4599FF",
"border-focused": "#8A8D91",
"card-background": "#242526",
"card-background-flat": "#323436",
"comment-background": "#3A3B3C",
"comment-footer-background": "#4E4F50",
"dataviz-primary-1": "rgb(48,200,180)",
"disabled-button-background": "rgba(255, 255, 255, 0.2)",
"disabled-button-text": "rgba(255, 255, 255, 0.3)",
"disabled-icon": "rgba(255, 255, 255, 0.3)",
"disabled-text": "rgba(255, 255, 255, 0.3)",
divider: "#3E4042",
"event-date": "#F3425F",
"fb-wordmark": "#FFFFFF",
"fb-logo": "#0866FF",
"filter-accent": "invert(40%) sepia(52%) saturate(200%) saturate(200%) saturate(200%) saturate(189%) hue-rotate(191deg) brightness(103%) contrast(102%)",
"filter-always-white": "invert(100%)",
"filter-disabled-icon": "invert(100%) opacity(30%)",
"filter-placeholder-icon": "invert(59%) sepia(11%) saturate(200%) saturate(135%) hue-rotate(176deg) brightness(96%) contrast(94%)",
"filter-primary-accent": "invert(40%) sepia(52%) saturate(200%) saturate(200%) saturate(200%) saturate(189%) hue-rotate(191deg) brightness(103%) contrast(102%)",
"filter-primary-icon": "invert(89%) sepia(6%) hue-rotate(185deg)",
"filter-secondary-icon": "invert(62%) sepia(98%) saturate(12%) hue-rotate(175deg) brightness(90%) contrast(96%)",
"filter-warning-icon": "invert(77%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(128%) hue-rotate(359deg) brightness(102%) contrast(107%)",
"filter-blue-link-icon": "invert(73%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(103.25%) hue-rotate(189deg) brightness(101%) contrast(101%)",
"filter-positive": "invert(37%) sepia(61%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(115%) hue-rotate(91deg) brightness(97%) contrast(105%)",
"filter-negative": "invert(25%) sepia(33%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(110%) hue-rotate(345deg) brightness(132%) contrast(96%)",
"focus-ring-blue": "#1877F2",
"glimmer-spinner-icon": "white",
"hero-banner-background": "#E85D07",
"hosted-view-selected-state": "rgba(45, 136, 255, 0.1)",
"highlight-bg": "rgba(24, 119, 242, .31)",
"hover-overlay": "rgba(255, 255, 255, 0.1)",
"inverse-text": "var(--always-white)",
"list-cell-chevron": "#B0B3B8",
"media-hover": "rgba(68, 73, 80, 0.15)",
"media-inner-border": "rgba(255, 255, 255, 0.05)",
"media-outer-border": "#33363A",
"media-pressed": "rgba(68, 73, 80, 0.35)",
"messenger-card-background": "#303030",
"mwp-header-background-color": "var(--messenger-card-background)",
"mwp-header-button-color": "var(--accent)",
"mwp-message-row-background": "var(--card-background)",
"messenger-reply-background": "#18191A",
"overlay-alpha-80": "rgba(11, 11, 11, 0.8)",
"overlay-on-media": "rgba(0, 0, 0, 0.6)",
"nav-bar-background": "#242526",
"nav-bar-background-gradient": "linear-gradient(to top, #242526, rgba(36,37,38,.9), rgba(36,37,38,.7), rgba(36,37,38,.4), rgba(36,37,38,0))",
"nav-bar-background-gradient-wash": "linear-gradient(to top, #18191A, rgba(24,25,26,.9), rgba(24,25,26,.7), rgba(24,25,26,.4), rgba(24,25,26,0))",
negative: "hsl(350, 87%, 55%)",
"negative-background": "hsl(350, 87%, 55%, 20%)",
"new-notification-background": "#E7F3FF",
"non-media-pressed": "rgba(68, 73, 80, 0.15)",
"non-media-pressed-on-dark": "rgba(255, 255, 255, 0.3)",
"notification-badge": "#e41e3f",
"placeholder-icon": "#8A8D91",
"placeholder-image": "rgb(164, 167, 171)",
"placeholder-text": "#8A8D91",
"placeholder-text-on-media": "rgba(255, 255, 255, 0.5)",
"popover-background": "#3E4042",
positive: "#31A24C",
"positive-background": "#1F3520",
"press-overlay": "rgba(255, 255, 255, 0.1)",
"primary-button-background": "#2374E1",
"primary-button-icon": "#FFFFFF",
"primary-button-pressed": "#77A7FF",
"primary-button-text": "#FFFFFF",
"primary-deemphasized-button-background": "rgba(45, 136, 255, 0.2)",
"primary-deemphasized-button-pressed": "rgba(24, 119, 242, 0.2)",
"primary-deemphasized-button-pressed-overlay": "rgba(25, 110, 255, 0.15)",
"primary-deemphasized-button-text": "#2D88FF",
"primary-icon": "#E4E6EB",
"primary-text": "#E4E6EB",
"primary-text-on-media": "white",
"primary-web-focus-indicator": "#D24294",
"progress-ring-neutral-background": "rgba(255, 255, 255, 0.2)",
"progress-ring-neutral-foreground": "#ffffff",
"progress-ring-on-media-background": "rgba(255, 255, 255, 0.2)",
"progress-ring-on-media-foreground": "#FFFFFF",
"progress-ring-blue-background": "rgba(45, 136, 255, 0.2)",
"progress-ring-blue-foreground": "hsl(214, 100%, 59%)",
"progress-ring-disabled-background": "rgba(122,125,130, 0.2)",
"progress-ring-disabled-foreground": "#7A7D82",
"rating-star-active": "#FF9831",
"scroll-thumb": "rgba(255, 255, 255, 0.3)",
"scroll-shadow": "0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px rgba(255, 255, 255, 0.05) inset",
"secondary-button-background": "rgba(255,255,255,.1)",
"secondary-button-background-floating": "#4B4C4F",
"secondary-button-background-on-dark": "rgba(255, 255, 255, 0.4)",
"secondary-button-pressed": "rgba(0, 0, 0, 0.05)",
"secondary-button-stroke": "transparent",
"secondary-button-text": "#E4E6EB",
"secondary-icon": "#B0B3B8",
"secondary-text": "#B0B3B8",
"secondary-text-on-media": "rgba(255, 255, 255, 0.9)",
"section-header-text": "#BCC0C4",
"shadow-1": "rgba(0, 0, 0, 0.1)",
"shadow-2": "rgba(0, 0, 0, 0.2)",
"shadow-5": "rgba(0, 0, 0, 0.5)",
"shadow-8": "rgba(0, 0, 0, 0.8)",
"shadow-base": "0 1px 2px var(--shadow-2)",
"shadow-elevated": "0 8px 20px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1)",
"shadow-emphasis": "0 2px 12px var(--shadow-2)",
"shadow-inset": "rgba(255, 255, 255, 0.05)",
"shadow-on-media": "0px 0px 1px rgba(0, 0, 0, 0.62)",
"shadow-persistent": "0px 0px 12px rgba(28, 43, 51, 0.6)",
"shadow-primary": "0px 0px 12px rgba(28, 43, 51, 0.1)",
"shadow-responsive": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)",
"surface-background": "#242526",
"switch-active": "hsl(214, 100%, 59%)",
"switch-inactive": "#3E4042",
"text-highlight": "rgba(24, 119, 242, 0.45)",
"input-background": "#242526",
"input-background-disabled": "#18191A",
"input-border-color": "#3E4042",
"input-border-color-hover": "var(--placeholder-text)",
"input-label-color-highlighted": "hsl(214, 100%, 59%)",
"text-input-outside-label": "#FFFFFF",
"toast-background": "#242526",
"toast-text": "#FFFFFF",
"toast-text-link": "#4599FF",
"toggle-active-background": "rgb(45, 136, 255)",
"toggle-active-icon": "#FFFFFF",
"toggle-active-text": "#FFFFFF",
"toggle-button-active-background": "#E6F2FF",
"tooltip-background": "rgba(11, 11, 11, 0.8)",
"tooltip-box-shadow": "0 2px 4px 0 var(--shadow-5)",
"popover-border-color": "transparent",
wash: "#3E4042",
"web-wash": "#18191A",
warning: "hsl(40, 89%, 52%)",
"chat-bubble-padding-vertical": "8px",
"chat-bubble-padding-horizontal": "12px",
"chat-bubble-border-radius": "18px",
"chat-bubble-emphasis-ring-after": "white",
"chat-bubble-emphasis-ring-before": "black",
"chat-text-blockquote-color-background-line": "rgba(255, 255, 255, 0.19)",
"chat-text-blockquote-color-text-primary-media": "rgba(255, 255, 255, 0.7)",
"chat-incoming-message-bubble-background-color": "#575757",
"chat-outgoing-message-bubble-background-color": "var(--accent)",
"chat-replied-message-background-color": "rgba(255, 255, 255, 0.12)",
"radio-border-color": "var(--primary-icon)",
"radio-border-color-disabled": "var(--disabled-button-background)",
"radio-border-color-selected": "var(--accent)",
"radio-checked-icon-color": "var(--accent)",
"radio-checked-icon-color-disabled": "var(--disabled-button-background)",
"fb-logo-color": "#2D88FF",
"dialog-anchor-vertical-padding": "64px",
"header-height": "0px",
"global-panel-width": "0px",
"global-panel-width-expanded": "0px",
"alert-banner-corner-radius": "8px",
"button-corner-radius": "6px",
"button-corner-radius-medium": "10px",
"button-corner-radius-large": "12px",
"button-height-large": "40px",
"button-height-medium": "36px",
"button-padding-horizontal-large": "16px",
"button-padding-horizontal-medium": "16px",
"button-padding-icon-only": "16px",
"button-icon-padding-large": "16px",
"button-icon-padding-medium": "16px",
"button-inner-icon-spacing-large": "3px",
"button-inner-icon-spacing-medium": "3px",
"blueprint-button-height-medium": "40px",
"blueprint-button-height-large": "48px",
"card-corner-radius": "12px",
"card-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1)",
"card-padding-horizontal": "10px",
"card-padding-vertical": "20px",
"chip-corner-radius": "6px",
"dialog-corner-radius": "8px",
"glimmer-corner-radius": "8px",
"image-corner-radius": "4px",
"input-corner-radius": "6px",
"input-border-width": "1px",
"nav-list-cell-corner-radius": "8px",
"list-cell-corner-radius": "8px",
"list-cell-min-height": "52px",
"list-cell-padding-vertical": "20px",
"list-cell-padding-vertical-with-addon": "14px",
"menu-base-list-item-padding-horizontal": "8px",
"menu-base-list-item-padding-vertical": "12px",
"menu-item-base-margin-horizontal": "8px",
"menu-item-base-margin-vertical": "0px",
"menu-item-base-padding-horizontal": "8px",
"menu-item-base-overlay-radius": "4px",
"menu-item-base-padding-vertical": "12px",
"menu-item-base-with-icon-padding-horizontal": "var(--menu-item-base-padding-horizontal)",
"separator-menu-item-margin-horizontal": "16px",
"separator-menu-item-margin-vertical": "4px",
"nav-list-cell-min-height": "0px",
"nav-list-cell-padding-vertical": "16px",
"nav-list-cell-padding-vertical-with-addon": "16px",
"nux-card-body-padding-end": "24px",
"page-footer-padding-vertical": "16px",
"section-header-addOnEnd-margin-horizontal": "8px",
"section-header-addOnStart-margin-horizontal": "12px",
"section-header-addOnEnd-button-padding-horizontal": "0px",
"section-header-addOnEnd-button-padding-vertical": "0px",
"section-header-padding-vertical": "16px",
"section-header-subtitle-margin-vertical": "14px",
"section-header-subtitle-with-addOnEnd-margin-vertical": "6px",
"tab-height": "60px",
"tab-icon-padding-end": "0px",
"text-badge-corner-radius": "4px",
"text-badge-padding-horizontal": "6px",
"text-badge-padding-vertical": "6px",
"text-input-multi-padding-between-text-scrollbar": "20px",
"text-input-multi-padding-scrollbar": "16px",
"text-input-caption-margin-top": "10px",
"text-input-label-top": "22px",
"text-input-min-height": "64px",
"text-input-padding-vertical": "12px",
"toast-addon-padding-horizontal": "6px",
"toast-addon-padding-vertical": "6px",
"toast-container-max-width": "100%",
"toast-container-min-width": "288px",
"toast-container-padding-horizontal": "10px",
"toast-container-padding-vertical": "16px",
"toast-corner-radius": "8px",
"tooltip-corner-radius": "8px",
"typeahead-list-outer-padding-vertical": "2px",
"fds-animation-enter-exit-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-enter-exit-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-swap-shuffle-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-swap-shuffle-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-move-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-move-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-passive-move-in": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-passive-move-out": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-quick-move-in": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-quick-move-out": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-fade-in": "cubic-bezier(0, 0, 1, 1)",
"fds-animation-fade-out": "cubic-bezier(0, 0, 1, 1)",
"fds-duration-extra-extra-short-in": "100ms",
"fds-duration-extra-extra-short-out": "100ms",
"fds-duration-extra-short-in": "200ms",
"fds-duration-extra-short-out": "150ms",
"fds-duration-short-in": "280ms",
"fds-duration-short-out": "200ms",
"fds-duration-medium-in": "400ms",
"fds-duration-medium-out": "350ms",
"fds-duration-long-in": "500ms",
"fds-duration-long-out": "350ms",
"fds-duration-extra-long-in": "1000ms",
"fds-duration-extra-long-out": "1000ms",
"fds-duration-none": "0ms",
"fds-fast": "200ms",
"fds-slow": "400ms",
"font-family-apple": "system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif",
"font-family-code": "ui-monospace, Menlo, Consolas, Monaco, monospace",
"font-family-default": "Helvetica, Arial, sans-serif",
"font-family-segoe": "Segoe UI Historic, Segoe UI, Helvetica, Arial, sans-serif",
"body-font-family": "Placeholder Font",
"body-font-size": "0.9375rem",
"body-font-weight": "400",
"body-line-height": "1.3333",
"body-emphasized-font-family": "Placeholder Font",
"body-emphasized-font-size": "0.9375rem",
"body-emphasized-font-weight": "600",
"body-emphasized-line-height": "1.3333",
"headline1-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline1-font-size": "1.75rem",
"headline1-font-weight": "700",
"headline1-line-height": "1.2143",
"headline2-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline2-font-size": "1.5rem",
"headline2-font-weight": "700",
"headline2-line-height": "1.25",
"headline3-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline3-font-size": "1.0625rem",
"headline3-font-weight": "700",
"headline3-line-height": "1.2941",
"meta-font-family": "Placeholder Font",
"meta-font-size": "0.8125rem",
"meta-font-weight": "400",
"meta-line-height": "1.3846",
"meta-emphasized-font-family": "Placeholder Font",
"meta-emphasized-font-size": "0.8125rem",
"meta-emphasized-font-weight": "600",
"meta-emphasized-line-height": "1.3846",
"primary-label-font-family": "Optimistic Display Medium, system-ui, sans-serif",
"primary-label-font-size": "1.0625rem",
"primary-label-font-weight": "500",
"primary-label-line-height": "1.2941",
"secondary-label-font-family": "Placeholder Font",
"secondary-label-font-size": "0.9375rem",
"secondary-label-font-weight": "500",
"secondary-label-line-height": "1.3333",
"tertiary-label-font-family": "Placeholder Font",
"tertiary-label-font-size": "0.6875rem",
"tertiary-label-font-weight": "500",
"tertiary-label-line-height": "1.4545",
"text-input-field-font-family": "Placeholder Font",
"text-input-field-font-size": "1rem",
"text-input-field-font-stretch": "initial",
"text-input-field-font-weight": "500",
"text-input-field-line-height": "1.2941",
"text-input-label-font-family": "Placeholder Font",
"text-input-label-font-size": "17px",
"text-input-label-font-size-scale-multiplier": "0.75",
"text-input-label-font-stretch": "initial",
"text-input-label-font-weight": "400",
"text-input-label-line-height": "1.2941",
"messenger-card-min-width": "360px",
"messenger-card-max-width": "480px",
"dialog-size-medium-max-width": "700px",
"dialog-size-medium-width": "100%",
"dialog-size-small-max-width": "548px",
"dialog-size-small-width": "100%",
"focus-ring-outline-forced-colors": "2px auto transparent !important",
"focus-ring-outline-link": "2px auto var(--focus-ring-blue)",
"focus-ring-shadow-default": "0 0 0 2px var(--always-white), 0 0 0 4px var(--focus-ring-blue)",
"focus-ring-shadow-inset": "0 0 0 2px var(--focus-ring-blue) inset, 0 0 0 4px var(--always-white) inset",
"glimmer-animation-direction": "alternate",
"glimmer-animation-duration": "1000ms",
"glimmer-animation-timing-function": "steps(10, end)",
"glimmer-opacity-min": "0.25",
"glimmer-opacity-max": "1",
"radio-checked-icon-size-large": "12px",
"radio-checked-icon-size-medium": "12px",
"radio-border-width": "2px",
"radio-size-large": "24px",
"radio-size-medium": "20px",
"blue-primary": "rgb(0,136,244)",
"blue-secondary": "rgb(235,245,255)",
"blue-tertiary": "rgb(4,59,114)",
"chartreuse-primary": "rgb(106,147,22)",
"chartreuse-secondary": "rgb(226,255,152)",
"chartreuse-tertiary": "rgb(50,65,19)",
"cyan-primary": "rgb(0,142,213)",
"cyan-secondary": "rgb(231,245,255)",
"cyan-tertiary": "rgb(15,63,93)",
"dataviz-primary-2": "rgb(134,218,255)",
"dataviz-primary-3": "rgb(73,156,255)",
"dataviz-secondary-1": "rgb(129,77,231)",
"dataviz-secondary-2": "rgb(168,124,255)",
"dataviz-secondary-3": "rgb(219,26,139)",
"dataviz-supplementary-1": "rgb(255,122,105)",
"dataviz-supplementary-2": "rgb(241,168,23)",
"dataviz-supplementary-3": "rgb(49,162,76)",
"dataviz-supplementary-4": "rgb(228,230,235)",
"fuschia-primary": "rgb(250,45,138)",
"fuschia-secondary": "rgb(255,241,246)",
"fuschia-tertiary": "rgb(118,14,62)",
"green-primary": "rgb(43,154,53)",
"green-secondary": "rgb(227,250,224)",
"green-tertiary": "rgb(26,68,27)",
"magenta-primary": "rgb(215,77,204)",
"magenta-secondary": "rgb(255,239,254)",
"magenta-tertiary": "rgb(96,36,91)",
"orange-primary": "rgb(208,108,20)",
"orange-secondary": "rgb(255,241,239)",
"orange-tertiary": "rgb(94,49,14)",
"purple-primary": "rgb(125,116,255)",
"purple-secondary": "rgb(245,241,255)",
"purple-tertiary": "rgb(55,50,121)",
"red-primary": "rgb(251,60,68)",
"red-secondary": "rgb(255,241,239)",
"red-tertiary": "rgb(118,22,27)",
"teal-primary": "rgb(0,152,124)",
"teal-secondary": "rgb(227,247,241)",
"teal-tertiary": "rgb(10,68,56)",
"yellow-primary": "rgb(161,132,0)",
"yellow-secondary": "rgb(255,246,161)",
"yellow-tertiary": "rgb(72,59,12)",
"circle-button-normal-background-color": "rgba(255, 255, 255, 0.19)",
"circle-button-red-background-color": "#FF4942",
"circle-button-green-background-color": "#45D658",
"icon-primary-color": "#FFFFFF",
"icon-secondary-color": "rgba(255, 255, 255, 0.29)",
"icon-tertiary-color": "rgba(255, 255, 255, 0.19)",
"icon-nux-color": "#606273",
"icon-accent-color": "#429AFF",
"icon-destructive-color": "#FF4942",
"icon-inactive-color": "rgba(155, 160, 168, 0.75)",
"icon-selected-color": "#FFFFFF",
"icon-white-color": "#FFFFFF",
"scrollbar-thumb-color": "rgba(255, 255, 255, 0.19)",
"scrollbar-track-color": "transparent",
"pressable-background-color-hover": "rgba(255, 255, 255, 0.19)",
"pressable-background-color-selected": "rgba(255, 255, 255, 0.14)",
"messenger-application-max-width": "2560px",
"messenger-sidebar-collapsed-width": "44px",
"messenger-sidebar-expanded-width": "240px",
"dialog-anchor-horizontal-padding": "8px",
"dialog-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1), inset 0 0 0 1px var(--shadow-inset)",
"dialog-border-radius": "12px",
"mds-green": "#31CC46",
"qp-card-box-shadow": "0 4px 8px 0 rgba(0,0,0,0.08)"
});
f["default"] = a
}
), 66);
__d("MDSLegacyStyleXLightTheme", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
"fds-black": "#000000",
"fds-black-alpha-05": "rgba(0, 0, 0, 0.05)",
"fds-black-alpha-10": "rgba(0, 0, 0, 0.1)",
"fds-black-alpha-15": "rgba(0, 0, 0, 0.15)",
"fds-black-alpha-20": "rgba(0, 0, 0, 0.2)",
"fds-black-alpha-30": "rgba(0, 0, 0, 0.3)",
"fds-black-alpha-40": "rgba(0, 0, 0, 0.4)",
"fds-black-alpha-50": "rgba(0, 0, 0, 0.5)",
"fds-black-alpha-60": "rgba(0, 0, 0, 0.6)",
"fds-black-alpha-80": "rgba(0, 0, 0, 0.8)",
"fds-blue-05": "#ECF3FF",
"fds-blue-30": "#AAC9FF",
"fds-blue-40": "#77A7FF",
"fds-blue-60": "#1877F2",
"fds-blue-70": "#2851A3",
"fds-blue-80": "#1D3C78",
"fds-button-text": "#444950",
"fds-comment-background": "#F2F3F5",
"fds-dark-mode-gray-35": "#CCCCCC",
"fds-dark-mode-gray-50": "#828282",
"fds-dark-mode-gray-70": "#4A4A4A",
"fds-dark-mode-gray-80": "#373737",
"fds-dark-mode-gray-90": "#282828",
"fds-dark-mode-gray-100": "#1C1C1C",
"fds-gray-00": "#F5F6F7",
"fds-gray-05": "#F2F3F5",
"fds-gray-10": "#EBEDF0",
"fds-gray-20": "#DADDE1",
"fds-gray-25": "#CCD0D5",
"fds-gray-30": "#BEC3C9",
"fds-gray-45": "#8D949E",
"fds-gray-70": "#606770",
"fds-gray-80": "#444950",
"fds-gray-90": "#303338",
"fds-gray-100": "#1C1E21",
"fds-green-55": "#00A400",
"fds-green-65": "#51CE70",
"fds-highlight": "#3578E5",
"fds-highlight-cell-background": "#ECF3FF",
"fds-primary-icon": "#1C1E21",
"fds-primary-text": "#1C1E21",
"fds-red-55": "#FA383E",
"fds-soft": "cubic-bezier(.08,.52,.52,1)",
"fds-spectrum-aluminum-tint-70": "#E4F0F6",
"fds-spectrum-blue-gray-tint-70": "#CFD1D5",
"fds-spectrum-cherry": "#F35369",
"fds-spectrum-cherry-tint-70": "#FBCCD2",
"fds-spectrum-grape-tint-70": "#DDD5F0",
"fds-spectrum-grape-tint-90": "#F4F1FA",
"fds-spectrum-lemon-dark-1": "#F5C33B",
"fds-spectrum-lemon-tint-70": "#FEF2D1",
"fds-spectrum-lime": "#A3CE71",
"fds-spectrum-lime-tint-70": "#E4F0D5",
"fds-spectrum-orange-tint-70": "#FCDEC5",
"fds-spectrum-orange-tint-90": "#FEF4EC",
"fds-spectrum-seafoam-tint-70": "#CAEEF9",
"fds-spectrum-slate-dark-2": "#89A1AC",
"fds-spectrum-slate-tint-70": "#EAEFF2",
"fds-spectrum-teal": "#6BCEBB",
"fds-spectrum-teal-dark-1": "#4DBBA6",
"fds-spectrum-teal-dark-2": "#31A38D",
"fds-spectrum-teal-tint-70": "#D2F0EA",
"fds-spectrum-teal-tint-90": "#F0FAF8",
"fds-spectrum-tomato": "#FB724B",
"fds-spectrum-tomato-tint-30": "#F38E7B",
"fds-spectrum-tomato-tint-90": "#FDEFED",
"fds-strong": "cubic-bezier(.12,.8,.32,1)",
"fds-unified-blue-35": "#1455B0",
"fds-unified-gray-20": "#323436",
"fds-white": "#FFFFFF",
"fds-white-alpha-05": "rgba(255, 255, 255, 0.05)",
"fds-white-alpha-10": "rgba(255, 255, 255, 0.1)",
"fds-white-alpha-20": "rgba(255, 255, 255, 0.2)",
"fds-white-alpha-30": "rgba(255, 255, 255, 0.3)",
"fds-white-alpha-40": "rgba(255, 255, 255, 0.4)",
"fds-white-alpha-50": "rgba(255, 255, 255, 0.5)",
"fds-white-alpha-60": "rgba(255, 255, 255, 0.6)",
"fds-white-alpha-80": "rgba(255, 255, 255, 0.8)",
"fds-yellow-20": "#FFBA00",
accent: "#0099FF",
"always-white": "#FFFFFF",
"always-black": "black",
"always-dark-gradient": "linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6))",
"always-dark-overlay": "rgba(0, 0, 0, 0.4)",
"always-light-overlay": "rgba(255, 255, 255, 0.4)",
"always-gray-40": "#65676B",
"always-gray-75": "#BCC0C4",
"always-gray-95": "#F0F2F5",
"attachment-footer-background": "#F0F2F5",
"background-deemphasized": "#F0F2F5",
"badge-background-color-blue": "var(--accent)",
"badge-background-color-dark-gray": "var(--secondary-icon)",
"badge-background-color-gray": "var(--disabled-icon)",
"badge-background-color-green": "var(--positive)",
"badge-background-color-light-blue": "var(--highlight-bg)",
"badge-background-color-red": "var(--notification-badge)",
"badge-background-color-yellow": "var(--base-lemon)",
"base-blue": "#1877F2",
"base-cherry": "#F3425F",
"base-grape": "#9360F7",
"base-lemon": "#F7B928",
"base-lime": "#45BD62",
"base-pink": "#FF66BF",
"base-seafoam": "#54C7EC",
"base-teal": "#2ABBA7",
"base-tomato": "#FB724B",
"text-badge-info-background": "hsl(214, 89%, 52%)",
"text-badge-success-background": "#31A24C",
"text-badge-attention-background": "hsl(40, 89%, 52%)",
"text-badge-critical-background": "#e41e3f",
"blue-link": "#216FDB",
"border-focused": "#65676B",
"card-background": "#FFFFFF",
"card-background-flat": "#F7F8FA",
"comment-background": "rgba(134, 142, 153, 0.1)",
"comment-footer-background": "#F6F9FA",
"dataviz-primary-1": "rgb(48,200,180)",
"disabled-button-background": "#E4E6EB",
"disabled-button-text": "#BCC0C4",
"disabled-icon": "#BCC0C4",
"disabled-text": "#BCC0C4",
divider: "#CED0D4",
"event-date": "#F3425F",
"fb-wordmark": "#0866FF",
"fb-logo": "#0866FF",
"filter-accent": "invert(50%) sepia(94%) saturate(3979%) hue-rotate(183deg) brightness(104%) contrast(103%)",
"filter-always-white": "invert(100%)",
"filter-disabled-icon": "invert(80%) sepia(6%) saturate(200%) saturate(120%) hue-rotate(173deg) brightness(98%) contrast(89%)",
"filter-placeholder-icon": "invert(59%) sepia(11%) saturate(200%) saturate(135%) hue-rotate(176deg) brightness(96%) contrast(94%)",
"filter-primary-accent": "invert(39%) sepia(57%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(147.75%) hue-rotate(202deg) brightness(97%) contrast(96%)",
"filter-primary-icon": "invert(8%) sepia(10%) saturate(200%) saturate(200%) saturate(166%) hue-rotate(177deg) brightness(104%) contrast(91%)",
"filter-secondary-icon": "invert(39%) sepia(21%) saturate(200%) saturate(109.5%) hue-rotate(174deg) brightness(94%) contrast(86%)",
"filter-warning-icon": "invert(77%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(128%) hue-rotate(359deg) brightness(102%) contrast(107%)",
"filter-blue-link-icon": "invert(30%) sepia(98%) saturate(200%) saturate(200%) saturate(200%) saturate(166.5%) hue-rotate(192deg) brightness(91%) contrast(101%)",
"filter-positive": "invert(37%) sepia(61%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(115%) hue-rotate(91deg) brightness(97%) contrast(105%)",
"filter-negative": "invert(25%) sepia(33%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(110%) hue-rotate(345deg) brightness(132%) contrast(96%)",
"focus-ring-blue": "#1877F2",
"glimmer-spinner-icon": "#65676B",
"hero-banner-background": "#FFFFFF",
"hosted-view-selected-state": "rgba(0, 0, 0, 0.04)",
"highlight-bg": "#E7F3FF",
"hover-overlay": "rgba(0, 0, 0, 0.05)",
"inverse-text": "var(--always-white)",
"list-cell-chevron": "#65676B",
"media-hover": "rgba(68, 73, 80, 0.15)",
"media-inner-border": "rgba(0, 0, 0, 0.1)",
"media-outer-border": "#FFFFFF",
"media-pressed": "rgba(68, 73, 80, 0.35)",
"messenger-card-background": "#FFFFFF",
"mwp-header-background-color": "var(--messenger-card-background)",
"mwp-header-button-color": "var(--accent)",
"mwp-message-row-background": "var(--messenger-card-background)",
"messenger-reply-background": "#F0F2F5",
"overlay-alpha-80": "rgba(244, 244, 244, 0.8)",
"overlay-on-media": "rgba(0, 0, 0, 0.6)",
"nav-bar-background": "#FFFFFF",
"nav-bar-background-gradient": "linear-gradient(to top, #FFFFFF, rgba(255,255,255.9), rgba(255,255,255,.7), rgba(255,255,255,.4), rgba(255,255,255,0))",
"nav-bar-background-gradient-wash": "linear-gradient(to top, #F0F2F5, rgba(240,242,245.9), rgba(240,242,245,.7), rgba(240,242,245,.4), rgba(240,242,245,0))",
negative: "hsl(350, 87%, 55%)",
"negative-background": "hsl(350, 87%, 55%, 20%)",
"new-notification-background": "#E7F3FF",
"non-media-pressed": "rgba(68, 73, 80, 0.15)",
"non-media-pressed-on-dark": "rgba(255, 255, 255, 0.3)",
"notification-badge": "#e41e3f",
"placeholder-icon": "#65676B",
"placeholder-image": "rgb(164, 167, 171)",
"placeholder-text": "#65676B",
"placeholder-text-on-media": "rgba(255, 255, 255, 0.5)",
"popover-background": "#FFFFFF",
positive: "#5AD539",
"positive-background": "#DEEFE1",
"press-overlay": "rgba(0, 0, 0, 0.10)",
"primary-button-background": "#0099FF",
"primary-button-icon": "#FFFFFF",
"primary-button-pressed": "#77A7FF",
"primary-button-text": "#FFFFFF",
"primary-deemphasized-button-background": "#E7F3FF",
"primary-deemphasized-button-pressed": "rgba(0, 0, 0, 0.05)",
"primary-deemphasized-button-pressed-overlay": "rgba(25, 110, 255, 0.15)",
"primary-deemphasized-button-text": "#1877F2",
"primary-icon": "#050505",
"primary-text": "#050505",
"primary-text-on-media": "#FFFFFF",
"primary-web-focus-indicator": "#D24294",
"progress-ring-neutral-background": "rgba(0, 0, 0, 0.2)",
"progress-ring-neutral-foreground": "#000000",
"progress-ring-on-media-background": "rgba(255, 255, 255, 0.2)",
"progress-ring-on-media-foreground": "#FFFFFF",
"progress-ring-blue-background": "rgba(24, 119, 242, 0.2)",
"progress-ring-blue-foreground": "hsl(214, 89%, 52%)",
"progress-ring-disabled-background": "rgba(190,195,201, 0.2)",
"progress-ring-disabled-foreground": "#BEC3C9",
"rating-star-active": "#EB660D",
"scroll-thumb": "#BCC0C4",
"scroll-shadow": "0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px rgba(0, 0, 0, 0.1) inset",
"secondary-button-background": "#f5f5f5",
"secondary-button-background-floating": "#ffffff",
"secondary-button-background-on-dark": "rgba(0, 0, 0, 0.4)",
"secondary-button-pressed": "rgba(0, 0, 0, 0.05)",
"secondary-button-stroke": "transparent",
"secondary-button-text": "#050505",
"secondary-icon": "#65676B",
"secondary-text": "#65676B",
"secondary-text-on-media": "rgba(255, 255, 255, 0.9)",
"section-header-text": "#4B4C4F",
"shadow-1": "rgba(0, 0, 0, 0.1)",
"shadow-2": "rgba(0, 0, 0, 0.2)",
"shadow-5": "rgba(0, 0, 0, 0.5)",
"shadow-8": "rgba(0, 0, 0, 0.8)",
"shadow-base": "0 1px 2px var(--shadow-2)",
"shadow-elevated": "0 8px 20px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1)",
"shadow-emphasis": "0 2px 12px var(--shadow-2)",
"shadow-inset": "rgba(255, 255, 255, 0.5)",
"shadow-on-media": "0px 0px 1px rgba(0, 0, 0, 0.62)",
"shadow-persistent": "0px 0px 12px rgba(52, 72, 84, 0.05)",
"shadow-primary": "0px 5px 12px rgba(52, 72, 84, 0.2)",
"shadow-responsive": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)",
"surface-background": "#FFFFFF",
"switch-active": "hsl(214, 89%, 52%)",
"switch-inactive": "#CED0D4",
"text-highlight": "rgba(24, 119, 242, 0.2)",
"input-background": "#FFFFFF",
"input-background-disabled": "#F0F2F5",
"input-border-color": "#CED0D4",
"input-border-color-hover": "var(--placeholder-text)",
"input-label-color-highlighted": "hsl(214, 89%, 52%)",
"text-input-outside-label": "#000000",
"toast-background": "#FFFFFF",
"toast-text": "#1C2B33",
"toast-text-link": "#216FDB",
"toggle-active-background": "#E7F3FF",
"toggle-active-icon": "rgb(24, 119, 242)",
"toggle-active-text": "rgb(24, 119, 242)",
"toggle-button-active-background": "#E7F3FF",
"tooltip-background": "rgba(244, 244, 244, 0.8)",
"tooltip-box-shadow": "0 2px 4px 0 var(--shadow-5)",
"popover-border-color": "transparent",
wash: "#E4E6EB",
"web-wash": "#F0F2F5",
warning: "hsl(40, 89%, 52%)",
"chat-bubble-padding-vertical": "8px",
"chat-bubble-padding-horizontal": "12px",
"chat-bubble-border-radius": "18px",
"chat-bubble-emphasis-ring-after": "black",
"chat-bubble-emphasis-ring-before": "white",
"chat-text-blockquote-color-background-line": "rgba(0, 0, 0, 0.12)",
"chat-text-blockquote-color-text-primary-media": "rgba(255, 255, 255, 0.7)",
"chat-incoming-message-bubble-background-color": "#F0F0F0",
"chat-outgoing-message-bubble-background-color": "var(--accent)",
"chat-replied-message-background-color": "rgba(0, 0, 0, 0.03)",
"radio-border-color": "var(--primary-icon)",
"radio-border-color-disabled": "var(--disabled-button-background)",
"radio-border-color-selected": "#000000",
"radio-checked-icon-color": "#000000",
"radio-checked-icon-color-disabled": "var(--disabled-button-background)",
"fb-logo-color": "#2D88FF",
"dialog-anchor-vertical-padding": "64px",
"header-height": "0px",
"global-panel-width": "0px",
"global-panel-width-expanded": "0px",
"alert-banner-corner-radius": "8px",
"button-corner-radius": "6px",
"button-corner-radius-medium": "10px",
"button-corner-radius-large": "12px",
"button-height-large": "40px",
"button-height-medium": "36px",
"button-padding-horizontal-large": "16px",
"button-padding-horizontal-medium": "16px",
"button-padding-icon-only": "16px",
"button-icon-padding-large": "16px",
"button-icon-padding-medium": "16px",
"button-inner-icon-spacing-large": "3px",
"button-inner-icon-spacing-medium": "3px",
"blueprint-button-height-medium": "40px",
"blueprint-button-height-large": "48px",
"card-corner-radius": "12px",
"card-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1)",
"card-padding-horizontal": "10px",
"card-padding-vertical": "20px",
"chip-corner-radius": "6px",
"dialog-corner-radius": "8px",
"glimmer-corner-radius": "8px",
"image-corner-radius": "4px",
"input-corner-radius": "6px",
"input-border-width": "1px",
"nav-list-cell-corner-radius": "8px",
"list-cell-corner-radius": "8px",
"list-cell-min-height": "52px",
"list-cell-padding-vertical": "20px",
"list-cell-padding-vertical-with-addon": "14px",
"menu-base-list-item-padding-horizontal": "8px",
"menu-base-list-item-padding-vertical": "12px",
"menu-item-base-margin-horizontal": "8px",
"menu-item-base-margin-vertical": "0px",
"menu-item-base-padding-horizontal": "8px",
"menu-item-base-overlay-radius": "4px",
"menu-item-base-padding-vertical": "12px",
"menu-item-base-with-icon-padding-horizontal": "var(--menu-item-base-padding-horizontal)",
"separator-menu-item-margin-horizontal": "16px",
"separator-menu-item-margin-vertical": "4px",
"nav-list-cell-min-height": "0px",
"nav-list-cell-padding-vertical": "16px",
"nav-list-cell-padding-vertical-with-addon": "16px",
"nux-card-body-padding-end": "24px",
"page-footer-padding-vertical": "16px",
"section-header-addOnEnd-margin-horizontal": "8px",
"section-header-addOnStart-margin-horizontal": "12px",
"section-header-addOnEnd-button-padding-horizontal": "0px",
"section-header-addOnEnd-button-padding-vertical": "0px",
"section-header-padding-vertical": "16px",
"section-header-subtitle-margin-vertical": "14px",
"section-header-subtitle-with-addOnEnd-margin-vertical": "6px",
"tab-height": "60px",
"tab-icon-padding-end": "0px",
"text-badge-corner-radius": "4px",
"text-badge-padding-horizontal": "6px",
"text-badge-padding-vertical": "6px",
"text-input-multi-padding-between-text-scrollbar": "20px",
"text-input-multi-padding-scrollbar": "16px",
"text-input-caption-margin-top": "10px",
"text-input-label-top": "22px",
"text-input-min-height": "64px",
"text-input-padding-vertical": "12px",
"toast-addon-padding-horizontal": "6px",
"toast-addon-padding-vertical": "6px",
"toast-container-max-width": "100%",
"toast-container-min-width": "288px",
"toast-container-padding-horizontal": "10px",
"toast-container-padding-vertical": "16px",
"toast-corner-radius": "8px",
"tooltip-corner-radius": "8px",
"typeahead-list-outer-padding-vertical": "2px",
"fds-animation-enter-exit-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-enter-exit-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-swap-shuffle-in": "cubic-bezier(0.14, 1, 0.34, 1)",
"fds-animation-swap-shuffle-out": "cubic-bezier(0.45, 0.1, 0.2, 1)",
"fds-animation-move-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-move-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-in": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-expand-collapse-out": "cubic-bezier(0.17, 0.17, 0, 1)",
"fds-animation-passive-move-in": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-passive-move-out": "cubic-bezier(0.5, 0, 0.1, 1)",
"fds-animation-quick-move-in": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-quick-move-out": "cubic-bezier(0.1, 0.9, 0.2, 1)",
"fds-animation-fade-in": "cubic-bezier(0, 0, 1, 1)",
"fds-animation-fade-out": "cubic-bezier(0, 0, 1, 1)",
"fds-duration-extra-extra-short-in": "100ms",
"fds-duration-extra-extra-short-out": "100ms",
"fds-duration-extra-short-in": "200ms",
"fds-duration-extra-short-out": "150ms",
"fds-duration-short-in": "280ms",
"fds-duration-short-out": "200ms",
"fds-duration-medium-in": "400ms",
"fds-duration-medium-out": "350ms",
"fds-duration-long-in": "500ms",
"fds-duration-long-out": "350ms",
"fds-duration-extra-long-in": "1000ms",
"fds-duration-extra-long-out": "1000ms",
"fds-duration-none": "0ms",
"fds-fast": "200ms",
"fds-slow": "400ms",
"font-family-apple": "system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif",
"font-family-code": "ui-monospace, Menlo, Consolas, Monaco, monospace",
"font-family-default": "Helvetica, Arial, sans-serif",
"font-family-segoe": "Segoe UI Historic, Segoe UI, Helvetica, Arial, sans-serif",
"body-font-family": "Placeholder Font",
"body-font-size": "0.9375rem",
"body-font-weight": "400",
"body-line-height": "1.3333",
"body-emphasized-font-family": "Placeholder Font",
"body-emphasized-font-size": "0.9375rem",
"body-emphasized-font-weight": "600",
"body-emphasized-line-height": "1.3333",
"headline1-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline1-font-size": "1.75rem",
"headline1-font-weight": "700",
"headline1-line-height": "1.2143",
"headline2-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline2-font-size": "1.5rem",
"headline2-font-weight": "700",
"headline2-line-height": "1.25",
"headline3-font-family": "Optimistic Display Bold, system-ui, sans-serif",
"headline3-font-size": "1.0625rem",
"headline3-font-weight": "700",
"headline3-line-height": "1.2941",
"meta-font-family": "Placeholder Font",
"meta-font-size": "0.8125rem",
"meta-font-weight": "400",
"meta-line-height": "1.3846",
"meta-emphasized-font-family": "Placeholder Font",
"meta-emphasized-font-size": "0.8125rem",
"meta-emphasized-font-weight": "600",
"meta-emphasized-line-height": "1.3846",
"primary-label-font-family": "Optimistic Display Medium, system-ui, sans-serif",
"primary-label-font-size": "1.0625rem",
"primary-label-font-weight": "500",
"primary-label-line-height": "1.2941",
"secondary-label-font-family": "Placeholder Font",
"secondary-label-font-size": "0.9375rem",
"secondary-label-font-weight": "500",
"secondary-label-line-height": "1.3333",
"tertiary-label-font-family": "Placeholder Font",
"tertiary-label-font-size": "0.6875rem",
"tertiary-label-font-weight": "500",
"tertiary-label-line-height": "1.4545",
"text-input-field-font-family": "Placeholder Font",
"text-input-field-font-size": "1rem",
"text-input-field-font-stretch": "initial",
"text-input-field-font-weight": "500",
"text-input-field-line-height": "1.2941",
"text-input-label-font-family": "Placeholder Font",
"text-input-label-font-size": "17px",
"text-input-label-font-size-scale-multiplier": "0.75",
"text-input-label-font-stretch": "initial",
"text-input-label-font-weight": "400",
"text-input-label-line-height": "1.2941",
"messenger-card-min-width": "360px",
"messenger-card-max-width": "480px",
"dialog-size-medium-max-width": "700px",
"dialog-size-medium-width": "100%",
"dialog-size-small-max-width": "548px",
"dialog-size-small-width": "100%",
"focus-ring-outline-forced-colors": "2px auto transparent !important",
"focus-ring-outline-link": "2px auto var(--focus-ring-blue)",
"focus-ring-shadow-default": "0 0 0 2px var(--always-white), 0 0 0 4px var(--focus-ring-blue)",
"focus-ring-shadow-inset": "0 0 0 2px var(--focus-ring-blue) inset, 0 0 0 4px var(--always-white) inset",
"glimmer-animation-direction": "alternate",
"glimmer-animation-duration": "1000ms",
"glimmer-animation-timing-function": "steps(10, end)",
"glimmer-opacity-min": "0.25",
"glimmer-opacity-max": "1",
"radio-checked-icon-size-large": "12px",
"radio-checked-icon-size-medium": "12px",
"radio-border-width": "2px",
"radio-size-large": "24px",
"radio-size-medium": "20px",
"blue-primary": "rgb(0,136,244)",
"blue-secondary": "rgb(4,59,114)",
"blue-tertiary": "rgb(235,245,255)",
"chartreuse-primary": "rgb(106,147,22)",
"chartreuse-secondary": "rgb(50,65,19)",
"chartreuse-tertiary": "rgb(226,255,152)",
"cyan-primary": "rgb(0,142,213)",
"cyan-secondary": "rgb(15,63,93)",
"cyan-tertiary": "rgb(231,245,255)",
"dataviz-primary-2": "rgb(134,218,255)",
"dataviz-primary-3": "rgb(73,156,255)",
"dataviz-secondary-1": "rgb(118,62,230)",
"dataviz-secondary-2": "rgb(147,96,247)",
"dataviz-secondary-3": "rgb(219,26,139)",
"dataviz-supplementary-1": "rgb(255,122,105)",
"dataviz-supplementary-2": "rgb(241,168,23)",
"dataviz-supplementary-3": "rgb(49,162,76)",
"dataviz-supplementary-4": "rgb(50,52,54)",
"fuschia-primary": "rgb(250,45,138)",
"fuschia-secondary": "rgb(118,14,62)",
"fuschia-tertiary": "rgb(255,241,246)",
"green-primary": "rgb(43,154,53)",
"green-secondary": "rgb(26,68,27)",
"green-tertiary": "rgb(227,250,224)",
"magenta-primary": "rgb(215,77,204)",
"magenta-secondary": "rgb(96,36,91)",
"magenta-tertiary": "rgb(255,239,254)",
"orange-primary": "rgb(208,108,20)",
"orange-secondary": "rgb(94,49,14)",
"orange-tertiary": "rgb(255,241,239)",
"purple-primary": "rgb(125,116,255)",
"purple-secondary": "rgb(55,50,121)",
"purple-tertiary": "rgb(245,241,255)",
"red-primary": "rgb(251,60,68)",
"red-secondary": "rgb(118,22,27)",
"red-tertiary": "rgb(255,241,239)",
"teal-primary": "rgb(0,152,124)",
"teal-secondary": "rgb(10,68,56)",
"teal-tertiary": "rgb(227,247,241)",
"yellow-primary": "rgb(161,132,0)",
"yellow-secondary": "rgb(72,59,12)",
"yellow-tertiary": "rgb(255,246,161)",
"circle-button-normal-background-color": "rgba(0, 0, 0, 0.04)",
"circle-button-red-background-color": "#FF3A33",
"circle-button-green-background-color": "#31CC46",
"icon-primary-color": "#000000",
"icon-secondary-color": "rgba(0, 0, 0, 0.34)",
"icon-tertiary-color": "rgba(0, 0, 0, 0.2)",
"icon-nux-color": "#B4B8D9",
"icon-accent-color": "#0A7CFF",
"icon-destructive-color": "#FF3A33",
"icon-inactive-color": "rgba(134, 142, 153, 0.75)",
"icon-selected-color": "#000000",
"icon-white-color": "#FFFFFF",
"scrollbar-thumb-color": "rgba(0, 0, 0, 0.2)",
"scrollbar-track-color": "transparent",
"pressable-background-color-hover": "rgba(0, 0, 0, 0.04)",
"pressable-background-color-selected": "rgba(0, 0, 0, 0.06)",
"messenger-application-max-width": "2560px",
"messenger-sidebar-collapsed-width": "44px",
"messenger-sidebar-expanded-width": "240px",
"dialog-anchor-horizontal-padding": "8px",
"dialog-box-shadow": "0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1), inset 0 0 0 1px var(--shadow-inset)",
"dialog-border-radius": "12px",
"mds-green": "#31CC46",
"qp-card-box-shadow": "0 4px 8px 0 rgba(0,0,0,0.1)"
});
f["default"] = a
}
), 66);
__d("MNCommerceBubbleType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
FB_RETAIL_RECEIPT: 1,
FB_RETAIL_CANCELLATION: 2,
FB_RETAIL_SHIPMENT: 3,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_ETA: 4,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_IN_TRANSIT: 5,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_OUT_FOR_DELIVERY: 6,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_DELAYED: 7,
FB_RETAIL_SHIPMENT_TRACKING_EVENT_DELIVERED: 8,
FB_RETAIL_SHIPMENT_FOR_UNSUPPORTED_CARRIER: 9,
FB_RETAIL_SHIPMENT_ETA: 10,
FB_RETAIL_NOW_IN_STOCK: 11,
FB_RETAIL_AGENT_ITEM_SUGGESTION: 12,
FB_RETAIL_AGENT_ITEM_RECEIPT: 13,
FB_RETAIL_PROMOTIONAL_MSG: 14
});
f["default"] = a
}
), 66);
__d("MNCommerceCallToActionType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
OPEN_NATIVE: 1,
OPEN_URL: 2,
POSTBACK: 4,
ACCOUNT_LINK: 5,
SHARE: 7,
PAYMENT: 8,
FACEBOOK_REPORT_A_PROBLEM: 9,
NAVIGATION: 11,
EXTENSIBLE_SHARE: 12,
OPEN_PAGE_ABOUT: 14,
OPEN_BRANDED_CAMERA: 15,
OPEN_THREAD: 16,
OPEN_MARKETPLACE_PROFILE_REPORT: 17,
OPEN_DIRECT_SEND_VIEW: 18,
OPEN_BIZ_INBOX_FORM: 33,
BOOKING: 19,
BOOKING_ADD_TO_CALENDAR: 20,
BOOKING_CONFIRM: 47,
BOOKING_RESCHEDULE: 48,
BOOKING_DECLINE: 57,
BOOKING_VIEW_DETAILS: 58,
BOOKING_IG_USER_ADD_DETAILS: 63,
BOOKING_IG_USER_VIEW_DETAILS: 64,
BOOKING_IG_USER_VIEW_DETAILS_APPOINTMENT_CANCELLED: 65,
BOOKING_IG_BUSINESS_VIEW_APPOINTMENT_DETAILS: 66,
ACCOUNT_UNLINK: 21,
RATE_SELLER: 22,
ROOMS_SPEAKEASY_INVITE: 23,
ROOMS_SPEAKEASY_INTERESTED: 24,
ROOMS_SPEAKEASY_EDIT: 25,
ROOMS_SPEAKEASY_UNDO: 26,
ROOMS_SPEAKEASY_CALLBACK: 27,
ROOMS_SPEAKEASY_COPY_LINK: 32,
ROOMS_SPEAKEASY_JOIN_WITHOUT_VIDEO: 34,
ROOMS_SPEAKEASY_JOIN_FROM_PORTAL: 36,
FB_LOGIN: 28,
FEEDBACK_SEND: 29,
SHOPS_PDP: 30,
OPEN_SHOPS_PRODUCT_VARIANT_PICKER: 43,
REQUEST_ORDER: 60,
MERCHANT_CONFIRM_ORDER: 61,
OFFERS_VIEW_DETAILS: 62,
OFFERS_BUY_NOW: 67,
VIEW_MESSENGER_CATALOG: 68,
OPEN_RICH_WIDGET: 69,
OPEN_DIALOG: 31,
RTC_NEW_AUDIO_DEFAULT: 45,
RTC_NEW_VIDEO_DEFAULT: 35,
RTC_NEW_VIDEO_FROM_FB_SHARE: 38,
RTC_NEW_VIDEO_FROM_FB_VIDEO_SHARE: 40,
RTC_NEW_VIDEO_FROM_COWATCH_SHARE: 42,
DISABLED: 44,
CUSTOMER_INFORMATION: 46,
RTC_ENDED_AUDIO: 49,
RTC_ENDED_VIDEO: 50,
RTC_MISSED_AUDIO: 51,
RTC_MISSED_VIDEO: 52,
RTC_MISSED_GROUP_AUDIO: 53,
RTC_MISSED_GROUP_VIDEO: 54,
RTC_AUDIO: 55,
RTC_VIDEO: 56,
IGD_WEB_POST_SHARE: 59,
P2M_3PP_CHECKOUT: 72,
BIO_BUYER_PAYMENT: 73,
BIO_MARK_AS_PAID: 74,
IG_BIO_SEND_MESSAGE: 75,
MEMORY_VIEWER: 78,
SUBSCRIPTION_PRESELECT: 10,
OPEN_REACT_NATIVE_MINI_APP: 13,
OPEN_CANCEL_RIDE_MUTATION: 3,
MANAGE_MESSAGES: 6,
GROUP_CHAT_COMMERCE_VIEW_DETAILS: 70,
WATCH_SHARING: 71,
PARTNERSHIP_ADS_COPY_CODE: 76,
OTP_VERIFICATION: 77
});
f["default"] = a
}
), 66);
__d("MNCommerceMessageType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
TEXT: "text",
IMAGE: "image",
VIDEO: "video",
AUDIO: "audio",
FILE: "file",
ROBOT_TEXT: "robot_text",
LOCATION: "location",
FORCED_FETCH_MESSAGE: "forced_fetch_message",
SENDER_ACTION: "sender_action",
SHOPS_PRODUCT: "shops_product",
SHOPS_PRODUCT_HSCROLL: "shops_product_hscroll",
RETAIL_PRODUCT_SUBSCRIPTION: "retail_product_subscription",
RETAIL_PROMOTION: "retail_promotion",
RETAIL_CANCELLATION: "retail_cancellation",
RETAIL_SHIPMENT: "retail_shipment",
SHIPMENT_TRACKING_EVENT: "shipment_tracking_event",
AIRLINE_CHECKIN_REMINDER: "airline_checkin_reminder",
AIRLINE_BOARDING_PASS: "airline_boarding_pass",
AIRLINE_CHECKIN: "airline_checkin",
AIRLINE_BOARDINGPASS: "airline_boardingpass",
AIRLINE_UPDATE: "airline_update",
AIRLINE_ITINERARY: "airline_itinerary",
CONTENT_SUBSCRIPTION: "content_subscription",
AD_ADMIN_TEXT: "ad_admin_text",
AD_TEXT: "ad_text",
AD_BUBBLE: "ad_bubble",
NON_AD: "non_ad",
UNKNOWN: "unknown",
OTHER: "other",
TEMPLATE: "template",
OPEN_GRAPH: "open_graph",
GENERIC: "generic",
LIST: "list",
COMPACT_LIST: "compact_list",
BUTTON: "button",
RECEIPT: "receipt",
GENERIC_LEGACY: "generic_legacy",
ICE_BREAKER: "ice_breaker",
FALLBACK: "fallback",
ONE_TIME_NOTIF_REQ: "one_time_notif_req",
NOTIFICATION_MESSAGES: "notification_messages",
COUPON: "coupon",
INSTANT_FORM: "instant_form",
CUSTOMER_FEEDBACK: "customer_feedback",
RIDE_INTENT: "ride_intent",
RIDE_SIGNUP: "ride_signup",
RIDE_WELCOME: "ride_welcome",
RIDE_ORDER_CONFIRMATION: "ride_order_confirmation",
RIDE_REQUESTED: "ride_requested",
RIDE_DRIVER_ON_THE_WAY: "ride_driver_on_the_way",
RIDE_NO_DRIVER: "ride_no_driver",
RIDE_DRIVER_ARRIVING: "ride_driver_arriving",
RIDE_DRIVER_CANCELED: "ride_driver_canceled",
RIDE_RIDER_CANCELED: "ride_rider_canceled",
RIDE_COMPLETE: "ride_complete",
RIDE_ADMIN_MESSAGE: "ride_admin_message",
RIDE_RECEIPT: "ride_receipt",
RIDE_REENGAGEMENT_FIRST_RIDE: "ride_reengagement_first_ride",
GET_RIDE: "give_get_ride",
GIVE_RIDE: "send_give_get_ride",
REFERER_PROMO: "referer_promo",
INSTANT_GAMES_SHARE: "instant_games_share",
INSTANT_GAMES_SCORE: "instant_games_score",
INSTANT_GAMES_LIVE_STREAM: "instant_games_live_stream",
INSTANT_GAMES_CUSTOM_UPDATE: "instant_games_custom_update",
INSTANT_GAMES_CUSTOM_UPDATE_MEDIA: "instant_games_custom_update_media",
INSTANT_GAMES_TOURNAMENT_UPDATE: "instant_games_tournament_update",
GAMING_SERVICES_GAME_INVITE: "GAMING_SERVICES_GAME_INVITE",
LINK: "link_admin_message",
UNLINK: "unlink_admin_message",
BLOCK_ALL: "block_all_admin_message",
UNBLOCK_ALL: "unblock_all_admin_message",
BLOCK_PROMOTION: "block_promotion_admin_message",
UNBLOCK_PROMOTION: "unblock_promotion_admin_message",
INITIAL_PROMOTION: "initial_promotion_admin_message",
WEAK_CONSENT_ADMIN_MESSAGE: "weak_consent_admin_message",
MESSENGER_TEAM_BOT_MESSAGE: "messenger_team_bot",
MESSENGER_BOT_BASE_GENERIC: "messenger_bot_base_generic",
COMMERCE_COMPACT_LIST: "commerce_compact_list",
FEEDBACK: "feedback",
FORM_PROGRESS: "form_progress",
MEDIA: "media",
PLACE_CARD: "place_card",
MESSENGER_CALL_PROMPT: "messenger_call_prompt",
MESSENGER_CALL_USER_PROMPT_SENT: "messenger_call_user_prompt_sent"
});
f["default"] = a
}
), 66);
__d("MWChatEncryptedBackupsHandleRestoreWrapper.react", ["cr:6741", "cr:8360", "cr:8748"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
b("cr:6741") == null ? void 0 : b("cr:6741")();
b("cr:8748") == null ? void 0 : b("cr:8748")();
b("cr:8360") == null ? void 0 : b("cr:8360")();
return null
}
g["default"] = a
}
), 98);
__d("useMWV2ChatCloseTabs", ["MWChatStateActions", "MWChatStateContext", "MWChatStateV2.react", "MessengerWebEventsFalcoEvent", "react", "useCometFeedNoRoutingNavigationEventLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useCallback;
function a() {
var a = c("useCometFeedNoRoutingNavigationEventLogger")()
, b = d("MWChatStateContext").useChatState(function(a) {
return a.tabs
})
, e = d("MWChatStateV2.react").useDispatch();
return i(function() {
a(Date.now(), "", "messenger");
c("MessengerWebEventsFalcoEvent").log(function() {
return {
event_name: "close_all_chat_tabs"
}
});
var f = Date.now();
return e(Array.from(b.values()).flatMap(function(a) {
return d("MWChatStateActions").closeTab(f, a.tabId)
}))
}, [e, b, a])
}
g["default"] = a
}
), 98);
__d("useMWV2ChatMinimizeTabs", ["MWChatStateActions", "MWChatStateContext", "MWChatStateV2.react", "MWChatStateV2IsOpen", "MessengerWebEventsFalcoEvent", "react", "useCometFeedNoRoutingNavigationEventLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useCallback;
function a() {
var a = c("useCometFeedNoRoutingNavigationEventLogger")()
, b = d("MWChatStateContext").useChatState(function(a) {
return a.tabs
})
, e = d("MWChatStateV2.react").useDispatch();
return i(function() {
a(Date.now(), "", "messenger");
c("MessengerWebEventsFalcoEvent").log(function() {
return {
event_name: "minimize_all_chat_tabs"
}
});
var f = Date.now();
return e(Array.from(b.values()).filter(function(a) {
return d("MWChatStateV2IsOpen").isOpen(void 0, a)
}).flatMap(function(a) {
return d("MWChatStateActions").minimizeTab(f, a.tabId)
}))
}, [e, b, a])
}
g["default"] = a
}
), 98);
__d("MWV2ChatOptionsHeadPopover.react", ["fbt", "ix", "ARIA_LABEL_PLACEHOLDER_FIXME", "MWXMenu.react", "MWXMenuItem.react", "fbicon", "react", "useMWV2ChatCloseTabs", "useMWV2ChatMinimizeTabs"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k = j || d("react");
function a(a) {
var b = a.hasOpenTabs;
babelHelpers.objectWithoutPropertiesLoose(a, ["hasOpenTabs"]);
var e = c("useMWV2ChatCloseTabs")()
, f = c("useMWV2ChatMinimizeTabs")();
return k.jsxs(c("MWXMenu.react"), {
"aria-label": c("ARIA_LABEL_PLACEHOLDER_FIXME"),
withArrow: !0,
children: [k.jsx(c("MWXMenuItem.react"), {
icon: d("fbicon")._(i("491584"), 20),
onClick: function(a) {
return e()
},
primaryText: h._("__JHASH__NqZo9nQ8ikh__JHASH__"),
testid: void 0
}), b ? k.jsx(c("MWXMenuItem.react"), {
icon: d("fbicon")._(i("518013"), 20),
onClick: function(a) {
return f()
},
primaryText: h._("__JHASH__hQGxv_C9Fv6__JHASH__"),
testid: void 0
}) : null]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("MercuryAssert", ["MercuryIDs"], (function(a, b, c, d, e, f, g) {
function h(a) {
if (a == null)
throw new Error("participant_id null/undefined");
if (!d("MercuryIDs").isValid(a))
throw new Error("bad_participant_id " + a)
}
function a(a) {
a.forEach(h)
}
function b(a) {
var b = d("MercuryIDs").tokenize(a);
if (a == null)
throw new Error("participant_id null/undefined");
if (b.type != "fbid")
throw new Error("bad_user_id " + a)
}
function c(a) {
var b = d("MercuryIDs").tokenize(a);
if (a == null)
throw new Error("participant_id null/undefined");
if (b.type != "email")
throw new Error("bad_email_id " + a)
}
function e(a) {
a.forEach(i)
}
function i(a) {
if (a == null)
throw new Error("participant_id null/undefined");
if (!d("MercuryIDs").isValid(a))
throw new Error("bad_thread_id " + a)
}
g.isParticipantID = h;
g.allParticipantIDs = a;
g.isUserParticipantID = b;
g.isEmailParticipantID = c;
g.allThreadID = e;
g.isThreadID = i
}
), 98);
__d("MercurySourceType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
ABRA_WEB: "source:abra_web",
BRAND_COLLABS_MANAGER: "source:brand_collabs_manager",
BUSINESS_WHATSAPP_SHARE_XMA: "source:business_whatsapp_share_xma",
CMB_BOTTOM_SHEET: "source:chat:cmb_bottom_sheet",
CHAT_ORCA: "source:chat:orca",
CHAT_LIGHT_SPEED: "source:chat:light_speed",
CHAT_WEB_LIGHT_SPEED_INBOX: "source:chat:web:light_speed:inbox",
CHAT_WEB_LIGHT_SPEED_CHAT: "source:chat:web:light_speed:chat",
CHAT_WEB_LIGHT_SPEED_ROOMS_SIDE_CHAT: "source:chat:web:light_speed:rooms_side_chat",
CHAT_IPHONE: "source:chat:iphone",
CHAT_JABBER: "source:chat:jabber",
CHAT_MEEBO: "source:chat:meebo",
CHAT_WEB: "source:chat:web",
CHAT_TEST: "source:chat:test",
CHAT_FORWARD_DIALOG: "source:chat:forward",
CHAT_FULLSCREEN: "source:chat:fullscreen",
CHAT: "source:chat",
CONTACT_ADD_MUTATION: "source:contact_add:graphql_mutation",
CONTACT_ADD_CYMK: "source:contact_add:cymk_suggestion",
CONTEXTUAL_PROFILE_MESSAGE: "source:contextual_profile:message",
CONTEXTUAL_PROFILE_WAVE: "source:contextual_profile:wave",
COWORKER_GROUP: "source:work:coworker_group",
COVID_HUB_MENTAL_HEALTH_UNIT: "source:covid_hub_mental_health",
CUSTOMER_CHAT_PLUGIN: "source:discovery:customer_chat_plugin",
CUSTOMER_CHAT_PLUGIN_ESCALATION: "source:discovery:customer_chat_plugin_escalation",
CUSTOMER_CHAT_SUPPORT: "source:integrity:customer_chat_support",
DEVELOPER_PLATFORM: "source:developer_platform",
EMAIL: "source:email",
ENT_FRAMEWORK: "source:ent_framework",
EVENT_MESSAGE_BLAST: "source:event_message_blast",
EVENT_TICKETING: "source:event_ticket",
EVENT_REMINDERS: "source:event_reminders",
EVENT_INITIAL_MESSAGE: "source:event_initial_message",
EVENT_JOIN_CHAT: "source:event_join_chat",
EVENT_CREATION: "source:event_creation",
WHITEHAT_FBDL: "source:whitehat_fbdl",
GENERIC_ADMIN_TEXT: "source:generic_admin_text",
GIGABOXX_API: "source:gigaboxx:api",
GIGABOXX_BLAST: "source:gigaboxx:blast",
GIGABOXX_EMAIL_REPLY: "source:gigaboxx:emailreply",
GIGABOXX_MOBILE: "source:gigaboxx:mobile",
GIGABOXX_WAP: "source:gigaboxx:wap",
GIGABOXX_WEB: "source:gigaboxx:web",
GRATITUDE_LIBRARY: "source:gratitude_library",
GROUP_ADMOD_THREAD_AUTOJOIN: "source:group:admod_thread_autojoin",
GROUP_THREAD_MESSAGING_BOT: "source:group:thread_messaging_bot",
GROUP_GENERAL_THREAD_AUTOJOIN: "source:group:general_thread_autojoin",
GROUP_ADMOD_THREAD_MODERATION_QUEUE_ENTRYPOINT: "source:group_admod_thread_moderation_queue_entrypoint",
GROUP_SEND_POST_TO_CHAT: "source:group:send_post_to_chat",
GROUPS_INVITE_VIA_MESSENGER: "source:groups_invite_via_messenger",
FANTASY_GAMES: "source:fantasy_games",
INBOX_WHATSAPP_AUTOMATION: "source:inbox_whatsapp_automation",
INBOX_WHATSAPP_MIGRATION: "source:inbox_whatsapp_migration",
INVITE: "source:invite",
LEIA: "source:leia",
MESSENGER_WEB: "source:messenger:web",
MESSENGER_WEB_SEARCH: "source:messenger:web_search",
MESSENGER_UNKNOWN: "source:messenger:unknown",
MESSENGER_RESTRICT: "source:messenger:restrict",
REFERRALS_DIALOG: "source:referrals:dialog",
SAM_UFI: "source:sam:ufi",
SHARE_DIALOG: "source:share:dialog",
SEND_PLUGIN: "source:sendplugin",
SMS: "source:sms",
SSI_RESOURCES: "source:ssi_resources",
TEST: "source:test",
TITAN_WAP: "source:titan:wap",
TITAN_M_BASIC: "source:titan:m_basic",
TITAN_M_FREE: "source:titan:m_free_basic",
TITAN_M_JAPAN: "source:titan:m_japan",
TITAN_M_MINI: "source:titan:m_mini",
TITAN_M_TOUCH: "source:titan:m_touch",
TITAN_M_APP: "source:titan:m_app",
TITAN_M_TABLET: "source:titan:m_tablet",
TITAN_M_ZERO: "source:titan:m_zero",
TITAN_M_TALK: "source:titan:m_talk",
TITAN_WEB: "source:titan:web",
TITAN_FACEWEB_ANDROID: "source:titan:faceweb_android",
TITAN_FACEWEB_BUFFY: "source:titan:faceweb_buffy",
TITAN_FACEWEB_IPAD: "source:titan:faceweb_ipad",
TITAN_FACEWEB_IPHONE: "source:titan:faceweb_iphone",
TITAN_FACEWEB_UNKNOWN: "source:titan:faceweb_unknown",
TITAN_API: "source:titan:api",
TITAN_API_MOBILE: "source:titan:api_mobile",
TITAN_ORCA: "source:titan:orca",
TITAN_EMAIL_REPLY: "source:titan:emailreply",
MOBILE: "source:mobile",
PAGE_PLATFORM_API: "source:page_platform_api",
PAGE_UNIFIED_INBOX: "source:page_unified_inbox",
WHATSAPP_CALLBACK: "source:wa_callback",
UNKNOWN: "source:unknown",
WEB: "source:web",
WESTWORLD: "source:westworld",
TESTDATA: "source:testdata",
HELPCENTER: "source:helpcenter",
HUDDLE: "source:huddle",
NEW_SHARE_DIALOG: "source:share:dialog:new",
PAID_PROMOTION: "source:paid_promotion",
BUFFY_SMS: "source:buffy:sms",
WEBRTC_MOBILE: "source:webrtc:mobile",
CLICK_TO_DIRECT_LEAD_GEN: "source:click:to:direct:lead:gen",
MESSENGER_COMMERCE: "source:messenger:commerce",
MESSENGER_BOT: "source:bot",
GEN_AI_BOT: "source:gen_ai_bot",
GEN_AI_WA_USER_INVOKE: "source:gen_ai_wa_user_invoke",
GEN_AI_BOT_WELCOME: "source:gen_ai_bot_welcome",
GEN_AI_DISCOVERY_BOTTOMSHEET: "source:gen_ai_discovery_bottomsheet",
GEN_AI_FB_CONTEXT_INJECTION: "source:gen_ai_fb_context_injection",
MESSENGER_AI_BOT_WELCOME: "source:ai_bot_welcome",
MESSENGER_CHAT_ENTITY: "source:messenger:chat_entity",
SERVICES_QPC_CTA_TRIGGER_MESSAGE: "source:services:qpc:cta:trigger:message",
MESSENGER_EMPLOYEE_ONLY_BOT: "source:bot:employee_only",
MESSENGER_OMNIM: "source:messenger:omnim",
PAGES_PRIVATE_REPLY: "source:pages:private_reply",
MESSENGER_FORWARD_DIALOG: "source:messenger:forward",
MESSENGER_AD: "source:messenger:ad",
CLICK_TO_MESSENGER_AD: "source:click_to_messenger_ad",
CLICK_TO_MESSENGER_CALL_AD: "source:click_to_messenger_call_ad",
CLICK_TO_DIRECT_AD: "source:click_to_direct_ad",
MARKETPLACE: "source:marketplace",
MARKETPLACE_BUSINESS_MESSAGING: "source:marketplace:bizmsg",
MARKETPLACE_CARE: "source:marketplace:care",
MARKETPLACE_BOT: "source:marketplace:bot",
MARKETPLACE_INBOX: "source:marketplace_inbox",
PAYMENTS_BOT: "source:payments:bot",
CHEX_C2C: "source:chex:c2c",
MESSENGER_LEAD_GEN: "source:messenger:lead_gen",
PAGES_MESSAGE_SHORTLINK: "source:pages:message_shortlink",
STICKER_SUBSCRIBE: "source:messenger:sticker_subscribe",
PHOTO_TAG: "source:messenger:photo_tag",
INTERN_APPROVALS: "source:intern:approvals",
INTERNAL_TEST_INBOX: "source:internal:test_inbox",
INTERNAL_TEST_PENDING: "source:internal:test_pending",
INTERNAL_TEST_OTHER: "source:internal:test_other",
INTERNAL_TEST_ML_ONLY: "source:internal:test_ml_only",
JOB_SEARCH_APPLICATION: "source:job_search:application",
JOB_SEARCH_JOB_OPENING: "source:job_search:job_opening",
MEMORIES: "source:memories",
MESSENGER_JOINABLE_LINK: "source:messenger:joinable_link",
MESSENGER_JOINABLE_GROUP_LINK: "source:messenger:joinable_group_link",
MESSENGER_ADD_WITH_APPROVAL: "source:messenger:add_with_approval",
MESSENGER_SMS_BRIDGE_CONVERT: "source:messenger:sms_bridge_conversion",
TINCAN_ORCA: "source:tincan:orca",
TINCAN_IOS: "source:tincan:ios",
TINCAN_UNKNOWN: "source:tincan:unknown",
FACEBOOK_GROUPS_CHANNELS: "source:groups:channels",
GROUP_COMMERCE: "source:group_commerce",
INTERNAL_TOOL: "source:internal:tool",
PAGE_COMMENT_OPT_IN: "source:pages:opt_in",
PAGES_PLATFORM: "source:pages:platform",
PAGES_RECOMMENDATION: "source:pages:recommendation",
PAGES_ORDER_MANAGEMENT: "source:pages:order_management",
PAGE_AUTO_RESPONSE: "source:pages:auto_response",
PAGE_AUTO_RESPONSE_INSTANT_REPLY: "source:pages:auto_response:instant_reply",
PAGE_AUTO_RESPONSE_AWAY_MESSAGE: "source:pages:auto_response:away_message",
PAGE_AUTO_RESPONSE_CUSTOM_QUESTIONS: "source:pages:auto_response:custom_questions",
PAGE_AUTO_RESPONSE_KEYWORD_DETECTION: "source:pages:auto_response:keyword_detection",
PAGE_AUTO_RESPONSE_JOB_APPLICATION: "source:pages:auto_response:job_application",
PAGE_AUTO_RESPONSE_COMMENT_TO_INBOX: "source:pages:auto_response:comment_to_inbox",
PAGE_AUTO_RESPONSE_APPOINTMENT_REMINDER: "source:pages:auto_response:appointment_reminder",
PAGE_AUTO_RESPONSE_ORGANIC_INTAKE_FORM: "source:pages:auto_response:organic_intake_form",
PAGE_AUTO_RESPONSE_NOT_RESPONDED: "source:pages:auto_response:not_responded",
PAGE_AUTO_RESPONSE_CUSTOM_AUTOMATION: "source:pages:auto_response:custom_automation",
PAGE_AUTO_RESPONSE_SMART_REPLY_CONTACT: "source:pages:auto_response:smart_reply_contact",
PAGE_AUTO_RESPONSE_SMART_REPLY_HOURS: "source:pages:auto_response:smart_reply_hours",
PAGE_AUTO_RESPONSE_SMART_REPLY_LOCATION: "source:pages:auto_response:smart_reply_location",
PAGE_AUTO_RESPONSE_SMART_REPLY_POSITIVE_FEEDBACK: "source:pages:auto_response:smart_reply_positive_feedback",
PAGE_AUTO_RESPONSE_SMART_REPLY_NEGATIVE_FEEDBACK: "source:pages:auto_response:smart_reply_negative_feedback",
PAGE_AUTO_RESPONSE_POSITIVE_RECOMMENDATION: "source:pages:auto_response:positive_recommendation",
PAGE_AUTO_RESPONSE_NEGATIVE_RECOMMENDATION: "source:pages:auto_response:negative_recommendation",
PAGE_AUTO_RESPONSE_SHIPPING_UPDATES: "source:pages:auto_response:shipping_updates",
PAGE_AUTO_RESPONSE_FOLLOWUP_MESSAGE: "source:pages:auto_response:followup_message",
PAGE_AUTO_RESPONSE_FUNDRAISER_CREATED: "source:pages:auto_response:fundraiser_created",
PAGE_AUTO_RESPONSE_FUNDRAISER_DONATION: "source:pages:auto_response:fundraiser_donation",
PAGES_INVITE: "source:pages:invite",
PAGES_INVITE_SEND_MESSAGE_BOTTOMSHEET: "source:pages:invite_send_message_bottomsheet",
PAGES_CHAT_EXTENSION: "source:pages:chat_extension",
PAGES_COMPOSER: "source:pages:composer",
PAGES_SMB_LEAD_GEN: "source:pages:smb_lead_gen",
PTX: "source:ptx",
SAVED_CHAT_EXTENSION: "source:saved:chat_extension",
CREATOR_PAGE_INITIATE_TO_CREATOR_PAGE: "source:pages:creator_page_initiate_to_creator_page",
LIVE_VIDEO_CHAT: "source:live_video_chat",
LIVE_EVENT_CHAT: "source:live_event_chat",
GEMSTONE: "source:gemstone",
WATCH_PARTY: "source:watch_party",
WORK_ACTIVATION_CARD_GENERAL_GROUP_CHAT: "source:work:activation_card_general_group_chat",
SCHOOL_COMMUNITY: "source:school_community",
SCHOOL_COMMUNITY_COURSE: "source:school_community_course",
SOCIAL_ASSISTANT: "source:social_assistant",
BELL_RESEARCH: "source:bell_research",
BELL_MESSENGER_LINKED: "source:bell_messenger_linked",
BELL_MESSENGER_UNLINKED: "source:bell_messenger_unlinked",
BELL_MESSENGER_ONBOARD: "source:bell_messenger_onboard",
PROFILE_MEET_NEW_FRIENDS: "source:profile_meet_new_friends",
PROFILE_MEET_NEW_FRIENDS_REPLY: "source:profile_meet_new_friends_reply",
OCULUS_COMMUNICATOR: "source:oculus_communicator",
OCULUS_COMMUNICATOR_SALSA_AGE_DOWN: "source:oculus_communicator:salsa_age_down",
OCULUS_MEDIA_MESSAGING: "source:oculus_media_messaging",
OCULUS_SHARE_TO_MESSENGER: "source:oculus_share_to_messenger",
BFF_BOT: "source:bff:bot",
PROFILE_PLUS_ORGANIC_LEAD_GEN: "source:profile_plus_organic_lead_gen",
FRIENDING_ADMIN_BUMP: "source:messenger_growth:friending_admin_bump",
NEW_MESSENGER_USER_ADMIN_BUMP: "source:messenger_growth:new_messenger_user_admin_bump",
EVENT_UPCOMING_BUMP: "source:messenger_growth:event_upcoming_bump",
PHOTO_TAG_BUMP: "source:messenger_growth:photo_tag_bump",
WALL_POST_BUMP: "source:messenger_growth:wall_post_bump",
FRIENDVERSARY_BUMP: "source:messenger_growth:friendversary_bump",
CUSTOMIZATION_UPSELL_BUMP: "source:messenger_growth:customization_upsell_bump",
MESSENGER_BROADCASTFLOW: "source:messenger:broadcastflow",
PAGE_COMMENT_MSG: "source:pages:question_triggered_convo",
COMMENT_PIVOT: "source:messenger_growth:comment_pivot",
PAGE_HOVERCARD: "source:pages:hovercard",
INSTANT_GAMES_GAME_UPDATE: "source:instant_games_game_updates",
FANTASY_GAMES_GAME_UPDATE: "source:fantasy_games_game_updates",
INSTANT_GAMES_GAME_SHARE: "source:instant_games_game_share",
INSTANT_GAMES_MATCH_MAKING: "source:instant_games_match_making",
INSTANT_GAMES_GROUP_CREATION: "source:instant_games_group_creation",
MOBILE_GAME_SHARE: "source:games_app:mobile_game_share",
GAMES_SERVICE_GAME_INVITE: "source:games_service_game_invite",
GAMES_SERVICE_GAME_REQUEST: "source:games_service_game_request",
PAGE_EMAIL_REPLY: "source:pages:email_reply",
PAGE_HOME_PAGE_PANEL: "source:page_home_page_panel",
GROUPSYNC_MESSENGER_GROUP_CREATE: "source:groupsync:messenger_group_create",
GROUPSYNC_SYNC_FROM_FB: "source:groupsync:sync_from_fb",
GROUPSYNC_NAMING: "source:groupsync:naming",
GROUPSYNC_THREAD_INFO_SYNC_FROM_FB: "source:groupsync:thread_info_sync",
GROUPSYNC_THREAD_INFO_SYNC_FROM_FB_NON_PARTICIPANT: "source:groupsync:thread_info_sync_non_participant",
WORK_GARDEN_CREATION: "source:work:garden:creation",
COWORKING: "source:coworking",
WORKROOM_SYNCED_CHAT_MEMBER_SYNC: "source:work:workroomchat:member_sync",
WORK_GROUP_SYNCED_CHAT_CREATION: "source:work:groupchat:creation",
WORK_DEFAULT_GROUP_SYNCED_CHAT_CREATION: "source:work:defaultgroupchat:creation",
WORK_GROUP_SYNCED_CHAT_MEMBER_SYNC: "source:work:groupchat:member_sync",
WORK_MEETING_SYNCED_CHAT_MEMBER_SYNC: "source:work:meetingchat:member_sync",
WORK_GROUP_SYNCED_CHAT_DESCRIPTION_SYNC: "source:work:groupchat:description_sync",
WORK_GROUP_SYNCED_CHAT_NAME_SYNC: "source:work:groupchat:name_sync",
WORK_GROUP_SYNCED_CHAT_OPT_IN: "source:work:groupchat:opt_in",
PAGE_PQI_MESSAGE: "source:pages:pqi_message",
PAGE_PLUGIN_MESSAGE: "source:pages:page_plugin_message",
WORKPLACE_CHAT_DESKTOP: "source:workchat:desktop",
WORKPLACE_QUICKCHAT: "source:workchat:quickchat",
WORKPLACE_SIGNUP_PAGE_ADMIN_INVITE: "source:workplace:signup_page_admin_invite",
WORKPLACE_SUBTYPING_MIGRATION: "source:workplace:subtyping",
WORKPLACE_APPROVALS: "source:workplace:approvals",
WORKPLACE_TEAMWORK_CALL: "source:workplace:teamwork_call",
WORKPLACE_TEAMWORK_TEST: "source:workplace:test",
WORKPLACE_TEAMWORK_GROUP_POST: "source:workplace:group_post",
CREATOR_STUDIO: "source:creator_studio",
FB_GROUP_ADMINSHIP_SYNC: "source:fbgroup:adminship_sync",
FB_GROUP_CHAT_MUTE_MEMBER: "source:fbgroup:mute_member",
MESSENGER_ADS_PARTIAL_AUTOMATED_REMINDER: "source:ads_partial_automated:reminder",
AR_CALLING_PARROT_BOT: "source:ar_calling:parrot_bot",
COMMUNITY_HELP_LISTING: "source:community_help_listing",
FUNDRAISER_MESSAGE_BLAST: "source:fundraiser_message_blast",
MENTORSHIP: "source:mentorship",
MENTORSHIP_DISCUSSION_TOPIC: "source:mentorship_discussion_topic",
MENTORSHIP_OUTREACH: "source:mentorship_outreach",
NONPROFIT_SUPPORTER_LIST: "source:nonprofit_supporter_list",
VOLUNTEERING_ORGANIZER_REACHOUT: "source:volunteering_organizer_reachout",
VOD_CONVERSATION: "source:vod_conversation",
LOCAL_SEARCH_SERVICES: "source:local_search_services",
YOUTH_VAULT: "source:youth_vault",
MESSENGER_KIDS: "source:messenger_kids",
MESSENGER_KIDS_ACTIVITY: "source:messenger_kids:activity",
STORY_REPLY: "source:story_reply",
LOCAL_DEV_PLATFORM: "source:local_dev_platform",
INSTAGRAM_DIRECT: "source:instagram_direct",
WA_MSGR_INTEROP: "source:wa-msgr-interop",
C4G_CURRENT_GROUP_MEMBERS_ENTINTEGRITY: "source:c4g_current_group_members_entintegrity",
CHATROOM: "source:chatroom",
WHITECLAW_BOT: "source:intern:whiteclaw",
FB_FEED: "source:fb_feed",
FB_GROUPS: "source:fb_groups",
FB_INBOX: "source:messaging_inbox_in_blue",
FB_JOINABLE_VIDEO_CHATS: "source:fb_joinable_video_chats",
FB_MENTIONS_MESSENGER_SHARING: "source:fb_mentions_messenger_sharing",
FB_PAGE: "source:fb_page",
FB_PROFILE: "source:fb_profile",
FB_SEARCH_NULLSTATE_GLOBAL: "source:fb_search_nullstate_global",
FB_SEARCH: "source:fb_search",
FB_STORY: "source:fb_story",
FB_STATUS: "source:fb_status",
FB_TOP_OF_FEED_UNIT: "source:fb_top_of_feed_unit",
FEED: "source:feed",
MIB_NOTIFICATION: "source:mib_notification",
KOTOTORO: "source:kototoro",
SHARESHEET: "source:sharesheet",
UFI: "source:ufi",
ADMIN_ASSIST_RECURRING_MESSAGES: "source:admin_assist_recurring_messages",
PRIVATE_SHARING_FORWARD_SUPER_SHARE_SHEET: "source:private_sharing_forward_super_share_sheet",
ROOMS_INVITE: "source:rooms_invite",
IG_ROOMS: "source:ig_rooms",
FRIENDS_HOME: "source:friends_home",
FRIENDS_HOME_SENDER_SIDE_POST_ACCEPT: "source:friends_home:sender_side_post_accept",
NPE_WHALE: "source:npe_whale",
NPE_POUTINE: "source:npe_poutine",
NPE_HOBBI: "source:npe_hobbi",
SHOPS_XMA_DOGFOODING: "source:shops_xma_dogfooding",
SHOPS_QA: "source:shops_qa",
CHAT_FOR_ROOM: "source:chat_for_room",
WORK_AUTOMATION: "source:work_automation",
WORK_ROOM_INCALL_CHAT: "source:work_room_incall_chat",
MESSENGER_ROOM_INCALL_CHAT: "source:messenger_room_incall_chat",
SECURITY_ACADEMY_BOT: "source:security_academy_bot",
VR_MESSENGER: "source:vr_messenger",
PRODUCT_PICKER: "product_picker",
STARS_ONBOARDING: "source:stars_onboarding",
N4M: "source:novi_for_messenger",
ARMADILLO_WA: "source:armadillo_wa",
REMEDIATION_PLATFORM: "REMEDIATION_PLATFORM",
ONLINE_LEARNING_CLASS_CREATION: "source:online_learning_class_creation",
ONLINE_LEARNING_CLASS_GOING: "source:online_learning_class_going",
ONLINE_LEARNING_CLASS_ADMIN_SYNC: "source:online_learning_class_admin_sync",
PORTAL_CONTACT_GROUP: "source:portal_contact_group",
CAREER_CHAT_THREAD: "source:career_chat_thread",
CUSTOMER_DATA_BIZ_TRANSACTIONAL_UPDATES: "source:biz_messaging:transactional_updates",
THREAD_HISTORY_TRUNCATION: "source:thread_history_truncation",
SERVICEFRIEND: "source:servicefriend",
FINANCIAL_INTEGRITY_CORRESPONDENCE_FRAMEWORK: "source:financial_integrity_correspondence_framework",
MIB_RTC_CALL_XMA: "source:mib_rtc_call_xma",
SUPPORT_BOT: "source:support_bot",
CHECKBOX_PLUGIN_MARKETING_OPT_IN: "source:checkbox_plugin_marketing_opt_in",
CHECKBOX_PLUGIN_PROMOTIONAL_OPT_IN: "source:checkbox_plugin_promotional_opt_in",
BUSINESS_SUPPORT_MESSAGING: "source:business_support_messaging",
LIVE_SHOPPING_MESSAGING_ORDER: "source:live_shopping_messaging_order",
HORIZON_SHARING: "source:horizon_sharing",
HORIZON_MESSENGER: "source:horizon_messenger",
COMMUNITY_CHATS_IMPLICIT_AUTO_JOIN: "source:community_chats_implicit_auto_join",
COMMUNITY_CHATS_CONTENT_VISIBILITY_DISCLAIMER: "source:community_chats_content_visibility_disclaimer",
COMMUNITY_CHATS_PARTICIPANT_ACTIONS: "source:community_chats_participant_actions",
COMMUNITY_CHATS_INVITE_FROM_POLL: "source:community_chats_invite_from_poll",
SUBSCRIPTIONS: "source:subscriptions",
PRIVACY_PORTAL_BOT: "source:privacy_portal_bot",
SIMPLE_NOTIFICATION_SERVICE: "source:simple_notification_service",
MESSAGING_OFFER_ONE_WAY: "source:messaging_offer_one_way",
MESSENGER_PUBLIC_CHATS: "source:messenger_public_chats",
COMMENT_PRIVATE_MESSAGE: "source:comment:private_message",
COMMENT_IN_THREAD_NOTIFICATION: "source:comment:in_thread_notification",
COMMUNITY_CHAT_PARTICIPANT_VALIDATION: "source:cm:participant_validation",
COMMUNITY_CHAT_RECALL_MESSAGE_ADMIN_TEXT: "source:cm:recall_msg_admin_text",
GROUP_CHAT_PAUSED_STATE_UPDATE: "source:group_chat_paused_state_update",
CM_THREAD_SUMMARIES: "source:cm_thread_summaries",
USER_DELETION: "source:user_deletion",
PUBLIC_CHAT_JOIN_VIA_THREAD_ID: "source:public_chat_join_via_thread_id",
PUBLIC_CHAT_JOIN_VIA_INVITE_IN_THREAD_PREVIEW: "source:public_chat_join_via_INVITE_IN_THREAD_PREVIEW",
PUBLIC_CHAT_INSPIRATION_HUB: "source:public_chat_inspiration_hub",
MM_STALE_THREAD_FOLLOW_UP_MESSAGE: "source:mm_stale_thread_follow_up_message",
LEAD_ADS_OPT_IN_MESSAGING: "source:lead_ads_opt_in_messaging",
OTP_VERIFICATION: "otp_verification",
LAUNCHMATE: "source:launchmate",
ACTIONABLE_INSIGHTS_INTERNAL: "source:actionable_insights_internal",
BM_GENAI_AGENT_HUMAN_TAKEOVER_TRIGGER: "source:bm_genai_agent_human_takeover_trigger",
BM_GENAI_AGENT: "source:bm_genai_agent",
META_AI_BUSINESS_AGENT_WA_CONSUMER: "source:meta_ai_business_agent_wa_consumer",
META_AI_BUSINESS_AGENT_WA_BUSINESS: "source:mera_ai_business_agent_wa_business",
MESSENGER_P2B_THREAD_DXMA: "source:messenger_p2b_thread_dxma",
MORPHING_JOB: "source:morphing_job",
GEO_MESSAGING_THREAD: "source:geo_messaging_thread",
CW_ACCESS_REDUCTION: "source:cw_access_reduction",
EARLY_ACCESS_BROADCAST_CHANNEL_POST: "source:early_access_broadcast_channel_post",
SHARE_TO_BROADCAST_CHANNEL_POST: "source:share_to_broadcast_channel_post",
CHANNELS_XPOSTING: "source:channels_xposting",
CHANNELS_IN_PERSONAL_INBOX: "source:channels_in_personal_inbox",
THREAD_SUBSCRIPTION: "source:thread_subscription",
MESSENGER_MEMORIES: "source:messenger_memories",
CREATOR_CUES_MEMBERSHIP_MILESTONE: "source:creator_cues_membership_milestone",
CREATOR_CUES_ENGAGEMENT_REMINDER: "source:creator_cues_engagement_reminder",
WORK_MEETINGS_CHAT: "source:work_meetings_chat",
WORK_MEETINGS_TEMP_PARTICIPANT_SYNC: "source:work_meetings_chat_temp_participants",
WORKING_TEAM: "source:working_team",
FAN_RECOGNITION_DIRECT_MESSAGE_POST: "source:fan_recognition_direct_message_post",
BIZ_MESSAGING_GENERAL: "source:biz_messaging:general",
BIZ_MESSAGING_COMMERCE: "source:biz_messaging:commerce",
BIZ_MESSAGING_P2M: "source:biz_messaging:p2m",
BIZ_MESSAGING_P2P: "source:biz_messaging:p2p",
BIZ_MESSAGING_BUYER_SMART_SUGGESTION: "source:biz_messaging:buyer_smart_suggestion",
BIZ_MESSAGING_LEAD_GEN: "source:biz_messaging:lead_gen"
});
f["default"] = a
}
), 66);
__d("bs_js_null_undefined", ["bs_caml_option"], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
if (a == null)
return a;
else
return b(a)
}
function c(a, b) {
if (!(a == null))
return b(a)
}
function d(a) {
if (a !== void 0)
return b("bs_caml_option").valFromOption(a)
}
e = d;
f.bind = a;
f.iter = c;
f.fromOption = d;
f.from_opt = e
}
), null);
__d("MercuryVanityIDMap.bs", ["MercuryAssert", "bs_js_null_undefined"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = {}
, i = {};
function a(a) {
return c("bs_js_null_undefined").fromOption(h[a.toLowerCase()])
}
function b(a) {
return c("bs_js_null_undefined").fromOption(i[a])
}
function e(a) {
return i[a] !== void 0
}
function f(a) {
return h[a.toLowerCase()] !== void 0
}
function j(a, b) {
d("MercuryAssert").isParticipantID(b);
a = a.toLowerCase();
h[a] = b;
i[b] = a
}
g.vanityToID = h;
g.idToVanity = i;
g.getID = a;
g.getVanity = b;
g.hasID = e;
g.hasVanity = f;
g.set = j
}
), 98);
__d("MessageSharedMediaIDStore.bs", [], (function(a, b, c, d, e, f) {
"use strict";
var g = {};
function a(a, b) {
g[a] = b
}
function b(a) {
a = g[a];
if (a !== void 0)
return a;
else
return null
}
f._store = g;
f.setMessageIDForAttachmentID = a;
f.getMessageIDForAttachmentID = b
}
), 66);
__d("MessageThreadUnsendabilityStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
switch (a) {
case "can_unsend":
return "can_unsend";
case "deny_for_specific_ids":
return "deny_for_specific_ids";
case "deny_if_cannot_load_thread":
return "deny_if_cannot_load_thread";
case "deny_if_marketplace_thread":
return "deny_if_marketplace_thread";
case "deny_if_page_thread":
return "deny_if_page_thread";
case "deny_if_thread_contains_pau":
return "deny_if_thread_contains_pau";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessageUnsendabilityStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
switch (a) {
case "can_unsend":
return "can_unsend";
case "deny_blob_attachment":
return "deny_blob_attachment";
case "deny_for_non_sender":
return "deny_for_non_sender";
case "deny_log_message":
return "deny_log_message";
case "deny_p2p_payment":
return "deny_p2p_payment";
case "deny_story_reaction":
return "deny_story_reaction";
case "deny_tombstone_message":
return "deny_tombstone_message";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessagingGenericAdminTextType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
ALOHA_AUTOCONNECT_INVITED: "aloha_autoconnect_invited",
ALOHA_CONTACT_ADDED: "aloha_contact_added",
ALOHA_CONTACT_ADDED_TO_ALOHA_PROXY_USER: "aloha_contact_added_to_aloha_proxy_user",
ALOHA_CONTACT_REMOVED: "aloha_contact_removed",
ALOHA_INVITE_OWNER_ACCEPT: "aloha_invite_owner_accept",
ALOHA_INVITE_OWNER_DECLINE: "aloha_invite_owner_decline",
ALOHA_MEDIA_ADDED: "aloha_media_added",
ALOHA_MEDIA_SENT: "aloha_media_sent",
ALOHA_VISUAL_MEDIA_SENT: "aloha_visual_media_sent",
ALOHA_OWNER_INVITED: "aloha_owner_invited",
ALOHA_PROXY_USER_NAME_SET: "aloha_proxy_user_name_set",
ALOHA_PROXY_USER_PROFILE_PHOTO_SET: "aloha_proxy_user_profile_photo_set",
ALOHA_WIFI_CREDENTIALS_SET: "aloha_wifi_credentials_set",
ALOHA_USER_JOINED_CALL_ON_ALOHA: "aloha_user_joined_call_on_aloha",
ALOHA_CALL_ENDED_ON_ALOHA: "aloha_call_ended_on_aloha",
ALOHA_CALL_INVITE: "aloha_call_invite",
BCMP_RESPOND_TO_PROJECT_BRIEF: "bcmp_respond_to_project_brief",
BCMP_BRAND_INITIATED_MESSAGE: "bcmp_brand_initiated_message",
BCMP_CAMPAIGN_INVITE: "bcmp_campaign_invite",
MADE_POLL_VOTE: "made_poll_vote",
GROUP_POLL: "group_poll",
GROUP_POLL_DELETED: "group_poll_deleted",
GENERIC_NEW_CONNECTION: "generic_new_connection",
CONFIRM_FRIEND_REQUEST: "confirm_friend_request",
THREAD_CUSTOMIZATION_UPSELL: "thread_customization_upsell",
PHONE_CONTACT_UPLOAD: "phone_contact_upload",
RELATIONSHIP_CREATED: "relationship_created",
ACCEPT_PENDING_THREAD: "accept_pending_thread",
RAMP_UP_WELCOME_MESSAGE: "ramp_up_welcome_message",
CHANGE_THREAD_THEME: "change_thread_theme",
CHANGE_THREAD_THEME_TO_LOCATION_THEME: "change_thread_theme_to_location_theme",
CHANGE_THREAD_ICON: "change_thread_icon",
CHANGE_THREAD_QUICK_REACTION: "change_thread_quick_reaction",
GROUP_THREAD_CREATED: "group_thread_created",
THREAD_EPHEMERAL_SEND_MODE: "thread_ephemeral_send_mode",
INVITE_ACCEPTED: "invite_accepted",
MESSENGER_INVITE_SENT: "messenger_invite_sent",
TURN_ON_PUSH: "turn_on_push",
JOURNEY_PROMPT_COLOR: "journey_prompt_color",
JOURNEY_PROMPT_LIKE: "journey_prompt_like",
JOURNEY_PROMPT_NICKNAME: "journey_prompt_nickname",
JOURNEY_PROMPT_SETUP: "journey_prompt_setup",
CHANGE_THREAD_NICKNAME: "change_thread_nickname",
NOTIFY_GROUP_MAYORSHIP: "notify_group_mayorship",
PROMPT_GROUP_MAYORSHIP_CUSTOMIZATION: "prompt_group_mayorship_customization",
MESSAGE_COUNT_MILESTONE_MESSAGE: "message_count_milestone_message",
BOT_THREAD_SUBSCRIPTION: "bot_thread_subscription",
RTC_CALL_LOG: "rtc_call_log",
RTC_PAGE_CALLBACK: "rtc_page_callback",
RTC_INSTANT_VIDEO_LIFECYCLE: "rtc_instant_video_lifecycle",
JOURNEY_PROMPT_BOT: "journey_prompt_bot",
RIDE_ORDERED_MESSAGE: "ride_ordered_message",
DESTINATION_ETA_MESSAGE: "destination_eta_message",
RIDE_ARRIVED_MESSAGE: "ride_arrived_message",
JOURNEY_PROMPT_NEW_SETUP: "journey_prompt_new_setup",
LIGHTWEIGHT_EVENT_CREATE: "lightweight_event_create",
LIGHTWEIGHT_EVENT_DELETE: "lightweight_event_delete",
LIGHTWEIGHT_EVENT_NOTIFY: "lightweight_event_notify",
LIGHTWEIGHT_EVENT_NOTIFY_BEFORE_EVENT: "lightweight_event_notify_before_event",
LIGHTWEIGHT_EVENT_RSVP: "lightweight_event_rsvp",
LIGHTWEIGHT_EVENT_UPDATE: "lightweight_event_update",
LIGHTWEIGHT_EVENT_UPDATE_LOCATION: "lightweight_event_update_location",
LIGHTWEIGHT_EVENT_UPDATE_TIME: "lightweight_event_update_time",
LIGHTWEIGHT_EVENT_UPDATE_TITLE: "lightweight_event_update_title",
SAFETY_LOCATION_REQUEST_SENT: "safety_location_request_sent",
SAFETY_LOCATION_REQUEST_RESPONDED: "safety_location_request_responded",
SAFETY_LOCATION_REQUEST_DENIED: "safety_location_request_denied",
AD_MANAGE_MESSAGE: "ad_manage_message",
ADMIN_TEXT_WITH_LINK: "admin_text_with_link",
ADMIN_TEXT_WITH_RPC: "admin_text_with_rpc",
AD_REPLY_MESSAGE: "ad_reply_message",
TAGGED_PHOTO: "tagged_photo",
GAME_SCORE: "game_score",
INSTANT_GAME_UPDATE: "instant_game_update",
INSTANT_GAME_BOT_INTRO: "instant_game_bot_intro",
INSTANT_GAME_BOT_FEEDBACK: "instant_game_bot_feedback",
INSTANT_GAME_BOT_MESSAGE_SUBSCRIPTION_MANAGEMENT: "instant_game_bot_message_subscription_management",
INSTANT_GAME_WORLD_CUP_INTRO: "intant_games_world_cup_intro",
INSTANT_GAME_CUSTOM_UPDATE_NUX_ADMIN_MESSAGE: "instant_game_custom_update_nux_admin_message",
INSTANT_GAME_CUSTOM_UPDATE_MUTE_MANAGEMENT: "instant_game_custom_update_mute_management",
INSTANT_GAME_BOT_PROMPT_GENERIC_ADMIN_MESSAGE: "instant_game_bot_prompt_generic_admin_message",
INSTANT_GAME_OFFLINE_MATCH_INTRO: "instant_game_offline_match_intro",
INSTANT_GAME_TOURNAMENT_REMINDER: "instant_game_tournament_reminder",
MEDIA_SUBSCRIPTION_MANAGE: "media_subscription_manage",
M_AI_SURVEY: "m_ai_survey",
PHONE_NUMBER_LOOKUP_NOTICE: "phone_number_lookup_notice",
MARK_AS_SHIPPED_UPDATE: "mark_as_shipped_update",
MESSENGER_PRECHECKED_PLUGIN: "messenger_prechecked_plugin",
MESSENGER_THREAD_RESURRECTION_NOTICE: "messenger_thread_resurrection_notice",
MESSENGER_ENTRY_BY_MDOTME_LINK_WITH_REF: "messenger_entry_by_mdotme_link_with_ref",
ADD_CONTACT: "add_contact",
PRODUCT_INVOICE_RECEIPT_REJECTED: "product_invoice_receipt_rejected",
PRODUCT_INVOICE_PAID: "product_invoice_paid",
PRODUCT_INVOICE_VOIDED: "product_invoice_voided",
PRODUCT_INVOICE_SHIPPED: "product_invoice_shipped",
PRODUCT_INVOICE_PAYMENT_EXPIRED: "product_invoice_payment_expired",
PRODUCT_INVOICE_RECEIPT_UPLOADED: "product_invoice_receipt_uploaded",
PRODUCT_INVOICE_PAYMENT_PROCESSING: "product_invoice_payment_processing",
PRODUCT_INVOICE_PAYMENT_FAILED: "product_invoice_payment_failed",
PRODUCT_INVOICE_SHIPPING_UPDATE: "product_invoice_shipping_update",
PRODUCT_INVOICE_STATUS_UPDATE: "product_invoice_status_update",
PRODUCT_INVOICE_DUPLICATE_PAYMENT_REFUND_UPDATE: "product_invoice_duplicate_payment_refund_update",
SELLER_NOT_ONBOARDED_FOR_PAYMENTS: "seller_not_onboarded_for_payments",
CHANGE_JOINABLE_SETTING: "change_joinable_setting",
CHANGE_THREAD_ADMINS: "change_thread_admins",
CHANGE_THREAD_APPROVAL_MODE: "change_thread_approval_mode",
CHANGE_THREAD_JOIN_REQUEST_APPROVAL_SETTING: "change_join_request_approval_setting",
CAPY_SESSION_BEGIN: "capy_session_begin",
CAPY_SESSION_BOT_BEGIN: "capy_session_bot_begin",
CAPY_SESSION_END: "capy_session_end",
CAPY_AGENT_JOIN: "capy_agent_join",
CAPY_AGENT_DUMPED: "capy_agent_dumped",
CAPY_SESSION_UNAVAILABLE: "capy_session_unavailable",
CAPY_SESSION_WAIT_TIME: "capy_session_wait_time",
CAPY_TRANSCRIPT_NOTIF: "capy_transcript_notif",
CUSTOMER_SUPPORT_BOT_BEGIN: "customer_support_bot_begin",
GROUP_SMS_PARTICIPANT_JOINED: "group_sms_participant_joined",
GROUP_SMS_PARTICIPANT_CAPPED: "group_sms_participant_capped",
SMS_PHONE_NUMBER_CHECK: "sms_phone_number_check",
MESSENGER_BOT_REVIEW_SENT: "messenger_bot_review_sent",
MESSENGER_CODE_SCAN: "messenger_code_scan",
MESSENGER_LIVECHAT_PLUGIN_OPEN: "messenger_livechat_plugin_open",
MESSENGER_LIVECHAT_PLUGIN_GUEST_END_CHAT: "messenger_livechat_plugin_guest_end_chat",
MESSENGER_LIVECHAT_PLUGIN_GUEST_START_CHAT: "messenger_livechat_plugin_guest_start_chat",
MESSENGER_LIVECHAT_PLUGIN_URL_UPDATE: "messenger_livechat_plugin_url_update",
MESSENGER_LIVECHAT_PLUGIN_FB_USER_START_CHAT: "messenger_livechat_plugin_fb_user_start_chat",
MESSENGER_LIVECHAT_PLUGIN_GUEST_USER_START_CHAT: "messanger_livechat_plugin_guest_user_start_chat",
MN_ACCOUNT_LINKING_TEXT: "mn_account_linking_text",
MN_ACCOUNT_UNLINKING_TEXT: "mn_account_unlinking_text",
MN_ACCOUNT_FORCED_UNLINKING_TEXT: "mn_account_forced_unlinking_text",
MN_REF_SEND_TEXT: "mn_ref_send_text",
ADS_WELCOME_MSG: "ads_welcome_msg",
THREAD_JOINABLE_PROMOTION_TEXT: "thread_joinable_promotion_text",
PAGES_PLATFORM_REQUEST_TEXT: "pages_platform_request_text",
MESSENGER_NEW_USER_GET_STARTED: "messenger_new_user_get_started",
SMS_PHONE_NUMBER_TOGGLE: "sms_phone_number_toggle",
PAGES_PLATFORM_CREATE_APPOINTMENT: "Pages_Platform_create_appointment",
INTERNAL_CAREER_JOBSY_REACHOUT_CONNECTED: "internal_career_jobsy_reachout_connected",
JOINABLE_GROUP_THREAD_CREATED: "joinable_group_thread_created",
JOINABLE_ROOM_CREATED_WITH_CO_CREATORS: "joinable_room_created_with_co_creators",
PAGES_PLATFORM_ACCEPT_APPOINTMENT: "pages_platform_accept_appointment",
PAGES_PLATFORM_REFERRAL_CONFIRMED_APPOINTMENT: "pages_platform_referral_confirmed_appointment",
PAGES_PLATFORM_DECLINE_APPOINTMENT: "pages_platform_decline_appointment",
PAGES_PLATFORM_USER_CANCEL: "pages_platform_user_cancel",
PAGES_PLATFORM_ADMIN_CANCEL: "pages_platform_admin_cancel",
MESSENGER_OMNIM_CREATE_FLOW: "messenger_omnim_create_flow",
MESSENGER_OMNIM_UPDATE_FLOW: "messenger_omnim_update_flow",
MESSENGER_OMNIM_UPDATE_FLOW_STATE: "messenger_omnim_update_flow_state",
MESSENGER_GROUP_DESCRITPION_UPDATE: "messenger_group_description_update",
MESSENGER_GROUP_DESCRIPTION_UPDATE_V2: "messenger_group_description_update_v2",
MESSENGER_EXTENSION_ADD_CART: "messenger_extension_add_cart",
MESSENGER_EXTENSION_ADD_FAVORITE: "messenger_extension_add_favorite",
MESSENGER_AD_CONTEXT: "messenger_ad_context",
PAGES_PLATFORM_APPOINTMENT_REMINDER: "pages_platform_appointment_reminder",
PAGES_PLATFORM_ADMIN_DECLINE: "pages_platform_admin_decline",
POKE_RECEIVED: "poke_received",
MESSENGER_STATION_SUBSCRIPTION: "messenger_station_subscription",
MESSENGER_USER_ALSO_ON_MESSENGER: "messenger_user_also_on_messenger",
MESSENGER_INBOX2_BIRTHDAY_BUMP: "messenger_inbox2_birthday_bump",
MESSENGER_RESPOND_REMINDER_CONFIRMATION: "messenger_respond_reminder_confirmation",
MESSENGER_RESPOND_REMINDER: "messenger_respond_reminder",
MESSENGER_RESPOND_REMINDER_USER_CANCEL: "messenger_respond_reminder_user_cancel",
MESSENGER_RESPOND_REMINDER_CANCEL_SUGGESTION: "messenger_respond_reminder_cancel_suggestion",
STARTED_SHARING_VIDEO: "started_sharing_video",
LIVE_VIDEO_CHAT: "live_video_chat",
PARTICIPANT_JOINED_GROUP_CALL: "participant_joined_group_call",
MESSENGER_ONLY_PHONE_JOINED_WITH_NEW_ACCOUNT: "messenger_only_phone_joined_with_new_account",
PAGES_COMMERCE_PAYMENT_ENABLED: "pages_commerce_payment_enabled",
GROUP_PAYMENT_REQUEST: "group_payment_request",
P2P_CALL_ESCALATED_TO_GROUP_CALL: "p2p_call_escalated_to_group_call",
INVITED_TO_ESCALATED_P2P_CALL: "invited_to_escalated_p2p_call",
EVENT_UPCOMING: "event_upcoming",
PAGES_VISITOR_POST_SEND_MESSAGE_UPSELL: "pages_visitor_post_send_message_upsell",
PAGES_LOW_MESSAGE_RESPONSE_RATE: "pages_low_message_response_rate",
PAGES_START_CALL: "pages_start_call",
PARTIES_INVITE: "parties_invite",
WORK_INVITE_CLAIMED: "work_invite_claimed",
WORK_BOT_INSTALLED: "work_bot_installed",
WORK_NEW_MULTI_COMPANY_CHAT: "work_new_multi_company_chat",
PARTIAL_AUTOMATED_FEEDBACK: "partial_automated_feedback",
P2P_PAYMENT_REQUEST_REMINDER: "p2p_payment_request_reminder",
PHOTO_TAG_BUMP: "photo_tag_bump",
MESSENGER_CALL_UPGRADE_LEGACY_CLIENT: "messenger_call_upgrade_legacy_client",
DIRECTED_WALL_POST: "directed_wall_post",
MESSENGER_CALL_LOG: "messenger_call_log",
P2P_PAYMENT_MONEY_RAIN_GAME_ENTRY_POINT: "p2p_payment_money_rain_game_entry_point",
MESSENGER_MONTAGE_MENTIONS: "messenger_montage_mentions",
PAGES_MESSAGING_BLOCK_WORDS: "pages_messaging_block_words",
SHIPPO_TRACKING_UPDATES: "shippo_tracking_updates",
NEO_APPROVED_CONNECTION_ADDED: "neo_approved_connection_added",
NEO_APPROVED_USERNAME: "neo_approved_username",
NEO_PARENT_PROXY_CREATED: "neo_parent_proxy_created",
NEO_PARENT_PROXY_FORWARDED: "neo_parent_proxy_forwarded",
NEO_PARENT_UNLOCK_STICKER: "neo_parent_unlock_sticker",
NEO_READ_ONLY_RECIPIENT: "neo_read_only_recipient",
CHANGE_FAVORITE_COLOR: "change_favorite_color",
MARKETPLACE_ITEM_CHANGED: "marketplace_item_changed",
LINK_CTA: "link_cta",
PLAIN_TEXT: "plain_text",
BUSINESS_INLINE_FEEDBACK_FORM_CONFIRMATION: "business_inline_feedback_form_confirmation",
BUSINESS_FEEDBACK_FORM_CONFIRMATION: "business_feedback_form_confirmation",
BUSINESS_INLINE_FEEDBACK_FORM_EXPIRING: "business_inline_feedback_form_expiring",
BUSINESS_FEEDBACK_FORM_EXPIRING: "business_feedback_form_expiring",
CUSTOMER_INFORMATION_FORM: "customer_information_form",
SDR_BOT_SESSION_BEGIN: "sdr_bot_session_begin",
SERVICES_VERTICAL_REDEEMED_REFERRAL: "services_vertical_redeemed_referral",
SERVICES_VERTICAL_OPT_OUT_REQUESTS: "services_vertical_opt_out_requests",
SERVICES_VERTICAL_OPT_OUT_REQUESTS_SUCCESS: "services_vertical_opt_out_requests_success",
SERVICES_VERTICAL_LEAD_GEN_SURVEY: "services_vertical_lead_gen_survey",
SERVICES_VERTICAL_LEAD_GEN_SURVEY_EDIT: "services_vertical_lead_gen_survey_edit",
SBG_PROACTIVE_CHAT_OPT_IN: "sbg_proactive_chat_opt_in",
PAGES_MARK_AS_PAID: "pages_mark_as_paid",
MIGRATED_TO_WORKPLACE: "migrated_to_workplace",
MESSENGER_GROUP_EVENT_STATUS_UPDATE: "messenger_group_event_status_update",
NEO_APPROVED_USER_REMOVED_FROM_GROUP: "neo_approved_user_removed_from_group",
LIVE_CHAT_SUPPORT_AGENT_JOIN: "live_chat_support_agent_join",
LIVE_CHAT_SUPPORT_SESSION_BEGIN: "live_chat_support_session_begin",
LIVE_CHAT_SUPPORT_SESSION_END: "live_chat_support_session_end",
LIVE_CHAT_PRIVACY_NOTICE: "live_chat_privacy_notice",
MONTAGE_DIRECT_KEEP: "montage_direct_keep",
MONTAGE_DIRECT_EXPIRE: "montage_direct_expire",
CHSBOT_CONVERSATION_ENDED: "chsbot_conversation_ended",
CHSBOT_LIVE_CHAT_SUPPORT_AGENT_BEGIN: "chsbot_live_chat_support_agent_begin",
CHSBOT_LIVE_CHAT_SUPPORT_AGENT_END: "chsbot_live_chat_support_agent_end",
CHSBOT_LIVE_PHONE_SUPPORT_AGENT_CALLING: "chsbot_live_phone_support_agent_calling",
CHSBOT_SUPPORT_REQUESTED: "chsbot_support_requested",
SUPPORT_BOT_SESSION_AGENT_JOIN: "support_bot_session_agent_join",
SUPPORT_BOT_SESSION_AGENT_LEAVE: "support_bot_session_agent_leave",
SUPPORT_BOT_SESSION_END: "support_bot_session_end",
SUPPORT_BOT_CALL_BEGIN: "support_bot_call_begin",
SUPPORT_BOT_CALL_END: "support_bot_call_end",
SUPPORT_BOT_INITIATE_CONVERSATION: "support_bot_initiate_conversation",
IG_SUPPORT_BOT_INITIATE_CONVERSATION: "ig_support_bot_initiate_conversation",
MESSENGER_SUBSCRIBE_TO_UPDATES: "messenger_subscribe_to_updates",
MESSENGER_UNSUBSCRIBE_FROM_UPDATES: "messenger_unsubscribe_from_updates",
MESSENGER_BLOCK_MESSAGES: "messenger_block_messages",
MESSENGER_UNBLOCK_MESSAGES: "messenger_unblock_messages",
MESSENGER_TURN_ON_MESSAGES: "messenger_turn_on_messages",
MESSENGER_TURN_OFF_MESSAGES: "messenger_turn_off_messages",
THANKS_FOR_SHARING_MESSAGE_CONTEXT: "thanks_for_sharing_message_context",
GROUP_ADMIN_MODEL_NUX: "group_admin_model_nux",
MESSENGER_PAYMENT_INCENTIVE_INFO: "messenger_payment_incentive_info",
MESSENGER_PLATFORM_PERSONA: "messenger_platform_persona",
MESSENGER_GROUP_SYNC_OPT_IN: "messenger_group_sync_opt_in",
MESSENGER_GROUP_SYNC_OPT_OUT: "messenger_group_sync_opt_out",
MENTORSHIP_MATCH: "mentorship_match",
MENTORSHIP_PROGRAM_MATCH: "mentorship_program_match",
MENTORSHIP_PROGRAM_CONTINUE: "mentorship_program_continue",
MENTORSHIP_PROGRAM_LEAVE: "mentorship_program_leave",
MENTORSHIP_PROGRAM_LEAVE_PROMPT: "mentorship_program_leave_prompt",
MENTORSHIP_CURRICULUM_STEP: "mentorship_curriculum_step",
MENTORSHIP_DISCUSSION_TOPIC_SET_PROMPT: "mentorship_discussion_topic_set_prompt",
MENTORSHIP_CHECK_IN_REMINDER: "mentorship_check_in_reminder",
MENTORSHIP_DISCLAIMER: "mentorship_disclaimer",
PAGES_CALL_DEFLECTION_UPSELL: "pages_call_deflection_upsell",
RTC_PHOTOBOOTH: "rtc_photobooth",
DELAYED_PHONE_NUMBER_MATCH: "delayed_phone_number_match",
AUTOMATIC_TRANSLATION_ENABLED: "automatic_translation_enabled",
AUTOMATIC_TRANSLATION_AUTO_ENABLED: "automatic_translation_auto_enabled",
AUTOMATIC_TRANSLATION_DISABLED: "automatic_translation_disabled",
AUTOMATIC_TRANSCRIPTION_ENABLED: "automatic_transcription_enabled",
AUTOMATIC_TRANSCRIPTION_DISABLED: "automatic_transcription_disabled",
MESSENGER_ROOM_MIGRATION: "messenger_room_migration",
PAGE_ADMIN_RESPONSIVENESS_REMINDER: "page_admin_responsiveness_reminder",
MESSENGER_GROWTH_GENERIC_ADMIN_TEXT: "messenger_growth_generic_admin_text",
MESSENGER_TALK_TO_YOUR_MOM_REMINDER: "messenger_talk_to_your_mom_reminder",
PAYMENT_INCENTIVE_RECEIVED: "payment_incentive_received",
PAGES_THREAD_REMINDER: "pages_thread_reminder",
MESSENGER_PLATFORM_PERSONA_LEAVE_THREAD: "messenger_platform_persona_leave_thread",
STORY_REPLY_CONTEXT: "story_reply_context",
PAGES_AUTOMATED_RESPONSE_RECOMMENDATION: "pages_automated_response_recommendation",
PAGES_AUTOMATED_RESPONSE_SMART_REPLY: "pages_automated_response_smart_reply",
PAGES_AUTOMATED_RESPONSE_JOB_APPLICATION: "pages_automated_response_job_APPLICATION",
MESSENGER_ICEBREAKER_VOTE_CAST: "messenger_icebreaker_vote_cast",
PARTIES_PRESENCE: "parties_presence",
PAGE_THREAD_ADMIN_ASSIGNMENT_TEXT: "page_thread_admin_assignment_text",
RTC_INSTANT_ACTIVITY_LIFECYCLE: "rtc_instant_activity_lifecycle",
RTC_VIDEO_CHAT_LINK_LIFECYCLE: "rtc_video_chat_link_lifecycle",
RTC_REDUCE_CALL_QUALITY: "rtc_reduce_call_quality",
SHIBA_MOCK_BOT_RESTART_CHAT_TEXT: "shiba_mock_bot_restart_chat_text",
MARKETPLACE_RENTALS_INITIAL_MESSAGE: "marketplace_rentals_initial_message",
MARKETPLACE_RENTALS_SENDER_INFO: "marketplace_rentals_sender_info",
PAGES_MARK_AS_PAID_NEW: "pages_mark_as_paid_new",
MESSENGER_BUSINESS_REPORT_SPAM: "messenger_business_report_spam",
MESSENGER_BUSINESS_REPORT_INAPPROPRIATE: "messenger_business_report_inappropriate",
MESSENGER_BUSINESS_REPORT_OTHER_ABUSE: "messenger_business_report_other_abuse",
FRIENDED_IN_MESSENGER: "friended_in_messenger",
MARKETPLACE_REPLY_REMINDER: "marketplace_reply_reminder",
VOD_CONVERSATION_SEND_MESSAGE: "vod_conversation_send_message",
MESSENGER_SHARED_WITH: "messenger_shared_with",
PAGE_THREAD_ACTION_SYSTEM_ADD_DETAILS: "page_thread_action_system_add_details",
PAGE_USER_MESSENGER_CONNECTED: "page_user_messenger_connected",
FB_ONLY_BOT_TEXT: "fb_only_bot_text",
MESSENGER_SCHOOL_CHAT_AUTO_ADD_USER: "messenger_school_chat_auto_add_user",
LIVING_ROOM_MESSAGE: "living_room_message",
MESSENGER_FRIENDVERSARY_SHARED_TO: "messenger_friendversary_shared_to",
PARENT_APPROVED_NEW_FRIEND_CODE: "parent_approved_new_friend_code",
CHAT_ENTICEMENT_JOINED: "chat_enticement_joined",
EVENT_CONFIRMED_GOING: "event_confirmed_going",
CHEX_ORDER_STATE_CHANGED: "chex_order_state_changed",
MESSENGER_CARE_PII_PRIVACY_INTRO: "messenger_care_pii_privacy_intro",
MESSENGER_CARE_AUTH_LINKS_REF: "messenger_care_auth_links_ref",
MARKETPLACE_RATE_SELLER: "marketplace_rate_seller",
MARKETPLACE_DISCOUNTED_PRICE_EXPIRING: "marketplace_discounted_price_expiring",
GEMSTONE_THREAD_CREATION: "gemstone_thread_creation",
GEMSTONE_FB_MESSENGER_THREAD_CREATION: "gemstone_fb_messenger_thread_creation",
GEMSTONE_CONTACT_SHARE_UPSELL: "gemstone_contact_share_upsell",
GEMSTONE_MUTUAL_READY_TO_MEET: "gemstone_mutual_ready_to_meet",
GEMSTONE_ADD_READY_TO_MEET_SINGLE_SIDED: "gemstone_add_ready_to_meet_single_sided",
GEMSTONE_RECEIVED_COMPLIMENTS: "gemstone_received_compliments",
GEMSTONE_REMOVE_READY_TO_MEET_SINGLE_SIDED: "gemstone_remove_ready_to_meet_single_sided",
GEMSTONE_SEND_COMPLIMENTS_PM_TRIGGER: "gemstone_send_compliments_pm_trigger",
GEMSTONE_SOCIAL_BADGE_PM_TRIGGER: "gemstone_social_badge_pm_trigger",
GEMSTONE_STALE_THREAD: "gemstone_stale_thread",
GEMSTONE_WE_MET_PROMPT: "gemstone_we_met_prompt",
MNF_LIGHTWEIGHT_LIKE: "mnf_lightweight_like",
WORKCHAT_REMINDER_ADMIN_TEXT: "workchat_reminder_admin_text",
WORKCHAT_REMINDER_CREATION_FAILURE: "workchat_reminder_creation_failure",
WORKCHAT_REMINDER_LINK_CTA: "workchat_reminder_link_cta",
WORKCHAT_REMINDER_WITHOUT_MESSAGE: "workchat_reminder_without_message",
WORKCHAT_RECIPIENT_ON_DND_WARNING: "workchat_recipient_on_dnd_warning",
WORKCHAT_PIN_MESSAGE_ACTION: "workchat_pin_message_action",
WORKCHAT_UNPIN_MESSAGE_ACTION: "workchat_unpin_message_action",
CHATS_IN_GROUPS_PRE_MIGRATION: "chats_in_groups_pre_migration",
CHATS_IN_GROUPS_MIGRATION: "chats_in_groups_migration",
POST_SHARED_FROM_GROUP: "post_shared_from_group",
WORKCHAT_ACTIVATION_WELCOME_MESSAGE: "workchat_activation_welcome_message",
WORKCHAT_SELF_CHAT_INITIATOR: "workchat_self_chat_initiator",
WORKCHAT_ACTIVATION_UNCLAIMED_ACCOUNT_WELCOME_MESSAGE: "workchat_activation_unclaimed_account_welcome_message",
MARKETPLACE_ASSISTANT_SUPPORT_CASE_START: "marketplace_assistant_support_case_start",
MARKETPLACE_ASSISTANT_SUPPORT_CASE_END: "marketplace_assistant_support_case_end",
SECURITY_HUB_AGENT_LEFT: "security_hub_agent_left",
SECURITY_HUB_AGENT_JOINED: "security_hub_agent_joined",
NEO_SEND_DGG: "neo_send_dgg",
SECURITY_HUB_AGENT_REASSIGNED: "security_hub_agent_reassigned",
MARKETPLACE_MESSAGE_ENHANCEMENT: "marketplace_message_enhancement",
C4G_MESSAGE_REMOVED: "c4g_message_removed",
C4G_NEW_VIDEO_ROOM_CREATED: "c4g_new_video_room_created",
C4G_VIDEO_ROOM_ENDED: "c4g_video_room_ended",
C4G_VIDEO_ROOM_PARTICIPANT_JOIN: "c4g_video_room_participant_join",
C4G_PARTICIPANT_JOIN: "c4g_participant_join",
C4G_PARTICIPANT_LEFT: "c4g_participant_left",
NEO_SHARE_VIRTUAL_PET: "neo_share_virtual_pet",
NEO_SHARE_ASYNC_GAME_SCORE: "neo_share_async_game_score",
NEO_SHARE_ASYNC_GAME_OTHER: "neo_share_async_game_other",
NEO_SHARE_PROFILE_PHOTO_UPDATE: "neo_share_profile_photo_update",
NEO_UPDATE_EMOJI_STATUS: "neo_update_emoji_status",
NEO_NOTIFY_PARENT_EMOJI_STATUS: "neo_notify_parent_emoji_status",
NEO_BEACON_QUICK_REACTION: "neo_beacon_quick_reaction",
NEO_BEACON_QUICK_REPLY: "neo_beacon_quick_reply",
THREAD_THEME_DEPRECATION: "thread_theme_deprecation",
MAKETPLACE_SELLER_REQUEST_RATING: "maketplace_seller_request_rating",
PRODUCT_INVOICE_CREATED: "PRODUCT_INVOICE_CREATED",
REJOINED_GROUP_THREAD_AFTER_ERROR: "rejoined_group_thread_after_error",
IG_DIRECT_CALL_LOG: "ig_direct_call_log",
PAYMENT_REQUEST_REMINDER: "payment_request_reminder",
MARKETPLACE_BSG_CONTACT_SELLER: "marketplace_bsg_contact_seller",
MARKETPLACE_TXN_QUESTION: "marketplace_txn_question",
MARKETPLACE_BUYER_TXN_QUESTION: "marketplace_buyer_txn_question",
WORKCHAT_DETACH_SYNCED_GROUP_CHAT: "workchat_detach_synced_group_chat",
CHAT_PLUGIN_GUEST_EXPIRATION: "chat_plugin_guest_expiration",
MARKETPLACE_FOLLOW_SUGGESTION: "marketplace_follow_suggestion",
CIP_REFERRAL_MESSAGE: "cip_referral_message",
FB_LOGIN_B2P: "fb_login_b2p",
EO_SRT_HELPDESK_TECHNICIAN_JOINED: "eo_srt_helpdesk_technician_joined",
EO_SRT_HELPDESK_TECHNICIAN_LEFT: "eo_srt_helpdesk_technician_left",
COMMUNITY_CHATS_DESCRITPION_UPDATE: "community_chats_description_update",
COMMUNITY_CHATS_THREAD_CREATION: "community_chats_thread_creation",
COMMUNITY_MESSAGING_POLL_DELETION: "community_messaging_poll_deletion",
MARKETPLACE_MEETING_PLAN_DELETED: "marketplace_meeting_plan_deleted",
MARKETPLACE_MEETING_PLAN_SHARED: "marketplace_meeting_plan_shared",
MARKETPLACE_COMMERCE_POST_PRIVATE_REPLY: "marketplace_commerce_post_private_reply",
PRIVATE_REPLY_ADMIN_TEXT_LOG: "private_reply_admin_text_log",
MESSAGE_REQUEST_ACCEPTED_ADMIN_TEXT_LOG: "message_request_accepted_admin_text_log",
CHAT_PLUGIN_UPGRADE_PAGE_SIDE: "chat_plugin_upgrade_page_side",
MARKETPLACE_DRAFT_THREAD: "marketplace_draft_thread",
MARKETPLACE_THREAD_RTC_ENABLED: "marketplace_thread_rtc_enabled",
MARKETPLACE_THREAD_RTC_BUYER_INFORM: "marketplace_thread_rtc_buyer_inform",
PRODUCT_INVOICE_ORDER_TOTAL_AMOUNT_EDITED: "product_invoice_order_total_amount_edited",
PRODUCT_INVOICE_ORDER_NOTES_EDITED: "product_invoice_order_notes_edited",
PRODUCT_INVOICE_PAYMENT_DISPUTED: "product_invoice_payment_disputed",
SHH_MODE_SCREENSHOT: "shh_mode_screenshot",
SHH_MODE_REPLAY: "SHH_MODE_REPLAY",
MESSAGING_REACHABILITY_ONE_WAY_SEND: "messaging_reachability_one_way_send",
NEO_LINK_SHARING: "neo_link_sharing",
MARKETPLACE_REPLY_REMINDER_1_TO_1_THREAD: "marketplace_reply_reminder_1_to_1_thread",
MARKETPLACE_COMMENT_TO_MESSAGING: "marketplace_comment_to_messaging",
ADULT_MINOR_INTERACTION_ONE_WAY_SEND: "adult_minor_interaction_one_way_send",
SHARED_ITEM_XMA: "shared_item_xma",
MESSENGER_ROOMS_THREAD_CREATED: "messenger_rooms_thread_created_xmat",
MESSENGER_ROOMS_THREAD_PARTICIPANT_JOINED: "messenger_rooms_thread_participant_joined_xmat",
MESSENGER_ROOMS_THREAD_PARTICIPANT_LEFT: "messenger_rooms_thread_participant_left_xmat",
PAYMENTS_CARE_B2C_MESSENGER_ESCALATION_XMAT: "payments_care_b2c_messenger_escalation_xmat",
REACTION_LOG: "reaction_log",
GAMING_SQUADS_ADMIN_XMAT: "gaming_squads_admin_xmat",
MAGIC_WORDS: "magic_words",
PIN_MESSAGES_V2: "pin_messages_v2",
UNPIN_MESSAGES_V2: "unpin_messages_v2",
FEATURE_MESSAGES_V2: "feature_messages_v2",
REMOVE_FEATURED_MESSAGES_V2: "remove_featured_messages_v2",
PAY_REFERRAL_INVITATION_SENT_XMAT: "pay_referral_invitation_sent_xmat",
ICEBREAKER_SENT_BY_MISTAKE: "icebreaker_sent_by_mistake",
EARLY_THREAD_CLOSE_OUT_SENT_BY_MISTAKE: "early_thread_close_out_sent_by_mistake",
NOTIFICATION_MESSAGES: "notification_messages",
WORKCHAT_BOT_LEFT_MISSING_PERMISSION: "workchat_bot_left_missing_permission",
LIVE_PRIVATE_REPLY_ADMIN_TEXT_LOG: "live_private_reply_admin_text_log",
COLLAB_COLLECTION_ADMIN_TEXT_LOG: "collab_collection_admin_text_log",
BIZ_INBOX_CSAT_SURVEY_CUSTOMER_SUBMIT_NOTIFY: "biz_inbox_csat_survey_customer_submit_notify",
JOINABLE_GROUP_LINK_MODE_CHANGE: "joinable_group_link_mode_change",
JOINABLE_GROUP_LINK_RESET: "joinable_group_link_reset",
VOLUNTEERING_OPT_IN_MESSAGES: "volunteering_opt_in_messages",
MESSENGER_SILENT_MESSAGE: "messenger_silent_message",
TOGGLE_IN_THREAD_TRANSLATION: "toggle_in_thread_translation",
BIZ_INBOX_ASSIGN_ADMIN: "biz_inbox_assign_admin",
BIZ_INBOX_ADMIN_ASSIGNMENT_NOTE: "biz_inbox_admin_assignment_note",
LAST_ADMIN_LEFT: "last_admin_left",
MARKETPLACE_LOCAL_DELIVERY_UPDATE: "marketplace_local_delivery_update",
CM_THREAD_HISTORY_TRUNCATED: "cm_thread_history_truncated",
EVENT_THREAD_CREATION: "event_thread_creation",
MESSENGER_P2B_PRIVACY_DISCLOSURE: "messenger_p2b_privacy_disclosure",
HELPDESK_CHAT_ADMIN_MESSAGE: "helpdesk_chat_admin_message",
SHOPS_QA_BUYER_PRIVATE_REPLY_MANAGE: "shops_qa_buyer_private_reply_manage",
BIZ_INBOX_OMNICHANNEL_EMAIL_SENT: "biz_inbox_omnichannel_email_sent",
BIZ_INBOX_FORM_BUILDER_SUBMIT_NOTIFY: "biz_inbox_form_builder_submit_notify",
BCP_CREATOR_ACCEPTS_PROJECT_INVITE: "bcp_creator_accepts_project_invite",
IG_ME_ADMIN_TEXT_LOG: "ig_me_admin_text_log",
BCP_AGENCY_INVITES_CREATOR_TO_PROJECT: "bcp_agency_invites_creator_to_project",
BCP_BRAND_UPDATES_PROJECT_DETAILS: "bcp_brand_updates_project_details",
PARTNERSHIP_MESSAGING_AFFILIATE_SELLER_INITIATION: "partnership_messaging_affiliate_seller_initiation",
BCP_CREATOR_ATTACHES_MEDIA_TO_PROJECT: "bcp_creator_attaches_media_to_project",
BCP_CREATOR_COMPLETES_PROJECT: "bcp_creator_completes_project",
BCP_BRAND_INITIATED_PAYMENT_FOR_PROJECT: "bcp_brand_initiated_payment_for_project",
BCP_BRAND_REMOVES_CREATOR_FROM_PROJECT: "bcp_brand_removes_creator_from_project",
MESSENGER_FAQ_RESPONSE_RESOLUTION_SIGNAL_COLLECTION_XMAT: "messenger_faq_response_resolution_signal_collection_xmat",
DEFAULT_ICEBREAKER_ADMIN_TEXT_LOG: "default_icebreaker_admin_text_log",
BIZ_INBOX_AUTO_ASSIGNED_ADMIN: "biz_inbox_auto_assigned_admin",
GROUP_CHALLENGE_PARTICIPANT_ADD_ACTIVITY: "group_challenge_participant_add_activity",
IG_HANGOUTS_CANVAS_CONTENT_UPDATE_ACTION_LOG: "ig_hangouts_canvas_content_update_action_log",
BUSINESS_CALLING_PROMOTION_ADMIN_TEXT_LOG: "business_calling_promotion_admin_text_log",
NOTIFY_ONE_HOUR_BEFORE_CSC_END: "notify_one_hour_before_csc_end",
BCP_BRAND_PAID_CREATOR_OFFSITE_FOR_PROJECT: "bcp_brand_paid_creator_offsite_for_project",
SERVICE_BOOKING_LEGAL_DISCLAIMER_ADMIN_TEXT: "service_booking_legal_disclaimer_admin_text",
BMC_SELLER_REVIEW_POST_SUBMISSION_TEXT: "bmc_seller_review_post_submission_text",
ADMIN_REMOVE_MESSAGE: "admin_remove_message",
CM_HOWDY_BOT: "cm_howdy_bot",
SERVICE_APPOINTMENT_REMINDER: "service_appointment_reminder",
GROUPS_ADMOD_SHARE_ADMIN_ACTION: "groups_admod_share_admin_action",
MESSENGER_CART_ACTION: "messenger_cart_action",
MESSAGING_OFFERS_REMINDER: "messaging_offers_reminder",
IG_HANGOUTS_CANVAS_BUZZ_NOTIFY_ACTION_LOG: "ig_hangouts_canvas_buzz_notify_action_log",
ADMIN_MESSAGE_PUBLIC_CHAT_CREATION: "admin_message_public_chat_creation",
LIVE_MESSAGE_OPT_IN: "live_message_opt_in",
DISABLE_VANISH_MODE_ADMIN_TEXT_LOG: "disable_vanish_mode_admin_text_log",
LIVE_MESSAGE_OPT_OUT: "live_message_opt_out",
MCOM_CUSTOMER_PAYMENT_INVOICE_MEDIA_MESSAGE_DETECTION_CREATION: "mcom_customer_payment_invoice_media_message_detection_creation",
MCOM_CUSTOMER_PAYMENT_INVOICE_MEDIA_MESSAGE_DETECTION_CANCELATION: "mcom_customer_payment_invoice_media_message_detection_cancelation",
MCOM_MERCHANT_PAYMENT_INVOICE_MEDIA_MESSAGE_DETECTION_CREATION: "mcom_merchant_payment_invoice_media_message_detection_creation",
VR_REQUEST_THREAD_ACCEPT: "vr_request_thread_accept",
BIZ_INBOX_AUTOMATION_NONPROFITS_SUPPORTER_ACTIVITY: "biz_inbox_automation_nonprofits_supporter_activity",
BIZ_INBOX_AUTOMATION_NONPROFITS_PAGE_ADMIN: "biz_inbox_automation_nonprofits_page_admin",
GROUP_SET_WELCOME_MESSAGE_MEDIA: "group_set_welcome_message_media",
GROUP_INVITE_VIA_MESSENGER: "group_invite_via_messenger",
GROUP_INVITE_PENDING_VIA_MESSENGER: "group_invite_pending_via_messenger",
EVENT_RSVP_UPDATED: "event_rsvp_updated",
EVENT_RSVP_UPDATED_BY_ADMOD: "event_rsvp_updated_by_admod",
VR_REQUEST_GROUP_THREAD_ACCEPT: "vr_request_group_thread_accept",
CHANGE_THREAD_IMAGE: "change_thread_image",
PROMPT_CREATION: "prompt_creation",
ROLL_CALL_RESPONSE: "roll_call_response",
IG_BROADCAST_CHAT_COLLABORATOR_JOIN_OR_LEAVE: "ig_broadcast_chat_collaborator_join_or_leave",
VR_GROUPS_CREATED_GROUP: "vr_groups_created_group",
VR_GROUPS_JOINED_GROUP_CALL: "vr_groups_joined_group_call",
VR_GROUPS_LEFT_GROUP_CALL: "vr_groups_left_group_call",
VR_GROUPS_INVITED_DESTINATION: "vr_groups_invited_destination",
VR_APPLICATION_INVITED_DESTINATION_INVITE_UPDATED: "vr_application_invited_destination_invite_udpated",
VR_GROUPS_TRAVELED_DESTINATION: "vr_groups_traveled_destination",
IG_BROADCAST_CHAT_DECLINE_COLLABORATOR_INVITE: "ig_broadcast_chat_decline_collaborator_invite",
REELS_TOGETHER_ENDED: "reels_together_ended",
SCHEDULED_CALL: "scheduled_call",
DEPRECATE_THREAD_QUICK_REACTION_OPTION: "deprecate_thread_quick_reaction_option",
TOGGLE_READ_RECEIPTS: "toggle_read_receipts",
EVENT_THREAD_REMOVAL: "event_thread_removal",
EVENT_ENDED: "event_ended",
EVENT_STARTING: "event_starting",
INSTANT_GAME_DYNAMIC_CUSTOM_UPDATE: "instant_game_dynamic_custom_update",
P2M_NOTIFICATION_HUB: "p2m_notification_hub",
GROUP_CHAT_PAUSED: "group_chat_paused",
GROUP_CHAT_UNPAUSED: "group_chat_unpaused",
GROUP_WELCOME_PROMPT: "group_welcome_prompt",
MEMBER_ONBOARDING_PROMPT: "member_onboarding_prompt",
AUTO_END_SOCIAL_CHANNEL: "auto_end_social_channel",
AUTO_END_BROADCAST_CHANNEL: "auto_end_broadcast_channel",
BCP_CREATOR_ACCEPTS_UGC_REQUEST_FROM_BRAND: "bcp_creator_accepts_ugc_request_from_brand",
FANTASY_GAMES: "fantasy_games",
GROUP_THREAD_ROLE_JOIN_OR_LEAVE: "group_thread_role_join_or_leave",
FANTASY_GAMES_RESULTS: "fantasy_games_results",
EVENT_TOMORROW: "event_tomorrow",
DECLINE_ROLE_INVITE: "decline_role_invite",
BCP_BRAND_MARKS_CREATOR_CHALLENGE_SUBMISSION_AS_WINNER: "bcp_brand_marks_creator_challenge_submission_as_winner",
EXPLORE_WITH_FRIENDS_INVITE: "explore_with_friends_invite",
CM_GROUP_UPDATES_BOT: "cm_group_updates_bot",
SHARED_ALBUM_ADDITION: "shared_album_addition",
WORKROOMS_COLLAB_NOTIFS: "workrooms_collab_notifs",
SHARED_ALBUM_CONTENT_REMOVAL: "shared_album_content_removal",
SHARED_ALBUM_RENAME: "shared_album_rename",
SHARED_ALBUM_DELETE: "shared_album_delete",
UPDATE_E2EE_PAYMENTS_XMA: "update_e2ee_payments_xma",
IG_CHANNELS_MESSAGE_TAKEDOWN: "ig_channels_message_takedown",
CHANGE_DISAPPEARING_SETTING: "change_disappearing_setting",
COMMUNITY_CHATS_ADMOD_REMOVE_MESSAGE: "community_chats_admod_remove_message",
COMMUNITY_CHATS_CONTENT_DISCLAIMER: "community_chats_content_disclaimer",
IG_EVENT_THREAD_CREATED: "ig_event_thread_created",
COMMUNITY_CHATS_SUB_THREAD_CREATION: "community_chats_sub_thread_creation",
COMMUNITY_CHATS_THREAD_CREATED_FROM_POLL: "community_chats_thread_created_from_poll",
BIZ_INBOX_DETECTED_OUTCOMES_ACTIVITY: "biz_inbox_detected_outcomes_activity",
TOGGLE_DM_SETTINGS: "toggle_dm_settings",
BM_GEN_AI_CONSUMER_DISCLAIMER: "bm_gen_ai_consumer_disclaimer",
BM_GEN_AI_BUSINESS_DISCLAIMER: "bm_gen_ai_business_disclaimer",
CHANNEL_COMMENT_STATUS: "channel_comment_status",
MM_STALE_THREAD_ADMIN_TEXT: "mm_stale_thread_admin_text",
FANTASY_GAMES_NEW_THREAD: "fantasy_games_new_thread",
GEN_AI_ERROR_MESSAGE: "gen_ai_error_message",
GEN_AI_CONTEXT_UPDATE: "gen_ai_context_update",
BM_GEN_AI_AGENT_STOPPED_RESPONDING_NOTIF: "bm_gen_ai_agent_stopped_responding_notif",
EPHEMERAL_SCREENSHOT: "ephemeral_screenshot",
MESSENGER_AUTO_MARK_AS_LEAD: "messenger_auto_mark_as_lead",
MESSENGER_LEAD_FORM_RECEIVED: "messenger_lead_form_received",
IG_SOCIAL_CHANNELS_DIRECT_INVITE_RECEIVED: "ig_social_channels_direct_invite_received",
REMOVE_ROLE_INVITE: "remove_role_invite",
REQUEST_TO_CALL_AGENT_UPDATE: "request_to_call_agent_update",
CHANGE_THREAD_GEO_METADATA: "change_thread_geo_metadata",
XS_ADVERTISER_GEN_AI_DISCLAIMER: "xs_advertiser_gen_ai_disclaimer",
XS_ADVERTISER_GEN_AI_BEGIN_BOT: "xs_advertiser_gen_ai_begin_bot",
IG_EVENT_DXMA_CREATE_OR_UPDATE: "ig_event_dxma_create_or_update",
MARKETING_PRO_SESSION_BOT_BEGIN: "marketing_pro_session_bot_begin",
MARKETING_PRO_SESSION_BOT_BEGIN_EPD: "marketing_pro_session_bot_begin_epd",
COMMUNITY_CHATS_RECURRING_PROMPT_STOPPED: "community_chats_recurring_prompt_stopped",
INSTANT_GAME_ENCRYPTED_DYNAMIC_CUSTOM_UPDATE: "instant_game_encrypted_dynamic_custom_update",
MESSENGER_THREAD_SUBS_ADD_SUBSCRIPTION: "messenger_thread_subs_add_subscription",
MESSENGER_THREAD_SUBS_REMOVE_SUBSCRIPTION: "messenger_thread_subs_remove_subscription",
CONFIRM_FRIEND_REQUEST_ENCRYPTED: "confirm_friend_request_encrypted",
BIZ_INBOX_MSGR_NUDGE: "biz_inbox_msgr_nudge",
BIZ_INBOX_IGD_NUDGE: "biz_inbox_igd_nudge",
IGD_CHANNEL_PARTICIPANT_JOIN_OR_LEAVE: "igd_channel_participant_join_or_leave",
BUSINESS_INITIATED_CALLING_ADMIN_TEXT: "business_initiated_calling_admin_text",
MESSENGER_QR_CODE_SCANNED: "MESSENGER_QR_CODE_SCANNED",
IGD_THREAD_REMINDER: "igd_thread_reminder",
MM_CTM_ADS_CLICK: "mm_ctm_ads_click",
BIZ_INBOX_LEAD_STAGE_CHANGE: "biz_inbox_lead_stage_change",
IGD_CREATOR_AI_FAN_ONBOARDING: "igd_creator_ai_fan_onboarding",
BUZZ_THREAD: "buzz_thread",
BIZ_INBOX_THREAD_AUTO_MOVED_TO_SPAM: "biz_inbox_thread_auto_moved_to_spam",
COLADA_AUTOSHARING_UPDATED: "colada_autosharing_updated",
IGD_CHANNEL_REACTION_NOTIF: "igd_channel_reaction_notif",
IGD_CHANNEL_XPOSTING: "igd_channel_xposting",
IGD_STOP_RECURRING_PROMPT: "igd_stop_recurring_prompt",
IG_REELS_BLEND_MEMBERSHIP_UPDATE: "ig_reels_blend_membership_update",
PAGE_FEATURE_LIMIT_CUSTOMER_NOTIFICATION: "page_feature_limit_customer_notification",
FANTASY_GAME_BOT_MESSAGE_SUBSCRIPTION_MANAGEMENT: "fantasy_game_bot_message_subscription_management",
AI_STUDIO_CREATION: "ai_studio_creation",
IG_BUYER_SMART_SUGGESTION: "ig_buyer_smart_suggestion"
});
f["default"] = a
}
), 66);
__d("MessagingTagUtils", ["MercurySourceType", "MessagingTagConstants"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = new Set(Object.values(c("MercurySourceType")));
function a(a) {
for (var b = 0; b < a.length; b++) {
var c = a[b];
if (h.has(c))
return c
}
return "source:unknown"
}
function i(a) {
for (var b = 0; b < a.length; b++) {
var d = a[b];
d = d.split(c("MessagingTagConstants").app_id_root);
if (d.length > 1)
return d[1].trim()
}
return null
}
function b(a, b) {
var d = []
, e = i(a);
e && c("MessagingTagConstants").orca_app_ids.indexOf(e) !== -1 && d.push("source:messenger");
c("MessagingTagConstants").chat_sources.indexOf(b) !== -1 && d.push("source:chat");
c("MessagingTagConstants").email_source === b && d.push("source:email");
c("MessagingTagConstants").mobile_sources.indexOf(b) !== -1 && d.push("source:mobile");
a.indexOf("source:workchat:desktop") !== -1 && d.push("source:workchat:desktop");
return d
}
g.getSourceFromTags = a;
g.getSourceTags = b
}
), 98);
__d("P2PPaymentRequestStatus", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
INITED: 1,
DECLINED: 2,
TRANSFER_INITED: 3,
TRANSFER_COMPLETED: 4,
TRANSFER_FAILED: 5,
CANCELED: 6,
EXPIRED: 7,
MANUALLY_MARKED_AS_COMPLETED: 8
});
f["default"] = a
}
), 66);
__d("P2PTransferStatus", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
SYSTEM_FAILURE: 0,
PENDING_SENDER_MANUAL_REVIEW: 1,
PENDING_SENDER_VERIFICATION: 2,
CANCELED_SENDER_RISK: 3,
PENDING_RECIPIENT_NUX: 4,
CANCELED_DECLINED: 5,
PENDING_RECIPIENT_VERIFICATION: 6,
PENDING_RECIPIENT_MANUAL_REVIEW: 7,
PENDING_RECIPIENT_PROCESSING: 8,
PENDING_PUSH_FAIL: 9,
CANCELED_RECIPIENT_RISK: 10,
CANCELED_SYSTEM_FAIL: 11,
CANCELED_EXPIRED: 12,
COMPLETED: 13,
INTERMEDIATE_PROCESSING: 14,
PENDING_SENDER_INITED: 15,
CANCELED_SAME_CARD: 16,
PENDING_SENDER_VERIFICATION_PROCESSING: 17,
PENDING_RECIPIENT_VERIFICATION_PROCESSING: 18,
CANCELED_SENDER_CANCEL: 19,
PENDING_SENDER_IDV_REVIEW: 20,
PENDING_RECEIVER_IDV_REVIEW: 21
});
f["default"] = a
}
), 66);
__d("PaymentModulesClient", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
DONATION_P4P: "donation_p4p",
MOR_DONATIONS: "mor_donations",
PPGF_DONATION: "ppgf_donation",
DONATION_P4C: "donation_p4c",
INSTANT_EXPERIENCES: "instant_experiences",
BUSINESS_PLATFORM_COMMERCE: "business_platform_commerce",
MESSENGER_OMNIM: "messenger_omnim",
MESSENGER_PLATFORM: "messenger_platform",
PAGES_COMMERCE: "pages_commerce",
MESSAGING_COMMERCE: "messaging_commerce",
SHIPPING_LABEL: "shipping_label",
SYNCHRONOUS_COMPONENT_FLOW: "synchronous_component_flow",
PAGES_SOLUTION: "pages_solution",
CHECKOUT_EXPERIENCES: "checkout_experiences",
C2C_CHECKOUT_EXPERIENCES: "c2c_checkout_experiences",
MOBILE_TOP_UP: "mobile_top_up",
MOCK: "mock",
ADVERTISER_SUBSCRIPTION: "advertiser_subscription",
NMOR_FB_BROWSER_PAY: "fb_browser_payment",
P2M_MESSENGER: "p2m_messenger"
});
f["default"] = a
}
), 66);
__d("ServicesCalendarSyncType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
CLIENT_ONLY: "client_only",
NO_CALENDAR_SYNC: "no_calendar_sync",
SERVER_CONTINUOUS: "server_continuous",
SERVER_SINGLE: "server_single"
});
f["default"] = a
}
), 66);
__d("bs_caml_bytes", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b, c) {
if (b < 0 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "index out of bounds",
Error: new Error()
};
a[b] = c
}
function b(a, b) {
if (b < 0 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "index out of bounds",
Error: new Error()
};
return a[b]
}
function c(a, b, c, d) {
if (c <= 0)
return;
for (var e = b, c = c + b | 0; e < c; ++e)
a[e] = d
}
function d(a) {
if (a < 0)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.create",
Error: new Error()
};
var b = new Array(a);
for (var c = 0; c < a; ++c)
b[c] = 0;
return b
}
function e(a, b, c, d, e) {
if (e <= 0)
return;
if (a === c) {
if (b < d) {
var f = (a.length - d | 0) - 1 | 0
, g = e - 1 | 0;
g = f > g ? g : f;
for (f = g; f >= 0; --f)
a[d + f | 0] = a[b + f | 0];
return
}
if (b <= d)
return;
g = (a.length - b | 0) - 1 | 0;
f = e - 1 | 0;
f = g > f ? f : g;
for (g = 0; g <= f; ++g)
a[d + g | 0] = a[b + g | 0];
return
}
g = a.length - b | 0;
if (e <= g) {
for (f = 0; f < e; ++f)
c[d + f | 0] = a[b + f | 0];
return
}
for (f = 0; f < g; ++f)
c[d + f | 0] = a[b + f | 0];
for (f = g; f < e; ++f)
c[d + f | 0] = 0
}
function g(a) {
var b = 0
, c = a.length
, d = ""
, e = c;
if (b === 0 && c <= 4096 && c === a.length)
return String.fromCharCode.apply(null, a);
b = 0;
while (e > 0) {
c = e < 1024 ? e : 1024;
var f = new Array(c);
for (var g = 0; g < c; ++g)
f[g] = a[g + b | 0];
d = d + String.fromCharCode.apply(null, f);
e = e - c | 0;
b = b + c | 0
}
return d
}
function h(a, b, c, d, e) {
if (e <= 0)
return;
var f = a.length - b | 0;
if (e <= f) {
for (var g = 0; g < e; ++g)
c[d + g | 0] = a.charCodeAt(b + g | 0);
return
}
for (g = 0; g < f; ++g)
c[d + g | 0] = a.charCodeAt(b + g | 0);
for (g = f; g < e; ++g)
c[d + g | 0] = 0
}
function i(a) {
var b = a.length
, c = new Array(b);
for (var d = 0; d < b; ++d)
c[d] = a.charCodeAt(d);
return c
}
function j(a, b, c, d, e) {
while (!0) {
var f = c;
if (f >= d)
return e;
var g = a[f]
, h = b[f];
if (g > h)
return 1;
if (g < h)
return -1;
c = f + 1 | 0;
continue
}
}
function k(a, b) {
var c = a.length
, d = b.length;
if (c === d)
return j(a, b, 0, c, 0);
else if (c < d)
return j(a, b, 0, c, -1);
else
return j(a, b, 0, d, 1)
}
function l(a, b) {
var c = a.length
, d = b.length;
if (c === d) {
d = 0;
while (!0) {
var e = d;
if (e === c)
return !0;
var f = a[e]
, g = b[e];
if (f !== g)
return !1;
d = e + 1 | 0;
continue
}
} else
return !1
}
function m(a, b) {
return k(a, b) > 0
}
function n(a, b) {
return k(a, b) >= 0
}
function o(a, b) {
return k(a, b) < 0
}
function p(a, b) {
return k(a, b) <= 0
}
f.caml_create_bytes = d;
f.caml_fill_bytes = c;
f.get = b;
f.set = a;
f.bytes_to_string = g;
f.caml_blit_bytes = e;
f.caml_blit_string = h;
f.bytes_of_string = i;
f.caml_bytes_compare = k;
f.caml_bytes_greaterthan = m;
f.caml_bytes_greaterequal = n;
f.caml_bytes_lessthan = o;
f.caml_bytes_lessequal = p;
f.caml_bytes_equal = l
}
), null);
__d("bs_char", ["bs_caml_bytes"], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a < 0 || a > 255)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Char.chr",
Error: new Error()
};
return a
}
function c(a) {
var c = 0;
if (a >= 40) {
if (a === 92)
return "\\\\";
c = a >= 127 ? 1 : 2
} else if (a >= 32) {
if (a >= 39)
return "\\'";
c = 2
} else if (a >= 14)
c = 1;
else
switch (a) {
case 8:
return "\\b";
case 9:
return "\\t";
case 10:
return "\\n";
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 11:
case 12:
c = 1;
break;
case 13:
return "\\r"
}
switch (c) {
case 1:
c = [0, 0, 0, 0];
c[0] = 92;
c[1] = 48 + (a / 100 | 0) | 0;
c[2] = 48 + (a / 10 | 0) % 10 | 0;
c[3] = 48 + a % 10 | 0;
return b("bs_caml_bytes").bytes_to_string(c);
case 2:
c = [0];
c[0] = a;
return b("bs_caml_bytes").bytes_to_string(c)
}
}
function d(a) {
if (a >= 65 && a <= 90 || a >= 192 && a <= 214 || a >= 216 && a <= 222)
return a + 32 | 0;
else
return a
}
function e(a) {
if (a >= 97 && a <= 122 || a >= 224 && a <= 246 || a >= 248 && a <= 254)
return a - 32 | 0;
else
return a
}
function g(a) {
if (a >= 65 && a <= 90)
return a + 32 | 0;
else
return a
}
function h(a) {
if (a >= 97 && a <= 122)
return a - 32 | 0;
else
return a
}
function i(a, b) {
return a - b | 0
}
function j(a, b) {
return (a - b | 0) === 0
}
f.chr = a;
f.escaped = c;
f.lowercase = d;
f.uppercase = e;
f.lowercase_ascii = g;
f.uppercase_ascii = h;
f.compare = i;
f.equal = j
}
), null);
__d("bs_bytes", ["bs_caml", "bs_caml_bytes", "bs_caml_js_exceptions", "bs_char", "bs_curry"], (function(a, b, c, d, e, f) {
"use strict";
var g, h;
function a(a, c) {
var d = b("bs_caml_bytes").caml_create_bytes(a);
b("bs_caml_bytes").caml_fill_bytes(d, 0, a, c);
return d
}
function c(a, c) {
var d = b("bs_caml_bytes").caml_create_bytes(a);
for (var e = 0; e < a; ++e)
d[e] = b("bs_curry")._1(c, e);
return d
}
var i = [];
function j(a) {
var c = a.length
, d = b("bs_caml_bytes").caml_create_bytes(c);
b("bs_caml_bytes").caml_blit_bytes(a, 0, d, 0, c);
return d
}
function d(a) {
return b("bs_caml_bytes").bytes_to_string(j(a))
}
function e(a) {
return j(b("bs_caml_bytes").bytes_of_string(a))
}
function k(a, c, d) {
if (c < 0 || d < 0 || c > (a.length - d | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.sub / Bytes.sub",
Error: new Error()
};
var e = b("bs_caml_bytes").caml_create_bytes(d);
b("bs_caml_bytes").caml_blit_bytes(a, c, e, 0, d);
return e
}
function l(a, c, d) {
return b("bs_caml_bytes").bytes_to_string(k(a, c, d))
}
function m(a, b) {
var c = a + b | 0;
a = a < 0;
b = b < 0;
var d = c < 0;
if (a) {
if (!b)
return c;
if (d)
return c;
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.extend",
Error: new Error()
}
}
if (b)
return c;
if (d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.extend",
Error: new Error()
};
return c
}
function n(a, c, d) {
d = m(m(a.length, c), d);
var e = b("bs_caml_bytes").caml_create_bytes(d);
c = c < 0 ? [-c | 0, 0] : [0, c];
var f = c[1];
c = c[0];
d = (h || (h = b("bs_caml"))).caml_int_min(a.length - c | 0, d - f | 0);
d > 0 && b("bs_caml_bytes").caml_blit_bytes(a, c, e, f, d);
return e
}
function o(a, c, d, e) {
if (c < 0 || d < 0 || c > (a.length - d | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.fill / Bytes.fill",
Error: new Error()
};
return b("bs_caml_bytes").caml_fill_bytes(a, c, d, e)
}
function p(a, c, d, e, f) {
if (f < 0 || c < 0 || c > (a.length - f | 0) || e < 0 || e > (d.length - f | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.blit",
Error: new Error()
};
return b("bs_caml_bytes").caml_blit_bytes(a, c, d, e, f)
}
function q(a, c, d, e, f) {
if (f < 0 || c < 0 || c > (a.length - f | 0) || e < 0 || e > (d.length - f | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.blit / Bytes.blit_string",
Error: new Error()
};
return b("bs_caml_bytes").caml_blit_string(a, c, d, e, f)
}
function r(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._1(a, c[d])
}
function s(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._2(a, d, c[d])
}
function t(a, b) {
if (a >= b)
return a;
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Bytes.concat",
Error: new Error()
}
}
function u(a, b, c) {
while (!0) {
var d = c
, e = a;
if (!d)
return e;
var f = d.tl;
d = d.hd;
if (!f)
return d.length + e | 0;
c = f;
a = t((d.length + b | 0) + e | 0, e);
continue
}
}
function v(a, c) {
if (!c)
return i;
var d = a.length
, e = b("bs_caml_bytes").caml_create_bytes(u(0, d, c))
, f = 0;
c = c;
while (!0) {
var g = c
, h = f;
if (!g)
return e;
var j = g.tl;
g = g.hd;
if (j) {
b("bs_caml_bytes").caml_blit_bytes(g, 0, e, h, g.length);
b("bs_caml_bytes").caml_blit_bytes(a, 0, e, h + g.length | 0, d);
c = j;
f = (h + g.length | 0) + d | 0;
continue
}
b("bs_caml_bytes").caml_blit_bytes(g, 0, e, h, g.length);
return e
}
}
function w(a, c) {
var d = a.length
, e = c.length
, f = b("bs_caml_bytes").caml_create_bytes(d + e | 0);
b("bs_caml_bytes").caml_blit_bytes(a, 0, f, 0, d);
b("bs_caml_bytes").caml_blit_bytes(c, 0, f, d, e);
return f
}
function x(a) {
if (a > 13 || a < 9)
return a === 32;
else
return a !== 11
}
function y(a) {
var b = a.length
, c = 0;
while (c < b && x(a[c]))
c = c + 1 | 0;
b = b - 1 | 0;
while (b >= c && x(a[b]))
b = b - 1 | 0;
if (b >= c)
return k(a, c, (b - c | 0) + 1 | 0);
else
return i
}
function z(a) {
var c = 0;
for (var d = 0, e = a.length; d < e; ++d) {
var f = a[d];
c = c + (f >= 32 ? f > 92 || f < 34 ? f >= 127 ? 4 : 1 : f > 91 || f < 35 ? 2 : 1 : f >= 11 ? f !== 13 ? 4 : 2 : f >= 8 ? 2 : 4) | 0
}
if (c === a.length)
return j(a);
f = b("bs_caml_bytes").caml_create_bytes(c);
c = 0;
for (d = 0,
e = a.length; d < e; ++d) {
var g = a[d]
, h = 0;
if (g >= 35)
g !== 92 ? g >= 127 ? h = 1 : f[c] = g : h = 2;
else if (g >= 32)
g >= 34 ? h = 2 : f[c] = g;
else if (g >= 14)
h = 1;
else
switch (g) {
case 8:
f[c] = 92;
c = c + 1 | 0;
f[c] = 98;
break;
case 9:
f[c] = 92;
c = c + 1 | 0;
f[c] = 116;
break;
case 10:
f[c] = 92;
c = c + 1 | 0;
f[c] = 110;
break;
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 11:
case 12:
h = 1;
break;
case 13:
f[c] = 92;
c = c + 1 | 0;
f[c] = 114;
break
}
switch (h) {
case 1:
f[c] = 92;
c = c + 1 | 0;
f[c] = 48 + (g / 100 | 0) | 0;
c = c + 1 | 0;
f[c] = 48 + (g / 10 | 0) % 10 | 0;
c = c + 1 | 0;
f[c] = 48 + g % 10 | 0;
break;
case 2:
f[c] = 92;
c = c + 1 | 0;
f[c] = g;
break
}
c = c + 1 | 0
}
return f
}
function A(a, c) {
var d = c.length;
if (d === 0)
return c;
var e = b("bs_caml_bytes").caml_create_bytes(d);
for (var f = 0; f < d; ++f)
e[f] = b("bs_curry")._1(a, c[f]);
return e
}
function B(a, c) {
var d = c.length;
if (d === 0)
return c;
var e = b("bs_caml_bytes").caml_create_bytes(d);
for (var f = 0; f < d; ++f)
e[f] = b("bs_curry")._2(a, f, c[f]);
return e
}
function C(a) {
return A(b("bs_char").uppercase_ascii, a)
}
function D(a) {
return A(b("bs_char").lowercase_ascii, a)
}
function E(a, c) {
if (c.length === 0)
return c;
var d = j(c);
d[0] = b("bs_curry")._1(a, c[0]);
return d
}
function F(a) {
return E(b("bs_char").uppercase_ascii, a)
}
function G(a) {
return E(b("bs_char").lowercase_ascii, a)
}
function H(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a[e] === d)
return e;
c = e + 1 | 0;
continue
}
}
function I(a, b) {
return H(a, a.length, 0, b)
}
function J(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
return;
if (a[e] === d)
return e;
c = e + 1 | 0;
continue
}
}
function K(a, b) {
return J(a, a.length, 0, b)
}
function L(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from / Bytes.index_from",
Error: new Error()
};
return H(a, d, b, c)
}
function M(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from_opt / Bytes.index_from_opt",
Error: new Error()
};
return J(a, d, b, c)
}
function N(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a[d] === c)
return d;
b = d - 1 | 0;
continue
}
}
function O(a, b) {
return N(a, a.length - 1 | 0, b)
}
function P(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from / Bytes.rindex_from",
Error: new Error()
};
return N(a, b, c)
}
function Q(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
return;
if (a[d] === c)
return d;
b = d - 1 | 0;
continue
}
}
function R(a, b) {
return Q(a, a.length - 1 | 0, b)
}
function S(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from_opt / Bytes.rindex_from_opt",
Error: new Error()
};
return Q(a, b, c)
}
function T(a, c, d) {
var e = a.length;
if (c < 0 || c > e)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.contains_from / Bytes.contains_from",
Error: new Error()
};
try {
H(a, e, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
function U(a, b) {
return T(a, 0, b)
}
function V(a, c, d) {
if (c < 0 || c >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rcontains_from / Bytes.rcontains_from",
Error: new Error()
};
try {
N(a, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
var W = (g = b("bs_caml_bytes")).caml_bytes_compare;
function X(a) {
return A(b("bs_char").uppercase, a)
}
function Y(a) {
return A(b("bs_char").lowercase, a)
}
function Z(a) {
return E(b("bs_char").uppercase, a)
}
function $(a) {
return E(b("bs_char").lowercase, a)
}
var aa = g.caml_bytes_equal
, ba = g.bytes_to_string;
g = g.bytes_of_string;
f.make = a;
f.init = c;
f.empty = i;
f.copy = j;
f.of_string = e;
f.to_string = d;
f.sub = k;
f.sub_string = l;
f.extend = n;
f.fill = o;
f.blit = p;
f.blit_string = q;
f.concat = v;
f.cat = w;
f.iter = r;
f.iteri = s;
f.map = A;
f.mapi = B;
f.trim = y;
f.escaped = z;
f.index = I;
f.index_opt = K;
f.rindex = O;
f.rindex_opt = R;
f.index_from = L;
f.index_from_opt = M;
f.rindex_from = P;
f.rindex_from_opt = S;
f.contains = U;
f.contains_from = T;
f.rcontains_from = V;
f.uppercase = X;
f.lowercase = Y;
f.capitalize = Z;
f.uncapitalize = $;
f.uppercase_ascii = C;
f.lowercase_ascii = D;
f.capitalize_ascii = F;
f.uncapitalize_ascii = G;
f.compare = W;
f.equal = aa;
f.unsafe_to_string = ba;
f.unsafe_of_string = g
}
), null);
__d("bs_caml_string", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
if (b >= a.length || b < 0)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "index out of bounds",
Error: new Error()
};
return a.charCodeAt(b)
}
function b(a, b) {
return String.fromCharCode(b).repeat(a)
}
f.get = a;
f.make = b
}
), null);
__d("bs_string", ["bs_bytes", "bs_caml", "bs_caml_bytes", "bs_caml_js_exceptions", "bs_caml_string", "bs_curry"], (function(a, b, c, d, e, f) {
"use strict";
var g;
function a(a, c) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").init(a, c))
}
function h(a, c, d) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").sub(b("bs_caml_bytes").bytes_of_string(a), c, d))
}
function i(a, b) {
if (a >= b)
return a;
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.concat",
Error: new Error()
}
}
function j(a, b, c) {
while (!0) {
var d = c
, e = a;
if (!d)
return e;
var f = d.tl;
d = d.hd;
if (!f)
return d.length + e | 0;
c = f;
a = i((d.length + b | 0) + e | 0, e);
continue
}
}
function k(a, c, d, e, f) {
while (!0) {
var g = f
, h = c;
if (!g)
return a;
var i = g.tl;
g = g.hd;
if (i) {
b("bs_caml_bytes").caml_blit_string(g, 0, a, h, g.length);
b("bs_caml_bytes").caml_blit_string(d, 0, a, h + g.length | 0, e);
f = i;
c = (h + g.length | 0) + e | 0;
continue
}
b("bs_caml_bytes").caml_blit_string(g, 0, a, h, g.length);
return a
}
}
function c(a, c) {
if (!c)
return "";
var d = a.length;
return b("bs_caml_bytes").bytes_to_string(k(b("bs_caml_bytes").caml_create_bytes(j(0, d, c)), 0, a, d, c))
}
function d(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._1(a, c.charCodeAt(d))
}
function e(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._2(a, d, c.charCodeAt(d))
}
function l(a, c) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").map(a, b("bs_caml_bytes").bytes_of_string(c)))
}
function m(a, c) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").mapi(a, b("bs_caml_bytes").bytes_of_string(c)))
}
function n(a) {
if (a > 13 || a < 9)
return a === 32;
else
return a !== 11
}
function o(a) {
if (a === "" || !(n(a.charCodeAt(0)) || n(a.charCodeAt(a.length - 1 | 0))))
return a;
else
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").trim(b("bs_caml_bytes").bytes_of_string(a)))
}
function p(a) {
var c = function(b) {
while (!0) {
var c = b;
if (c >= a.length)
return !1;
var d = a.charCodeAt(c);
if (d < 32)
return !0;
if (d > 92 || d < 34) {
if (d >= 127)
return !0;
b = c + 1 | 0;
continue
}
if (d > 91 || d < 35)
return !0;
b = c + 1 | 0;
continue
}
};
if (c(0))
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").escaped(b("bs_caml_bytes").bytes_of_string(a)));
else
return a
}
function q(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a.charCodeAt(e) === d)
return e;
c = e + 1 | 0;
continue
}
}
function r(a, b) {
return q(a, a.length, 0, b)
}
function s(a, b, c, d) {
while (!0) {
var e = c;
if (e >= b)
return;
if (a.charCodeAt(e) === d)
return e;
c = e + 1 | 0;
continue
}
}
function t(a, b) {
return s(a, a.length, 0, b)
}
function u(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from / Bytes.index_from",
Error: new Error()
};
return q(a, d, b, c)
}
function v(a, b, c) {
var d = a.length;
if (b < 0 || b > d)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.index_from_opt / Bytes.index_from_opt",
Error: new Error()
};
return s(a, d, b, c)
}
function w(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
throw {
RE_EXN_ID: "Not_found",
Error: new Error()
};
if (a.charCodeAt(d) === c)
return d;
b = d - 1 | 0;
continue
}
}
function x(a, b) {
return w(a, a.length - 1 | 0, b)
}
function y(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from / Bytes.rindex_from",
Error: new Error()
};
return w(a, b, c)
}
function z(a, b, c) {
while (!0) {
var d = b;
if (d < 0)
return;
if (a.charCodeAt(d) === c)
return d;
b = d - 1 | 0;
continue
}
}
function A(a, b) {
return z(a, a.length - 1 | 0, b)
}
function B(a, b, c) {
if (b < -1 || b >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rindex_from_opt / Bytes.rindex_from_opt",
Error: new Error()
};
return z(a, b, c)
}
function C(a, c, d) {
var e = a.length;
if (c < 0 || c > e)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.contains_from / Bytes.contains_from",
Error: new Error()
};
try {
q(a, e, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
function D(a, b) {
return C(a, 0, b)
}
function E(a, c, d) {
if (c < 0 || c >= a.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "String.rcontains_from / Bytes.rcontains_from",
Error: new Error()
};
try {
w(a, c, d);
return !0
} catch (c) {
a = b("bs_caml_js_exceptions").internalToOCamlException(c);
if (a.RE_EXN_ID === "Not_found")
return !1;
throw a
}
}
function F(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uppercase_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
function G(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").lowercase_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
function H(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").capitalize_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
function I(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uncapitalize_ascii(b("bs_caml_bytes").bytes_of_string(a)))
}
var J = (g || b("bs_caml")).caml_string_compare;
function K(a, b) {
var c = 0
, d = b.length;
for (var e = b.length - 1 | 0; e >= 0; --e)
b.charCodeAt(e) === a && (c = {
hd: h(b, e + 1 | 0, (d - e | 0) - 1 | 0),
tl: c
},
d = e);
return {
hd: h(b, 0, d),
tl: c
}
}
function L(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uppercase(b("bs_caml_bytes").bytes_of_string(a)))
}
function M(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").lowercase(b("bs_caml_bytes").bytes_of_string(a)))
}
function N(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").capitalize(b("bs_caml_bytes").bytes_of_string(a)))
}
function O(a) {
return b("bs_caml_bytes").bytes_to_string(b("bs_bytes").uncapitalize(b("bs_caml_bytes").bytes_of_string(a)))
}
var P = b("bs_caml_string").make
, Q = b("bs_bytes").blit_string;
function R(a, b) {
return a === b
}
f.make = P;
f.init = a;
f.sub = h;
f.blit = Q;
f.concat = c;
f.iter = d;
f.iteri = e;
f.map = l;
f.mapi = m;
f.trim = o;
f.escaped = p;
f.index = r;
f.index_opt = t;
f.rindex = x;
f.rindex_opt = A;
f.index_from = u;
f.index_from_opt = v;
f.rindex_from = y;
f.rindex_from_opt = B;
f.contains = D;
f.contains_from = C;
f.rcontains_from = E;
f.uppercase = L;
f.lowercase = M;
f.capitalize = N;
f.uncapitalize = O;
f.uppercase_ascii = F;
f.lowercase_ascii = G;
f.capitalize_ascii = H;
f.uncapitalize_ascii = I;
f.compare = J;
f.equal = R;
f.split_on_char = K
}
), null);
__d("MessengerStoryAttachmentTransformer.bs", ["fbt", "CurrentUser", "FundsAvailability", "LeadGenInfoFieldTypes", "MNCommerceBubbleType", "MNCommerceCallToActionType", "P2PPaymentRequestStatus", "P2PTransferStatus", "PaymentModulesClient", "ServicesCalendarSyncType", "URI", "bs_belt_Option", "bs_caml_array", "bs_caml_format", "bs_caml_option", "bs_js_null_undefined", "bs_string"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i;
function j(a) {
return a.map(function(a) {
var b = a.user_confirmation;
b = b == null ? [null, null, null, null, !1] : [b.cancel_button_label, b.continue_button_label, b.confirmation_message, b.confirmation_title, !0];
var d = a.payment_metadata;
return {
action_link: a.action_link,
action_objects: a.action_objects,
action_type: c("bs_js_null_undefined").fromOption(c("MNCommerceCallToActionType")[a.action_open_type]),
confirmation_cancel_label: b[0],
confirmation_continue_label: b[1],
confirmation_message: b[2],
confirmation_title: b[3],
cta_data: a.cta_data,
id: a.id,
is_disabled: a.is_disabled,
is_mutable_by_server: a.is_mutable_by_server,
logging_token: a.logging_token,
page_id: a.page_id,
payment_metadata: d == null ? {
payment_module_config: null,
total_price: null
} : {
payment_module_config: d.payment_module_config,
total_price: d.total_price
},
render_style: a.render_style,
should_show_user_confirmation: b[4],
title: a.title,
webview_metadata: {
fallback_url: a.webview_metadata.fallback_url,
messenger_extensions: a.webview_metadata.messenger_extensions,
webview_height_ratio: a.webview_metadata.webview_height_ratio,
webview_share_button: a.webview_metadata.webview_share_button
}
}
})
}
function k(a) {
return a.map(function(a) {
var b = a.url;
b = b == null ? null : new (i || (i = c("URI")))(b).getUnqualifiedURI().toString();
return {
title: a.title,
uri: b
}
})
}
function a(a) {
if (a != null && a !== "")
return "#" + c("bs_string").sub(a, 2, a.length - 2 | 0);
else
return null
}
function d(a) {
if (a == null)
return null;
else
return {
height: a.height,
src: a.uri,
url: a.uri,
width: a.width
}
}
function l(a, b) {
var c = b.cover_photo, d;
if (c == null)
d = [null, null, null];
else {
var e = c.photo.image;
e = e == null ? [null, null] : [e.uri, {
height: e.height,
width: e.width
}];
d = [c.photo.id, e[0], e[1]]
}
c = b.location;
e = c == null ? [null, null] : [c.latitude, c.longitude];
c = b.overall_star_rating;
return {
address: b.address.single_line_full_address,
category: b.top_category_name,
coverPhotoDimensions: d[2],
coverPhotoID: d[0],
coverPhotoURL: d[1],
latitude: e[0],
longitude: e[1],
name: b.name,
pageID: b.id,
priceRange: b.price_range_description,
rating: c == null ? null : c.value,
viewerID: a
}
}
function m(a) {
var b = a.group_commerce_item_seller, c = a.primary_photo, d;
if (c == null)
d = null;
else {
c = c.image;
d = c == null ? null : c.uri
}
return {
caption: a.group_commerce_item_description.text,
desc: a.group_commerce_item_description.text,
owner_id: b == null ? null : b.id,
price: a.formatted_price.text,
text: a.group_commerce_item_description.text,
thumb_url: d,
title: a.group_commerce_item_title,
url: a.url
}
}
function n(a) {
return {
app_name: a.application_name,
artists: a.artist_names,
audio_url: a.audio_url,
duration_ms: a.duration_ms,
title: a.music_title
}
}
function o(a) {
var b = a.payment;
return {
desc: a.desc,
display_total_cost: a.total_cost,
id: a.id,
merchant_name: a.merchant_name,
name: a.name,
payment_id: b == null ? null : b.id,
raw_amount: a.raw_amount,
target_url: a.target_url,
thumb_url: a.thumb_url,
total_cost: {
amount: c("bs_caml_format").caml_float_of_string(a.price_amount),
currency: a.price_currency
}
}
}
function p(a) {
return {
canDonate: a.canDonate,
focusedCoverPhoto: a.focusedCoverPhoto,
fundraiserDetailedProgressText: a.fundraiserDetailedProgressText,
fundraiserID: a.fundraiserID,
fundraiserSubtitleText: a.fundraiserSubtitleText,
hasViewerDonated: a.hasViewerDonated
}
}
function q(a) {
return {
attach_type: "file",
extension: a.extension,
filesize: a.filesize,
id: a.id,
is_malicious: a.is_malicious,
name: a.name,
url: a.uri
}
}
function r(a) {
return {
attach_type: "video",
extension: a.extension,
filesize: a.filesize,
height: a.height,
id: a.id,
name: a.filename,
url: a.playable_url,
url_shimhash: a.url_shimhash,
width: a.width
}
}
function s(a) {
return {
call_to_actions: j(a.call_to_actions),
default_action: a.default_action,
desc: a.desc,
id: a.id,
image_aspect_ratio: a.image_aspect_ratio,
item_url: a.item_url,
metalines: {
metaline_1: a.first_metaline,
metaline_2: a.second_metaline,
metaline_3: a.third_metaline
},
name: a.name,
source: a.source,
text: a.desc,
thumb_url: a.thumb_url,
title: a.name
}
}
function t(a) {
var b = function(a) {
a = a.services_vertical_info;
if (a != null)
return {
isEligibleForAppointmentCalendar: a.is_eligible_for_appointment_calendar,
isEligibleForMBSCalendar: a.is_eligible_for_mbs_calendar,
isPageSPEnabled: a.is_page_sp_enabled,
timezoneName: a.time_zone_name
}
}
, d = a.page;
b = d == null ? [void 0, void 0, void 0] : [d.id, c("bs_js_null_undefined").fromOption(c("ServicesCalendarSyncType")[d.calendar_sync_type]), b(d)];
d = a.native_component_flow_request;
var e;
if (d == null)
e = null;
else {
var f = d.page, g = d.page, i = d.page, j;
if (i == null)
j = void 0;
else {
i = i.profile_picture;
j = i == null ? void 0 : i.uri
}
i = d.suggested_time_range;
var k = d.user, l = d.user, m = d.job_application, n = d.user, o;
if (n == null)
o = void 0;
else {
n = n.profile_picture;
o = n == null ? void 0 : n.uri
}
e = {
additionalInfo: d.additional_info,
appointmentAddress: d.appointment_address,
archivedStatus: d.archived_status,
availability: d.availability,
consumer_phone_number: d.consumer_phone_number,
generalInfo: d.service_general_info,
hasSavedToCalendar: d.has_saved_to_calendar,
id: d.id,
jobApplicationID: m != null ? m.id : void 0,
pageID: f != null ? f.id : void 0,
pageName: g != null ? g.name : void 0,
pageProfilePic: j,
preferredTimeRange: i == null ? null : {
end: i.end,
start: i.start
},
productItems: d.services_product_items,
recurMessage: d.recur_message,
reminderBubbleText: d.reminder_bubble_text,
requestAdminApprovalType: d.request_admin_approval_type,
requestedTime: d.requested_time,
requestFlowType: d.request_flow_type,
specialRequest: d.special_request,
status: d.booking_status_value,
statusLabel: d.status,
userID: k != null ? k.id : void 0,
username: l != null ? l.short_name : void 0,
userProfilePic: o
}
}
n = a.message_bubble_type;
var p;
switch (n) {
case "ATTENDANCE_UPDATE":
p = ["Attendance Update", h._("__JHASH__0qfdnRKA9Ag__JHASH__")];
break;
case "CANCELLED":
p = ["Cancelled", h._("__JHASH__EBurxV5oTK7__JHASH__")];
break;
case "DECLINED":
p = ["Declined", h._("__JHASH__AlGwHch7pkD__JHASH__")];
break;
case "NO_SHOW":
p = ["No Show", h._("__JHASH__FBK2-m7QkC9__JHASH__")];
break;
case "REQUESTED":
p = ["Requested", h._("__JHASH__fZa0Y0vJA5c__JHASH__")];
break;
case "SCHEDULEED":
p = ["Scheduled", h._("__JHASH__shi97YE6--k__JHASH__")];
break;
default:
throw {
_1: "Erroneous target status",
Error: new Error(),
RE_EXN_ID: "Invalid_argument"
}
}
m = a.user;
return {
calendarSyncType: b[1],
id: a.id,
ls_xma_subtitle: a.ls_xma_subtitle,
ls_xma_title: a.ls_xma_title,
pageID: b[0],
requestMetadata: e,
servicesVerticalInfo: b[2],
status: p[0],
statusLabel: p[1],
userID: m == null ? "0" : m.id,
viewerID: c("CurrentUser").getAccountID()
}
}
function u(a) {
return {
has_booking_request_created: a.has_booking_request_created,
id: a.id,
page_id: a.page.id,
time_ranges: a.formatted_available_time_ranges.map(function(a) {
return {
end: a.end,
start: a.start
}
}),
user_id: a.consumer.id
}
}
function v(a) {
return {
id: a.id
}
}
function w(a) {
return {
coordinate: a.coordinate,
expiration_time: a.expiration_time,
is_expired: a.is_expired,
live_location_id: a.live_location_id,
location_title: a.location_title,
sender: a.sender,
sender_destination: a.sender_destination,
stop_reason: a.stop_reason
}
}
function x(a) {
return {
sender_wec_name: a.sender_wec_name,
sender_wec_number: a.sender_wec_number,
sender_wec_number_fbid: a.sender_wec_number_fbid,
sender_wec_number_formated: a.sender_wec_number_formated,
templated_message_body: a.templated_message_body,
templated_message_btn1_text: a.templated_message_btn1_text,
templated_message_btn1_type: a.templated_message_btn1_type,
templated_message_btn2_text: a.templated_message_btn2_text,
templated_message_btn2_type: a.templated_message_btn2_type,
templated_message_btn3_text: a.templated_message_btn3_text,
templated_message_btn3_type: a.templated_message_btn3_type,
templated_message_buttons: a.templated_message_buttons.map(y),
templated_message_footer: a.templated_message_footer,
templated_message_header_media: a.templated_message_header_media,
templated_message_header_text: a.templated_message_header_text,
templated_message_header_type: a.templated_message_header_type,
templated_message_offer_text: a.templated_message_offer_text,
templated_message_offer_has_expiration: a.templated_message_offer_has_expiration,
templated_message_offer_expiration_time: a.templated_message_offer_expiration_time,
templated_message_offer_is_offer_code_personalized: a.templated_message_offer_is_offer_code_personalized,
templated_message_cards: a.templated_message_cards.map(z),
templated_message_id: a.templated_message_id,
templated_message_name: a.templated_message_name,
wec_referral_body: a.wec_referral_body,
wec_referral_headline: a.wec_referral_headline,
wec_referral_media: a.wec_referral_media,
wec_referral_media_type: a.wec_referral_media_type,
wec_referral_url: a.wec_referral_url,
wec_referral_has_admin_text: a.wec_referral_has_admin_text
}
}
function y(a) {
return {
text: a.text,
type: a.type
}
}
function z(a) {
return {
title_type: a.title_type,
sample_handle: a.sample_handle,
body: a.body,
button: y(a.button)
}
}
function A(a) {
var b = a.preview;
b = b == null ? null : b.uri;
var c = a.large_preview;
c = c == null ? null : c.uri;
return {
attach_type: "photo",
extension: a.extension,
id: a.id,
large_preview: a.large_preview,
large_preview_url: c,
preview: a.preview,
preview_url: b
}
}
function B(a) {
return {
attach_type: "audio",
duration: a.duration,
extension: a.extension,
filesize: a.filesize,
id: a.id,
name: a.filename,
url: a.playable_url,
url_shimhash: a.url_shimhash
}
}
function C(a) {
var b = a.first_metaline;
return {
call_to_actions: j(a.call_to_actions),
default_action: a.default_action,
desc: a.description,
id: a.id,
image_aspect_ratio: a.image_aspect_ratio,
item_url: a.target_url,
media_blob_attachments: a.media_blob_attachments,
metalines: b == null ? {} : {
metaline_1: b
},
name: a.name,
source: a.source_name,
text: a.description,
thumb_url: a.image_url,
title: a.name
}
}
function D(a) {
var b = a.business_items.nodes.map(C)
, c = j(a.call_to_actions);
return {
call_to_actions: c,
items: b,
message: a.message
}
}
function E(a) {
return {
call_to_actions: j(a.call_to_actions),
items: a.promotion_items.nodes.map(C),
message: a.message
}
}
function F(a) {
var b = a.structured_address.streets
, d = a.partner_logo;
return {
account_holder_name: a.account_holder_name,
adjustments: a.adjustments.map(function(a) {
return {
adjustment_type: a.adjustment_type,
display_adjustment_amount: a.adjustment_amount
}
}),
cancellation_url: a.cancellation_url,
items: a.items.nodes.map(C),
merchant_name: a.merchant_name,
messenger_commerce_bubble_type: c("bs_js_null_undefined").fromOption(c("MNCommerceBubbleType")[a.messenger_commerce_bubble_type]),
order_id: a.order_id,
order_time: a.order_time,
order_url: a.order_url,
partner_logo: d != null ? d.uri : void 0,
payment_method: a.payment_method,
receipt_id: a.receipt_id,
recipient_name: a.recipient_name,
shipping_cost: a.shipping_cost,
shipping_method: a.shipping_method,
status: a.status,
structured_address: {
city: a.structured_address.city,
country: a.structured_address.country,
postal_code: a.structured_address.postal_code,
state: a.structured_address.state,
street_1: c("bs_caml_array").get(b, 0),
street_2: c("bs_caml_array").get(b, 1)
},
subtotal: a.subtotal,
total_cost: a.total_cost,
total_tax: a.total_tax
}
}
function G(a, b) {
return {
actor_id: a,
buyer_name: b.buyer_name,
click_action: b.click_action,
components: b.components,
invoicer_id: b.invoicer_id,
is_last_attachment: b.is_last_attachment,
is_viewer_seller: b.is_viewer_seller,
item_list: b.item_list.map(function(a) {
return {
description: a.description,
image_urls: a.images.map(function(a) {
return a.uri
}),
item_id: a.item_id,
name: a.name,
quantity: a.quantity,
subtitle: a.subtitle,
unit_price: a.unit_price
}
}),
payment_call_to_actions: b.payment_call_to_actions,
payment_modules_client: c("bs_js_null_undefined").fromOption(c("PaymentModulesClient")[b.payment_modules_client]),
payment_snippet: b.payment_snippet,
payment_status_icon: b.payment_status_icon,
payment_sub_statuses: b.payment_sub_statuses,
payment_total: b.payment_total,
product_detail: b.product_detail,
should_show_new_xma: b.should_show_new_xma,
summary_action: b.summary_action,
user_facing_payment_status: b.user_facing_payment_status
}
}
var H = function(a) {
var c = b("LeadGenInfoFieldTypes")
, d = {}
, e = [];
for (var a = a.field_data_list, f = Array.isArray(a), g = 0, a = f ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var h;
if (f) {
if (g >= a.length)
break;
h = a[g++]
} else {
g = a.next();
if (g.done)
break;
h = g.value
}
h = h;
var i = h.field_type
, j = h.label;
h = h.values;
i === c.CUSTOM || i === c.ZIP ? e.push({
label: j,
values: h
}) : d[i] = {
label: j,
values: h
}
}
d.questions = e;
return d
};
function I(a, b) {
var c = b.invite_recipient;
c = c == null ? null : c.id;
var d = b.invite_sender;
d = d == null ? null : d.id;
return {
is_viewer_recipient: a === c,
quick_invite_id: b.id,
recipient_id: c,
sender_id: d
}
}
function J(a) {
var b = function(a) {
if (a == null)
return null;
else
return a.uri
}
, c = a.listing_category;
c = c == null ? [null, null] : [c.offer_image, c.request_image];
return {
listingType: a.listing_type,
mapURI: b(a.map_image),
offerURI: b(c[0]),
requestURI: b(c[1])
}
}
function K(a) {
return {
bubbleView: a.bubble_view,
receiver: a.receiver,
sender: a.sender,
transfer_id: a.transfer_id
}
}
function L(a) {
var b = a.receiver_profile, d;
if (b == null)
d = null;
else {
var e = b.profile_picture;
d = {
full_name: b.name,
id: b.id,
name: b.short_name,
picture: e == null ? null : e.uri,
profile_url: b.url
}
}
e = a.sender;
if (e == null)
b = {};
else {
var f = e.profile_picture;
b = {
full_name: e.full_name,
id: e.id,
name: e.name,
picture: f == null ? null : f.uri,
profile_uri: e.url
}
}
f = a.transfer_context;
if (f == null)
e = [null, null];
else {
var g = f.transfer_theme;
e = [f.memo_images.map(function(a) {
a = a.image;
if (a == null)
return null;
else
return a.uri
}), g == null ? null : g.id]
}
f = a.platform_item;
g = f == null ? null : {
description: f.description,
image: f.photos.map(function(a) {
a = a.image;
if (a == null)
return null;
else
return a.uri
}),
name: f.name,
refURL: f.url
};
f = a.amount_fb_discount;
return {
amount: a.transaction_amount.amount,
amountWithSymbol: a.transaction_amount.formatted_amount,
bubbleView: a.bubble_view,
completedTime: a.completedTime,
creationTime: a.creationTime,
currencyCode: a.currency_amount.currency,
discountAmount: f == null ? null : f.formatted,
fundsAvailability: c("bs_js_null_undefined").fromOption(c("FundsAvailability")[a.funds_availability]),
groupThreadFBID: a.group_thread_fbid,
memoPhotoURLs: e[0],
memoText: a.memo_text,
platform_item: g,
receiver: d,
sender: b,
status: c("bs_js_null_undefined").fromOption(c("P2PTransferStatus")[a.transfer_status]),
statusDescription: {
markup: a.status_description
},
themeID: e[1],
transfer_id: a.transfer_id,
updatedTime: a.updatedTime
}
}
function M(a) {
var b = a.requester, d;
if (b == null)
d = void 0;
else {
var e = b.profile_picture;
d = {
full_name: b.name,
id: b.id,
name: b.short_name,
picture: e == null ? null : e.uri,
profile_url: b.url
}
}
e = a.requestee;
if (e == null)
b = void 0;
else {
var f = e.profile_picture;
b = {
full_name: e.name,
id: e.id,
name: e.short_name,
picture: f == null ? null : f.uri,
profile_url: e.url
}
}
f = c("P2PPaymentRequestStatus")[a.request_status];
e = a.transfer;
e = e == null ? [null, ""] : [L(e), e.id];
var g = a.request_theme;
return {
amount: a.transaction_amount.amount,
amountWithSymbol: a.amount.formatted,
bubbleView: a.bubble_view,
creationTime: a.creation_time,
currency: a.amount.currency,
currentStatus: f,
groupThreadFBID: a.group_thread_fbid,
id: a.id,
memoText: a.memo_text,
requestee: b,
requester: d,
statusDescription: {
markup: a.status_description
},
themeID: g == null ? null : g.id,
transfer: e[0],
transferID: e[1],
updatedTime: a.updated_time
}
}
function N(a) {
var b = M({
amount: a.amount,
bubble_view: a.bubble_view,
creation_time: a.creation_time,
group_thread_fbid: a.group_thread_fbid,
id: a.id,
memo_text: a.memo_text,
request_status: a.request_status,
request_theme: a.request_theme,
requestee: a.requestee,
requester: a.requester,
status_description: a.status_description,
transaction_amount: a.transaction_amount,
transfer: a.transfer,
updated_time: a.updated_time
});
a = {
individualRequests: a.individual_requests.map(M)
};
return Object.assign(b, a)
}
function O(a, b, d) {
var e = b.media
, f = e == null ? null : e.animated_image
, g = e == null ? null : e.image
, h = {};
b.properties.forEach(function(a) {
var b = a.value;
h[a.key] = b == null ? null : b.text
});
var i = b.target, j;
if (i == null)
j = null;
else
switch (i.TAG) {
case 0:
j = J(i._0);
break;
case 1:
j = K(i._0);
break;
case 2:
j = L(i._0);
break;
case 3:
j = N(i._0);
break;
case 4:
j = G(a, i._0);
break;
case 5:
j = E(i._0);
break;
case 6:
j = D(i._0);
break;
case 8:
j = H(i._0);
break;
case 9:
j = w(i._0);
break;
case 10:
j = I(a, i._0);
break;
case 11:
j = t(i._0);
break;
case 12:
j = u(i._0);
break;
case 13:
j = v(i._0);
break;
case 14:
var C = i._0
, M = C.genie_sender;
M = M == null ? [null, null] : [M.messaging_actor.id, M.messaging_actor.name];
var O = M[0], Q = {
action_links: [],
deduplication_key: null,
description: null,
media: null,
messaging_attribution: null,
messenger_call_to_actions: [],
messenger_generic_xma_template_extra_info: null,
properties: [],
source: null,
style_list: [],
subattachments: [],
target: null,
title_with_entities: null,
url: null,
xma_layout_info: null
}, R = b.media, S;
if (R == null)
S = null;
else {
R = R.pack;
if (R == null) {
R = C.story_attachment;
S = R == null || d == null ? null : P(a, {
genie_attachment: {
genie_message: {
story_attachment: Q
}
},
legacy_attachment_id: O,
story_attachment: {
action_links: d.action_links,
deduplication_key: d.deduplication_key,
description: d.description,
media: d.media,
messaging_attribution: d.messaging_attribution,
messenger_call_to_actions: d.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: d.messenger_generic_xma_template_extra_info,
properties: d.properties,
source: d.source,
style_list: d.style_list,
subattachments: d.subattachments,
target: d.target,
title_with_entities: d.title_with_entities,
url: d.url,
xma_layout_info: d.xma_layout_info
}
})
} else
S = d == null ? null : P(a, {
genie_attachment: {
genie_message: {
story_attachment: Q
}
},
legacy_attachment_id: O,
story_attachment: Q
})
}
j = {
attachment: S,
genie_id: O,
genie_name: M[1]
};
break;
case 16:
j = n(i._0);
break;
case 18:
j = s(i._0);
break;
case 19:
j = o(i._0);
break;
case 20:
j = p(i._0);
break;
case 21:
j = F(i._0);
break;
case 23:
j = m(i._0);
break;
case 24:
j = l(a, i._0);
break;
case 36:
j = x(i._0);
break;
case 37:
j = A(i._0);
break;
case 38:
j = B(i._0);
break;
case 39:
j = q(i._0);
break;
case 40:
j = r(i._0);
break;
case 60:
j = z(i._0);
break;
case 61:
j = y(i._0);
break;
default:
j = i._0
}
C = b.target;
R = C == null || C.TAG !== 5 ? null : 0;
d = b.description;
Q = b.source;
S = b.title_with_entities;
return {
action_links: k(b.action_links),
deduplication_key: b.deduplication_key,
description: d == null ? null : d.text,
label: R,
media: {
animated_image: f == null ? null : f.uri,
animated_image_size: f == null ? {
height: null,
width: null
} : {
height: f.height,
width: f.width
},
duration: e == null ? null : e.playable_duration,
image: g == null ? null : g.uri,
image_size: g == null ? {
height: null,
width: null
} : {
height: g.height,
width: g.width
},
playable: e == null ? null : e.is_playable,
source: e == null ? null : e.playable_url
},
messaging_attribution: b.messaging_attribution,
messenger_ctas: b.messenger_call_to_actions.map(function(a) {
return {
action_open_type: c("bs_js_null_undefined").fromOption(c("MNCommerceCallToActionType")[a.action_open_type]),
action_title: a.title,
action_url: a.action_link,
id: a.id,
is_disabled: a.is_disabled,
is_high_confidence: c("bs_belt_Option").getWithDefault(c("bs_caml_option").nullable_to_opt(a.is_high_confidence), !1),
is_mutable_by_server: a.is_mutable_by_server,
native_url: a.native_url,
page_id: c("bs_belt_Option").getWithDefault(c("bs_caml_option").nullable_to_opt(a.page_id), ""),
webview_metadata: {
fallback_url: a.webview_metadata.fallback_url,
messenger_extensions: a.webview_metadata.messenger_extensions,
webview_height_ratio: a.webview_metadata.webview_height_ratio,
webview_share_button: a.webview_metadata.webview_share_button
}
}
}),
messenger_generic_xma_template_extra_info: b.messenger_generic_xma_template_extra_info,
properties: h,
source: Q == null ? null : Q.text,
style_list: b.style_list,
target: j,
title: S == null ? null : S.text,
uri: b.url,
xma_layout_info: b.xma_layout_info
}
}
function P(a, b) {
var c = b.genie_attachment, d;
if (c == null)
d = null;
else {
c = c.genie_message;
if (c == null)
d = null;
else {
c = c.story_attachment;
d = c == null ? null : {
action_links: c.action_links,
deduplication_key: c.deduplication_key,
description: c.description,
media: c.media,
messaging_attribution: c.messaging_attribution,
messenger_call_to_actions: c.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: c.messenger_generic_xma_template_extra_info,
properties: c.properties,
source: c.source,
style_list: c.style_list,
subattachments: c.subattachments,
target: c.target,
title_with_entities: c.title_with_entities,
url: c.url,
xma_layout_info: c.xma_layout_info
}
}
}
c = b.story_attachment;
var e;
if (c == null)
e = null;
else {
var f = {
action_links: [],
deduplication_key: null,
description: null,
media: null,
messaging_attribution: null,
messenger_call_to_actions: [],
messenger_generic_xma_template_extra_info: null,
properties: [],
source: null,
style_list: [],
subattachments: [],
target: null,
title_with_entities: null,
url: null,
xma_layout_info: null
};
b = {
share_id: b.legacy_attachment_id,
subattachments: c.subattachments.map(function(b) {
return O(a, b, f)
})
};
var g = {
action_links: c.action_links,
deduplication_key: c.deduplication_key,
description: c.description,
media: c.media,
messaging_attribution: c.messaging_attribution,
messenger_call_to_actions: c.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: c.messenger_generic_xma_template_extra_info,
properties: c.properties,
source: c.source,
style_list: c.style_list,
target: c.target,
title_with_entities: c.title_with_entities,
url: c.url,
xma_layout_info: c.xma_layout_info
};
c = d == null ? {
action_links: c.action_links,
deduplication_key: c.deduplication_key,
description: c.description,
media: c.media,
messaging_attribution: c.messaging_attribution,
messenger_call_to_actions: c.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: c.messenger_generic_xma_template_extra_info,
properties: c.properties,
source: c.source,
style_list: c.style_list,
subattachments: c.subattachments,
target: c.target,
title_with_entities: c.title_with_entities,
url: c.url,
xma_layout_info: c.xma_layout_info
} : {
action_links: d.action_links,
deduplication_key: d.deduplication_key,
description: d.description,
media: d.media,
messaging_attribution: d.messaging_attribution,
messenger_call_to_actions: d.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: d.messenger_generic_xma_template_extra_info,
properties: d.properties,
source: d.source,
style_list: d.style_list,
subattachments: d.subattachments,
target: d.target,
title_with_entities: d.title_with_entities,
url: d.url,
xma_layout_info: d.xma_layout_info
};
e = Object.assign(b, O(a, g, c))
}
return {
app_attribution: null,
attach_type: "share",
icon_type: null,
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: null,
name: null,
preview_height: null,
preview_url: null,
preview_width: null,
rel: null,
share: e,
thumbnail_url: null,
url: null
}
}
g._getCallToActions = j;
g._getActionLinks = k;
g._getColor = a;
g._getLogo = d;
g._getPageTarget = l;
g._getGroupCommerceProductItemTarget = m;
g._getExternalSongTarget = n;
g._getAgentSuggestionItemTarget = o;
g._getFundraiserTarget = p;
g._getWECFileTarget = q;
g._getWECMessageVideoTarget = r;
g._getRetailItemTarget = s;
g._getPagesPlatformBookingMessageTarget = t;
g._getServicesAppointmentAvailabilityTarget = u;
g._getServicesGenericAdminTextTarget = v;
g._getMessageLiveLocationTarget = w;
g._getWECMessageTarget = x;
g._getWECMessageButtonTarget = y;
g._getWECMessageCardTarget = z;
g._getWECMessageImageTarget = A;
g._getWECMessageAudioTarget = B;
g._getBusinessRetailItem = C;
g._getMessengerBusinessMessageTarget = D;
g._getMessengerRetailPromotionTarget = E;
g._getMessengerRetailReceiptTarget = F;
g._getPagesPlatformAttachmentTarget = G;
g._getPagesPlatformLeadGenInfoTarget = H;
g._getQuickInviteTarget = I;
g._getCrisisListingTarget = J;
g._getMoneyTransferTarget = K;
g._getP2PTransferTarget = L;
g._getP2PTransferRequestTarget = M;
g._getP2PTransferRequestWithIndividualRequests = N;
g.transformStoryAttachment = O;
g.getExtensibleAttachmentPayload = P
}
), 226);
__d("MessengerAttachmentTransformer.bs", ["fbt", "MessageSharedMediaIDStore.bs", "MessengerStoryAttachmentTransformer.bs", "bs_caml"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i;
function j(a) {
if (a.is_malicious) {
var b = h._("__JHASH__Yqgf6F7YPxj__JHASH__");
return {
app_attribution: null,
attach_type: "error",
error_msg: b,
icon_type: "attach:unknown",
message_file_fbid: null,
metadata: null,
mime_type: null,
name: null,
preview: null,
preview_height: null,
preview_url: null,
preview_width: null,
rel: null,
share: null,
thumbnail_url: null,
url: null,
url_shimhash: null,
url_skipshim: null
}
}
b = a.attribution_app;
var c;
if (b == null)
c = null;
else {
var d = b.square_logo;
c = {
icon_url: d == null ? null : d.uri,
id: b.id,
metadata: a.attribution_metadata,
name: b.name
}
}
d = a.url;
return {
app_attribution: c,
attach_type: "file",
error_msg: void 0,
icon_type: a.content_type,
message_file_fbid: a.message_file_fbid,
metadata: null,
mime_type: a.mimetype,
name: a.filename,
preview: a.preview,
preview_height: null,
preview_url: a.preview_url,
preview_width: null,
rel: "ignore",
share: null,
thumbnail_url: null,
url: d == null ? null : d,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
}
}
function k(a, b, c) {
var d = a.chat_image;
d = d == null ? [null, null, null] : [d.uri, d.width, d.height];
var e = d[0]
, f = a.chat_image;
f = f == null ? null : {
height: f.height,
width: f.width
};
var g = a.large_image;
g = g == null ? [null, null] : [g.uri, {
height: g.height,
width: g.width
}];
var h = a.inbox_image;
h = h == null ? [null, null] : [h.uri, {
height: h.height,
width: h.width
}];
var i = a.attribution_app, j;
if (i == null)
j = null;
else {
var k = i.square_logo;
j = {
icon_url: k == null ? null : k.uri,
id: i.id,
metadata: a.attribution_metadata,
name: i.name
}
}
return {
app_attribution: j,
attach_type: "video",
icon_type: "attach:video",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
chat_preview: e,
chat_size: f,
dimensions: {
height: a.original_dimensions.y,
width: a.original_dimensions.x
},
duration: a.playable_duration_in_ms,
fbid: a.legacy_attachment_id,
inbox_preview: h[0],
inbox_size: h[1],
large_preview: g[0],
large_size: g[1],
pageid: c ? b : void 0,
render_as_sticker: a.video_type === "SPEAKING_STICKER"
},
name: a.filename,
preview_height: d[2],
preview_url: e,
preview_width: d[1],
rel: "async",
share: null,
thumbnail_url: e,
url: a.playable_url
}
}
function l(a) {
var b = a.attribution_app, c;
if (b == null)
c = null;
else {
var d = b.square_logo;
c = {
icon_url: d == null ? null : d.uri,
id: b.id,
metadata: a.attribution_metadata,
name: b.name
}
}
return {
app_attribution: c,
attach_type: "file",
icon_type: "attach:music",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
duration: a.playable_duration_in_ms,
isVoicemail: a.is_voicemail ? "1" : "0",
type: a.audio_type === "VOICE_MESSAGE" ? "fb_voice_message" : a.audio_type === "VOICE_MESSAGE_WITH_TRANSCRIPT" ? "fb_voice_message_with_transcript" : "file_attachment"
},
name: a.filename,
preview_height: null,
preview_url: null,
preview_width: null,
rel: "ignore",
share: null,
thumbnail_url: null,
url: a.playable_url,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
}
}
function m(a, b, c) {
var d = a.preview_image;
d = d == null ? [null, null, null] : [d.uri, d.width, d.height];
var e = a.animated_image;
e = e == null ? null : e.uri;
var f = a.attribution_app, g;
if (f == null)
g = null;
else {
var h = f.square_logo;
g = {
icon_url: h == null ? null : h.uri,
id: f.id,
metadata: a.attribution_metadata,
name: f.name
}
}
return {
app_attribution: g,
attach_type: "animated_image",
icon_type: "attach:image",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
dimensions: String(a.original_dimensions.x) + ("," + String(a.original_dimensions.y)),
fbid: a.legacy_attachment_id,
image: e,
pageid: c ? b : void 0
},
name: a.filename,
preview_height: d[2],
preview_url: d[0],
preview_width: d[1],
rel: "async",
share: null,
thumbnail_url: e,
title: a.title,
url: e
}
}
function n(a) {
var b = a.original_extension === "gif" ? "animated_image" : a.render_as_sticker ? "third_party_sticker" : "photo"
, c = a.preview;
c = c == null ? [null, null, null] : [c.uri, c.width, c.height];
if (b === "photo") {
var d = a.large_preview;
d = d == null ? [null, null, null] : [d.uri, d.width, d.height]
} else
d = [null, null, null];
var e = a.attribution_app, f;
if (e == null)
f = null;
else {
var g = e.square_logo;
f = {
icon_url: g == null ? null : g.uri,
id: e.id,
metadata: a.attribution_metadata,
name: e.name
}
}
g = a.thumbnail;
return {
app_attribution: f,
attach_type: b,
blurred_image_uri: a.blurred_image_uri,
icon_type: "attach:image",
large_preview_height: d[2],
large_preview_url: d[0],
large_preview_width: d[1],
metadata: {
dimensions: String(a.original_dimensions.x) + ("," + String(a.original_dimensions.y)),
fbid: a.legacy_attachment_id
},
name: a.filename,
photo_encodings: a.photo_encodings,
preview_height: c[2],
preview_url: c[0],
preview_width: c[1],
rel: "async",
share: null,
thumbnail_url: g == null ? null : g.uri,
url: null
}
}
function o(a, b) {
var d = a
, e = b;
if (a >= b) {
a = (i || (i = c("bs_caml"))).caml_float_min(120, d / 2);
b = a / (d / 2);
return [a | 0, e / 2 * b | 0]
}
a = (i || (i = c("bs_caml"))).caml_float_min(120, e / 2);
b = a / (e / 2);
return [d / 2 * b | 0, a | 0]
}
function p(a) {
var b = o(a.width, a.height)
, c = a.pack
, d = a.padded_sprite_image
, e = a.padded_sprite_image_2x
, f = a.sprite_image
, g = a.sprite_image_2x;
return {
app_attribution: null,
attach_type: "sticker",
icon_type: "attach:unknown",
large_preview_height: null,
large_preview_url: null,
large_preview_width: null,
metadata: {
accessibilityLabel: a.label,
frameCount: a.frame_count,
frameRate: a.frame_rate,
framesPerCol: a.frame_count > 1 ? a.frames_per_column : 1,
framesPerRow: a.frame_count > 1 ? a.frames_per_row : 1,
height: b[1],
packID: c == null ? null : c.id,
paddedSpriteURI: d == null ? null : d.uri,
paddedSpriteURI2x: e == null ? null : e.uri,
share: null,
spriteURI: f == null ? null : f.uri,
spriteURI2x: g == null ? null : g.uri,
stickerID: a.id,
thumbnail_url: null,
width: b[0]
},
name: null,
preview_height: null,
preview_url: null,
preview_width: null,
rel: null,
url: a.url
}
}
function q(a, b) {
if (b != null)
return d("MessageSharedMediaIDStore.bs").setMessageIDForAttachmentID(a, b)
}
function a(a, b, c, e) {
var f = [], g = {
frame_count: 0,
frame_rate: 0,
frames_per_column: 0,
frames_per_row: 0,
height: 0,
id: "",
label: "",
pack: null,
padded_sprite_image: null,
padded_sprite_image_2x: null,
sprite_image: null,
sprite_image_2x: null,
url: null,
width: 0
}, h = b.extensible_attachment, i;
if (h == null)
i = g;
else {
h = h.story_attachment;
if (h == null)
i = g;
else {
h = h.media;
if (h == null)
i = g;
else {
var o = h.__typename;
i = o === "Sticker" ? {
frame_count: h.frame_count,
frame_rate: h.frame_rate,
frames_per_column: h.frames_per_column,
frames_per_row: h.frames_per_row,
height: h.height,
id: h.id,
label: h.label,
pack: h.pack,
padded_sprite_image: h.padded_sprite_image,
padded_sprite_image_2x: h.padded_sprite_image_2x,
sprite_image: h.sprite_image,
sprite_image_2x: h.sprite_image_2x,
url: h.url,
width: h.width
} : g
}
}
}
o = i.id;
o != null && o !== "" && f.push(p(i));
h = b.extensible_attachment;
h != null && f.push(d("MessengerStoryAttachmentTransformer.bs").getExtensibleAttachmentPayload(a, h));
g = b.sticker;
g != null && f.push(p(g));
o = b.blob_attachments;
o != null && o.forEach(function(b) {
switch (b.TAG) {
case 0:
var d = b._0;
q(d.legacy_attachment_id, c);
f.push(n(d));
return;
case 1:
d = b._0;
q(d.legacy_attachment_id, c);
f.push(m(d, a, e));
return;
case 2:
f.push(l(b._0));
return;
case 3:
d = b._0;
q(d.legacy_attachment_id, c);
f.push(k(d, a, e));
return;
case 4:
f.push(j(b._0));
return
}
});
return f
}
g._getFilePayload = j;
g._getVideoPayload = k;
g._getAudioPayload = l;
g._getAnimatedImagePayload = m;
g._getImagePayload = n;
g._getStickerDimensions = o;
g.getStickerPayload = p;
g._storeAttachmentMapping = q;
g.transformAttachment = a
}
), 226);
__d("MessengerCamcorder.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M9 9.5a4 4 0 0 0-4 4v9a4 4 0 0 0 4 4h10a4 4 0 0 0 4-4v-9a4 4 0 0 0-4-4H9zM25.829 21.532l3.723 1.861A1 1 0 0 0 31 22.5V13.5a1 1 0 0 0-1.448-.894l-3.723 1.861A1.5 1.5 0 0 0 25 15.81v4.38a1.5 1.5 0 0 0 .829 1.342z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerCross.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "m12.631 25.138 5.196-5.189a.25.25 0 0 1 .353 0l5.197 5.189a1.241 1.241 0 0 0 1.76 0 1.241 1.241 0 0 0 0-1.761L19.95 18.18a.25.25 0 0 1 0-.354l5.189-5.196a1.241 1.241 0 0 0 0-1.76 1.241 1.241 0 0 0-1.761 0l-5.197 5.188a.25.25 0 0 1-.353 0l-5.196-5.189a1.241 1.241 0 0 0-1.76 0 1.241 1.241 0 0 0 0 1.761l5.188 5.196a.25.25 0 0 1 0 .354l-5.189 5.196a1.241 1.241 0 0 0 0 1.76 1.241 1.241 0 0 0 1.761 0z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("MessengerDesktopNotificationPermissions", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
DEFAULT: "default",
DENIED: "denied",
GRANTED: "granted"
});
f["default"] = a
}
), 66);
__d("PresenceConfig", ["PresenceConfigInitialData"], (function(a, b, c, d, e, f, g) {
var h = babelHelpers["extends"]({}, c("PresenceConfigInitialData"));
function a(a, b) {
return a in h ? h[a] : b
}
g.get = a
}
), 98);
__d("PresenceViewerCapabilities", ["ArbiterMixin", "PresenceConfig"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = null;
a = babelHelpers["extends"]({}, c("ArbiterMixin"));
Object.assign(a, {
get: function() {
if (h != null)
return h;
h = d("PresenceConfig").get("viewer_presence_capabilities");
return h
}
});
b = a;
g["default"] = b
}
), 98);
__d("WorkplaceChatHelper", ["ChannelConstants", "CurrentUser", "PresenceViewerCapabilities"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return window.workchat !== void 0
}
function b() {
return window.workchat.appId
}
function e() {
window.workchat.showWindow()
}
function f() {
var a;
a = (a = window.workchat) == null ? void 0 : a.getIsSystemDoNotDisturbOn;
return a == null ? !1 : a()
}
function h() {
return window.workchat.getScreenSharingSourceID()
}
function i() {
return window.workchat.stopScreenSharing()
}
function j() {
return c("CurrentUser").isWorkUser() && (c("PresenceViewerCapabilities").get() & d("ChannelConstants").CAPABILITY_ACTIVE_ON_DESKTOP_APP) == d("ChannelConstants").CAPABILITY_ACTIVE_ON_DESKTOP_APP
}
g.isDesktopChatApp = a;
g.getAppID = b;
g.showWindow = e;
g.getIsSystemDoNotDisturbOn = f;
g.getScreenSharingSourceID = h;
g.stopScreenSharing = i;
g.suppressChatIfActiveOnDesktop = j
}
), 98);
__d("MessengerDesktopNotifications", ["MessengerDesktopNotificationPermissions", "Run", "UserAgent", "WorkplaceChatHelper"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 5e3
, i = new Map();
function a() {
i.forEach(function(a, b, c) {
a.close && a.close()
})
}
function b() {
return !!window.Notification
}
function j() {
if (window.Notification)
return window.Notification.permission
}
function e() {
return c("UserAgent").isBrowser("FireFox") && c("UserAgent").isPlatform("Mac OS X")
}
function f() {
return j() === c("MessengerDesktopNotificationPermissions").DENIED
}
function k() {
return j() === c("MessengerDesktopNotificationPermissions").GRANTED
}
function l(a) {
window.Notification && window.Notification.requestPermission(a)
}
function m(a) {
if (k()) {
var b = window.Notification ? new window.Notification(a.title,{
body: a.body,
icon: a.icon,
tag: a.tag,
silent: a.silent
}) : {};
i.set(a.tag, b);
a.onShow && a.onShow();
b.onclick = function() {
d("WorkplaceChatHelper").isDesktopChatApp() && d("WorkplaceChatHelper").showWindow(),
a.onClick()
}
;
b.onclose = function() {
i["delete"](a.tag)
}
;
setTimeout(function() {
b.close()
}, a.closeTime || h);
return b
} else
return null
}
function n(a) {
a = i.get(a);
a && a.close()
}
d("Run").onUnload(a);
g.isSupported = b;
g.checkPermission = j;
g.hasDefaultSound = e;
g.isDenied = f;
g.isGranted = k;
g.requestPermission = l;
g.showNotification = m;
g.removeNotification = n
}
), 98);
__d("MessengerGroupAdminModelStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
a = a.toUpperCase();
switch (a) {
case "NOT_SUPPORTED":
return "not_supported";
case "OPTIONAL":
return "optional";
case "REQUIRED":
return "required";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessengerGroupThreadSubType", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
ADMIN_MODEL_V2_THREAD: 1,
FB_GROUP_CHAT: 2,
MARKETPLACE_THREAD: 3,
SCHOOL_CHAT: 4,
DEPRECATED__WORK_SYNCED_CHAT: 5,
ADMIN_NOT_SUPPORTED_THREAD: 6,
BELL_SYNCED_CHAT: 7,
GAMES_APP_THREAD: 8,
VAULT_CHAT: 9,
VERSE_CHAT: 10,
GENERIC_COMMERCE_THREAD: 11,
USER_JOB_THREAD: 12,
COWORKER_GROUP_THREAD: 13,
APPROVAL_ENFORCED_CHATROOM_THREAD: 14,
PARENT_APPROVED_SHEPHERD_MANAGED_THREAD: 15,
CAMPUS_GROUP_THREAD: 16,
LOCAL_COMMUNITIES_THREAD: 17,
CHAT_FOR_ROOM_THREAD: 18,
GAMING_PLAY_SQUAD: 19,
CHAT_FOR_GROUP_ADMIN_TO_MEMBER_THREAD: 20,
EITM_BACKED_IG_1TO1_THREAD: 21,
LEARNING_SPACE: 23,
E2EE_GROUP_THREAD_METADATA: 24,
IGD_BC_PARTNERSHIP: 25,
E2EE_1TO1_THREAD_METADATA: 26,
JOBS_CAREER_GROUP_THREAD: 27,
IG_CREATOR_SUBSCRIBER_GROUP_THREAD: 28,
IG_CREATOR_SUBSCRIBER_BROADCAST_CHAT: 29,
BUSINESS_SUPPORT_THREAD: 30,
TAGGED_PII_DATA: 31,
IG_DISCOVERABLE_CHAT_THREAD: 32,
SUPPORT_MESSAGING_THREAD: 33,
DISCOVERABLE_PUBLIC_CHAT: 34,
DISCOVERABLE_PUBLIC_BROADCAST_CHAT: 35,
DISCOVERABLE_PUBLIC_CHAT_V2: 36,
IG_DISCOVERABLE_CHAT_THREAD_V2: 37,
OCULUS_MEDIA_MESSAGING: 38,
WORK_CHAT_THREAD_CENTRIC: 39,
COMMUNITY_MESSAGING_PUBLIC_THREAD: 40,
COMMUNITY_MESSAGING_PRIVATE_THREAD: 41,
COMMUNITY_MESSAGING_ADMOD_THREAD: 42,
COMMUNITY_MESSAGING_BROADCAST_THREAD: 43,
IG_E2EE_GROUP_THREAD_METADATA: 44,
IG_NFT_BROADCAST_CHAT: 45,
STANDALONE_COMMUNITY_STANDARD_THREAD: 46,
IGD_GROUP: 47,
WORKCHAT_GROUP_THREAD: 48,
WORKROOM_GROUP_THREAD: 49,
OCULUS_GROUP_THREAD: 50,
INTEROP_GROUP: 51,
IG_BTV_E2EE_1TO1_THREAD_METADATA: 52,
COMMUNITY_MESSAGING_HELPER_BOT_THREAD: 53,
COMMUNITY_MESSAGING_SUB_THREAD: 54,
IG_GROUP_PROFILES: 55,
IG_PRIVATE_EVENT: 56,
WA_GENAI_BOT_MAILBOX_THREAD: 57,
MESSENGER_GENAI_BOT_MAILBOX_THREAD: 58,
IG_GENAI_BOT_MAILBOX_THREAD: 59,
E2EE_COMMUNITY_CHAT_METADATA: 60,
IG_SUBSCRIBER_SOCIAL_CHANNEL: 61,
IG_SOCIAL_CHANNEL: 62,
GENERIC_GENAI_BOT_MAILBOX_THREAD: 63,
GENAI_IMAGINE: 64,
FB_GENAI_BOT_MAILBOX_THREAD: 65,
ABRA_GENAI_BOT_MAILBOX_THREAD: 66,
GENAI_STUDIO_BOT_MAILBOX_THREAD: 67,
SHOPS_AI_ASSISTANT_THREAD: 68
});
f["default"] = a
}
), 66);
__d("MessengerGroupsSyncStatus.bs", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
if (a == null)
return null;
switch (a) {
case "OPT_IN":
return "OPT_IN";
case "OPT_OUT":
return "OPT_OUT";
case "PENDING_OPT_IN":
return "PENDING_OPT_IN";
case "PENDING_OPT_OUT":
return "PENDING_OPT_OUT";
case "UNSET":
return "UNSET";
case "UNSUPPORTED":
return "UNSUPPORTED";
default:
return null
}
}
f.fromNullableString = a
}
), 66);
__d("MessengerLock.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
width: "1em",
height: "1em",
fill: "currentColor"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
fillRule: "evenodd",
clipRule: "evenodd",
d: "M12.25 15.5a.25.25 0 0 0 .25-.25V12a5.5 5.5 0 1 1 11 0v3.25c0 .138.112.25.25.25h.75a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-13a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h.75zm3 0h5.5a.25.25 0 0 0 .25-.25V12a3 3 0 1 0-6 0v3.25c0 .138.112.25.25.25z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("P2PPaymentLogMessageSubtype", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
SENT_IN_GROUP: "sent_in_group",
CANCELED_SENDER_RISK: "canceled_sender_risk",
CANCELED_DECLINED: "canceled_declined",
CANCELED_RECIPIENT_RISK: "canceled_recipient_risk",
CANCELED_EXPIRED: "canceled_expired",
CANCELED_SAME_CARD: "canceled_same_card",
CANCELED_CUSTOMER_SERVICE: "canceled_customer_service",
CANCELED_CHARGEBACK: "canceled_chargeback",
CANCELED_SYSTEM_FAIL: "canceled_system_fail",
REQUEST_CANCELED_BY_REQUESTER: "request_canceled_by_requester",
REQUEST_DECLINED_BY_REQUESTEE: "request_declined_by_requestee",
REQUEST_EXPIRED: "request_expired",
REQUEST_REMINDER: "request_reminder",
MONEY_RAIN_GAME_ENTRY_POINT: "money_rain_game_entry_point"
});
f["default"] = a
}
), 66);
__d("MessengerMessageTransformer.bs", ["CurrentUser", "FBIDCheck", "InstantGameUpdateXMATUpdateType", "MNCommerceMessageType", "MercuryIDs", "MessageUnsendabilityStatus.bs", "MessagingGenericAdminTextType", "MessagingTagUtils", "MessengerAttachmentTransformer.bs", "P2PPaymentLogMessageSubtype", "bs_caml_format", "bs_caml_option", "bs_js_null_undefined", "getByPath"], (function(a, b, c, d, e, f, g) {
"use strict";
function h(a) {
a = a.blob_attachments;
var b = [];
a != null && a.forEach(function(a) {
if (a.__typename === "MessageImage") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
blurred_image_uri: a.blurred_image_uri,
filename: a.filename,
id: a.id,
large_preview: a.large_preview,
legacy_attachment_id: a.legacy_attachment_id,
original_dimensions: a.original_dimensions,
original_extension: a.original_extension,
photo_encodings: a.photo_encodings,
preview: a.preview,
render_as_sticker: a.render_as_sticker,
thumbnail: a.thumbnail
},
TAG: 0
});
return
} else if (a.__typename === "MessageAnimatedImage") {
b.push({
_0: {
animated_image: a.animated_image,
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
filename: a.filename,
legacy_attachment_id: a.legacy_attachment_id,
original_dimensions: a.original_dimensions,
preview_image: a.preview_image,
title: a.animated_image_caption
},
TAG: 1
});
return
} else if (a.__typename === "MessageAudio") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
audio_type: a.audio_type,
filename: a.filename,
is_voicemail: a.is_voicemail,
playable_duration_in_ms: a.playable_duration_in_ms,
playable_url: a.playable_url,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
},
TAG: 2
});
return
} else if (a.__typename === "MessageVideo") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
chat_image: a.chat_image,
filename: a.filename,
inbox_image: a.inbox_image,
large_image: a.large_image,
legacy_attachment_id: a.legacy_attachment_id,
original_dimensions: a.original_dimensions,
playable_duration_in_ms: a.playable_duration_in_ms,
playable_url: a.playable_url,
video_type: a.video_type
},
TAG: 3
});
return
} else if (a.__typename === "MessageFile") {
b.push({
_0: {
attribution_app: a.attribution_app,
attribution_metadata: a.attribution_metadata,
content_type: a.content_type,
filename: a.filename,
is_malicious: a.is_malicious,
message_file_fbid: a.message_file_fbid,
mimetype: a.mimetype,
preview: a.preview,
preview_url: a.preview_url,
url: a.url,
url_shimhash: a.url_shimhash,
url_skipshim: a.url_skipshim
},
TAG: 4
});
return
} else
return
});
return b
}
function i(a, b, c) {
var e = b.call_capture_attachments;
if (e == null)
return [];
else
return d("MessengerAttachmentTransformer.bs").transformAttachment(a, {
blob_attachments: h({
blob_attachments: e.edges.map(function(a) {
return a.node
})
}),
extensible_attachment: null,
sticker: null
}, b.message_id, c)
}
function j(a, b, d, e, f) {
if (b.__typename === "GroupPollExtensibleMessageAdminText") {
var g = b.question, h;
if (g == null)
h = [{}, null];
else {
var j = babelHelpers["extends"]({}, g);
Object.assign(j, {
options: g.options.nodes.map(function(a) {
var b = babelHelpers["extends"]({}, a);
return Object.assign(b, {
total_count: a.voters.nodes.length,
voters: a.voters.nodes.map(function(a) {
return a.id
})
})
}),
total_count: b.total_count
});
h = [j, g.id]
}
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
event_type: b.event_type.toLowerCase(),
question_id: h[1],
question_json: c("bs_js_null_undefined").fromOption(JSON.stringify(h[0]))
}
}
} else if (b.__typename === "InstantGameUpdateExtensibleMessageAdminText") {
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
collapsed_text: b.collapsed_text,
cta_title: (g = c("getByPath"))(b, ["instant_game_update_data", "cta_title"]),
cta_url: g(b, ["instant_game_update_data", "cta_url"]),
custom_image_url: g(b, ["instant_game_update_data", "photo", "image", "uri"]),
expanded_text: b.expanded_text,
game_id: g(b, ["game", "id"]),
leaderboard_json: b.leaderboard_json,
template: g(b, ["instant_game_update_data", "template"]),
update_type: c("InstantGameUpdateXMATUpdateType")[b.update_type]
}
}
} else if (b.__typename === "MessengerAdContextAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
ad_url: b.ad_url
}
};
else if (b.__typename === "AdExtensibleMessageAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
ad_client_token: b.ad_client_token,
ad_id: b.ad_id,
ad_preferences_link: b.ad_preferences_link,
ad_properties: b.ad_properties
}
};
else if (b.__typename === "MessengerCallLogExtensibleMessageAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: babelHelpers["extends"]({}, b, {
call_capture_attachments: i(a, b, f)
})
};
else if (b.__typename === "ThemeColorExtensibleMessageAdminText" || b.__typename === "ThreadIconExtensibleMessageAdminText" || b.__typename === "ThreadNicknameExtensibleMessageAdminText" || b.__typename === "AcceptPendingThreadExtensibleMessageAdminText" || b.__typename === "AddContactExtensibleMessageAdminText" || b.__typename === "RtcCallLogExtensibleMessageAdminText" || b.__typename === "GameScoreExtensibleMessageAdminText" || b.__typename === "ConfirmFriendRequestExtensibleMessageAdminText" || b.__typename === "MessengerGrowthGenericExtensibleMessageAdminText" || b.__typename === "PartiesInviteExtensibleMessageAdminText" || b.__typename === "AppointmentReminderExtensibleMessageAdminText" || b.__typename === "LinkCTAExtensibleMessageAdminText" || b.__typename === "MessengerLiveChatPluginURLUpdateAdminText" || b.__typename === "MessengerLiveChatPluginFBUserStartChatAdminText" || b.__typename === "MessengerLiveChatPluginGuestUserStartChatAdminText" || b.__typename === "GraphQLServicesAppointmentsOptOutExtensibleMessageAdminText" || b.__typename === "ServicesLeadGenSurveyExtensibleMessageAdminText" || b.__typename === "ServicesLeadGenSurveyEditExtensibleMessageAdminText" || b.__typename === "MessengerIcebreakerVoteCastExtensibleMessageAdminText" || b.__typename === "PagesMarkAsPaidExtensibleMessageAdminText" || b.__typename === "PagesMarkAsPaidNewExtensibleMessageAdminText" || b.__typename === "WorkBotInstalledExtensibleMessageAdminText" || b.__typename === "WorkChatReminderLinkCTAExtensibleMessageAdminText" || b.__typename === "PageThreadActionSystemAddDetailsXMAT" || b.__typename === "MagicWordsExtensibleMessageAdminText" || b.__typename === "NotificationMessagesAdminText" || b.__typename === "PostSharedFromGroupExtensibleMessageAdminText" || b.__typename === "BizInboxFormBuilderSubmitNotifyAdminText" || b.__typename === "BizInboxDetectedOutcomesActivityAdminTextExtensibleMessageAdminText" || b.__typename === "InstantGameBotMessageSubscriptionManagementAdminText" || b.__typename === "InstantGameCustomUpdateMuteManagementAdminText")
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: babelHelpers["extends"]({}, b)
};
else if (b.__typename === "LightweightEventCreateExtensibleMessageAdminText" || b.__typename === "LightweightEventDeleteExtensibleMessageAdminText" || b.__typename === "LightweightEventNotifyBeforeEventExtensibleMessageAdminText" || b.__typename === "LightweightEventNotifyExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateLocationExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateTimeExtensibleMessageAdminText" || b.__typename === "LightweightEventUpdateTitleExtensibleMessageAdminText" || b.__typename === "LightweightEventRSVPExtensibleMessageAdminText") {
h = b.event_reminder;
if (h == null)
g = void 0;
else {
a = h.lightweight_event_creator;
f = a != null ? a.id : void 0;
a = h.location_page;
a = a != null ? a.id : void 0;
var k = h.timezone_id;
k = k != null ? k.timezone : void 0;
var l = h.location_coordinates;
l = l == null ? {
latitude: void 0,
longitude: void 0
} : l;
var m = h.event_reminder_members;
m = m != null ? m.edges : void 0;
g = {
event_creator_id: f,
event_end_time: h.end_time,
event_id: h.id,
event_location_id: a,
event_location_name: h.location_name,
event_seconds_to_notify_before: h.seconds_to_notify_before,
event_time: h.time,
event_timezone: k,
event_title: h.event_title,
event_track_rsvp: h.allows_rsvp,
event_type: h.lightweight_event_type,
guest_id: b.guest_id,
guest_state_list: m,
guest_status: b.guest_status,
latitude: l.latitude,
longitude: l.longitude
}
}
j = {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: g
}
} else
j = b.__typename === "AdReplyMessageAdminText" ? {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: {
ad_url: b.ad_url,
results_url: b.results_url,
should_show_url: b.should_show_url
}
} : {
message_type: c("MessagingGenericAdminTextType")[d],
untypedData: void 0
};
return {
log_message_body: e,
log_message_data: j,
log_message_type: "log:generic-admin-text"
}
}
function k(a) {
return a.map(function(a) {
if (a === "p2p_transfer")
return "orion";
else if (a === "p2p_payment_request")
return "orion_request";
else
return a
})
}
function l(a) {
var b = a.target, c;
if (b == null)
c = null;
else if (b.__typename === "CrisisListing")
c = {
_0: {
listing_category: b.listing_category,
listing_type: b.listing_type,
map_image: b.map_image
},
TAG: 0
};
else if (b.__typename === "MoneyTransfer")
c = {
_0: {
bubble_view: b.bubble_view,
receiver: b.receiver,
sender: b.sender,
transfer_id: b.transfer_id
},
TAG: 1
};
else if (b.__typename === "PeerToPeerTransfer")
c = {
_0: {
amount_fb_discount: b.amount_fb_discount,
bubble_view: b.bubble_view,
completedTime: b.completedTime,
creationTime: b.creationTime,
currency_amount: b.currency_amount,
funds_availability: b.funds_availability,
group_thread_fbid: b.group_thread_fbid,
id: b.id,
memo_text: b.memo_text,
platform_item: b.platform_item,
receiver_profile: b.receiver_profile,
sender: b.sender,
status_description: b.status_description,
transaction_amount: b.transaction_amount,
transfer_context: b.transfer_context,
transfer_id: b.transfer_id,
transfer_status: b.transfer_status,
updatedTime: b.updatedTime
},
TAG: 2
};
else if (b.__typename === "PeerToPeerPaymentRequest")
c = {
_0: {
amount: b.amount,
bubble_view: b.bubble_view,
creation_time: b.creation_time,
group_thread_fbid: b.group_thread_fbid,
id: b.id,
individual_requests: b.individual_requests,
memo_text: b.memo_text,
request_status: b.request_status,
request_theme: b.request_theme,
requestee: b.requestee,
requester: b.requester,
status_description: b.status_description,
transaction_amount: b.transaction_amount,
transfer: b.transfer,
updated_time: b.updated_time
},
TAG: 3
};
else if (b.__typename === "PaymentPlatformAttachment")
c = {
_0: {
buyer_name: b.buyer_name,
click_action: b.click_action,
components: b.components,
invoicer_id: b.invoicer_id,
is_last_attachment: b.is_last_attachment,
is_viewer_seller: b.is_viewer_seller,
item_list: b.item_list,
payment_call_to_actions: b.payment_call_to_actions,
payment_modules_client: b.payment_modules_client,
payment_snippet: b.payment_snippet,
payment_status_icon: b.payment_status_icon,
payment_sub_statuses: b.payment_sub_statuses,
payment_total: b.payment_total,
product_detail: b.product_detail,
should_show_new_xma: b.should_show_new_xma,
summary_action: b.summary_action,
user_facing_payment_status: b.user_facing_payment_status
},
TAG: 4
};
else if (b.__typename === "MessengerRetailPromotion")
c = {
_0: {
call_to_actions: b.call_to_actions,
message: b.message,
promotion_items: b.promotion_items
},
TAG: 5
};
else if (b.__typename === "MessengerBusinessMessage")
c = {
_0: {
business_items: b.business_items,
call_to_actions: b.call_to_actions,
message: b.message
},
TAG: 6
};
else if (b.__typename === "Video")
c = {
_0: {
video_id: b.video_id
},
TAG: 7
};
else if (b.__typename === "PagesPlatformLeadGenInfo")
c = {
_0: {
field_data_list: b.field_data_list
},
TAG: 8
};
else if (b.__typename === "MessageLiveLocation")
c = {
_0: {
coordinate: b.coordinate,
expiration_time: b.expiration_time,
is_expired: b.is_expired,
live_location_id: b.live_location_id,
location_title: b.location_title,
sender: b.sender,
sender_destination: b.sender_destination,
stop_reason: b.stop_reason
},
TAG: 9
};
else if (b.__typename === "QuickInvite")
c = {
_0: {
id: b.id,
invite_recipient: b.invite_recipient,
invite_sender: b.invite_sender
},
TAG: 10
};
else if (b.__typename === "PagesPlatformBookingMessage")
c = {
_0: {
id: b.id,
ls_xma_subtitle: b.ls_xma_subtitle,
ls_xma_title: b.ls_xma_title,
message_bubble_type: b.message_bubble_type,
native_component_flow_request: b.native_component_flow_request,
page: b.page,
user: b.user
},
TAG: 11
};
else if (b.__typename === "ServicesAppointmentAvailability")
c = {
_0: {
consumer: b.consumer,
formatted_available_time_ranges: b.formatted_available_time_ranges,
has_booking_request_created: b.has_booking_request_created,
id: b.id,
page: b.page
},
TAG: 12
};
else if (b.__typename === "ServicesGenericAdminText")
c = {
_0: {
id: b.id
},
TAG: 13
};
else if (b.__typename === "GenieMessage")
c = {
_0: {
genie_sender: b.genie_sender,
story_attachment: b.story_attachment
},
TAG: 14
};
else if (b.__typename === "Event")
c = {
_0: {
canViewerJoin: b.canViewerJoin,
canViewerWatch: b.canViewerWatch,
connection_style: b.connection_style,
event_place: b.event_place,
eventID: b.eventID,
guestStatus: b.guestStatus,
name: b.name,
profile_picture: b.profile_picture,
social_context: b.social_context,
start_timestamp: b.start_timestamp,
timeString: b.timeString,
watchStatus: b.watchStatus
},
TAG: 15
};
else if (b.__typename === "ExternalSong")
c = {
_0: {
application_name: b.application_name,
artist_names: b.artist_names,
audio_url: b.audio_url,
duration_ms: b.duration_ms,
music_title: b.music_title
},
TAG: 16
};
else if (b.__typename === "LightweightAction")
c = {
_0: {
lwa_state: b.lwa_state,
lwa_type: b.lwa_type
},
TAG: 17
};
else if (b.__typename === "MessengerRetailItem")
c = {
_0: {
call_to_actions: b.call_to_actions,
default_action: b.default_action,
desc: b.desc,
first_metaline: b.first_metaline,
id: b.id,
image_aspect_ratio: b.image_aspect_ratio,
item_url: b.item_url,
name: b.name,
second_metaline: b.second_metaline,
source: b.source,
third_metaline: b.third_metaline,
thumb_url: b.thumb_url
},
TAG: 18
};
else if (b.__typename === "AgentItemSuggestion")
c = {
_0: {
desc: b.desc,
id: b.id,
merchant_name: b.merchant_name,
name: b.name,
payment: b.payment,
price_amount: b.price_amount,
price_currency: b.price_currency,
raw_amount: b.raw_amount,
target_url: b.target_url,
thumb_url: b.thumb_url,
total_cost: b.total_cost
},
TAG: 19
};
else if (b.__typename === "FundraiserPersonToCharity" || b.__typename === "FundraiserPersonForPerson") {
var d = b.focused_cover_photo
, e = b.fundraiser_detailed_progress_text
, f = b.fundraiser_subtitle_text;
c = {
_0: {
canDonate: b.can_donate,
focusedCoverPhoto: d == null ? null : {
data: {
height: d.photo.image.height,
width: d.photo.image.width
},
src: d.photo.image.uri
},
fundraiserDetailedProgressText: e == null ? null : e.text,
fundraiserID: b.id,
fundraiserSubtitleText: f == null ? null : f.text,
hasViewerDonated: b.has_viewer_donated
},
TAG: 20
}
} else
c = b.__typename === "MessengerRetailReceipt" ? {
_0: {
account_holder_name: b.account_holder_name,
adjustments: b.retail_adjustments,
cancellation_url: b.cancellation_url,
items: b.retail_items,
merchant_name: b.merchant_name,
messenger_commerce_bubble_type: b.bubble_type,
order_id: b.receipt_id,
order_time: b.order_time_for_display,
order_url: b.receipt_url,
partner_logo: b.partner_log,
payment_method: b.order_payment_method,
receipt_id: b.id,
recipient_name: b.recipient_name,
shipping_cost: b.shipping_cost,
shipping_method: b.shipping_method,
status: b.status,
structured_address: b.structured_address,
subtotal: b.subtotal,
total_cost: b.total,
total_tax: b.tax
},
TAG: 21
} : b.__typename === "JobApplication" ? {
_0: {
id: b.id
},
TAG: 22
} : b.__typename === "GroupCommerceProductItem" ? {
_0: {
formatted_price: b.formatted_price,
group_commerce_item_description: b.group_commerce_item_description,
group_commerce_item_seller: b.group_commerce_item_seller,
group_commerce_item_title: b.group_commerce_item_title,
primary_photo: b.primary_photo,
url: b.url
},
TAG: 23
} : b.__typename === "Page" ? {
_0: {
address: b.address,
cover_photo: b.cover_photo,
id: b.id,
location: b.location,
name: b.name,
overall_star_rating: b.overall_star_rating,
price_range_description: b.price_range_description,
top_category_name: b.top_category_name
},
TAG: 24
} : b.__typename === "MessengerEventReminder" ? {
_0: {
event_title: b.event_title,
is_active: b.is_active,
time: b.time
},
TAG: 25
} : b.__typename === "AirlineBoardingPassCollectionMessageAttachment" ? {
_0: {
boarding_pass_error_title_label: b.boarding_pass_error_title_label,
boarding_pass_title_label: b.boarding_pass_title_label,
boarding_passes: b.boarding_passes,
boarding_time_label: b.boarding_time_label,
departure_label: b.departure_label,
flight_gate_label: b.flight_gate_label,
flight_label: b.flight_label,
flight_terminal_label: b.flight_terminal_label,
logo: b.logo,
message_cta_label: b.message_cta_label,
passenger_names_label: b.passenger_names_label,
passenger_seat_label: b.passenger_seat_label,
share_cta_label: b.share_cta_label,
tint_color: b.tint_color,
view_boarding_pass_cta_label: b.view_boarding_pass_cta_label
},
TAG: 26
} : b.__typename === "AirlineCheckInReminderMessageAttachment" ? {
_0: {
arrival_time_label: b.arrival_time_label,
booking_number_label: b.booking_number_label,
checkin_cta_label: b.checkin_cta_label,
checkin_url: b.checkin_url,
departure_time_label: b.departure_time_label,
flight_infos: b.flight_infos,
flight_label: b.flight_label,
logo: b.logo,
pnr_number: b.pnr_number,
tint_color: b.tint_color
},
TAG: 27
} : b.__typename === "AirlineUpdateMessageAttachment" ? {
_0: {
arrival_time_label: b.arrival_time_label,
booking_number_label: b.booking_number_label,
departure_time_label: b.departure_time_label,
flight_gate_label: b.flight_gate_label,
flight_info: b.flight_info,
flight_label: b.flight_label,
flight_status_label: b.flight_status_label,
hightlighted_labels: b.hightlighted_labels,
logo: b.logo,
passenger_names_label: b.passenger_names_label,
passenger_seat_label: b.passenger_seat_label,
pnr_number: b.pnr_number,
tint_color: b.tint_color,
update_type: b.update_type
},
TAG: 28
} : b.__typename === "AirlineItineraryMessageAttachment" ? {
_0: {
aircraft_type_label: b.aircraft_type_label,
arrival_time_label: b.arrival_time_label,
base_price_label: b.base_price_label,
booking_number_label: b.booking_number_label,
cabin_type_label: b.cabin_type_label,
confirmation_number: b.confirmation_number,
departure_time_label: b.departure_time_label,
flight_confirmation_label: b.flight_confirmation_label,
flight_date_label: b.flight_date_label,
flight_label: b.flight_label,
flight_terminal_label: b.flight_terminal_label,
formatted_base_price: b.formatted_base_price,
formatted_tax: b.formatted_tax,
formatted_total: b.formatted_total,
itemized_price_infos: b.itemized_price_infos,
itinerary_error_title_label: b.itinerary_error_title_label,
itinerary_legs: b.itinerary_legs,
itinerary_title_label: b.itinerary_title_label,
logo: b.logo,
passenger_infos: b.passenger_infos,
passenger_name_label: b.passenger_name_label,
passenger_names_label: b.passenger_names_label,
passenger_seat_label: b.passenger_seat_label,
pnr_number: b.pnr_number,
purchase_summary_label: b.purchase_summary_label,
taxes_label: b.taxes_label,
tint_color: b.tint_color,
total_label: b.total_label,
view_details_cta_label: b.view_details_cta_label
},
TAG: 29
} : b.__typename === "MessengerRetailShipmentTrackingEvent" ? {
_0: {
bubble_type: b.bubble_type,
id: b.id,
messenger_commerce_location: b.messenger_commerce_location,
shipment: b.shipment,
shipment_tracking_event_type: b.shipment_tracking_event_type,
tracking_event_description: b.tracking_event_description,
tracking_event_time_for_display: b.tracking_event_time_for_display
},
TAG: 30
} : b.__typename === "MessengerRetailShipment" ? {
_0: {
bubble_type: b.bubble_type,
commerce_destination: b.commerce_destination,
commerce_origin: b.commerce_origin,
estimated_delivery_time_for_display: b.estimated_delivery_time_for_display,
id: b.id,
receipt: b.receipt,
recipient: b.recipient,
retail_carrier: b.retail_carrier,
retail_shipment_items: b.retail_shipment_items,
shipdate_for_display: b.shipdate_for_display,
shipment_tracking_events: b.shipment_tracking_events,
tracking_number: b.tracking_number
},
TAG: 31
} : b.__typename === "EventAttendanceConfirmation" ? {
_0: {
attendee_answers: b.attendee_answers,
event: b.event,
id: b.id,
num_guests: b.num_guests
},
TAG: 33
} : b.__typename === "LeadGenDeepLinkData" ? {
_0: {
cover_image: b.cover_image,
headline: b.headline,
id: b.id,
name: b.name,
page: b.page
},
TAG: 32
} : b.__typename === "UserLeadGenInfo" ? {
_0: {
field_data: b.field_data,
id: b.id
},
TAG: 34
} : b.__typename === "WECMessageAudio" ? {
_0: {
duration: b.duration,
extension: b.extension,
filename: b.filename,
filesize: b.filesize,
id: b.id,
playable_url: b.playable_url,
url_shimhash: b.url_shimhash
},
TAG: 38
} : b.__typename === "IceBreakerMessageAttachment" ? {
_0: {
ad_id: b.ad_id,
ice_breaker_messages: b.ice_breaker_messages,
ice_breaker_title: b.ice_breaker_title
},
TAG: 35
} : b.__typename === "WECMessage" ? {
_0: {
sender_wec_name: b.sender_wec_name,
sender_wec_number: b.sender_wec_number,
sender_wec_number_fbid: b.sender_wec_number_fbid,
sender_wec_number_formated: b.sender_wec_number_formated,
templated_message_body: b.templated_message_body,
templated_message_btn1_text: b.templated_message_btn1_text,
templated_message_btn1_type: b.templated_message_btn1_type,
templated_message_btn2_text: b.templated_message_btn2_text,
templated_message_btn2_type: b.templated_message_btn2_type,
templated_message_btn3_text: b.templated_message_btn3_text,
templated_message_btn3_type: b.templated_message_btn3_type,
templated_message_buttons: b.templated_message_buttons,
templated_message_footer: b.templated_message_footer,
templated_message_header_media: b.templated_message_header_media,
templated_message_header_text: b.templated_message_header_text,
templated_message_header_type: b.templated_message_header_type,
templated_message_offer_text: b.templated_message_offer_text,
templated_message_cards: b.templated_message_cards,
templated_message_offer_has_expiration: b.templated_message_offer_has_expiration,
templated_message_offer_expiration_time: b.templated_message_offer_expiration_time,
templated_message_offer_is_offer_code_personalized: b.templated_message_offer_is_offer_code_personalized,
templated_message_id: b.templated_message_id,
templated_message_name: b.templated_message_name,
wec_referral_body: b.wec_referral_body,
wec_referral_headline: b.wec_referral_headline,
wec_referral_media: b.wec_referral_media,
wec_referral_media_type: b.wec_referral_media_type,
wec_referral_url: b.wec_referral_url,
wec_referral_has_admin_text: b.wec_referral_has_admin_text
},
TAG: 36
} : b.__typename === "WECMessageCard" ? {
_0: {
title_type: b.title_type,
sample_handle: b.sample_handle,
body: b.body,
button: b.button
},
TAG: 60
} : b.__typename === "WECMessageButton" ? {
_0: {
text: b.text,
type: b.type
},
TAG: 61
} : b.__typename === "WECMessageImage" ? {
_0: {
extension: b.extension,
id: b.id,
large_preview: b.large_preview,
preview: b.preview
},
TAG: 37
} : b.__typename === "WECMessageFile" ? {
_0: {
extension: b.extension,
filesize: b.filesize,
id: b.id,
is_malicious: b.is_malicious,
name: b.name,
uri: b.uri
},
TAG: 39
} : b.__typename === "WECMessageVideo" ? {
_0: {
extension: b.extension,
filename: b.filename,
filesize: b.filesize,
height: b.height,
id: b.id,
playable_url: b.playable_url,
url_shimhash: b.url_shimhash,
width: b.width
},
TAG: 40
} : b.__typename === "MontageDirect" ? {
_0: {
blob_media: b.blob_media,
blob_media_type: b.blob_media_type,
image: b.image,
is_keep_disabled: b.is_keep_disabled,
message_state: b.message_state
},
TAG: 41
} : b.__typename === "MBirthdayReminderAttachment" ? {
_0: {
birthday_date: b.birthday_date,
confidence: b.confidence,
friend_id: b.friend_id
},
TAG: 42
} : b.__typename === "MPersonalRemindersList" ? {
_0: {
has_more_upcoming_reminders: b.has_more_upcoming_reminders,
personal_reminders: b.personal_reminders
},
TAG: 43
} : b.__typename === "MentorshipMessengerCurriculumStep" ? {
_0: {
curriculum_message: b.curriculum_message,
id: b.id,
mentorship_program: b.mentorship_program,
module_name: b.module_name,
program_name: b.program_name,
prompt: b.prompt,
step_count: b.step_count,
total_steps: b.total_steps
},
TAG: 44
} : b.__typename === "MentorshipMessengerDiscussionTopicSet" ? {
_0: {
id: b.id,
topics: b.topics
},
TAG: 45
} : b.__typename === "MentorshipMessengerLeavePrompt" ? {
_0: {
id: b.id,
mentorship_program: b.mentorship_program,
xma_type: b.xma_type
},
TAG: 46
} : b.__typename === "MentorshipMessengerReminder" ? {
_0: {
id: b.id,
xma_type: b.xma_type
},
TAG: 47
} : b.__typename === "MentorshipMessengerSurvey" ? {
_0: {
id: b.id,
mentorship_program: b.mentorship_program,
xma_disclaimer: b.xma_disclaimer,
xma_title: b.xma_title,
xma_type: b.xma_type
},
TAG: 48
} : b.__typename === "MentorshipMessengerProgressTracker" ? {
_0: {
id: b.id,
xma_body: b.xma_body,
xma_title: b.xma_title,
xma_type: b.xma_type
},
TAG: 49
} : b.__typename === "Story" ? {
_0: {
actors: b.actors,
attached_story: b.attached_story,
attachments: b.attachments,
creation_time: b.creation_time,
description: b.description,
feedback: b.feedback,
message_richtext: b.message_richtext,
post_id: b.post_id,
reaction_count_reduced: b.reaction_count_reduced,
title: b.title,
to: b.to,
top_reactions: b.top_reactions
},
TAG: 50
} : b.__typename === "User" ? {
_0: {
cover_photo: b.cover_photo,
id: b.id,
name: b.name,
profile_picture: b.profile_picture,
subscribe_status: b.subscribe_status,
type: b.__typename,
work_info: b.work_info
},
TAG: 51
} : b.__typename === "Group" ? {
_0: {
cover_photo: b.cover_photo,
group_general_chat: b.group_general_chat,
id: b.id,
name: b.name,
type: b.__typename,
viewer_join_state: b.viewer_join_state,
visibility: b.visibility,
visibility_sentence: b.visibility_sentence,
work_groups_sync_metadata: b.work_groups_sync_metadata
},
TAG: 52
} : b.__typename === "AppContent" ? {
_0: {
app_integration: b.app_integration,
attachment_icon: b.app_integration,
attachment_type_name: b.attachment_type_name,
content_uri: b.content_uri,
file_type_category: b.file_type_category,
id: b.id,
link_preview_additional_data: b.link_preview_additional_data,
privacy_status: b.privacy_status,
type: b.__typename
},
TAG: 53
} : b.__typename === "OfferItem" ? {
_0: {
id: b.id,
type: b.__typename
},
TAG: 54
} : b.__typename === "CommerceProductItemShare" ? {
_0: {
default_action: b.default_action,
type: b.__typename
},
TAG: 55
} : b.__typename === "PostPurchaseOrderUpdateXma" ? {
_0: {
order_id: b.order_id,
order_progress: b.order_progress,
type: b.__typename
},
TAG: 56
} : b.__typename === "InThreadMultiphotoItemCTAData" ? {
_0: {
action_prefill: b.action_prefill,
ad_id: b.ad_id,
cta_title: b.cta_title,
customer_id: b.customer_id,
index: b.index,
page_id: b.page_id,
reply_image_uri: b.reply_image_uri,
type: b.__typename
},
TAG: 57
} : b.__typename === "XFBP2MXMA" ? {
_0: {
id: b.id,
viewer_id: b.viewer_id
},
TAG: 58
} : b.__typename === "XFBPaymentInvoiceMediaMessageDetection" ? {
_0: {
payment_confirmation_status: b.payment_confirmation_status
},
TAG: 59
} : null;
return {
action_links: a.action_links,
deduplication_key: a.deduplication_key,
description: a.description,
media: a.media,
messaging_attribution: a.messaging_attribution,
messenger_call_to_actions: a.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: a.messenger_generic_xma_template_extra_info,
properties: a.properties,
source: a.source,
style_list: k(a.style_list),
target: c,
title_with_entities: a.title_with_entities,
url: a.url,
xma_layout_info: a.xma_layout_info
}
}
function m(a) {
var b = l({
action_links: a.action_links,
deduplication_key: a.deduplication_key,
description: a.description,
media: a.media,
messaging_attribution: a.messaging_attribution,
messenger_call_to_actions: a.messenger_call_to_actions,
messenger_generic_xma_template_extra_info: a.messenger_generic_xma_template_extra_info,
properties: a.properties,
source: a.source,
style_list: a.style_list,
target: a.target,
title_with_entities: a.title_with_entities,
url: a.url,
xma_layout_info: a.xma_layout_info
});
if (b == null)
return null;
a = a.subattachments.map(l);
return babelHelpers["extends"]({}, b, {
subattachments: a
})
}
function n(a) {
a = a.message;
if (a == null)
return [];
var b = [];
a.ranges.forEach(function(a) {
var c = a.entity;
if (c == null)
return;
var d = c.id
, e = c.thread_key;
if (d == null) {
if (e == null)
return;
e = e.thread_fbid;
if (e == null)
return;
var f = c.__typename, g;
switch (f) {
case "MessengerViewerGroupThread":
g = "t";
break;
case "User":
g = "p";
break;
default:
g = "n"
}
b.push({
id: e,
length: a.length,
offset: a.offset,
type: g
});
return
}
f = c.__typename;
var h;
switch (f) {
case "MessengerViewerGroupThread":
h = "t";
break;
case "User":
h = "p";
break;
default:
h = "n"
}
b.push({
id: d,
length: a.length,
offset: a.offset,
type: h
})
});
return b
}
function o(a, b, e, f) {
var g = {};
b.message_reactions.forEach(function(a) {
g[a.user.id] = a.reaction
});
var k = d("FBIDCheck").isUser_deprecated(b.message_sender.id)
, l = k ? d("MessagingTagUtils").getSourceFromTags(b.tags_list) : "source:unknown";
k = k ? d("MessagingTagUtils").getSourceTags(b.tags_list, l) : [];
var p = b.message_id
, q = e.thread_id
, r = e.thread_fbid
, s = e.other_user_fbid;
s = q == null ? r == null ? s == null ? null : d("MercuryIDs").getThreadIDFromUserID(s) : d("MercuryIDs").getThreadIDFromThreadFBID(r) : q;
r = b.secondary_language_body;
q = b.tags_list.some(function(a) {
if (a === "action:copy_message" || a === "copy_self_message" || a === "action:copy_attachment")
return !0;
else
return a === "copy_self_attachment"
});
var t = b.commerce_message_type
, u = b.customizations
, v = b.error_data
, w = b.unsent_timestamp_precise;
w = w == null || w === "0" ? null : c("bs_js_null_undefined").fromOption(c("bs_caml_format").caml_float_of_string(w));
var x = b.replied_to_message, y;
if (x == null)
y = null;
else {
var z = x.message;
y = z == null ? {
message: null,
status: x.status
} : {
message: c("bs_js_null_undefined").fromOption(c("bs_caml_option").some(o(a, z, e, f))),
status: x.status
}
}
z = b.unsender;
x = {
action_type: b.__typename === "UserMessage" ? "ma-type:user-generated-message" : "ma-type:log-message",
ad_client_token: b.ad_client_token,
ad_id: b.ad_id,
attachments: null,
author: d("MercuryIDs").getParticipantIDFromUserID(b.message_sender.id),
author_email: b.message_sender.email,
body: null,
commerce_message_type: t == null ? null : c("bs_js_null_undefined").fromOption(c("MNCommerceMessageType")[t]),
creator_info: null,
customizations: u == null ? [] : u,
ephemeral_ttl_mode: b.ttl,
error_data: v == null ? null : {
description: v.description
},
folder: e.folder,
has_attachment: null,
is_filtered_content: b.tags_list.indexOf("filtered_content") !== -1,
is_filtered_content_account: b.tags_list.indexOf("filtered_content_account") !== -1,
is_filtered_content_bh: b.tags_list.indexOf("filtered_content_bh") !== -1,
is_filtered_content_invalid_app: b.tags_list.indexOf("filtered_content_invalid_app") !== -1,
is_filtered_content_quasar: b.tags_list.indexOf("filtered_content_quasar") !== -1,
is_forwarded: q,
is_one_way_sent: b.tags_list.some(function(a) {
return a === "one_way_message"
}),
is_sponsored: b.is_sponsored,
is_spoof_warning: b.tags_list.indexOf("MTA:dmarc:fail") !== -1 || b.tags_list.indexOf("spam:spoofing") !== -1 || b.tags_list.indexOf("MTA:spoof_warning") !== -1,
is_unread: b.unread,
log_message_body: null,
log_message_data: null,
log_message_type: null,
m_suggestions: b.m_suggestions,
message_id: p,
message_source: b.message_source_data,
message_unsendability_status: d("MessageUnsendabilityStatus.bs").fromNullableString(b.message_unsendability_status),
meta_ranges: null,
montage_reply_data: b.montage_reply_data,
offline_threading_id: b.offline_threading_id,
other_user_fbid: e.other_user_fbid,
platform_xmd: b.platform_xmd_encoded,
preview_attachments: null,
profile_ranges: n(b),
ranges: null,
raw_attachments: null,
reactions: g,
removed_timestamp: w,
replied_to_message: y,
secondary_language_body: r,
skip_bump_thread: !1,
source: l,
source_tags: k,
status: null,
sticker_id: null,
subject: null,
tags: b.tags_list,
thread_fbid: e.thread_fbid,
thread_id: s,
threading_id: null,
timestamp: c("bs_caml_format").caml_float_of_string(b.timestamp_precise),
unsender: z == null ? null : {
id: d("MercuryIDs").getParticipantIDFromUserID(z.messaging_actor.id),
name: z.messaging_actor.name,
short_name: z.messaging_actor.short_name
},
verse_group_role_xmd: b.verse_group_role_xmd
};
if (b.__typename === "UserMessage") {
t = h(b);
u = b.extensible_attachment;
if (u == null)
v = null;
else {
q = u.genie_attachment;
if (q == null)
w = null;
else {
y = q.genie_message;
if (y == null)
r = null;
else {
l = y.story_attachment;
r = {
story_attachment: l == null ? null : m(l)
}
}
w = {
genie_message: r
}
}
k = u.story_attachment;
v = {
genie_attachment: w,
legacy_attachment_id: u.legacy_attachment_id,
story_attachment: k == null ? null : m(k)
}
}
s = d("MessengerAttachmentTransformer.bs").transformAttachment(a, {
blob_attachments: t,
extensible_attachment: v,
sticker: b.sticker
}, p, f);
z = b.message;
q = b.page_admin_sender;
Object.assign(x, {
attachments: s,
body: z == null ? null : z.text,
creator_info: q == null ? null : {
creatorID: q.admin_id,
creatorName: q.name,
creatorType: q.sender_type,
labelType: q.label_type,
pageID: q.page_id,
profileURI: q.profile_uri
},
has_attachment: s.length > 0,
meta_ranges: b.meta_ranges.map(function(a) {
return babelHelpers["extends"]({}, a, {
data: JSON.parse(a.data)
})
}),
ranges: void 0,
raw_attachments: null,
subject: null
})
} else if (b.__typename === "VoiceCallMessage" || b.__typename === "VideoCallMessage") {
y = b.__typename;
l = y === "VoiceCallMessage" ? "log:phone-call" : "log:video-call";
r = b.message_sender.id;
w = e.other_user_fbid;
u = w == null ? null : d("MercuryIDs").getParticipantIDFromUserID(r === w ? c("CurrentUser").getID() : w);
k = b.answered;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
answered: k == null ? !1 : k,
call_capture_attachments: i(a, b, f),
callee: u,
caller: d("MercuryIDs").getParticipantIDFromUserID(r)
},
log_message_type: l
})
} else if (b.__typename === "ThreadNameMessage")
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
name: b.thread_name
},
log_message_type: "log:thread-name"
});
else if (b.__typename === "ThreadImageMessage") {
t = b.image_with_metadata;
if (t == null)
v = null;
else {
p = t.preview;
v = {
metadata: {
dimensions: String(t.original_dimensions.x) + ("," + String(t.original_dimensions.y)),
fbid: t.legacy_attachment_id
},
preview_url: p == null ? null : p.uri
}
}
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
image: v
},
log_message_type: "log:thread-image"
})
} else if (b.__typename === "ParticipantsAddedMessage") {
z = b.participants_added;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
added_participants: z == null ? [] : z.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a.id)
})
},
log_message_type: "log:subscribe"
})
} else if (b.__typename === "ParticipantLeftMessage") {
q = b.participants_removed;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
removed_participants: q == null ? [] : q.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a.id)
})
},
log_message_type: "log:unsubscribe"
})
} else if (b.__typename === "GenericAdminTextMessage") {
s = b.extensible_message_admin_text;
y = b.extensible_message_admin_text_type;
s == null ? y != null && Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
message_type: c("MessagingGenericAdminTextType")[y],
untypedData: void 0
},
log_message_type: "log:generic-admin-text"
}) : y != null && Object.assign(x, j(a, s, y, b.snippet, f))
} else if (b.__typename === "P2PPaymentRequestMessage" || b.__typename === "P2PPaymentMessage") {
e = b.amount;
w = b.p2p_receiver;
k = b.p2p_sender;
u = b.message_type;
Object.assign(x, {
log_message_body: b.snippet,
log_message_data: {
formattedAmount: e == null ? null : e.formatted,
receiverId: w == null ? null : d("MercuryIDs").getParticipantIDFromUserID(w.id),
senderId: k == null ? null : d("MercuryIDs").getParticipantIDFromUserID(k.id),
subtype: u == null ? null : c("P2PPaymentLogMessageSubtype")[u],
transfer_id: b.transfer_id
},
log_message_type: "log:orion"
})
}
return x
}
g.unsafeCastBlobAttachments = h;
g._getCallCaptureAttachments = i;
g._getGenericAdminTextMessage = j;
g._getStyleList = k;
g.unsafeCastExtensibleAttachmentWithoutSubattachments = l;
g.unsafeCastExtensibleAttachment = m;
g._getProfileRanges = n;
g.transformMessage = o
}
), 98);
__d("MessengerObjectAssociationType", ["keyMirror"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("keyMirror")({
REGULAR_CHAT: null,
GENERAL_CHAT: null
});
g["default"] = a
}
), 98);
__d("MessengerParticipantsQuery.graphql", ["relay-runtime"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "ids"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "source"
}]
, b = [{
kind: "Variable",
name: "id",
variableName: "ids"
}]
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "gender",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}
, h = {
alias: "big_image_src",
args: [{
kind: "Literal",
name: "height",
value: 60
}, {
kind: "Literal",
name: "width",
value: 60
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: "profile_picture(height:60,width:60)"
}
, i = {
alias: null,
args: null,
kind: "ScalarField",
name: "short_name",
storageKey: null
}
, j = {
alias: null,
args: null,
kind: "ScalarField",
name: "username",
storageKey: null
}
, k = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_friend",
storageKey: null
}
, l = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_user",
storageKey: null
}
, m = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_message_blocked_by_viewer",
storageKey: null
}
, n = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_coworker",
storageKey: null
}
, o = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_employee",
storageKey: null
}
, p = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_aloha_proxy_confirmed",
storageKey: null
}
, q = {
alias: null,
args: null,
kind: "ScalarField",
name: "message_capabilities2",
storageKey: null
}
, r = {
alias: null,
args: null,
kind: "ScalarField",
name: "messenger_account_status_category",
storageKey: null
}
, s = {
alias: null,
args: null,
kind: "ScalarField",
name: "company_title",
storageKey: null
}
, t = {
alias: null,
args: null,
kind: "ScalarField",
name: "job_title",
storageKey: null
}
, u = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: [e],
storageKey: null
}, t],
storageKey: null
}
, v = {
kind: "InlineFragment",
selections: [f, g, h, i, k, l, m, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_managing_parent",
storageKey: null
}],
type: "NeoApprovedUser",
abstractKey: null
}
, w = {
kind: "InlineFragment",
selections: [g, h, j, {
alias: null,
args: null,
kind: "ScalarField",
name: "accepts_messenger_user_feedback",
storageKey: null
}, l, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_messenger_platform_bot",
storageKey: null
}, m, {
alias: null,
args: null,
kind: "ScalarField",
name: "is_viewer_subscribed_to_message_updates",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "InstantGameChannelInfo",
kind: "LinkedField",
name: "instant_game_channel",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Application",
kind: "LinkedField",
name: "application",
plural: !1,
selections: [c],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "verification_status",
storageKey: null
}],
type: "Page",
abstractKey: null
}
, x = [g, h, m]
, y = {
kind: "InlineFragment",
selections: x,
type: "SmsMessagingParticipant",
abstractKey: null
}
, z = {
kind: "InlineFragment",
selections: [h, m],
type: "InstagramMessagingUser",
abstractKey: null
}
, A = [h]
, B = {
kind: "InlineFragment",
selections: A,
type: "LiveChatOnlyPerson",
abstractKey: null
};
x = {
kind: "InlineFragment",
selections: x,
type: "UnavailableMessagingActor",
abstractKey: null
};
var C = {
kind: "InlineFragment",
selections: A,
type: "UnifiedMessagingInstagramUser",
abstractKey: null
}
, D = {
alias: null,
args: null,
kind: "ScalarField",
name: "is_blocked_by_viewer",
storageKey: null
}
, E = [g, h, j]
, F = {
kind: "InlineFragment",
selections: E,
type: "Group",
abstractKey: null
};
E = {
kind: "InlineFragment",
selections: E,
type: "Event",
abstractKey: null
};
var G = {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "WorkForeignEntityInfo",
kind: "LinkedField",
name: "work_foreign_entity_info",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "detail",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "label",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "type",
storageKey: null
}],
storageKey: null
}],
type: "WorkForeignEntity",
abstractKey: "__isWorkForeignEntity"
}
, H = [g, h, i, m]
, I = {
kind: "InlineFragment",
selections: H,
type: "XFBWorkroomsBaseUser",
abstractKey: "__isXFBWorkroomsBaseUser"
};
H = {
kind: "InlineFragment",
selections: H,
type: "XFBWorkroomsSystemUser",
abstractKey: null
};
var J = {
kind: "InlineFragment",
selections: A,
type: "MessengerCallGuestUser",
abstractKey: null
}
, K = {
kind: "InlineFragment",
selections: A,
type: "WorkVCEndpointUser",
abstractKey: null
}
, L = {
kind: "InlineFragment",
selections: A,
type: "WECMailboxAccount",
abstractKey: null
};
A = {
kind: "InlineFragment",
selections: A,
type: "WECCustomer",
abstractKey: null
};
var M = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_creation_time",
storageKey: null
}
, N = {
alias: null,
args: null,
kind: "ScalarField",
name: "wec_group_invite_link",
storageKey: null
}
, O = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [c, e],
storageKey: null
}],
storageKey: null
}
, P = {
alias: null,
args: null,
kind: "ScalarField",
name: "count",
storageKey: null
};
t = {
alias: null,
args: null,
concreteType: "WorkUserInfo",
kind: "LinkedField",
name: "work_info",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "Group",
kind: "LinkedField",
name: "work_community",
plural: !1,
selections: [e, c],
storageKey: null
}, t],
storageKey: null
};
var Q = {
alias: null,
args: null,
concreteType: "MessagingParticipant",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "messaging_actor",
plural: !1,
selections: [d, c, e],
storageKey: null
}, c],
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "MessengerParticipantsQuery",
selections: [{
alias: null,
args: b,
concreteType: null,
kind: "LinkedField",
name: "messaging_actors",
plural: !0,
selections: [c, d, e, {
kind: "InlineFragment",
selections: [f, g, h, i, j, k, l, m, n, o, p, q, r, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [s],
storageKey: null
}, u],
type: "User",
abstractKey: null
}, v, w, y, z, B, x, C, {
kind: "InlineFragment",
selections: [g, h, j, D, m, u],
type: "ReducedMessagingActor",
abstractKey: null
}, F, E, G, I, H, J, K, L, A, {
kind: "InlineFragment",
selections: [h, M, N, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [O, P],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [O],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "MessengerParticipantsQuery",
selections: [{
alias: null,
args: b,
concreteType: null,
kind: "LinkedField",
name: "messaging_actors",
plural: !0,
selections: [d, {
kind: "TypeDiscriminator",
abstractKey: "__isMessagingActor"
}, c, e, {
kind: "InlineFragment",
selections: [f, g, h, i, j, k, l, m, n, o, p, q, r, {
alias: null,
args: null,
concreteType: "ScimCompanyUser",
kind: "LinkedField",
name: "scim_company_user",
plural: !1,
selections: [s, c],
storageKey: null
}, t],
type: "User",
abstractKey: null
}, v, w, y, z, B, x, C, {
kind: "InlineFragment",
selections: [g, h, j, D, m, t],
type: "ReducedMessagingActor",
abstractKey: null
}, F, E, G, I, H, J, K, L, A, {
kind: "InlineFragment",
selections: [h, M, N, {
alias: null,
args: null,
concreteType: "WECGroupParticipantsConnection",
kind: "LinkedField",
name: "wec_group_participants",
plural: !1,
selections: [Q, P],
storageKey: null
}, {
alias: null,
args: null,
concreteType: "WECGroupAdminsConnection",
kind: "LinkedField",
name: "wec_group_admins",
plural: !1,
selections: [Q],
storageKey: null
}],
type: "WECGroupRecipient",
abstractKey: null
}],
storageKey: null
}]
},
params: {
id: "7225428284192887",
metadata: {},
name: "MessengerParticipantsQuery",
operationKind: "query",
text: null
}
}
}();
b("relay-runtime").PreloadableQueryRegistry.set(a.params.id, a);
e.exports = a
}
), null);
__d("MessengerThreadCannotReplyReason", [], (function(a, b, c, d, e, f) {
a = Object.freeze({
BLOCKED: "blocked",
MESSENGER_BLOCKEE: "messenger_blockee",
COMPOSER_DISABLED_BOT: "composer_disabled_bot",
HAS_EMAIL_PARTICIPANT: "has_email_participant",
OBJECT_ORIGINATED: "object_originated",
READ_ONLY: "read_only",
VIEWER_NOT_SUBSCRIBED: "viewer_not_subscribed",
RECIPIENTS_NOT_LOADABLE: "recipients_not_loadable",
RECIPIENTS_UNAVAILABLE: "recipients_unavailable",
RECIPIENTS_INVALID: "recipients_invalid",
RECIPIENTS_INACTIVE_WORK_ACC: "recipients_inactive_work_account",
MONTAGE_NOT_AUTHOR: "montage_not_author",
VIEWER_MUTED_IN_FBGROUP: "viewer_muted_in_fbgroup",
VIEWER_IS_LIMITED_WORK_ACCOUNT: "viewer_is_limited_work_account",
RECIPIENTS_IS_LIMITED_WORK_ACCOUNT: "recipients_is_limited_work_account",
WORK_GARDEN_ARCHIVED: "work_garden_archived",
PARTICIPANTS_IN_RESTRICTED_JURISDICTION: "participants_in_restricted_jurisdiction",
BROADCAST_CHAT_READ_ONLY: "broadcast_chat_read_only",
CM_PAGES_AP_PLUS_READ_ONLY: "cm_pages_ap_plus_read_only",
VIEWER_CANNOT_PARTICIPATE_IN_FB_PUBLIC_GROUP: "viewer_cannot_participate_in_fb_public_group",
PAUSED_THREAD: "paused_thread",
PAUSED_BY_SOFT_ACTION: "paused_by_soft_action",
PAUSED_BY_ADMINLESS_STANDALONE_COMMUNITY: "paused_by_adminless_standalone_community",
BLOCKED_BY_CHAT_GOVERNANCE: "blocked_by_chat_governance",
PARTNERSHIP_THREAD_DISABLED_FOR_VIEWER: "partnership_thread_disabled_for_viewer",
PARTNERSHIP_THREAD_DISABLED_FOR_CREATOR: "partnership_thread_disabled_for_creator",
PARTNERSHIP_THREAD_DISABLED_FOR_BRAND: "partnership_thread_disabled_for_brand"
});
f["default"] = a
}
), 66);
__d("MessengerThreadCannotReplyReason.bs", ["MessengerThreadCannotReplyReason"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
if (a != null)
return c("MessengerThreadCannotReplyReason")[a.toUpperCase()]
}
function b(a) {
if (a == null)
return null;
switch (a.TAG) {
case 1:
return "recipients_not_loadable";
case 0:
case 2:
return "blocked";
case 3:
return "messenger_blockee"
}
}
g.fromName = a;
g.fromMessageThreadCannotReplyReason = b
}
), 98);
__d("bs_caml_obj", ["bs_caml"], (function(a, b, c, d, e, f) {
"use strict";
var g, h = function(a, b) {
for (a in a)
b(a)
}, i = function(a) {
if (Array.isArray(a)) {
var b = a.length
, c = new Array(b);
for (var d = 0; d < b; ++d)
c[d] = a[d];
a.TAG !== void 0 && (c.TAG = a.TAG);
return c
}
return Object.assign({}, a)
}, j = function(a, b) {
var c;
if (Array.isArray(b)) {
for (c = 0; c < b.length; ++c)
a[c] = b[c];
b.TAG !== void 0 && (a.TAG = b.TAG)
} else
for (var c in b)
a[c] = b[c]
};
function k(a, c) {
if (a === c)
return 0;
var d = typeof a
, e = typeof c;
switch (d) {
case "boolean":
if (e === "boolean")
return (g || (g = b("bs_caml"))).caml_bool_compare(a, c);
break;
case "function":
if (e === "function")
throw {
RE_EXN_ID: "Invalid_argument",
_1: "compare: functional value",
Error: new Error()
};
break;
case "number":
if (e === "number")
return (g || (g = b("bs_caml"))).caml_int_compare(a, c);
break;
case "string":
if (e === "string")
return (g || (g = b("bs_caml"))).caml_string_compare(a, c);
else
return 1;
case "undefined":
return -1;
default:
}
switch (e) {
case "string":
return -1;
case "undefined":
return 1;
default:
if (d === "boolean")
return 1;
if (e === "boolean")
return -1;
if (d === "function")
return 1;
if (e === "function")
return -1;
if (d === "number")
if (c === null || c.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return 1;
else
return -1;
if (e === "number")
if (a === null || a.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return -1;
else
return 1;
if (a === null)
if (c.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return 1;
else
return -1;
if (c === null)
if (a.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return -1;
else
return 1;
if (a.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
if (c.BS_PRIVATE_NESTED_SOME_NONE !== void 0)
return l(a, c);
else
return -1;
d = a.TAG | 0;
e = c.TAG | 0;
if (d === 248)
return (g || (g = b("bs_caml"))).caml_int_compare(a[1], c[1]);
if (d === 251)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "equal: abstract value",
Error: new Error()
};
if (d !== e)
if (d < e)
return -1;
else
return 1;
d = a.length | 0;
e = c.length | 0;
if (d === e)
if (Array.isArray(a)) {
var f = 0;
while (!0) {
var h = f;
if (h === d)
return 0;
var i = k(a[h], c[h]);
if (i !== 0)
return i;
f = h + 1 | 0;
continue
}
} else if (a instanceof Date && c instanceof Date)
return a - c;
else
return l(a, c);
else if (d < e) {
i = 0;
while (!0) {
h = i;
if (h === d)
return -1;
f = k(a[h], c[h]);
if (f !== 0)
return f;
i = h + 1 | 0;
continue
}
} else {
f = 0;
while (!0) {
h = f;
if (h === e)
return 1;
i = k(a[h], c[h]);
if (i !== 0)
return i;
f = h + 1 | 0;
continue
}
}
}
}
function l(a, c) {
var d = {
contents: void 0
}
, e = {
contents: void 0
}
, f = function(b, c) {
var d = b[2]
, a = b[1];
if (!(!Object.prototype.hasOwnProperty.call(a, c) || k(b[0][c], a[c]) > 0))
return;
b = d.contents;
if (b !== void 0 && c >= b)
return;
else {
d.contents = c;
return
}
}
, i = [a, c, e]
, j = function(a) {
return f(i, a)
}
, l = [c, a, d]
, m = function(a) {
return f(l, a)
};
h(a, j);
h(c, m);
a = d.contents;
j = e.contents;
if (a !== void 0)
if (j !== void 0)
return (g || (g = b("bs_caml"))).caml_string_compare(a, j);
else
return -1;
else if (j !== void 0)
return 1;
else
return 0
}
function m(a, b) {
if (a === b)
return !0;
var c = typeof a;
if (c === "string" || c === "number" || c === "boolean" || c === "undefined" || a === null)
return !1;
var d = typeof b;
if (c === "function" || d === "function")
throw {
RE_EXN_ID: "Invalid_argument",
_1: "equal: functional value",
Error: new Error()
};
if (d === "number" || d === "undefined" || b === null)
return !1;
c = a.TAG | 0;
d = b.TAG | 0;
if (c === 248)
return a[1] === b[1];
if (c === 251)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "equal: abstract value",
Error: new Error()
};
if (c !== d)
return !1;
c = a.length | 0;
d = b.length | 0;
if (c === d)
if (Array.isArray(a)) {
d = 0;
while (!0) {
var e = d;
if (e === c)
return !0;
if (!m(a[e], b[e]))
return !1;
d = e + 1 | 0;
continue
}
} else if (a instanceof Date && b instanceof Date)
return !(a > b || a < b);
else {
var f = {
contents: !0
};
e = function(a) {
if (!Object.prototype.hasOwnProperty.call(b, a)) {
f.contents = !1;
return
}
}
;
d = function(c) {
if (!Object.prototype.hasOwnProperty.call(a, c) || !m(b[c], a[c])) {
f.contents = !1;
return
}
}
;
h(a, e);
f.contents && h(b, d);
return f.contents
}
else
return !1
}
function a(a, b) {
if (b !== null)
return m(a, b);
else
return a === b
}
function c(a, b) {
if (b !== void 0)
return m(a, b);
else
return a === b
}
function d(a, b) {
if (b == null)
return a === b;
else
return m(a, b)
}
function e(a, b) {
return !m(a, b)
}
function n(a, b) {
return k(a, b) >= 0
}
function o(a, b) {
return k(a, b) > 0
}
function p(a, b) {
return k(a, b) <= 0
}
function q(a, b) {
return k(a, b) < 0
}
function r(a, b) {
if (k(a, b) <= 0)
return a;
else
return b
}
function s(a, b) {
if (k(a, b) >= 0)
return a;
else
return b
}
f.caml_obj_dup = i;
f.update_dummy = j;
f.caml_compare = k;
f.caml_equal = m;
f.caml_equal_null = a;
f.caml_equal_undefined = c;
f.caml_equal_nullable = d;
f.caml_notequal = e;
f.caml_greaterequal = n;
f.caml_greaterthan = o;
f.caml_lessthan = q;
f.caml_lessequal = p;
f.caml_min = r;
f.caml_max = s
}
), null);
__d("bs_array", ["bs_caml_array", "bs_caml_exceptions", "bs_caml_js_exceptions", "bs_caml_obj", "bs_curry"], (function(a, b, c, d, e, f) {
"use strict";
var g = b("bs_caml_array").make_float
, h = {};
function a(a, c) {
if (a === 0)
return [];
if (a < 0)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.init",
Error: new Error()
};
var d = b("bs_caml_array").make(a, b("bs_curry")._1(c, 0));
for (var e = 1; e < a; ++e)
d[e] = b("bs_curry")._1(c, e);
return d
}
function c(a, c, d) {
var e = b("bs_caml_array").make(a, []);
for (var f = 0; f < a; ++f)
e[f] = b("bs_caml_array").make(c, d);
return e
}
function i(a) {
var c = a.length;
if (c === 0)
return [];
else
return b("bs_caml_array").sub(a, 0, c)
}
function d(a, c) {
var d = a.length;
if (d === 0)
return i(c);
else if (c.length === 0)
return b("bs_caml_array").sub(a, 0, d);
else
return a.concat(c)
}
function e(a, c, d) {
if (c < 0 || d < 0 || c > (a.length - d | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.sub",
Error: new Error()
};
return b("bs_caml_array").sub(a, c, d)
}
function j(a, b, c, d) {
if (b < 0 || c < 0 || b > (a.length - c | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.fill",
Error: new Error()
};
for (var e = b, b = b + c | 0; e < b; ++e)
a[e] = d
}
function k(a, c, d, e, f) {
if (f < 0 || c < 0 || c > (a.length - f | 0) || e < 0 || e > (d.length - f | 0))
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.blit",
Error: new Error()
};
return b("bs_caml_array").blit(a, c, d, e, f)
}
function l(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._1(a, c[d])
}
function m(a, c, d) {
if (c.length !== d.length)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.iter2: arrays must have the same length",
Error: new Error()
};
for (var e = 0, f = c.length; e < f; ++e)
b("bs_curry")._2(a, c[e], d[e])
}
function n(a, c) {
var d = c.length;
if (d === 0)
return [];
var e = b("bs_caml_array").make(d, b("bs_curry")._1(a, c[0]));
for (var f = 1; f < d; ++f)
e[f] = b("bs_curry")._1(a, c[f]);
return e
}
function o(a, c, d) {
var e = c.length
, f = d.length;
if (e !== f)
throw {
RE_EXN_ID: "Invalid_argument",
_1: "Array.map2: arrays must have the same length",
Error: new Error()
};
if (e === 0)
return [];
f = b("bs_caml_array").make(e, b("bs_curry")._2(a, c[0], d[0]));
for (var g = 1; g < e; ++g)
f[g] = b("bs_curry")._2(a, c[g], d[g]);
return f
}
function p(a, c) {
for (var d = 0, e = c.length; d < e; ++d)
b("bs_curry")._2(a, d, c[d])
}
function q(a, c) {
var d = c.length;
if (d === 0)
return [];
var e = b("bs_caml_array").make(d, b("bs_curry")._2(a, 0, c[0]));
for (var f = 1; f < d; ++f)
e[f] = b("bs_curry")._2(a, f, c[f]);
return e
}
function r(a) {
var b = a.length - 1 | 0
, c = 0;
while (!0) {
var d = c
, e = b;
if (e < 0)
return d;
c = {
hd: a[e],
tl: d
};
b = e - 1 | 0;
continue
}
}
function s(a, b) {
while (!0) {
var c = b
, d = a;
if (!c)
return d;
b = c.tl;
a = d + 1 | 0;
continue
}
}
function t(a) {
if (!a)
return [];
var c = b("bs_caml_array").make(s(0, a), a.hd)
, d = 1;
a = a.tl;
while (!0) {
var e = a
, f = d;
if (!e)
return c;
c[f] = e.hd;
a = e.tl;
d = f + 1 | 0;
continue
}
}
function u(a, c, d) {
c = c;
for (var e = 0, f = d.length; e < f; ++e)
c = b("bs_curry")._2(a, c, d[e]);
return c
}
function v(a, c, d) {
d = d;
for (var e = c.length - 1 | 0; e >= 0; --e)
d = b("bs_curry")._2(a, c[e], d);
return d
}
function w(a, c) {
var d = c.length
, e = 0;
while (!0) {
var f = e;
if (f === d)
return !1;
if (b("bs_curry")._1(a, c[f]))
return !0;
e = f + 1 | 0;
continue
}
}
function x(a, c) {
var d = c.length
, e = 0;
while (!0) {
var f = e;
if (f === d)
return !0;
if (!b("bs_curry")._1(a, c[f]))
return !1;
e = f + 1 | 0;
continue
}
}
function y(a, c) {
var d = c.length
, e = 0;
while (!0) {
var f = e;
if (f === d)
return !1;
if (b("bs_caml_obj").caml_equal(c[f], a))
return !0;
e = f + 1 | 0;
continue
}
}
function z(a, b) {
var c = b.length
, d = 0;
while (!0) {
var e = d;
if (e === c)
return !1;
if (a === b[e])
return !0;
d = e + 1 | 0;
continue
}
}
var A = b("bs_caml_exceptions").create("Array.Bottom");
function B(a, c) {
var d = function(d, e) {
var f = ((e + e | 0) + e | 0) + 1 | 0
, g = f;
if ((f + 2 | 0) < d) {
b("bs_curry")._2(a, b("bs_caml_array").get(c, f), b("bs_caml_array").get(c, f + 1 | 0)) < 0 && (g = f + 1 | 0);
b("bs_curry")._2(a, b("bs_caml_array").get(c, g), b("bs_caml_array").get(c, f + 2 | 0)) < 0 && (g = f + 2 | 0);
return g
}
if ((f + 1 | 0) < d && b("bs_curry")._2(a, b("bs_caml_array").get(c, f), b("bs_caml_array").get(c, f + 1 | 0)) < 0)
return f + 1 | 0;
if (f < d)
return f;
throw {
RE_EXN_ID: A,
_1: e,
Error: new Error()
}
}
, e = function(e, f, g) {
try {
f = f;
while (!0) {
var h = f
, i = d(e, h);
if (b("bs_curry")._2(a, b("bs_caml_array").get(c, i), g) <= 0)
return b("bs_caml_array").set(c, h, g);
b("bs_caml_array").set(c, h, b("bs_caml_array").get(c, i));
f = i;
continue
}
} catch (a) {
h = b("bs_caml_js_exceptions").internalToOCamlException(a);
if (h.RE_EXN_ID === A)
return b("bs_caml_array").set(c, h._1, g);
throw h
}
}
, f = function(a, e) {
try {
e = e;
while (!0) {
var f = e
, g = d(a, f);
b("bs_caml_array").set(c, f, b("bs_caml_array").get(c, g));
e = g;
continue
}
} catch (a) {
f = b("bs_caml_js_exceptions").internalToOCamlException(a);
if (f.RE_EXN_ID === A)
return f._1;
throw f
}
}
, g = function(e, f) {
while (!0) {
var d = e
, g = (d - 1 | 0) / 3 | 0;
if (d === g)
throw {
RE_EXN_ID: "Assert_failure",
_1: ["array.ml", 238, 4],
Error: new Error()
};
if (b("bs_curry")._2(a, b("bs_caml_array").get(c, g), f) >= 0)
return b("bs_caml_array").set(c, d, f);
b("bs_caml_array").set(c, d, b("bs_caml_array").get(c, g));
if (g <= 0)
return b("bs_caml_array").set(c, 0, f);
e = g;
continue
}
}
, h = c.length;
for (var i = ((h + 1 | 0) / 3 | 0) - 1 | 0; i >= 0; --i)
e(h, i, b("bs_caml_array").get(c, i));
for (i = h - 1 | 0; i >= 2; --i) {
e = b("bs_caml_array").get(c, i);
b("bs_caml_array").set(c, i, b("bs_caml_array").get(c, 0));
g(f(i, 0), e)
}
if (h <= 1)
return;
e = b("bs_caml_array").get(c, 1);
b("bs_caml_array").set(c, 1, b("bs_caml_array").get(c, 0));
return b("bs_caml_array").set(c, 0, e)
}
function C(a, c) {
var d = function(d, e, f, g, h, i, j) {
e = d + e | 0;
h = g + h | 0;
var l = d;
d = b("bs_caml_array").get(c, d);
var m = g;
g = b("bs_caml_array").get(f, g);
j = j;
while (!0) {
var n = j
, o = g
, p = m
, q = d
, r = l;
if (b("bs_curry")._2(a, q, o) <= 0) {
b("bs_caml_array").set(i, n, q);
q = r + 1 | 0;
if (q >= e)
return k(f, p, i, n + 1 | 0, h - p | 0);
j = n + 1 | 0;
d = b("bs_caml_array").get(c, q);
l = q;
continue
}
b("bs_caml_array").set(i, n, o);
q = p + 1 | 0;
if (q >= h)
return k(c, r, i, n + 1 | 0, e - r | 0);
j = n + 1 | 0;
g = b("bs_caml_array").get(f, q);
m = q;
continue
}
}
, e = function(d, e, f, g) {
for (var h = 0; h < g; ++h) {
var i = b("bs_caml_array").get(c, d + h | 0)
, j = (f + h | 0) - 1 | 0;
while (j >= f && b("bs_curry")._2(a, b("bs_caml_array").get(e, j), i) > 0)
b("bs_caml_array").set(e, j + 1 | 0, b("bs_caml_array").get(e, j)),
j = j - 1 | 0;
b("bs_caml_array").set(e, j + 1 | 0, i)
}
}
, f = function a(f, g, h, i) {
if (i <= 5)
return e(f, g, h, i);
var b = i / 2 | 0;
i = i - b | 0;
a(f + b | 0, g, h + b | 0, i);
a(f, c, f + i | 0, b);
return d(f + i | 0, b, g, h + b | 0, i, g, h)
}
, g = c.length;
if (g <= 5)
return e(0, c, 0, g);
var h = g / 2 | 0;
g = g - h | 0;
var i = b("bs_caml_array").make(g, b("bs_caml_array").get(c, 0));
f(h, i, 0, g);
f(0, c, g, h);
return d(g, h, i, 0, g, c, 0)
}
var D = c
, E = b("bs_caml_array").concat
, F = C;
f.make_float = g;
f.init = a;
f.make_matrix = c;
f.create_matrix = D;
f.append = d;
f.concat = E;
f.sub = e;
f.copy = i;
f.fill = j;
f.blit = k;
f.to_list = r;
f.of_list = t;
f.iter = l;
f.iteri = p;
f.map = n;
f.mapi = q;
f.fold_left = u;
f.fold_right = v;
f.iter2 = m;
f.map2 = o;
f.for_all = x;
f.exists = w;
f.mem = y;
f.memq = z;
f.sort = B;
f.stable_sort = C;
f.fast_sort = F;
f.Floatarray = h
}
), null);
__d("bs_js_json", ["bs_caml_option"], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
var b = typeof a;
if (b === "string")
return {
TAG: 0,
_0: a
};
else if (b === "number")
return {
TAG: 1,
_0: a
};
else if (b === "boolean")
if (a === !0)
return 1;
else
return 0;
else if (a === null)
return 2;
else if (Array.isArray(a))
return {
TAG: 3,
_0: a
};
else
return {
TAG: 2,
_0: a
}
}
function c(a, b) {
switch (b) {
case 0:
return typeof a === "string";
case 1:
return typeof a === "number";
case 2:
if (a !== null && typeof a === "object")
return !Array.isArray(a);
else
return !1;
case 3:
return Array.isArray(a);
case 4:
return typeof a === "boolean";
case 5:
return a === null
}
}
function d(a) {
if (typeof a === "string")
return a
}
function e(a) {
if (typeof a === "number")
return a
}
function g(a) {
if (typeof a === "object" && !Array.isArray(a) && a !== null)
return b("bs_caml_option").some(a)
}
function h(a) {
if (Array.isArray(a))
return a
}
function i(a) {
if (typeof a === "boolean")
return a
}
function j(a) {
if (a === null)
return null
}
var k = function(a) {
a = [a];
var b = [{
kind: 0,
i: 0,
parent: a
}];
while (b.length !== 0) {
var c = b[b.length - 1];
c.kind === 0 ? (c.val = c.parent[c.i],
++c.i === c.parent.length && b.pop()) : b.pop();
var d = c.val;
if (typeof d === "object")
if (Array.isArray(d) && d.length !== 0)
b.push({
kind: 0,
i: 0,
parent: d,
val: void 0
});
else
for (var e in d) {
if (e === "RE_PRIVATE_NONE") {
c.kind === 0 ? c.parent[c.i - 1] = void 0 : c.parent[c.i] = void 0;
continue
}
b.push({
kind: 1,
i: e,
parent: d,
val: d[e]
})
}
}
return a[0]
};
function l(a) {
return function(a) {
a = JSON.stringify(a, function(a, b) {
return b === void 0 ? {
RE_PRIVATE_NONE: !0
} : b
});
if (a === void 0)
throw new TypeError("output is undefined");
return a
}(a)
}
function m(a) {
return k(JSON.parse(a))
}
f.classify = a;
f.test = c;
f.decodeString = d;
f.decodeNumber = e;
f.decodeObject = g;
f.decodeArray = h;
f.decodeBoolean = i;
f.decodeNull = j;
f.deserializeUnsafe = m;
f.serializeExn = l
}
), null);
__d("MessengerServerPayloadTransformer.bs", ["fbt", "ChatConfig", "CurrentUser", "FBIDForMercury", "GenderConst", "MercuryIDs", "MessageThreadUnsendabilityStatus.bs", "MessagingThreadType", "MessengerAttachmentTransformer.bs", "MessengerGroupAdminModelStatus.bs", "MessengerGroupThreadSubType", "MessengerGroupsSyncStatus.bs", "MessengerMessageTransformer.bs", "MessengerObjectAssociationType", "MessengerThreadCannotReplyReason.bs", "URI", "bs_array", "bs_belt_Option", "bs_caml_array", "bs_caml_format", "bs_caml_option", "bs_js_json", "bs_js_null_undefined", "bs_string", "getByPath", "isMessengerDotComURI"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i;
function j(a) {
var b = a.location_coordinates;
b = b == null ? [null, null] : [b.latitude, b.longitude];
var d = a.location_page, e;
if (d == null)
e = null;
else {
d = d.address;
e = d == null ? null : d.full_address
}
d = a.allows_rsvp ? 1 : 0;
var f = c("bs_array").fold_left(function(a, b) {
a[b.node.id] = b.guest_list_state;
return a
}, {}, a.event_reminder_members.edges)
, g = a.lightweight_event_creator;
return {
creator_id: g == null ? null : g.id,
event_members: f,
event_time: a.time,
event_type: a.lightweight_event_type,
latitude: b[0],
location_address: e,
location_name: a.location_name,
longitude: b[1],
note: a.note,
oid: a.id,
related_event: a.related_event,
repeat_mode: a.repeat_mode,
seconds_to_notify_before: a.seconds_to_notify_before,
status: a.lightweight_event_status,
title: a.event_title,
track_rsvp: d
}
}
function k(a) {
a = a.associated_object;
if (a == null)
return null;
var b = a.action_link
, d = a.group_general_chat
, e = a.group_saves
, f = a.profile_picture
, g = a.verse_group_link;
return {
action_link: b == null ? null : c("CurrentUser").isWorkUser() ? b : new (i || (i = c("URI")))(b).setDomain("www.facebook.com"),
approval_mode_toggleable: a.approval_mode_toggleable,
event_place: a.event_place,
group_general_chat: d == null ? null : {
id: d.id
},
group_saves: e == null ? {
count: 0
} : {
count: e.count
},
id: a.id,
mentorship_program: a.mentorship_program,
name: a.name,
privacy_mode: a.privacy_mode,
profile_picture: f == null ? null : {
uri: f.uri
},
room_type: a.room_type,
start_timestamp: a.start_timestamp,
verse_group_link: g == null ? null : new (i || (i = c("URI")))(g).setDomain("www.facebook.com")
}
}
function l(a) {
a = a.related_page_thread;
if (a == null)
return null;
var b = a.custom_thread_tags.nodes.map(function(a) {
return {
color: a.color,
id: a.id,
name: a.name
}
})
, c = a.custom_thread_labels.nodes.map(function(a) {
return {
color: a.label_color,
data_silo: a.data_silo,
id: a.id,
label_source: a.label_source,
name: a.name,
is_ad_response_label: a.is_ad_response_label
}
})
, d = a.corp_thread_labels.nodes.map(function(a) {
return {
color: a.label_color,
data_silo: a.data_silo,
id: a.id,
name: a.name,
is_ai_label: a.is_ai_label,
is_ad_response_label: a.is_ad_response_label
}
})
, e = a.page;
e = e == null ? null : e.id;
return {
corpLabels: d,
customLabels: c,
customTags: b,
flagged: a.is_flagged,
pageID: e
}
}
function m(a) {
var b = a.thread_key.other_user_id;
if (b == null)
return !1;
a = a.all_participants.edges;
return c("bs_array").fold_left(function(a, c) {
c = c.node.messaging_actor;
if (c.id === b)
return c.__typename === "User";
else
return a
}, !1, a)
}
function n(a) {
if (a.length === 0)
return null;
var b = {};
a.forEach(function(a) {
var c = a.nickname;
if (c != null) {
b[a.participant_id] = c;
return
}
});
return b
}
function o(a) {
return "#" + c("bs_string").sub(a, 2, a.length - 2 | 0)
}
function p(a) {
if (a == null || a === "")
return null;
else
return o(a)
}
function a(a) {
return a.thread_key.thread_fbid
}
function b(a) {
return a.thread_key.other_user_id
}
function e(a) {
return c("bs_caml_option").nullable_to_opt(c("getByPath")(a, ["messages", "page_info"]))
}
function f(a) {
var b = c("CurrentUser").isWorkUser() ? h._("__JHASH__8Hq3iHE6VuY__JHASH__") : h._("__JHASH__u21fesk-4Br__JHASH__");
return {
accepts_messenger_user_feedback: !1,
big_image_src: null,
company_name: null,
employee: !1,
fbid: d("FBIDForMercury").ofStringExn(a),
gender: c("GenderConst").UNKNOWN_SINGULAR,
href: null,
id: "fbid:" + a,
image_src: null,
instant_game_channel: null,
is_aloha_proxy_confirmed: !1,
is_business_enabled: !1,
is_facebook_blocked: !0,
is_friend: !1,
is_messenger_blocked: !1,
is_messenger_ignored: null,
is_messenger_platform_bot: !1,
is_messenger_user: !1,
is_subscribed_to_page_updates: !1,
is_viewer_managing_parent: !1,
message_capabilities2: null,
messenger_account_status_category: null,
name: b,
short_name: b,
square_image_src: null,
timezone: null,
title: null,
user_type: null,
vanity: null,
verification_status: null,
wec_group_admins: [],
wec_group_creation_time: null,
wec_group_invite_link: null,
wec_group_participant_count: null,
wec_group_participants: [],
work_foreign_entity_info: null
}
}
function q(a) {
var b = a.profile_picture_url;
if (b == null) {
var e = a.big_image_src;
e = e == null ? null : e.uri
} else
e = b;
b = a.accepts_messenger_user_feedback;
var f = a.work_info, g;
if (f == null)
g = null;
else {
f = f.work_community;
f = f == null ? null : f.name;
var h = a.work_foreign_entity_info;
g = f == null || h == null || h.type !== "FOREIGN" ? null : f
}
h = a.is_employee;
f = a.gender;
var j = a.url, k;
if (j == null)
k = null;
else {
var l = c("isMessengerDotComURI")(new (i || (i = c("URI")))(j));
k = l ? new (i || (i = c("URI")))(j).getUnqualifiedURI().setDomain("www.facebook.com").setProtocol("https").toString() : j
}
l = a.is_aloha_proxy_confirmed;
j = a.is_blocked_by_viewer;
var m = a.is_viewer_friend, n = a.is_message_blocked_by_viewer, o = a.is_messenger_platform_bot, p = a.is_messenger_user, q = a.is_viewer_subscribed_to_message_updates, r = a.is_viewer_managing_parent, s = a.message_capabilities2, t = a.messenger_account_status_category, u = a.work_info, v;
if (u == null)
v = null;
else {
var w = u.work_community;
w = w == null ? null : w.name;
u = u.job_title;
v = w == null ? u == null ? null : u : u == null || u.length === 0 ? w : "" + u + " \u2022 " + w
}
u = a.__typename;
var x;
switch (u) {
case "NeoApprovedUser":
x = "parent_approved_user";
break;
case "Page":
x = "page";
break;
case "ReducedMessagingActor":
x = "guest";
break;
case "User":
x = "user";
break;
default:
x = null
}
w = a.wec_group_admins;
u = a.wec_group_creation_time;
var y = a.wec_group_invite_link
, z = a.wec_group_participants
, A = a.wec_group_participants
, B = a.work_foreign_entity_info;
return {
accepts_messenger_user_feedback: b == null ? !1 : b,
big_image_src: e,
company_name: g,
employee: h == null ? !1 : h,
fbid: a.id,
gender: f == null ? c("GenderConst").NOT_A_PERSON : f === "MALE" ? c("GenderConst").MALE_SINGULAR : f === "FEMALE" ? c("GenderConst").FEMALE_SINGULAR : c("GenderConst").NOT_A_PERSON,
href: k,
id: "fbid:" + a.id,
image_src: e,
instant_game_channel: a.__typename === "Page" ? a.instant_game_channel : null,
is_aloha_proxy_confirmed: l == null ? !1 : l,
is_business_enabled: a.__typename === "Page",
is_facebook_blocked: j == null ? !1 : j,
is_friend: m == null ? !1 : m,
is_messenger_blocked: n == null ? !1 : n,
is_messenger_ignored: null,
is_messenger_platform_bot: o == null ? !1 : o,
is_messenger_user: p == null ? !1 : p,
message_capabilities2: s == null ? null : s,
messenger_account_status_category: t == null ? null : t,
is_subscribed_to_page_updates: q == null ? !0 : q,
is_viewer_managing_parent: r == null ? !1 : r,
name: a.name,
short_name: c("bs_belt_Option").getWithDefault(c("bs_caml_option").nullable_to_opt(a.short_name), a.name),
square_image_src: null,
timezone: null,
title: v,
user_type: x,
vanity: a.username,
verification_status: a.verification_status,
wec_group_admins: w == null ? [] : w.nodes.map(function(a) {
return {
id: d("MercuryIDs").getParticipantIDFromUserID(a.messaging_actor.id),
name: a.messaging_actor.name
}
}),
wec_group_creation_time: u == null ? null : u,
wec_group_invite_link: y == null ? null : y,
wec_group_participant_count: z == null ? null : z.count,
wec_group_participants: A == null ? [] : A.nodes.map(function(a) {
return {
id: d("MercuryIDs").getParticipantIDFromUserID(a.messaging_actor.id),
name: a.messaging_actor.name
}
}),
work_foreign_entity_info: B == null ? null : B
}
}
function r(a) {
return a.all_participants.edges.map(function(a) {
return q(a.node.messaging_actor)
})
}
function s(a, b) {
b = b.read_receipts;
if (b == null)
return;
var d = {};
b.nodes.forEach(function(b) {
var e = b.actor;
if (e != null && a !== e.id) {
d[e.id] = {
action: c("bs_caml_format").caml_float_of_string(b.action),
watermark: c("bs_caml_format").caml_float_of_string(b.watermark)
};
return
}
});
return c("bs_caml_option").some(d)
}
function t(a) {
a = a.delivery_receipts;
if (a == null)
return [];
else
return a.nodes.sort(function(a, b) {
a = c("bs_caml_format").caml_float_of_string(a.timestamp_precise);
b = c("bs_caml_format").caml_float_of_string(b.timestamp_precise);
if (a > b)
return -1;
else if (a === b)
return 0;
else
return 1
})
}
function u(a, b, c) {
var e = b.messages;
if (e != null)
return e.nodes.map(function(e) {
return d("MessengerMessageTransformer.bs").transformMessage(a, e, {
folder: b.folder.toLowerCase(),
other_user_fbid: b.thread_key.other_user_id,
thread_fbid: b.thread_key.thread_fbid,
thread_id: null
}, c)
})
}
function v(a, b, e) {
var f = b.last_message.nodes.map(function(b) {
var c = d("MessengerMessageTransformer.bs").unsafeCastBlobAttachments(b), a = b.extensible_attachment, e;
if (a == null)
e = null;
else {
var f = a.genie_attachment, g;
if (f == null)
g = null;
else {
f = f.genie_message;
var h;
if (f == null)
h = null;
else {
f = f.story_attachment;
h = {
story_attachment: f == null ? null : d("MessengerMessageTransformer.bs").unsafeCastExtensibleAttachment(f)
}
}
g = {
genie_message: h
}
}
f = a.story_attachment;
e = {
genie_attachment: g,
legacy_attachment_id: a.legacy_attachment_id,
story_attachment: f == null ? null : d("MessengerMessageTransformer.bs").unsafeCastExtensibleAttachment(f)
}
}
return {
blob_attachments: c,
commerce_message_type: b.commerce_message_type,
extensible_attachment: e,
extensible_message_admin_text: b.extensible_message_admin_text,
extensible_message_admin_text_type: b.extensible_message_admin_text_type,
message_id: b.message_id,
message_sender: b.message_sender,
message_unsendability_status: b.message_unsendability_status,
platform_xmd_encoded: b.platform_xmd_encoded,
snippet: b.snippet,
sticker: b.sticker,
timestamp_precise: b.timestamp_precise
}
})
, g = {
admin_model_status_string: b.admin_model_status_string,
all_participants: b.all_participants,
approval_mode: b.approval_mode,
associated_object: b.associated_object,
can_viewer_report: b.can_viewer_report,
cannot_reply_reason: b.cannot_reply_reason,
composer_input_disabled: b.composer_input_disabled,
conversion_detection_data: b.conversion_detection_data,
customization_enabled: b.customization_enabled,
customization_info: b.customization_info,
description: b.description,
ephemeral_ttl_mode: b.ephemeral_ttl_mode,
event_reminders: b.event_reminders,
folder: b.folder,
group_approval_queue: b.group_approval_queue,
group_thread_subtype: b.group_thread_subtype,
groups_sync_status_string: b.groups_sync_status_string,
has_viewer_archived: b.has_viewer_archived,
id: b.id,
image: b.image,
is_business_page_active: b.is_business_page_active,
is_canonical_neo_user: b.is_canonical_neo_user,
is_other_recipient_page: b.is_other_recipient_page,
is_page_follow_up: b.is_page_follow_up,
is_page_unresponded_thread: b.is_page_unresponded_thread,
is_pin_protected: b.is_pin_protected,
is_pinned: b.is_pinned,
is_viewer_subscribed: b.is_viewer_subscribed,
joinable_link: b.joinable_link,
joinable_mode: b.joinable_mode,
last_message: {
nodes: f
},
last_read_receipt: b.last_read_receipt,
linked_mentorship_programs: b.linked_mentorship_programs,
marketplace_thread_data: b.marketplace_thread_data,
mentions_mute_mode: b.mentions_mute_mode,
message_count: b.messages_count,
montage_thread: b.montage_thread,
mute_until: b.mute_until,
name: b.name,
page_comm_item: b.page_comm_item,
page_unsubscribe_status: b.page_unsubscribe_status,
participant_add_mode_as_string: b.participant_add_mode_as_string,
participants_event_status: b.participants_event_status,
pinned_messages: b.pinned_messages,
privacy_mode: b.privacy_mode,
reactions_mute_mode: b.reactions_mute_mode,
related_page_thread: b.related_page_thread,
rtc_call_data: b.rtc_call_data,
square_image: b.square_image,
suggested_reply_data: b.suggested_reply_data,
theme: b.thread_theme,
thread_admins: b.thread_admins,
thread_associated_job_applications: b.thread_associated_job_applications,
thread_associated_page_admin: b.thread_associated_page_admin,
thread_connectivity_data: b.thread_connectivity_data,
thread_key: b.thread_key,
thread_pin_timestamp: b.thread_pin_timestamp,
thread_queue_enabled: b.thread_queue_enabled,
thread_queue_metadata: b.thread_queue_metadata,
thread_type: b.thread_type,
thread_unsendability_status: b.thread_unsendability_status,
unread_count: b.unread_count,
unread_mentions_count: b.unread_mentions_count,
updated_time_precise: b.updated_time_precise,
work_groups_sync_metadata: b.work_groups_sync_metadata
};
f = g.customization_info;
var h;
if (f == null)
h = [null, null, null];
else {
var i = f.emoji;
h = [p(f.outgoing_bubble_color), i == null ? null : {
emoji: i
}, n(f.participant_customizations)]
}
i = h[0];
f = g.theme;
if (f == null)
i = [i, i, i, [], null, void 0, null, null];
else {
var q = f.reaction_pack, s;
if (q == null)
s = void 0;
else {
q = q.reaction_assets;
s = q == null ? void 0 : q.nodes.map(function(a) {
return {
keyframeAssetUri: a.keyframe_asset_uri,
reactionEmoji: a.reaction_emoji,
reactionName: a.reaction_name,
staticAssetUri: a.static_asset.uri
}
})
}
q = f.gradient_colors.length;
var t = o(f.fallback_color)
, u = d("FBIDForMercury").ofString(f.id);
u = u !== void 0 ? c("bs_caml_option").valFromOption(u) : null;
if (q > 0 && d("ChatConfig").get("chat_tab_has_gradients")) {
var v = f.gradient_colors.map(o);
i = [t, c("bs_caml_array").get(v, 0), c("bs_caml_array").get(v, q - 1 | 0), v, u, s, f.accessibility_label, f.reverse_gradients_for_radial]
} else
i = [t, t, t, [], u, s, f.accessibility_label, f.reverse_gradients_for_radial]
}
q = g.page_comm_item;
v = q == null ? [null, null, null, null, null, [], !1, [], null, null, !1] : [q.comm_status, q.comm_source_id, q.id, q.subtitle, q.comm_item_owners, q.comm_icon_type, q.is_priority, q.biz_inbox_tags, q.priority_score, q.biz_inbox_suggested_reply, q.is_thread_currently_handled_by_ai_agent];
t = g.last_message.nodes;
u = t.length !== 0 ? c("bs_caml_option").some(t[0]) : void 0;
s = g.last_read_receipt.nodes;
f = s.length !== 0 ? c("bs_caml_option").some(s[0]) : void 0;
if (u !== void 0) {
q = c("bs_caml_option").valFromOption(u);
t = d("MessengerAttachmentTransformer.bs").transformAttachment(a, {
blob_attachments: q.blob_attachments,
extensible_attachment: q.extensible_attachment,
sticker: q.sticker
}, q.message_id, e)
} else
t = [];
if (u !== void 0) {
s = c("bs_caml_option").valFromOption(u).extensible_message_admin_text;
if (s == null)
q = null;
else {
e = s.game;
q = e == null ? null : e.id
}
} else
q = null;
s = d("MessengerThreadCannotReplyReason.bs").fromName(g.cannot_reply_reason);
e = g.thread_key.other_user_id;
if (e == null) {
var w = g.thread_key.thread_fbid;
w = w == null ? null : w
} else
w = e;
e = c("bs_array").fold_left(function(a, b) {
a[b.id] = 0;
return a
}, {}, g.thread_admins);
e = c("bs_array").fold_left(function(a, b) {
var c = b.node.messaging_actor.id;
b = b.admin_type;
var d = a[c];
b != null && d !== void 0 && (a[c] = b);
return a
}, e, g.all_participants.edges);
var x = g.thread_queue_metadata, y = g.group_approval_queue, z = g.group_thread_subtype, A = g.montage_thread, B = g.image, C = g.thread_key.other_user_id, D;
if (u !== void 0) {
var E = c("bs_caml_option").valFromOption(u).platform_xmd_encoded;
if (E == null)
D = !1;
else {
try {
E = JSON.parse(E)
} catch (a) {
E = {}
}
E = c("bs_js_json").classify(E);
D = typeof E === "number" || E.TAG !== 2 ? !1 : E._0.landing_exp !== void 0
}
} else
D = !1;
E = g.thread_queue_metadata;
var F = g.event_reminders.nodes, G = g.linked_mentorship_programs, H = g.marketplace_thread_data, I;
if (H == null)
I = null;
else {
var J = H.buyer, K = H.for_sale_item, L;
if (K == null)
L = null;
else {
var M = K.primary_photo, N;
if (M == null)
N = null;
else {
M = M.image;
N = M == null ? null : M.uri
}
M = K.product_item;
var O = K.location, P;
if (O == null)
P = null;
else {
O = O.reverse_geocode;
P = {
reverse_geocode: O == null ? null : {
city: O.city,
state: O.state
}
}
}
O = K.formatted_price;
var Q = K.product_item;
L = {
c2c_shipping_eligible: K.c2c_shipping_eligible,
delivery_types: K.delivery_types,
id: K.id,
image_uri: N,
inventory_count: K.inventory_count,
is_commerce_post_item: M == null ? !1 : M.is_commerce_post_item,
is_pending: K.is_pending,
is_shipping_offered: K.is_shipping_offered,
is_sold: K.is_sold,
location: P,
price: O == null ? null : O.text,
product_item_id: Q == null ? null : Q.id,
story_id: K.story_id,
title: K.group_commerce_item_title,
url: K.url
}
}
N = H.rating_state;
M = H.seller;
if (M == null)
P = !1;
else {
O = M.marketplace_c2c_shipping_seller;
P = O == null ? !1 : O.is_eligible
}
Q = H.seller;
I = {
buyer_fbid: J == null ? null : J.id,
for_sale_item: L,
is_eligible_to_rate: N == null ? null : N.is_eligible_to_rate,
is_seller_eligible_for_shipping: P,
seller_added_labels: H.seller_added_labels.map(function(a) {
return {
label_string: a.label_string,
label_type: a.label_type
}
}),
seller_fbid: Q == null ? null : Q.id,
thread_fbid: w
}
}
K = g.name;
M = g.associated_object;
if (M == null)
O = null;
else {
J = M.group_general_chat;
O = J == null || w == null ? null : J.id === w ? c("MessengerObjectAssociationType").GENERAL_CHAT : c("MessengerObjectAssociationType").REGULAR_CHAT
}
L = g.pinned_messages;
N = g.rtc_call_data;
if (N == null)
P = null;
else {
H = N.initiator;
P = {
call_state: N.call_state,
initiator_fbid: H == null ? null : c("bs_js_null_undefined").fromOption(d("FBIDForMercury").ofString(H.id)),
server_info_data: N.server_info_data
}
}
Q = g.square_image;
M = g.thread_associated_job_applications;
J = g.thread_type;
H = g.work_groups_sync_metadata;
if (H == null)
N = null;
else {
H = H.fb_group;
N = H == null ? null : H
}
return {
accessibility_label: i[6],
admin_model_status: d("MessengerGroupAdminModelStatus.bs").fromNullableString(g.admin_model_status_string),
admins: e,
approval_mode: g.approval_mode,
approval_queue_ids: x == null ? [] : x.approval_requests.nodes.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(d("FBIDForMercury").ofStringExn(a.id))
}),
associated_object: k(g),
biz_inbox_suggested_reply: v[9],
is_thread_currently_handled_by_ai_agent: v[10],
biz_inbox_tags: v[7],
can_reply: s === void 0,
can_viewer_report: g.can_viewer_report,
cannot_reply_reason: s !== void 0 ? s : null,
comm_icon_type: v[5],
comm_item_owners: v[4],
comm_source_id: v[1],
comm_status: v[0],
composer_input_disabled: g.composer_input_disabled,
conversion_detection_data: g.conversion_detection_data,
custom_like_icon: h[1],
custom_nickname: h[2],
customization_enabled: g.customization_enabled,
description: g.description,
ephemeral_ttl_mode: g.ephemeral_ttl_mode,
folder: g.folder.toLowerCase(),
footer_color: i[2],
game_id: q,
gradient_colors: i[3],
graphql_token: g.id,
group_approval_queue: y == null ? null : y.nodes,
group_thread_subtype: z == null ? null : c("bs_js_null_undefined").fromOption(c("MessengerGroupThreadSubType")[z]),
groups_sync_status: d("MessengerGroupsSyncStatus.bs").fromNullableString(g.groups_sync_status_string),
has_email_participant: s !== void 0 ? s === "has_email_participant" : !1,
has_montage: A != null,
header_color: i[1],
image_src: B == null ? null : B.uri,
is_archived: g.has_viewer_archived,
is_business_page_active: g.is_business_page_active,
is_canonical: C != null,
is_canonical_neo_user: g.is_canonical_neo_user,
is_canonical_user: m(g),
is_from_weak_entry_point: D,
is_other_recipient_page: g.is_other_recipient_page,
is_page_follow_up: g.is_page_follow_up,
is_page_unresponded_thread: g.is_page_unresponded_thread,
is_pin_protected: g.is_pin_protected,
is_pinned: g.is_pinned,
is_priority: v[6],
is_subscribed: g.is_viewer_subscribed,
is_thread_queue_enabled: E != null,
joinable_link: g.joinable_link,
joinable_mode: {
link: g.joinable_mode.link,
mode: c("bs_caml_format").caml_int_of_string(g.joinable_mode.mode)
},
last_message_admin_text_type: u !== void 0 ? c("bs_caml_option").valFromOption(u).extensible_message_admin_text_type : null,
last_message_id: null,
last_message_timestamp: u !== void 0 ? c("bs_caml_format").caml_float_of_string(c("bs_caml_option").valFromOption(u).timestamp_precise) : 0,
last_message_type: u !== void 0 ? c("bs_caml_option").valFromOption(u).commerce_message_type : null,
last_message_unsendability_status: u !== void 0 ? c("bs_caml_option").valFromOption(u).message_unsendability_status : null,
last_read_timestamp: f !== void 0 ? c("bs_caml_format").caml_float_of_string(c("bs_caml_option").valFromOption(f).timestamp_precise) : 0,
lightweight_event: F.length !== 0 ? j(F[0]) : null,
lightweight_events: c("bs_array").fold_left(function(a, b) {
a[b.id] = j(b);
return a
}, {}, g.event_reminders.nodes),
linked_mentorship_programs: G == null ? null : G,
marketplace_thread_data: I,
mentions_mute_mode: g.mentions_mute_mode === "MENTIONS_NOT_MUTED" ? 0 : 1,
message_count: g.message_count,
mute_until: g.mute_until,
name: K == null ? "" : K,
object_association_type: O,
other_user_fbid: g.thread_key.other_user_id,
page_comm_item_id: v[2],
page_thread_info: l(g),
page_unsubscribe_status: g.page_unsubscribe_status,
participant_add_mode: g.participant_add_mode_as_string,
participants: g.all_participants.edges.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a.node.messaging_actor.id)
}),
participants_event_status: g.participants_event_status,
pinned_messages: L == null ? null : L.map(function(b) {
var c = b.message;
return {
message: c == null ? null : d("MessengerMessageTransformer.bs").transformMessage(a, c, {
folder: g.folder.toLowerCase(),
other_user_fbid: g.thread_key.other_user_id,
thread_fbid: g.thread_key.thread_fbid,
thread_id: null
}, !1),
message_id: b.message_id,
pinning_time: b.pinning_time
}
}),
preloaded_participants: r(b),
priority_score: v[8],
reactions: i[5],
reactions_mute_mode: g.reactions_mute_mode === "REACTIONS_NOT_MUTED" ? 0 : 1,
read_only: s !== void 0 ? s === "read_only" : !1,
recipients_loadable: s !== void 0 ? s !== "recipients_not_loadable" : !0,
reverse_gradients_for_radial: i[7],
rtc_call_data: P,
server_timestamp: c("bs_caml_format").caml_float_of_string(g.updated_time_precise),
snippet: u !== void 0 ? c("bs_caml_option").valFromOption(u).snippet : null,
snippet_attachments: t,
snippet_sender: u !== void 0 ? d("MercuryIDs").getParticipantIDFromUserID(c("bs_caml_option").valFromOption(u).message_sender.messaging_actor.id) : null,
solid_color: i[0],
square_image_src: Q == null ? null : Q.uri,
subtitle: v[3],
suggested_reply_data: g.suggested_reply_data,
theme_id: i[4],
thread_associated_job_applications: M == null ? null : M,
thread_associated_page_admin: g.thread_associated_page_admin,
thread_connectivity_data: g.thread_connectivity_data,
thread_fbid: w,
thread_id: "",
thread_pin_timestamp: g.thread_pin_timestamp,
thread_type: J == null ? null : c("bs_js_null_undefined").fromOption(c("MessagingThreadType")[J]),
thread_unsendability_status: d("MessageThreadUnsendabilityStatus.bs").fromNullableString(g.thread_unsendability_status),
timestamp: c("bs_caml_format").caml_float_of_string(g.updated_time_precise),
unread_count: g.unread_count,
unread_mentions_count: g.unread_mentions_count,
work_associated_group: N
}
}
a = a;
b = b;
e = e;
f = f;
var w = q
, x = r;
s = s;
t = t;
u = u;
v = v;
g.getThreadFBID = a;
g.getOtherUserID = b;
g.getMessagePageInfo = e;
g.getBlockedParticipant = f;
g.transformParticipant = w;
g.transformParticipants = x;
g.transformReadReceipts = s;
g.transformDeliveryReceipts = t;
g.transformMessages = u;
g.transformThread = v
}
), 226);
__d("XGraphQLBatchAPIController", ["XController"], (function(a, b, c, d, e, f) {
e.exports = b("XController").create("/api/graphqlbatch/", {
queries: {
type: "String"
},
batch_name: {
type: "String"
},
scheduler: {
type: "Enum",
enumType: 1
},
shared_params: {
type: "String"
},
fb_api_req_friendly_name: {
type: "String"
}
})
}
), null);
__d("getBizInboxThreadsRelayQueryMigration", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("22425")
}
g["default"] = a
}
), 98);
__d("MessengerWebGraphQLHelper", ["errorCode", "ActorURI", "AsyncRequest", "DTSG", "DTSGParser", "Deferred", "FBLogger", "WebGraphQLConfig", "XGraphQLBatchAPIController", "cr:2148", "cr:2703", "cr:4351", "getAsyncParams", "getBizInboxThreadsRelayQueryMigration", "getBizInboxUnifiedThreadsQuery", "nullthrows", "react-relay"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i = "for (;;);"
, j = i.length;
function a(a, b) {
return l([a], b)[0]
}
function k(a, d, e) {
var f = b("react-relay");
f = f.fetchQuery;
e = b("cr:2148") == null ? void 0 : b("cr:2148").getForActorID(e);
var g = new (c("Deferred"))()
, h = g.getPromise();
f(c("nullthrows")(e), a, d.variables).subscribe({
start: function() {},
complete: function() {},
error: function(a) {
g.reject({
data: {},
errors: [{
message: a.message,
severity: "CRITICAL",
error: a
}]
})
},
next: function(a) {
a ? g.resolve(a) : g.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: a
}]
})
}
});
return h
}
function l(a, e) {
var f = e == null ? void 0 : e.actorID;
if (a.length === 1 && f) {
if (b("cr:4351")) {
var g;
g = (g = e == null ? void 0 : e.batchName) != null ? g : "";
var h = a[0].variables
, l = b("cr:4351").getUnifiedChannelFromMercuryOperations(g, h.source);
if (l && g && (g === "MessengerGraphQLThreadlistFetcher" || g === "MessengerGraphQLThreadFetcher") && h.source && b("cr:4351").shouldUseUnifiedQuery(l, h) && d("getBizInboxUnifiedThreadsQuery").getShouldUnifyThreadQueries())
return [b("cr:4351").execUnifiedQuery(l)]
}
if ((b("cr:2703") == null ? void 0 : b("cr:2703").params.id) === ((g = a[0]) == null ? void 0 : g.id) && !((h = a[0]) == null ? void 0 : h.variables.before) && c("getBizInboxThreadsRelayQueryMigration")())
return [k(b("cr:2703"), a[0], f)]
}
var m = {}
, n = {};
l = a.map(function(a, b) {
b = "o" + b;
m[b] = {
doc_id: c("nullthrows")(a.id),
query_params: a.variables
};
a = new (c("Deferred"))();
n[b] = a;
return a.getPromise()
});
g = babelHelpers["extends"]({}, c("getAsyncParams")("POST"));
e && e.actorID != null && (g[d("ActorURI").PARAMETER_ACTOR] = e.actorID);
h = e && e.batchName ? {
batch_name: e.batchName
} : {};
f = new (c("AsyncRequest"))().setURI(c("XGraphQLBatchAPIController").getURIBuilder().getURI()).setOption("suppressEvaluation", !0).setMethod("POST").setRequestHeader("Content-Type", "application/x-www-form-urlencoded").setData(babelHelpers["extends"]({}, h, g, {
queries: JSON.stringify(m)
})).setHandler(function(a) {
a = a.getPayload();
a = a.response;
try {
if (a.startsWith(i)) {
var b = a.substring(j);
b = JSON.parse(b);
if (b.error == 1357001) {
Object.keys(n).forEach(function(a) {
n[a].isSettled() || n[a].reject({
data: {},
errors: [{
message: "Not logged in.",
severity: "CRITICAL",
should_end_session: !0
}]
})
});
return
}
}
c("DTSGParser").updateFromAsyncResponse(a);
b = a.split("\r\n");
b.pop();
b = b.map(function(a) {
return JSON.parse(a)
});
b.forEach(function(a) {
return Object.keys(a).forEach(function(b) {
var c = n[b];
if (c) {
b = a[b];
if (b.extensions) {
var e;
e = (e = b.extensions) == null ? void 0 : e.dtsg_token;
e && d("DTSG").setToken(e)
}
b.errors ? c.reject(b) : b.data ? c.resolve(b.data) : c.reject({
data: {},
errors: [{
message: "Unexpected response received from server.",
severity: "CRITICAL",
response: b
}]
})
}
})
})
} catch (b) {
c("FBLogger")("webgraphql").catching(b).mustfix("Bad response: ", "%s%s", a.substr(0, 250), a.length > 250 ? "[truncated]" : "")
}
Object.keys(n).forEach(function(a) {
n[a].isSettled() || n[a].reject({
data: {},
errors: [{
message: "No response received from server.",
severity: "CRITICAL"
}]
})
})
}).setTimeoutHandler(c("WebGraphQLConfig").timeout, function() {
Object.keys(n).forEach(function(a) {
n[a].isSettled() || n[a].reject({
data: {},
errors: [{
message: "Request timed out.",
severity: "CRITICAL"
}]
})
})
}).setErrorHandler(function(a) {
var b = a.getErrorDescription();
Object.keys(n).forEach(function(c) {
n[c].isSettled() || n[c].reject({
data: {},
errors: [{
message: b,
severity: "CRITICAL",
error: a.getError()
}]
})
})
});
e && e.msgrRegion && f.setRequestHeader("X-MSGR-Region", e.msgrRegion);
f.setAllowCrossPageTransition(!0);
f.send();
return l
}
g.exec = a;
g.execRelayQuery = k;
g.execAll = l
}
), 98);
__d("MessengerParticipantsFetcher.bs", ["MessengerParticipantsQuery.graphql", "MessengerServerPayloadTransformer.bs", "MessengerWebGraphQLHelper", "ODS", "Promise"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function a(a) {
return d("MessengerWebGraphQLHelper").exec({
id: c("MessengerParticipantsQuery.graphql").params.id,
variables: a
}, {
actorID: null,
batchName: "MessengerParticipantsFetcher",
msgrRegion: null
})["catch"](function(a) {
(i || (i = d("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participants.failure");
return (h || (h = b("Promise"))).reject(a)
}).then(function(b) {
(i || (i = d("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participants.success");
var c = []
, e = new Set();
b.messaging_actors.forEach(function(a) {
if (a == null)
return;
a = d("MessengerServerPayloadTransformer.bs").transformParticipant(a);
e.add(a.fbid);
c.push(a)
});
b = a.ids.filter(function(a) {
return !e.has(a)
});
b.length > 0 && b.forEach(function(a) {
c.push(d("MessengerServerPayloadTransformer.bs").getBlockedParticipant(a))
});
return c
})
}
g.$$fetch = a
}
), 98);
__d("bs_js_int", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
return a === b
}
b = 2147483647;
c = -2147483648;
f.equal = a;
f.max = b;
f.min = c
}
), null);
__d("bs_js_math", ["bs_js_int"], (function(a, b, c, d, e, f) {
"use strict";
function a(a) {
return Math.ceil(a)
}
function c(a) {
if (a > b("bs_js_int").max)
return b("bs_js_int").max;
else if (a < b("bs_js_int").min)
return b("bs_js_int").min;
else
return Math.ceil(a)
}
function d(a) {
return Math.floor(a)
}
function g(a) {
if (a > b("bs_js_int").max)
return b("bs_js_int").max;
else if (a < b("bs_js_int").min)
return b("bs_js_int").min;
else
return Math.floor(a)
}
function e(a, b) {
return g(Math.random() * (b - a | 0)) + a | 0
}
var h = c
, i = g;
f.unsafe_ceil = a;
f.ceil_int = c;
f.ceil = h;
f.unsafe_floor = d;
f.floor_int = g;
f.floor = i;
f.random_int = e
}
), null);
__d("bs_belt_Array", ["bs_caml", "bs_caml_option", "bs_curry", "bs_js_math"], (function(a, b, c, d, e, f) {
"use strict";
var g;
function a(a, c) {
if (c >= 0 && c < a.length)
return b("bs_caml_option").some(a[c])
}
function c(a, b) {
if (!(b >= 0 && b < a.length))
throw {
RE_EXN_ID: "Assert_failure",
_1: ["belt_Array.ml", 27, 4],
Error: new Error()
};
return a[b]
}
function d(a, b, c) {
if (b >= 0 && b < a.length) {
a[b] = c;
return !0
} else
return !1
}
function e(a, b, c) {
if (!(b >= 0 && b < a.length))
throw {
RE_EXN_ID: "Assert_failure",
_1: ["belt_Array.ml", 33, 2],
Error: new Error()
};
a[b] = c
}
function h(a, b, c) {
var d = a[b];
a[b] = a[c];
a[c] = d
}
function i(a) {
var c = a.length;
for (var d = 0; d < c; ++d)
h(a, d, b("bs_js_math").random_int(d, c))
}
function j(a) {
a = a.slice(0);
i(a);
return a
}
function k(a) {
var b = a.length
, c = 0;
for (var d = 0, e = b / 2 | 0; d < e; ++d)
h(a, c + d | 0, ((c + b | 0) - d | 0) - 1 | 0)
}
function l(a) {
var b = a.length
, c = new Array(b);
for (var d = 0; d < b; ++d)
c[d] = a[(b - 1 | 0) - d | 0];
return c
}
function m(a, b) {
if (a <= 0)
return [];
var c = new Array(a);
for (var d = 0; d < a; ++d)
c[d] = b;
return c
}
function n(a, b) {
if (a <= 0)
return [];
var c = new Array(a);
for (var d = 0; d < a; ++d)
c[d] = b(d);
return c
}
function o(a, c) {
return n(a, b("bs_curry").__1(c))
}
function p(a, b) {
a = n(a, b);
i(a);
return a
}
function q(a, c) {
return p(a, b("bs_curry").__1(c))
}
function r(a, b) {
b = b - a | 0;
if (b < 0)
return [];
var c = new Array(b + 1 | 0);
for (var d = 0; d <= b; ++d)
c[d] = a + d | 0;
return c
}
function s(a, b, c) {
b = b - a | 0;
if (b < 0 || c <= 0)
return [];
b = (b / c | 0) + 1 | 0;
var d = new Array(b);
a = a;
for (var e = 0; e < b; ++e)
d[e] = a,
a = a + c | 0;
return d
}
function t(a, b) {
var c = a.length
, d = b.length;
c = c < d ? c : d;
d = new Array(c);
for (var e = 0; e < c; ++e)
d[e] = [a[e], b[e]];
return d
}
function u(a, b, c) {
var d = a.length
, e = b.length;
d = d < e ? d : e;
e = new Array(d);
for (var f = 0; f < d; ++f)
e[f] = c(a[f], b[f]);
return e
}
function v(a, c, d) {
return u(a, c, b("bs_curry").__2(d))
}
function w(a, b) {
var c = a.length
, d = b.length
, e = new Array(c + d | 0);
for (var f = 0; f < c; ++f)
e[f] = a[f];
for (a = 0; a < d; ++a)
e[c + a | 0] = b[a];
return e
}
function x(a) {
var b = a.length
, c = 0;
for (var d = 0; d < b; ++d)
c = c + a[d].length | 0;
d = new Array(c);
c = 0;
for (var e = 0; e < b; ++e) {
var f = a[e];
for (var g = 0, h = f.length; g < h; ++g)
d[c] = f[g],
c = c + 1 | 0
}
return d
}
function y(a, c, d) {
if (d <= 0)
return [];
var e = a.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(e + c | 0, 0) : c;
e = e - c | 0;
e = e < d ? e : d;
if (e <= 0)
return [];
d = new Array(e);
for (var f = 0; f < e; ++f)
d[f] = a[c + f | 0];
return d
}
function z(a, c) {
var d = a.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(d + c | 0, 0) : c;
d = d - c | 0;
var e = new Array(d);
for (var f = 0; f < d; ++f)
e[f] = a[c + f | 0];
return e
}
function A(a, c, d, e) {
if (d <= 0)
return;
var f = a.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(f + c | 0, 0) : c;
f = f - c | 0;
f = f < d ? f : d;
if (f <= 0)
return;
for (d = c,
c = c + f | 0; d < c; ++d)
a[d] = e
}
function B(a, b, c, d, e) {
if (d <= b) {
for (var f = 0; f < e; ++f)
c[f + d | 0] = a[f + b | 0];
return
}
for (f = e - 1 | 0; f >= 0; --f)
c[f + d | 0] = a[f + b | 0]
}
function C(a, c, d, e, f) {
var h = a.length
, i = d.length;
c = c < 0 ? (g || (g = b("bs_caml"))).caml_int_max(h + c | 0, 0) : c;
e = e < 0 ? (g || (g = b("bs_caml"))).caml_int_max(i + e | 0, 0) : e;
f = (g || (g = b("bs_caml"))).caml_int_min(f, g.caml_int_min(h - c | 0, i - e | 0));
if (e <= c) {
for (h = 0; h < f; ++h)
d[h + e | 0] = a[h + c | 0];
return
}
for (i = f - 1 | 0; i >= 0; --i)
d[i + e | 0] = a[i + c | 0]
}
function D(a, b) {
for (var c = 0, d = a.length; c < d; ++c)
b(a[c])
}
function E(a, c) {
return D(a, b("bs_curry").__1(c))
}
function F(a, b) {
var c = a.length
, d = new Array(c);
for (var e = 0; e < c; ++e)
d[e] = b(a[e]);
return d
}
function G(a, c) {
return F(a, b("bs_curry").__1(c))
}
function H(a, c) {
var d = a.length, e = 0, f;
while (f === void 0 && e < d) {
var g = a[e];
c(g) && (f = b("bs_caml_option").some(g));
e = e + 1 | 0
}
return f
}
function aa(a, c) {
return H(a, b("bs_curry").__1(c))
}
function I(a, b) {
var c = a.length, d = 0, e;
while (e === void 0 && d < c) {
var f = a[d];
b(f) && (e = d);
d = d + 1 | 0
}
return e
}
function ba(a, c) {
return I(a, b("bs_curry").__1(c))
}
function J(a, b) {
var c = a.length
, d = new Array(c)
, e = 0;
for (var f = 0; f < c; ++f) {
var g = a[f];
b(g) && (d[e] = g,
e = e + 1 | 0)
}
d.length = e;
return d
}
function ca(a, c) {
return J(a, b("bs_curry").__1(c))
}
function K(a, b) {
var c = a.length
, d = new Array(c)
, e = 0;
for (var f = 0; f < c; ++f) {
var g = a[f];
b(g, f) && (d[e] = g,
e = e + 1 | 0)
}
d.length = e;
return d
}
function da(a, c) {
return K(a, b("bs_curry").__2(c))
}
function L(a, c) {
var d = a.length
, e = new Array(d)
, f = 0;
for (var g = 0; g < d; ++g) {
var h = a[g];
h = c(h);
h !== void 0 && (e[f] = b("bs_caml_option").valFromOption(h),
f = f + 1 | 0)
}
e.length = f;
return e
}
function ea(a, c) {
return L(a, b("bs_curry").__1(c))
}
function M(a, b) {
for (var c = 0, d = a.length; c < d; ++c)
b(c, a[c])
}
function fa(a, c) {
return M(a, b("bs_curry").__2(c))
}
function N(a, b) {
var c = a.length
, d = new Array(c);
for (var e = 0; e < c; ++e)
d[e] = b(e, a[e]);
return d
}
function ga(a, c) {
return N(a, b("bs_curry").__2(c))
}
function O(a, b, c) {
b = b;
for (var d = 0, e = a.length; d < e; ++d)
b = c(b, a[d]);
return b
}
function ha(a, c, d) {
return O(a, c, b("bs_curry").__2(d))
}
function P(a, b, c) {
b = b;
for (var d = a.length - 1 | 0; d >= 0; --d)
b = c(b, a[d]);
return b
}
function ia(a, c, d) {
return P(a, c, b("bs_curry").__2(d))
}
function Q(a, c, d, e) {
d = d;
var f = (g || (g = b("bs_caml"))).caml_int_min(a.length, c.length);
for (f = f - 1 | 0; f >= 0; --f)
d = e(d, a[f], c[f]);
return d
}
function ja(a, c, d, e) {
return Q(a, c, d, b("bs_curry").__3(e))
}
function R(a, b, c) {
b = b;
for (var d = 0, e = a.length; d < e; ++d)
b = c(b, a[d], d);
return b
}
function ka(a, c, d) {
return R(a, c, b("bs_curry").__3(d))
}
function S(a, b) {
var c = a.length
, d = 0;
while (!0) {
var e = d;
if (e === c)
return !0;
if (!b(a[e]))
return !1;
d = e + 1 | 0;
continue
}
}
function la(a, c) {
return S(a, b("bs_curry").__1(c))
}
function T(a, b) {
var c = a.length
, d = 0;
while (!0) {
var e = d;
if (e === c)
return !1;
if (b(a[e]))
return !0;
d = e + 1 | 0;
continue
}
}
function ma(a, c) {
return T(a, b("bs_curry").__1(c))
}
function U(a, b, c, d, e) {
while (!0) {
var f = c;
if (f === e)
return !0;
if (!d(a[f], b[f]))
return !1;
c = f + 1 | 0;
continue
}
}
function V(a, c, d) {
return U(a, c, 0, d, (g || (g = b("bs_caml"))).caml_int_min(a.length, c.length))
}
function na(a, c, d) {
return V(a, c, b("bs_curry").__2(d))
}
function W(a, c, d) {
var e = 0
, f = (g || (g = b("bs_caml"))).caml_int_min(a.length, c.length);
while (!0) {
var h = e;
if (h === f)
return !1;
if (d(a[h], c[h]))
return !0;
e = h + 1 | 0;
continue
}
}
function oa(a, c, d) {
return W(a, c, b("bs_curry").__2(d))
}
function X(a, b, c) {
var d = a.length
, e = b.length;
if (d === e)
return U(a, b, 0, c, d);
else
return !1
}
function pa(a, c, d) {
return X(a, c, b("bs_curry").__2(d))
}
function Y(a, b, c) {
var d = a.length
, e = b.length;
if (d > e)
return 1;
else if (d < e)
return -1;
else {
e = 0;
while (!0) {
var f = e;
if (f === d)
return 0;
var g = c(a[f], b[f]);
if (g !== 0)
return g;
e = f + 1 | 0;
continue
}
}
}
function qa(a, c, d) {
return Y(a, c, b("bs_curry").__2(d))
}
function Z(a, b) {
var c = a.length
, d = 0
, e = 0
, f = new Array(c)
, g = new Array(c);
for (var h = 0; h < c; ++h) {
var i = a[h];
b(i) ? (f[d] = i,
d = d + 1 | 0) : (g[e] = i,
e = e + 1 | 0)
}
f.length = d;
g.length = e;
return [f, g]
}
function ra(a, c) {
return Z(a, b("bs_curry").__1(c))
}
function sa(a) {
var b = a.length
, c = new Array(b)
, d = new Array(b);
for (var e = 0; e < b; ++e) {
var f = a[e];
c[e] = f[0];
d[e] = f[1]
}
return [c, d]
}
function $(a, b, c) {
var d = a.length;
if (d === 0)
return "";
d = d - 1 | 0;
var e = 0
, f = "";
while (!0) {
var g = f
, h = e;
if (h === d)
return g + c(a[h]);
f = g + (c(a[h]) + b);
e = h + 1 | 0;
continue
}
}
function ta(a, c, d) {
return $(a, c, b("bs_curry").__1(d))
}
f.get = a;
f.getExn = c;
f.set = d;
f.setExn = e;
f.shuffleInPlace = i;
f.shuffle = j;
f.reverseInPlace = k;
f.reverse = l;
f.make = m;
f.range = r;
f.rangeBy = s;
f.makeByU = n;
f.makeBy = o;
f.makeByAndShuffleU = p;
f.makeByAndShuffle = q;
f.zip = t;
f.zipByU = u;
f.zipBy = v;
f.unzip = sa;
f.concat = w;
f.concatMany = x;
f.slice = y;
f.sliceToEnd = z;
f.fill = A;
f.blit = C;
f.blitUnsafe = B;
f.forEachU = D;
f.forEach = E;
f.mapU = F;
f.map = G;
f.getByU = H;
f.getBy = aa;
f.getIndexByU = I;
f.getIndexBy = ba;
f.keepU = J;
f.keep = ca;
f.keepWithIndexU = K;
f.keepWithIndex = da;
f.keepMapU = L;
f.keepMap = ea;
f.forEachWithIndexU = M;
f.forEachWithIndex = fa;
f.mapWithIndexU = N;
f.mapWithIndex = ga;
f.partitionU = Z;
f.partition = ra;
f.reduceU = O;
f.reduce = ha;
f.reduceReverseU = P;
f.reduceReverse = ia;
f.reduceReverse2U = Q;
f.reduceReverse2 = ja;
f.reduceWithIndexU = R;
f.reduceWithIndex = ka;
f.joinWithU = $;
f.joinWith = ta;
f.someU = T;
f.some = ma;
f.everyU = S;
f.every = la;
f.every2U = V;
f.every2 = na;
f.some2U = W;
f.some2 = oa;
f.cmpU = Y;
f.cmp = qa;
f.eqU = X;
f.eq = pa
}
), null);
__d("MessengerParticipants.bs", ["fbt", "CurrentUser", "FBIDForMercury", "ImmutableObject", "MercuryAssert", "MercuryIDs", "MercuryVanityIDMap.bs", "MessengerParticipantsFetcher.bs", "ODS", "Promise", "bs_belt_Array", "bs_caml_obj", "bs_caml_option", "bs_curry", "bs_js_null_undefined", "immutable"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = {
contents: 1
}, k = {}, l = new Set(), m = {}, n = function(b, a) {
delete b[a];
return 0
}, o = function(b, a) {
delete b[a];
return 0
};
function p(a) {
a = b("CurrentUser").getAppID();
if (b("CurrentUser").isWorkUser() || a === 1586666294789976..toString())
return g._("__JHASH__wQqRyMlOKFy__JHASH__");
else if (b("CurrentUser").isWorkroomsUser() || a === 424940172743869..toString())
return g._("__JHASH__6YiFugiNOIw__JHASH__");
else
return g._("__JHASH__yosnsm5UZCw__JHASH__")
}
function q(a) {
var c = a.user_type;
if (c == null)
return a;
if (!(b("bs_caml_obj").caml_equal(c, "user") || b("bs_caml_obj").caml_equal(c, "friend")))
return a;
c = a.href;
var d = a.vanity;
if (c != null)
return a;
if (d != null)
return a;
c = p();
return Object.assign(a, {
name: c,
short_name: c
})
}
function a(a) {
Object.keys(k).forEach(function(a) {
return o(k, a)
})
}
function r(a) {
var c = a.id
, d = a.vanity;
d != null && b("MercuryVanityIDMap.bs").set(d, c);
d = k[c];
d !== void 0 ? k[c] = b("ImmutableObject").set(b("bs_caml_option").valFromOption(d), a) : k[c] = new (b("ImmutableObject"))(q(a))
}
function c(a) {
a = a.participants;
if (a != null) {
a.map(r);
return
}
}
function d(a) {
a = a.preloaded_participants;
if (a != null) {
a.map(r);
return
}
}
function s(a, c, d) {
var e = {}
, f = [];
a.forEach(function(a) {
var c = k[a];
c !== void 0 ? e[a] = b("bs_caml_option").valFromOption(c) : f.push(a)
});
if (f.length !== 0) {
var g = [];
f.forEach(function(a) {
if (l.has(a))
return;
var c = b("MercuryIDs").getUserIDFromParticipantID(a);
if (c != null) {
g.push(c);
l.add(a);
return
}
});
var o = j.contents.toString();
m[o] = [a, d];
j.contents = j.contents + 1 | 0;
g.length > 0 && b("MessengerParticipantsFetcher.bs").$$fetch({
ids: g,
source: c
}).then(function(a) {
a.forEach(function(a) {
k[a.id] = new (b("ImmutableObject"))(a);
var c = a.id;
a = a.vanity;
a != null && b("MercuryVanityIDMap.bs").set(a, c);
l["delete"](c)
});
Object.keys(m).forEach(function(a) {
var d = m[a];
if (d === void 0)
return;
var e = d[0]
, c = {};
e.forEach(function(a) {
var d = k[a];
if (d !== void 0) {
c[a] = b("bs_caml_option").valFromOption(d);
return
}
});
if (Object.keys(c).length === e.length) {
n(m, a);
return d[1](c)
}
});
(h || (h = b("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participant.success");
return (i || (i = b("Promise"))).resolve()
})["catch"](function(a) {
(h || (h = b("ODS"))).bumpEntityKey(2966, "messenger_webgraphql", "fetch_participant.failure");
return (i || (i = b("Promise"))).resolve()
});
return o
}
d(e);
return null
}
function e(a, b) {
return s(a, null, b)
}
function t(a, c) {
b("MercuryAssert").isParticipantID(a);
return s([a], null, function(d) {
d = d[a];
if (d !== void 0)
return b("bs_curry")._1(c, b("bs_caml_option").valFromOption(d))
})
}
function u(a) {
return b("bs_js_null_undefined").fromOption(k[a])
}
function v(c, d) {
var e = []
, a = [];
c.forEach(function(b) {
var c = u(b);
c == null ? e.push(b) : a.push(c)
});
if (e.length === 0)
return [a, null];
var f = s(e, null, function(a) {
return b("bs_curry")._1(d, b("bs_belt_Array").keepMap(c, function(a) {
return b("bs_caml_option").nullable_to_opt(u(a))
}))
});
return [a, f]
}
function w(a, c) {
var d = function(a) {
return b("immutable").Map(a.map(function(a) {
return [a.id, a]
}))
}
, e = function(a) {
return b("bs_curry")._1(c, d(a))
};
a = v(a, e);
return [d(a[0]), a[1]]
}
function x(a) {
return n(m, a)
}
function y(a) {
if (a == null)
return null;
if (b("MercuryVanityIDMap.bs").hasVanity(a)) {
var c = b("MercuryVanityIDMap.bs").getID(a);
if (c == null)
return null;
else
return c
}
c = /^\d+$/;
if (!c.test(a))
return null;
c = b("FBIDForMercury").ofString(a);
if (c !== void 0)
return b("MercuryIDs").getParticipantIDFromUserID(b("bs_caml_option").valFromOption(c));
else
return null
}
f.reset = a;
f.addParticipants = c;
f.addPreloadedParticipants = d;
f.getDefaultName = p;
f.get = t;
f.getNow = u;
f.getMultiWithSource = s;
f.getMulti = e;
f.getMultiEager = v;
f.getMultiEagerMap = w;
f.removeCallback = x;
f.getIDFromVanityOrFBID = y
}
), 130);
__d("MessengerPhone.svg.react", ["react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
function a(a) {
return i.jsxs("svg", babelHelpers["extends"]({
viewBox: "0 0 36 36",
fill: "currentColor",
width: "1em",
height: "1em"
}, a, {
children: [a.title != null && i.jsx("title", {
children: a.title
}), a.children != null && i.jsx("defs", {
children: a.children
}), i.jsx("path", {
d: "M25.753 28.2c1.07-.357 1.816-1.275 2.423-2.225a2.05 2.05 0 0 0 .037-2.151 4.998 4.998 0 0 0-.723-.963 11.594 11.594 0 0 0-2.888-2.112c-.58-.299-1.272-.212-1.808.159l-2.098 1.452a.472.472 0 0 1-.437.055 11.557 11.557 0 0 1-4.045-2.63 11.554 11.554 0 0 1-2.63-4.044.472.472 0 0 1 .056-.437l1.453-2.098c.37-.536.457-1.228.158-1.807A11.587 11.587 0 0 0 13.14 8.51a4.995 4.995 0 0 0-.963-.723 2.05 2.05 0 0 0-2.15.037c-.951.607-1.87 1.353-2.225 2.424-1.174 3.527 1.187 8.461 5.338 12.613 4.152 4.151 9.086 6.512 12.614 5.338z"
})]
}))
}
a.displayName = a.name + " [from " + f.id + "]";
a._isSVG = !0;
b = a;
g["default"] = b
}
), 98);
__d("NotificationPermissionRequestComet.react", ["fbt", "BaseAccessibleElement_DEPRECATED.react", "BaseModal.react", "CometHideLayerOnEscape.react", "CometVisualCompletion", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || (i = d("react")), k = i.useEffect;
function a(a) {
var b = a.onClick;
k(function() {
window.addEventListener("mousedown", b);
c("CometVisualCompletion").addAnnotationInt("pushRequestOverlay", 1);
return function() {
window.removeEventListener("mousedown", b)
}
}, [b]);
return j.jsx(c("BaseModal.react"), {
stackingBehavior: "above-everything",
children: j.jsx(c("CometHideLayerOnEscape.react"), {
onHide: b,
children: j.jsx(c("BaseAccessibleElement_DEPRECATED.react"), {
children: j.jsxs("div", {
"aria-label": h._("__JHASH__oE04FVLR0CK__JHASH__"),
"aria-modal": "true",
role: "alertdialog",
children: [h._("__JHASH__gW3M_fEDpFx__JHASH__"), j.jsx("button", {
onClick: b,
children: h._("__JHASH__uufiRayKSVE__JHASH__")
})]
})
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("OverlayConfigDefaults", [], (function(a, b, c, d, e, f) {
"use strict";
a = Object.freeze([1, 0, 0, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 640, 360, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 0, 0, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, 1, -1, -1, -1, -1, -1, -1, 1, 1, 0, 2e3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1e3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 16e3, 2e4, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6e4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2e3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]);
b = a;
f["default"] = b
}
), 66);
__d("OverlayConfigDefaultsLayer", ["OverlayConfigDefaults", "OverlayConfigLayerSource"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {}
var b = a.prototype;
b.getLayerSource = function() {
return c("OverlayConfigLayerSource").DEFAULT
}
;
b.getValue = function(a) {
return c("OverlayConfigDefaults")[a]
}
;
b.logExposure = function(a) {}
;
return a
}();
g["default"] = a
}
), 98);
__d("OverlayConfigLayerManager", ["OverlayConfigConstants", "OverlayConfigDefaultsLayer", "unrecoverableViolation"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {
this.$1 = [new (c("OverlayConfigDefaultsLayer"))()]
}
var b = a.prototype;
b.getValue = function(a) {
for (var b = this.$1.length - 1; b >= 0; b--) {
var d = this.$1[b].getValue(a);
if (d > c("OverlayConfigConstants").OverlayConfigNotPresentFlagValue)
return d
}
throw c("unrecoverableViolation")("OverlayConfigLayerManager: No value found for id " + String(a), "rtc_www")
}
;
b.addLayer = function(a) {
this.$1.push(a);
return this.$1.length - 1
}
;
b.replaceLayer = function(a, b) {
if (a === 0)
throw c("unrecoverableViolation")("OverlayConfigLayerManager: Tried to replace default layer!", "rtc_www");
else if (this.$1[a] == null)
throw c("unrecoverableViolation")("OverlayConfigLayerManager: Layer does not exist at index " + String(a), "rtc_www");
this.$1[a] = b
}
;
b.clone = function() {
var b = new a();
b.$1 = this.$1.slice();
return b
}
;
return a
}();
g["default"] = a
}
), 98);
__d("OverlayConfigManager", ["Configs", "OverlayConfigLayerManager"], (function(a, b, c, d, e, f) {
"use strict";
var g = (a = b("Configs")).ExampleConfig
, h = a.SimulcastOverSignalingConfig
, i = a.PreferredCaptureConfig
, j = a.ZenonSdpTransformConfig
, k = a.ZenonPeerConnectionConfig
, l = a.ZenonStartCallImmediatelyConfig
, m = a.ZenonGeneralizedIdentityConfig
, n = a.ZenonMultiCallSupportConfig
, o = a.ZenonPlatformSupportConfig
, p = a.ZenonSimulcastConfig
, q = a.DynamicRuleConfig
, r = a.SignalingPingConfig;
c = function() {
function a() {
this.layerManager = new (b("OverlayConfigLayerManager"))()
}
var c = a.prototype;
c.getExampleConfig = function() {
return new g(this.layerManager)
}
;
c.getSimulcastOverSignalingConfig = function() {
return new h(this.layerManager)
}
;
c.getPreferredCaptureConfig = function() {
return new i(this.layerManager)
}
;
c.getZenonSdpTransformConfig = function() {
return new j(this.layerManager)
}
;
c.getZenonPeerConnectionConfig = function() {
return new k(this.layerManager)
}
;
c.getZenonStartCallImmediatelyConfig = function() {
return new l(this.layerManager)
}
;
c.getZenonGeneralizedIdentityConfig = function() {
return new m(this.layerManager)
}
;
c.getZenonMultiCallSupportConfig = function() {
return new n(this.layerManager)
}
;
c.getZenonPlatformSupportConfig = function() {
return new o(this.layerManager)
}
;
c.getZenonSimulcastConfig = function() {
return new p(this.layerManager)
}
;
c.getDynamicRuleConfig = function() {
return new q(this.layerManager)
}
;
c.getSignalingPingConfig = function() {
return new r(this.layerManager)
}
;
return a
}();
e.exports = c
}
), null);
__d("OverlayConfigManagerWithServerLayer", ["OverlayConfigManager"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(b) {
var c;
c = a.call(this) || this;
c.$OverlayConfigManagerWithServerLayer$p_1 = -1;
b != null && (c.layerManager = b.layerManager.clone());
return c
}
var c = b.prototype;
c.setServerLayer = function(a) {
if (this.$OverlayConfigManagerWithServerLayer$p_1 > -1) {
this.layerManager.replaceLayer(this.$OverlayConfigManagerWithServerLayer$p_1, a);
return
}
this.$OverlayConfigManagerWithServerLayer$p_1 = this.layerManager.addLayer(a)
}
;
return b
}(c("OverlayConfigManager"));
g["default"] = a
}
), 98);
__d("PresenceStatusProviderSubscription_ContactProfilesQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "7188178894556645"
}
), null);
__d("PresenceStatusProviderSubscription_ContactProfilesQuery.graphql", ["PresenceStatusProviderSubscription_ContactProfilesQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "ids"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, c = [{
kind: "Variable",
name: "ids",
variableName: "ids"
}]
, d = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}
, f = {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 36
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 36
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "PresenceStatusProviderSubscription_ContactProfilesQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: c,
concreteType: null,
kind: "LinkedField",
name: "chat_sidebar_contact_nodes",
plural: !0,
selections: [d, e, f],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "PresenceStatusProviderSubscription_ContactProfilesQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: c,
concreteType: null,
kind: "LinkedField",
name: "chat_sidebar_contact_nodes",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}, d, {
kind: "TypeDiscriminator",
abstractKey: "__isProfile"
}, e, f],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("PresenceStatusProviderSubscription_ContactProfilesQuery_facebookRelayOperation"),
metadata: {},
name: "PresenceStatusProviderSubscription_ContactProfilesQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "5081675628568293"
}
), null);
__d("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery.graphql", ["PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "chat_visibility",
storageKey: null
}
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_converted_to_view_side_settings",
storageKey: null
};
return {
fragment: {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [],
kind: "Operation",
name: "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [a, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c, {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: b("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery_facebookRelayOperation"),
metadata: {},
name: "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscription_rankings.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "InlineDataFragment",
name: "PresenceStatusProviderSubscription_rankings"
};
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscription", ["AvailableListState", "CometHomeContactsConfig", "CometRelay", "CurrentUser", "PresenceStatusProviderSubscription_ContactProfilesQuery.graphql", "PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery.graphql", "PresenceStatusProviderSubscription_rankings.graphql", "Promise", "WebPixelRatio", "chunkArray", "promiseDone", "recoverableViolation", "relay-runtime", "requireDeferred"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k, l = c("requireDeferred")("FBMqttChannel").__setRef("PresenceStatusProviderSubscription"), m = c("requireDeferred")("MessengerMQTTPresence").__setRef("PresenceStatusProviderSubscription"), n = Object.assign.apply(Object, [{}].concat(Object.entries(c("AvailableListState")).map(function(a) {
var b, c = a[0];
a = a[1];
return b = {},
b[String(a)] = c,
b
}))), o = h !== void 0 ? h : h = b("PresenceStatusProviderSubscription_PresenceStatusChatVisibilityQuery.graphql"), p = i !== void 0 ? i : i = b("PresenceStatusProviderSubscription_ContactProfilesQuery.graphql");
function q(a) {
var b = null
, c = l.onReady(function(c) {
c.subscribe("/legacy_web", function(b) {
var c = JSON.parse(b);
c.type === "privacy_changed" && a.commitUpdate(function(a) {
a = a.getRoot();
if (a == null)
return;
a = a.getLinkedRecord("viewer");
if (a == null)
return;
a.setValue(((a = c.data) == null ? void 0 : a.visibility) === !0, "chat_visibility")
})
}),
b = function() {
return c.unsubscribeAll("/legacy_web")
}
});
return {
remove: function() {
c.remove(),
b != null && b()
}
}
}
function r(a, b, c, d, e) {
var f = null
, g = m.onReady(function(g) {
g.subscribe({
reset: function() {
var f = b.current
, g = {};
Object.keys(f).forEach(function(a) {
delete g[a]
});
b.current = g;
A(a, b.current, c, d, e)
},
setMultiFromMQTT: function(f) {
var g = b.current
, h = babelHelpers["extends"]({}, g);
f.forEach(function(a) {
h[a.u] = {
last_active_time: a.l,
status: a.p
}
});
b.current = h;
A(a, b.current, c, d, e)
}
}),
f = function() {
return g.unsubscribe()
}
});
return {
remove: function() {
g.remove(),
f != null && f()
}
}
}
function s(a, b, c, e, f) {
var g, h = d("relay-runtime").getRequest(o);
h = d("relay-runtime").createOperationDescriptor(h, {});
h = a.lookup(h.fragment);
g = (g = h.data) == null ? void 0 : g.viewer;
var i = typeof g === "object" ? g == null ? void 0 : g.chat_visibility : null;
e.current = !!i;
return a.subscribe(h, function(d) {
d = d.data;
d = d == null ? void 0 : d.viewer;
if (typeof d !== "object" || d == null)
return;
var g = d == null ? void 0 : d.presence_view_side_settings;
if (typeof g === "object" && g != null && g.has_converted_to_view_side_settings === !0)
return;
g = d.chat_visibility;
i != null && g !== i && A(a, b.current, c, e, f);
i = g
})
}
var t = {
height: 36,
scale: d("WebPixelRatio").get(),
width: 36
}
, u = 500;
function v(a, e) {
a = c("chunkArray")(Array.from(a), u);
a = a.map(function(a) {
return d("CometRelay").fetchQuery(e, p, {
ids: a,
scale: d("WebPixelRatio").get()
}, {
fetchPolicy: "store-or-network"
}).toPromise()
});
return (k || (k = b("Promise"))).all(a)
}
var w = function(a, b, d) {
if (b.size === 0)
return;
c("promiseDone")(v(b, d).then(function(b) {
d.commitUpdate(function(c) {
b.forEach(function(b) {
b = (b == null ? void 0 : (b = b.viewer) == null ? void 0 : b.chat_sidebar_contact_nodes) || [];
b.forEach(function(b) {
b = x(b, c);
a.push(b)
})
}),
z(c, a)
})
}))
};
function x(a, b) {
var c = a == null ? void 0 : a.id;
if (c == null)
return;
var d = b.get(c);
d == null && (d = b.create(c, "User"));
b = a == null ? void 0 : a.name;
if (b == null)
return;
d.setValue(b, "name");
c = d.getOrCreateLinkedRecord("profile_picture", "Image", t);
b = a == null ? void 0 : (b = a.profile_picture) == null ? void 0 : b.uri;
if (b == null)
return;
c.setValue(a == null ? void 0 : (b = a.profile_picture) == null ? void 0 : b.uri, "uri");
d.setLinkedRecord(c, "profile_picture", t);
return d
}
var y = function(a, b, d, e) {
a.commitUpdate(function(f) {
if (d == null)
return;
var g = new Set(Object.keys(b).filter(function(a) {
return c("CurrentUser").getID() !== a && ((a = b[a]) == null ? void 0 : a.status) === 2
}))
, h = d.filter(function(a) {
var c = a.buddy_id;
a = a.status;
return a == null || c == null ? !1 : ((c = e.current ? (c = b[c]) == null ? void 0 : c.status : 0) != null ? c : 0) === a
}).map(function(a) {
a = (a = a.user) == null ? void 0 : a.id;
if (a == null)
return null;
g["delete"](a);
return f.get(a)
}).filter(Boolean);
g.size > 0 && (g.forEach(function(a) {
var b = f.get(a);
if (b != null && b.getValue("name") != null) {
var c = b.getLinkedRecord("profile_picture", t);
c != null && c.getValue("uri") != null && (h.push(b),
g["delete"](a))
}
}),
w(h, g, a));
z(f, h)
})
};
function z(a, b) {
a = a.getRoot().getLinkedRecord("viewer");
if (a == null) {
c("recoverableViolation")("Viewer should not be null here, something has gone horribly wrong", "messenger_presence_web");
return
}
a.setLinkedRecords(b, "chat_sidebar_contacts", {
count: c("CometHomeContactsConfig").numContactsToFetch
})
}
function A(a, b, c, d, e) {
a.commitUpdate(function(a) {
var e = a.getRoot();
if (e == null)
return;
e = e.getLinkedRecord("viewer");
if (e == null)
return;
var f = e.getLinkedRecord("presence_view_side_settings")
, g = f != null && f.getValue("has_converted_to_view_side_settings") === !0 || e.getValue("chat_visibility") === !0;
f = e.getLinkedRecord("actor");
f != null && g ? f.setValue("ACTIVE", "availability") : f != null && f.setValue("OFFLINE", "availability");
d.current = g;
e = Object.keys(b);
e.forEach(function(c) {
var d, e;
d = (d = b[c]) == null ? void 0 : d.status;
e = (e = b[c]) == null ? void 0 : e.last_active_time;
d = d == null ? null : n[String(d)];
var f = a.get(c);
f == null && d === "ACTIVE" && (f = a.create(c, "User"));
f != null && (f.setValue(d === "ACTIVE" && g ? d : null, "availability"),
!g ? f.setValue(null, "last_active_time") : e !== 0 && e != null && f.setValue(e, "last_active_time"))
});
c()
}),
y(a, b, e, d)
}
function a(a, c, e, f, g) {
g = g != null ? g.map(function(a) {
return d("CometRelay").readInlineData(j !== void 0 ? j : j = b("PresenceStatusProviderSubscription_rankings.graphql"), a)
}) : null;
var h = q(a)
, i = r(a, c, e, f, g)
, k = s(a, c, e, f, g);
return {
remove: function() {
i.remove(),
h.remove(),
k.dispose()
}
}
}
g.init = a
}
), 98);
__d("PresenceStatusProviderSubscriptionComponentQuery.graphql", ["relay-runtime"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "count"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "scale"
}]
, b = {
alias: null,
args: null,
kind: "ScalarField",
name: "chat_visibility",
storageKey: null
}
, c = {
alias: null,
args: null,
kind: "ScalarField",
name: "has_converted_to_view_side_settings",
storageKey: null
}
, d = [{
kind: "Variable",
name: "count",
variableName: "count"
}]
, e = {
alias: null,
args: null,
kind: "ScalarField",
name: "status",
storageKey: null
}
, f = {
alias: null,
args: null,
kind: "ScalarField",
name: "buddy_id",
storageKey: null
}
, g = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "PresenceStatusProviderSubscriptionComponentQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [b, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c],
storageKey: null
}, {
alias: null,
args: d,
concreteType: "ChatSidebarRankedContact",
kind: "LinkedField",
name: "chat_sidebar_contact_rankings",
plural: !0,
selections: [{
kind: "InlineDataFragmentSpread",
name: "PresenceStatusProviderSubscription_rankings",
selections: [e, f, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: [g, {
args: null,
kind: "FragmentSpread",
name: "MWChatContact_profile"
}],
storageKey: null
}],
args: null,
argumentDefinitions: []
}],
storageKey: null
}],
storageKey: null
}],
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "PresenceStatusProviderSubscriptionComponentQuery",
selections: [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [b, {
alias: null,
args: null,
concreteType: "PresenceViewerBasedSettings",
kind: "LinkedField",
name: "presence_view_side_settings",
plural: !1,
selections: [c, g],
storageKey: null
}, {
alias: null,
args: d,
concreteType: "ChatSidebarRankedContact",
kind: "LinkedField",
name: "chat_sidebar_contact_rankings",
plural: !0,
selections: [e, f, {
alias: null,
args: null,
concreteType: "User",
kind: "LinkedField",
name: "user",
plural: !1,
selections: [g, {
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "name",
storageKey: null
}, {
kind: "InlineFragment",
selections: [{
alias: null,
args: [{
kind: "Literal",
name: "first",
value: 1
}],
concreteType: "DirectInboxBroadcastBucketConnection",
kind: "LinkedField",
name: "story_bucket",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "DirectMessageThreadBucket",
kind: "LinkedField",
name: "nodes",
plural: !0,
selections: [g, {
alias: null,
args: null,
concreteType: "Story",
kind: "LinkedField",
name: "first_story_to_show",
plural: !1,
selections: [g, {
alias: null,
args: null,
concreteType: "StoryCardSeenState",
kind: "LinkedField",
name: "story_card_seen_state",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "is_seen_by_viewer",
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: "story_bucket(first:1)"
}, {
alias: null,
args: [{
kind: "Literal",
name: "height",
value: 36
}, {
kind: "Variable",
name: "scale",
variableName: "scale"
}, {
kind: "Literal",
name: "width",
value: 36
}],
concreteType: "Image",
kind: "LinkedField",
name: "profile_picture",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "uri",
storageKey: null
}],
storageKey: null
}, {
kind: "ClientExtension",
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "availability",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "last_active_time",
storageKey: null
}]
}],
type: "User",
abstractKey: null
}],
type: "Profile",
abstractKey: "__isProfile"
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}]
},
params: {
id: "6866728583456581",
metadata: {},
name: "PresenceStatusProviderSubscriptionComponentQuery",
operationKind: "query",
text: null
}
}
}();
b("relay-runtime").PreloadableQueryRegistry.set(a.params.id, a);
e.exports = a
}
), null);
__d("PresenceStatusProviderSubscriptionComponent.react", ["CometRelay", "PresenceStatusProviderSubscription", "PresenceStatusProviderSubscriptionComponentQuery.graphql", "WebPixelRatio", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = (i || d("react")).useEffect, k = 50;
function l() {
return d("CometRelay").useLazyLoadQuery(h !== void 0 ? h : h = b("PresenceStatusProviderSubscriptionComponentQuery.graphql"), {
count: k,
scale: d("WebPixelRatio").get()
})
}
function a(a) {
var b = a.chatVisibilityRef
, c = a.presenceInformer
, e = a.presenceMap;
a = l();
var f = (a = a == null ? void 0 : (a = a.viewer) == null ? void 0 : a.chat_sidebar_contact_rankings) != null ? a : null
, g = d("CometRelay").useRelayEnvironment();
j(function() {
var a = d("PresenceStatusProviderSubscription").init(g, e, c, b, f);
return function() {
a.remove()
}
}, [g, c, e, f, b]);
return null
}
g["default"] = a
}
), 98);
__d("RTWebCallBlockSettingHooksQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "6238322836279073"
}
), null);
__d("RTWebCallBlockSettingHooksQuery.graphql", ["RTWebCallBlockSettingHooksQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
alias: null,
args: null,
concreteType: "Viewer",
kind: "LinkedField",
name: "viewer",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "call_blocked_until",
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: [],
kind: "Fragment",
metadata: null,
name: "RTWebCallBlockSettingHooksQuery",
selections: a,
type: "Query",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: [],
kind: "Operation",
name: "RTWebCallBlockSettingHooksQuery",
selections: a
},
params: {
id: b("RTWebCallBlockSettingHooksQuery_facebookRelayOperation"),
metadata: {},
name: "RTWebCallBlockSettingHooksQuery",
operationKind: "query",
text: null
}
}
}();
e.exports = a
}
), null);
__d("RTWebCallBlockSettingHooks", ["CometRelay", "DateConsts", "RTWebCallBlockSettingHooksQuery.graphql", "RTWebCallBlockedSettingSubscription", "RTWebPreCallContext", "ServerTime", "promiseDone", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
e = i || d("react");
var j = e.useContext
, k = e.useEffect
, l = e.useState
, m = 6e4
, n = h !== void 0 ? h : h = b("RTWebCallBlockSettingHooksQuery.graphql")
, o = function(a, b) {
return function(c) {
c = c.getRoot();
if (c == null)
return;
c = c.getLinkedRecord("viewer");
if (c == null)
return;
c.setValue(b, a)
}
};
function p(a) {
return a === -1 ? a : (a || 0) * d("DateConsts").MS_PER_SEC
}
function q() {
var a = d("CometRelay").useRelayEnvironment()
, b = d("CometRelay").getActorID(a)
, e = l(0)
, f = e[0]
, g = e[1];
k(function() {
var e = d("CometRelay").fetchQuery(a, n, {}, {
fetchPolicy: "store-or-network"
}).toPromise().then(function(a) {
a = a == null ? void 0 : a.viewer;
a != null && g(p(a.call_blocked_until))
});
c("promiseDone")(e);
var f = d("RTWebCallBlockedSettingSubscription").subscribe(a, {
viewer_id: b
}, function(b) {
b = b == null ? void 0 : b.rtweb_call_blocked_setting_subscribe;
b != null && (g(p(b.call_blocked_until)),
a.commitUpdate(o("call_blocked_until", b.call_blocked_until)))
});
return function() {
f.dispose()
}
}, [a, b]);
return f
}
function r() {
var a = q()
, b = d("ServerTime").getMillis()
, c = a < 0
, e = a > b;
b = l(c || e);
var f = b[0]
, g = b[1];
(c || e) !== f && g(c || e);
k(function() {
if (e) {
var b = window.setInterval(function() {
a <= d("ServerTime").getMillis() && (g(!1),
window.clearInterval(b))
}, m);
return function() {
window.clearInterval(b)
}
}
}, [a, e]);
return f
}
function a() {
var a = j(c("RTWebPreCallContext"))
, b = r();
k(function() {
a != null && a.callInviteModel.startListening({
callsBlocked: b
})
}, [a, b])
}
g.useCallBlockSettingValue = q;
g.useHasCallsBlocked = r;
g.useCallBlockSetting = a
}
), 98);
__d("ZenonUsers", ["$InternalEnum", "MercuryIDs", "MessengerParticipants.bs", "Promise", "immutable", "isStringNullOrEmpty", "memoizeWithArgs", "nullthrows"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = b("$InternalEnum").Mirrored(["Guest", "User", "Page", "ParentApprovedUser"]), j = c("memoizeWithArgs")(function(a) {
var b = a.big_image_src
, c = a.fbid
, d = a.gender
, e = a.href
, f = a.image_src
, g = a.message_capabilities2
, h = a.messenger_account_status_category
, i = a.name
, j = a.short_name
, l = a.user_type;
a = a.vanity;
return Object.freeze({
gender: d,
id: c,
messageCapabilities2: (d = g) != null ? d : null,
messengerAccountStatusCategory: (c = h) != null ? c : null,
name: i,
profilePictureUrl: (d = (g = b) != null ? g : f) != null ? d : null,
profileUrl: (h = e) != null ? h : null,
shortName: j,
userType: k(l),
vanity: (c = a) != null ? c : null
})
}, function(a) {
a = a.fbid;
return a
}), k = function(a) {
a = a;
if (a === "guest")
return i.Guest;
else if (a === "page")
return i.Page;
else if (a === "parent_approved_user")
return i.ParentApprovedUser;
return i.User
}, l = function(a) {
var b = a[0];
a = a[1];
return [c("nullthrows")(d("MercuryIDs").getUserIDFromParticipantID(b)), j(a)]
};
function a(a) {
return new (h || (h = b("Promise")))(function(b) {
var e = a.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a)
});
d("MessengerParticipants.bs").getMulti(e, function(a) {
b(c("immutable").Map(a).mapEntries(l))
})
}
)
}
function e(a) {
a = a.map(function(a) {
return d("MercuryIDs").getParticipantIDFromUserID(a)
});
var c = null
, e = null;
a = d("MessengerParticipants.bs").getMultiEagerMap(a, function(a) {
a = a.mapEntries(l);
c ? c(a) : e = a
});
var f = a[0];
a = a[1];
return [f.mapEntries(l), a != null ? new (h || (h = b("Promise")))(function(a) {
e ? a(e) : c = a
}
) : null]
}
function f(a) {
return c("isStringNullOrEmpty")(a) ? (h || (h = b("Promise"))).resolve(null) : new (h || (h = b("Promise")))(function(b) {
d("MessengerParticipants.bs").get(d("MercuryIDs").getParticipantIDFromUserID(a), function(a) {
b(a ? j(a) : null)
})
}
)
}
function m(a) {
if (c("isStringNullOrEmpty")(a))
return null;
a = d("MessengerParticipants.bs").getNow(d("MercuryIDs").getParticipantIDFromUserID(a));
return a ? j(a) : null
}
g.ZenonUserType = i;
g.getMulti = a;
g.getMultiEager = e;
g.get = f;
g.getNow = m
}
), 98);
__d("ZenonUsersHooks", ["ZenonUsers", "immutable", "promiseDone", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
e = h || d("react");
var i = e.useDebugValue
, j = e.useEffect
, k = e.useLayoutEffect
, l = e.useRef
, m = e.useState;
function a(a) {
var b = l(a)
, e = m(c("immutable").Map())
, f = e[0]
, g = e[1];
j(function() {
return function() {
b.current = null
}
}, []);
k(function() {
b.current = a;
var e = d("ZenonUsers").getMultiEager(a)
, f = e[0];
e = e[1];
g(f);
e && c("promiseDone")(e, function(a) {
var c = b.current;
c && g(function(b) {
return b.withMutations(function(b) {
c.forEach(function(c) {
var d = a.get(c);
d && b.set(c, d)
})
})
})
})
}, [a]);
i(f);
return f
}
function b(a) {
var b = l(a)
, e = m(function() {
return d("ZenonUsers").getNow(a)
})
, f = e[0]
, g = e[1];
j(function() {
b.current = a
}, [a]);
j(function() {
return function() {
b.current = null
}
}, []);
j(function() {
var e = d("ZenonUsers").getNow(a);
if (e !== f) {
g(e);
return
}
c("promiseDone")(d("ZenonUsers").get(a), function(c) {
b.current === a && g(c)
})
}, [a, f]);
i(f);
return f
}
g.useZenonUsers = a;
g.useZenonUser = b
}
), 98);
__d("showDesktopNotification", ["MessengerDesktopNotificationPermissions", "MessengerDesktopNotifications", "ZenonUserActionLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 8e3;
function a() {
return function(a) {
var b = a.acceptCall
, e = a.body
, f = a.icon;
a = a.title;
var g = {
body: e,
closeTime: h,
icon: f,
onClick: function() {
d("ZenonUserActionLogger").logClick({
component: "browser_notification",
surface: "desktop_notification"
}),
window.focus(),
b({
trigger: "desktop_notification"
})
},
onShow: function() {
d("ZenonUserActionLogger").logImpression({
component: "browser_notification",
surface: "desktop_notification"
})
},
title: a
};
if (d("MessengerDesktopNotifications").checkPermission() === c("MessengerDesktopNotificationPermissions").DEFAULT) {
d("MessengerDesktopNotifications").requestPermission(function() {
d("MessengerDesktopNotifications").showNotification(g)
});
return
}
d("MessengerDesktopNotifications").showNotification(g)
}
}
g["default"] = a
}
), 98);
__d("RTWebCallInviteDesktopNotification.react", ["fbt", "RTWebPreCallHooks", "ZenonUsersHooks", "react", "showDesktopNotification", "usePrevious"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.invite;
return (a == null ? void 0 : a.type) === "ringing" ? j.jsx(k, {
invite: a
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
function k(a) {
a = a.invite;
var b = c("showDesktopNotification")()
, e = c("usePrevious")(a.ringID)
, f = d("RTWebPreCallHooks").useAcceptCallCallback(!1)
, g = d("ZenonUsersHooks").useZenonUser(a.inviterID)
, h = a.requestingVideo
, i = a.participants.length > 1;
if (e !== a.ringID && g != null) {
b({
acceptCall: f,
body: m(g.shortName),
icon: (e = g.profilePictureUrl) != null ? e : null,
title: l(h, i)
})
}
return null
}
k.displayName = k.name + " [from " + f.id + "]";
function l(a, b) {
if (!b)
return a ? h._("__JHASH__tNVvdc3BFrb__JHASH__") : h._("__JHASH__g-EGCs7nK0S__JHASH__");
else
return a ? h._("__JHASH__xQCntgBdfrr__JHASH__") : h._("__JHASH__P8yKBnycp5c__JHASH__")
}
function m(a) {
return h._("__JHASH__Cy_ySzw9b09__JHASH__", [h._param("caller name", a)])
}
g["default"] = a
}
), 226);
__d("ZenonCallWindowOpener_Popup", ["UserAgent", "ZenonUserActionLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 1280
, i = {
LargeForGroup: {
height: 772,
width: 1100
},
LargeForP2P: {
height: 720,
width: 1280
},
Small: {
height: 540,
width: 960
}
}
, j = ["menubar=no", "location=no", "scrollbars=no", "status=no", "personalbar=no"];
a = function() {
function a() {}
var b = a.prototype;
b.openWindow = function(a) {
a = this.$1(a.joinContext);
var b = this.$2(a)
, e = b.left;
b = b.top;
d("ZenonUserActionLogger").logCheckpoint({
checkpoint: "Opening_Popup: left=" + e + ",top=" + b + ",width=" + a.width + ",height=" + a.height
});
var f = c("UserAgent").isBrowser("Safari") ? window.location.hostname : "";
return window.open(f, "", [].concat(j, ["height=" + a.height, "width=" + a.width, "left=" + e, "top=" + b]).join(","))
}
;
b.$1 = function(a) {
if (screen && screen.width > h)
if (a.type === "link" || a.thread.type === 2)
return {
height: i.LargeForGroup.height,
width: i.LargeForGroup.width
};
else
return {
height: i.LargeForP2P.height,
width: i.LargeForP2P.width
};
else
return {
height: i.Small.height,
width: i.Small.width
}
}
;
b.$2 = function(a) {
var b = a.height;
a = a.width;
return {
left: Math.floor(window.innerWidth / 2 - a / 2 + ((a = window.screenLeft) != null ? a : window.screenX)),
top: Math.floor(window.innerHeight / 2 - b / 2 + ((a = window.screenTop) != null ? a : window.screenY))
}
}
;
return a
}();
g["default"] = a
}
), 98);
__d("RTWebCallWindowOpener", ["RTWebDropInUtils", "ZenonCallWindowOpener_Popup"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {
this.$1 = new (c("ZenonCallWindowOpener_Popup"))()
}
var b = a.prototype;
b.openWindow = function(a) {
if (a.context.intent === "accept invite" && a.context.controllerParams.appMessages != null) {
var b = d("RTWebDropInUtils").isDropInFromAppMessages(a.context.controllerParams.appMessages);
if (b)
return babelHelpers["extends"]({}, window, {
close: function() {
return null
}
})
}
return this.$1.openWindow(a)
}
;
return a
}();
g["default"] = a
}
), 98);
__d("RTWebCometCallDialog.react", ["CometControlledUserBlockingDialog.react", "TetraButtonGroup.react", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useId;
function a(a) {
var b, d = a.acceptIcon, e = a.acceptLabel, f = a.acceptTestid, g = a.body, h = a.declineLabel;
h = h === void 0 ? null : h;
var k = a.onClose;
a = a.title;
a = a === void 0 ? null : a;
var l = function() {
k(!0)
}
, m = function() {
k(!1)
}
, n = j();
return i.jsxs(c("CometControlledUserBlockingDialog.react"), {
disableClosingWithMask: !0,
labelledBy: n,
onDismiss: m,
title: (b = a) != null ? b : void 0,
withCloseButton: !0,
children: [i.jsx("div", {
className: "xdt5ytf xl56j7k xz9dl7a x1pi30zi xsag5q8 x1swvt13",
id: a == null ? n : void 0,
children: g
}), i.jsx("div", {
className: "xexx8yu x1sxyh0 x1l90r2v xkhd6sd",
children: i.jsx(c("TetraButtonGroup.react"), {
align: "end",
direction: "backward",
primary: {
icon: d,
label: e,
onPress: l,
testid: f,
type: "primary"
},
secondary: h !== null ? {
label: h,
onPress: m,
reduceEmphasis: !0
} : null
})
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("StartVideoChatLinkCall", ["FBLogger", "RTWebPreCallContextSingleton", "RelayFBDefaultEnvironment", "URI", "XGroupCallControllerRouteBuilder", "ZenonActorHooks", "ZenonCallIdentifiersUtil", "ZenonPeerID", "ZenonSignalingProtocol", "gkx", "randomZenonNonce"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = d("RTWebPreCallContextSingleton").create({
relayEnvironment: c("RelayFBDefaultEnvironment")
});
function a(a, b, e, f) {
b === void 0 && (b = !1);
e === void 0 && (e = !1);
f === void 0 && (f = "");
if (!c("gkx")("24231"))
return null;
if (i) {
var g = i.callWindowController
, h = i.incomingRingSDK
, k = ""
, l = a
, m = d("ZenonCallIdentifiersUtil").generateZenonClientSessionID();
if (b) {
b = j(a);
k = c("randomZenonNonce")();
if (b != null) {
a = {
call_context: "LINK:" + b,
funnel_session_id: f,
nonce: k
};
e && (a.auto_join = !0);
l = c("XGroupCallControllerRouteBuilder").buildURL(a).toString()
}
}
b = g.initCall({
context: {
signalingID: m,
intent: "start or join",
invitees: [],
existingCall: null
},
mediaType: "video",
nonce: k,
joinContext: {
linkUrl: l,
type: "link"
},
representedID: d("ZenonActorHooks").ZenonActor.getID()
});
f = b[0];
b[1];
h.startCallIntent(k, {
signalingID: m,
callTrigger: "meetup_join",
isE2eeMandated: !1,
isPopupBlocked: f === null,
isVideo: !0,
peerID: d("ZenonPeerID").ZenonMWPeerID,
protocol: c("ZenonSignalingProtocol").MW
});
return f
} else
return null
}
function j(a) {
var b = new (h || (h = c("URI")))(a)
, d = b.getDomain();
b = b.stripTrailingSlash().getPath();
if (d === "msngr.com")
return b.substring(1);
if (d === "m.me" && /^\/v(id)?\//.test(b))
return b.replace(/^\/v(id)?\//, "");
d = /^\/groupcall\/LINK:/;
if (d.test(b))
return b.replace(d, "");
c("FBLogger")("rtc_www").mustfix('Could not extract LinkHash from Video Chat Link. Link = "%s"', a);
return null
}
g.startCall = a
}
), 98);
__d("RTWebMDSCallNotificationDialog.react", ["fbt", "MDSCircleButton.react", "MDSColumn.react", "MDSColumnItem.react", "MDSControlledUserBlockingDialog.react", "MDSFacepilePhoto.react", "MDSIcon.react", "MDSRow.react", "MDSRowItem.react", "MDSText.react", "MDSTextPairing.react", "MDSTheme.react", "MessengerCamcorder.svg.react", "MessengerCross.svg.react", "MessengerLock.svg.react", "MessengerPhone.svg.react", "SVGIcon", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react"), k = {
content: {
maxWidth: "x1tkr9og",
$$css: !0
}
};
function a(a) {
var b = a.acceptLabel
, e = a.acceptTestid;
e = a.declineLabel;
var f = a.headline
, g = a.isE2EECall;
g = g === void 0 ? !1 : g;
var i = a.isVideoCall
, l = a.metaContent
, m = a.onAccept
, n = a.onClose
, o = a.onDecline;
a.participantIDs;
var p = a.profiles;
a = a.title;
var q = function() {
o(),
n()
}
, r = function() {
m(),
n()
};
g = j.jsx(c("MDSText.react"), {
type: "meta2",
children: g ? j.jsxs(c("MDSRow.react"), {
align: "center",
paddingHorizontal: 0,
paddingVertical: 0,
spacing: 0,
verticalAlign: "center",
children: [j.jsx(c("MDSRowItem.react"), {
children: j.jsx(c("MDSIcon.react"), {
color: "secondary",
icon: d("SVGIcon").svgIcon(c("MessengerLock.svg.react")),
size: 20
})
}), j.jsx(c("MDSRowItem.react"), {
children: h._("__JHASH__-ecQvdNdcfW__JHASH__")
})]
}) : l
});
return j.jsx(c("MDSTheme.react"), {
children: j.jsx(c("MDSControlledUserBlockingDialog.react"), {
disableClosingWithMask: !0,
onDismiss: q,
size: "content",
title: a,
withCloseButton: !0,
children: j.jsxs(c("MDSColumn.react"), {
align: "center",
expanding: !0,
paddingHorizontal: 20,
xstyle: k.content,
children: [j.jsx(c("MDSColumnItem.react"), {
paddingVertical: 8,
children: j.jsx(c("MDSFacepilePhoto.react"), {
items: p,
size: 60
})
}), j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSTextPairing.react"), {
headline: f,
isSemanticHeading: !0,
level: 1,
meta: g,
textAlign: "center"
})
}), j.jsx(c("MDSColumnItem.react"), {
align: "stretch",
expanding: !0,
paddingVertical: 12,
children: j.jsxs(c("MDSRow.react"), {
align: "center",
expanding: !0,
children: [j.jsx(c("MDSRowItem.react"), {
children: j.jsxs(c("MDSColumn.react"), {
align: "center",
paddingHorizontal: 16,
spacing: 12,
children: [j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSCircleButton.react"), {
color: "white",
icon: d("SVGIcon").svgIcon(c("MessengerCross.svg.react")),
label: e,
onPress: q,
size: 40,
testid: void 0,
type: "red"
})
}), j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSText.react"), {
align: "center",
type: "body4",
children: e
})
})]
})
}), j.jsx(c("MDSRowItem.react"), {
children: j.jsxs(c("MDSColumn.react"), {
align: "center",
paddingHorizontal: 16,
spacing: 12,
children: [j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSCircleButton.react"), {
color: "white",
icon: i === !0 ? d("SVGIcon").svgIcon(c("MessengerCamcorder.svg.react")) : d("SVGIcon").svgIcon(c("MessengerPhone.svg.react")),
label: b,
onPress: r,
size: 40,
testid: void 0,
type: "green"
})
}), j.jsx(c("MDSColumnItem.react"), {
children: j.jsx(c("MDSText.react"), {
align: "center",
type: "body4",
children: b
})
})]
})
})]
})
})]
})
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("RTWebIncomingCallDialogContainer.react", ["fbt", "CometAccessibilityAnnouncement.react", "RTWebMDSCallNotificationDialog.react", "ZenonUsersHooks", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b = a.inviterID
, e = a.isE2EECall;
e = e === void 0 ? !1 : e;
var f = a.isVideoCall;
f = f === void 0 ? !0 : f;
var g = a.onAccept
, i = a.onClose
, k = a.onDecline;
a = a.participantIDs;
b = d("ZenonUsersHooks").useZenonUser(b);
a = a.length > 1;
var l = b == null ? h._("__JHASH__lLvypHbTeYz__JHASH__") : h._("__JHASH__E5uMxVlOys1__JHASH__", [h._param("name", b.name)])
, m = b == null ? h._("__JHASH__vTIK0p-NqNH__JHASH__") : h._("__JHASH__k3FKWh9ZadY__JHASH__", [h._param("name", b.name)])
, n = b == null ? f ? h._("__JHASH__CIJdm48Noob__JHASH__") : h._("__JHASH__Eplm4Qo5zzt__JHASH__") : h._("__JHASH__PWAbxoD9AAl__JHASH__", [h._param("name", b.name)]);
a = a ? f ? l : m : n;
return j.jsxs(j.Fragment, {
children: [j.jsx(c("CometAccessibilityAnnouncement.react"), {
assertive: !0,
children: a
}), j.jsx(c("RTWebMDSCallNotificationDialog.react"), {
acceptLabel: h._("__JHASH__dpE3kinjxKt__JHASH__"),
acceptTestid: "answerCallButton",
declineLabel: h._("__JHASH__dTblojfehN7__JHASH__"),
headline: a,
isE2EECall: e,
isVideoCall: f,
metaContent: h._("__JHASH__pISuXhjR7Xl__JHASH__"),
onAccept: g,
onClose: i,
onDecline: k,
profiles: [{
source: {
uri: (l = b == null ? void 0 : b.profilePictureUrl) != null ? l : ""
}
}],
title: h._("__JHASH__d62h3ObkIif__JHASH__")
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("useRTWebIncomingCallDialog", ["QPLUserFlow", "RTWebIncomingCallDialogContainer.react", "RTWebPreCallContext", "ZenonUserActionLogger", "qpl", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react"));
b = h;
var j = b.useContext
, k = b.useState;
function a(a) {
var b = a.inviterID
, e = a.isE2EECall
, f = a.isVideoCall
, g = a.onAccept
, h = a.onDecline;
a = a.participantIDs;
var l = k(!1)
, m = l[0]
, n = l[1];
l = j(c("RTWebPreCallContext"));
var o = l ? l.callInviteModel : null;
return [m ? i.jsx(c("RTWebIncomingCallDialogContainer.react"), {
inviterID: b,
isE2EECall: e,
isVideoCall: f,
onAccept: function() {
g(),
n(!1)
},
onClose: function() {
return n(!1)
},
onDecline: function() {
h(),
n(!1)
},
participantIDs: a
}) : null, {
dismiss: function() {
return n(!1)
},
show: function() {
var a;
d("ZenonUserActionLogger").logImpression({
surface: "incoming_call_dialog"
});
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "render_dialog", {
instanceKey: +(o == null ? void 0 : (a = o.getCurrentInvite()) == null ? void 0 : a.ringID)
});
n(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebIncomingUnsupportedBrowserDialogWrapper.react", ["cr:230"], (function(a, b, c, d, e, f, g) {
"use strict";
g["default"] = b("cr:230")
}
), 98);
__d("RTWebIncomingUnsupportedE2EEDialogNameQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "5544929052254241"
}
), null);
__d("RTWebIncomingUnsupportedE2EEDialogNameQuery$Parameters", ["RTWebIncomingUnsupportedE2EEDialogNameQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "PreloadableConcreteRequest",
params: {
id: b("RTWebIncomingUnsupportedE2EEDialogNameQuery_facebookRelayOperation"),
metadata: {},
name: "RTWebIncomingUnsupportedE2EEDialogNameQuery",
operationKind: "query",
text: null
}
};
e.exports = a
}
), null);
__d("RTWebIncomingUnsupportedE2EEDialog.entrypoint", ["JSResourceForInteraction", "RTWebIncomingUnsupportedE2EEDialogNameQuery$Parameters"], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
getPreloadProps: function(a) {
a = a.id;
return {
queries: {
queryReference: {
parameters: b("RTWebIncomingUnsupportedE2EEDialogNameQuery$Parameters"),
variables: {
id: a
}
}
}
}
},
root: c("JSResourceForInteraction")("RTWebIncomingUnsupportedE2EEDialog.react").__setRef("RTWebIncomingUnsupportedE2EEDialog.entrypoint")
};
g["default"] = a
}
), 98);
__d("useRTWebIncomingUnsupportedBrowserDialog", ["CometPlaceholder.react", "RTWebIncomingUnsupportedBrowserDialogWrapper.react", "RTWebIncomingUnsupportedE2EEDialog.entrypoint", "RelayHooks", "ZenonUserActionLogger", "react", "useCometRelayEntrypointContextualEnvironmentProvider"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.inviterID
, e = a.isE2EECall
, f = a.isVideoCall
, g = a.onClose
, h = a.participantIDs;
a = a.threadType;
var k = j(!1)
, l = k[0]
, m = k[1];
k = c("useCometRelayEntrypointContextualEnvironmentProvider")();
k = d("RelayHooks").useEntryPointLoader(k, c("RTWebIncomingUnsupportedE2EEDialog.entrypoint"));
var n = k[0]
, o = k[1];
function p(a) {
a && e && n == null && o({
id: b
}),
m(a)
}
return [l ? e ? i.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: n != null && i.jsx(d("RelayHooks").EntryPointContainer, {
entryPointReference: n,
props: {
inviterID: b,
onClose: function() {
g(),
p(!1)
},
threadType: a
}
})
}) : i.jsx(c("RTWebIncomingUnsupportedBrowserDialogWrapper.react"), {
hide: function() {
return p(!1)
},
inviterID: b,
isVideoCall: f,
onClose: function() {
g(),
p(!1)
},
participantIDs: h,
threadType: a
}) : null, {
dismiss: function() {
return p(!1)
},
show: function() {
d("ZenonUserActionLogger").logImpression({
surface: "unsupported_browser_dialog"
}),
p(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebMissedCallDialogContainer.react", ["fbt", "CometAccessibilityAnnouncement.react", "IntlVariations", "RTWebMDSCallNotificationDialog.react", "ZenonUsersHooks", "emptyFunction", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b, e = a.actorID, f = a.inviterID, g = a.isVideoCall, i = a.onCallback, k = a.onClose, l = a.participantIDs;
a.timeMissed;
a = d("ZenonUsersHooks").useZenonUser(f);
f = d("ZenonUsersHooks").useZenonUsers(l);
var m = [];
m.push({
source: {
uri: (b = a == null ? void 0 : a.profilePictureUrl) != null ? b : ""
}
});
f.forEach(function(a) {
if (a.id !== e) {
m.push({
source: {
uri: (a = a == null ? void 0 : a.profilePictureUrl) != null ? a : ""
}
})
}
});
b = l.length > 1 ? a != null ? h._("__JHASH__gaBcb3A0ac3__JHASH__", [h._name("caller", a.name, c("IntlVariations").GENDER_UNKNOWN)]) : h._("__JHASH__oYTKHbmjvdl__JHASH__") : a != null ? h._("__JHASH__d_49GG-7G7P__JHASH__", [h._name("caller", a.name, c("IntlVariations").GENDER_UNKNOWN)]) : h._("__JHASH__qjr_m32VN_V__JHASH__");
return j.jsxs(j.Fragment, {
children: [j.jsx(c("CometAccessibilityAnnouncement.react"), {
assertive: !0,
children: b
}), j.jsx(c("RTWebMDSCallNotificationDialog.react"), {
acceptLabel: h._("__JHASH__EBp4M17vY4j__JHASH__"),
acceptTestid: "missedCallRedial",
declineLabel: h._("__JHASH__GgiLHNwW0uJ__JHASH__"),
headline: h._("__JHASH__6OttBPSrAFd__JHASH__", [h._name("caller", a == null ? void 0 : a.name, c("IntlVariations").GENDER_UNKNOWN)]),
isVideoCall: g,
metaContent: b,
onAccept: i,
onClose: k,
onDecline: c("emptyFunction"),
profiles: m,
title: h._("__JHASH__kTzyPp9VwB9__JHASH__")
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("useRTWebMissedCallDialog", ["RTWebMissedCallDialogContainer.react", "ZenonUserActionLogger", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.actorID
, e = a.inviterID
, f = a.isVideoCall
, g = a.onCallback
, h = a.participantIDs;
a = a.timeMissed;
var k = j(!1)
, l = k[0]
, m = k[1];
return [l ? i.jsx(c("RTWebMissedCallDialogContainer.react"), {
actorID: b,
inviterID: e,
isVideoCall: f,
onCallback: g,
onClose: function() {
return m(!1)
},
participantIDs: h,
timeMissed: a
}) : null, {
dismiss: function() {
return m(!1)
},
show: function() {
d("ZenonUserActionLogger").logImpression({
surface: "missed_call_dialog"
}),
m(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebCometRoomIncomingCallDialog_DisclaimerQuery_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "7185429224860500"
}
), null);
__d("RTWebCometRoomIncomingCallDialog_DisclaimerQuery$Parameters", ["RTWebCometRoomIncomingCallDialog_DisclaimerQuery_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = {
kind: "PreloadableConcreteRequest",
params: {
id: b("RTWebCometRoomIncomingCallDialog_DisclaimerQuery_facebookRelayOperation"),
metadata: {},
name: "RTWebCometRoomIncomingCallDialog_DisclaimerQuery",
operationKind: "query",
text: null
}
};
e.exports = a
}
), null);
__d("RTWebCometRoomIncomingCallDialog.entrypoint", ["JSResourceForInteraction", "RTWebCometRoomIncomingCallDialog_DisclaimerQuery$Parameters"], (function(a, b, c, d, e, f, g) {
"use strict";
a = {
getPreloadProps: function() {
return {
queries: {
queryReference: {
parameters: b("RTWebCometRoomIncomingCallDialog_DisclaimerQuery$Parameters"),
variables: {
nuxID: 8259
}
}
}
}
},
root: c("JSResourceForInteraction")("RTWebCometRoomIncomingCallDialogContainer.react").__setRef("RTWebCometRoomIncomingCallDialog.entrypoint")
};
g["default"] = a
}
), 98);
__d("useRoomIncomingCallDialog", ["CometPlaceholder.react", "CometRelay", "RTWebCometRoomIncomingCallDialog.entrypoint", "RelayHooks", "VideoChatLinksUserActionsMultiplexLogger", "react", "useCometRelayEntrypointContextualEnvironmentProvider"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.inviterID
, e = a.linkUrl
, f = a.onAccept
, g = a.onDecline
, h = a.roomName;
a = a.sender;
var k = c("useCometRelayEntrypointContextualEnvironmentProvider")();
k = d("RelayHooks").useEntryPointLoader(k, c("RTWebCometRoomIncomingCallDialog.entrypoint"));
var l = k[0]
, m = k[1];
k = j(!1);
var n = k[0]
, o = k[1];
return [n && l != null ? i.jsx(c("CometPlaceholder.react"), {
fallback: null,
children: i.jsx(d("CometRelay").EntryPointContainer, {
entryPointReference: l,
props: {
inviterID: b,
linkUrl: e,
onAccept: function() {
f(),
o(!1)
},
onDecline: function() {
g(),
o(!1)
},
roomName: h,
sender: a
}
})
}) : null, {
dismiss: function() {
return o(!1)
},
show: function() {
m({}),
new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_received").setVideoCallLinkURLRaw(e).log(),
o(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("RTWebMissedCallContent.react", ["fbt", "CometProgressIndicator.react", "CometRelativeTimestamp.react", "RTWebCometCallMessageLayout.react", "ZenonUsersHooks", "react"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
var b = a.inviterID
, e = a.isRoomCall
, f = a.isVideoCall
, g = a.participantIDs;
a = a.timeMissed;
b = d("ZenonUsersHooks").useZenonUser(b);
var i = d("ZenonUsersHooks").useZenonUsers(g).valueSeq().toArray();
g = g.length > 1;
g = !g || e ? h._("__JHASH__yg5Wj05Olkt__JHASH__", [h._param("caller name", b == null ? void 0 : b.name)]) : f ? h._("__JHASH__N8i901ca52j__JHASH__", [h._param("caller name", b == null ? void 0 : b.name)]) : h._("__JHASH__DUJ5tOEW6-x__JHASH__", [h._param("caller name", b == null ? void 0 : b.name)]);
return b === null ? j.jsx(c("CometProgressIndicator.react"), {}) : j.jsx(c("RTWebCometCallMessageLayout.react"), {
caller: b,
mainMessage: g,
participants: i,
subMessage: j.jsx(c("CometRelativeTimestamp.react"), {
date: a,
format: "normal"
})
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("RTWebCometRoomMissedCallDialogContainer.react", ["fbt", "ix", "RTWebCometCallDialog.react", "RTWebMissedCallContent.react", "VideoChatLinksUserActionsMultiplexLogger", "fbicon", "react"], (function(a, b, c, d, e, f, g, h, i) {
"use strict";
var j, k = j || d("react");
function a(a) {
var b = a.inviterID
, e = a.linkUrl
, f = a.onCallback
, g = a.onClose
, j = a.participantIDs
, l = a.roomName;
a = a.timeMissed;
return k.jsx(c("RTWebCometCallDialog.react"), {
acceptIcon: d("fbicon")._(i("493173"), 16),
acceptLabel: h._("__JHASH__w3CZsnYYCtS__JHASH__"),
body: k.jsx(c("RTWebMissedCallContent.react"), {
inviterID: b,
isRoomCall: !0,
isVideoCall: !1,
participantIDs: j,
timeMissed: a
}),
declineLabel: h._("__JHASH__EugSOocwBfG__JHASH__"),
onClose: function(a) {
a ? (new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_accepted").setVideoCallLinkURLRaw(e).log(),
f()) : new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_missed_dialog_dismissed").setVideoCallLinkURLRaw(e).log(),
g()
},
title: h._("__JHASH__bMJmvEBqc28__JHASH__", [h._param("room name", l)])
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("useRoomMissedCallDialog", ["RTWebCometRoomMissedCallDialogContainer.react", "VideoChatLinksUserActionsMultiplexLogger", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useState;
function a(a) {
var b = a.inviterID
, d = a.linkUrl
, e = a.onCallback
, f = a.participantIDs
, g = a.roomName;
a = a.timeMissed;
var h = j(!1)
, k = h[0]
, l = h[1];
return [k ? i.jsx(c("RTWebCometRoomMissedCallDialogContainer.react"), {
inviterID: b,
linkUrl: d,
onCallback: e,
onClose: function() {
return l(!1)
},
participantIDs: f,
roomName: g,
timeMissed: a
}) : null, {
dismiss: function() {
return l(!1)
},
show: function() {
new (c("VideoChatLinksUserActionsMultiplexLogger"))().setSurface("vcl_meetups_notification").setEvent("room_ringback_missed").setVideoCallLinkURLRaw(d).log(),
l(!0)
}
}]
}
g["default"] = a
}
), 98);
__d("useZenonDialogController", ["react", "usePrevious"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
b = h || d("react");
var i = b.useEffect
, j = b.useState;
function a(a, b) {
var d = j(null)
, e = d[0]
, f = d[1]
, g = c("usePrevious")(a);
i(function() {
var c;
if ((a == null ? void 0 : a.ringID) === (g == null ? void 0 : g.ringID) && (a == null ? void 0 : a.type) === (g == null ? void 0 : g.type))
return;
e != null && (e.dismiss(),
f(null));
if (a === null)
return;
f(b);
(c = b()) == null ? void 0 : c.show()
}, [e, b, a, g])
}
g["default"] = a
}
), 98);
__d("RTWebCometCallInviteDialogs.react", ["Actor", "RTWebDropInUtils", "RTWebIncomingRingConfiguration", "RTWebPreCallContext", "RTWebPreCallHooks", "ServerTime", "StartVideoChatLinkCall", "react", "useRTWebIncomingCallDialog", "useRTWebIncomingUnsupportedBrowserDialog", "useRTWebMissedCallDialog", "useRoomIncomingCallDialog", "useRoomMissedCallDialog", "useZenonDialogController"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || (h = d("react")), j = h.useContext;
function a(a) {
var b, e = a.invite;
a = d("Actor").useActor();
var f = a[0];
a = j(c("RTWebPreCallContext"));
var g = d("RTWebPreCallHooks").useStartCallCallback()
, h = a ? a.callInviteModel : null
, k = (a = e == null ? void 0 : e.participants) != null ? a : []
, l = (a = e == null ? void 0 : e.isE2eeMandated) != null ? a : !1;
a = (a = e == null ? void 0 : e.inviterID) != null ? a : "";
b = (b = e == null ? void 0 : e.requestingVideo) != null ? b : !1;
var m = null
, n = ""
, o = "";
if ((e == null ? void 0 : e.context.type) === "room") {
var p;
m = e.context.room;
n = (p = m.linkHash) != null ? p : "";
o = (p = m.roomName) != null ? p : ""
}
var q = d("RTWebPreCallHooks").useAcceptCallCallback(!1);
p = c("useRoomMissedCallDialog")({
inviterID: a,
linkUrl: n,
onCallback: function() {
d("StartVideoChatLinkCall").startCall(n, !0, !0),
h == null ? void 0 : h.dismiss()
},
participantIDs: k,
roomName: o,
timeMissed: new Date(d("ServerTime").getMillis())
});
var r = p[0]
, s = p[1];
p = c("useRTWebIncomingCallDialog")({
inviterID: a,
isE2EECall: l,
isVideoCall: b,
onAccept: function() {
q({
trigger: "comet_incoming_dialog_accept_button"
})
},
onDecline: function() {
h == null ? void 0 : h.decline("IgnoreCall")
},
participantIDs: k
});
var t = p[0]
, u = p[1];
p = c("useRTWebIncomingUnsupportedBrowserDialog")({
inviterID: a,
isE2EECall: l,
isVideoCall: b,
onClose: function() {
h == null ? void 0 : h.dismiss()
},
participantIDs: k,
threadType: (e == null ? void 0 : e.context.type) === "thread" ? e.context.thread.type : 2
});
var v = p[0]
, w = p[1];
m = c("useRoomIncomingCallDialog")({
inviterID: a,
linkUrl: n,
onAccept: function() {
d("StartVideoChatLinkCall").startCall(n, !0, !0)
},
onDecline: function() {
h == null ? void 0 : h.decline("IgnoreCall")
},
roomName: o,
sender: (o = (p = m) == null ? void 0 : p.sender) != null ? o : ""
});
p = m[0];
var x = m[1];
o = c("useRTWebMissedCallDialog")({
actorID: f,
inviterID: a,
isVideoCall: b,
onCallback: function() {
if ((e == null ? void 0 : e.context.type) === "thread") {
var a, b = e == null ? void 0 : e.context.thread;
g({
existingCall: null,
invitees: [(a = e == null ? void 0 : e.inviterID) != null ? a : ""].concat(k.filter(function(a) {
return a !== f
})),
isE2eeMandated: (a = e == null ? void 0 : e.isE2eeMandated) != null ? a : !1,
mediaType: (e == null ? void 0 : e.requestingVideo) ? "video" : "audio",
thread: b,
trigger: "comet_missed_call_dialog"
})
}
h == null ? void 0 : h.dismiss()
},
participantIDs: k,
timeMissed: new Date(d("ServerTime").getMillis())
});
m = o[0];
var y = o[1];
c("useZenonDialogController")(e, function() {
if (e === null || h == null)
return null;
if (d("RTWebDropInUtils").isDropInFromAppMessages(e == null ? void 0 : e.controllerParams.appMessages))
return null;
if (l && !d("RTWebIncomingRingConfiguration").isE2EESupportedClient())
return w;
if (e.context.type === "room")
switch (e.type) {
case "ringing":
return x;
case "missed":
return s;
default:
return null
}
switch (e.type) {
case "ringing":
return u;
case "missed":
return e.context.type === "thread" ? y : null;
case "unsupported_browser":
return w;
default:
return null
}
});
return i.jsxs(i.Fragment, {
children: [t, m, v, r, p]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("useZenonRingTone", ["RTCSounds", "Sound", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useEffect, j = [d("RTCSounds").ringtone_mp3_url, d("RTCSounds").ringtone_ogg_url];
function a(a) {
a === void 0 && (a = !1),
i(function() {
if (a) {
d("Sound").play(j, null, !0);
return function() {
d("Sound").stop(j)
}
}
}, [a])
}
g["default"] = a
}
), 98);
__d("ZenonCallInviteRingtone.react", ["useZenonRingTone"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
a = a.invite;
c("useZenonRingTone")((a == null ? void 0 : a.type) === "ringing");
return null
}
g["default"] = a
}
), 98);
__d("useDocumentTitleBlink", ["DocumentTitle", "react"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = (h || d("react")).useEffect;
function a(a) {
i(function() {
if (a == null)
return;
var b = c("DocumentTitle").blink(a);
return function() {
b.stop()
}
}, [a])
}
g["default"] = a
}
), 98);
__d("ZenonCallInviteTitleBlinking.react", ["fbt", "ZenonUsersHooks", "react", "useDocumentTitleBlink"], (function(a, b, c, d, e, f, g, h) {
"use strict";
var i, j = i || d("react");
function a(a) {
a = a.invite;
return a !== null && a.type === "ringing" && a.inviterID != null ? j.jsx(k, {
inviterID: a.inviterID
}) : null
}
a.displayName = a.name + " [from " + f.id + "]";
function k(a) {
a = a.inviterID;
a = d("ZenonUsersHooks").useZenonUser(a);
c("useDocumentTitleBlink")(a ? h._("__JHASH__MwALAshovbD__JHASH__", [h._param("name", a.shortName)]) : null);
return null
}
k.displayName = k.name + " [from " + f.id + "]";
g["default"] = a
}
), 226);
__d("RTWebCometCallInviteController.react", ["RTWebCallBlockSettingHooks", "RTWebCallInviteDesktopNotification.react", "RTWebCometCallInviteDialogs.react", "RTWebPreCallHooks", "ZenonCallInviteRingtone.react", "ZenonCallInviteTitleBlinking.react", "react", "requireDeferred"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = h || d("react");
b = c("requireDeferred")("FBRTCCallSummaryUploader").__setRef("RTWebCometCallInviteController.react");
b.onReady(function(a) {
a.init()
});
function a() {
d("RTWebCallBlockSettingHooks").useCallBlockSetting();
d("RTWebPreCallHooks").useNoAnswerTimeout();
var a = d("RTWebPreCallHooks").useCallInvite();
return i.jsxs(i.Fragment, {
children: [i.jsx(c("RTWebCometCallInviteDialogs.react"), {
invite: a
}), i.jsx(c("RTWebCallInviteDesktopNotification.react"), {
invite: a
}), i.jsx(c("ZenonCallInviteRingtone.react"), {
invite: a
}), i.jsx(c("ZenonCallInviteTitleBlinking.react"), {
invite: a
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("RtcDoorCallingTags", ["$InternalEnum"], (function(a, b, c, d, e, f) {
a = b("$InternalEnum")({
OPEN: 0,
VANISHING: 1,
SECRET: 2,
THREADS_APP_HANGOUTS: 4,
REELS_TOGETHER: 8,
CANVAS: 32,
WORKROOMS: 64,
LEAD_GEN: 128,
COPRESENCE: 256
});
c = a;
f["default"] = c
}
), 66);
__d("SetHovercardInteractionPreferenceMutation_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "8371614642855977"
}
), null);
__d("SetHovercardInteractionPreferenceMutation.graphql", ["SetHovercardInteractionPreferenceMutation_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}]
, c = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "XFBSetHovercardInteractionPreferenceHovercardSettingsResponsePayload",
kind: "LinkedField",
name: "xfb_set_hovercard_interaction_preference_hovercard_settings",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "client_mutation_id",
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "SetHovercardInteractionPreferenceMutation",
selections: c,
type: "Mutation",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "SetHovercardInteractionPreferenceMutation",
selections: c
},
params: {
id: b("SetHovercardInteractionPreferenceMutation_facebookRelayOperation"),
metadata: {},
name: "SetHovercardInteractionPreferenceMutation",
operationKind: "mutation",
text: null
}
}
}();
e.exports = a
}
), null);
__d("SetHovercardInteractionPreference", ["CometRelay", "SetHovercardInteractionPreferenceMutation.graphql"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
function a(a) {
var c = a.environment;
a = a.input;
d("CometRelay").commitMutation(c, {
mutation: h !== void 0 ? h : h = b("SetHovercardInteractionPreferenceMutation.graphql"),
variables: a
})
}
g["default"] = a
}
), 98);
__d("SwitchedSuccessFalcoEvent", ["FalcoLoggerInternal", "getFalcoLogPolicy_DO_NOT_USE"], (function(a, b, c, d, e, f, g) {
"use strict";
a = c("getFalcoLogPolicy_DO_NOT_USE")("2055");
b = d("FalcoLoggerInternal").create("switched_success", a);
e = b;
g["default"] = e
}
), 98);
__d("TokenBucketRateLimit", ["DateConsts"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = 1e3;
a = function() {
function a(a, b) {
this.$1 = a * h,
this.$2 = a * h,
this.$3 = Date.now(),
this.$4 = b * h
}
var b = a.prototype;
b.take = function(a) {
a === void 0 && (a = 1);
a = a * h;
this.$5();
if (this.$2 < a)
return !1;
this.$2 -= a;
return !0
}
;
b.$5 = function() {
if (this.$2 >= this.$1)
return;
var a = Date.now()
, b = (a - this.$3) / d("DateConsts").MS_PER_SEC;
b = Math.round(b * this.$4);
if (b === 0)
return;
this.$2 = Math.min(this.$1, this.$2 + b);
this.$3 = a
}
;
return a
}();
g["default"] = a
}
), 98);
__d("VideoPlayerSkipControl_video.graphql", [], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = {
alias: null,
args: null,
kind: "ScalarField",
name: "id",
storageKey: null
};
return {
argumentDefinitions: [{
defaultValue: "WNS",
kind: "LocalArgument",
name: "caller"
}, {
defaultValue: "WNS",
kind: "LocalArgument",
name: "channelEntryPoint"
}, {
defaultValue: 1,
kind: "LocalArgument",
name: "count"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "cursor"
}, {
defaultValue: null,
kind: "LocalArgument",
name: "seedVideoID"
}],
kind: "Fragment",
metadata: null,
name: "VideoPlayerSkipControl_video",
selections: [a, {
alias: null,
args: [{
kind: "Variable",
name: "entry_point",
variableName: "channelEntryPoint"
}],
concreteType: null,
kind: "LinkedField",
name: "video_channel",
plural: !1,
selections: [{
alias: null,
args: [{
kind: "Variable",
name: "after",
variableName: "cursor"
}, {
kind: "Variable",
name: "caller",
variableName: "caller"
}, {
kind: "Variable",
name: "exclude_video",
variableName: "seedVideoID"
}, {
kind: "Variable",
name: "first",
variableName: "count"
}],
concreteType: "VideoChannelFeedConnection",
kind: "LinkedField",
name: "video_channel_feed",
plural: !1,
selections: [{
alias: null,
args: null,
concreteType: "VideoChannelFeedEdge",
kind: "LinkedField",
name: "edges",
plural: !0,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "cursor",
storageKey: null
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "node",
plural: !1,
selections: [{
kind: "InlineFragment",
selections: [{
alias: null,
args: null,
concreteType: "StoryAttachment",
kind: "LinkedField",
name: "attachments",
plural: !0,
selections: [{
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "media",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "__typename",
storageKey: null
}, {
kind: "InlineFragment",
selections: [a, {
args: null,
kind: "FragmentSpread",
name: "CometWatchAndScrollUpNextCard_video"
}, {
alias: null,
args: null,
concreteType: null,
kind: "LinkedField",
name: "owner",
plural: !1,
selections: [a],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "url",
storageKey: null
}],
type: "Video",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "click_tracking_linkshim_cb",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_click_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "encrypted_tracking",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "viewability_config",
storageKey: null
}, {
alias: null,
args: null,
concreteType: "CometClientViewConfig",
kind: "LinkedField",
name: "client_view_config",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "can_delay_log_impression",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_signal_imp",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "use_banzai_vital_imp",
storageKey: null
}],
storageKey: null
}],
type: "Story",
abstractKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
storageKey: null
}],
type: "Video",
abstractKey: null
}
}();
e.exports = a
}
), null);
__d("VideoPlayerSkipControl.react", ["CometRelay", "CometSetWatchAndScrollVideoContext", "CometVideoPictureInPictureManager.react", "CometVideoPictureInPictureManagerHooks", "CometWatchAndScrollSetStoryViewabilityLoggerContext", "CometWatchAndScrollUpNextCard.react", "CometWatchAndScrollVideoContext", "VideoPlayerHooks", "VideoPlayerSkipControlBase.react", "VideoPlayerSkipControl_video.graphql", "react", "requireDeferred", "useCometTahoeChainingDepth", "useMinifiedProductAttribution", "usePlayerOriginRouteTracePolicy"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j, k = i || (i = d("react"));
e = i;
var l = e.useCallback
, m = e.useContext
, n = e.useState
, o = c("requireDeferred")("VideoHomeTypedLiteLogger").__setRef("VideoPlayerSkipControl.react");
function a(a) {
var e, f = a.subOrigin;
a = a.video;
a = d("CometRelay").useFragment(h !== void 0 ? h : h = b("VideoPlayerSkipControl_video.graphql"), a);
var g = d("useCometTahoeChainingDepth").useChainingDepthContext()
, i = g.chainingDepthDispatch
, p = m(c("CometWatchAndScrollVideoContext"));
g = (j || (j = d("VideoPlayerHooks"))).useEnded();
var q = m(c("CometWatchAndScrollSetStoryViewabilityLoggerContext"))
, r = m(c("CometSetWatchAndScrollVideoContext"));
a = (a = a.video_channel) == null ? void 0 : (a = a.video_channel_feed) == null ? void 0 : (a = a.edges) == null ? void 0 : a[0];
var s = a == null ? void 0 : a.cursor
, t = a == null ? void 0 : a.node
, u = t == null ? void 0 : t.client_view_config;
a = t == null ? void 0 : (a = t.attachments) == null ? void 0 : (a = a[0]) == null ? void 0 : a.media;
var v = a != null && a.__typename === "Video" ? a == null ? void 0 : a.id : null
, w = p == null ? void 0 : p.chainingSeedVideoID
, x = c("usePlayerOriginRouteTracePolicy")()
, y = n(!1)
, z = y[0]
, A = y[1];
y = l(function() {
A(!0),
o.onReady(function(a) {
a.log({
event: "watch_and_scroll_skip_overlay_impression"
})
})
}, []);
var B = l(function() {
A(!1)
}, []);
e = a == null ? void 0 : (e = a.owner) == null ? void 0 : e.id;
var C = j.useIsPremiumMusicVideo()
, D = a == null ? void 0 : a.url
, E = c("useMinifiedProductAttribution")()
, F = l(function() {
var a;
o.onReady(function(a) {
a.log({
attribution_id_v2: E,
click_point: "control_skip",
click_target: "watch_and_scroll",
event: "click"
})
});
r({
chainingCursor: s,
chainingSeedVideoID: w,
routeTracePolicy: (a = p == null ? void 0 : p.routeTracePolicy) != null ? a : x,
sessionStartTime: p == null ? void 0 : p.sessionStartTime,
sessionTrigger: p == null ? void 0 : p.sessionTrigger,
subOrigin: f,
videoID: v,
videoUrl: D
});
a = {
can_delay_log_impression: u == null ? void 0 : u.can_delay_log_impression,
use_banzai_signal_imp: u == null ? void 0 : u.use_banzai_signal_imp,
use_banzai_vital_imp: u == null ? void 0 : u.use_banzai_vital_imp
};
q({
clientViewConfig: a,
encryptedTracking: t == null ? void 0 : t.encrypted_tracking,
trackingCode: {
click_tracking_linkshim_cb: (t == null ? void 0 : t.click_tracking_linkshim_cb) || "",
encrypted_click_tracking: (t == null ? void 0 : t.encrypted_click_tracking) || "",
encrypted_tracking: (t == null ? void 0 : t.encrypted_tracking) || ""
},
videoID: v,
viewabilityConfig: t == null ? void 0 : t.viewability_config
});
i && i({
type: "INCREMENT"
})
}, [v, i, u == null ? void 0 : u.can_delay_log_impression, u == null ? void 0 : u.use_banzai_signal_imp, u == null ? void 0 : u.use_banzai_vital_imp, s, x, q, r, t == null ? void 0 : t.click_tracking_linkshim_cb, t == null ? void 0 : t.encrypted_click_tracking, t == null ? void 0 : t.encrypted_tracking, t == null ? void 0 : t.viewability_config, f, w, p == null ? void 0 : p.routeTracePolicy, p == null ? void 0 : p.sessionStartTime, p == null ? void 0 : p.sessionTrigger, D])
, G = d("CometVideoPictureInPictureManagerHooks").useCometVideoPictureInPictureManager()
, H = G.setHasNextChainedVideo
, I = G.setSkippedFromPipPlayer;
G = G.skippedFromPipPlayer;
if (a == null || a.__typename !== "Video") {
o.onReady(function(a) {
a.log({
event: "watch_and_scroll_chaining_query_empty"
})
});
H(!1);
return k.jsx(c("VideoPlayerSkipControlBase.react"), {
disabled: !0
})
} else
H(!C && !d("CometVideoPictureInPictureManager.react").EXCLUDED_PROVIDERS.includes(e));
G && (F(),
I(!1));
return k.jsxs(k.Fragment, {
children: [k.jsx(c("VideoPlayerSkipControlBase.react"), {
onHoverIn: y,
onHoverOut: B,
onPress: F
}), z && !g && k.jsxs(k.Fragment, {
children: [k.jsx("div", {
className: "x1jx94hy xm3z3ea x1x8b98j x131883w x16mih1h x1qqjqyx x1ta3ar0 x10l6tqk xyokknr x1rr8tx7 x1se2ifz"
}), k.jsx(c("CometWatchAndScrollUpNextCard.react"), {
hidden: !1,
video: a
})]
})]
})
}
a.displayName = a.name + " [from " + f.id + "]";
g["default"] = a
}
), 98);
__d("ZenonCallInviteModelTypes", [], (function(a, b, c, d, e, f) {
"use strict";
a = {
missed: "missed",
ringing: "ringing",
unsupported_browser: "unsupported_browser"
};
f.CallInviteModelType = a
}
), 66);
__d("ZenonCallInviteModel", ["BaseEventEmitter", "FBLogger", "ZenonCallInviteModelTypes", "ZenonIncomingRingSDKTypes"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b(b) {
var e;
e = a.call(this) || this;
e.$ZenonCallInviteModel$p_2 = function(a) {
c("FBLogger")("rtc_www").info("Received cancel for: ", a.ringID);
if (e.__currentRequest && e.__currentRequest.model && e.__currentRequest.model.ringID === a.ringID)
switch (a.reason) {
case d("ZenonIncomingRingSDKTypes").ZenonCancelReason.Hangup:
a = ((a = e.__currentRequest) == null ? void 0 : (a = a.model) == null ? void 0 : a.type) !== d("ZenonCallInviteModelTypes").CallInviteModelType.unsupported_browser;
e.__currentRequest.model = babelHelpers["extends"]({}, e.__currentRequest.model, {
type: "missed"
});
a && e.emit("callInvite", e.__currentRequest.model);
break;
case d("ZenonIncomingRingSDKTypes").ZenonCancelReason.OtherDismiss:
e.dismiss();
break
}
}
;
e.$ZenonCallInviteModel$p_1 = function(a) {
var b;
c("FBLogger")("rtc_www").info("Receiving ring: ", a.ringID);
if (((b = e.__currentRequest) == null ? void 0 : (b = b.model) == null ? void 0 : b.type) === "ringing")
return;
e.__currentRequest = {
model: {
actorID: a.actorID,
context: a.context,
controllerParams: a.controllerParams,
inviterID: a.inviterID,
isE2eeMandated: a.isE2eeMandated,
participants: a.otherParticipants,
receiverUserId: a.receiverUserId,
requestingVideo: a.requestingVideo,
ringID: a.ringID,
ringRequest: a.ringRequest,
type: a.isClientPermissableRing ? "ringing" : "unsupported_browser"
},
ringPayload: a
};
e.emit("callInvite", e.__currentRequest.model);
a.isClientPermissableRing || a.onDecline("VersionUnsupported")
}
;
e.__eventSource = b;
e.__currentRequest = null;
return e
}
var e = b.prototype;
e.getCurrentInvite = function() {
var a;
return (a = (a = this.__currentRequest) == null ? void 0 : a.model) != null ? a : null
}
;
e.startListening = function(a) {
a = a.callsBlocked;
this.__currentRequest && this.dismiss();
this.stopListening();
a || (this.__eventSource.addListener("incomingRing", this.$ZenonCallInviteModel$p_1),
this.__eventSource.addListener("ringCancel", this.$ZenonCallInviteModel$p_2))
}
;
e.stopListening = function() {
this.__eventSource.removeAllListeners("incomingRing"),
this.__eventSource.removeAllListeners("ringCancel"),
this.__currentRequest = null
}
;
e.dismiss = function() {
var a;
c("FBLogger")("rtc_www").info("Dismissing ring: ", (a = this.__currentRequest) == null ? void 0 : (a = a.model) == null ? void 0 : a.ringID);
this.__currentRequest = null;
this.emit("callInvite", null)
}
;
e.accept = function(a, b) {
var d = this.__currentRequest;
if (d) {
var e;
c("FBLogger")("rtc_www").info("Accepting ring: ", (e = d.model) == null ? void 0 : e.ringID);
((e = d.model) == null ? void 0 : e.type) === "ringing" && d.ringPayload.onAccept(a, b);
this.dismiss()
}
}
;
e.decline = function(a, b) {
a === void 0 && (a = "IgnoreCall");
var d = this.__currentRequest;
if (d) {
var e;
c("FBLogger")("rtc_www").info("Declining ring: ", (e = d.model) == null ? void 0 : e.ringID);
d.ringPayload.onDecline(a, b);
this.dismiss();
return
}
}
;
return b
}(c("BaseEventEmitter"));
g["default"] = a
}
), 98);
__d("ZenonLogPromiseRejection", ["FBLogger"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
return a["catch"](function(a) {
return c("FBLogger")("rtc_www").catching(a).debug(a.message)
})
}
g["default"] = a
}
), 98);
__d("ZenonCallLogger", ["Promise", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonLogPromiseRejection", "isEmployeeTestUserZenonLogging", "promiseDone"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = new Set(["mwMessageSent", "mwThriftMessageSent", "mwMessageRecv", "mwThriftMessageRecv", "setMediaStats", "updateE2EEStats", "updateIceInfo", "setRemoteSdpOffer"]), j = new Set(["atLeastOneParticipantAlerted", "atLeastOneParticipantAnswered"]);
a = function() {
function a(a) {
var b = this
, c = a.config
, d = a.initLoggerInfo
, e = a.isE2eeMandated;
a = a.processorConfigs;
this.$5 = [];
this.$6 = new Set();
this.$1 = d;
this.$2 = c;
this.$3 = e;
this.$4 = {
clientSessionID: d.signalingID,
localCallID: d.localCallID,
peerID: d.peerID,
sharedCallID: d.serverInfoData
};
a.forEach(function(a) {
b.addLogProcessor(a)
})
}
var d = a.prototype;
d.addLogProcessor = function(a) {
var b = this;
if (this.$3 && !a.approvedForMandatedE2ee())
return;
this.$5.push(new a.LogProcessor({
config: this.$2,
data: this.$1,
isE2eeMandated: this.$3,
updateLogIdentifiers: function(a) {
return b.updateLogIdentifiers(a)
}
}))
}
;
d.updateLogIdentifiers = function(a) {
Object.assign(this.$4, a),
this.log({
logIdentifiers: a,
name: "updateLogIdentifiers"
})
}
;
d.log = function(a) {
if (j.has(a.name) && this.$6.has(a.name))
return;
this.$6.add(a.name);
this.$7(a);
c("promiseDone")(this.logToProcessors(a))
}
;
d.logToProcessors = function(a) {
return c("ZenonLogPromiseRejection")((h || (h = b("Promise"))).all(this.$5.map(function(b) {
return b.processEvent(a)
})).then(function() {}))
}
;
d.$7 = function(a) {
if (!c("isEmployeeTestUserZenonLogging")())
return;
if (i.has(a.name))
return;
c("ZenonInfraActionsLogger").logCheckpoint({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__PLATFORM,
checkpoint: "[ZP] ZenonCallLogger event: " + a.name
})
}
;
d.getLogIdentifiers = function() {
return this.$4
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonCallWindowController", ["FBLogger", "Promise", "ZenonCallWindowErrors"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a, b) {
var c = b.callWindowInitializerResource
, d = b.callWindowOpener;
b = b.uriBuilderResource;
this.$2 = null;
this.$3 = !1;
this.$5 = null;
this.$1 = a;
this.$7 = b;
this.$4 = c;
this.$6 = d
}
var e = a.prototype;
e.initCall = function(a) {
var e = this;
if (this.$3)
throw new (d("ZenonCallWindowErrors").OpeningAnotherCallError)();
try {
if (this.$2 && !this.$2.closed && a.joinContext.type === "thread" && this.$2.inCallWith === a.joinContext.thread.id) {
this.$2.focus();
return [this.$2, (h || (h = b("Promise"))).resolve({
alohaEscalatedMW: !1
})]
}
} catch (a) {
c("FBLogger")("rtc_www").catching(a).warn("Failed to access inCallWith on call window")
}
var f = this.$6.openWindow(a);
try {
this.$2 && (this.$2.closed || this.$2.close(),
this.$2 = null)
} catch (a) {
c("FBLogger")("rtc_www").catching(a).warn("Failed to access close on call window")
}
this.$2 = f;
this.$3 = !0;
return [f, (h || (h = b("Promise"))).all([this.$7.load(), this.$4.load()]).then(function(b) {
var c = b[0];
b = b[1];
e.$5 === null && (e.$5 = new b(e.$1,new c(e.$1)));
return e.$5.initCall(e.$2, a)
})["finally"](function() {
e.$3 = !1
})]
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonClientPerfQPLConstants", [], (function(a, b, c, d, e, f) {
"use strict";
a = "zenon_popup_opened";
b = "zenon_call_join_request";
c = "zenon_sfu_e2ee_negotiation_complete";
d = "csm_outgoing_start";
e = "csm_incoming_connection_started";
var g = "csm_invite_sent"
, h = "csm_invite_ack_recv"
, i = "csm_answer_recv"
, j = "csm_answer_sdp_recv"
, k = "csm_pranswer_sdp_recv"
, l = "csm_offer_sdp_recv"
, m = "csm_answer_sent"
, n = "csm_negotiation_complete"
, o = "csm_network_ready"
, p = "csm_connection_ready"
, q = "csm_dismiss_sent"
, r = "csm_dismiss_recv"
, s = "signaling_mw_join_req_sent"
, t = "signaling_mw_join_response_recv";
f.POINT_ZENON_POPUP_OPENED = a;
f.POINT_ZENON_CALL_JOIN_REQUEST = b;
f.POINT_ZENON_SFU_E2EE_NEGOTIATION_COMPLETE = c;
f.POINT_CONNECTION_OUTGOING_START = d;
f.POINT_CONNECTION_INCOMING_CONNECTION_STARTED = e;
f.POINT_CONNECTION_INVITE_SENT = g;
f.POINT_CONNECTION_INVITE_ACK_RECV = h;
f.POINT_CONNECTION_ANSWER_RECV = i;
f.POINT_CONNECTION_ANSWER_SDP_RECV = j;
f.POINT_CONNECTION_PRANSWER_SDP_RECV = k;
f.POINT_CONNECTION_OFFER_SDP_RECV = l;
f.POINT_CONNECTION_ANSWER_SENT = m;
f.POINT_CONNECTION_NEGOTIATION_COMPLETE = n;
f.POINT_CONNECTION_NETWORK_READY = o;
f.POINT_CONNECTION_READY = p;
f.POINT_CONNECTION_DISMISS_SENT = q;
f.POINT_CONNECTION_DISMISS_RECV = r;
f.POINT_SIGNALING_MW_JOIN_REQ_SENT = s;
f.POINT_SIGNALING_MW_JOIN_RESPONSE_RECV = t
}
), 66);
__d("ZenonCollisionContext", ["RtcDoorCallingTags"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a, b) {
var c = null;
a.groupThreadID != null ? c = {
e2eeThreadID: a.groupThreadID,
id: a.groupThreadID,
type: b ? 16 : 2
} : a.peerID != null && (c = {
id: a.peerID,
secureOneToOneThreadPeerId: b ? a.peerID : void 0,
type: b ? 15 : 1
});
return c
}
function b(a) {
var b = a.call_trigger
, d = a.callable_post_id
, e = a.calling_tags
, f = a.conference_name
, g = a.group_thread_id
, h = a.ig_thread_id
, i = a.immersive_mode_door_id
, j = a.link_url
, k = a.live_broadcast_id
, l = a.meeting_id
, m = a.peer_id
, n = a.rtc_door_id;
a = a.server_info_data;
return {
callablePostID: d,
callingTags: c("RtcDoorCallingTags").cast(e),
callTrigger: b,
conferenceName: f,
groupThreadID: g,
igThreadID: h,
immersiveModeDoorID: i,
linkUrl: j,
liveBroadcastID: k,
meetingID: l,
peerID: m,
rtcDoorID: n,
serverInfoData: a
}
}
function d(a) {
a === void 0 && (a = {});
return !Object.values(a).some(function(a) {
return a != null
})
}
g.getThreadIDAndTypeFromCollisionContext = a;
g.fromRTCJoiningContext = b;
g.isCollisionContextEmpty = d
}
), 98);
__d("ZenonMWMessageLogger", ["ZenonLoggingEventTypes", "ZenonMWMessageTypes"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = new Set()
, i = new Set();
function a(a, b) {
a = a.jsonPayload;
var c = a.body;
a = a.header;
if (h.has(a.transactionId))
return;
switch (a.type) {
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.JOIN:
c.joinRequest && j(c.joinRequest, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.ICE_CANDIDATE:
c.iceCandidateRequest && l(c.iceCandidateRequest, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.CLIENT_MEDIA_UPDATE:
c.clientMediaUpdateRequest && m(c.clientMediaUpdateRequest, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.SERVER_MEDIA_UPDATE:
c.serverMediaUpdateResponse && p(c.serverMediaUpdateResponse, b);
break
}
h.add(a.transactionId)
}
function b(a, b) {
a = a.jsonPayload;
var c = a.body;
a = a.header;
if (i.has(a.transactionId))
return;
switch (a.type) {
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.JOIN:
c.joinResponse && k(c.joinResponse, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.ICE_CANDIDATE:
c.iceCandidateRequest && l(c.iceCandidateRequest, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.CLIENT_MEDIA_UPDATE:
c.clientMediaUpdateResponse && n(c.clientMediaUpdateResponse, b);
break;
case d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.SERVER_MEDIA_UPDATE:
c.serverMediaUpdateRequest && o(c.serverMediaUpdateRequest, b);
break
}
i.add(a.transactionId)
}
function j(a, b) {
var c = a.answer;
a = a.offer;
b({
name: "inviteSent"
});
q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send);
c && q(c, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send)
}
function k(a, b) {
a = a.answer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive)
}
function l(a, b, c) {
a = a.iceCandidateSdps;
a.forEach(function(a) {
a.candidateSdpString != null && b({
direction: c,
name: "updateIceInfo",
sdpString: a.candidateSdpString
})
})
}
function m(a, b) {
a = a.offer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send)
}
function n(a, b) {
a = a.answer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive)
}
function o(a, b) {
var c = a.answer;
a = a.offer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive);
c && q(c, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Receive)
}
function p(a, b) {
a = a.answer;
a && q(a, b, d("ZenonLoggingEventTypes").ZenonUpdateIceInfoDirection.Send)
}
function q(a, b, c) {
a.sdpString != null && b({
direction: c,
name: "updateIceInfo",
sdpString: a.sdpString
})
}
g.logSentMessage = a;
g.logReceivedMessage = b
}
), 98);
__d("ZenonMWSendMessageMutation_facebookRelayOperation", [], (function(a, b, c, d, e, f) {
e.exports = "8002805496396921"
}
), null);
__d("ZenonMWSendMessageMutation.graphql", ["ZenonMWSendMessageMutation_facebookRelayOperation"], (function(a, b, c, d, e, f) {
"use strict";
a = function() {
var a = [{
defaultValue: null,
kind: "LocalArgument",
name: "input"
}]
, c = [{
alias: null,
args: [{
kind: "Variable",
name: "data",
variableName: "input"
}],
concreteType: "RtcWebSendMultiwaySignalingMessageResponsePayload",
kind: "LinkedField",
name: "rtc_web_send_multiway_signaling_message",
plural: !1,
selections: [{
alias: null,
args: null,
kind: "ScalarField",
name: "header",
storageKey: null
}, {
alias: null,
args: null,
kind: "ScalarField",
name: "body",
storageKey: null
}],
storageKey: null
}];
return {
fragment: {
argumentDefinitions: a,
kind: "Fragment",
metadata: null,
name: "ZenonMWSendMessageMutation",
selections: c,
type: "Mutation",
abstractKey: null
},
kind: "Request",
operation: {
argumentDefinitions: a,
kind: "Operation",
name: "ZenonMWSendMessageMutation",
selections: c
},
params: {
id: b("ZenonMWSendMessageMutation_facebookRelayOperation"),
metadata: {},
name: "ZenonMWSendMessageMutation",
operationKind: "mutation",
text: null
}
}
}();
e.exports = a
}
), null);
__d("ZenonMWSendMessageMutation", ["CometRelayErrorHandling", "Promise", "ZenonMWSendMessageMutation.graphql", "asyncToGeneratorRuntime", "cr:1012418", "gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function j(a, e) {
return new (i || (i = b("Promise")))(function(f, g) {
b("cr:1012418").commitMutation(e, {
mutation: h !== void 0 ? h : h = b("ZenonMWSendMessageMutation.graphql"),
onCompleted: function(a) {
return f(a)
},
onError: function(a) {
c("gkx")("20935") && d("CometRelayErrorHandling").markErrorAsHandled(a);
return g(a)
},
variables: {
input: {
message: a
}
}
})
}
)
}
function k(a) {
a = a.rtc_web_send_multiway_signaling_message;
var b = null
, c = null;
a != null && (a.header != null && (b = JSON.parse(a.header)),
a.body != null && (c = JSON.parse(a.body)));
return {
body: c,
header: b
}
}
function a(a, b) {
return l.apply(this, arguments)
}
function l() {
l = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a, b) {
a = (yield j(a, b));
return k(a)
});
return l.apply(this, arguments)
}
g.sendMessage = a
}
), 98);
__d("ZenonValidateMWMessage", ["FBLogger", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonMWMessageTypes"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
var b = a.jsonPayload.header.type;
if (a.jsonPayload.header.serverInfoData == null && b != null && b !== d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.JOIN) {
c("ZenonInfraActionsLogger").logCheckpoint({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__PLATFORM,
checkpoint: "[ZP][DROP] No remoteSignalingID in message: " + b
});
c("FBLogger")("rtc_www").warn("[ZP][DROP] No remoteSignalingID in message: " + b);
return !1
}
return !0
}
g["default"] = a
}
), 98);
__d("shouldUseThriftSignaling", ["gkx"], (function(a, b, c, d, e, f, g) {
"use strict";
function a() {
return c("gkx")("25251") || c("gkx")("25252")
}
g["default"] = a
}
), 98);
__d("ZenonGraphQLMWMessageSender", ["ChannelClientID", "Promise", "RpZenonBinaryThriftSignalingSitevarConfig", "ZenonActorHooks", "ZenonAuditedCheckpointLogId", "ZenonInfraActionsLogger", "ZenonMWMessageDebugLogger", "ZenonMWMessageLogger", "ZenonMWMessageReliabilityLogger", "ZenonMWMessageTranslator", "ZenonMWMessageTypes", "ZenonMWSendMessageMutation", "ZenonMWTranslatorUtils", "ZenonValidateMWMessage", "asyncToGeneratorRuntime", "err", "shouldUseThriftSignaling", "unrecoverableViolation"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a) {
this.$3 = a;
a = c("RpZenonBinaryThriftSignalingSitevarConfig").supported_message_types_mqtt.map(function(a) {
return d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType[a]
});
this.$4 = new Set(a)
}
var e = a.prototype;
e.handleResponse = function(a) {
var b = this.$1;
if (b == null)
throw c("unrecoverableViolation")("Should never have null message receiver", "rtc_www");
var e = a.header || null;
a = a.body || null;
if (e != null && a != null) {
var f;
f = {
endpoint: {
appId: d("ZenonMWTranslatorUtils").getMWAppID(),
deviceId: c("ChannelClientID").getID(),
userId: (f = e.receiverUserId) != null ? f : d("ZenonActorHooks").ZenonActor.getID()
},
jsonPayload: {
body: a,
header: e
}
};
c("ZenonMWMessageDebugLogger").logMWMessage("RECEIVED", "GraphQL", f);
d("ZenonMWMessageReliabilityLogger").logReceivedMessage(f);
this.$2 && this.$2({
mwMessage: f,
name: "mwMessageRecv"
});
a = d("ZenonMWMessageTranslator").toSignalingMessage(f);
a != null && (b(a),
d("ZenonMWMessageReliabilityLogger").logProcessingMessage(f))
}
}
;
e.$5 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
d("ZenonMWMessageReliabilityLogger").logSendingMessage(a);
c("ZenonMWMessageDebugLogger").logMWMessage("SENDING", "GraphQL", a);
this.$2 && d("ZenonMWMessageLogger").logSentMessage(a, this.$2);
try {
var b = (yield d("ZenonMWSendMessageMutation").sendMessage(JSON.stringify(a), this.$3));
d("ZenonMWMessageReliabilityLogger").logSentMessage(a);
this.$2 && this.$2({
mwMessage: a,
name: "mwMessageSent"
});
this.handleResponse(b)
} catch (e) {
b = e != null ? e.toString() : "Message Send Error";
d("ZenonMWMessageReliabilityLogger").logSendMessageFailed(a, "[GraphQL] " + b);
c("ZenonMWMessageDebugLogger").logSendMultiwayMessageFailure(b, a.jsonPayload.header.type);
e != null && c("ZenonInfraActionsLogger").logCheckpoint({
auditId: c("ZenonAuditedCheckpointLogId").RP_ROOMS_INFRA_WWW__PLATFORM,
checkpoint: "Failed to send MW message of type " + a.jsonPayload.header.type + ". Stack Trace: " + e.stack + "."
})
}
});
function e(b) {
return a.apply(this, arguments)
}
return e
}();
e.sendMessage = function(a) {
a = d("ZenonMWMessageTranslator").toMWMessage(a);
if (!a || !c("ZenonValidateMWMessage")(a))
return (h || (h = b("Promise"))).reject(c("err")("Invalid MW message"));
var e = a.jsonPayload.header.type;
if (c("shouldUseThriftSignaling")() && this.$4.has(a.jsonPayload.header.type))
return (h || (h = b("Promise"))).resolve();
return a.endpoint.userId !== d("ZenonActorHooks").ZenonActor.getAccountID() || e !== d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType.DATA_MESSAGE ? this.$5(a) : (h || (h = b("Promise"))).reject(c("err")("GraphQL only sends DATA_MESSAGE for Page users"))
}
;
e.setMessageReceiver = function(a) {
this.$1 = a
}
;
e.setLoggingEventHandler = function(a) {
this.$2 = a
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonLSStarRatingsManager", ["LsRtcEndCallSurveyFalcoEvent", "LsRtcStarRatingFalcoEvent", "ZenonCallInfoManager", "ZenonPeerID"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.apply(this, arguments) || this
}
var e = b.prototype;
e.setRating = function(a) {
var b = this.getCallInfo()
, e = b.deviceID
, f = b.localCallID
, g = b.peerID;
b = b.serverInfoData;
var h = {
local_call_id: f,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(g),
shared_call_id: b,
web_device_id: e
};
c("LsRtcStarRatingFalcoEvent").logImmediately(function() {
return babelHelpers["extends"]({
star_rating: a.toString()
}, h)
})
}
;
e.setSurvey = function(a, b, e) {
b === void 0 && (b = null);
e === void 0 && (e = null);
var f = this.getCallInfo()
, g = f.deviceID
, h = f.localCallID
, i = f.peerID;
f = f.serverInfoData;
h = {
local_call_id: h,
peer_id: d("ZenonPeerID").convertPeerIDForLogging(i),
shared_call_id: f,
web_device_id: g
};
i = Array.isArray(b) ? b : b != null ? [b] : [];
var j = babelHelpers["extends"]({
rtc_end_call_survey_issue: (g = (f = e) == null ? void 0 : f.toLocaleLowerCase()) != null ? g : "",
rtc_end_call_survey_selected_options: i
}, h, a == null ? {} : {
rtc_end_call_survey_freeform: a
});
c("LsRtcEndCallSurveyFalcoEvent").log(function() {
return j
})
}
;
e.save = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.storeStarRatings(c, b, this)
}
;
e["delete"] = function(a) {
var b = this.getCallInfo()
, c = b.peerID;
b = b.signalingID;
a.removeLocalStorageObjects([{
peerID: c,
signalingID: b
}])
}
;
e.toJsonString = function() {
var a = {
callInfo: this.getCallInfo()
};
return JSON.stringify(a)
}
;
b.fromJsonString = function(a) {
var c;
try {
c = JSON.parse(a)
} catch (a) {
return null
}
a = c.callInfo;
a.deviceID;
a = babelHelpers.objectWithoutPropertiesLoose(a, ["deviceID"]);
return new b(a)
}
;
return b
}(c("ZenonCallInfoManager"));
g["default"] = a
}
), 98);
__d("ZenonLSStarRatingsStore", ["ZenonGenericLocalStorageStore", "ZenonLSStarRatingsManager"], (function(a, b, c, d, e, f, g) {
"use strict";
var h = "localstorage"
, i = "RTC_LS_STAR_RATINGS_"
, j = "ls_star_ratings"
, k = 3;
a = function(a) {
babelHelpers.inheritsLoose(b, a);
function b() {
return a.call(this, j, h, i) || this
}
var d = b.prototype;
d.retrieveStarRatings = function(a, b) {
var d = this.getLocalStorageObjects();
d = d[a] ? d[a][b] : null;
if (d)
return c("ZenonLSStarRatingsManager").fromJsonString(d.__d);
else
return null
}
;
d.storeStarRatings = function(a, b, c) {
this.mutateLocalStorageObjects(function(d) {
d[a] || (d[a] = {});
d[a][b] = {
__d: c.toJsonString(),
__t: Date.now(),
__z: !0
};
return d
}, k, !1, {
peerID: a,
signalingID: b
})
}
;
return b
}(c("ZenonGenericLocalStorageStore"));
b = new a();
g.ZenonLSStarRatingsStoreInstance = b
}
), 98);
__d("promiseAny", ["invariant", "AggregateError", "Promise"], (function(a, b, c, d, e, f, g, h) {
var i;
function j(a) {
return new (i || (i = b("Promise")))(function(c, d) {
return (i || (i = b("Promise"))).resolve(a).then(d, c)
}
)
}
function a(a) {
a.length !== 0 || h(0, 14837);
return (i || (i = b("Promise"))).all(a.map(j)).then(function(a) {
throw new (c("AggregateError"))(a)
}, function(a) {
return a
})
}
g["default"] = a
}
), 98);
__d("ZenonMessageSenderChain", ["promiseAny"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a(a) {
this.$1 = a
}
var b = a.prototype;
b.addMessageSender = function(a) {
this.$1.push(a)
}
;
b.sendMessage = function(a) {
var b = this.$1.map(function(b) {
return b.sendMessage(a)
});
return c("promiseAny")(b)
}
;
b.setMessageReceiver = function(a) {
this.$1.forEach(function(b) {
return b.setMessageReceiver(a)
})
}
;
b.setLoggingEventHandler = function(a) {
this.$1.forEach(function(b) {
return b.setLoggingEventHandler(a)
})
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonMqttMWMessageSender", ["Promise", "RpZenonBinaryThriftSignalingSitevarConfig", "ZenonActorHooks", "ZenonMWMessageDebugLogger", "ZenonMWMessageLogger", "ZenonMWMessageReliabilityLogger", "ZenonMWMessageTranslator", "ZenonMWMessageTypes", "ZenonSignalingConstants", "ZenonUserActionLogger", "ZenonValidateMWMessage", "asyncToGeneratorRuntime", "err", "getZenonMqttChannel", "shouldUseThriftSignaling", "waitForZenonMqttConnected"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a() {
var a = c("RpZenonBinaryThriftSignalingSitevarConfig").supported_message_types_mqtt.map(function(a) {
return d("ZenonMWMessageTypes").ZenonMWSignalingPayloadType[a]
});
this.$3 = new Set(a)
}
var e = a.prototype;
e.$4 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
var b = this
, e = !0;
yield c("waitForZenonMqttConnected")()["catch"](function(a) {
c("ZenonUserActionLogger").logCheckpoint({
checkpoint: "Not sending MWS message through MQTT because MQTT could not connect. Error: " + a
}),
e = !1
});
if (!e)
return;
d("ZenonMWMessageReliabilityLogger").logSendingMessage(a);
c("ZenonMWMessageDebugLogger").logMWMessage("SENDING", "MQTT", a);
this.$2 && d("ZenonMWMessageLogger").logSentMessage(a, this.$2);
var f = c("getZenonMqttChannel")();
try {
yield f.publish(d("ZenonSignalingConstants").RTC_MULTI_MQTT_TOPIC, JSON.stringify(a)).then(function() {
d("ZenonMWMessageReliabilityLogger").logSentMessage(a),
b.$2 && b.$2({
mwMessage: a,
name: "mwMessageSent"
})
}, function(c) {
b.$5(a, c.toString())
})
} catch (b) {
this.$5(a, b.toString())
}
});
function e(b) {
return a.apply(this, arguments)
}
return e
}();
e.$5 = function(a, b) {
b = b != null ? b : "MQTT Message Send Error";
d("ZenonMWMessageReliabilityLogger").logSendMessageFailed(a, "[MQTT] " + b);
c("ZenonMWMessageDebugLogger").logSendMultiwayMessageFailure(b, a.jsonPayload.header.type)
}
;
e.sendMessage = function(a) {
a = d("ZenonMWMessageTranslator").toMWMessage(a);
if (!a || !c("ZenonValidateMWMessage")(a))
return (h || (h = b("Promise"))).reject(c("err")("Invalid MW message"));
if (c("shouldUseThriftSignaling")() && this.$3.has(a.jsonPayload.header.type))
return (h || (h = b("Promise"))).resolve();
return a.endpoint.userId !== d("ZenonActorHooks").ZenonActor.getAccountID() && !d("ZenonActorHooks").ZenonActor.isInstagramUser() && !d("ZenonActorHooks").ZenonActor.isOculusUser() ? (h || (h = b("Promise"))).reject(c("err")("MQTT doesn't work with Page users yet")) : this.$4(a)
}
;
e.setMessageReceiver = function(a) {
this.$1 = a
}
;
e.setLoggingEventHandler = function(a) {
this.$2 = a
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonParentClientPerfQPLLogProcessor", ["Promise", "QuickPerformanceLogger", "ZenonArmadilloLoggingChecks", "ZenonClientPerfQPLConstants", "ZenonDismissReason", "qpl"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
a = function() {
function a(a) {
var b = a.data;
a = a.isE2eeMandated;
this.$1 = b.localCallID;
this.$2 = b.serverInfoData;
this.$3 = b.signalingID;
this.$4 = a
}
var e = a.prototype;
e.processEvent = function(a) {
var e = c("qpl")._(41156610, "2039");
switch (a.name) {
case "inviteReceived":
this.$2 = a.serverInfoData;
(i || (i = c("QuickPerformanceLogger"))).markerStart(e, +this.$3);
(i || (i = c("QuickPerformanceLogger"))).markerAnnotate(e, {
bool: {
isE2eeMandated: this.$4
},
string: {
local_call_id: this.$1,
server_info_data: this.$2
}
}, {
instanceKey: +this.$3
});
break;
case "callEnded":
(i || (i = c("QuickPerformanceLogger"))).markerAnnotate(e, {
string: {
endCallReason: d("ZenonDismissReason").ZenonDismissReason.getName(a.endCallReason),
endCallSubreason: a.endCallSubreason
}
}, {
instanceKey: +this.$3
});
(i || (i = c("QuickPerformanceLogger"))).markerEnd(e, 4, +this.$3);
break;
case "popupOpened":
(i || (i = c("QuickPerformanceLogger"))).markerPoint(e, d("ZenonClientPerfQPLConstants").POINT_ZENON_POPUP_OPENED, {
instanceKey: +this.$3
});
break
}
return (h || (h = b("Promise"))).resolve()
}
;
return a
}();
e = {
LogProcessor: a,
approvedForMandatedE2ee: function() {
return d("ZenonArmadilloLoggingChecks").isArmadilloQPLLoggingEnabled()
}
};
g.ZenonParentClientPerfQPLLogProcessor = a;
g.ZenonParentClientPerfQPLLogProcessorConfig = e
}
), 98);
__d("ZenonParentLSCallSummaryLogProcessor", ["ODS", "ZenonArmadilloLoggingChecks", "ZenonDismissReason", "ZenonInfraActionsLogger", "ZenonLSCallStartEventManager", "ZenonLSCallStartEventStore", "ZenonLSCallSummary", "ZenonLSCallSummaryStore", "ZenonLSE2EEStatsManager", "ZenonLSE2EEStore", "ZenonLSPeerConnectionSummary", "ZenonLSPeerConnectionSummaryStore", "ZenonLSStarRatingsManager", "ZenonLSStarRatingsStore", "ZenonPeerID", "asyncToGeneratorRuntime"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a) {
a = a.data;
a.peerID = d("ZenonPeerID").ZenonMWPeerID;
this.$6 = a.protocol;
this.$1 = new (c("ZenonLSCallSummary"))(a);
this.$2 = new (c("ZenonLSPeerConnectionSummary"))(a);
this.$3 = new (c("ZenonLSCallStartEventManager"))(a);
this.$4 = new (c("ZenonLSE2EEStatsManager"))(a);
this.$5 = new (c("ZenonLSStarRatingsManager"))(a);
c("ZenonInfraActionsLogger").logCheckpointEmployeesTestUsersOnly({
checkpoint: "NSL - created call summaries in parent window"
})
}
var e = a.prototype;
e.processEvent = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
switch (a.name) {
case "callAccepted":
this.$1.onCallAccepted(a.trigger);
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
this.$2.save(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
this.$3.save(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
this.$4.save(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
this.$5.save(d("ZenonLSStarRatingsStore").ZenonLSStarRatingsStoreInstance);
break;
case "callEnded":
yield this.$7(a);
break;
case "inviteReceived":
this.$8(a);
break;
case "popupOpened":
yield this.$9(a);
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
this.$2.save(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
this.$3.save(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
this.$4.save(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
this.$5.save(d("ZenonLSStarRatingsStore").ZenonLSStarRatingsStoreInstance);
break
}
});
function c(b) {
return a.apply(this, arguments)
}
return c
}();
e.$8 = function(a) {
a = a.serverInfoData;
if (a == null)
return;
this.$1.setSharedCallId(a);
this.$2.setSharedCallId(a);
this.$3.setSharedCallId(a);
this.$4.setSharedCallId(a)
}
;
e.$9 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
yield this.$1.onCallEnded(d("ZenonDismissReason").ZenonDismissReason.ClientError, !1, !0, a.isPopupBlocked ? "PopupBlocked" : "PopupPending"),
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance)
});
function c(b) {
return a.apply(this, arguments)
}
return c
}();
e.$7 = function() {
var a = b("asyncToGeneratorRuntime").asyncToGenerator(function*(a) {
if (a.isRemoteEnded)
return;
var b = a.endCallReason
, c = a.endCallSubreason;
a = a.isRemoteEnded;
if (b === d("ZenonDismissReason").ZenonDismissReason.OtherInstanceHandled && a)
return;
b === d("ZenonDismissReason").ZenonDismissReason.ClientError && (h || (h = d("ODS"))).bumpEntityKey(4083, "zenon_client_crashes", "zenon_client_error_end_call_reason");
yield this.$1.onCallEnded(b, a, !1, c);
this.$1.save(d("ZenonLSCallSummaryStore").ZenonLSCallSummaryStoreInstance);
this.$2.save(d("ZenonLSPeerConnectionSummaryStore").ZenonLSPeerConnectionSummaryStoreInstance);
this.$3.save(d("ZenonLSCallStartEventStore").ZenonLSCallStartEventStoreInstance);
this.$4.save(d("ZenonLSE2EEStore").ZenonLSE2EEStoreInstance);
this.$5.save(d("ZenonLSStarRatingsStore").ZenonLSStarRatingsStoreInstance)
});
function c(b) {
return a.apply(this, arguments)
}
return c
}();
return a
}();
e = {
LogProcessor: a,
approvedForMandatedE2ee: function() {
return d("ZenonArmadilloLoggingChecks").isArmadilloCallSummaryLoggingEnabled()
}
};
g.ZenonParentLSCallSummaryLogProcessor = a;
g.ZenonParentLSCallSummaryLogProcessorConfig = e
}
), 98);
__d("ZenonParentQPLLogProcessor", ["Promise", "QPLUserFlow", "ZenonArmadilloLoggingChecks", "ZenonDismissReason", "qpl"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a) {
var b = a.data;
a = a.isE2eeMandated;
this.$1 = b.localCallID;
this.$2 = b.serverInfoData;
this.$3 = b.signalingID;
this.$4 = a
}
var e = a.prototype;
e.processEvent = function(a) {
switch (a.name) {
case "inviteReceived":
c("QPLUserFlow").start(c("qpl")._(64225282, "3408"), {
annotations: {
bool: {
isE2eeMandated: this.$4
}
},
instanceKey: +this.$3
});
c("QPLUserFlow").start(c("qpl")._(398997251, "1544"), {
annotations: {
bool: {
isE2eeMandated: this.$4
},
string: {
localCallID: this.$1,
serverInfoData: this.$2
}
},
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "invite_received", {
instanceKey: +this.$3
});
break;
case "callEnded":
c("QPLUserFlow").endCancel(c("qpl")._(398997251, "1544"), {
annotations: {
string: {
endCallReason: d("ZenonDismissReason").ZenonDismissReason.getName(a.endCallReason),
endCallSubreason: a.endCallSubreason
}
},
instanceKey: +this.$3
});
if (a.isRemoteEnded)
return (h || (h = b("Promise"))).resolve();
c("QPLUserFlow").endCancel(c("qpl")._(64225282, "3408"), {
instanceKey: +this.$3
});
break;
case "callAccepted":
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "call_accepted", {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "call_accepted", {
instanceKey: +this.$3
});
break;
case "dismissRecv":
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "dismiss_recv", {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "dismiss_recv", {
instanceKey: +this.$3
});
break;
case "inviteResponded":
c("QPLUserFlow").addPoint(c("qpl")._(64225282, "3408"), "invite_responded", {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "invite_responded", {
instanceKey: +this.$3
});
break;
case "popupOpened":
c("QPLUserFlow").endSuccess(c("qpl")._(64225282, "3408"), {
instanceKey: +this.$3
});
c("QPLUserFlow").addPoint(c("qpl")._(398997251, "1544"), "popup_opened", {
instanceKey: +this.$3
});
break
}
return (h || (h = b("Promise"))).resolve()
}
;
return a
}();
e = {
LogProcessor: a,
approvedForMandatedE2ee: function() {
return d("ZenonArmadilloLoggingChecks").isArmadilloQPLLoggingEnabled()
}
};
g.ZenonParentQPLLogProcessor = a;
g.ZenonParentQPLLogProcessorConfig = e
}
), 98);
__d("ZenonParentSignalingClient", ["Promise", "ZenonDebugLogger", "ZenonSignalingTypes", "promiseDone", "qpl", "recoverableViolation", "unrecoverableViolation"], (function(a, b, c, d, e, f, g) {
"use strict";
var h;
a = function() {
function a(a, b, d, e) {
var f = this;
this.remoteSignalingID = null;
this.$4 = "init";
this.$6 = null;
this.$7 = null;
this.$8 = function() {}
;
this.$9 = function(a, b, d) {
c("ZenonDebugLogger").getInstance().logStateMachine("ParentSignalingClient", f.$4, "received " + a.eventName, f.$1.getSignalingID());
switch (a.eventName) {
case "inviteRequest":
f.$11(a, b, d);
break;
case "remoteSdpRequest":
f.$12(a, b);
break;
case "terminateRequest":
f.$13(a, b, d);
break
}
}
;
this.$1 = a;
this.$3 = d;
this.$5 = e;
this.$2 = b;
b.setReceiver(this.$9);
c("ZenonDebugLogger").getInstance().startQPL(c("qpl")._(64234815, "1094"), +a.getSignalingID())
}
var e = a.prototype;
e.setSignalingEventHandlers = function(a) {
if (this.$6 != null) {
c("recoverableViolation")("setSignalingEventHandlers should only be called once, to avoid accidentally losing handlers.", "rtc_www");
return
}
this.$6 = a
}
;
e.setLoggingEventHandler = function(a) {
this.$8 = a
}
;
e.setSecureDataMessageManager = function(a) {
throw c("unrecoverableViolation")("setSecureDataMessageManager called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.getSignalingModel = function() {
return this.$1
}
;
e.processReceiveEvent = function(a, b, d) {
throw c("unrecoverableViolation")("processReceiveEvent called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendDismiss = function(a) {
this.$4 = "terminated";
a = {
eventName: "terminateRequest",
fromJoinResponse: !1,
reason: a,
shouldInformPeer: !0
};
return this.$10(a)
}
;
e.receiveMessage = function(a) {
this.$2.receiveMessage(a)
}
;
e.isTerminated = function() {
return this.$4 === "terminated"
}
;
e.sendAnswerIntent = function() {
if (this.$4 === "inviteAcknowledged") {
this.$4 = "answered";
var a = {
eventName: "answerIntentRequest"
};
return this.$10(a)
} else
throw c("unrecoverableViolation")("sendAnswerIntent called in unexpected state " + this.$4, "rtc_www")
}
;
e.respondToInvite = function(a) {
if (this.$4 === "inviteReceived") {
if (this.$7 == null)
throw c("unrecoverableViolation")("respondToInvite called without inviteMessageId being populated first", "rtc_www");
this.$4 = "inviteAcknowledged";
a = {
ackMessageId: this.$7,
eventName: "inviteResponse",
status: a
};
return this.$10(a)
} else
throw c("unrecoverableViolation")("respondToInvite called in unexpected state " + this.$4, "rtc_www")
}
;
e.initiateClientRenegotiation = function(a) {
throw c("unrecoverableViolation")("initiateClientRenegotiation called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendClientEvent = function(a) {
throw c("unrecoverableViolation")("sendClientEvent called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendInvite = function(a, b, d) {
throw c("unrecoverableViolation")("sendInvite called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendSdp = function(a, b) {
throw c("unrecoverableViolation")("sendSdp called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendIceCandidate = function(a) {
throw c("unrecoverableViolation")("sendIceCandidate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendMediaUpdate = function(a) {
throw c("unrecoverableViolation")("sendMediaUpdate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendAddParticipantsMessage = function(a) {
throw c("unrecoverableViolation")("sendAddParticipantsMessage called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendRemoveParticipantsRequest = function(a) {
throw c("unrecoverableViolation")("sendRemoveParticipantsRequest called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendUsersApprovalRequest = function(a, b) {
throw c("unrecoverableViolation")("sendUsersApprovalRequest called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendStateSyncUnsubscribe = function(a) {
throw c("unrecoverableViolation")("sendStateSyncUnsubscribe called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendStateSyncUpdate = function(a, b) {
throw c("unrecoverableViolation")("sendStateSyncUpdate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendSubscriptionRequest = function(a) {
throw c("unrecoverableViolation")("sendSubscriptionRequest called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendClientInfo = function(a) {
throw c("unrecoverableViolation")("sendClientInfo called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.sendGenericDataMessage = function(a, b, d) {
throw c("unrecoverableViolation")("sendGenericDataMessage called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.silentlyTerminate = function() {
throw c("unrecoverableViolation")("terminate called on ZenonParentSignalingClient. Did you mean to use ZenonSignalingClient instead?", "rtc_www")
}
;
e.$10 = function(a) {
var d = this;
c("ZenonDebugLogger").getInstance().logStateMachine("ParentSignalingClient", this.$4, "sending " + a.eventName, this.$1.getSignalingID());
return new (h || (h = b("Promise")))(function(b, c) {
return d.$3.sendEvent(a, b, c)
}
)
}
;
e.$11 = function(a, b, c) {
this.$4 === "init" && (this.$4 = "inviteReceived",
this.$7 = b,
this.$5(a, c, this))
}
;
e.$13 = function(a, b, d) {
if (this.$4 !== "terminated") {
this.$4 = "terminated";
d = {
ackMessageId: b,
eventName: "dismissResponse"
};
this.$3.sendEvent(d);
if (this.$6 && this.$6.onDismissReceived) {
c("promiseDone")(this.$6.onDismissReceived(this.$1.getSignalingID(), a.reason, (b = a.subreason) != null ? b : null, a.detailedReasonFromMW))
}
}
}
;
e.$12 = function(a, b) {
b = {
ackMessageId: b,
acknowledgedVersion: a.sdp.version,
eventName: "remoteSdpResponse",
negotiateType: a.negotiateType,
statusCode: d("ZenonSignalingTypes").ZenonSignalingStatusCode.OK,
type: a.sdp.type
};
this.$3.sendEvent(b)
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonSDKRateLimiter", ["TokenBucketRateLimit", "ZenonPlatformRateLimitSitevarConfig"], (function(a, b, c, d, e, f, g) {
"use strict";
a = function() {
function a() {
this.$1 = new Map()
}
var b = a.prototype;
b.take = function(a, b) {
b === void 0 && (b = 1);
a = this.$2(a);
return a.take(b)
}
;
b.$2 = function(a) {
var b, d = this.$1.get(a);
if (d)
return d;
b = (b = c("ZenonPlatformRateLimitSitevarConfig").buckets.get(a)) != null ? b : c("ZenonPlatformRateLimitSitevarConfig")["default"];
d = new (c("TokenBucketRateLimit"))(b.bucket_size,b.refill_rate);
this.$1.set(a, d);
return d
}
;
return a
}();
g["default"] = a
}
), 98);
__d("ZenonSignalingTransportTypes", [], (function(a, b, c, d, e, f) {
"use strict";
a = Object.freeze({
CHILD_WINDOW_READY: "rtc_child_window_ready",
PARENT_INITIATED_CALL: "rtc_child_window_start_call",
PARENT_LOG_IDENTIFIERS: "rtc_parent_log_identifiers",
PARENT_QPL_MARKER: "rtc_parent_qpl_marker",
PARENT_TO_CHILD_MESSAGE: "rtc_child_window_message"
});
f.ChildTransportMessageType = a
}
), 66);
__d("isFacebookishURI", ["isFacebookURI", "isMessengerDotComURI"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a) {
return c("isFacebookURI")(a) || c("isMessengerDotComURI")(a)
}
g["default"] = a
}
), 98);
__d("ZenonSignalingParentTransport", ["MultiwaySharedTypes", "QuickPerformanceLogger", "RTWebIncomingRingConfiguration", "Random", "URI", "ZenonBrowsers", "ZenonE2eeMandatedStateManager", "ZenonIGMediaUtil", "ZenonMWMessageTypes", "ZenonSignalingTransportTypes", "isFacebookishURI", "recoverableViolation", "shouldUseSFUMediaPath"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i, j = 45 * 1e3;
a = function() {
function a(a) {
var b = this;
this.verificationNonce = null;
this.portToChild = null;
this.$1 = null;
this.$2 = null;
this.localCallID = null;
this.$3 = new Map();
this.$4 = new Map();
this.$5 = new Map();
this.$6 = new Map();
this.$7 = window;
a != null && (this.$7 = a);
d("RTWebIncomingRingConfiguration").isSupportedClient() && this.$7.addEventListener && this.$7.addEventListener("message", function(a) {
b.handleWindowMessageFromChild(a)
}, !1)
}
var b = a.prototype;
b.handleWindowMessageFromChild = function(a) {
var b = this;
if (this.windowMessageValid(a) && a.data.type === d("ZenonSignalingTransportTypes").ChildTransportMessageType.CHILD_WINDOW_READY && this.hasPort(a)) {
var c;
c = (c = a.data.roomID) != null ? c : null;
var e = a.data.serverInfoData;
this.portToChild = a.ports[0];
a = a.data.childNonce;
this.$2 = a;
this.$7.clearTimeout(this.$1);
this.$1 = this.$7.setTimeout(function() {
b.portToChild = null
}, j);
this.verificationNonce = this.generateNonce();
this.startCallInChildWindow(c, e);
this.sendQPLToChildWindow();
this.sendLogIdentifiersToChildWindow(this.localCallID)
}
}
;
b.generateNonce = function() {
return String(d("Random").random())
}
;
b.hasPort = function(a) {
return Boolean(a.ports != null && Array.isArray(a.ports) && a.ports[0] != null)
}
;
b.getRingRequestBySID = function(a) {
var b;
b = k((b = this.$4.get(a)) != null ? b : null);
a = l((a = this.$6.get(a)) != null ? a : null);
return {
mwRingRequest: b,
mwThriftRingRequest: a
}
}
;
b.startCallInChildWindow = function(a, b) {
var c = null
, e = null;
if (b !== void 0) {
if (b != null) {
b = this.getRingRequestBySID(b);
c = b.mwRingRequest;
e = b.mwThriftRingRequest
}
} else if (a != null) {
c = k((b = this.$3.get(a)) != null ? b : null);
e = l((b = this.$5.get(a)) != null ? b : null)
}
a = {
mwRingRequest: c,
mwThriftRingRequest: e,
nonce: this.$2,
type: d("ZenonSignalingTransportTypes").ChildTransportMessageType.PARENT_INITIATED_CALL
};
this.sendMessageToChild(a)
}
;
b.sendQPLToChildWindow = function() {
var a = new Map();
(h || (h = c("QuickPerformanceLogger"))).activeMarkers.forEach(function(b, c) {
(c === 398997251 || c === 41156610) && a.set(c, b)
});
if (a.size > 0) {
var b = {
markers: a,
nonce: this.$2,
type: d("ZenonSignalingTransportTypes").ChildTransportMessageType.PARENT_QPL_MARKER,
version: 2
};
this.sendMessageToChild(b);
a.forEach(function(a) {
for (var a = a, b = Array.isArray(a), d = 0, a = b ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var e;
if (b) {
if (d >= a.length)
break;
e = a[d++]
} else {
d = a.next();
if (d.done)
break;
e = d.value
}
e = e;
var f = e[0];
e = e[1];
(h || (h = c("QuickPerformanceLogger"))).markerDrop(e.event, f)
}
})
}
}
;
b.sendLogIdentifiersToChildWindow = function(a) {
a = {
localCallID: a,
nonce: this.$2,
type: d("ZenonSignalingTransportTypes").ChildTransportMessageType.PARENT_LOG_IDENTIFIERS
};
this.sendMessageToChild(a)
}
;
b.windowMessageValid = function(a) {
return Boolean(a.origin === this.$7.location.origin || c("isFacebookishURI")(new (i || (i = c("URI")))(a.origin)) && c("isFacebookishURI")(new (i || (i = c("URI")))(this.$7.location.origin))) && this.postMessageValid(a)
}
;
b.postMessageValid = function(a) {
return this.verificationNonce !== null && (a == null ? void 0 : (a = a.data) == null ? void 0 : a.nonce) === this.verificationNonce
}
;
b.sendMessageToChild = function(a) {
this.portToChild != null ? this.portToChild.postMessage(a) : c("recoverableViolation")("The child window port should be available", "rtc_www")
}
;
b.enqueueRawMWMessage = function(a, b) {
var c = a.jsonPayload
, d = c.body;
c = c.header;
d = d.ringRequest;
if (d) {
d = c.conferenceName;
c = c.serverInfoData;
d != null && this.$3.set(d, {
parsedMessage: b,
rawMessage: a
});
c != null && this.$4.set(c, {
parsedMessage: b,
rawMessage: a
})
}
}
;
b.enqueueRawMWThriftMessage = function(a, b) {
var c = a.messageBody
, d = a.messageHeader;
c = c.ringRequest;
if (c) {
c = d.conferenceName;
d = d.serverInfoData;
c != null && this.$5.set(c, {
parsedMessage: b,
rawMessage: a
});
d != null && this.$6.set(d, {
parsedMessage: b,
rawMessage: a
})
}
}
;
b.testGetChildNonce = function() {
return this.$2
}
;
return a
}();
function k(a) {
var b, e;
if (a === null)
return null;
var f = a.parsedMessage;
a = a.rawMessage;
if (f == null)
return null;
f = n(f);
if ((f == null ? void 0 : f.eventName) !== "inviteRequest")
return null;
f = (f = (f = a.jsonPayload.body.ringRequest) == null ? void 0 : f.isLegacyCall) != null ? f : !1;
b = ((b = a.jsonPayload.body.ringRequest) == null ? void 0 : (b = b.e2eeEnforcement) == null ? void 0 : b.mode) === d("ZenonMWMessageTypes").ZenonMWE2eeMode.E2EE_MANDATED;
c("ZenonE2eeMandatedStateManager").processE2eeMandatedStateFromProductAndRing(b, (e = a.jsonPayload.body.ringRequest) == null ? void 0 : (e = e.e2eeEnforcement) == null ? void 0 : e.infraMandatedExpStatus);
return o(b, f) ? a : p(a)
}
function l(a) {
var b, e;
if (a == null)
return null;
var f = a.parsedMessage;
a = a.rawMessage;
if (f == null)
return null;
f = n(f);
if ((f == null ? void 0 : f.eventName) !== "inviteRequest")
return null;
f = (f = (f = a.messageBody.ringRequest) == null ? void 0 : f.isLegacyCall) != null ? f : !1;
b = ((b = a.messageBody.ringRequest) == null ? void 0 : (b = b.e2eeEnforcement) == null ? void 0 : b.mode) === d("MultiwaySharedTypes").E2eeMode.E2EE_MANDATED;
c("ZenonE2eeMandatedStateManager").processE2eeMandatedStateFromProductAndRing(b, (e = a.messageBody.ringRequest) == null ? void 0 : (e = e.e2eeEnforcement) == null ? void 0 : e.infraMandatedExpStatus);
return o(b, f) ? a : q(a)
}
function m(a, b) {
return d("ZenonBrowsers").isFirefox() || c("shouldUseSFUMediaPath")(a, b) || c("ZenonIGMediaUtil").shouldUseSFUOnly()
}
function n(a) {
a = a.getEvents().find(function(a) {
return a.eventName === "inviteRequest"
});
return a
}
function o(a, b) {
return b || !m(a, !1)
}
function p(a) {
var b;
(b = a.jsonPayload.body.ringRequest) == null ? void 0 : delete b.offer;
return a
}
function q(a) {
var b;
(b = a.messageBody.ringRequest) == null ? void 0 : delete b.offer;
return a
}
g["default"] = a
}
), 98);
__d("ZenonParentCallsManager", ["BaseEventEmitter", "FBLogger", "JSResource", "JSResourceForInteraction", "LazyLoadInstance", "OverlayConfigManagerWithServerLayer", "Promise", "RTWebIncomingRingConfiguration", "ZenonActorHooks", "ZenonAppProvider", "ZenonBrowsers", "ZenonCallLogger", "ZenonCallsModelTypes", "ZenonCollisionContext", "ZenonDismissReason", "ZenonGraphQLMWMessageSender", "ZenonMessageSenderChain", "ZenonMqttMWMessageSender", "ZenonParentClientPerfQPLLogProcessor", "ZenonParentLSCallSummaryLogProcessor", "ZenonParentQPLLogProcessor", "ZenonParentSignalingClient", "ZenonSDKRateLimiter", "ZenonSignalingParentTransport", "gkx", "promiseDone", "recoverableViolation", "shouldUseThriftSignaling", "uuidv4"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i = c("JSResourceForInteraction")("setE2eeIsMandatedForZenonLoggers").__setRef("ZenonParentCallsManager"), j = c("JSResourceForInteraction")("ZenonGraphQLMWThriftMessageSender").__setRef("ZenonParentCallsManager");
a = function(a) {
babelHelpers.inheritsLoose(e, a);
function e(e) {
var f;
f = a.call(this) || this;
f.$ZenonParentCallsManager$p_4 = new Map();
f.$ZenonParentCallsManager$p_5 = new Set();
f.$ZenonParentCallsManager$p_6 = null;
f.$ZenonParentCallsManager$p_8 = [];
f.onInviteReceived = function(a, b, e) {
var g, h = e.getSignalingModel().getSignalingID();
e.setSignalingEventHandlers({
onDismissReceived: f.onDismissReceived
});
var i = a.appMessages
, j = a.inviterID
, k = a.isE2eeMandated
, l = a.otherParticipants
, m = a.requestingVideo
, n = a.roomInfo
, o = a.serverInfoData;
k === !0 && f.$ZenonParentCallsManager$p_10(h);
var p = m && d("ZenonBrowsers").supportsVideoCalls()
, q = "multiway_incoming"
, r = c("uuidv4")()
, s = f.$ZenonParentCallsManager$p_11({
callTrigger: q,
isCaller: !1,
isVideo: p,
localCallID: r,
peerID: j,
protocol: b,
signalingID: h
}, (m = k) != null ? m : !1);
s == null ? void 0 : s.log({
name: "inviteReceived",
serverInfoData: o
});
m = d("RTWebIncomingRingConfiguration").isSupportedClient();
var t = m ? "OK" : "NOT_SUPPORTED";
c("promiseDone")(e.respondToInvite(t));
s == null ? void 0 : s.log({
name: "inviteResponded"
});
t = {
thread: {
id: "0",
type: 2
},
type: "thread"
};
if (n.context != null && (((g = n.context) == null ? void 0 : g.groupThreadID) != null || ((g = n.context) == null ? void 0 : g.peerID) != null)) {
g = (g = a.appMessages) == null ? void 0 : g.collision_context_payload;
var u = null;
if (g != null)
try {
u = JSON.parse(g).calling_tags
} catch (a) {}
g = k === !0 && u === 2;
if (n.context != null) {
t = {
thread: (u = d("ZenonCollisionContext").getThreadIDAndTypeFromCollisionContext(n.context, g)) != null ? u : {
id: "0",
type: 2
},
type: "thread"
}
}
} else
((g = n.room) == null ? void 0 : g.linkHash) != null && ((u = n.room) == null ? void 0 : u.roomName) != null && (t = {
room: n.room,
type: "room"
});
u = (g = a.actorID) != null ? g : d("ZenonActorHooks").ZenonActor.getID();
g = {
mwRingRequest: null,
mwThriftRingRequest: null
};
o != null && (g = f.$ZenonParentCallsManager$p_2.getRingRequestBySID(o));
n = {
actorID: a.actorID,
context: t,
controllerParams: {
appMessages: i,
callContext: n.name,
configuration: b,
serverInfoData: (t = (o = n.context) == null ? void 0 : o.serverInfoData) != null ? t : null,
signalingID: h
},
inviterID: j,
isClientPermissableRing: m,
isE2eeMandated: (i = k) != null ? i : !1,
onAccept: function(a, d) {
d = d.isPopupBlocked;
s == null ? void 0 : s.log({
name: "callAccepted",
trigger: q
});
c("promiseDone")(e.sendAnswerIntent());
f.$ZenonParentCallsManager$p_12(a, {
callTrigger: q,
isE2eeMandated: (a = k) != null ? a : !1,
isPopupBlocked: d,
isVideo: p,
peerID: j,
protocol: b,
signalingID: h
}, r)
},
onDecline: function(a, b) {
b === void 0 && (b = null),
f.onDecline(h, s, a, b)
},
otherParticipants: l.includes(u) ? l : [u].concat(l),
receiverUserId: a.userID,
requestingVideo: p,
ringID: h,
ringRequest: g
};
f.emit("incomingRing", n)
}
;
f.onDismissReceived = function(a, c) {
var e = d("ZenonDismissReason").dismissReasonToCancelReason(c);
e = {
reason: e,
ringID: a
};
f.emit("ringCancel", e);
e = f.$ZenonParentCallsManager$p_4.get(a);
e != null && (e.log({
name: "dismissRecv"
}),
e.log({
endCallReason: c,
isRemoteEnded: !0,
name: "callEnded"
}));
return (h || (h = b("Promise"))).resolve()
}
;
f.$ZenonParentCallsManager$p_7 = new (c("OverlayConfigManagerWithServerLayer"))();
f.$ZenonParentCallsManager$p_3 = e;
f.$ZenonParentCallsManager$p_2 = new (c("ZenonSignalingParentTransport"))(window);
var g = new (c("ZenonMessageSenderChain"))([new (c("ZenonMqttMWMessageSender"))()].concat(!d("ZenonAppProvider").isOculusCastingSite() && e.relayEnvironment ? [new (c("ZenonGraphQLMWMessageSender"))(e.relayEnvironment)] : []));
if (c("shouldUseThriftSignaling")()) {
var i = new (c("LazyLoadInstance"))(c("JSResource")("ZenonMqttMWThriftMessageSender").__setRef("ZenonParentCallsManager"),function(a) {
return new a()
}
);
i.get(function(a) {
return g.addMessageSender(a)
});
c("promiseDone")(j.load(), function(a) {
if (e.relayEnvironment) {
a = new a(e.relayEnvironment);
g.addMessageSender(a)
}
})
}
f.$ZenonParentCallsManager$p_1 = new (c("LazyLoadInstance"))(c("JSResource")("ZenonSignalingClientManager").__setRef("ZenonParentCallsManager"),function(a) {
return new a(c("ZenonParentSignalingClient"),f.onInviteReceived,g)
}
);
f.$ZenonParentCallsManager$p_6 = new (c("ZenonSDKRateLimiter"))();
return f
}
var f = e.prototype;
f.startOutgoingCallIntent = function(a, b) {
if (!this.$ZenonParentCallsManager$p_9("startOutgoingCallIntent"))
return;
var d = b.callTrigger
, e = b.isE2eeMandated
, f = b.isVideo
, g = b.peerID
, h = b.protocol
, i = b.signalingID;
e && this.$ZenonParentCallsManager$p_10(i);
var j = c("uuidv4")();
this.$ZenonParentCallsManager$p_11({
callTrigger: d,
isCaller: !0,
isVideo: f,
localCallID: j,
peerID: g,
protocol: h,
signalingID: i
}, e);
this.$ZenonParentCallsManager$p_12(a, b, j)
}
;
f.$ZenonParentCallsManager$p_11 = function(a, b) {
var d, e = a.callTrigger, f = a.isCaller, g = a.isVideo, h = a.localCallID, i = a.peerID, j = a.protocol;
a = a.signalingID;
d = (d = this.$ZenonParentCallsManager$p_4.get(a)) != null ? d : null;
if (e === "meetup_join")
return d;
if (d != null) {
c("recoverableViolation")("Call logger key collision in parentCallsManager for signalingID: " + a, "rtc_www");
return d
}
var k = new (c("ZenonCallLogger"))({
config: this.$ZenonParentCallsManager$p_7,
initLoggerInfo: {
callTrigger: e,
isCaller: f,
isVideo: g,
localCallID: h,
peerID: i,
protocol: j,
signalingID: a
},
isE2eeMandated: b,
processorConfigs: this.getLogProcessors()
});
this.$ZenonParentCallsManager$p_4.set(a, k);
this.$ZenonParentCallsManager$p_8.forEach(function(a) {
a.setLoggingEventHandler(function(a) {
return k.log(a)
})
});
return k
}
;
f.getLogProcessors = function() {
var a = [d("ZenonParentLSCallSummaryLogProcessor").ZenonParentLSCallSummaryLogProcessorConfig, d("ZenonParentQPLLogProcessor").ZenonParentQPLLogProcessorConfig];
c("gkx")("25214") && a.push(d("ZenonParentClientPerfQPLLogProcessor").ZenonParentClientPerfQPLLogProcessorConfig);
return a
}
;
f.$ZenonParentCallsManager$p_12 = function(a, b, c) {
var d = b.isPopupBlocked;
b = b.signalingID;
this.$ZenonParentCallsManager$p_2.localCallID = c;
this.$ZenonParentCallsManager$p_2.verificationNonce = a;
this.$ZenonParentCallsManager$p_5.add(b);
c = this.$ZenonParentCallsManager$p_4.get(b);
c != null && c.log({
isPopupBlocked: d,
name: "popupOpened"
})
}
;
f.initListeners = function(a) {
var b = this;
this.$ZenonParentCallsManager$p_8 = a;
for (var a = a, c = Array.isArray(a), d = 0, a = c ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var e;
if (c) {
if (d >= a.length)
break;
e = a[d++]
} else {
d = a.next();
if (d.done)
break;
e = d.value
}
e = e;
e.subscribe(function(a) {
return b.onMessageReceived(a)
}, function(a, c) {
return b.$ZenonParentCallsManager$p_2.enqueueRawMWMessage(a, c)
}, function(a, c) {
return b.$ZenonParentCallsManager$p_2.enqueueRawMWThriftMessage(a, c)
})
}
}
;
f.onMessageReceived = function(a) {
var b = a.getHeader().signalingID;
if (b != null && this.$ZenonParentCallsManager$p_5.has(b))
return;
this.$ZenonParentCallsManager$p_1.get(function(b) {
b.receiveMessage(a)
})
}
;
f.onDecline = function(a, b, e, f) {
f === void 0 && (f = null),
this.$ZenonParentCallsManager$p_1.get(function(g) {
g = g.getSignalingClient(a);
if (g) {
var h = d("ZenonDismissReason").endCallToDismissReason(e);
e !== "VersionUnsupported" && f !== d("ZenonCallsModelTypes").ZenonEndCallSubreason.CallsBlocked && c("promiseDone")(g.sendDismiss(h));
b == null ? void 0 : b.log({
endCallReason: h,
endCallSubreason: f == null ? null : f,
isRemoteEnded: !1,
name: "callEnded"
})
} else
c("recoverableViolation")("signaling client should be defined", "rtc_www")
})
}
;
f.removeListeners = function(a) {
for (var a = a, b = Array.isArray(a), c = 0, a = b ? a : a[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"](); ; ) {
var d;
if (b) {
if (c >= a.length)
break;
d = a[c++]
} else {
c = a.next();
if (c.done)
break;
d = c.value
}
d = d;
d.unsubscribe()
}
}
;
f.$ZenonParentCallsManager$p_9 = function(a) {
if (this.$ZenonParentCallsManager$p_6 && !this.$ZenonParentCallsManager$p_6.take(a)) {
c("FBLogger")("rtc_www").warn("[ZP] Dropping %s invocation. This SDK method is being called too rapidly.", a);
return !1
}
return !0
}
;
f.$ZenonParentCallsManager$p_10 = function(a) {
c("promiseDone")(i.load(), function(b) {
return b(a)
})
}
;
return e
}(c("BaseEventEmitter"));
g["default"] = a
}
), 98);
__d("addCometProfileSwitchAnnotation", ["JSScheduler", "QuickPerformanceLogger", "isRecentProfileSwitchSessionStorage", "profileSwitchOriginSessionStorage", "qpl"], (function(a, b, c, d, e, f, g) {
"use strict";
var h, i;
function a(a) {
(i || (i = d("JSScheduler"))).scheduleLoggingPriCallback(function() {
var b = c("isRecentProfileSwitchSessionStorage").getAndRemove();
b && ((h || (h = c("QuickPerformanceLogger"))).markerEnd(c("qpl")._(30606395, "1860"), 2, 0, h.currentTimestamp()),
a.addAnnotationInt("is_recent_profile_switch", b.didSwitchToMainProfile ? 2 : 1));
b = c("profileSwitchOriginSessionStorage").getAndRemove();
b && a.addMetadata("origin", b.origin)
})
}
g["default"] = a
}
), 98);
__d("delegateZenonCallInviteModel", [], (function(a, b, c, d, e, f) {
"use strict";
function a(a, b) {
a.getCurrentInvite = b.getCurrentInvite.bind(b),
a.startListening = b.startListening.bind(b),
a.stopListening = b.stopListening.bind(b),
a.dismiss = b.dismiss.bind(b),
a.accept = b.accept.bind(b),
a.decline = b.decline.bind(b),
b.addListener("callInvite", function(b) {
a.emit("callInvite", b)
})
}
f["default"] = a
}
), 66);
__d("logCometTopNavTabPress", ["CometHomeProductBadgedNavigationLogger", "logCometWatchTabSelectedEvent"], (function(a, b, c, d, e, f, g) {
"use strict";
function a(a, b, e) {
e != null && b != null && b > 0 && d("CometHomeProductBadgedNavigationLogger").markerStartAndAnnotateWithProductID(e);
switch (a) {
case "watch":
c("logCometWatchTabSelectedEvent")("tab", b > 0, "tab");
break;
default:
break
}
}
g["default"] = a
}
), 98);
Function Calls
None |
Stats
MD5 | e7c9ed8a0571a6569dbb637554a7054b |
Eval Count | 0 |
Decode Time | 1376 ms |