§
    -áUgT	  ã                   ó‚   — d dl mZ ddlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlZddlZddlZddlZ G d„ d	e¦  «        ZdS )
é   )ÚBackendé    )ÚsetupÚ	Extension)Úget_info)Údict_append)ÚVisibleDeprecationWarningNc                   ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚDistutilsBackendc                 ór   •— t          j        dt          d¬¦  «          t          ¦   «         j        |i |¤Ž d S )NzŽ
distutils has been deprecated since NumPy 1.26.x
Use the Meson backend instead, or generate wrappers without -c and use a custom build scripté   )Ú
stacklevel)ÚwarningsÚwarnr	   ÚsuperÚ__init__)ÚsefÚargsÚkwargsÚ	__class__s      €ú^/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/numpy/f2py/_backends/_distutils.pyr   zDistutilsBackend.__init__   sM   ø€ ÝŒð8õ &Øð	
ñ 	
ô 	
ð 	
ð 	�‰ŒÔ˜$Ð) &Ð)Ð)Ð)Ð)Ð)ó    c           
      óÚ  — i }|r.| j                              |                     dg ¦  «        ¦  «         | j        | j        | j         | j        | j        | j        | j        | j	        | j
        dœ	}| j        rH| j        D ]@}t          |¦  «        }|s t          dt          |¦  «        › d�¦  «         t          |fi |¤Ž ŒAt!          di |¤Ž}t"          j        d         g| j        z   t"          _        t"          j                             dd| j        d| j        d	d
dg¦  «         | j        r(t"          j                             dg| j        z   ¦  «         | j        r(t"          j                             dg| j        z   ¦  «         t/          |g¬¦  «         | j        rVt2          j                             | j        ¦  «        r4t          d| j        › �¦  «         t9          j        | j        ¦  «         d S d S d S )NÚinclude_dirs)	ÚnameÚsourcesr   Úlibrary_dirsÚ	librariesÚdefine_macrosÚundef_macrosÚextra_objectsÚf2py_optionszNo z2 resources foundin system (try `f2py --help-link`)r   Úbuildz--build-tempz--build-basez--build-platlibú.z--disable-optimizationÚ	config_fcÚ	build_ext)Úext_moduleszRemoving build directory © )r   ÚextendÚgetÚ
modulenamer   r   r   r   r    r!   Ú
f2py_flagsÚsysinfo_flagsr   ÚprintÚreprr   r   ÚsysÚargvÚsetup_flagsÚ	build_dirÚfc_flagsÚ
flib_flagsr   Úremove_build_dirÚosÚpathÚexistsÚshutilÚrmtree)ÚselfÚnum_infoÚext_argsÚnÚiÚexts         r   ÚcompilezDistutilsBackend.compile   s  € ØˆØð 	GØÔ×$Ò$ X§\¢\°.À"Ñ%EÔ%EÑFÔFÐFà”OØ”|Ø Ô-Ø Ô-ØœØ!Ô/Ø Ô-Ø!Ô/Ø œOð

ð 

ˆð Ôð 	+ØÔ'ð +ð +�Ý˜Q‘K”K�Øð Ýð=�d 1™gœgð =ð =ð =ñô ð õ ˜HÐ*Ð*¨Ð*Ð*Ð*Ð*åÐ#Ð#˜(Ð#Ð#ˆå”H˜Q”K�= 4Ô#3Ñ3�ŒÝŒ�ŠàØØ”ØØ”Ø!ØØ(ð	ñ	
ô 	
ð 	
ð Œ=ð 	;ÝŒH�OŠO˜[˜M¨D¬MÑ9Ñ:Ô:Ð:ØŒ?ð 	=ÝŒH�OŠO˜[˜M¨D¬OÑ;Ñ<Ô<Ð<å˜3˜%Ð Ñ Ô Ð àÔ ð 	*¥R¤W§^¢^°D´NÑ%CÔ%Cð 	*ÝÐ>¨d¬nÐ>Ð>Ñ?Ô?Ð?ÝŒM˜$œ.Ñ)Ô)Ð)Ð)Ð)ð	*ð 	*ð 	*ð 	*r   )Ú__name__Ú
__module__Ú__qualname__r   rB   Ú__classcell__)r   s   @r   r   r      sG   ø€ € € € € ð*ð *ð *ð *ð *ð3*ð 3*ð 3*ð 3*ð 3*ð 3*ð 3*r   r   )Ú_backendr   Únumpy.distutils.corer   r   Únumpy.distutils.system_infor   Únumpy.distutils.misc_utilr   Únumpy.exceptionsr	   r7   r0   r:   r   r   r(   r   r   ú<module>rL      s½   ðØ Ð Ð Ð Ð Ð à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø €€€ð>*ð >*ð >*ð >*ð >*�wñ >*ô >*ð >*ð >*ð >*r   