a
    ¥Q•h  ã                   @   sB   d Z ddlmZ ddlmZ G dd„ deƒZe e¡dd„ ƒZdS )	z=Specialization of fontTools.misc.visitor to work with TTFont.é    )ÚVisitor)ÚTTFontc                       s(   e Zd Z‡ fdd„Z‡ fdd„Z‡  ZS )Ú	TTVisitorc                    s0   t |tƒrdS tƒ j|||g|¢R i |¤Ž d S )NF)Ú
isinstancer   ÚsuperÚ	visitAttr)ÚselfÚobjÚattrÚvalueÚargsÚkwargs©Ú	__class__© úR/var/www/sistema_ama/venv/lib/python3.9/site-packages/fontTools/ttLib/ttVisitor.pyr      s    
zTTVisitor.visitAttrc                    s4   t |dƒr|jdd� tƒ j|g|¢R i |¤Ž d S )NÚensureDecompiledF)Úrecurse)Úhasattrr   r   Úvisit)r   r	   r   r   r   r   r   r      s    
zTTVisitor.visit)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r   r   r      s   r   c                 O   sF   t | dƒrdS || _| ¡ D ] }| j|| g|¢R i |¤Ž q| `dS )NÚfontF)r   r   Úkeysr   )Úvisitorr   r   r   Útagr   r   r   r      s    
r   N)Ú__doc__ZfontTools.misc.visitorr   ÚfontTools.ttLibr   r   Úregisterr   r   r   r   r   Ú<module>   s
   