
    jkeJ                     f    d dl mZ d dlmZ d dlmZmZ ddlmZ dZ	 G d dej                        Z
y	)
    )sstruct)safeEval)timestampFromStringtimestampToString   )DefaultTablezb
		>	# big endian
		version:        I
		FFTimeStamp:    Q
		sourceCreated:  Q
		sourceModified: Q
c                   $    e Zd Zd Zd Zd Zd Zy)table_F_F_T_M_c                 @    t        j                  t        ||       \  }}y N)r   unpack2
FFTMFormat)selfdatattFontdummyrests        A/usr/lib/python3/dist-packages/fontTools/ttLib/tables/F_F_T_M_.py	decompileztable_F_F_T_M_.decompile   s    ooj$=t    c                 :    t        j                  t        |       }|S r   )r   packr   )r   r   r   s      r   compileztable_F_F_T_M_.compile   s    ||J-r   c                 
   |j                  d       |j                          t        j                  t              \  }}}|D ]@  }t        | |      }|dv rt        |      }|j                  ||       |j                          B y )NzBFontForge's timestamp, font source creation and modification datesFFTimeStampsourceCreatedsourceModified)value)commentnewliner   	getformatr   getattrr   	simpletag)r   writerr   formatstringnamesfixesnamer   s           r   toXMLztable_F_F_T_M_.toXML   s    P	
 	%,%6%6z%B"eU 	DD$'EII)%0T/NN	r   c                 ^    |d   }|dv rt        |      }nt        |      }t        | ||       y )Nr   r   )r   r   setattr)r   r)   attrscontentr   r   s         r   fromXMLztable_F_F_T_M_.fromXML$   s3    gEE'.EUOEdE"r   N)__name__
__module____qualname__r   r   r*   r/    r   r   r
   r
      s    >#r   r
   N)fontTools.miscr   fontTools.misc.textToolsr   fontTools.misc.timeToolsr   r    r   r   r
   r3   r   r   <module>r8      s*    " - K 
#\.. #r   