o
    œ¨Êh'  ã                   @   sþ   d Z zddlZW n ey   ddlZY nw zeZW n ey%   eZY nw zeZee	fZ
W n ey<   e	Ze	fZ
Y nw zddlZW n eyP   ddlZY nw zddlmZ W n eyd   eZY nw dd„ ZzddlZW dS  ey~   ddlZY dS w )z]
Compatibility support for Python 2.7. Remove when Python 2.7 support is
no longer required.
é    N)Úifilterc                    s   ‡ fdd„}|S )z6Class decorator for creating a class with a metaclass.c                    sN   | j  ¡ }| dd ¡ | dd ¡ | dd¡D ]}| |¡ qˆ | j| j|ƒS )NÚ__dict__Ú__weakref__Ú	__slots__© )r   ÚcopyÚpopÚgetÚ__name__Ú	__bases__)ÚclsÚ	orig_varsÚ	slots_var©Ú	metaclassr   úD/var/www/html/env/lib/python3.10/site-packages/keyring/py27compat.pyÚwrapper%   s   
zadd_metaclass.<locals>.wrapperr   )r   r   r   r   r   Úadd_metaclass#   s   r   )Ú__doc__ÚconfigparserÚImportErrorÚConfigParserÚ	raw_inputÚinputÚ	NameErrorÚunicodeÚ	text_typeÚstrÚstring_typesÚcPickleÚpickleÚ	itertoolsr   Úfilterr   ÚbuiltinsÚ__builtin__r   r   r   r   Ú<module>   sD    ÿÿ
þÿÿÿ