ó
    oñ:iË>  ã                   ó’  • S SK Jr  S SKJr  S SKJr  S SKJrJr  S SK	7  S SK
r
\
R                  " S5      rS rS	 rS
 rS rS rS rS \S.\R&                  l        S S S.\R*                  l        \S S.\R.                  l        \\S.\R2                  l        \\S.\R6                  l        \\S.\R:                  l        \\\S.\R<                  l        \\\S.\R>                  l        \ \\S.\RB                  l        S\0\RD                  l        \\S.\RF                  l        \\$S.=\RJ                  l        =\RL                  l        =\RN                  l        =\RP                  l        =\RR                  l        \RT                  l        \+" \ 5      \S.=\RX                  " S5      l        =\RX                  " S 5      l        =\RX                  " S!5      l        =\RX                  " S"5      l        =\RX                  " S#5      l        \RX                  " S$5      l        \" \RX                  " S 5      5      S% 5       r-\" \R\                  \R^                  \R`                  \Rb                  \Rd                  \Rf                  \Rh                  \Rj                  \Rl                  \Rn                  \Rp                  5      S& 5       r9\" \Rt                  \Rv                  \Rx                  \Rz                  5      S' 5       r>\" \Rt                  \Rv                  \Rx                  \Rz                  5      S( 5       r9\" \R~                  \R€                  5      S) 5       r9\" \R‚                  5      S* 5       r9\" \R2                  5      S+ 5       r9\" \R‚                  5      S, 5       rB\" \R2                  5      S- 5       rB\" \R†                  5      S. 5       r9\" \R.                  5      S/ 5       r9\" \Rˆ                  \RŠ                  5      S0 5       rF\" \RŽ                  5      S1 5       rF\" \R&                  5      S2 5       rFS3 rHS4 rIg)5é    )ÚttLib)ÚDefaultTable)ÚotTables)Ú
