§
    ¥”jÃ$  ã                   ój   — d dl Z d dlZd dlZ	 e n# e$ r eZY nw xY wd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ ZdS )	é    Nc                 ó$   — ddl m}  || ¦  «        ‚)Nr   )ÚDistutilsSetupError)Úcffi._shimmed_dist_utilsr   )Úmsgr   s     úb/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/cffi/setuptools_ext.pyÚerrorr      s%   € Ø<Ð<Ð<Ð<Ð<Ð<Ø
Ð
˜cÑ
"Ô
"Ð"ó    c                 óÊ   — t          | ¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   |dz  }t          || d¦  «        }t          |||¦  «         d S )Nú
Úexec)ÚopenÚreadÚcompiler   )ÚfilenameÚglobÚfÚsrcÚcodes        r   Úexecfiler      s¡   € õ 
ˆh‰Œð ˜1Ø�fŠf‰hŒhˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð àˆ4�K€CÝ�3˜ &Ñ)Ô)€DÝˆˆt�TÑÔÐÐÐs   �1±5¸5c                 óD  — ddl m} t          |t          ¦  «        s$t	          dt          |¦  «        j        ›�¦  «         t          |¦  «        }	 |                     d¦  «        \  }}n"# t          $ r t	          |›d�¦  «         Y nw xY wt          j                             |¦  «        sZd}|                     dd¦  «        d	z   }t          j                             |¦  «        rd
|dz   |z   ›d�}t	          |›d|›�¦  «         d|dœ}t          ||¦  «         	 ||         }n%# t          $ r t	          |›d|›d�¦  «         Y nw xY wt          ||¦  «        s
 |¦   «         }t          ||¦  «        s't	          |›dt          |¦  «        j        ›d�¦  «         t!          |d¦  «        st	          |›d�¦  «         |j        \  }	}
}}|j        r)|                     ¦   «         }|                     |¦  «         |
€t+          | ||	¦  «         d S t-          | ||	|
||¦  «         d S )Nr   )ÚFFIzCargument to 'cffi_modules=...' must be a str or a list of str, not ú:z1 must be of the form 'path/build.py:ffi_variable'Ú ú.ú/ú.pyz (rewrite cffi_modules to [z])z does not name an existing fileÚ__cffi__)Ú__name__Ú__file__z	: object z not found in modulez is not an FFI instance (got ú)Ú_assigned_sourcez(: the set_source() method was not called)Úcffi.apir   Ú
isinstanceÚ
basestringr   Útyper   ÚstrÚsplitÚ
ValueErrorÚosÚpathÚexistsÚreplacer   ÚKeyErrorÚhasattrr!   Ú_windows_unicodeÚcopyÚ_apply_windows_unicodeÚ_add_py_moduleÚ_add_c_module)ÚdistÚmod_specr   Úbuild_file_nameÚffi_var_nameÚextÚ	rewrittenÚmod_varsÚffiÚmodule_nameÚsourceÚsource_extensionÚkwdss                r   Úadd_cffi_moduler@      sÈ  € ØÐÐÐÐÐå�h¥
Ñ+Ô+ð 6ÝˆÝ ™>œ>Ô2Ð2ð5ñ 	6ô 	6ð 	6å�8‰}Œ}€HðØ(0¯ª°sÑ(;Ô(;Ñ%ˆ˜˜øÝð ð ð ÝØˆxˆxðñ 	ô 	ð 	ð 	ð 	ðøøøõ Œ7�>Š>˜/Ñ*Ô*ð NØˆØ#×+Ò+¨C°Ñ5Ô5¸Ñ=ˆ	ÝŒ7�>Š>˜)Ñ$Ô$ð 	1ð 	1à˜C‘ ,Ñ.Ð.Ð.ð1ˆCå°°°ÈÈÐLÑMÔMÐMà&°OÐDÐD€HÝˆ_˜hÑ'Ô'Ð'ðDØ�|Ô$ˆˆøÝð Dð Dð DÝ°X°X°XØ5A°\°\ðCñ 	Dô 	Dð 	Dð 	Dð 	DðDøøøõ �c˜3ÑÔð Øˆc‰eŒeˆÝ�c˜3ÑÔð KÝ°h°h°hÝ6:¸3±i´iÔ6HÐ6HÐ6HðJñ 	Kô 	Kð 	Kå�3Ð*Ñ+Ô+ð JÝ¸h¸h¸hÐHÑIÔIÐIØ25Ô2FÑ/€K�Ð)¨4Ø
Ôð )Ø�yŠy‰{Œ{ˆØ×"Ò" 4Ñ(Ô(Ð(à€~Ý�t˜S +Ñ.Ô.Ð.Ð.Ð.å�d˜C ¨fÐ6FÈÑMÔMÐMÐMÐMs$   ÁA) Á)BÂBÄD# Ä#EÅEc                 ó
  — ddl m} ddlm} d|vrot	          t
          d¦  «        sZ|j        rSddl}	 t          |j	         
                    d¦  «        d         ¦  «        }|dk    rd	|d<   n# t          $ r d	|d<   Y nw xY wt          j        d
¦  «        r/|                     d¦  «        r|                     d¦  «         d|d<   |                     d¦  «        du r)|                     dg ¦  «                             d¦  «         |S )a7  
    Add py_limited_api to kwds if setuptools >= 26 is in use.
    Do not alter the setting if it already exists.
    Setuptools takes care of ignoring the flag on Python 2 and PyPy.

    CPython itself should ignore the flag in a debugging version
    (by not listing .abi3.so in the extensions it supports), but
    it doesn't so far, creating troubles.  That's why we check
    for "not hasattr(sys, 'gettotalrefcount')" (the 2.7 compatible equivalent
    of 'd' not in sys.abiflags). (http://bugs.python.org/issue28401)

    On Windows, with CPython <= 3.4, it's better not to use py_limited_api
    because virtualenv *still* doesn't copy PYTHON3.DLL on these versions.
    Recently (2020) we started shipping only >= 3.5 wheels, though.  So
    we'll give it another try and set py_limited_api on Windows >= 3.5.
    r   )Úlog©Ú
