
    kj!                     T    d dl mZ d dlZerd dlZdZdej        ddfdZdedefd	Z	dS )
    )TYPE_CHECKINGNas  
since Cloup v0.8, this class relies on `cloup.HelpFormatter` to align help
sections. So, you need to make sure your command class uses `cloup.HelpFormatter`
as formatter class.

If you have your own custom `HelpFormatter`, know that `cloup.HelpFormatter` is
more easily customizable then Click's one, so consider extending it instead
of extending `click.HelpFormatter`.
	formatterreturnzcloup.HelpFormatterc                 Z    ddl m} t          | |          r| S t          t                    )Nr   )HelpFormatter)cloupr   
isinstance	TypeErrorFORMATTER_TYPE_ERROR)r   r   s     Q/home/agentuser/manim-venv/lib/python3.11/site-packages/cloup/formatting/_util.pyensure_is_cloup_formatterr      s;    ######)]++ 
(
)
))    stringc                 D    t          t          j        |                     S )N)lenclickunstyle)r   s    r   unstyled_lenr      s    u}V$$%%%r   )
typingr   r   r   r   r   r   strintr    r   r   <module>r      s                 LLL *)< *AV * * * *& & & & & & & &r   