o
    f`                     @   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)pagesz--max-depth   zFMaximum recursion depth to consider when parsing the table of contents)typedefaulthelp)r   r   add_argumentint)parser r   K/home/ubuntu/webapp/venv/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   get_tocr   n_kids	is_closed
page_indexprintleveltitlepdfium_iViewmodeToStrget	view_moder   view_posn_digits)argspdftocitemstatetargetr   r   r   main   s"   r*   )
pypdfium2.internalinternalr   pypdfium2._cli._parsersr   r   r   r   r   r*   r   r   r   r   <module>   s   