recompilerÚpy_limited_apiÚgettotalrefcountNr   é   TÚPy_GIL_DISABLEDz5Ignoring py_limited_api=True for free-threaded build.FÚdefine_macros)Ú_CFFI_NO_LIMITED_APIN)r   rB   ÚcffirD   r.   ÚsysÚUSE_LIMITED_APIÚ
setuptoolsÚintÚ__version__Ú	partitionr(   Ú	sysconfigÚget_config_varÚgetÚinfoÚ
setdefaultÚappend)Ú	Extensionr?   rB   rD   rN   Úsetuptools_major_versions         r   Ú_set_py_limited_apirZ   J   sU  € ð" -Ð,Ð,Ð,Ð,Ð,ØÐÐÐÐÐà Ð$Ð$­WµSÐ:LÑ-MÔ-MÐ$ØÔ*ð 	%àÐÐÐð	*Ý'*¨:Ô+A×+KÒ+KÈCÑ+PÔ+PÐQRÔ+SÑ'TÔ'TÐ$Ø'¨2Ò-Ð-Ø)-�Ð%Ñ&øøÝð 	*ð 	*ð 	*ð &*ˆDÐ!Ñ"Ð"Ð"ð		*øøøõ ÔÐ 1Ñ2Ô2ð 'Ø�8Š8Ð$Ñ%Ô%ð 	NØ�HŠHÐLÑMÔMÐMà!&ˆÐÑà‡x‚xÐ Ñ!Ô! UÐ*Ð*ð 	�Š˜¨Ñ,Ô,×3Ò3Ð4RÑSÔSÐSØ€Ks   ²8A+ Á+A=Á<A=c           	      ó¬  ‡‡‡‡‡
‡‡‡‡‡— ddl m} ddlm}mŠmŠ ddlmŠ dg}|                     | 	                    dg ¦  «        ¦  «         t          ||¦  «        } |d‰|dœ|¤ŽŠdˆˆˆˆˆˆˆˆfd„	Š| j        €g | _        | j                             ‰¦  «         | j                             d	|¦  «        Š
 G ˆ
ˆˆfd
„d‰
¦  «        }	|	| j        d	<   d S )Nr   ©Ú	build_ext)rX   rB   ÚmkpathrC   ú$PLACEHOLDERÚsources)Únamer`   c                 ó  •— t           j                             | ‰‰z   ¦  «        }‰                     d|z  ¦  «          ‰| ¦  «         |� |‰‰¦  «         ‰	                     ‰‰‰
|¦  «        }|s‰                     d¦  «         |S ©Nzgenerating cffi module %rzalready up-to-date)r)   r*   ÚjoinrU   Úmake_c_source)ÚtmpdirÚpre_runÚc_fileÚupdatedr8   r;   rB   r^   r<   rD   r=   r>   s       €€€€€€€€r   Úmake_modz_add_c_module.<locals>.make_mod‚   s–   ø€ Ý”—’˜f kÐ4DÑ&DÑEÔEˆØ�ŠÐ,¨vÑ5Ñ6Ô6Ð6Øˆˆv‰Œˆð
 ÐØˆG�C˜ÑÔÐØ×*Ò*¨3°¸VÀVÑLÔLˆØð 	+Ø�HŠHÐ)Ñ*Ô*Ð*Øˆr	   r]   c                   ó   •— e Zd Zˆ ˆˆfd„ZdS )ú)_add_c_module.<locals>.build_ext_make_modc                 ó¨   •— ‰j         d         dk    r*t          | dd ¦  «        } ‰| j        |¦  «        ‰j         d<   ‰                     | ¦  «         d S )Nr   r_   rg   )r`   ÚgetattrÚ
