*j L S r SSKJr SSKJr SSKJr SSKJr " S S5 rg ) zv OS-independent base for an event and VT sequence scanner See unix_eventqueue and windows_eventqueue for subclasses. )deque )keymap)Event)tracec \ rS rSrS\S\\\4 SS4S jrS\S- 4S jr S\ 4S jrS\4S jr S \SS4S jrS\\- SS4S jrSrg)BaseEventQueue! encodingkeymap_dictreturnNc [ R " U5 U l U R U l [ SU R S9 Xl [ 5 U l [ 5 U l g )Nzkeymap {k!r}k) r compile_keymapcompiled_keymapr r r events bytearraybuf)selfr r s >/opt/alt/python313/lib64/python3.13/_pyrepl/base_eventqueue.py__init__BaseEventQueue.__init__" sG %44[A** n, $)G; c Z U R ( a U R R 5 $ g)z* Retrieves the next event from the queue. N)r popleftr s r getBaseEventQueue.get* s! ;;;;&&((r c $ U R ( + $ )z Checks if the queue is empty. )r r s r emptyBaseEventQueue.empty3 s ;;r c <