§
    xÅj   ã                   óh  — d dl Z d dlmZ erd dlmZmZ  ed¦  «        Ze j        d          dk    oe j        d         dk    Ze j        d          dk    oe j        d         dk    Ze j        d          dk    oe j        d         d	k    Z	e j        d          dk    oe j        d         d
k    Z
dd„Zdefd„ZdS )é    N)ÚTYPE_CHECKING)ÚAnyÚTypeVarÚTé   é   é   é   é
   é   Úmetar   ÚbasesÚreturnc                 ól   ‡ ‡—  G ˆˆ fd„dt           ¦  «        }t                                |ddi ¦  «        S )Nc                   ó   •— e Zd Zd	ˆ ˆfd„ZdS )
ú!with_metaclass.<locals>.MetaClassÚmetaclsr   ÚnameÚ
this_basesÚdr   c                 ó   •—  ‰|‰|¦  «        S )N© )r   r   r   r   r   r   s       €€úCC:\Projects\Historical\venv\Lib\site-packages\sentry_sdk/_compat.pyÚ__new__z)with_metaclass.<locals>.MetaClass.__new__   s   ø€ Ø�4˜˜e QÑ'Ô'Ð'ó    N)
r   r   r   r   r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   )r   r   s   €€r   Ú	MetaClassr      s8   ø€ € € € € ð	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(r   r   Útemporary_classr   )Útyper   )r   r   r   s   `` r   Úwith_metaclassr"      sX   øø€ ð(ð (ð (ð (ð (ð (ð (ð (•Dñ (ô (ð (õ �<Š<˜	Ð#4°b¸"Ñ=Ô=Ð=r   c                  óf  ‡‡— 	 ddl mŠ n# t          $ r Y dS w xY wddlmŠ dt
          dt          fˆˆfd„} d‰v p
 | d	¦  «        } | d
¦  «        } | d¦  «        p
 | d¦  «        }|r"|s ddlm}  |t          d¦  «        ¦  «         dS |s$|r|s ddlm}  |t          d¦  «        ¦  «         dS dS )Nr   )ÚoptT)ÚFALSE_VALUESÚoptionr   c                 ó  •— ‰                      | d¦  «        }t          |t          ¦  «        r|S t          |t          ¦  «        r&	 |                     ¦   «         }n# t
          $ r Y nw xY w|o"t          |¦  «                             ¦   «         ‰vS )NF)ÚgetÚ
isinstanceÚboolÚbytesÚdecodeÚ	ExceptionÚstrÚlower)r&   Úvaluer%   r$   s     €€r   Úenabledz+check_uwsgi_thread_support.<locals>.enabled,   s—   ø€ Ø—’˜ Ñ&Ô&ˆÝ�e�TÑ"Ô"ð 	ØˆLå�e�UÑ#Ô#ð 	ðØŸš™œ��øÝð ð ð Ø�ðøøøð Ð?�˜U™œ×)Ò)Ñ+Ô+°<Ð?Ð?s   ÁA Á
A'Á&A'Úthreadszenable-threadszpy-call-uwsgi-fork-hooksz	lazy-appsÚlazy)Úwarnz IMPORTANT: We detected the use of uWSGI without thread support. This might lead to unexpected issues. Please run uWSGI with "--enable-threads" for full support.FzØIMPORTANT: We detected the use of uWSGI in preforking mode without thread support. This might lead to crashing workers. Please run uWSGI with both "--enable-threads" and "--py-call-uwsgi-fork-hooks" for full support.)
Úuwsgir$   ÚImportErrorÚsentry_sdk.constsr%   r.   r*   Úwarningsr4   ÚWarning)r1   Úthreads_enabledÚfork_hooks_onÚ	lazy_moder4   r%   r$   s        @@r   Úcheck_uwsgi_thread_supportr=      s€  øø€ ðØÐÐÐÐÐÐøÝð ð ð Øˆtˆtðøøøð /Ð.Ð.Ð.Ð.Ð.ð@�ð @¥ð @ð @ð @ð @ð @ð @ð @ð   3Ð&ÐC¨'¨'Ð2BÑ*CÔ*C€OØ�GÐ6Ñ7Ô7€MØ�˜Ñ$Ô$Ð7¨¨°©¬€Iàð ˜ð Ø!Ð!Ð!Ð!Ð!Ð!àˆÝðMñô ñ	
ô 	
ð 	
ð ˆuàð  ð °}ð Ø!Ð!Ð!Ð!Ð!Ð!àˆÝðAñô ñ	
ô 	
ð 	
ð ˆuàˆ4s   „ ‹
˜)r   r   r   r   r   r   )ÚsysÚtypingr   r   r   r   Úversion_infoÚPY37ÚPY38ÚPY310ÚPY311r"   r*   r=   r   r   r   ú<module>rE      s  ðØ 
€
€
€
Ø  Ð  Ð  Ð  Ð  Ð  àð Ø#Ð#Ð#Ð#Ð#Ð#Ð#Ð#àˆ�‰Œ€Að Ô˜Ô˜aÒÐ< CÔ$4°QÔ$7¸1Ò$<€Ø
Ô˜Ô˜aÒÐ< CÔ$4°QÔ$7¸1Ò$<€ØÔ˜Ô˜qÒ Ð> SÔ%5°aÔ%8¸BÒ%>€ØÔ˜Ô˜qÒ Ð> SÔ%5°aÔ%8¸BÒ%>€ð>ð >ð >ð >ðD Dð Dð Dð Dð Dð Dð Dr   