
    h                     
    S  r g)c                    U R                   R                  (       a  U R                  5         U Vs/ s H  o@R                   R                  XC5      PM     nn U R                   R	                  U5        U H  nU R                   R                  U5        M      gs  snf ! U H  nU R                   R                  U5        M      f = f)aa  
Run *figure*'s event loop while listening to interactive events.

The events listed in *event_names* are passed to *handler*.

This function is used to implement `.Figure.waitforbuttonpress`,
`.Figure.ginput`, and `.Axes.clabel`.

Parameters
----------
figure : `~matplotlib.figure.Figure`
event_names : list of str
    The names of the events passed to *handler*.
timeout : float
    If positive, the event loop is stopped after *timeout* seconds.
handler : Callable[[Event], Any]
    Function called for each event; it can force an early exit of the event
    loop by calling ``canvas.stop_event_loop()``.
N)canvasmanagershowmpl_connectstart_event_loopmpl_disconnect)figureevent_namestimeouthandlernamecidscids          L/var/www/html/env/lib/python3.13/site-packages/matplotlib/_blocking_input.pyblocking_input_loopr      s    ( }}ALMMM%%d4DM.&&w/ CMM((-  N
 CMM((- s   $BB &CN)r        r   <module>r      s
   .r   