o
    Zh`                     @   s8   d dl mZ d dlmZmZmZmZ dd Zdd Z	dS )    N)	add_inputadd_n_digits	get_input
round_listc                 C   s*   t | dd t|  | jdtddd d S )NF)Zpagesz--max-depth   zFMaximum recursion depth to consider when parsing the table of contents)typedefaulthelp)r   r   add_argumentint)parser r   I/var/www/html/lang_env/lib/python3.10/site-packages/pypdfium2/_cli/toc.pyattach   s   
r   c                 C   s   t | }|j| jd}|D ]7}|jdkrdn|jrdnd}|jd u r$dn|jd }td|j d	||j|t	j
|jt|j| jf   qd S )
N)	max_depthr   *-+?   z    z[%s] %s -> %s  # %s %s)r   Zget_tocr   Zn_kidsZ	is_closedZ
page_indexprintleveltitlepdfium_iZViewmodeToStrgetZ	view_moder   Zview_posZn_digits)argsZpdfZtocitemstatetargetr   r   r   main   s"   r   )
Zpypdfium2.internalZinternalr   Zpypdfium2._cli._parsersr   r   r   r   r   r   r   r   r   r   <module>   s   