
    ^h                    H    S SK Jr  S SKJr  S SKJr  SSKJr  S/r\r	S	S jr
g)
    )annotations)KeyPressEvent)Keys   )KeyBindingsload_cpr_bindingsc                 h    [        5       n U R                  [        R                  S S9SS j5       nU $ )Nc                    g)NF )es    a/home/james-whalen/.local/lib/python3.13/site-packages/prompt_toolkit/key_binding/bindings/cpr.py<lambda>#load_cpr_bindings.<locals>.<lambda>   s    e    )save_beforec                    [        [        U R                  SS R                  S5      5      u  pU R                  R
                  R                  U5        g)z3
Handle incoming Cursor-Position-Request response.
r   ;N)mapintdatasplitapprendererreport_absolute_cursor_row)eventrowcols      r   _load_cpr_bindings.<locals>._   sB     sEJJq,22378 			55c:r   )r   EreturnNone)r   addr   CPRResponse)key_bindingsr   s     r   r   r      s:    =Ld&&OD	; E	; r   N)r"   r   )
__future__r   (prompt_toolkit.key_binding.key_processorr   prompt_toolkit.keysr   r&   r   __all__r!   r   r   r   r   <module>r+      s)    " B $ &  r   