Ë
    7^(h>  ã                   óh   — d Z ddlmZ ddddddddddd	d
dœZi Zed„ «       Zdd„Zd„ Zd„ Z e«        y)z@Configuration utilities for polynomial manipulation algorithms. é    )ÚcontextmanagerFTé   é   é   ÚrabinÚ
zassenhausÚ
buchberger)ÚUSE_COLLINS_RESULTANTÚUSE_SIMPLIFY_GCDÚUSE_HEU_GCDÚUSE_IRREDUCIBLE_IN_FACTORÚUSE_CYCLOTOMIC_FACTORÚEEZ_RESTART_IF_NEEDEDÚEEZ_NUMBER_OF_CONFIGSÚEEZ_NUMBER_OF_TRIESÚEEZ_MODULUS_STEPÚGF_IRRED_METHODÚGF_FACTOR_METHODÚGROEBNERc               +   óœ   K  — | j                  «       D ]  \  }}t        ||«       Œ d –— | j                  «       D ]  }t        |«       Œ y ­w©N)ÚitemsÚsetupÚkeys)ÚkwargsÚkÚvs      úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/polys/polyconfig.pyÚusingr      sI   è ø€ à—‘“ò ‰ˆˆ1Üˆa��ðó 
à�[‰[‹]ò ˆÜˆa�ñùs   ‚A
ANc                 ó\   — | j                  «       } |�
|t        | <   yt        |    t        | <   y)z3Assign a value to (or reset) a configuration item. N)ÚupperÚ_current_configÚ_default_config)ÚkeyÚvalues     r   r   r   %   s,   € à
�)‰)‹+€CàÐØ$Œ˜Òä.¨sÑ3Œ˜Òó    c                 óJ   — t         j                  | j                  «       d«      S )z1Ask for a value of the given configuration item. N)r"   Úgetr!   )r$   s    r   Úqueryr)   /   s   € ä×Ñ˜sŸy™y›{¨DÓ1Ð1r&   c                  óÌ   — ddl m}  t        j                  «       D ]/  \  }} | d|z   «      }|�	 t	        |«      t
        |<   Œ'|t
        |<   Œ1 y# t        $ r |t
        |<   Y ŒGw xY w)z+Initialized configuration of polys module. r   )ÚgetenvÚSYMPY_N)Úosr+   r#   r   Úevalr"   Ú	NameError)r+   r$   Údefaultr%   s       r   Ú	configurer1   4   so   € åä'×-Ñ-Ó/ò 	+‰ˆˆWÙ�x #‘~Ó&ˆàÐð-Ü'+¨E£{” Ò$ð $+ŒO˜CÒ ñ	+øô ò -Ø',” Ó$ð-ús   ¯AÁA#Á"A#r   )	Ú__doc__Ú
contextlibr   r#   r"   r   r   r)   r1   © r&   r   ú<module>r5      si   ðÙ Fõ &ð #(Ø"&Ø"&à"'Ø"&à"&Ø"#Ø"#Ø"#à")Ø".à".ñ!€ð& €àñó ðó4ò2ò
+ñ 
…r&   