Ë
    õ�Dj,  ã                   ó€  — d dl Z d dlmZ erd dlmZ d dlmZ  ed«      Ze j                  d    dk(  xr e j                  d   dk\  Ze j                  d    dk(  xr e j                  d   d	k\  Ze j                  d    dk(  xr e j                  d   d
k\  Z	e j                  d    dk(  xr e j                  d   dk\  Z
d„ Zd„ Zy)é    N)ÚTYPE_CHECKING)ÚAny)ÚTypeVarÚTé   é   é   é   é
   é   c                 óZ   ‡ ‡—  G ˆˆ fd„dt         «      }t         j                  |ddi «      S )Nc                   ó   •— e Zd Zˆ ˆfd„Zy)ú!with_metaclass.<locals>.MetaClassc                 ó   •—  ‰|‰|«      S )N© )ÚmetaclsÚnameÚ
this_basesÚdÚbasesÚmetas       €€úVC:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\sentry_sdk/_compat.pyÚ__new__z)with_metaclass.<locals>.MetaClass.__new__   s   ø€ á˜˜e QÓ'Ð'ó    N)Ú__name__Ú
__module__Ú__qualname__r   )r   r   s   €€r   Ú	MetaClassr      s   ø„ ö	(r   r   Útemporary_classr   )Útyper   )r   r   r   s   `` r   Úwith_metaclassr!      s'   ù€ ÷(”Dô (ô
 �<‰<˜	Ð#4°b¸"Ó=Ð=r   c                  ó  ‡‡— 	 ddl mŠ ddlmŠ ˆˆfd„} d‰v xs  | d«      } | d«      } | d	«      xs  | d
«      }|r|sddlm}  |t        d«      «       y|s|r|sddlm}  |t        d«      «       yy# t        $ r Y yw xY w)Nr   )ÚoptT)ÚFALSE_VALUESc                 óê   •— ‰j                  | d«      }t        |t        «      r|S t        |t        «      r	 |j	                  «       }|xr t        |«      j                  «       ‰vS # t
        $ r Y Œ*w xY w)NF)ÚgetÚ
isinstanceÚboolÚbytesÚdecodeÚ	ExceptionÚstrÚlower)ÚoptionÚvaluer$   r#   s     €€r   Úenabledz+check_uwsgi_thread_support.<locals>.enabled1   so   ø€ à—‘˜ Ó&ˆÜ�eœTÔ"ØˆLä�eœUÔ#ðØŸ™›�ð Ò?œ˜U›×)Ñ)Ó+°<Ð?Ð?øô ò Ùðús   ·A& Á&	A2Á1A2Ú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$   Úwarningsr3   ÚWarning)r0   Úthreads_enabledÚfork_hooks_onÚ	lazy_moder3   r$   r#   s        @@r   Úcheck_uwsgi_thread_supportr<      s«   ù€ ðÝõ /õ@ð    3Ð&ÒC©'Ð2BÓ*C€OÙÐ6Ó7€MÙ˜Ó$Ò7©°«€Iá™Ý!áÜðMóô	
ð á¡±}Ý!áÜðAóô	
ð àøôm ò Ùðús   „A9 Á9	BÂB)ÚsysÚtypingr   r   r   r   Úversion_infoÚPY37ÚPY38ÚPY310ÚPY311r!   r<   r   r   r   ú<module>rD      sÒ   ðÛ 
å  áÝÝá�‹€Að ×Ñ˜Ñ˜aÑÒ< C×$4Ñ$4°QÑ$7¸1Ñ$<€Ø
×Ñ˜Ñ˜aÑÒ< C×$4Ñ$4°QÑ$7¸1Ñ$<€Ø×Ñ˜Ñ˜qÑ Ò> S×%5Ñ%5°aÑ%8¸BÑ%>€Ø×Ñ˜Ñ˜qÑ Ò> S×%5Ñ%5°aÑ%8¸BÑ%>€ò>óFr   