code: def jupyter_make_full_width(content: str) -> str:
      w_id = f"wrap_html_{uuid.uuid4().hex[:6]}"
      return f"""
  <div id="{w_id}">{content}</div>
  <script type="text/javascript">
  (function() {{
      const elem = document.getElementById({json.dumps(w_id)});
      try {{
          Jupyter.notebook.kernel; // `Jupyter` is not defined on Labs
      }} catch(err) {{
          console.warn('Option "force_full_width" is only supported on Jupyter Notebooks (Labs is not supported as the display area is larger)');
          return;
      }}
      elem.style.width = "100vw";
      const removeElems = elem.parentElement.parentElement.getElementsByClassName("prompt");
      for (var i = 0; i < removeElems.length; ++i) {{
          removeElems[i].remove();
      }}
      elem.parentElement.style.overflowX = "visible";
  
      const scale_to_100pct_screen = function() {{
          elem.style.marginLeft = '0px';
          elem.style.marginLeft = (- elem.getBoundingClientRect().x) + 'px';
      }};
      window.addEventListener('resize', function() {{
          scale_to_100pct_screen();
      }});
      scale_to_100pct_screen();
  }})();
  </script>
  """
  
imports: import uuid
  import html
  import typing
  import json
  from pathlib import Path
  import IPython.display
  from ipykernel.comm import Comm
  from .None import experiment
  from .render import escapejs, make_experiment_standalone_page
label_desc: Use image node_id 1 for calling a global function with example usage: jupyter_make_full_width(content) and returns: str, w_id, str, content, str, json, str