old_contents: from typing import Any, Dict
  
  from django.conf import settings
  
  from zerver.lib.upload import upload_backend
  from zerver.models import Realm
  
  def realm_logo_url(realm: Realm, night: bool) -> str:
      return get_realm_logo_url(realm, night)
  
  def get_realm_logo_url(realm: Realm, night: bool) -> str:
      if not night:
          if realm.logo_source == 'U':
              return upload_backend.get_realm_logo_url(realm.id, realm.logo_version, night)
          else:
              return settings.DEFAULT_LOGO_URI+'?version=0'
      else:
          if realm.night_logo_source == 'U':
              return upload_backend.get_realm_logo_url(realm.id, realm.night_logo_version, night)
          else:
              return settings.DEFAULT_LOGO_URI+'?version=0'
  
  def get_realm_logo_data(realm: Realm, night: bool) -> Dict[str, Any]:
      if night:
          return dict(night_logo_url=realm_logo_url(realm, night),
                      night_logo_source=realm.night_logo_source)
      return dict(logo_url=realm_logo_url(realm, night),
                  logo_source=realm.logo_source)
  
new_contents: from typing import Any, Dict
  
  from django.conf import settings
  
  from zerver.lib.upload import upload_backend
  from zerver.models import Realm
  
  def realm_logo_url(realm: Realm, night: bool) -> str:
      return get_realm_logo_url(realm, night)
  
  def get_realm_logo_url(realm: Realm, night: bool) -> str:
      if night:
          logo_source = realm.night_logo_source
          logo_version = realm.night_logo_version
      else:
          logo_source = realm.logo_source
          logo_version = realm.logo_version
      if logo_source == 'U':
          return upload_backend.get_realm_logo_url(realm.id, logo_version, night)
      return settings.DEFAULT_LOGO_URI+'?version=0'
  
  def get_realm_logo_data(realm: Realm, night: bool) -> Dict[str, Any]:
      if night:
          return dict(night_logo_url=realm_logo_url(realm, night),
                      night_logo_source=realm.night_logo_source)
      return dict(logo_url=realm_logo_url(realm, night),
                  logo_source=realm.logo_source)
  
subject: Refactor `get_realm_logo_url` function.