771 lines
27 KiB
JavaScript
771 lines
27 KiB
JavaScript
(self.webpackChunk_twitter_responsive_web =
|
|
self.webpackChunk_twitter_responsive_web || []).push([
|
|
["endpoints.TweetStats", "endpoints.Graphql"],
|
|
{
|
|
29848: (e) => {
|
|
e.exports = {
|
|
queryId: "G_SoES_bCGKA0vBP9wqbBA",
|
|
operationName: "BlockedAccountsAll",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
57274: (e) => {
|
|
e.exports = {
|
|
queryId: "NzkFGAxj1ta7VoS_GTvrVA",
|
|
operationName: "BlockedAccountsAutoBlock",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
2216: (e) => {
|
|
e.exports = {
|
|
queryId: "HIeW1copXiJKbmgJA5bqlw",
|
|
operationName: "BlockedAccountsImported",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
41839: (e) => {
|
|
e.exports = {
|
|
queryId: "xjJ7_nvN1nSB_z0VsPTG0Q",
|
|
operationName: "Followers",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
97621: (e) => {
|
|
e.exports = {
|
|
queryId: "_k8HIrgtw_4dPtpby5UlpQ",
|
|
operationName: "FollowersYouKnow",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
87669: (e) => {
|
|
e.exports = {
|
|
queryId: "0C6NEkU0H0sw5Eyr6DBDfg",
|
|
operationName: "Following",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
75840: (e) => {
|
|
e.exports = {
|
|
queryId: "p_N1X293N-Yc4AaZxodghg",
|
|
operationName: "GenericTimelineById",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
50931: (e) => {
|
|
e.exports = {
|
|
queryId: "e4SHzfKKTiTlbIan4UmkVQ",
|
|
operationName: "ModeratedTimeline",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
59113: (e) => {
|
|
e.exports = {
|
|
queryId: "9PDaL6jFcBxn6BZ2ZgLVAw",
|
|
operationName: "MutedAccounts",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
26491: (e) => {
|
|
e.exports = {
|
|
queryId: "t4U1Z1Jg1b7NXfqTJWdj_Q",
|
|
operationName: "SuperFollowers",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"tweetypie_unmention_optimization_enabled",
|
|
"vibe_api_enabled",
|
|
"responsive_web_edit_tweet_api_enabled",
|
|
"graphql_is_translatable_rweb_tweet_is_translatable_enabled",
|
|
"view_counts_everywhere_api_enabled",
|
|
"longform_notetweets_consumption_enabled",
|
|
"tweet_awards_web_tipping_enabled",
|
|
"freedom_of_speech_not_reach_fetch_enabled",
|
|
"standardized_nudges_misinfo",
|
|
"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",
|
|
"interactive_text_enabled",
|
|
"responsive_web_text_conversations_enabled",
|
|
"longform_notetweets_richtext_consumption_enabled",
|
|
"responsive_web_enhance_cards_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
21760: (e) => {
|
|
e.exports = {
|
|
queryId: "EvbTkPDT-xQCfupPu0rWMA",
|
|
operationName: "TweetStats",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"profile_foundations_tweet_stats_enabled",
|
|
"profile_foundations_tweet_stats_tweet_frequency",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
16221: (e) => {
|
|
e.exports = {
|
|
queryId: "za_brGx6mpNBSDSLaMPPqw",
|
|
operationName: "ViewerTeams",
|
|
operationType: "query",
|
|
metadata: {
|
|
featureSwitches: [
|
|
"blue_business_profile_image_shape_enabled",
|
|
"responsive_web_graphql_exclude_directive_enabled",
|
|
"verified_phone_label_enabled",
|
|
"responsive_web_graphql_skip_user_profile_image_extensions_enabled",
|
|
"responsive_web_graphql_timeline_navigation_enabled",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
97534: (e, t, _) => {
|
|
"use strict";
|
|
_.r(t),
|
|
_.d(t, {
|
|
default: () => M,
|
|
errorBreadcrumb: () => Z,
|
|
isFatalGenericTimelineError: () => Y,
|
|
isFatalModeratedTimelineError: () => H,
|
|
isFatalTeamsResponseError: () => U,
|
|
isFatalUserScopedFollowTimelineError: () => C,
|
|
isFatalViewerScopedFollowTimelineError: () => E,
|
|
parseUserScopedTimeline: () => L,
|
|
parseViewerScopedTimeline: () => N,
|
|
});
|
|
var n = _(58955),
|
|
i = _(79363),
|
|
r = _(72599),
|
|
a = _(32091),
|
|
l = _(17360),
|
|
o = _(83175),
|
|
s = _(6899),
|
|
d = _(49890);
|
|
const p = (e = []) => {
|
|
const t = e.map(({ user_results: e, ...t }) => {
|
|
var _;
|
|
let n;
|
|
if (
|
|
"User" ===
|
|
(null == e || null == (_ = e.result) ? void 0 : _.__typename)
|
|
) {
|
|
const { __typename: t, ..._ } = e.result;
|
|
n = _;
|
|
}
|
|
return { user: n, ...t };
|
|
});
|
|
return (0, s.Fv)(t, d.Z);
|
|
};
|
|
var b = _(29848),
|
|
c = _.n(b),
|
|
u = _(57274),
|
|
w = _.n(u),
|
|
m = _(2216),
|
|
v = _.n(m),
|
|
h = _(41839),
|
|
f = _.n(h),
|
|
g = _(97621),
|
|
y = _.n(g),
|
|
q = _(87669),
|
|
x = _.n(q),
|
|
T = _(75840),
|
|
k = _.n(T),
|
|
A = _(50931),
|
|
B = _.n(A),
|
|
I = _(59113),
|
|
S = _.n(I),
|
|
F = _(26491),
|
|
G = _.n(F),
|
|
P = _(16221),
|
|
Q = _.n(P),
|
|
z = _(82249);
|
|
const L = (e) => {
|
|
var t;
|
|
let _ = z.cY;
|
|
var n;
|
|
null != e &&
|
|
null != (t = e.user) &&
|
|
t.result &&
|
|
"User" === e.user.result.__typename &&
|
|
(_ =
|
|
(null == (n = e.user.result.timeline) ? void 0 : n.timeline) ||
|
|
z.cY);
|
|
return _;
|
|
},
|
|
Z = (e) => {
|
|
var t;
|
|
return { code: null == (t = e[0]) ? void 0 : t.code };
|
|
},
|
|
N = (e) => {
|
|
let t = z.cY;
|
|
var _;
|
|
null != e &&
|
|
e.viewer &&
|
|
(t =
|
|
(null == (_ = e.viewer.timeline) ? void 0 : _.timeline) || z.cY);
|
|
return t;
|
|
},
|
|
U = (e) =>
|
|
Array.isArray(e) &&
|
|
!(0, i.Z)(
|
|
e,
|
|
(e) =>
|
|
Array.isArray(e.path) &&
|
|
/^viewer.teams.act_as.\d+(.|$)/.test(e.path.join("."))
|
|
),
|
|
C = (e, t) => {
|
|
var _, n;
|
|
const i =
|
|
"User" ===
|
|
(null == t || null == (_ = t.user) || null == (n = _.result)
|
|
? void 0
|
|
: n.__typename) && t.user.result.timeline;
|
|
return (
|
|
i ||
|
|
(0, r.ZP)("GQL URT: Failed to render Follow timeline", {
|
|
extra: Z(e),
|
|
}),
|
|
!i && (0, l.jB)(e)
|
|
);
|
|
},
|
|
E = (e, t) => {
|
|
var _;
|
|
const n = null == t || null == (_ = t.viewer) ? void 0 : _.timeline;
|
|
return (
|
|
n ||
|
|
(0, r.ZP)("GQL URT: Failed to render Subscriptions timeline", {
|
|
extra: Z(e),
|
|
}),
|
|
!n && (0, l.jB)(e)
|
|
);
|
|
},
|
|
j = (e, t) => {
|
|
var _, n;
|
|
const i =
|
|
null == t ||
|
|
null == (_ = t.viewer) ||
|
|
null == (n = _.muting_timeline)
|
|
? void 0
|
|
: n.timeline;
|
|
return (
|
|
i ||
|
|
(0, r.ZP)("GQL URT: Failed to render Muting timeline", {
|
|
extra: Z(e),
|
|
}),
|
|
!i && (0, l.jB)(e)
|
|
);
|
|
},
|
|
H = (e, t) => {
|
|
var _, n;
|
|
const i =
|
|
"Tweet" ===
|
|
(null == t || null == (_ = t.tweet.result)
|
|
? void 0
|
|
: _.__typename) &&
|
|
(null == (n = t.tweet.result.timeline_response)
|
|
? void 0
|
|
: n.timeline);
|
|
return (
|
|
i ||
|
|
(0, r.ZP)(
|
|
"GQL URT: Failed to render ModeratedTimeline timeline",
|
|
{ extra: Z(e) }
|
|
),
|
|
!i && (0, l.jB)(e)
|
|
);
|
|
},
|
|
Y = (e, t) => {
|
|
var _;
|
|
const n = null == t || null == (_ = t.timeline) ? void 0 : _.timeline;
|
|
return (
|
|
n ||
|
|
(0, r.ZP)("GQL URT: Failed to render GenericTimelineById", {
|
|
extra: Z(e),
|
|
}),
|
|
!n && (0, l.jB)(e)
|
|
);
|
|
};
|
|
function K(e, t, _) {
|
|
let n;
|
|
function i(e) {
|
|
return (
|
|
e &&
|
|
e.viewer &&
|
|
e.viewer &&
|
|
e.viewer.timeline &&
|
|
e.viewer.timeline.timeline
|
|
);
|
|
}
|
|
return (
|
|
(n = e === a.kH.Imported ? v() : e === a.kH.AutoBlock ? w() : c()),
|
|
({ count: a, cursor: s }) =>
|
|
t
|
|
.graphQL(
|
|
n,
|
|
{
|
|
count: a,
|
|
cursor: s,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(_),
|
|
withSafetyModeUserFields: _.isTrue(
|
|
"rito_safety_mode_features_enabled"
|
|
),
|
|
},
|
|
(t, _) => {
|
|
const n = i(_);
|
|
return (
|
|
n ||
|
|
(0, r.ZP)(
|
|
`GQL URT: Failed to query for Blocked Accounts [${e}]`,
|
|
{ extra: Z(t) }
|
|
),
|
|
!n && (0, l.jB)(t)
|
|
);
|
|
}
|
|
)
|
|
.then((e) => i(e) || z.cY)
|
|
);
|
|
}
|
|
const M = ({ apiClient: e, featureSwitches: t }) => ({
|
|
fetchBlockedAccountsImportedGraphql: K(a.kH.Imported, e, t),
|
|
fetchBlockedAccountsAllGraphql: K(a.kH.All, e, t),
|
|
fetchBlockedAccountsAutoBlockGraphql: K(a.kH.AutoBlock, e, t),
|
|
fetchFollowers: ({ count: _, cursor: n, userId: i }) =>
|
|
e
|
|
.graphQL(
|
|
f(),
|
|
{
|
|
userId: i,
|
|
count: _,
|
|
cursor: n,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(t),
|
|
},
|
|
C
|
|
)
|
|
.then(L),
|
|
fetchFollowersYouKnow: ({ count: _, cursor: n, userId: i }) =>
|
|
e
|
|
.graphQL(
|
|
y(),
|
|
{
|
|
userId: i,
|
|
count: _,
|
|
cursor: n,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(t),
|
|
},
|
|
C
|
|
)
|
|
.then(L),
|
|
fetchFollowing: ({ count: _, cursor: n, userId: i }) =>
|
|
e
|
|
.graphQL(
|
|
x(),
|
|
{
|
|
userId: i,
|
|
count: _,
|
|
cursor: n,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(t),
|
|
},
|
|
C
|
|
)
|
|
.then(L),
|
|
fetchSuperFollowers: ({ count: _, cursor: n }) =>
|
|
e
|
|
.graphQL(
|
|
G(),
|
|
{
|
|
count: _,
|
|
cursor: n,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(t),
|
|
},
|
|
E
|
|
)
|
|
.then(N),
|
|
fetchViewerTeams: () =>
|
|
e
|
|
.graphQLFullResponse(Q(), { ...(0, o.S)(t) }, U)
|
|
.then(({ data: e, errors: t }) => {
|
|
const { viewer: _ } = e,
|
|
i = (_ && _.teams && _.teams.act_as) || [];
|
|
if (!t || !t.length) return i;
|
|
const r = (0, n.Z)(t.map((e) => e.path && e.path[3]));
|
|
return i.filter((e, t) => !r.has(t));
|
|
})
|
|
.then(p),
|
|
fetchModeratedTimeline: ({ count: _, cursor: n, rootTweetId: i }) =>
|
|
e
|
|
.graphQL(
|
|
B(),
|
|
{
|
|
rootTweetId: i,
|
|
count: _,
|
|
cursor: n,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(t),
|
|
},
|
|
H
|
|
)
|
|
.then((e) => {
|
|
var t;
|
|
if (
|
|
"Tweet" ===
|
|
(null == (t = e.tweet.result) ? void 0 : t.__typename)
|
|
) {
|
|
var _, n;
|
|
return (
|
|
(null == (_ = e.tweet.result) ||
|
|
null == (n = _.timeline_response)
|
|
? void 0
|
|
: n.timeline) || z.cY
|
|
);
|
|
}
|
|
return z.cY;
|
|
}),
|
|
fetchMutedAccounts: ({ count: _, cursor: n }) =>
|
|
e
|
|
.graphQL(
|
|
S(),
|
|
{
|
|
count: _,
|
|
cursor: n,
|
|
includePromotedContent: !1,
|
|
...(0, o.d)(t),
|
|
},
|
|
j
|
|
)
|
|
.then((e) => {
|
|
var t, _;
|
|
return (
|
|
(null == (t = e.viewer) || null == (_ = t.muting_timeline)
|
|
? void 0
|
|
: _.timeline) || z.cY
|
|
);
|
|
}),
|
|
fetchGenericTimelineById: ({ count: _, cursor: n, timelineId: i }) =>
|
|
e
|
|
.graphQL(
|
|
k(),
|
|
{
|
|
timelineId: i,
|
|
count: _,
|
|
cursor: n,
|
|
withQuickPromoteEligibilityTweetFields: !0,
|
|
...(0, o.d)(t),
|
|
},
|
|
Y
|
|
)
|
|
.then((e) => {
|
|
var t;
|
|
return (null == (t = e.timeline) ? void 0 : t.timeline) || z.cY;
|
|
}),
|
|
});
|
|
},
|
|
77421: (e, t, _) => {
|
|
"use strict";
|
|
_.r(t), _.d(t, { default: () => s, isFetchFail: () => o });
|
|
var n = _(72599),
|
|
i = _(17360),
|
|
r = _(21760),
|
|
a = _.n(r),
|
|
l = _(97534);
|
|
const o = (e, t) => {
|
|
var _;
|
|
return (
|
|
(null == t || null == (_ = t.result) ? void 0 : _.user) ||
|
|
(0, n.ZP)("GQL TweetStats: Failed to load User Tweet Stats", {
|
|
extra: (0, l.errorBreadcrumb)(e),
|
|
}),
|
|
(0, i.jB)(e)
|
|
);
|
|
},
|
|
s = ({ apiClient: e, featureSwitches: t }) => ({
|
|
fetchUserTweetStats: ({ user_id: t }) =>
|
|
e.graphQL(a(), { rest_id: t }, o).then((e) => {
|
|
var _, n;
|
|
return {
|
|
tweet_stats: (null == (_ = e.result) || null == (n = _.user)
|
|
? void 0
|
|
: n.tweet_stats) || { tweet_frequency: void 0 },
|
|
user_id: t,
|
|
};
|
|
}),
|
|
});
|
|
},
|
|
49890: (e, t, _) => {
|
|
"use strict";
|
|
_.d(t, { B: () => a, Z: () => l });
|
|
var n = _(6899),
|
|
i = _(46395),
|
|
r = _(90650);
|
|
const a = new n.fK.Entity(
|
|
"teams",
|
|
{ user: r.Z },
|
|
{
|
|
idAttribute: ({ user: e }) => e[r.Z.idAttribute] || e,
|
|
processStrategy: i.Z,
|
|
}
|
|
),
|
|
l = new n.fK.Array(a);
|
|
},
|
|
32091: (e, t, _) => {
|
|
"use strict";
|
|
_.d(t, { Gm: () => o, ZH: () => s, kH: () => l });
|
|
var n = _(78772),
|
|
i = _(52612),
|
|
r = _(57659),
|
|
a = _(62104);
|
|
const l = { All: "any", AutoBlock: "autoblock", Imported: "imported" },
|
|
o = (e) =>
|
|
(0, a.Z)({
|
|
timelineId: `blockedAccountsGraphQL-${e}`,
|
|
network: {
|
|
getEndpoint: (t) =>
|
|
e === l.Imported
|
|
? t.Graphql.fetchBlockedAccountsImportedGraphql
|
|
: e === l.AutoBlock
|
|
? t.Graphql.fetchBlockedAccountsAutoBlockGraphql
|
|
: t.Graphql.fetchBlockedAccountsAllGraphql,
|
|
getEndpointParams: ({ count: e, cursor: t }) => ({
|
|
count: e,
|
|
cursor: "string" == typeof t ? t : void 0,
|
|
}),
|
|
},
|
|
context: "FETCH_BLOCKED_ACCOUNTS",
|
|
perfKey: "blockedAccountsGraphQL",
|
|
formatResponse: n.Z,
|
|
}),
|
|
s = (e) => (t, _) => {
|
|
const n = _();
|
|
t(
|
|
e
|
|
.selectEntries(n)
|
|
.filter((e) => {
|
|
if (!e.content || e.type !== i.ZP.User) return !1;
|
|
const t = e.content.id,
|
|
_ = r.ZP.select(n, t);
|
|
return _ && !_.blocking;
|
|
})
|
|
.map((t) => e.removeEntry(t.entryId))
|
|
);
|
|
};
|
|
},
|
|
},
|
|
]);
|
|
//# sourceMappingURL=https://ton.local.twitter.com/responsive-web-internal/sourcemaps/client-web/endpoints.TweetStats.78dfbc2a.js.map
|