build_tempÚrun)Úselfrg   Ú
base_classr8   rj   s     €€€r   rp   z-_add_c_module.<locals>.build_ext_make_mod.run—   sV   ø€ ØŒ{˜1Œ~ Ò/Ð/Ý! $¨	°4Ñ8Ô8�Ø!) ¨$¬/¸7Ñ!CÔ!C�”˜A‘Ø�NŠN˜4Ñ Ô Ð Ð Ð r	   N©r   Ú
__module__Ú__qualname__rp   )rr   r8   rj   s   €€€r   Úbuild_ext_make_modrl   –   s8   ø€ € € € € ð	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!r	   rv   © )N)Úsetuptools.command.build_extr]   r   rX   rB   r^   rK   rD   ÚextendÚpoprZ   Úext_modulesrW   ÚcmdclassrT   )r4   r;   r<   r=   r>   r?   r]   rX   Ú
allsourcesrv   rr   r8   rB   rj   r^   rD   s    ````     @@@@@@r   r3   r3   w   sw  øøøøøøøøøø€ à6Ð6Ð6Ð6Ð6Ð6Ø?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?ØÐÐÐÐÐà Ð!€JØ×Ò�d—h’h˜y¨"Ñ-Ô-Ñ.Ô.Ð.Ý˜y¨$Ñ/Ô/€DØ
ˆ)Ð
A˜¨jÐ
AÐ
A¸DÐ
AÐ
A€Cðð ð ð ð ð ð ð ð ð ð ð ð ð ÔÐØˆÔØÔ×Ò˜CÑ Ô Ð à”×"Ò" ;°	Ñ:Ô:€Jð!ð !ð !ð !ð !ð !ð !ð !ð !˜Zñ !ô !ð !ð "4€D„M�+ÑÐÐr	   c                 óˆ  ‡‡‡‡‡	‡
‡‡— ddl m} ddlm} ddlmŠ
mŠ ddlmŠ ˆˆ
ˆˆˆfd„Š	| j	         
                    d|¦  «        Š G ˆˆ	ˆfd„d	‰¦  «        }|| j	        d<   | j        €g | _        | j                             ‰¦  «         | j	         
                    d
