o
    _hn                     @   sB   d dl Z d dlmZ ddlmZ d dlmZ G dd dejZdS )    Nindent   )DefaultTable)tostrc                   @   s6   e Zd ZdddZdd Zdd Zdd	 Zd
d ZdS )table_D__e_b_gNc                 C   s   t j | | i | _d S N)r   __init__data)selftag r   S/var/www/html/myenv/lib/python3.10/site-packages/fontTools/ttLib/tables/D__e_b_g.pyr	   	   s   
ztable_D__e_b_g.__init__c                 C   s   t || _d S r   )jsonloadsr
   )r   r
   ttFontr   r   r   	decompile   s   ztable_D__e_b_g.decompilec                 C   s   t | jdS )Nzutf-8)r   dumpsr
   encode)r   r   r   r   r   compile   s   ztable_D__e_b_g.compilec                 C   st   t j| jt|jd}t|j|jd  }t||dd }|d |	  |
| |	  |d |	  d S )Nr   r   c                 S   s   | dkS )Nz{
r   )lnr   r   r   <lambda>   s    z&table_D__e_b_g.toXML.<locals>.<lambda>r   )r   r   r
   lenindentwhiter   indentlevelr   begintagnewline
writecdataendtag)r   writerr   r
   prefixcdatar   r   r   toXML   s   


ztable_D__e_b_g.toXMLc                 C   s"   |dkrt d|| _d S d S )Nr    )r   r   joinr
   )r   nameattrscontentr   r   r   r   fromXML!   s   ztable_D__e_b_g.fromXMLr   )__name__
__module____qualname__r	   r   r   r"   r(   r   r   r   r   r      s    
r   )r   textwrapr   r#   r   fontTools.misc.textToolsr   r   r   r   r   r   <module>   s
    