+
    i                         R  t R# )c                   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)canvasmanagershowmpl_connectstart_event_loopmpl_disconnect)figureevent_namestimeouthandlernamecidscids   &&&&   z/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/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   