§
    `ŠtjqK  ã                   óN  — d Z ddlZddlmZ ddlZddlmZ ddlmZm	Z	m
Z
 ddlmZ ddlmZ ddlmZmZmZmZmZmZ dd	lmZ ej        Z e ee¦  «        ¦  «        D ]8Zee         d         d
v r&ee         d         dz   fee         dd…         z   ee<   Œ9 G d„ de¦  «        ZdS )zC Modified version of build_clib that handles fortran source files.
é    N)Úglob)Ú
build_clib)ÚDistutilsSetupErrorÚDistutilsErrorÚDistutilsFileError)Úlog)Únewer_group)Úfilter_sourcesÚget_lib_source_filesÚget_numpy_include_dirsÚhas_cxx_sourcesÚhas_f_sourcesÚis_sequence)Únew_ccompiler_opt)z
build-clibz
build-tempú=é   c                   óx   — e Zd ZdZej        g d¢z   Zej        g d¢z   Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ Zd„ Zd„ ZdS )r   z1build C/C++/F libraries used by Python extensions))z
fcompiler=Nz!specify the Fortran compiler type)ÚinplaceÚizBuild in-place)z	parallel=Újznumber of parallel jobs)ú
warn-errorNz'turn all warnings into errors (-Werror))zcpu-baseline=Nz4specify a list of enabled baseline CPU optimizations)zcpu-dispatch=Nz.specify a list of dispatched CPU optimizations)údisable-optimizationNz1disable CPU optimized code(dispatch,simd,fast...))r   r   r   c                 ó�   — t          j        | ¦  «         d | _        d| _        d | _        d | _        d | _        d | _        d | _        d S )Nr   )	Úold_build_clibÚinitialize_optionsÚ	fcompilerr   ÚparallelÚ
warn_errorÚcpu_baselineÚcpu_dispatchÚdisable_optimization)Úselfs    ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/distutils/command/build_clib.pyr   zbuild_clib.initialize_options1   sM   € ÝÔ)¨$Ñ/Ô/Ð/ØˆŒØˆŒØˆŒØˆŒØ ˆÔØ ˆÔØ$(ˆÔ!Ð!Ð!ó    c                 óê   — | j         r=	 t          | j         ¦  «        | _         n"# t          $ r}t          d¦  «        |‚d }~ww xY wt          j        | ¦  «         |                      dddddd¦  «         d S )Nz)--parallel/-j argument must be an integerÚbuild)r   r   )r   r   )r   r   )r    r    )r!   r!   )r   ÚintÚ
ValueErrorr   Úfinalize_optionsÚset_undefined_options)r"   Úes     r#   r)   zbuild_clib.finalize_options<   sŸ   € ØŒ=ð 	UðUÝ # D¤MÑ 2Ô 2�”�øÝð Uð Uð UÝ Ð!LÑMÔMÐSTÐTøøøøðUøøøåÔ'¨Ñ-Ô-Ð-Ø×"Ò" 7Ø(@Ø(DØ(HØ(HØ(Xñ	$ô 	$ð 	$ð 	$ð 	$s   ‰# £
A­=½Ac                 ól   — | j         D ]+\  }}t          |                     dg ¦  «        ¦  «        r dS Œ,dS ©NÚsourcesTF)Ú	librariesr   Úget©r"   Úlib_nameÚ
build_infos      r#   Úhave_f_sourceszbuild_clib.have_f_sourcesK   sG   € Ø&*¤nð 	ð 	Ñ"ˆX�zÝ˜ZŸ^š^¨I°rÑ:Ô:Ñ;Ô;ð Ø�t�tðàˆur$   c                 ól   — | j         D ]+\  }}t          |                     dg ¦  «        ¦  «        r dS Œ,dS r-   )r/   r   r0   r1   s      r#   Úhave_cxx_sourceszbuild_clib.have_cxx_sourcesQ   sG   € Ø&*¤nð 	ð 	Ñ"ˆX�zÝ˜zŸ~š~¨i¸Ñ<Ô<Ñ=Ô=ð Ø�t�tðàˆur$   c                 óÖ  — | j         sd S g }|                      d¦  «         | j         D ]6\  }}|                     dd ¦  «        }|r||vr|                     |¦  «         Œ7ddlm}  || j        | j        | j        ¬¦  «        | _        | j         	                    | j
        |                      ¦   «         ¬¦  «         | j        r>| j        j                             d¦  «         | j        j                             d¦  «         | j         }d | _         | j                             | ¦  «         || _         | j                             ¦   «          | j        �st"          j                             dd	d
d¦  «        }t"          j                             |                      d¦  «        j        |¦  «        }t"          j                             t"          j                             | j        d¦  «        ¦  «        }t1          | d¦  «        r| j                             ¦   «          t7          | j        || j        | j        |¬¦  «        | _        d„ }	dd l}
|
                     |	| j        ¦  «         |                       ¦   «         r¦ddl!m"}  || j#        | j$        | j        | j        d|v | j        ¬¦  «        | _%        | j%        �g| j%         	                    | j
        ¦  «         | j         }d | _         | j%                             | ¦  «         || _         | j%                             ¦   «          nd | _%        |  &                    | j         ¦  «         | j'        r§| j
        j(        D ]œ}| j         )                    |j*        ¦  «        }t"          j                             | j+        |¦  «        }t"          j                             |j,        |¦  «        }|  -                    |j,        ¦  «         t]          j/        ||¦  «         Œ›d S d S )NÚ	build_srcÚlanguager   )Únew_compiler)ÚcompilerÚdry_runÚforce)Úneed_cxxz-WerrorÚnumpyÚ	distutilsÚincludeznpy_cpu_dispatch_config.hzccompiler_opt_cache_clib.pyÚcompiler_opt)r;   Údispatch_hpathr   r    Ú
cache_pathc                 ó~   — t          j        d¦  «         t          j        |                      d¬¦  «        ¦  «         d S )Nz3
########### CLIB COMPILER OPTIMIZATION ###########T)Úfull)r   ÚinfoÚreport)Úcopts    r#   rH   zbuild_clib.run.<locals>.reportŒ   s7   € Ý”ÐOÑPÔPÐPÝ”˜Ÿš¨$˜Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0r$   ©Únew_fcompilerÚf90©r;   Úverboser<   r=   Ú
requiref90Ú
c_compiler)0r/   Úrun_commandr0   ÚappendÚdistutils.ccompilerr:   r;   r<   r=   Ú	customizeÚdistributionr6   r   Úcompiler_soÚcustomize_cmdÚshow_customizationr!   ÚosÚpathÚjoinÚget_finalized_commandr8   ÚabspathÚ
build_tempÚhasattrrB   Úcache_flushr   r   r    ÚatexitÚregisterr4   Únumpy.distutils.fcompilerrK   r   rN   Ú_f_compilerÚbuild_librariesr   Úinstalled_librariesÚlibrary_filenameÚnamer   Ú
target_dirÚmkpathÚshutilÚcopy)r"   Ú	languagesr2   r3   Úlr:   r/   rC   Úopt_cache_pathrH   ra   rK   ÚlibnameÚsourceÚtargets                  r#   Úrunzbuild_clib.runW   sò  € ØŒ~ð 	ØˆFð ˆ	ð 	×Ò˜Ñ%Ô%Ð%à&*¤nð 	$ð 	$Ñ"ˆX�zØ—’˜z¨4Ñ0Ô0ˆAØð $�Q˜iÐ'Ð'Ø× Ò  Ñ#Ô#Ð#øà4Ð4Ð4Ð4Ð4Ð4Ø$˜¨d¬mØ-1¬\Ø+/¬:ð7ñ 7ô 7ˆŒð 	Œ×Ò Ô 1Ø)-×)>Ò)>Ñ)@Ô)@ð 	 ñ 	Bô 	Bð 	Bð Œ?ð 	8ØŒMÔ"×)Ò)¨)Ñ4Ô4Ð4ØŒMÔ%×,Ò,¨YÑ7Ô7Ð7à”Nˆ	ØˆŒØŒ×#Ò# DÑ)Ô)Ð)Ø"ˆŒàŒ×(Ò(Ñ*Ô*Ð*àÔ(ñ 	7ÝœWŸ\š\¨'°;À	ÐKfÑgÔgˆNÝœWŸ\š\¨$×*DÒ*DÀ[Ñ*QÔ*QÔ*[Ð]kÑlÔlˆNÝœWŸ_š_Ý”—’˜Tœ_Ð.KÑLÔLñô ˆNõ �t˜^Ñ,Ô,ð 0ð Ô!×-Ò-Ñ/Ô/Ð/å 1Øœ°~Ø!Ô.¸TÔ=NØ)ð!ñ !ô !ˆDÔð
1ð 1ð 1ð ˆMˆMˆMØ�OŠO˜F DÔ$5Ñ6Ô6Ð6à×ÒÑ Ô ð 	$Ø?Ð?Ð?Ð?Ð?Ð?Ø,˜}°d´nØ59´\Ø59´\Ø37´:Ø8=ÀÐ8JØ8<¼ð Gñ  Gô  GˆDÔð ÔÐ+ØÔ ×*Ò*¨4Ô+<Ñ=Ô=Ð=à œN�	Ø!%�”ØÔ ×.Ò.¨tÑ4Ô4Ð4Ø!*�”àÔ ×3Ò3Ñ5Ô5Ð5øà#ˆDÔà×Ò˜Tœ^Ñ,Ô,Ð,àŒ<ð 	,ØÔ&Ô:ð ,ð ,�Øœ-×8Ò8¸¼Ñ@Ô@�ÝœŸš d¤o°wÑ?Ô?�ÝœŸš a¤l°GÑ<Ô<�Ø—’˜AœLÑ)Ô)Ð)Ý”˜F FÑ+Ô+Ð+Ð+ð	,ð 	,ð,ð ,r$   c                 ó–   — |                       | j        ¦  «         g }| j        D ]$}|                     t          |¦  «        ¦  «         Œ%|S ©N)Úcheck_library_listr/   Úextendr   )r"   Ú	filenamesÚlibs      r#   Úget_source_fileszbuild_clib.get_source_files±   sT   € Ø×Ò ¤Ñ/Ô/Ð/Øˆ	Ø”>ð 	8ð 	8ˆCØ×ÒÕ1°#Ñ6Ô6Ñ7Ô7Ð7Ð7ØÐr$   c                 óD   — |D ]\  }}|                       |||¦  «         Œd S ru   )Úbuild_a_library)r"   r/   r2   r3   s       r#   re   zbuild_clib.build_libraries¸   s?   € Ø&/ð 	Bð 	BÑ"ˆX�zØ× Ò  ¨X°yÑAÔAÐAÐAð	Bð 	Br$   c                 ó‚   — |€g S g }|D ]5}t          |¦  «        r| || ¦  «        z  }Œ |                     |¦  «         Œ6|S )ah   Assemble flags from flag list

        Parameters
        ----------
        in_flags : None or sequence
            None corresponds to empty list.  Sequence elements can be strings
            or callables that return lists of strings. Callable takes `self` as
            single parameter.

        Returns
        -------
        out_flags : list
        )ÚcallablerR   )r"   Úin_flagsÚ	out_flagsÚin_flags       r#   Úassemble_flagszbuild_clib.assemble_flags¼   sd   € ð ÐØˆIØˆ	Øð 	*ð 	*ˆGÝ˜Ñ Ô ð *Ø˜W˜W T™]œ]Ñ*�	�	à× Ò  Ñ)Ô)Ð)Ð)ØÐr$   c                 ó|  ‡0‡1— | j         }| j        }|                     d¦  «        }|�t          |¦  «        st	          d|z  ¦  «        ‚t          |¦  «        }t          |¦  «        \  }}}	}
|
  p|                     dd¦  «        dk    }g }|r|                     d¦  «         |r|                     d¦  «         |r|                     d¦  «         n|	r|                     d¦  «         ||d<   |                     || j	        ¬	¦  «        }||                     d
g ¦  «        z   }| j
        }| j        s/| j                             ¦   «         st          j        d¦  «         d}|s(t!          ||d¦  «        st          j        d|¦  «         d S t          j        d|¦  «         |                     di ¦  «        }|�£|r¡t          j        d|›�¦  «         ddlm}  ||j        | j        | j        | j
        || j         ¬¦  «        }|�X| j        }|                     d¦  «                             ¦   «         }|                     |¦  «         |                     |¦  «         |	s|
r|€t9          d|z  ¦  «        ‚|�8|                     d¦  «        pg |_        |                     d¦  «        pg |_        |                     d¦  «        }|€g }|                     d¦  «        }|€g }|                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        ¦  «        }|                      tC          ¦   «         ¦  «         |                     d¦  «        pg }tD          j#         $                    |¦  «        }|r|  %                    |¦  «         |j        dk    r||z  }g }||z  }g }g }g }g }| j        s¿|  &                    d¦  «        j'        }tD          j#         (                    d d!d"¦  «        } tD          j#         (                    || ¦  «        } |                     | ¦  «         |}!|f|d#f||f|d$ffD ]%\  }"}#Š0|"D ]Š1|#ˆ0ˆ1fd%„‰1d d …         D ¦   «         z  }#ŒŒ&| j         )                    ¦   «         }n|                     d&¦  «         g }$|rIt          j        d'¦  «         |$| j         *                    || j+        |!||z   || j        ||z   |%¬(¦  «        z  }$|rHt          j        d)¦  «         |$| j         *                    || j+        |!||z   || j        ||z   ¬*¦  «        z  }$|rEt          j        d+¦  «         |$| ,                    || j+        ||z   || j        ||z   |z   ¬,¦  «        z  }$|rkt          j        d-¦  «         | -                    ¦   «         }%|% ,                    || j+        ||z   || j        ||z   |z   ¬,¦  «        }&|$                      |&¦  «         |	s|
�r¬g }g }'|r/|j.        €t_          d.¦  «        }(|| 0                    ||¦  «        z  }|
r<t          j        d/¦  «         |'| ,                    |
| j+        ||| j        |¬,¦  «        z  }'|rø| j        j.        €ìt_          d.¦  «        D ]Ü})|)|(v rŒtD          j#         (                    ||)¦  «        }*tD          j#         1                    |)¦  «        tD          j#         1                    |*¦  «        k    rŒhtD          j#         2                    |*¦  «        rtE          j3        |*¦  «         	 |  4                    |)|¦  «         Œ³# tj          $ r t          j6        d0|)›d1|›�¦  «         Y ŒÙw xY w|	r<t          j        d2¦  «         |'| ,                    |	| j+        ||| j        |¬,¦  «        z  }'ng }'|'�rq| 7                    |¦  «        �s[tD          j#         (                    | j	        |d3z   ¦  «        }+tq          |+d4¦  «        5 })|) 9                    d5 (                    d6„ |'D ¦   «         ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   tD          j#         (                    | j	        |d7z   ¦  «        }+tq          |+d4¦  «        5 })|) 9                    d5 (                    d8„ |$D ¦   «         ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   tD          j#         (                    | j	        ||j:        z   ¦  «        },tq          |,d9¦  «        5 })	 d d d ¦  «         n# 1 swxY w Y   n8|$                      |'¦  «         | ;                    |$|| j	        | j        ¬:¦  «         |                     d;g ¦  «        }-|D ]2\  }.}/|.|-v r)|-                      |/                     d;g ¦  «        ¦  «         Œ3|-r|-|d;<   d S d S )<Nr.   zfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenamesr9   ÚcrL   zc++Úf77Úsource_languages)Ú
output_dirÚdependsz*Detected changes on compiler optimizationsTÚnewerz"skipping '%s' library (up-to-date)zbuilding '%s' libraryÚ	config_fczCusing additional config_fc from setup script for fortran compiler: r   rJ   rM   z<library %s has Fortran sources but no Fortran compiler foundÚextra_f77_compile_argsÚextra_f90_compile_argsÚmacrosÚinclude_dirsÚextra_compiler_argsÚextra_cflagsÚextra_cxxflagsÚmodule_dirsÚmsvcr8   r?   r@   rA   )z.dispatch.c)z.dispatch.cppz.dispatch.cxxc                 óŠ   •— g | ]?}|                      ‰¦  «        ¯‰                     ‰                     |¦  «        ¦  «        ‘Œ@S © )ÚendswithÚpopÚindex)Ú.0ÚsÚ_extÚ_srcs     €€r#   ú
<listcomp>z.build_clib.build_a_library.<locals>.<listcomp>K  sP   ø€ ð ð ð à¨A¯JªJ°tÑ,<Ô,<ðØŸš §¢¨A¡¤Ñ/Ô/ðð ð r$   )ÚNPY_DISABLE_OPTIMIZATIONr   z#compiling C++ dispatch-able sources)r‡   Úsrc_dirr�   rŽ   ÚdebugÚextra_postargsÚ	ccompilerz!compiling C dispatch-able sources)r‡   rŸ   r�   rŽ   r    r¡   zcompiling C sources)r‡   r�   rŽ   r    r¡   zcompiling C++ sourcesz*.modz#compiling Fortran 90 module sourceszfailed to move z to zcompiling Fortran sourcesz	.fobjectsÚwú
c              3   óT   K  — | ]#}t           j                             |¦  «        V — Œ$d S ru   ©rY   rZ   r]   ©r™   Úobjs     r#   ú	<genexpr>z-build_clib.build_a_library.<locals>.<genexpr>»  s0   è è € Ð!LÐ!L¸3¥"¤'§/¢/°#Ñ"6Ô"6Ð!LÐ!LÐ!LÐ!LÐ!LÐ!Lr$   z	.cobjectsc              3   óT   K  — | ]#}t           j                             |¦  «        V — Œ$d S ru   r¦   r§   s     r#   r©   z-build_clib.build_a_library.<locals>.<genexpr>À  s0   è è € Ð!JÐ!J¸3¥"¤'§/¢/°#Ñ"6Ô"6Ð!JÐ!JÐ!JÐ!JÐ!JÐ!Jr$   Úwb)r‡   r    r/   )<r;   rd   r0   r   r   Úlistr
   rR   rg   r   r=   r!   rB   Ú	is_cachedr   r    r	   rG   rc   rK   Úcompiler_typerN   r<   rU   Úget_option_dictrl   ÚupdaterT   r   r‹   rŒ   r‚   rw   r   rY   rZ   Údirnamerj   r\   r8   r[   Úcpu_baseline_flagsÚtry_dispatchr^   ÚcompileÚcxx_compilerÚmodule_dir_switchr   Úmodule_optionsr]   ÚisfileÚremoveÚ	move_filer   ÚwarnÚcan_ccompiler_linkÚopenÚwriteÚstatic_lib_extensionÚcreate_static_lib)2r"   r3   r2   r/   r;   r   r.   Ú	c_sourcesÚcxx_sourcesÚ	f_sourcesÚfmodule_sourcesrO   r†   Úlib_filerˆ   Úforce_rebuildrŠ   rK   ÚdistÚbase_config_fcr�   rŽ   r¡   r�   r‘   r’   Úmodule_build_dirÚcopt_c_sourcesÚcopt_cxx_sourcesÚcopt_baseline_flagsÚcopt_macrosÚbsrc_dirrC   Úcopt_build_srcÚ_srcsÚ_dstÚobjectsrµ   Úcxx_objectsÚ	f_objectsÚexisting_modulesÚfÚtÚlistfnÚ	lib_fnameÚclib_librariesÚlnameÚbinfor›   rœ   s2                                                   @@r#   r|   zbuild_clib.build_a_libraryÔ   st  øø€ à”=ˆØÔ$ˆ	à—.’. Ñ+Ô+ˆØˆ?¥+¨gÑ"6Ô"6ˆ?Ý%ð (DàGOñ'Pñ Qô Qð Qõ �w‘-”-ˆõ ˜WÑ%Ô%ñ 	;ˆ	�; 	¨?à,Ð,Ð,ð 5Ø�NŠN˜: sÑ+Ô+¨uÒ4ð 	ð ÐØð 	)Ø×#Ò# CÑ(Ô(Ð(Øð 	+Ø×#Ò# EÑ*Ô*Ð*Øð 	+Ø×#Ò# EÑ*Ô*Ð*Ð*Øð 	+Ø×#Ò# EÑ*Ô*Ð*Ø)9ˆ
Ð%Ñ&à×,Ò,¨XØ8<¼ð -ñ Iô Iˆà˜JŸNšN¨9°bÑ9Ô9Ñ9ˆàœ
ˆØÔ(ð 	!°Ô1B×1LÒ1LÑ1NÔ1Nð 	!ÝŒIÐBÑCÔCÐCØ ˆMØð 	8¥¨W°hÀÑ!HÔ!Hð 	8ÝŒIÐ:¸HÑEÔEÐEØˆFåŒHÐ,¨hÑ7Ô7Ð7à—N’N ;°Ñ3Ô3ˆ	ØÐ  YÐ ÝŒHˆHà!˜	ð$ñ %ô %ð %ð @Ð?Ð?Ð?Ð?Ð?Ø%˜¨yÔ/FØ.2¬lØ.2¬lØ,0¬JØ1;Ø15´ð@ñ @ô @ˆIð Ð$ØÔ(�Ø!%×!5Ò!5°kÑ!BÔ!B×!GÒ!GÑ!IÔ!I�Ø×%Ò% iÑ0Ô0Ð0Ø×#Ò# NÑ3Ô3Ð3ð ð 	P˜ð 	P¨iÐ.?Ý ð "BØEMñ"Oñ Pô Pð Pð Ð Ø/9¯~ª~Ø(ñ0*ô 0*ð 00Ø-/ð Ô,à/9¯~ª~Ø(ñ0*ô 0*ð 00Ø-/ð Ô,ð —’ Ñ)Ô)ˆØˆ>ØˆFØ!—~’~ nÑ5Ô5ˆØÐØˆLà×,Ò,Ø�NŠNÐ0Ñ1Ô1ñ3ô 3ˆà×*Ò*Ø�NŠN˜>Ñ*Ô*ñ,ô ,ˆà×,Ò,Ø�NŠNÐ+Ñ,Ô,ñ.ô .ˆð 	×ÒÕ2Ñ4Ô4Ñ5Ô5Ð5à —n’n ]Ñ3Ô3Ð9°rˆÝœ7Ÿ?š?¨8Ñ4Ô4ÐØð 	*Ø�KŠKÐ(Ñ)Ô)Ð)àÔ! VÒ+Ð+ð ˜Ñ$ˆIØˆKØ˜NÑ*ˆLð ˆØÐØ ÐØˆØÔ(ð 	@Ø×1Ò1°+Ñ>Ô>ÔHˆHÝœWŸ\š\¨'°;À	ÑJÔJˆNÝœWŸ\š\¨(°NÑCÔCˆNØ×Ò Ñ/Ô/Ð/à%ˆNà�˜~Ð/?Ð@Ø˜[Ð)Ð+;Ø6ð8ð&ð 	ð 	Ñ!��t˜Tð
 "ð ð �DØð ð ð ð ð à!% a a a¤ðñ ô ñ �D�Dðð
 #'Ô"3×"FÒ"FÑ"HÔ"HÐÐà×ÒÐ>Ñ?Ô?Ð?àˆØð 	ÝŒHÐ:Ñ;Ô;Ð;Ø�tÔ(×5Ò5ØØœ?Ø&Ø Ñ+Ø)Ø”jØ-°Ñ>Ø&ð 6ñ 	ô 	ñ 	ˆGð ð 		>ÝŒHÐ8Ñ9Ô9Ð9Ø�tÔ(×5Ò5ØØœ?Ø&Ø Ñ+Ø)Ø”jØ-°Ñ<ð 6ñ >ô >ñ >ˆGð ð 
	/ÝŒHÐ*Ñ+Ô+Ð+Ø�x×'Ò'ØØœ?Ø Ñ+Ø)Ø”jØ .Ø 3ñ!4à ,ñ!-ð (ñ /ô /ñ /ˆGð ð 	(ÝŒHÐ,Ñ-Ô-Ð-Ø#×0Ò0Ñ2Ô2ˆLØ&×.Ò.ØØœ?Ø Ñ+Ø)Ø”jØ .Ø 3ñ!4à .ñ!/ð /ñ 1ô 1ˆKð �NŠN˜;Ñ'Ô'Ð'àð ,	˜ñ ,	ØˆNØˆIàð 3ØÔ.Ð6Ý'+¨G¡}¤}Ð$Ø )×":Ò":ØÐ!1ñ#3ô #3ñ 3�ð ð NÝ”Ð>Ñ?Ô?Ð?Ø˜Y×.Ò.¨Ø:>¼/Ø6<Ø<HØ59´ZØ>Lð /ñ Nô Nñ N�	ð ð :˜dÔ.Ô@ÐHå˜g™œð :ð :�AØÐ,Ð,Ð,Ø ÝœŸšÐ%5°qÑ9Ô9�AÝ”w—’ qÑ)Ô)­R¬W¯_ª_¸QÑ-?Ô-?Ò?Ð?Ø Ý”w—~’~ aÑ(Ô(ð %Ýœ	 !™œ˜ð:ØŸš qÐ*:Ñ;Ô;Ð;Ð;øÝ-ð :ð :ð :Ýœ˜Ø$% A AÐ'7Ð'7ð"9ñ :ô :ð :ð :ð :ð:øøøð ð NÝ”Ð4Ñ5Ô5Ð5Ø˜Y×.Ò.¨yØ:>¼/Ø6<Ø<HØ59´ZØ>Lð /ñ Nô Nñ N�	øð ˆIàñ 	9˜Y×9Ò9¸(ÑCÔCñ 	9õ ”W—\’\ $¤/Ø"*¨[Ñ"8ñ:ô :ˆFå�f˜cÑ"Ô"ð N aØ—’˜Ÿ	š	Ð!LÐ!LÀ)Ð!LÑ!LÔ!LÑLÔLÑMÔMÐMðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð Nõ ”W—\’\ $¤/Ø"*¨[Ñ"8ñ:ô :ˆFå�f˜cÑ"Ô"ð L aØ—’˜Ÿ	š	Ð!JÐ!JÀ'Ð!JÑ!JÔ!JÑJÔJÑKÔKÐKðLð Lð Lñ Lô Lð Lð Lð Lð Lð Lð Løøøð Lð Lð Lð Lõ œŸš T¤_Ø%-°Ô0MÑ%MñOô OˆIå�i Ñ&Ô&ð ¨!Øðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð
 �NŠN˜9Ñ%Ô%Ð%Ø×&Ò& w°Ø26´/Ø-1¬Zð 'ñ 9ô 9ð 9ð
 $Ÿš¨°RÑ8Ô8ˆØ%ð 	Bð 	B‰LˆE�5Ø˜Ð&Ð&Ø×%Ò% e§i¢i°¸RÑ&@Ô&@ÑAÔAÐAøØð 	5Ø&4ˆJ�{Ñ#Ð#Ð#ð	5ð 	5sH   Ü:]Ý$]8Ý7]8à3aáaáaâ3cãcãcäd$ä$d(ä+d(N)Ú__name__Ú
__module__Ú__qualname__Údescriptionr   Úuser_optionsÚboolean_optionsr   r)   r4   r6   rs   rz   re   r‚   r|   r•   r$   r#   r   r      sà   € € € € € àE€Kà!Ô.ð 2ð 2ð 2ñ €Lð  %Ô4Ø5Ð5Ð5ñ6€Oð)ð )ð )ð$ð $ð $ðð ð ðð ð ðX,ð X,ð X,ðtð ð ðBð Bð Bðð ð ð0A5ð A5ð A5ð A5ð A5r$   r   )Ú__doc__rY   r   rk   Údistutils.command.build_clibr   r   Údistutils.errorsr   r   r   Únumpy.distutilsr   Údistutils.dep_utilr	   Únumpy.distutils.misc_utilr
   r   r   r   r   r   Únumpy.distutils.ccompiler_optr   rá   Ú_lÚrangeÚlenÚ_ir•   r$   r#   ú<module>rî      s¦  ððð à 	€	€	€	Ø Ð Ð Ð Ð Ð Ø €€€Ø EÐ EÐ EÐ EÐ EÐ Eðð ð ð ð ð ð ð ð ð ð  Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð <Ð ;Ð ;Ð ;Ð ;Ð ;ð Ô €Ø
ˆ%���B‘”‰.Œ.ð 1ð 1€BØ	ˆ"„vˆa„yÐ0Ð0Ð0Ø�R”&˜”)˜c‘/Ð# b¨¤f¨Q¨R¨R¤jÑ0ˆˆ2‰øð{5ð {5ð {5ð {5ð {5�ñ {5ô {5ð {5ð {5ð {5r$   