§
    OŠtj>  ã                   óv   — 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¦   «          dS )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  — |                       ¦   «         D ]\  }}t          ||¦  «         Œd V — |                      ¦   «         D ]}t          |¦  «         Œd S ©N)ÚitemsÚsetupÚkeys)ÚkwargsÚkÚvs      úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/polys/polyconfig.pyÚusingr      sg   è è € à—’‘”ð ð ‰ˆˆ1Ýˆa�‰Œˆˆà	€E€E€Eà�[Š[‰]Œ]ð ð ˆÝˆa‰Œˆˆðð ó    Nc                 ót   — |                       ¦   «         } |�|t          | <   dS t          |          t          | <   dS )z3Assign a value to (or reset) a configuration item. N)ÚupperÚ_current_configÚ_default_config)ÚkeyÚvalues     r   r   r   %   s:   € à
�)Š)‰+Œ+€CàÐØ$�˜ÑÐÐå.¨sÔ3�˜ÑÐÐr    c                 ó\   — t                                |                      ¦   «         d¦  «        S )z1Ask for a value of the given configuration item. N)r#   Úgetr"   )r%   s    r   Úqueryr)   /   s    € å×Ò˜sŸyšy™{œ{¨DÑ1Ô1Ð1r    c                  óê   — ddl m}  t                               ¦   «         D ]R\  }} | d|z   ¦  «        }|�3	 t	          |¦  «        t
          |<   Œ.# t          $ r |t
          |<   Y ŒDw xY w|t
          |<   ŒSdS )z+Initialized configuration of polys module. r   )ÚgetenvÚSYMPY_N)Úosr+   r$   r   Úevalr#   Ú	NameError)r+   r%   Údefaultr&   s       r   Ú	configurer1   4   s¨   € àÐÐÐÐÐå'×-Ò-Ñ/Ô/ð 	+ð 	+‰ˆˆWØ��x #‘~Ñ&Ô&ˆàÐð-Ý'+¨E¡{¤{• Ñ$Ð$øÝð -ð -ð -Ø',• Ñ$Ð$Ð$ð-øøøð $+�O˜CÑ Ð ð	+ð 	+s   ¶AÁA%Á$A%r   )	Ú__doc__Ú
contextlibr   r$   r#   r   r   r)   r1   © r    r   ú<module>r5      s´   ðØ FÐ Fð &Ð %Ð %Ð %Ð %Ð %ð #(Ø"&Ø"&à"'Ø"&à"&Ø"#Ø"#Ø"#à")Ø".à".ð!ð €ð& €àðð ñ „ðð4ð 4ð 4ð 4ð2ð 2ð 2ð
+ð +ð +ð 
€	�„€€€r    