hunk.code_window:             new_state = states_by_id.get(old_state.id)
               if new_state and new_state.WhichOneof('value') == 'trigger_value':
                   states_by_id[old_state.id] = old_state
       coalesced = WidgetStates()
       for state in states_by_id.values():
           coalesced.widgets.append(state)
       return coalesced
   class Widgets(object):
  
hunk.labels: keep keep keep keep keep replace replace keep keep keep keep keep
hunk.after_edit:     coalesced.widgets.extend(states_by_id.values())
  
hunk.file_path: lib/streamlit/widgets.py
hunk.type: replace
file: import streamlit as st
  import urllib
  
  @st.cache
  def read_file_from_url(url):
      return urllib.request.urlopen(url).read()
  
  file_bytes = read_file_from_url(
      'https://streamlit.io/media/Muriel-Nguyen-Xuan-Chopin-valse-opus64-1.ogg')
  
  st.audio(file_bytes, format='audio/ogg')
  
  st.write('''
      #### Audio credit:
  
      Performer: _Muriel Nguyen Xuan_ and _Stéphane Magnenat_
  
      Composer: Frédéric Chopin
  
      License: Creative Commons Attribution-Share Alike 4.0 International, 3.0 Unported, 2.5 Generic, 2.0 Generic and 1.0 Generic license.
      https://creativecommons.org/licenses/by-sa/4.0/
  
      URL:
      https://upload.wikimedia.org/wikipedia/commons/c/c4/Muriel-Nguyen-Xuan-Chopin-valse-opus64-1.ogg
  
  ''')
  