Ë
    £eh�  ã                   óD   — 	 dd„Z edk(  rd dlZ ej                  «        yy)é    Nc                 óÒ  — | |v r||    S |�|€J ‚|�|€J ‚|€Xi }i }|j                  «       D ]A  \  }}|j                  d«      r|D ]  }|||<   Œ	 Œ$|j                  d«      sŒ6|D ]  }|||<   Œ	 ŒC | \  }	}
dx}}|	j                  d«      r|	}d}	n|j                  |	«      }|
j                  d«      r|
}d}
n|j                  |
«      }|	|
f|	|f||
f||fg}|D ]  } | |v sŒ||    c S  |S )aµ  
    Note: This expects kerning to be a flat dictionary
    of kerning pairs, not the nested structure used
    in kerning.plist.

    >>> groups = {
    ...     "public.kern1.O" : ["O", "D", "Q"],
    ...     "public.kern2.E" : ["E", "F"]
    ... }
    >>> kerning = {
    ...     ("public.kern1.O", "public.kern2.E") : -100,
    ...     ("public.kern1.O", "F") : -200,
    ...     ("D", "F") : -300
    ... }
    >>> lookupKerningValue(("D", "F"), kerning, groups)
    -300
    >>> lookupKerningValue(("O", "F"), kerning, groups)
    -200
    >>> lookupKerningValue(("O", "E"), kerning, groups)
    -100
    >>> lookupKerningValue(("O", "O"), kerning, groups)
    0
    >>> lookupKerningValue(("E", "E"), kerning, groups)
    0
    >>> lookupKerningValue(("E", "O"), kerning, groups)
    0
    >>> lookupKerningValue(("X", "X"), kerning, groups)
    0
    >>> lookupKerningValue(("public.kern1.O", "public.kern2.E"),
    ...     kerning, groups)
    -100
    >>> lookupKerningValue(("public.kern1.O", "F"), kerning, groups)
    -200
    >>> lookupKerningValue(("O", "public.kern2.E"), kerning, groups)
    -100
    >>> lookupKerningValue(("public.kern1.X", "public.kern2.X"), kerning, groups)
    0
    Nzpublic.kern1.zpublic.kern2.)ÚitemsÚ
startswithÚget)ÚpairÚkerningÚgroupsÚfallbackÚglyphToFirstGroupÚglyphToSecondGroupÚgroupÚgroupMembersÚglyphÚfirstÚsecondÚ
firstGroupÚsecondGroupÚpairss                 úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/ufoLib/kerning.pyÚlookupKerningValuer      sl  € ðT ˆw�Ø�t‰}ÐàÐ$Ø!Ð-Ð-Ð-ØÐ%Ø Ð,Ð,Ð,ØÐ ØÐØÐØ#)§<¡<£>ò 	6ÑˆE�<Ø×Ñ Ô0Ø)ò 5�EØ/4Ð% eÒ,ñ5à×!Ñ! /Õ2Ø)ò 6�EØ05Ð& uÒ-ñ6ð	6ð �M€Eˆ6Ø#Ð#€J�Ø×Ñ˜Ô(Øˆ
Ø‰à&×*Ñ*¨5Ó1ˆ
Ø×Ñ˜Ô)ØˆØ‰à(×,Ñ,¨VÓ4ˆð 
�ˆØ	�ÐØ	�VÐØ	�[Ð!ð	€Eð ò !ˆØ�7Š?Ø˜4‘=Ò ð!ð €Oó    Ú__main__)r   NN)r   Ú__name__ÚdoctestÚtestmod© r   r   ú<module>r      s-   ðàRVóTðn ˆzÒÛà€G‡O�OÕð r   