|¦  «        Š G ˆˆ	ˆfd„d‰¦  «        }|| j	        d
<   d S )Nr   )Úbuild_pyr\   )rB   r^   rC   c                 óè   •— ‰                      d| z  ¦  «          ‰t          j                             | ¦  «        ¦  «         ‰                     ‰‰| ¦  «        }|s‰                      d¦  «         d S d S rc   )rU   r)   r*   ÚdirnameÚmake_py_source)Úpy_fileri   r;   rB   r^   r<   rD   s     €€€€€r   Úgenerate_modz$_add_py_module.<locals>.generate_mod©   s{   ø€ Ø�ŠÐ,¨wÑ6Ñ7Ô7Ð7Øˆ�rŒw�Š˜wÑ'Ô'Ñ(Ô(Ð(Ø×+Ò+¨C°¸gÑFÔFˆØð 	+Ø�HŠHÐ)Ñ*Ô*Ð*Ð*Ð*ð	+ð 	+r	   r   c                   ó*   •— e Zd Zˆ ˆˆfd„Zˆ ˆfd„ZdS )ú)_add_py_module.<locals>.build_py_make_modc                 óÆ   •— ‰                      | ¦  «         ‰                     d¦  «        }|dxx         dz  cc<    ‰t          j        j        | j        g|¢R Ž ¦  «         d S )Nr   éÿÿÿÿr   )rp   r'   r)   r*   rd   Ú	build_lib)rq   Úmodule_pathrr   r„   r<   s     €€€r   rp   z-_add_py_module.<locals>.build_py_make_mod.run²   sj   ø€ Ø�NŠN˜4Ñ Ô Ð Ø%×+Ò+¨CÑ0Ô0ˆKØ˜ˆOˆOŒO˜uÑ$ˆOˆO‰OØˆL�œœ d¤nÐC°{ÐCÐCÐCÑDÔDÐDÐDÐDr	   c                 óŽ   •— | j         }	 |rˆfd„|D ¦   «         | _         ‰                     | ¦  «        || _         S # || _         w xY w)Nc                 ó    •— g | ]
}|‰k    ¯|‘ŒS rw   rw   )Ú.0Úmr<   s     €r   ú
<listcomp>zN_add_py_module.<locals>.build_py_make_mod.get_source_files.<locals>.<listcomp>½   s-   ø€ ð '>ð '>ð '>¨QØ,-°Ò,<Ð,<ð ()Ø,<Ð,<Ð,<r	   )Ú
py_modulesÚget_source_files)rq   Úsaved_py_modulesrr   r<   s     €€r   r‘   z:_add_py_module.<locals>.build_py_make_mod.get_source_files·   sr   ø€ ð  $œÐð3Ø#ð >ð'>ð '>ð '>ð '>Ð2Bð '>ñ '>ô '>�D”Oà!×2Ò2°4Ñ8Ô8à"2�”�øÐ"2�”Ð2Ð2Ð2Ð2s	   Š); »	AN)r   rt   ru   rp   r‘   )rr   r„   r<   s   €€€r   Úbuild_py_make_modr†   ±   s]   ø€ € € € € ð	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð

	3ð 
	3ð 
	3ð 
	3ð 
	3ð 
	3ð 
	3ð 
	3r	   r“   r]   c                   ó   •— e Zd Zˆ ˆˆfd„ZdS )ú*_add_py_module.<locals>.build_ext_make_modc                 ód  •— ‰                      | ¦  «         | j        r’‰                     d¦  «        }d                     |d d…         ¦  «        }|                      d¦  «        }|                     |¦  «        }|d         dz   } ‰t          j                             ||¦  «        ¦  «         d S d S )Nr   rˆ   r   r   )rp   Úinplacer'   rd   Úget_finalized_commandÚget_package_dirr)   r*   )	rq   rŠ   Úpackager   Úpackage_dirÚ	file_nameÚbase_class_2r„   r<   s	         €€€r   rp   z._add_py_module.<locals>.build_ext_make_mod.runÓ   sµ   ø€ Ø×Ò˜TÑ"Ô"Ð"ØŒ|ð Cà)×/Ò/°Ñ4Ô4�ØŸ(š( ;¨s°¨sÔ#3Ñ4Ô4�Ø×5Ò5°jÑAÔA�Ø&×6Ò6°wÑ?Ô?�Ø'¨œO¨eÑ3�	Ø��RœWŸ\š\¨+°yÑAÔAÑBÔBÐBÐBÐBðCð Cr	   Nrs   )r�   r„   r<   s   €€€r   rv   r•   Ò   sA   ø€ € € € € ð		Cð 		Cð 		Cð 		Cð 		Cð 		Cð 		Cð 		Cð 		Cr	   rv   )Úsetuptools.command.build_pyr   rx   r]   r   rB   r^   rK   rD   r|   rT   r�   rW   )r4   r;   r<   r   r]   r“   rv   rr   r�   r„   rB   r^   rD   s    ``    @@@@@@r   r2   r2   £   sˆ  øøøøøøøø€ Ø4Ð4Ð4Ð4Ð4Ð4Ø6Ð6Ð6Ð6Ð6Ð6Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ØÐÐÐÐÐð+ð +ð +ð +ð +ð +ð +ð +ð +ð ”×"Ò" :¨xÑ8Ô8€Jð3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3˜Jñ 3ô 3ð 3ð" !2€D„M�*Ñð „ÐØˆŒØ„O×Ò˜;Ñ'Ô'Ð'ð ”=×$Ò$ [°)Ñ<Ô<€Lð
Cð 
Cð 
Cð 
Cð 
Cð 
Cð 
Cð 
Cð 
C˜\ñ 
Cô 
Cð 
Cð "4€D„M�+ÑÐÐr	   c                 óp   — |dk    sJ ‚t          |t          ¦  «        r|g}|D ]}t          | |¦  «         Œd S )NÚcffi_modules)r#   r$   r@   )r4   ÚattrÚvalueÚcffi_modules       r   r    r    ß   sX   € Ø�>Ò!Ð!Ð!Ð!Ý�%�Ñ$Ô$ð Ø�ˆàð +ð +ˆÝ˜˜kÑ*Ô*Ð*Ð*ð+ð +r	   )r)   rL   rR   r$   Ú	NameErrorr&   r   r   r@   rZ   r3   r2   r    rw   r	   r   ú<module>r¥      sÍ   ðØ 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð ðØ€J€JøØð ð ð à€J€J€Jðøøøð#ð #ð #ð

ð 
ð 
ð+Nð +Nð +NðZ+ð +ð +ðZ%4ð %4ð %4ðX:4ð :4ð :4ðx+ð +ð +ð +ð +s   Ž ‘š