Ë
    Á[;j  ã                   ó   — d Z d„ Zd„ Zy)z2Private utility methods used by the subset modulesc                  ó   ‡ — ˆ fd„}|S )zOReturns a decorator function that adds a new method to one or
    more classes.c                 ó  •— g }‰D ]}  }||v rŒ|j                  |«       |j                  dk7  sJ d«       ‚t        || j                  «      r"J d|j                  ›d| j                  ›d�«       ‚t        || j                  | «       Œ y )NÚDefaultTablezOops, table class not found.zOops, class 'z' has method 'z'.)ÚappendÚ__name__ÚhasattrÚsetattr)ÚmethodÚdoneÚclazzÚclazzess      €ú^G:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\fontTools/subset/util.pyÚwrapperz_add_method.<locals>.wrapper   s‰   ø€ ØˆÛˆEØ˜‰}ØØ�K‰K˜ÔØ—>‘> ^Ò3ÐSÐ5SÓSÐ3ÜØ�v—‘ôñ Wà6;·n³nÀfÇoÃoÐVóWð ô �E˜6Ÿ?™?¨FÕ3ð ð ó    © )r   r   s   ` r   Ú_add_methodr      s   ø€ ôð €Nr   c                 ó*   — t        t        | «      «      S )N)ÚsortedÚset)Úls    r   Ú
_uniq_sortr      s   € Ü”#�a“&‹>Ðr   N)Ú__doc__r   r   r   r   r   Ú<module>r      s   ðÙ 8òó(r   