Advertisement
Dijit

logspam from gitlab

Mar 8th, 2024
608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 42.70 KB | None | 0 0
  1. {"log":"LandingPage__sectionTitle\\\"\u003eStay up-to-date\u003c/h2\u003e\u003cdiv class=\\\"apiLandingPage__changelogWidget\\\"\u003e\u003cdiv class=\\\"apiChangelog__miniList\\\"\u003e\u003cdiv class=\\\"apiHome__changelogEntry apiChangelog__entry apiChangelog__entry--Tools apiChangelog__entry--new_feature\\\"\u003e\u003cdiv class=\\\"apiChangelog__date\\\"\u003eFeb 22, 2024\u003c/div\u003e\u003cdiv class=\\\"apiChangelog__body\\\"\u003e\u003cdiv class=\\\"apiChangelog__text\\\"\u003e\u003cp\u003e\u003ca href=\\\"/automation/changelog#v2-18-0\\\"\u003eVersion 2.18.0\u003c/a\u003e of the developer tools for the next-generation Slack platform has joined the party! We've added lots of goodies for datastores, security enhancements when using code from unknown sources, and other improvements. Check out the \u003ca href=\\\"/automation/changelog#v2-18-0\\\"\u003echangelog\u003c/a\u003e for more details.\\n\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"apiHome__changelogEntry apiChangelog__entry apiChangelog__entry--Tools apiChangelog__entry--new_feature\\\"\u003e\u003cdiv class=\\\"apiChangelog__date\\\"\u003eFeb 7, 2024\u003c/div\u003e\u003cdiv class=\\\"apiChangelog__body\\\"\u003e\u003cdiv class=\\\"apiChangelog__text\\\"\u003e\u003cp\u003e\u003ca href=\\\"/automation/changelog#v2-17-1\\\"\u003eVersion 2.17.1\u003c/a\u003e of the developer tools for the next-generation Slack platform is hot off the press! Check out the \u003ca href=\\\"/automation/changelog#v2-17-1\\\"\u003echangelog\u003c/a\u003e for more details.\\n\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"apiHome__changelogEntry apiChangelog__entry apiChangelog__entry--Tools apiChangelog__entry--new_feature\\\"\u003e\u003cdiv class=\\\"apiChangelog__date\\\"\u003eJan 25, 2024\u003c/div\u003e\u003cdiv class=\\\"apiChangelog__body\\\"\u003e\u003cdiv class=\\\"apiChangelog__text\\\"\u003e\u003cp\u003e\u003ca href=\\\"/automation/changelog#v2-17-0\\\"\u003eVersion 2.17.0\u003c/a\u003e of the developer tools for the next-generation Slack platform has landed! Check out the \u003ca href=\\\"/automation/changelog#v2-17-0\\\"\u003echangelog\u003c/a\u003e for more details.\\n\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"apiHome__changelogEntry apiChangelog__entry apiChangelog__entry--APIs apiChangelog__entry--new_feature\\\"\u003e\u003cdiv class=\\\"apiChangelog__date\\\"\u003eJan 17, 2024\u003c/div\u003e\u003cdiv class=\\\"apiChangelog__body\\\"\u003e\u003cdiv class=\\\"apiChangelog__text\\\"\u003e\u003cp\u003eFile upload functionality is now available in Block Kit! Use the new Block Kit \u003ccode\u003efile_input\u003c/code\u003e element in your apps or functions. Get more details \u003ca href=\\\"/reference/block-kit/block-elements#file_input\\\"\u003ehere\u003c/a\u003e.\\n\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"apiHome__changelogEntry apiChangelog__entry apiChangelog__entry--APIs apiChangelog__entry--new_feature\\\"\u003e\u003cdiv class=\\\"apiChangelog__date\\\"\u003eJan 16, 2024\u003c/div\u003e\u003cdiv class=\\\"apiChangelog__body\\\"\u003e\u003cdiv class=\\\"apiChangelog__text\\\"\u003e\u003cp\u003eSecurely render your internal images in modals and messages. You can now use \u003ca href=\\\"/reference/block-kit/composition-objects#slack_file\\\"\u003eSlack file objects\u003c/a\u003e to reference Slack-hosted image files within \u003ca href=\\\"/reference/block-kit/blocks#image\\\"\u003eimage blocks\u003c/a\u003e and \u003ca href=\\\"/reference/block-kit/block-elements#image\\\"\u003eimage block elements\u003c/a\u003e.\\n\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"apiHome__changelogEntry apiChangelog__entry apiChangelog__entry--Tools apiChangelog__entry--new_feature\\\"\u003e\u003cdiv class=\\\"apiChangelog__date\\\"\u003eJan 11, 2024\u003c/div\u003e\u003cdiv class=\\\"apiChangelog__body\\\"\u003e\u003cdiv class=\\\"apiChangelog__text\\\"\u003e\u003cp\u003eNew year, new \u003ca href=\\\"/automation/changelog#v2-16-0\\\"\u003eversion\u003c/a\u003e of the developer tools for the next-generation Slack platform! Check out the \u003ca href=\\\"/automation/changelog#v2-16-0\\\"\u003echangelog\u003c/a\u003e for more details.\\n\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"apiLandingPage__item\\\"\u003e\u003cdiv class=\\\"apiLandingPage__itemInner apiLandingPage__itemInner--text\\\"\u003e\u003ch3 class=\\\"apiLandingPage__itemTitle\\\"\u003e\u003ca href=\\\"/changelog\\\"\u003e\u003c/a\u003e\u003c/h3\u003e\u003cdiv class=\\\"apiLandingPage__itemCta\\\"\u003e\u003ca class=\\\"apiDocsButton apiDocsButton--default\\\" href=\\\"/changelog\\\"\u003eView full changelog\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cscript type=\\\"text/javascript\\\"\u003e\\t\\t(function() {\\n\\t\\t\\tvar a = String(Math.floor(Math.random() * 10000000000000000));\\n\\t\\t\\tnew Image().src = 'https://pubads.g.doubleclick.net/activity;xsp=5161178;ord='+ a +'?';\\n\\t\\t\\t})();\u003c/script\u003e\u003cnoscript\u003e\u003cimg src=\\\"https://pubads.g.doubleclick.net/activity;xsp=5161178;ord=1?\\\" width=\\\"1\\\" height=\\\"1\\\"\u003e\u003c/noscript\u003e\u003c/div\u003e\u003cdiv class=\\\"apiDocsLayout__gridInternalPageFooter\\\"\u003e\u003cfooter class=\\\"apiDocsFooter\\\"\u003e\u003cdiv class=\\\"apiDocsFooter__logo\\\"\u003e\u003ci class=\\\"c-icon c-icon--slack-pillow c-icon--inline c-icon--inherit\\\"\u003e\u003c/i\u003e\u003ca href=\\\"https://status.slack.com/\\\"\u003eStatus\u003c/a\u003e\u003ca href=\\\"/developer-policy\\\"\u003ePolicy\u003c/a\u003e\u003ca href=\\\"https://slack.com/intl/en-gb/terms-of-service/api-updated\\\"\u003eTerms\u003c/a\u003e\u003c/div\u003e\u003cdiv class=\\\"apiDocsFooter__links\\\"\u003e\u003cdiv class=\\\"apiDocsFooter__promoItem\\\"\u003e\u003cp\u003e\u003ci class=\\\"c-icon c-icon--bell-o c-icon--inline c-icon--inherit\\\"\u003e\u003c/i\u003eSubscribe to our \u003ca href=\\\"/changelog\\\"\u003edeveloper changelog\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\u003cdiv class=\\\"apiDocsFooter__promoItem\\\"\u003e\u003cp\u003e\u003ci class=\\\"c-icon c-icon--globe c-icon--inline c-icon--inherit\\\"\u003e\u003c/i\u003eConnect with our \u003ca target=\\\"_blank\\\" href=\\\"https://slackcommunity.com/?utm_medium=referral\u0026amp;utm_source=apislack\u0026amp;utm_campaign=api_site_footer\\\"\u003eplatform community\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\u003cdiv class=\\\"apiDocsFooter__promoItem\\\"\u003e\u003cp\u003e\u003ci class=\\\"c-icon c-icon--life-ring c-icon--inline c-icon--inherit\\\"\u003e\u003c/i\u003eNeed help? \u003ca href=\\\"/support\\\"\u003eContact developer support\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u003c/footer\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv id=\\\"overlay\\\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cscript type=\\\"text/javascript\\\"\u003e\\n/**\\n * A placeholder function that the build script uses to\\n * replace file paths with their CDN versions.\\n *\\n * @param {String} file_path - File path\\n * @returns {String}\\n */\\nfunction vvv(file_path) {\\n\\t\\t var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS \u0026\u0026 window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } \\n\\treturn file_path;\\n}\\n\\nvar cdn_url = \\\"https:\\\\/\\\\/a.slack-edge.com\\\";\\nvar vvv_abs_url = \\\"https:\\\\/\\\\/slack.com\\\\/\\\";\\nvar inc_js_setup_data = {\\n\\temoji_sheets: {\\n\\t\\tapple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png',\\n\\t\\tgoogle: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png',\\n\\t},\\n};\\n\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\"\u003e\\t// common boot_data\\n\\tvar boot_data = {\\\"api_url\\\":\\\"\\\\/api\\\\/\\\",\\\"app\\\":\\\"false\\\",\\\"user_id\\\":null,\\\"team_id\\\":\\\"T00000000\\\",\\\"visitor_uid\\\":\\\"c69117d0a1e614410a1c8217750482f9\\\",\\\"no_login\\\":true,\\\"version_ts\\\":1709899611,\\\"version_uid\\\":\\\"e78bedbef97a106f50b2c3635a871bfe8ee2d5bd\\\",\\\"cache_version\\\":\\\"v21-nomad\\\",\\\"cache_ts_version\\\":\\\"v2-bunny\\\",\\\"redir_domain\\\":\\\"slack-redir.net\\\",\\\"cdn\\\":{\\\"edges\\\":[\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/\\\",\\\"https:\\\\/\\\\/b.slack-edge.com\\\\/\\\",\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/\\\"],\\\"avatars\\\":\\\"https:\\\\/\\\\/ca.slack-edge.com\\\\/\\\",\\\"downloads\\\":\\\"https:\\\\/\\\\/downloads.slack-edge.com\\\\/\\\",\\\"files\\\":\\\"https:\\\\/\\\\/slack-files.com\\\\/\\\"},\\\"signin_url\\\":\\\"https:\\\\/\\\\/slack.com\\\\/signin\\\",\\\"abs_root_url\\\":\\\"https:\\\\/\\\\/slack.com\\\\/\\\",\\\"team_url\\\":\\\"\\\",\\\"image_proxy_url\\\":\\\"https:\\\\/\\\\/slack-imgs.com\\\\/\\\",\\\"beacon_timing_url\\\":\\\"https:\\\\/\\\\/slack.com\\\\/beacon\\\\/timing\\\",\\\"beacon_error_url\\\":\\\"https:\\\\/\\\\/slack.com\\\\/beacon\\\\/error\\\",\\\"clog_url\\\":\\\"clog\\\\/track\\\\/\\\",\\\"api_token\\\":null,\\\"vvv_paths\\\":{\\\"lz_string\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/bv1-12\\\\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js\\\",\\\"codemirror\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/bv1-12\\\\/codemirror.min.b9dd3ad81fd8a84d3900.min.js\\\",\\\"codemirror_addon_simple\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/bv1-12\\\\/codemirror_simple.a00a0fe53980a9a26a34.min.js\\\",\\\"codemirror_load\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/bv1-12\\\\/codemirror_load.2c3f7d41d47f11060c6b.min.js\\\",\\\"codemirror_files\\\":{\\\"javascript\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/bv1-12\\\\/codemirror_lang_javascript.c36cd810e99a04bfa9be.min.js\\\"}},\\\"notification_sounds\\\":[{\\\"value\\\":\\\"b2.mp3\\\",\\\"label\\\":\\\"Ding\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/b2.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/b2.ogg\\\"},{\\\"value\\\":\\\"animal_stick.mp3\\\",\\\"label\\\":\\\"Boing\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/animal_stick.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/animal_stick.ogg\\\"},{\\\"value\\\":\\\"been_tree.mp3\\\",\\\"label\\\":\\\"Drop\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/been_tree.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/been_tree.ogg\\\"},{\\\"value\\\":\\\"complete_quest_requirement.mp3\\\",\\\"label\\\":\\\"Ta-da\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/complete_quest_requirement.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/complete_quest_requirement.ogg\\\"},{\\\"value\\\":\\\"confirm_delivery.mp3\\\",\\\"label\\\":\\\"Plink\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/confirm_delivery.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/confirm_delivery.ogg\\\"},{\\\"value\\\":\\\"flitterbug.mp3\\\",\\\"label\\\":\\\"Wow\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/flitterbug.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/flitterbug.ogg\\\"},{\\\"value\\\":\\\"here_you_go_lighter.mp3\\\",\\\"label\\\":\\\"Here you go\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/here_you_go_lighter.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/here_you_go_lighter.ogg\\\"},{\\\"value\\\":\\\"hi_flowers_hit.mp3\\\",\\\"label\\\":\\\"Hi\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/hi_flowers_hit.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/hi_flowers_hit.ogg\\\"},{\\\"value\\\":\\\"knock_brush.mp3\\\",\\\"label\\\":\\\"Knock Brush\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/knock_brush.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/knock_brush.ogg\\\"},{\\\"value\\\":\\\"save_and_checkout.mp3\\\",\\\"label\\\":\\\"Whoa!\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/save_and_checkout.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/save_and_checkout.ogg\\\"},{\\\"value\\\":\\\"item_pickup.mp3\\\",\\\"label\\\":\\\"Yoink\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/item_pickup.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/item_pickup.ogg\\\"},{\\\"value\\\":\\\"hummus.mp3\\\",\\\"label\\\":\\\"Hummus\\\",\\\"url\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/hummus.mp3\\\",\\\"url_ogg\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/58f5096\\\\/sounds\\\\/push\\\\/hummus.ogg\\\"},{\\\"value\\\":\\\"none\\\",\\\"label\\\":\\\"None\\\"}],\\\"alert_sounds\\\":[{\\\"value\\\":\\\"frog.mp3\\\",\\\"label\\\":\\\"Frog\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/frog.mp3\\\"}],\\\"call_sounds\\\":[{\\\"value\\\":\\\"call\\\\/alert_v2.mp3\\\",\\\"label\\\":\\\"Alert\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/alert_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/incoming_ring_v2.mp3\\\",\\\"label\\\":\\\"Incoming ring\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/incoming_ring_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/outgoing_ring_v2.mp3\\\",\\\"label\\\":\\\"Outgoing ring\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/outgoing_ring_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/pop_v2.mp3\\\",\\\"label\\\":\\\"Incoming reaction\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/pop_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/they_left_call_v2.mp3\\\",\\\"label\\\":\\\"They left call\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/they_left_call_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/you_left_call_v2.mp3\\\",\\\"label\\\":\\\"You left call\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/you_left_call_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/they_joined_call_v2.mp3\\\",\\\"label\\\":\\\"They joined call\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/they_joined_call_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/you_joined_call_v2.mp3\\\",\\\"label\\\":\\\"You joined call\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/you_joined_call_v2.mp3\\\"},{\\\"value\\\":\\\"call\\\\/confirmation_v2.mp3\\\",\\\"label\\\":\\\"Confirmation\\\",\\\"url\\\":\\\"https:\\\\/\\\\/slack.global.ssl.fastly.net\\\\/58f5096\\\\/sounds\\\\/call\\\\/confirmation_v2.mp3\\\"}],\\\"call_sounds_version\\\":\\\"v2\\\",\\\"img\\\":{\\\"app_icon\\\":\\\"https:\\\\/\\\\/a.slack-edge.com\\\\/80588\\\\/img\\\\/slack_growl_icon_vogue.png\\\"},\\\"page_needs_enterprise\\\":false,\\\"page_needs_custom_emoji\\\":false,\\\"is_deprecated_webclient_browser\\\":false,\\\"is_unsupported_webclient_browser\\\":true,\\\"default_tz\\\":\\\"America\\\\/Los_Angeles\\\",\\\"feature_builder_story_step\\\":false,\\\"feature_day2_share_modal\\\":true,\\\"feature_tinyspeck\\\":false,\\\"feature_olug_esc_channels_work\\\":true,\\\"feature_olug_remove_required_workspace_setting\\\":false,\\\"feature_data_table_in_org_level_user_groups\\\":false,\\\"feature_org_settings_m11n\\\":false,\\\"feature_deprecate_get_member_by_name\\\":false,\\\"feature_add_message_perf\\\":false,\\\"feature_amazon_a11y_custom_status_emoji\\\":true,\\\"feature_file_threads\\\":true,\\\"feature_broadcast_indicator\\\":true,\\\"feature_new_replies_after_bcast\\\":true,\\\"feature_sonic_emoji\\\":true,\\\"feature_attachments_inline\\\":false,\\\"feature_desktop_symptom_events\\\":false,\\\"feature_ent_admin_approved_apps_v2\\\":true,\\\"feature_shared_channels_multi_org_qa_limit_override\\\":false,\\\"feature_gdpr_user_join_tos\\\":true,\\\"feature_user_invite_tos_april_2018\\\":true,\\\"feature_channel_mgmt_message_count\\\":false,\\\"feature_whitelist_zendesk_chat_widget\\\":false,\\\"feature_use_imgproxy_resizing\\\":true,\\\"feature_boards_in_dev\\\":false,\\\"feature_disable_bk_in_thread\\\":false,\\\"feature_channel_exports\\\":false,\\\"feature_docs_mentions_and_channels\\\":false,\\\"feature_calls_survey_request_response\\\":true,\\\"feature_sidebar_theme_undo\\\":true,\\\"feature_allow_intra_word_formatting\\\":true,\\\"feature_slim_scrollbar\\\":false,\\\"feature_edge_upload_proxy_check\\\":false,\\\"feature_unread_counts_delay\\\":true,\\\"feature_legacy_file_upload_analytics\\\":true,\\\"feature_mpdm_limit_channel_creation\\\":false,\\\"feature_ms_latest\\\":true,\\\"feature_rooms_join_url\\\":false,\\\"feature_custom_status_calendar_sync_copy\\\":true,\\\"feature_custom_status_calendar_sync\\\":false,\\\"feature_mask_undocumented_errors\\\":false,\\\"feature_app_views_reminders\\\":true,\\\"feature_reminders_org_shard\\\":false,\\\"feature_reminders_grid_migrations_org_shard\\\":false,\\\"feature_blocks_reminders_list\\\":false,\\\"feature_message_blocks\\\":false,\\\"feature_set_tz_automatically\\\":true,\\\"feature_confirm_clear_all_unreads_pref\\\":true,\\\"feature_block_mounts\\\":true,\\\"feature_attachments_v2\\\":true,\\\"feature_group_block\\\":false,\\\"feature_block_kit_range_datepicker\\\":false,\\\"feature_soft_delete_app_homes_on_user_deactivation\\\":false,\\\"feature_beacon_js_errors\\\":false,\\\"feature_user_app_disable_speed_bump\\\":true,\\\"feature_apps_manage_permissions_scope_changes\\\":true,\\\"feature_p2p\\\":false,\\\"feature_pages_example\\\":false,\\\"feature_ia_i18n\\\":true,\\\"feature_ia_member_profile\\\":true,\\\"feature_desktop_reload_on_generic_error\\\":true,\\\"feature_desktop_extend_app_menu\\\":false,\\\"feature_desktop_restart_service_worker\\\":false,\\\"feature_desktop_system_notification_playback\\\":false,\\\"feature_bots_not_members\\\":true,\\\"feature_wta_stop_creation\\\":true,\\\"feature_platform_deprecations_fe\\\":true,\\\"feature_no_callback_id_edit\\\":false,\\\"feature_admin_email_change_confirm\\\":false,\\\"feature_screen_share_needs_aero\\\":false,\\\"feature_emoji_by_id\\\":true,\\\"feature_channel_invite_tokenization\\\":true,\\\"feature_email_notify\\\":false,\\\"feature_improved_email_rendering\\\":true,\\\"feature_mini_browser_translations\\\":false,\\\"feature_unfurl_metadata\\\":false,\\\"feature_paperclip_coachmark_experiments\\\":true,\\\"feature_plus_menu_add_apps_link\\\":false,\\\"feature_recent_files_omnipicker\\\":false,\\\"feature_recent_desktop_files\\\":true,\\\"feature_connect_deeplink\\\":false,\\\"feature_cea_allowlist_changes\\\":false,\\\"feature_cea_channel_management\\\":true,\\\"feature_cea_admin_controls\\\":false,\\\"feature_cea_allowlist_changes_plus\\\":false,\\\"feature_ia_layout\\\":false,\\\"feature_misc_ia_a11y_translations\\\":false,\\\"feature_threaded_call_block\\\":true,\\\"feature_enterprise_mobile_device_check\\\":true,\\\"feature_trace_webapp_init\\\":true,\\\"feature_trace_jq_init\\\":true,\\\"feature_seven_days_email_update\\\":true,\\\"feature_indonesia_tax_change_notification\\\":false,\\\"feature_indonesia_tax_assessment\\\":false,\\\"feature_channel_sections\\\":true,\\\"feature_channel_sections_sidebar_behavior_ui\\\":false,\\","stream":"stderr","time":"2024-03-08T13:41:34.344499801Z"}
  2. {"log":"\"feature_migrate_google_directory_apis\\\":true,\\\"feature_show_email_forwarded_by\\\":false,\\\"feature_download_finder_update\\\":true,\\\"feature_share_modal_dialog\\\":true,\\\"feature_invite_new_error\\\":true,\\\"feature_mpdm_audience_expansion\\\":true,\\\"feature_xws_user_groups_selector\\\":true,\\\"feature_accessible_date_picker_select\\\":false,\\\"feature_remove_email_preview_link\\\":true,\\\"feature_desktop_enable_tslog\\\":false,\\\"feature_desktop_enable_sticky_notification_pref\\\":false,\\\"feature_ntlm_domain_approval_ui\\\":false,\\\"feature_email_determine_charset\\\":true,\\\"feature_windows7_deprecation\\\":true,\\\"feature_windows7_deprecation_modal\\\":false,\\\"feature_no_deprecation_in_updater\\\":false,\\\"feature_user_prefers_paused_animations\\\":false,\\\"feature_pea_domain_allowlist\\\":true,\\\"feature_composer_auth_admin\\\":false,\\\"feature_browser_deprecation_march_2024\\\":false,\\\"client_logs\\\":{\\\"0\\\":{\\\"numbers\\\":[\\\"0\\\"],\\\"user_facing\\\":false},\\\"2\\\":{\\\"numbers\\\":[\\\"2\\\"],\\\"user_facing\\\":false},\\\"4\\\":{\\\"numbers\\\":[\\\"4\\\"],\\\"user_facing\\\":false},\\\"5\\\":{\\\"numbers\\\":[\\\"5\\\"],\\\"user_facing\\\":false},\\\"23\\\":{\\\"numbers\\\":[\\\"23\\\"],\\\"user_facing\\\":false},\\\"sounds\\\":{\\\"name\\\":\\\"sounds\\\",\\\"numbers\\\":[\\\"37\\\"]},\\\"37\\\":{\\\"name\\\":\\\"sounds\\\",\\\"numbers\\\":[\\\"37\\\"],\\\"user_facing\\\":true},\\\"47\\\":{\\\"numbers\\\":[\\\"47\\\"],\\\"user_facing\\\":false},\\\"48\\\":{\\\"numbers\\\":[\\\"48\\\"],\\\"user_facing\\\":false},\\\"Message History\\\":{\\\"name\\\":\\\"Message History\\\",\\\"numbers\\\":[\\\"58\\\"]},\\\"58\\\":{\\\"name\\\":\\\"Message History\\\",\\\"numbers\\\":[\\\"58\\\"],\\\"user_facing\\\":true},\\\"67\\\":{\\\"numbers\\\":[\\\"67\\\"],\\\"user_facing\\\":false},\\\"72\\\":{\\\"numbers\\\":[\\\"72\\\"],\\\"user_facing\\\":false},\\\"73\\\":{\\\"numbers\\\":[\\\"73\\\"],\\\"user_facing\\\":false},\\\"82\\\":{\\\"numbers\\\":[\\\"82\\\"],\\\"user_facing\\\":false},\\\"88\\\":{\\\"numbers\\\":[\\\"88\\\"],\\\"user_facing\\\":false},\\\"91\\\":{\\\"numbers\\\":[\\\"91\\\"],\\\"user_facing\\\":false},\\\"93\\\":{\\\"numbers\\\":[\\\"93\\\"],\\\"user_facing\\\":false},\\\"96\\\":{\\\"numbers\\\":[\\\"96\\\"],\\\"user_facing\\\":false},\\\"99\\\":{\\\"numbers\\\":[\\\"99\\\"],\\\"user_facing\\\":false},\\\"Channel Marking (MS)\\\":{\\\"name\\\":\\\"Channel Marking (MS)\\\",\\\"numbers\\\":[\\\"141\\\"]},\\\"141\\\":{\\\"name\\\":\\\"Channel Marking (MS)\\\",\\\"numbers\\\":[\\\"141\\\"],\\\"user_facing\\\":true},\\\"Channel Marking (Client)\\\":{\\\"name\\\":\\\"Channel Marking (Client)\\\",\\\"numbers\\\":[\\\"142\\\"]},\\\"142\\\":{\\\"name\\\":\\\"Channel Marking (Client)\\\",\\\"numbers\\\":[\\\"142\\\"],\\\"user_facing\\\":true},\\\"365\\\":{\\\"numbers\\\":[\\\"365\\\"],\\\"user_facing\\\":false},\\\"389\\\":{\\\"numbers\\\":[\\\"389\\\"],\\\"user_facing\\\":false},\\\"438\\\":{\\\"numbers\\\":[\\\"438\\\"],\\\"user_facing\\\":false},\\\"444\\\":{\\\"numbers\\\":[\\\"444\\\"],\\\"user_facing\\\":false},\\\"481\\\":{\\\"numbers\\\":[\\\"481\\\"],\\\"user_facing\\\":false},\\\"488\\\":{\\\"numbers\\\":[\\\"488\\\"],\\\"user_facing\\\":false},\\\"529\\\":{\\\"numbers\\\":[\\\"529\\\"],\\\"user_facing\\\":false},\\\"552\\\":{\\\"numbers\\\":[\\\"552\\\"],\\\"user_facing\\\":false},\\\"dashboard\\\":{\\\"name\\\":\\\"dashboard\\\",\\\"numbers\\\":[\\\"666\\\"]},\\\"666\\\":{\\\"name\\\":\\\"dashboard\\\",\\\"numbers\\\":[\\\"666\\\"],\\\"user_facing\\\":false},\\\"667\\\":{\\\"numbers\\\":[\\\"667\\\"],\\\"user_facing\\\":false},\\\"773\\\":{\\\"numbers\\\":[\\\"773\\\"],\\\"user_facing\\\":false},\\\"777\\\":{\\\"numbers\\\":[\\\"777\\\"],\\\"user_facing\\\":false},\\\"794\\\":{\\\"numbers\\\":[\\\"794\\\"],\\\"user_facing\\\":false},\\\"Client Responsiveness\\\":{\\\"name\\\":\\\"Client Responsiveness\\\",\\\"user_facing\\\":false,\\\"numbers\\\":[\\\"808\\\"]},\\\"808\\\":{\\\"name\\\":\\\"Client Responsiveness\\\",\\\"user_facing\\\":false,\\\"numbers\\\":[\\\"808\\\"]},\\\"Message Pane Scrolling\\\":{\\\"name\\\":\\\"Message Pane Scrolling\\\",\\\"numbers\\\":[\\\"888\\\"]},\\\"888\\\":{\\\"name\\\":\\\"Message Pane Scrolling\\\",\\\"numbers\\\":[\\\"888\\\"],\\\"user_facing\\\":true},\\\"Unread banner and divider\\\":{\\\"name\\\":\\\"Unread banner and divider\\\",\\\"numbers\\\":[\\\"999\\\"]},\\\"999\\\":{\\\"name\\\":\\\"Unread banner and divider\\\",\\\"numbers\\\":[\\\"999\\\"],\\\"user_facing\\\":true},\\\"1000\\\":{\\\"numbers\\\":[\\\"1000\\\"],\\\"user_facing\\\":false},\\\"Duplicate badges (desktop app icons)\\\":{\\\"name\\\":\\\"Duplicate badges (desktop app icons)\\\",\\\"numbers\\\":[\\\"1701\\\"]},\\\"1701\\\":{\\\"name\\\":\\\"Duplicate badges (desktop app icons)\\\",\\\"numbers\\\":[\\\"1701\\\"],\\\"user_facing\\\":true},\\\"Members\\\":{\\\"name\\\":\\\"Members\\\",\\\"numbers\\\":[\\\"1975\\\"]},\\\"1975\\\":{\\\"name\\\":\\\"Members\\\",\\\"numbers\\\":[\\\"1975\\\"],\\\"user_facing\\\":true},\\\"lazy loading\\\":{\\\"name\\\":\\\"lazy loading\\\",\\\"numbers\\\":[\\\"1989\\\"]},\\\"1989\\\":{\\\"name\\\":\\\"lazy loading\\\",\\\"numbers\\\":[\\\"1989\\\"],\\\"user_facing\\\":true},\\\"thin_channel_membership\\\":{\\\"name\\\":\\\"thin_channel_membership\\\",\\\"numbers\\\":[\\\"1990\\\"]},\\\"1990\\\":{\\\"name\\\":\\\"thin_channel_membership\\\",\\\"numbers\\\":[\\\"1990\\\"],\\\"user_facing\\\":true},\\\"stats\\\":{\\\"name\\\":\\\"stats\\\",\\\"numbers\\\":[\\\"1991\\\"]},\\\"1991\\\":{\\\"name\\\":\\\"stats\\\",\\\"numbers\\\":[\\\"1991\\\"],\\\"user_facing\\\":true},\\\"ms\\\":{\\\"name\\\":\\\"ms\\\",\\\"numbers\\\":[\\\"1996\\\"]},\\\"1996\\\":{\\\"name\\\":\\\"ms\\\",\\\"numbers\\\":[\\\"1996\\\"],\\\"user_facing\\\":true},\\\"shared_channels_connection\\\":{\\\"name\\\":\\\"shared_channels_connection\\\",\\\"numbers\\\":[\\\"1999\\\"]},\\\"1999\\\":{\\\"name\\\":\\\"shared_channels_connection\\\",\\\"numbers\\\":[\\\"1999\\\"],\\\"user_facing\\\":false},\\\"dnd\\\":{\\\"name\\\":\\\"dnd\\\",\\\"numbers\\\":[\\\"2002\\\"]},\\\"2002\\\":{\\\"name\\\":\\\"dnd\\\",\\\"numbers\\\":[\\\"2002\\\"],\\\"user_facing\\\":true},\\\"2003\\\":{\\\"numbers\\\":[\\\"2003\\\"],\\\"user_facing\\\":false},\\\"Threads\\\":{\\\"name\\\":\\\"Threads\\\",\\\"numbers\\\":[\\\"2004\\\"]},\\\"2004\\\":{\\\"name\\\":\\\"Threads\\\",\\\"numbers\\\":[\\\"2004\\\"],\\\"user_facing\\\":true},\\\"2005\\\":{\\\"numbers\\\":[\\\"2005\\\"],\\\"user_facing\\\":false},\\\"Reactions\\\":{\\\"name\\\":\\\"Reactions\\\",\\\"numbers\\\":[\\\"2006\\\"]},\\\"2006\\\":{\\\"name\\\":\\\"Reactions\\\",\\\"numbers\\\":[\\\"2006\\\"],\\\"user_facing\\\":true},\\\"TSSSB.focusTabAndSwitchToChannel\\\":{\\\"name\\\":\\\"TSSSB.focusTabAndSwitchToChannel\\\",\\\"numbers\\\":[\\\"2007\\\"]},\\\"2007\\\":{\\\"name\\\":\\\"TSSSB.focusTabAndSwitchToChannel\\\",\\\"numbers\\\":[\\\"2007\\\"],\\\"user_facing\\\":false},\\\"Presence Detection\\\":{\\\"name\\\":\\\"Presence Detection\\\",\\\"numbers\\\":[\\\"2017\\\"]},\\\"2017\\\":{\\\"name\\\":\\\"Presence Detection\\\",\\\"numbers\\\":[\\\"2017\\\"],\\\"user_facing\\\":true},\\\"mc_sibs\\\":{\\\"name\\\":\\\"mc_sibs\\\",\\\"numbers\\\":[\\\"9999\\\"]},\\\"9999\\\":{\\\"name\\\":\\\"mc_sibs\\\",\\\"numbers\\\":[\\\"9999\\\"],\\\"user_facing\\\":false},\\\"Member searching\\\":{\\\"name\\\":\\\"Member searching\\\",\\\"numbers\\\":[\\\"90211\\\"]},\\\"90211\\\":{\\\"name\\\":\\\"Member searching\\\",\\\"numbers\\\":[\\\"90211\\\"],\\\"user_facing\\\":true},\\\"98765\\\":{\\\"numbers\\\":[\\\"98765\\\"],\\\"user_facing\\\":false},\\\"8675309\\\":{\\\"numbers\\\":[\\\"8675309\\\"],\\\"user_facing\\\":false}},\\\"other_accounts\\\":{},\\\"slack_connect_create_bots_count\\\":0,\\\"slack_connect_manage_bots_count\\\":0};\\n\\tboot_data.start_ms = Date.now();\\n\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\"\u003evar TS_last_log_date = null;\\nvar TSMakeLogDate = function() {\\n\\tvar date = new Date();\\n\\n\\tvar y = date.getFullYear();\\n\\tvar mo = date.getMonth()+1;\\n\\tvar d = date.getDate();\\n\\n\\tvar time = {\\n\\t  h: date.getHours(),\\n\\t  mi: date.getMinutes(),\\n\\t  s: date.getSeconds(),\\n\\t  ms: date.getMilliseconds()\\n\\t};\\n\\n\\tObject.keys(time).map(function(moment, index) {\\n\\t\\tif (moment == 'ms') {\\n\\t\\t\\tif (time[moment] \u003c 10) {\\n\\t\\t\\t\\ttime[moment] = time[moment]+'00';\\n\\t\\t\\t} else if (time[moment] \u003c 100) {\\n\\t\\t\\t\\ttime[moment] = time[moment]+'0';\\n\\t\\t\\t}\\n\\t\\t} else if (time[moment] \u003c 10) {\\n\\t\\t\\ttime[moment] = '0' + time[moment];\\n\\t\\t}\\n\\t});\\n\\n\\tvar str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms;\\n\\tif (TS_last_log_date) {\\n\\t\\tvar diff = date-TS_last_log_date;\\n\\t\\t//str+= ' ('+diff+'ms)';\\n\\t}\\n\\tTS_last_log_date = date;\\n\\treturn str+' ';\\n}\\n\\nvar parseDeepLinkRequest = function(code) {\\n\\tvar m = code.match(/\\\"id\\\":\\\"([CDG][A-Z0-9]{8,})\\\"/);\\n\\tvar id = m ? m[1] : null;\\n\\n\\tm = code.match(/\\\"team\\\":\\\"(T[A-Z0-9]{8,})\\\"/);\\n\\tvar team = m ? m[1] : null;\\n\\n\\tm = code.match(/\\\"message\\\":\\\"([0-9]+\\\\.[0-9]+)\\\"/);\\n\\tvar message = m ? m[1] : null;\\n\\n\\treturn { id: id, team: team, message: message };\\n}\\n\\nif ('rendererEvalAsync' in window) {\\n\\tvar origRendererEvalAsync = window.rendererEvalAsync;\\n\\twindow.rendererEvalAsync = function(blob) {\\n\\t\\ttry {\\n\\t\\t\\tvar data = JSON.parse(decodeURIComponent(atob(blob)));\\n\\t\\t\\tif (data.code.match(/handleDeepLink/)) {\\n\\t\\t\\t\\tvar request = parseDeepLinkRequest(data.code);\\n\\t\\t\\t\\tif (!request.id || !request.team || !request.message) return;\\n\\n\\t\\t\\t\\trequest.cmd = 'channel';\\n\\t\\t\\t\\tTSSSB.handleDeepLinkWithArgs(JSON.stringify(request));\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\torigRendererEvalAsync(blob);\\n\\t\\t\\t}\\n\\t\\t} catch (e) {\\n\\t\\t}\\n\\t}\\n}\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\"\u003evar TSSSB = {\\n\\tcall: function() {\\n\\t\\treturn false;\\n\\t}\\n};\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/rollup-core_required_libs.df81db42faabf5aa6339.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/modern.vendor.37ec09e6fe530b6b87e0.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/application.3e3c5dc03d6f2762a7ef.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/api-docs.3a0d1feca26f75ad5110.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/rollup-core_required_ts.b6bfd89a854908894241.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/rollup-core_web.822a41a6483a31a5db5e.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/rollup-api_docs.9a93fba0c7e6a01d6d81.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/rollup-secondary_a_required.e85b84c61dba7510fc3e.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript type=\\\"text/javascript\\\" crossorigin=\\\"anonymous\\\" src=\\\"https://a.slack-edge.com/bv1-12/rollup-secondary_b_required.9f22d3ad33a062b73e88.min.js\\\" onload=\\\"window._cdn ? _cdn.ok(this, arguments) : null\\\" onerror=\\\"window._cdn ? _cdn.failed(this, arguments) : null\\\"\u003e\u003c/script\u003e\u003cscript\u003e\\t\\t\\twindow.boot_data = window.boot_data || {};\\n\\t\\t\\tboot_data.no_login = true;\\n\\t\\t\\tboot_data.app = 'api';\\n\\t\\t\\tboot_data.api_url = '/api/';\\n\\t\\t\\tTS.boot(boot_data);\u003c/script\u003e\\n\\n\u003c!-- slack-www-hhvm-main-iad-oupb/ 2024-03-08 05:41:34/ ve78bedbef97a106f50b2c3635a871bfe8ee2d5bd/ B:H --\u003e\\n\\n\u003cscript\u003e\\n(function () {\\n\\tconst tab_els = document.querySelectorAll('.apiDocsTabber');\\n\\ttab_els.forEach((tabber) =\u003e {\\n\\t\\ttabber.classList.add('apiDocsTabber--active');\\n\\t\\tconst tab_group = tabber.querySelector(':scope \u003e .apiDocsTabber__tabs');\\n\\t\\tconst switch_group = tabber.querySelector(':scope \u003e .apiDocsTabber__switches');\\n\\t\\tconst switches = tabber.querySelectorAll(\\n\\t\\t\\t':scope \u003e .apiDocsTabber__switches \u003e .apiDocsTabber__switch'\\n\\t\\t);\\n\\t\\tswitches.forEach((switch_ele) =\u003e {\\n\\t\\t\\tswitch_ele.addEventListener('click', (e) =\u003e {\\n\\t\\t\\t\\te.preventDefault();\\n\\t\\t\\t\\tconst target_name = switch_ele.getAttribute('data-target');\\n\\t\\t\\t\\tconst new_path = switch_ele.getAttribute('data-path');\\n\\t\\t\\t\\tconst target_tab = tab_group.querySelector(\\n\\t\\t\\t\\t\\t`:scope \u003e .apiDocsTabber__tab[data-tab=${target_name}]`\\n\\t\\t\\t\\t);\\n\\t\\t\\t\\tconst active_tab = tab_group.querySelector(':scope \u003e .apiDocsTabber__tab--active');\\n\\t\\t\\t\\tconst active_switch = switch_group.querySelector(\\n\\t\\t\\t\\t\\t':scope \u003e .apiDocsTabber__switch--active'\\n\\t\\t\\t\\t);\\n\\t\\t\\t\\tif (target_tab !== active_tab) {\\n\\t\\t\\t\\t\\tif (new_path) {\\n\\t\\t\\t\\t\\t\\twindow.history.pushState({}, '', new_path);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif (active_tab) {\\n\\t\\t\\t\\t\\t\\tactive_tab.classList.remove('apiDocsTabber__tab--active');\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif (active_switch) {\\n\\t\\t\\t\\t\\t\\tactive_switch.classList.remove('apiDocsTabber__switch--active');\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\ttarget_tab.classList.add('apiDocsTabber__tab--active');\\n\\t\\t\\t\\t\\tswitch_ele.classList.add('apiDocsTabber__switch--active');\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t});\\n\\t});\\n})();\\n\u003c/script\u003e\u003cscript\u003e(function () {\\n\\tconst urlParams = new URLSearchParams(window.location.search);\\n\\tif (!urlParams.has('forceExpandAll')) {\\n\\t\\tconst toggler_eles = document.querySelectorAll('.apiDocsToggler');\\n\\t\\ttoggler_eles.forEach((ele) =\u003e {\\n\\t\\t\\tele.classList.add('apiDocsToggler--active');\\n\\t\\t\\tconst showOnLoad = ele.classList.contains('apiDocsToggler--showOnLoad');\\n\\t\\t\\tconst toggle = ele.querySelector('.apiDocsToggler__toggle');\\n\\t\\t\\tconst target = ele.querySelector('.apiDocsToggler__target');\\n\\t\\t\\tif (showOnLoad) {\\n\\t\\t\\t\\tele.classList.add('apiDocsToggler--toggled');\\n\\t\\t\\t\\ttoggle.classList.add('apiDocsToggler__toggle--toggled');\\n\\t\\t\\t\\ttarget.classList.add('apiDocsToggler__target--toggled');\\n\\t\\t\\t}\\n\\t\\t\\tconst bodyToggleClass = ele.getAttribute('data-body-toggle') || null;\\n\\t\\t\\ttoggle.addEventListener('click', () =\u003e {\\n\\t\\t\\t\\ttoggle.classList.toggle('apiDocsToggler__toggle--toggled');\\n\\t\\t\\t\\ttarget.classList.toggle('apiDocsToggler__target--toggled');\\n\\t\\t\\t\\tele.classList.toggle('apiDocsToggler--toggled');\\n\\t\\t\\t\\tif (bodyToggleClass) {\\n\\t\\t\\t\\t\\tdocument.body.classList.toggle(bodyToggleClass);\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t});\\n\\t}\\n})();\\n\u003c/script\u003e\u003cscript\u003ehljs.configure({ languages: ['json', 'bash', 'javascript', 'http', 'java', 'python'] }); \\nhljs.initHighlighting(); \\n\\n(function () {\\n\\tdocument\\n\\t\\t.querySelectorAll(\\n\\t\\t\\t'.apiDocsPage__markdownOutput pre, .apiTracks__step pre, .apiCodeSnippets__panelCode \u003e pre'\\n\\t\\t)\\n\\t\\t.forEach((block) =\u003e block.classList.add('apiCode__pre'));\\n\\tconst code_blocks = document.querySelectorAll(\\n\\t\\t'.apiDocsPage__markdownOutput pre code, .apiTracks__step pre code, .apiCodeSnippets__panelCode pre code'\\n\\t);\\n\\tcode_blocks.forEach((block) =\u003e {\\n\\t\\tconst block_line_wrapped = block.innerHTML\\n\\t\\t\\t.split('\\\\n')\\n\\t\\t\\t.map((line) =\u003e `\u003cspan class=\\\"apiCode__line\\\"\u003e${line}\u003c/span\u003e`);\\n\\t\\tblock.innerHTML = block_line_wrapped.join('\\\\n');\\n\\t});\\n})();\\n\u003c/script\u003e\u003cscript\u003e(function () {\\n\\tconst tables = document.querySelectorAll('.apiDocsPage__markdownOutput table');\\n\\ttables.forEach((table) =\u003e {\\n\\t\\tconst parent = table.parentNode;\\n\\t\\tconst wrapper = document.createElement('div');\\n\\t\\twrapper.classList.add('apiDocsTable__wrapper');\\n\\t\\ttable.classList.add('apiDocsTable', 'apiDocsTable--active');\\n\\t\\tconst headers = table.querySelectorAll('thead tr th');\\n\\t\\tif (headers) {\\n\\t\\t\\tconst rows = table.querySelectorAll('tbody tr');\\n\\t\\t\\trows.forEach((row) =\u003e {\\n\\t\\t\\t\\tconst cells = row.querySelectorAll('td');\\n\\t\\t\\t\\tcells.forEach((cell, idx) =\u003e {\\n\\t\\t\\t\\t\\tif (idx in headers) {\\n\\t\\t\\t\\t\\t\\tconst label = headers[idx].textContent;\\n\\t\\t\\t\\t\\t\\tif (label) {\\n\\t\\t\\t\\t\\t\\t\\tconst slug = encodeURIComponent(\\n\\t\\t\\t\\t\\t\\t\\t\\tlabel.replace(' ', '_').replace('?', '')\\n\\t\\t\\t\\t\\t\\t\\t);\\n\\t\\t\\t\\t\\t\\t\\tcell.setAttribute('data-label', headers[idx].textContent);\\n\\t\\t\\t\\t\\t\\t\\tcell.setAttribute('data-value', cell.textContent);\\n\\t\\t\\t\\t\\t\\t\\tcell.innerHTML = `\u003cdiv class='apiDocsTable__cellContent'\u003e${cell.innerHTML}\u003c/div\u003e`;\\n\\t\\t\\t\\t\\t\\t\\tcell.classList.add('apiDocsTable__cell', `apiDocsTable__cell--${slug}`);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\tparent.replaceChild(wrapper, table);\\n\\t\\twrapper.appendChild(table);\\n\\t});\\n\\tresponsiveTablesOnLoad();\\n})();\\n\\nfunction responsiveTablesOnLoad() {\\n\\tdocument.querySelectorAll('.apiDocsTable__wrapper').forEach((wrapper) =\u003e {\\n\\t\\tconst width = wrapper.scrollWidth;\\n\\t\\tconst visibleWidth = wrapper.offsetWidth;\\n\\t\\tconst scrollableWidth = width - visibleWidth;\\n\\n\\t\\tif (scrollableWidth \u003e 0) {\\n\\t\\t\\twrapper.classList.add('apiDocsTable__wrapper--scrol","stream":"stderr","time":"2024-03-08T13:41:34.344499801Z"}
  3. {"log":"lable');\\n\\t\\t\\twrapper.classList.add('apiDocsTable__wrapper--scrollStart');\\n\\t\\t\\twrapper.addEventListener('scroll', () =\u003e {\\n\\t\\t\\t\\tconst left = wrapper.scrollLeft;\\n\\t\\t\\t\\tif (left === 0) {\\n\\t\\t\\t\\t\\twrapper.classList.add('apiDocsTable__wrapper--scrollStart');\\n\\t\\t\\t\\t\\twrapper.classList.remove('apiDocsTable__wrapper--scrolling');\\n\\t\\t\\t\\t\\twrapper.classList.remove('apiDocsTable__wrapper--scrollEnd');\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (left \u003e 0 \u0026\u0026 left \u003c scrollableWidth) {\\n\\t\\t\\t\\t\\twrapper.classList.remove('apiDocsTable__wrapper--scrollStart');\\n\\t\\t\\t\\t\\twrapper.classList.add('apiDocsTable__wrapper--scrolling');\\n\\t\\t\\t\\t\\twrapper.classList.remove('apiDocsTable__wrapper--scrollEnd');\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (left === scrollableWidth) {\\n\\t\\t\\t\\t\\twrapper.classList.remove('apiDocsTable__wrapper--scrollStart');\\n\\t\\t\\t\\t\\twrapper.classList.remove('apiDocsTable__wrapper--scrolling');\\n\\t\\t\\t\\t\\twrapper.classList.add('apiDocsTable__wrapper--scrollEnd');\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t}\\n\\t});\\n}\\n\\n\\nwindow.addEventListener('resize', () =\u003e {\\n\\tresponsiveTablesOnLoad();\\n});\\n\\n\\nwindow.addEventListener('orientationchange', () =\u003e {\\n\\tresponsiveTablesOnLoad();\\n});\\n\u003c/script\u003e\u003cscript\u003efunction createCopyButton(codeBlock) {\\n\\tconst codeCopyBtn = document.createElement('button');\\n\\tcodeCopyBtn.className = 'apiDocs__copyCodeButton';\\n\\tcodeCopyBtn.type = 'button';\\n\\tcodeCopyBtn.innerText = 'Copy';\\n\\tcodeCopyBtn.addEventListener('click', () =\u003e copyCodeToClipboard(codeCopyBtn, codeBlock));\\n\\tcodeBlock.insertBefore(codeCopyBtn, codeBlock.firstChild);\\n}\\n\\nasync function copyCodeToClipboard(codeCopyBtn, codeBlock) {\\n\\tconst codeBlockText = codeBlock.querySelector(':last-child').innerText;\\n\\ttry {\\n\\t\\tvar permissions = await navigator.permissions.query({ name: 'clipboard-write' });\\n\\t\\tif (\\n\\t\\t\\t(navigator.clipboard !== 'undefined' \u0026\u0026 permissions.state == 'granted') ||\\n\\t\\t\\tpermissions.state == 'prompt'\\n\\t\\t) {\\n\\t\\t\\tawait navigator.clipboard.writeText(codeBlockText);\\n\\t\\t} else {\\n\\t\\t\\tcopyCodeBlockExecCommand(codeBlockText, codeBlock);\\n\\t\\t}\\n\\t} catch (err) {\\n\\t\\tcopyCodeBlockExecCommand(codeBlockText, codeBlock);\\n\\t} finally {\\n\\t\\tcodeCopyBtn.blur();\\n\\t\\tcodeCopyBtn.innerText = 'Copied';\\n\\t\\tcodeCopyBtn.classList.add('apiDocs__copyCodeButton--copied');\\n\\t\\tsetTimeout(function () {\\n\\t\\t\\tcodeCopyBtn.innerText = 'Copy';\\n\\t\\t\\tcodeCopyBtn.classList.remove('apiDocs__copyCodeButton--copied');\\n\\t\\t}, 2000);\\n\\t}\\n}\\n\\n\\nfunction copyCodeBlockExecCommand(codeBlockText, codeBlock) {\\n\\tconst hiddenCopyTextArea = document.createElement('textArea');\\n\\thiddenCopyTextArea.contentEditable = 'true';\\n\\thiddenCopyTextArea.readOnly = 'false';\\n\\thiddenCopyTextArea.className = 'copyable-text-area';\\n\\thiddenCopyTextArea.value = codeBlockText;\\n\\tcodeBlock.insertBefore(hiddenCopyTextArea, codeBlock.firstChild);\\n\\tconst copyRange = document.createRange();\\n\\tcopyRange.selectNodeContents(hiddenCopyTextArea);\\n\\tconst windowSelection = window.getSelection();\\n\\twindowSelection.removeAllRanges();\\n\\twindowSelection.addRange(copyRange);\\n\\thiddenCopyTextArea.setSelectionRange(0, 999999);\\n\\tdocument.execCommand('copy');\\n\\tcodeBlock.removeChild(hiddenCopyTextArea);\\n}\\n\\n(function () {\\n\\tdocument\\n\\t\\t.querySelectorAll(\\n\\t\\t\\t'.apiDocsPage__markdownOutput .apiCode__pre:not(.apiCodeSnippets .apiCode__pre), .apiTracks__stepDescription .apiCode__pre:not(.apiCodeSnippets .apiCode__pre), .apiCodeSnippets__codeHolder'\\n\\t\\t)\\n\\t\\t.forEach((codeBlock) =\u003e createCopyButton(codeBlock));\\n})();\\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\"\n","stream":"stderr","time":"2024-03-08T13:41:34.344499801Z"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement