+
     ]i  c                   s    R  t R# )c                s   V P                   P                  '       d   V P                  4        V Uu. uF  q@P                   P                  WC4      NK  	  pp V P                   P	                  V4       V F  pV P                   P                  V4       K   	  R# u upi   T F  pT P                   P                  T4       K   	  i ; i)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)ZcanvasZmanagerZshowZmpl_connectZstart_event_loopZmpl_disconnect)ZfigureZevent_namesZtimeoutZhandlerZnameZcidsZcids   &&&&   A/usr/lib64/python3.14/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   