code: def _populate_config_msg(msg: Config) -> None:
      msg.gather_usage_stats = config.get_option(
          "browser.gatherUsageStats"
      )
      msg.max_cached_message_age = config.get_option(
          "global.maxCachedMessageAge"
      )
      msg.allow_run_on_save = config.get_option("server.allowRunOnSave")
      msg.hide_top_bar = config.get_option("ui.hideTopBar")
      # ui.hideSidebarNav is deprecated, will be removed in the future
      msg.hide_sidebar_nav = config.get_option("ui.hideSidebarNav")
      if config.get_option("client.showSidebarNavigation") == False:
          msg.hide_sidebar_nav = True
      msg.toolbar_mode = _get_toolbar_mode()
  
imports: import asyncio
  import sys
  import uuid
  from enum import Enum
  from typing import TYPE_CHECKING, Callable, Dict, List, Optional, Union
  import streamlit.elements.exception
  from streamlit import config, runtime, source_util
  from streamlit.case_converters import to_snake_case
  from streamlit.logger import get_logger
  from streamlit.proto.BackMsg_pb2 import BackMsg
  from streamlit.proto.ClientState_pb2 import ClientState
  from streamlit.proto.Common_pb2 import FileURLs, FileURLsRequest
  from streamlit.proto.ForwardMsg_pb2 import ForwardMsg
  from streamlit.proto.GitInfo_pb2 import GitInfo
  from streamlit.proto.NewSession_pb2 import Config, CustomThemeConfig, NewSession, UserInfo
  from streamlit.proto.PagesChanged_pb2 import PagesChanged
  from streamlit.runtime import caching, legacy_caching
  from streamlit.runtime.forward_msg_queue import ForwardMsgQueue
  from streamlit.runtime.metrics_util import Installation
  from streamlit.runtime.script_data import ScriptData
  from streamlit.runtime.scriptrunner import RerunData, ScriptRunner, ScriptRunnerEvent
  from streamlit.runtime.scriptrunner.script_cache import ScriptCache
  from streamlit.runtime.secrets import secrets_singleton
  from streamlit.runtime.uploaded_file_manager import UploadedFileManager
  from streamlit.version import STREAMLIT_VERSION_STRING
  from streamlit.watcher import LocalSourcesWatcher
label_desc: Use image node_id 3 for calling a global function with example usage: _populate_config_msg(msg) without return types