o
    Df                     @  sH   d dl mZ d dlmZ d dlmZ ddlmZ dgZeZ	dd	dZ
d
S )    )annotations)KeyPressEvent)Keys   )KeyBindingsload_cpr_bindingsreturnr   c                  C  s(   t  } | jtjdd dd
dd	}| S )Nc                 S  s   dS )NF )er	   r	   `/home/ubuntu/webapp/venv/lib/python3.10/site-packages/prompt_toolkit/key_binding/bindings/cpr.py<lambda>   s    z#load_cpr_bindings.<locals>.<lambda>)save_beforeeventEr   Nonec                 S  s0   t t| jdd d\}}| jj| dS )zC
        Handle incoming Cursor-Position-Request response.
        r   ;N)mapintdatasplitapprendererreport_absolute_cursor_row)r   rowcolr	   r	   r   _   s   zload_cpr_bindings.<locals>._)r   r   r   r   )r   addr   CPRResponse)key_bindingsr   r	   r	   r   r      s   N)r   r   )
__future__r   (prompt_toolkit.key_binding.key_processorr   prompt_toolkit.keysr   r   r   __all__r   r   r	   r	   r	   r   <module>   s    