ó
    Ú^íhÀ  ã                   óz   • S r SSKJrJrJrJr  SSKrSSKrSSKJ	r	J
r
  SSKJr  SSK7  S rSS	 jrS
 r\" 5         g)aâ  Interactive widgets for the Jupyter notebook.

Provide simple interactive controls in the notebook.
Each Widget corresponds to an object in Python and Javascript,
with controls on the page.

To put a Widget on the page, you can display it with Jupyter's display machinery::

    from ipywidgets import IntSlider
    slider = IntSlider(min=1, max=10)
    display(slider)

Moving the slider will change the value. Most Widgets have a current value,
accessible as a `value` attribute.
é   )Ú__version__Ú__protocol_version__Ú$__jupyter_widgets_controls_version__Ú __jupyter_widgets_base_version__é    N)ÚlinkÚdlink)Úget_ipython)Ú*c                 ó<   • [        U S5      (       d  g[        5         g)z#Set up Jupyter to work with widgetsÚkernelN)ÚhasattrÚregister_comm_target©Úips    ÚM/home/james-whalen/.local/lib/python3.13/site-packages/ipywidgets/__init__.pyÚload_ipython_extensionr       s   € ä2x× Ñ ØÜÕó    c                 ó¸   • SSK Jn  UR                  5       nUc  gUR                  S[        R
                  5        UR                  S[        R                  5        g)z'Register the jupyter.widget comm targetr   )ÚcommNzjupyter.widgetzjupyter.widget.control)Ú r   Úget_comm_managerÚregister_targetÚWidgetÚhandle_comm_openedÚhandle_control_comm_opened)r   r   Úcomm_managers      r   r   r   &   sJ   € åØ×(Ñ(Ó*€LØÑØØ× Ñ Ð!1´6×3LÑ3LÔMØ× Ñ Ð!9¼6×;\Ñ;\Õ]r   c                  ó4   • [        5       n U c  g[        5         g)z=Register with the comm target at import if running in JupyterN)r
   r   r   s    r   Ú_handle_ipythonr   /   s   € ä	‹€BØ	zØÜÕr   )N)Ú__doc__Ú_versionr   r   r   r   ÚosÚsysÚ	traitletsr   r	   ÚIPythonr
   Úwidgetsr   r   r   © r   r   Ú<module>r(      s:   ðñ÷" @Ó ã 	Û 
ç !Ý ä òô^òñ Õ r   