add_methodÚmergeObjects)Ú*NzfontTools.mergec                 ó   • [        U 5      $ ©N)ÚsumLists©Úlsts    ÚY/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/merge/layout.pyÚmergeLookupListsr      s   € ä�C‹=Ðó    c                 ó  • U (       d   e[         R                  " 5       nS Ul        [        U  Vs/ s H!  o"R                  (       d  M  UR                  PM#     sn5      Ul        [        UR                  5      Ul        U$ s  snf r
   )r   ÚFeatureÚFeatureParamsr   ÚLookupListIndexÚlenÚLookupCount©r   ÚselfÚls      r   ÚmergeFeaturesr      sl   € Þ€Jˆ3Ü×ÒÓ€DØ€DÔÜ+Ù$'Ó=¢C˜q×+<Õ+<Ó	ˆ×	Ô	¡CÑ=ó€DÔô ˜4×/Ñ/Ó0€DÔØ€Kùò 	>s   ¯A?ÁA?c                 óR  • 0 nU  H>  nU H5  nUR                   nXA;  a  / X'   X   R                  UR                  5        M7     M@     / n[        UR	                  5       5       HA  n[
        R                  " 5       nXFl         [        X   5      Ul        UR                  U5        MC     U$ r
   )Ú
FeatureTagÚappendr   ÚsortedÚkeysr   ÚFeatureRecordr   )r   Údr   ÚfÚtagÚretÚrecs          r   ÚmergeFeatureListsr&       s‘   € Ø
€AÛˆÛˆAØ—,‘,ˆCØ‹|Ø�‘Ø‰F�M‰M˜!Ÿ)™)Ö$ó	 ñ ð €CÜ�a—f‘f“hÖˆÜ×$Ò$Ó&ˆØŒÜ# A¡FÓ+ˆŒØ�
‰
�3Žñ	  ð
 €Jr   c                 óH  • U (       d   e[        S U  5       5      (       d   e[        R                  " 5       nS Ul        SUl        [        U  Vs/ s H!  o"R                  (       d  M  UR                  PM#     sn5      Ul        [        UR                  5      Ul        U$ s  snf )Nc              3   ó>   #   • U  H  oR                   S :H  v •  M     g7f)éÿÿ  N)ÚReqFeatureIndex)Ú.0r   s     r   Ú	<genexpr>Ú!mergeLangSyses.<locals>.<genexpr>5   s   é € Ð8²C¨q× Ñ  FÖ*²Cùs   ‚r)   )	Úallr   ÚLangSysÚLookupOrderr*   r&   ÚFeatureIndexr   ÚFeatureCountr   s      r   ÚmergeLangSysesr3   1   sˆ   € Þ€Jˆ3ô Ñ8±CÓ8×8Ñ8Ð8Ð8ä×ÒÓ€DØ€DÔØ!€DÔÜ)Ù!$Ó7¢˜A¯­‹ˆ�Œ¡Ñ7ó€DÔô ˜D×-Ñ-Ó.€DÔØ€Kùò 	8s   ÁBÁ'Bc                 óÂ  • U (       d   e[        U 5      S:X  a  U S   $ 0 nU  H[  nUR                   HH  nUR                  U;  a  / XR                  '   XR                     R                  UR                  5        MJ     M]     / n[        UR                  5       5       HA  u  pV[        R                  " 5       n[        U5      Ul        XSl        UR                  U5        MC     [        R                  " 5       nXGl        [        U5      Ul
        U  Vs/ s H!  oˆR                  (       d  M  UR                  PM#     n	nU	(       a  [        U	5      Ul        U$ S Ul        U$ s  snf )Né   r   )r   ÚLangSysRecordÚ
LangSysTagr   r/   r   Úitemsr   r3   ÚScriptÚLangSysCountÚDefaultLangSys)
r   Ú	langSysesÚsrÚlsrÚ	lsrecordsr#   ÚlangSys_listr   ÚsÚdfltLangSysess
             r   ÚmergeScriptsrC   A   s)  € Þ€Jˆ3ä
ˆ3ƒx�1ƒ}Ø�1‰vˆØ€IÛˆØ×#Ô#ˆCØ�~‰~ YÓ.Ø,.�	Ÿ.™.Ñ)Ø—n‘nÑ%×,Ñ,¨S¯[©[Ö9ó $ñ ð
 €IÜ# I§O¡OÓ$5Ö6ÑˆÜ×$Ò$Ó&ˆÜ$ \Ó2ˆŒØŒØ×Ñ˜Öñ	 7ô �?Š?Ó€DØ"ÔÜ˜I›€DÔÙ/2ÓGªs¨!×6FÕ6FÓ%�Q×%Ô%©s€MÐGÞÜ,¨]Ó;ˆÔð €Kð #ˆÔØ€Kùò Hs   ÄEÄ(Ec                 óR  • 0 nU  H>  nU H5  nUR                   nXA;  a  / X'   X   R                  UR                  5        M7     M@     / n[        UR	                  5       5       HA  n[
        R                  " 5       nXFl         [        X   5      Ul        UR                  U5        MC     U$ r
   )Ú	ScriptTagr   r9   r   r   r   ÚScriptRecordrC   )r   r!   r   rA   r#   r$   r%   s          r   ÚmergeScriptRecordsrG   ^   s‘   € Ø
€AÛˆÛˆAØ—+‘+ˆCØ‹|Ø�‘Ø‰F�M‰M˜!Ÿ(™(Ö#ó	 ñ ð €CÜ�a—f‘f“hÖˆÜ×#Ò#Ó%ˆØŒÜ! !¡&Ó)ˆŒ
Ø�
‰
�3Žñ	  ð
 €Jr   c                 ó   • g r
   © r   s    r   Ú<lambda>rJ   p   s   € ˜tr   )ÚScriptCountrF   c                 ó   • g r
   rI   r   s    r   rJ   rJ   t   s   €  4r   c                 ó*   • [        [        U 5      S S9$ )Nc                 ó   • U R                   $ r
   )ÚBaseScriptTag©rA   s    r   rJ   Ú<lambda>.<locals>.<lambda>w   s   €  Q§_¢_r   ©Úkey©r   r   r   s    r   rJ   rJ   v   s   € ¤FÜ�‹Ñ4ò%r   )ÚBaseScriptCountÚBaseScriptRecordc                 ó*   • [        [        U 5      S S9$ )Nc                 ó   • U R                   $ r
   ©r   rP   s    r   rJ   rQ   }   s   € ÀQÇ\Â\r   rR   rT   r   s    r   rJ   rJ   }   s   € ¤¬°«Ñ;QÒ!Rr   )r2   r    )r   ÚLookup)ÚFormatÚglyphs)r[   Ú	classDefs)ÚCoverageÚLigGlyphCountÚLigGlyph)r^   Ú
