+
    Zi                        ^ RI Ht ^ RIt^ RIHtHt ^ RIHt ^ RIH	t	 ]'       d   ^ RI
Ht ]P                  ! R4      t]	] ! R R	4      4       4       tR# )
    )annotationsN)TYPE_CHECKINGType)define)serde)	Converterz\r\n|\rc                  r    ] tR t^t$ RtRtR]R&    R R ltR R ltR	 R
 lt	R R lt
]R R l4       tRtR# )FeatureszgA data class representing UFO features.

See http://unifiedfontobject.org/versions/ufo3/features.fea/.
 strtextc                   V ^8  d   QhRR/# )   returnbool )formats   ":/usr/lib/python3/dist-packages/ufoLib2/objects/features.py__annotate__Features.__annotate__   s      $     c                	,    \        V P                  4      # N)r   r   selfs   &r   __bool__Features.__bool__   s    DIIr   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r      s       r   c                	    V P                   # r   r   r   s   &r   __str__Features.__str__   s    yyr   c                   V ^8  d   QhRR/# )r   r   r
   r   )r   s   "r   r   r   "   s      H r   c                P    \         P                  RV P                  4      V n        V # )z*Normalize CRLF and CR newlines to just LF.
)RE_NEWLINESsubr   r   s   &r   normalize_newlinesFeatures.normalize_newlines"   s    OOD$))4	r   c                    V ^8  d   QhRRRR/# )r   	converterr   r   r   r   )r   s   "r   r   r   '   s      i C r   c                	    ?V P                   # r   r    )r   r+   s   &&r   _unstructureFeatures._unstructure'   s    yyr   c               (    V ^8  d   QhRRRRRRRR/# )	r   datar   clszType[Features]r+   r   r   r
   r   )r   s   "r   r   r   ,   s(       > i H r   c                	    ?V! V 4      # r   r   )r0   r1   r+   s   &&&r   
_structureFeatures._structure+   s    4yr   r    N)__name__
__module____qualname____firstlineno____doc__r   __annotations__r   r!   r(   r-   staticmethodr3   __static_attributes__r   r   r   r
   r
      s=    
 D#N5
  r   r
   )
__future__r   retypingr   r   attrsr   ufoLib2.serder   cattrsr   compiler&   r
   r   r   r   <module>rD      sK    " 	 &    jj$    r   