o
    t€#gÏ  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )ÚTag)ÚgetClassTagc                   @   sR   e Zd Zg Zddd„Zdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Z	dd„ Z
dd„ ZdS )ÚDefaultTableNc                 C   s    |d u r	t | jƒ}t|ƒ| _d S ©N)r   Ú	__class__r   ÚtableTag)ÚselfÚtag© r
   úˆ/var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/fontTools/ttLib/tables/DefaultTable.pyÚ__init__   s   
zDefaultTable.__init__c                 C   s
   || _ d S r   ©Údata)r   r   ÚttFontr
   r
   r   Ú	decompile   s   
zDefaultTable.decompilec                 C   s   | j S r   r   )r   r   r
   r
   r   Úcompile   s   zDefaultTable.compilec                 K   sh   t | dƒr| d¡ | ¡  | | j¡ | ¡  | d¡ | ¡  | |  |¡¡ | d¡ | ¡  d S )NÚERRORz8An error occurred during the decompilation of this tableÚhexdata)ÚhasattrÚcommentÚnewliner   ÚbegintagÚdumphexr   Úendtag)r   Úwriterr   Úkwargsr
   r
   r   ÚtoXML   s   



zDefaultTable.toXMLc                 C   sB   ddl m} ddlm} |dkr| d| ¡‚|  ||ƒ|¡ d S )Nr   )ÚreadHex)ÚttLibr   zcan't handle '%s' element)ÚfontTools.misc.textToolsr   Ú	fontToolsr   Ú
TTLibErrorr   )r   ÚnameÚattrsÚcontentr   r   r   r
   r
   r   ÚfromXML   s
   zDefaultTable.fromXMLc                 C   s   d| j t| ƒf S )Nz<'%s' table at %x>)r   Úid)r   r
   r
   r   Ú__repr__'   s   zDefaultTable.__repr__c                 C   s    t | ƒt |ƒkr
tS | j|jkS r   )ÚtypeÚNotImplementedÚ__dict__)r   Úotherr
   r
   r   Ú__eq__*   s   zDefaultTable.__eq__c                 C   s   |   |¡}|tu r|S | S r   )r,   r)   )r   r+   Úresultr
   r
   r   Ú__ne__/   s   
zDefaultTable.__ne__r   )Ú__name__Ú
__module__Ú__qualname__Údependenciesr   r   r   r   r%   r'   r,   r.   r
   r
   r
   r   r      s    
r   N)r   r   ÚfontTools.ttLibr   Úobjectr   r
   r
   r
   r   Ú<module>   s    