GlyphCountÚAttachPoint)ÚMarkSetTableFormatÚMarkSetCountr^   r   )ÚBaseTagCountÚBaselineTag)r   ÚVersion)ÚtableTagÚtableÚGDEFÚGSUBÚGPOSÚBASEÚJSTFÚMATHc                 óæ  • [        U5      [        UR                  5      :X  d   e[        [        X!R                  5      5       GHˆ  u  nu  pEU(       d  M  Ub	  U[        L a0  [
        R                  SUR                  U   R                  U5        MN  S nS nUR                  R                  R                   GH  nUR                  S:X  a  M  UR                  R                  /UR                  R                   V	s/ s H  o™R                   PM     sn	-    GH®  n
U
c  M	  U
R"                   Vs/ s H  o»R$                  S:X  d  M  UPM     nn[        U5      S::  d   eU(       a  US   nOâU(       d¤  [&        R(                  " 5       nSUl        [&        R*                  " 5       =oÖl        S Ul        SUl        / Ul        UR                  R2                  R(                  R5                  U5        UR                  R2                  =R6                  S-  sl        UnU
R"                  R5                  U5        U
R"                  R9                  S S9  U(       Gd  [&        R:                  " 5       nX^l        [&        R>                  " 5       nSUl         SUl!        SUl"        U/Ul#        UR                  RH                  cZ  [&        RH                  " 5       UR                  l$        / UR                  RH                  l        SUR                  RH                  l        UR                  RH                  R>                  R5                  U5        UR                  RH                  =R.                  S-  sl        UR*                  R0                  S S U/:w  d  GMu  U/UR*                  R0                  S S& UR*                  =R.                  S-  sl        GM±     GM     GM‹     [J        RL                  " XU5        U $ s  sn	f s  snf )Nz[Have non-identical duplicates to resolve for '%s' but no GSUB. Are duplicates intended?: %sÚDFLTÚloclr5   r   c                 ó   • U R                   $ r
   rY   )Úvs    r   rJ   Úmerge.<locals>.<lambda>ç   s   € ¸A¿LºLr   rR   )'r   ÚduplicateGlyphsPerFontÚ	enumerateÚzipÚNotImplementedÚlogÚwarningÚfontsÚ_merger__nameri   Ú
ScriptListrF   rE   r9   r;   r6   r/   r1   r   r   r    r   r   r   r   ÚFeatureListr   r2   ÚsortÚSingleSubstÚmappingrZ   Ú
LookupFlagÚ
LookupTypeÚSubTableCountÚSubTableÚ
LookupListr   Úmerge)r   ÚmÚtablesÚiri   ÚdupsÚsynthFeatureÚsynthLookupÚscriptr   Úlangsysrt   Úfeaturer"   Úsubtables                  r   rˆ   rˆ   ¿   s#  € äˆv‹;œ#˜a×6Ñ6Ó7Ó7Ð7Ð7Ü%¤c¨&×2JÑ2JÓ&K×LÑˆ‰=ˆEÞÙØ‰=˜E¤^Ò3Ü�K‰KØmØ—‘˜‘
×(Ñ(Øôñ
 àˆØˆØ—k‘k×,Ñ,×9Õ9ˆFØ×Ñ 6Ó)ÙØ"ŸM™M×8Ñ8Ð9Ø#)§=¡=×#>Ò#>ó=Ú#>˜a—	”	Ñ#>ñ=õ �ð ‘?ÙØ&-×&:Ò&:ÓUÒ&: ¿l¹lÈfÑ>TŸ1Ñ&:�ÐUÜ˜7“| qÓ(Ð(Ð(ÞØ% a™j‘Gæ'Ü'/×'=Ò'=Ó'?˜Ø28˜Ô/Ü3;×3CÒ3CÓ3EÐE˜Ô0Ø*.˜œØ()˜œØ,.˜Ô)ØŸ™×/Ñ/×=Ñ=×DÑDÀ\ÔRØŸ™×/Ñ/×<Ò<ÀÑAÕ<Ø*�GØ×(Ñ(×/Ñ/°Ô8Ø×(Ñ(×-Ñ-Ñ2HÐ-ÑIç"Ü'×3Ò3Ó5�HØ'+Ô$Ü"*§/¢/Ó"3�KØ-.�KÔ*Ø-.�KÔ*Ø01�KÔ-Ø,4¨:�KÔ(Ø—{‘{×-Ñ-Ñ5ô 2:×1DÒ1DÓ1F˜Ÿ™Ô.Ø8:˜Ÿ™×.Ñ.Ô5Ø=>˜Ÿ™×.Ñ.Ô:Ø—K‘K×*Ñ*×1Ñ1×8Ñ8¸ÔEØ—K‘K×*Ñ*×6Ò6¸!Ñ;Õ6à—?‘?×2Ñ2°2°AÐ6¸;¸-ÖGØ;F¸-�G—O‘O×3Ñ3°B°QÐ7Ø—O‘O×/Ò/°1Ñ4×/Ð/ôWô :ñ Môz ×Ò�t Ô'Ø€Kùò]=ùò
 Vs   Ã9O)
Ä*O.
ÅO.
c                 ó   • g r
   rI   ©r   Ú	lookupMaps     r   Ú
mapLookupsr–     s   € ð 	r   c                 ó¦  •  " S S[         5      nU R                  S;  a  g [        U R                  S5      (       d  0 U R                  l        U R                  U R                  R                  ;  a?  U" U R                  U R                  5      nX R                  R                  U R                  '   U R                  R                  U R                     $ )Nc                   ó   • \ rS rSrS rSrg)Ú/__merge_classify_context.<locals>.ContextHelperi  c                 óX  • UR                   R                  S5      (       a  SnSnOSnSnUR                   R                  S5      (       a  SnOSnXS-   nX0l        X@l        XPl        X`l        US-   U l        US:X  a  US-   U l        US	-   U l	        g US
:X  a  US-   U l        US-   U l	        g g )NÚSubstÚSubÚPosÚChainÚ ÚLookupRecordr5   ÚRuleÚRuleSeté   Ú	ClassRuleÚClassSet)
Ú__name__ÚendswithÚ
startswithÚTypÚTyperž   ÚChainTypr    r¡   r¢   )r   Úklassr[   r©   rª   rž   r«   s          r   Ú__init__Ú8__merge_classify_context.<locals>.ContextHelper.__init__  sµ   € Ø�~‰~×&Ñ& w×/Ñ/Ø�Ø‘à�Ø�Ø�~‰~×(Ñ(¨×1Ñ1Ø‘à�Ø‘{ˆHàŒHØŒIØŒJØ$ŒMà $ ~Ñ 5ˆDÔà˜‹{Ø$ vÑ-�”	Ø'¨)Ñ3�•Ø˜1“Ø$ {Ñ2�”	Ø'¨*Ñ4�•ð r   )rž   r«   r    r¡   r¢   r©   rª   N)r¦   Ú
__module__Ú__qualname__Ú__firstlineno__r­   Ú__static_attributes__rI   r   r   ÚContextHelperr™     s   † õ	5r   r³   )r5   r£   é   Ú_merge__ContextHelpers)Úobjectr[   ÚhasattrÚ	__class__rµ   )r   r³   Úhelpers      r   Ú__merge_classify_contextrº     s–   € ô5œô 5ð8 ‡{�{˜)Ó#ØÜ�4—>‘>Ð#;×<Ñ<Ø02ˆ�‰Ô-Ø‡{�{˜$Ÿ.™.×?Ñ?Ó?Ù˜tŸ~™~¨t¯{©{Ó;ˆØ=C�‰×-Ñ-¨d¯k©kÑ:Ø�>‰>×0Ñ0°·±Ñ=Ð=r   c                 ó  • U R                  5       nU R                  S;   aƒ  [        XR                  5       Hi  nU(       d  M  [        X2R                  5       HD  nU(       d  M  [        XBR
                  5       H  nU(       d  M  XR                     Ul        M!     MF     Mk     g U R                  S:X  a9  [        XR
                  5       H  nU(       d  M  XR                     Ul        M!     g  SU R                  -  5       e)N)r5   r£   r´   úunknown format: %s)rº   r[   Úgetattrr¢   r¡   r    r   )r   r•   ÚcÚrsÚrÚlls         r   r–   r–   B  sÈ   € ð 	×%Ñ%Ó'€Aà‡{�{�fÓÜ˜$§	¡	Ö*ˆBÞÙÜ˜R§¡Ö(�ÞÙÜ! !§^¡^Ö4�BÞÙ Ø)2×3EÑ3EÑ)F�BÖ&ó 5ó )ò +ð 
�‰˜Ó	Ü˜$§¡Ö/ˆBÞÙØ!*×+=Ñ+=Ñ!>ˆBÖò 0ð
 	5Ð&¨¯©Ñ4Ó4ˆqr   c                 ó‚   • U R                   S:X  a  U R                  R                  U5        g  SU R                   -  5       e)Nr5   r¼   )r[   ÚExtSubTabler–   r”   s     r   r–   r–   _  s6   € à‡{�{�aÓØ×Ñ×#Ñ# IÕ.à4Ð&¨¯©Ñ4Ó4ˆqr   c                 ó^   • U R                    H  nU(       d  M  UR                  U5        M     g r
   )r†   r–   )r   r•   Ústs      r   r–   r–   g  s"   € à�mŒmˆÞÙØ
�‰�iÖ ò r   c                 ó^   • U R                    H  nU(       d  M  UR                  U5        M     g r
   )rZ   r–   )r   r•   r   s      r   r–   r–   o  s"   € à�[Œ[ˆÞÙØ	�‰�YÖò r   c                 óT   • U R                   S-  (       a  XR                     U l        g g )Né   )rƒ   ÚMarkFilteringSet)r   ÚmarkFilteringSetMaps     r   ÚmapMarkFilteringSetsrË   w  s$   € à‡�˜×Ø 3×4IÑ4IÑ JˆÕð  r   c                 ó^   • U R                    H  nU(       d  M  UR                  U5        M     g r
   )rZ   rË   )r   rÊ   r   s      r   rË   rË   }  s%   € à�[Œ[ˆÞÙØ	×ÑÐ2Ö3ò r   c                 óV   • U R                    Vs/ s H  o!U   PM	     snU l         g s  snf r
   )r   )r   r•   r‹   s      r   r–   r–   …  s&   € à26×2FÒ2FÓGÒ2F¨Q aœLÑ2FÑG€DÕùÒGs   �&c                 ó”   • U R                    H8  nU(       a  UR                  (       d  M  UR                  R                  U5        M:     g r
   )r    r   r–   )r   r•   r"   s      r   r–   r–   Š  s0   € à×ÔˆÞ˜Ÿ	Ÿ	ÙØ	�	‰	×Ñ˜YÖ'ò  r   c                 óž   • U R                    Vs/ s H  o!U   PM	     snU l         U R                  S:w  a  XR                     U l        g g s  snf )Nr)   )r1   r*   )r   Ú
featureMapr‹   s      r   ÚmapFeaturesrÑ   ’  sM   € à04×0AÒ0AÓBÒ0A¨1 AœÑ0AÑB€DÔØ×Ñ˜uÓ$Ø)×*>Ñ*>Ñ?ˆÕð %ùò Cs   �A
c                 óì   • U R                   (       a  U R                   R                  U5        U R                   H8  nU(       a  UR                  (       d  M  UR                  R                  U5        M:     g r
   )r;   rÑ   r6   r/   )r   rÐ   r   s      r   rÑ   rÑ   ™  sM   € à××Ø×Ñ×'Ñ'¨
Ô3Ø×ÔˆÞ˜Ÿ	Ÿ	ÙØ	�	‰	×Ñ˜jÖ)ò  r   c                 ó”   • U R                    H8  nU(       a  UR                  (       d  M  UR                  R                  U5        M:     g r
   )rF   r9   rÑ   )r   rÐ   rA   s      r   rÑ   rÑ   £  s0   € à×ÔˆÞ˜ŸŸÙØ	�‰×Ñ˜ZÖ(ò r   c                 óv  • U R                  S5      nU R                  S5      nU R                  S5      nX#4 GHì  nU(       d  M  UR                  R                  (       Ga%  [        UR                  R                  R                  5       VVs0 s H  u  pVXV_M	     nnnUR                  R                  R                  U5        UR                  R                  R                  U5        U(       a—  UR                  R                  S:¼  a}  UR                  R                  (       ab  [        UR                  R                  R                  5       VVs0 s H  u  pVXV_M	     nnnUR                  R                  R                  U5        UR                  R                  (       d  GMl  UR                  R                  (       d  GMŠ  [        UR                  R                  R                  5       VVs0 s H  u  pVXV_M	     n	nnUR                  R                  R                  U	5        GMï     g s  snnf s  snnf s  snnf ©Nrj   rk   rl   i  )Úgetri   r‡   rw   rZ   r–   r   rg   ÚMarkGlyphSetsDefr^   rË   r~   r    rÑ   )
Úfontrj   rk   rl   Útr‹   rt   r•   rÊ   rÐ   s
             r   ÚlayoutPreMergerÚ   «  s�  € ð �8‰8�FÓ€DØ�8‰8�FÓ€DØ�8‰8�FÓ€DàŒ\ˆÞÙà�7‰7××ÐÜ*3°A·G±G×4FÑ4F×4MÑ4MÔ*NÔOÒ*N¡$ !˜šÑ*NˆIÑOØ�G‰G×Ñ×)Ñ)¨)Ô4Ø�G‰G×Ñ×*Ñ*¨9Ô5ö Ø—J‘J×&Ñ&¨*Ó4Ø—J‘J×/×/ô &/¨t¯z©z×/JÑ/J×/SÑ/SÔ%Tô'Ú%T™T˜Q�A’DÑ%Tð $ñ 'ð —‘×"Ñ"×7Ñ7Ð8KÔLà�7‰7××Ò 1§7¡7×#5×#5Ò#5Ü+4°Q·W±W×5HÑ5H×5VÑ5VÔ+WÔXÒ+W¡4 1˜!š$Ñ+WˆJÑXØ�G‰G×Ñ×*Ñ*¨:×6ò+ ùó
 Pùó'ùó Ys   ÂH)ÅH/Ç-H5c                 óx	  • U R                  S5      nU R                  S5      nU R                  S5      nX#4 GHs  nU(       d  M  UR                  R                  (       Ga²  UR                  R                  (       Ga–  [	        UR                  R                  R
                  5      nUR                  R                  R                  U5        [        UR                  R                  R
                  5      nUR                  R                  R                  U5        UR                  n[        UR                  R                  R
                  5       VVs/ s H  u  pxXv;   d  M  UPM     snnUR                  R                  l        [        UR                  R                  R
                  5      nUR                  R                  R                  U5        [        UR                  R                  R
                  5      UR                  R                  l        UR                  R                  (       d  GMù  [	        UR                  R                  R                  5      n	UR                  R                  R                  U	5        UR                  R                  R                  U	5        [        UR                  R                  R                  5      n	UR                  R                  R                  U	5        UR                  R                  R                  U	5        U	R                  n[        UR                  R                  R                  5       VV
s/ s H  u  pzXv;   d  M  U
PM     sn
nUR                  R                  l        [        UR                  R                  R                  5      n	UR                  R                  R                  U	5        UR                  R                  R                  U	5        [        UR                  R                  R                  5      UR                  R                  l        U(       d  GM  UR                  R"                  S:¼  d  GM%  [        UR                  R$                  R&                  5      nUR                  R                  R)                  U5        GMv     g s  snnf s  sn
nf rÕ   )rÖ   ri   r   r~   ÚGregariousIdentityDictr    rÑ   ÚAttendanceRecordingIdentityDictrA   rw   ÚNonhashableDictr   r2   r‡   rZ   r–   r   rg   r×   r^   rË   )rØ   rj   rk   rl   rÙ   rÐ   ÚusedIndicesr‹   r"   r•   r   rÊ   s               r   ÚlayoutPostMergerà   Ì  s8  € ð �8‰8�FÓ€DØ�8‰8�FÓ€DØ�8‰8�FÓ€DàŒ\ˆÞÙà�7‰7××Ð 1§7¡7×#5×#5Ð#5ä/°·±×0CÑ0C×0QÑ0QÓRˆJØ�G‰G×Ñ×*Ñ*¨:Ô6ô 9Ø—‘×#Ñ#×1Ñ1óˆJð �G‰G×Ñ×*Ñ*¨:Ô6Ø$Ÿ,™,ˆKô
 & a§g¡g×&9Ñ&9×&GÑ&GÔHô1âH‘D�AØÑ#÷ ÙHò1ˆA�G‰G×ÑÔ-ô )¨¯©×)<Ñ)<×)JÑ)JÓKˆJØ�G‰G×Ñ×*Ñ*¨:Ô6ä/2°1·7±7×3FÑ3F×3TÑ3TÓ/UˆA�G‰G×ÑÔ,à�7‰7××Òä.¨q¯w©w×/AÑ/A×/HÑ/HÓIˆIØ�G‰G×Ñ×*Ñ*¨9Ô5Ø�G‰G×Ñ×)Ñ)¨)Ô4ô 8¸¿¹×8JÑ8J×8QÑ8QÓRˆIØ�G‰G×Ñ×*Ñ*¨9Ô5Ø�G‰G×Ñ×)Ñ)¨)Ô4Ø#Ÿ+™+ˆKô (¨¯©×(:Ñ(:×(AÑ(AÔBô)ÚB‘d�aÀaÑFV—ÑBò)ˆA�G‰G×ÑÔ%ô
 (¨¯©×(:Ñ(:×(AÑ(AÓBˆIØ�G‰G×Ñ×*Ñ*¨9Ô5Ø�G‰G×Ñ×)Ñ)¨)Ô4ä-0°·±×1CÑ1C×1JÑ1JÓ-KˆA�G‰G×ÑÔ*ç‰t˜Ÿ
™
×*Ñ*¨jÖ8Ü&5Ø—J‘J×/Ñ/×8Ñ8ó'Ð#ð —‘×"Ñ"×7Ñ7Ð8K×Lòs ùó"1ùó2)s   ÅR0ÅR0ÍR6ÍR6)JÚ	fontToolsr   Ú#fontTools.ttLib.tables.DefaultTabler   ÚfontTools.ttLib.tablesr   ÚfontTools.merge.baser   r   ÚfontTools.merge.utilÚloggingÚ	getLoggerrz   r   r   r&   r3   rC   rG   r~   ÚmergeMapÚBaseScriptListÚsumr   r   r‡   Úminr^   ÚsumDictsÚClassDefÚLigCaretListÚ
AttachListÚequalr×   ÚAxisÚBaseTagListÚmaxrj   rk   rl   rm   rn   ro   ÚonlyExistingÚgetTableClassrˆ   r�   ÚMultipleSubstÚAlternateSubstÚLigatureSubstÚReverseChainSingleSubstÚ	SinglePosÚPairPosÚ
CursivePosÚMarkBasePosÚ
MarkLigPosÚMarkMarkPosr–   ÚContextSubstÚChainContextSubstÚ
ContextPosÚChainContextPosrº   ÚExtensionSubstÚExtensionPosrZ   rË   r   r;   r/   rÑ   r9   rÚ   rà   rI   r   r   Ú<module>r     s½  ðõ
 Ý <Ý +ß 9Ü "Û ð ×ÒÐ)Ó*€òò
òò"ò ò:ñ$ $Ø&ñ €× Ñ Ô ñ
 (ññ$€× Ñ Ô  ð ÙRñ!€× Ñ Ô ð Øñ €× Ñ Ô ð Øñ€× Ñ Ô ð Øñ€× Ñ Ô ð ØØñ"€× Ñ Ô ð ØØñ €× Ñ Ô ð  ØØñ&€× Ñ Ô "ð ˆð€‡�Ô ð Øñ!€× Ñ Ô ð 
Øñ7ð€‡�Ô ð ˜Ÿ™Ô/ð °(·-±-Ô2Hð Ø‡M�MÔðà‡M�MÔ˜XŸ]™]Ô3ñ ˜UÓ#Øñð	€× Ò �FÓ Ô $ð 	 u×':Ò':¸6Ó'BÔ'Kð 	Ø	×Ò˜ÓÔ(ð	à	×Ò˜ÓÔ(ð	à+0×+>Ò+>Ø
ó,ä
ˆU× Ò Ø
óä
ñ ˆE×Ò Ó'Ó(ñ@ó )ð@ñF Ø×ÑØ×ÑØ×ÑØ×ÑØ×$Ñ$Ø×ÑØ×ÑØ×ÑØ×ÑØ×ÑØ×Ñóñ	óð	ñ
 Ø×ÑØ×ÑØ×ÑØ×Ñó	ñ$>óð$>ñN Ø×ÑØ×ÑØ×ÑØ×Ñó	ñ5óð5ñ. ˆH×#Ñ# X×%:Ñ%:Ó;ñ5ó <ð5ñ ˆH�O‰OÓñ!ó ð!ñ ˆH×ÑÓ ñ ó !ð ñ ˆH�O‰OÓñKó ðKñ
 ˆH×ÑÓ ñ4ó !ð4ñ ˆH×ÑÓñHó ðHñ ˆH× Ñ Ó!ñ(ó "ð(ñ ˆH×#Ñ# X×%5Ñ%5Ó6ñ@ó 7ð@ñ ˆH�O‰OÓñ*ó ð*ñ ˆH×ÑÓ ñ)ó !ð)ò7óB@Mr   