Ë
    £2Úi©  ã                   ó(  — d Z ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
 ddlmZ ddlmZmZ ddlmZmZmZmZmZmZ dd	lmZmZmZmZmZmZmZmZm Z  dd
l!m"Z"m#Z#m$Z$m%Z% ddl&m'Z' exZ(Z)exZ*Z+ eed¬«      Z, G d„ d«      Z-g d¢Z.de/defd„Z0 e0e1«      Z2y)z
Classes Without Boilerplate
é    )Úpartial)ÚCallableé   )Ú
convertersÚ
exceptionsÚfiltersÚsettersÚ
validators)Ú	cmp_using)Úget_run_validatorsÚset_run_validators)ÚasdictÚassocÚastupleÚevolveÚhasÚresolve_types)	ÚNOTHINGÚ	AttributeÚFactoryÚattribÚattrsÚfieldsÚfields_dictÚ
make_classÚvalidate)ÚdefineÚfieldÚfrozenÚmutable)ÚVersionInfoT)Úauto_attribsc                   ó   — e Zd Zy)ÚAttrsInstanceN)Ú__name__Ú
__module__Ú__qualname__© ó    úD/var/www/html/acx/venv/lib/python3.12/site-packages/attr/__init__.pyr$   r$   "   s   „ Ør)   r$   ) r   r$   r   r   r   r   r   Úattrr   Ú
attributesr   r   r   r   r   r   r   r   r   r   r   r   r   Úibr   r    r   Úsr   r	   r   r
   Úmod_nameÚreturnc                 ó,   ‡ — dt         dt         fˆ fd„}|S )zp
    Create a metadata proxy for packaging information that uses *mod_name* in
    its warnings and errors.
    Únamer0   c                 ó  •— dddddddddddœ
}| |j                  «       vrt        d‰› d| › �«      ‚d	d l}d	d l}|j                  d
k  rd	dlm} nd	dlm} | dk7  r|j                  d‰› d| › d�t        d¬«        |d«      }| dk(  ry| dk(  ry| dv r|d   j                  dd«      d   S | dk(  rt        j                  |d   «      S | dk(  r|d   j                  dd«      d	   S | dk(  r|d   j                  dd«      d   d d S |||       S ) NÚNameÚ ÚversionÚsummaryÚlicense)
Ú	__title__Ú__copyright__Ú__version__Ú__version_info__Ú__description__Ú__uri__Ú__url__Ú
__author__Ú	__email__Ú__license__zmodule z has no attribute r   )é   é   )Úmetadatar<   z
Accessing ú.z€ is deprecated and will be removed in a future release. Use importlib.metadata directly to query for attrs's packaging metadata.é   )Ú
stacklevelr   rB   ÚMITr:   z"Copyright (c) 2015 Hynek Schlawack)r>   r?   zProject-URLú r   éÿÿÿÿr@   zAuthor-emailrA   ú<)ÚkeysÚAttributeErrorÚsysÚwarningsÚversion_infoÚimportlib_metadatarE   Úimportlib.metadataÚwarnÚDeprecationWarningÚsplitr!   Ú_from_version_stringÚrsplit)r2   Údunder_to_metadatarO   rP   rE   Úmetar/   s         €r*   Ú__getattr__z"_make_getattr.<locals>.__getattr__P   sq  ø€ àØØ$Ø )Ø(ØØØØØ$ñ
Ðð Ð)×.Ñ.Ó0Ñ0Ü  7¨8¨*Ð4FÀtÀfÐ!MÓNÐNãÛà×Ñ˜fÒ$Þ3å3àÐ%Ò%Ø�M‰MØ˜X˜J a¨ vð .;ð ;ô #Øð ô ñ ˜Ó ˆØ�=Ò ØØ�_Ò$Ø7ØÐ+Ñ+Ø˜Ñ&×,Ñ,¨S°!Ó4°RÑ8Ð8ØÐ'Ò'Ü×3Ñ3°D¸±OÓDÐDØ�\Ò!Ø˜Ñ'×.Ñ.¨s°AÓ6°qÑ9Ð9Ø�[Ò Ø˜Ñ'×.Ñ.¨s°AÓ6°qÑ9¸#¸2Ð>Ð>àÐ& tÑ,Ñ-Ð-r)   )Ústr)r/   r[   s   ` r*   Ú_make_getattrr]   J   s   ø€ ð/.œ#ð /.¤#õ /.ðb Ðr)   N)3Ú__doc__Ú	functoolsr   Útypingr   r5   r   r   r   r	   r
   Ú_cmpr   Ú_configr   r   Ú_funcsr   r   r   r   r   r   Ú_maker   r   r   r   r   r   r   r   r   Ú	_next_genr   r   r   r    Ú_version_infor!   r.   r,   r-   r+   Ú	dataclassr$   Ú__all__r\   r]   r%   r[   r(   r)   r*   ú<module>ri      s’   ðñõ Ý ç BÕ BÝ ß ;ß F× F÷
÷ 
õ 
÷ 6Ó 5Ý &ð Ð €€JØÐ €€TÙ�E¨Ô-€	÷	ñ 	ò!€ðH7˜Cð 7 Hó 7ñt ˜HÓ%�r)   