o
    ðýðc<  ã                   @   s¤   d dl mZmZ d dlmZ G dd„ deƒZG dd„ deƒZedkrPdd	lm	Z	 dd
l
mZ eƒ Z
e
jdd e
 e	ƒ ¡ W d  ƒ dS 1 sIw   Y  dS dS )é    )ÚABCÚabstractmethod)ÚAnyc                   @   s&   e Zd ZdZededdfdd„ƒZdS )ÚPagerzBase class for a pager.ÚcontentÚreturnNc                 C   s   dS )zbShow content in pager.

        Args:
            content (str): Content to be displayed.
        N© ©Úselfr   r   r   úC/opt/certbot/lib/python3.10/site-packages/pip/_vendor/rich/pager.pyÚshow   s    z
Pager.show)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r   r   r   r   r      s    r   c                   @   s4   e Zd ZdZdedefdd„Zdeddfdd„ZdS )	ÚSystemPagerz'Uses the pager installed on the system.r   r   c                 C   s   t dƒ |¡S )NÚpydoc)Ú
__import__Úpagerr	   r   r   r   Ú_pager   s   zSystemPager._pagerNc                 C   s   |   |¡ dS )z!Use the same pager used by pydoc.N)r   r	   r   r   r   r      s   zSystemPager.show)r   r   r   r   r   r   r   r   r   r   r   r   r      s    r   Ú__main__é   )Úmake_test_card)ÚConsoleT)ÚstylesN)Úabcr   r   Útypingr   r   r   r   r   r   Úconsoler   r   Úprintr   r   r   r   Ú<module>   s    "ÿû