� c��j�U��6� ddlZgd�Zd/d�Zd0d�Zd�Zd�ZeZd�ZeZd�Z d e d dd fd �Z e dd fd �Z d �Z d�ZGd�de�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd1dd�d�Z d2d�ZGd�de�ZGd �d!e�Zd"Zefej>d#�d$�Z d%�Z! dd&l"m#Z#m$Z$m%Z%mZmZm&Z&e$Z'e%Z(d'Z)eejX�e)sAe-ed*�s8e d(e.d+d�,�e d-e.d�.�e d-e/d�.�e d-e0d�.�e d-e1d�.�[)y#e*$rgZ#d(Z'iZ(da+d)�Z&d Z)Y�kwxYw)3�N)�warn� warn_explicit� showwarning� formatwarning�filterwarnings� simplefilter� resetwarnings�catch_warningsc�<� t||||||�}t|�y�N)�WarningMessage�_showwarnmsg_impl)�message�category�filename�lineno�file�line�msgs �!/usr/lib64/python3.12/warnings.pyrr s!��A� ��(�H�f�d�D� I�C��c��c�:� t||||d|�}t|�Sr )r �_formatwarnmsg_impl)rrrrrrs rrrs$��8� ��(�H�f�d�D� I�C� �s� #�#rc��|j}|�tj}|�yt|�} |j |�y#t $rYywxYwr )r�sys�stderr�_formatwarnmsg�write�OSError)rr�texts rrrsP�� �8�8�D� �|��z�z�� �<� � �#� �D� � � � �4��� � � � �s�A� A � A c�v�|jj}|j�d|j�d|�d|j�d�}|j �;|jdk7r, ddl}|j|j|j�}n |j }|r|j�}|d|zz }|j�� ddl } |j� }|j|j�}|�u|dz }|D]i}|d |j�d |j�d�z } �'|j|j|j�}nd}|s�R|j�}|d |zz }�k|S|r||�d �z }|S#t$rd}d}Y��wxYw#t$rd}d}Y��wxYw#t$rd}d}Y��wxYw#t$rd}Y�qwxYw) N�:z: � rrz %s Fz-Object allocated at (most recent call last): z File "z ", lineno z %s z<: Enable tracemalloc to get the object allocation traceback )r�__name__rrrr� linecache�getline� Exception�strip�source� tracemalloc� is_tracing�get_object_traceback) rr�sr%rr*�suggest_tracemalloc�tb�frames rrr#s����|�|�$�$�H� �L�L�>��3�:�:�,�b�� �"�S�[�[�M�� D�A� �x�x��C�L�L�E�1� � ��$�$�S�\�\�3�:�:�>�D��x�x�� ��z�z�|�� �X��_��� �z�z�� � � �*5�*@�*@�*B�&B�#� �5�5�c�j�j�A�� �>� �A� A�A����������7�8�� � �,�(�0�0�������N��#����:�:�<�D���d�*�*�A��" �H�!� �X�J�+�,� -�A� �H��c� ��D��I�  ��0� �',�#���  ��� �"'� ��B� ��2!� ��D� �sH�*E1�=F�,F�+F*�1 F�F� F�F� F'�&F'�* F8�7F8c�� t}|tur`t|�s td��||j|j |j |j|j|j�yt|�y#t$rY�wxYw)Nz:warnings.showwarning() must be set to a function or method) r�_showwarning_orig�callable� TypeErrorrrrrrr� NameErrorr)r�sws r� _showwarnmsgr7cs���A� � �� �&� &��B�<��!5�6�6� �s�{�{�C�L�L�#�,�,�� � ��x�x���� #� ��c��� � � � �s�A=�= B �B c��� t}|tur>||j|j|j|j |j �St|�S#t$r Yt|�SwxYwr ) r�_formatwarning_origrrrrrr5r)r�fws rrrxsr��8�:� �� �(� (��c�k�k�3�<�<��l�l�C�J�J����:� :� �s� #�#�� � � � �s� #�#� �s�A� A0�/A0�Fc�� |s|rddl}|rj||j�}nd}|rj|�}nd}t||||||��y)Nr��append)�re�compile�I� _add_filter)�actionrr�modulerr>r?s rrr�sU�� �&�&����*�*�W�b�d�d�+���� ����F�#��������6�6�&�Irc�(� t|d|d||��y)Nr=)rB)rCrrr>s rrr�s������h��f�V�Drc���|s7 tj|�tjd|�t �y|tvrtj|�t �y#t$rY�TwxYw)Nr)�filters�remove� ValueError�insertr>�_filters_mutated)r>�items rrBrB�s`�� � � �N�N�4� � ���q�$���� �w� � �N�N�4� ���� � � � �s�A"�" A.�-A.c�,� gtddt�yr )rGrK�rrr r �s��K��G�A�J��rc��eZdZ y)� _OptionErrorN)r$� __module__� __qualname__rNrrrPrP�s��6�rrPc��|D]} t|��y#t$r&}td|tj��Yd}~�r(� _getaction� _getcategoryr?�escape�intrI� OverflowErrorr) rW�partsr-rCrrrDrr?s rrTrT�s+�� �I�I�c�N�E� �5�z�A�~��C�A�B�B� �e�*�q�.� � � �R�� �e�*�q�.�;@�1A�:?�Q�23����:?�1A�-�F�G�X�v�v� �� �F��H�%�H��&����)�)�G�$�� ����6�"�U�*�� � J���[�F���z� � �� ���6�7�H�f�f�=��'1A���M�*� J��f�>�?�T� I� J�s� C3� C8�8Dc�h�|sy|dk(rydD]}|j|�s�|cStd|����)N�default�all�always)rdrf�ignorerD�once�errorzinvalid action: )� startswithrP)rC�as rr]r]�s=�� �� ���x� G�� �<�<�� ��H�H� �v�7� 8�8rc�<�|stSd|vrddl}|}n%|jd�\}}} t|dd|g�} t ||�}t|t�st d|����|S#t$rt d|���d�wxYw#t$rt d|���d�wxYw)N�.rzinvalid module name: zunknown warning category: zinvalid warning category: ) �Warning�builtins� rpartition� __import__� ImportErrorrP�getattr�AttributeError� issubclass)r�m�klassrD�_�cats rr^r^�s��� ��� �(�����#�.�.�s�3����5� P��6�4���w�7�A�S��a���� �c�7� #��X�G�H�H� �J��� P��F�D�E�4� O� P�� �S��X�G�H�d�R�S�s�A&� B�&A?�Bc��d|vxrd|vS)N� importlib� _bootstraprN)rs r�_is_internal_filenamer}s�� �(� "� ?�|�x�'?�?rc�,��t�fd�|D��S)Nc3�@�K�|]}�j|����y�wr )rj)�.0�prefixrs �r� z'_is_filename_to_skip..s�����L�9K�v�x�"�"�6�*�9K�s�)�any)r�skip_file_prefixess` r�_is_filename_to_skipr�s��� �L�9K�L� L�Lrc�B� t|jj�Sr )r}�f_code� co_filename)r0s r�_is_internal_framer�s��P� ����!9�!9� :�:rc��� |j}|�jt|jjx}�s t ||�r=|j}|�/t|jjx}�r�0t ||�r�=|Sr )�f_backr}r�r�r�)r0r�rs r�_next_external_framer� sn��L� �L�L�E� � � !�e�l�l�.F�.F�"F�(� G� ��+=� >�� � �� � � !�e�l�l�.F�.F�"F�(� G� ��+=� >� �Lr�rN)r�c �(� t|t�r |j}|�t}t|t�rt |t�s-t djt |�j���t|t�s t d��|r td|�} |dksttjd��rtj|�}n�__warningregistry__)� isinstancern� __class__� UserWarning�typerur4�formatr$�tuple�maxr�r� _getframe�ranger�rI� f_globalsr�r��f_lineno�__dict__� setdefaultr) rr� stacklevelr)r�r0�x�globalsrrrD�registrys rrr+sv��D��'�7�#��$�$������ �x�� &�:�h��+H��%�%+�V�D��N�,C�,C�%D�F� F� �(�%� 0��E�F�F����J�'� � � ��?�0����q�1A�B��M�M�*�-�E��M�M�!�$�E��:�a�<�(��,�U�4F�G���=�$�$�)��/�/���<�<�+�+�������W����$�����!�!�"7��<�H��'�8�X�v�v�x��6�#�� ���,�,�������s�A-E1� E1�1F�Fc�|�t|�}|�!|xsd}|ddj�dk(r|dd}|�i}|jdd�tk7r|j �t|d<t |t �rt|�}|j}n |}||�}|||f} |j| �rytD]K} | \} } } }}| �| j|�s�t|| �s�,|�|j|�s�@|dk(s||k(s�Knt} | dk(ryddl }|j||�| dk(r|�| dk(r)d || <||f}tj|�ryd t|<nI| d k(rnC| d k(r"d || <||df}|j|�ryd ||<n| d k(rd || <nt!d | �d ����t#|||||��} t%| �y)Nz �����z.py�versionrrgrirhr�rfrDrdzUnrecognized action (z) in warnings.filters: )r))r`�lower�get�_filters_version�clearr�rn�strr�rG�matchru� defaultactionr%�getlines� onceregistry� RuntimeErrorr r7)rrrrrDr��module_globalsr)r �keyrLrCrry�mod�lnr%�oncekey�altkeys rrrYs�����[�F� �~��(�[�� �"�#�;� � � �%� '��C�R�[�F������|�|�I�q�!�%5�5�����.�����'�7�#��7�|���$�$�����7�#�� ��6� "�C��|�|�C�����$(�!���S�#�r� �[�C�I�I�d�O� �x�� %� �[�C�I�I�f�-� �1�W��"� � � ��� ����� ���x��0� ���� � ������ ���"�� � � �G� $� � !� �W�� �8� � � �8� ���� ���!�$�� �<�<�� � ����� �9� ���� ���t��� � ��(�H�f�V� L�C���rc�"�eZdZdZ dd�Zd�Zy)r )rrrrrrr)Nc��||_||_||_||_||_||_||_|r|j|_yd|_yr ) rrrrrrr)r$�_category_name)�selfrrrrrrr)s r�__init__zWarningMessage.__init__�sJ���� � �� � �� ��� ��� ��� ��� �3;�h�/�/�����rc ��d|j�d|j�d|j�d|j�d|j�d� S)Nz {message : z , category : z , filename : z , lineno : z , line : �})rr�rrr)r�s r�__str__zWarningMessage.__str__�s0��$(�L�L�$�2E�2E�$(�M�M�4�;�;�� � �K� Lr)NNN)r$rQrR�_WARNING_DETAILSr�r�rNrrr r �s ��*��BF�#'� F�Lrr c�6�eZdZ dddeddd�d�Zd�Zd�Zd�Zy) r FNr)�recordrDrCrrr>c�� ||_|�tjdn||_d|_|�d|_y||||f|_y)N�warningsF)�_recordr�modules�_module�_entered�_filter)r�r�rDrCrrr>s rr�zcatch_warnings.__init__�sI�� ��� �28�.�s�{�{�:�.�f�� ��� � �>��D�L�"�H�f�f�=�D�Lrc��g}|jr|jd�|jtjdur|jd|jz�t |�j }|�ddj|��d�S)Nz record=Truer�z module=%r�(z, �))r�r>r�rr�r�r$�join)r�rV�names r�__repr__zcatch_warnings.__repr__�sf���� �<�<� �K�K� � &� �<�<�s�{�{�:�6� 6� �K�K� �d�l�l�2� 3��D�z�"�"������4��1�1rc�4�|jrtd|z��d|_|jj|_|jdd|j_|jj �|jj |_|jj|_|j�t|j�|jrDg}|j|j_|jj|j_|Sy)NzCannot enter %r twiceT)r�r�r�rG�_filtersrKr� _showwarningrr�rr�r>r2)r��logs r� __enter__zcatch_warnings.__enter__�s��� �=�=��6��=�>� >��� �� � �,�,�� �#�}�}�Q�/�� � �� � � �%�%�'� �L�L�4�4���!%���!?�!?��� �<�<� #� �$�,�,� '� �<�<��C�-0�Z�Z�D�L�L� *�(,�|�|�'E�'E�D�L�L� $��J�rc��|jstd|z��|j|j_|jj �|j |j_|j|j_y)Nz%Cannot exit %r without entering first) r�r�r�r�rGrKr�rr)r��exc_infos r�__exit__zcatch_warnings.__exit__�s^���}�}��F��M�N� N�#�}�}�� � �� � � �%�%�'�#'�#4�#4�� � � �)-�)?�)?�� � �&r)r$rQrRrnr�r�r�r�rNrrr r �s,���$"'�t��w�q��>�"2��*@rr z@{name!r} is deprecated and slated for removal in Python {remove})�_versionc��� |d�d|d��}|dd|kDs|dd|k(r|ddk7r|�d|�d�}t|��|j||� �}t|td� �y) Nrrmr�r���alphaz% was slated for removal after Python z alpha)r�rH)r�)r�r�r�DeprecationWarning)r�rrHr��remove_formattedrs r� _deprecatedr�s����!��)��A�f�Q�i�[�1����!� �v��8�B�Q�<�6�#9�h�q�k�W�>T���=�>N�=O�v�V���3����n�n�$�/?�n�@�� �S�$��3rc�*���d�j�d�g}�j�Addl�ddl}��fd�}|j d�||j t |���z }dj|�jd�}t|td�� �y) Nz coroutine 'z' was never awaited rc3�~�K�t�j�D] \}}}�j||�}||||f���"y�wr )�reversed� cr_originr&)rr�funcnamer�coror%s ��r�extractz*_warn_unawaited_coroutine..extractsC�����.6�t�~�~�.F�*��&�(� �(�(��6�:�����4�8�8�/G�s�:=z-Coroutine created at (most recent call last) r;r#r�)rr�r)) rRr�r%� tracebackr>� format_list�listr��rstripr�RuntimeWarning)r�� msg_linesr�r�rr%s` @r�_warn_unawaited_coroutiner�s���� �d�'�'�(�(=�>��I� �~�~�!�#� 9� ���I�J��Y�*�*�4�� �?�;�;� � �'�'�)� � #� #�D� )�C� ��~�!�D�Ar)rG�_defaultaction� _onceregistryrrrKTrdc��tdz ay)Nr�)r�rNrrrKrKCs ���A��r�gettotalrefcount�__main__)rrDr>rg)rr>)NNr )Nr�N)NNNN)2r�__all__rrrrr2r7r9rrnrrrBr r'rPrXrTr]r^r}r�r�r�rr�objectr r �_DEPRECATED_MSG� version_infor�r�� _warningsrGr�r�rKr�r��_warnings_defaultsrrr�� warnoptions�hasattrr��PendingDeprecationWarning� ImportWarning�ResourceWarningrNrr�r�s���,� � .��� $�  �; �| ���&$�� $�$&���1��!J�F#*�!�E�E� ��  �9� � F�>�89��*@�M�;� �,#�!�,#�^>B��D�NL�V�L�,I@�V�I@�XU��-�4�3�CS�CS�4�(B�<�B�B�"�M� �L��� ���� �� �3�*� +��y�+=�(�� 4��X�(:�1�E��X�(A�!�L��X� �a�@��X���B���5� ��G��M��L������ �s�D�D�D