Edit File: gettext.cpython-311.opt-2.pyc
� �����fHS��������������������������� �d�dl�Z�d�dlZd�dlZd�dlZg�d�Zej�����������������������������ej��������dd������������Z�ej ��������dej ��������ej��������z��������������Zd��Z d��ZdZd ���eed ������������D���������������Zddd d�Zd(d�Zd��Zd��Zd��Z�G�d��d������������Z�G�d��de������������Zd)d�Zi�Z � �d*d�Zd+dd�d�Zi�adad+d�Zd+d�Zd ��Z d!��Z!d"��Z"d#��Z#d$��Z$d%��Z%d&��Z&d'��Z'eZ(dS�),�����N)�NullTranslations�GNUTranslations�Catalog�bindtextdomain�find�translation�install� textdomain�dgettext� dngettext�gettext�ngettext�pgettext� dpgettext� npgettext� dnpgettext�share�localea��� (?P<WHITESPACES>[ \t]+) | # spaces and horizontal tabs (?P<NUMBER>[0-9]+\b) | # decimal integer (?P<NAME>n\b) | # only n is allowed (?P<PARENTHESIS>[()]) | (?P<OPERATOR>[-*/%+?:]|[><!]=?|==|&&|\|\|) | # !, *, /, %, +, -, <, >, # <=, >=, ==, !=, &&, ||, # ? : # unary and bitwise ops # not allowed (?P<INVALID>\w+|.) # invalid token c��������������#��������K����t����������j��������t����������|�������������D�]A}|j��������}|dk����r�|���������������������|������������}|dk����rt����������d|z���������������|V����BdV���d�S�)N�WHITESPACES�INVALIDz invalid token in plural form: %s��)�re�finditer�_token_pattern� lastgroup�group� ValueError)�plural�mo�kind�values��� �./opt/alt/python311/lib64/python3.11/gettext.py� _tokenizer$���W���s|�����������k�.�&�1�1�������|���=� � ����������9����?�%�G�H�H�H������ �H�H�H�H�H�����c������������������H�����|�rt����������d|�z��������������S�t����������d������������S�)Nz#unexpected token in plural form: %szunexpected end of plural form)r���)r"���s��� r#����_errorr'���c���s-��������;��?�%�G�H�H�H��9�:�:�:r%���))�||)�&&)z==z!=)�<�>z<=z>=)�+�-)�*�/�%c������������������$�����i�|�] \��}}|D�]}||���S���r2���)�.0�i�ops�ops��� r#���� <dictcomp>r7���r���s+������K�K�K���C�s�K�K��r�1�K�K�K�Kr%��������or�andz//)r(���r)���r/������c������������������B����d}t����������|�������������}|dk����r|dz ��}t����������|�������������}|dk�����|dk����r0t����������|�������������\��}}|�d|�d�}|dk����rt����������d�������������nD|dk����r|�|��}n7 �t����������|d������������}n#�t����������$�r�t ����������|������������d��w�xY�wd ||fz��}t����������|�������������}d }|t ����������v�rgt ����������|���������}||k�����rnS|dv�r |dv�rd|z��}t�������������������������������||������������}t����������|�|d z���������������\��} }|�d|�d| ��}|}|t ����������v��g||cxk����rdk����rn�nd|z��}|dk����rU|dk����rOt����������|�d������������\��} }|dk����rt ����������|�������������t����������|�������������\��}}| �d|�d|��}|dk����rd|z��}||fS�)Nr����!znot �(�)z%unbalanced parenthesis in plural form�n� ���z%s%d�d���)��������z(%s)r8���� rD����?r����:z if z else )�next�_parser����intr'����_binary_ops� _c2py_ops�get)�tokens�priority�result�nexttok�subr"����jr4���r6����right�if_true�if_falses��� r#���rI���rI���v���s0����� �F��6�l�l�G� �S�.�.��&����v�,�,����S�.�.���#�~�~��f�~�~���W�#�V�V�S�S�S�)���c�>�>��D�E�E�E��� �C���!�6�7�7�+��� ,����$�$�E�E���� ,�� ,�� ,���/�/�t�+� ,�����6�5�/�)���6�l�l�G��A� �[� � ��� ���x�<�<����;�;�1��;�;��f�_�F� �]�]�7�G� ,� ,�����A��.�.���w�%�v�v�r�r�r�5�5�1�� ����[� � �� �H������������&����#�~�~�(�a�-�-�!�&�!�,�,�����c�>�>���/�/�!�"�6�N�N���'�'.�w�w������A���q�=�=��f�_�F��7�?�s����6B��B"c����������������������� �t����������|��������������n+#�t����������$�r�t����������d|�j��������j����������������������d��w�xY�wdd�l}t����������j��������d������������}d}|j���������Y|j��������� ��������������������d������������t����������k����r6|dz ��}|j��������}|j���������#|j��������� ��������������������d������������t����������k�����6|� ��������������������d|�j��������j����������t����������|�������������|�S�)Nz%Plural value must be an integer, got r���r8��������__name__)�round� TypeError� __class__rY����warnings�sys� _getframe�f_back� f_globalsrM����warn�DeprecationWarning)r@���r]����frame� stacklevels��� r#����_as_intrf�������s�����;� �a��������;��;��;��i���-�-�0��1��1�6:� ;�;������O�O�O��M�!���E��J� �,� "�u��':�':�:�'F�'F�(�'R�'R��a�� ������,� "�u��':�':�:�'F�'F�(�'R�'R�� �M�M�M��;�'�'�*�$�������� �Hs������(:c���������������������� �t����������|�������������dk����rt����������d������������� �t����������t����������|�������������������������\��}}|rt ����������|�������������d}|D�].}|dk����r|dz ��}|dk����rt����������d��������������#|dk����r|dz��}�/t ����������t����������d �}t����������d |z��|�������������|d���������S�#�t����������$�r�t����������d�������������w�xY�w)Ni���z"plural form expression is too longr���r>���r8�������z%plural form expression is too complexr?���)rf���rY���z�if True: def func(n): if not isinstance(n, int): n = _as_int(n) return int(%s) �func) �lenr���rI���r$���r'���rf���rY����exec�RecursionError)r���rP���rQ����depth�c�nss��� r#����c2pyrp�������s#��������6�{�{�T����=�>�>�>�B� ��6�!2�!2�3�3������ "���/�/�!����� �� �A��C�x�x��� ���2�:�:��%�%L�M�M�M�����c����� ��� �h� 7� 7����� ��� �� �� �� ���&�z�����B��B��B��@�A�A�A�B���s����BB2��2Cc������������������b����dd�l�}|���������������������|�������������}�d}d}d}d}|����������������������d������������}|dk����r|�|d�����������}|�d�|����������}�||z��}nd}|����������������������d������������}|dk����r|�|d�����������}|�d�|����������}�||z��}nd}|����������������������d������������}|dk����r|�|d�����������} |�d�|����������}�||z��}nd} |�} g�}t����������|dz���������������D�]=}||�z��s5| } ||z��r| | z ��} ||z��r| |z ��} ||z��r| |z ��} |���������������������| ��������������>|������������������������������������|S�) Nr���r8���rX���rD����@r����.�_)r���� normalizer����range�append�reverse)�locr����COMPONENT_CODESET�COMPONENT_TERRITORY�COMPONENT_MODIFIER�mask�pos�modifier�codeset� territory�language�retr4����vals��� r#����_expand_langr��������s�������M�M�M� � � �3� � �C� �� �� ���D� �(�(�3�-�-�C� �a�x�x��s�t�t�9���$�3�$�i���"�"����� �(�(�3�-�-�C� �a�x�x��c�d�d�)���$�3�$�i���!�!����� �(�(�3�-�-�C� �a�x�x�����I� ��$�3�$�i���#�#���� ��H� �C� �4��6�]�]�������T�E� �� ��C��&�&�8��y�(8���$�$�6��w����%�%�7��x����J�J�s�O�O�O���K�K�M�M�M��Jr%���c��������������������N�����e�Zd�Zdd�Zd��Zd��Zd��Zd��Zd��Zd��Z d ��Z d ��Zdd�ZdS�) r���Nc������������������b�����i�|�_���������d�|�_��������d�|�_��������|�|����������������������|�������������d�S�d�S��N)�_info�_charset� _fallbackrI�����self�fps��� r#����__init__zNullTranslations.__init__��s6�������� ��� ���� �>��K�K��O�O�O�O�O���>r%���c�����������������������d�S�r����r2���r����s��� r#���rI���zNullTranslations._parse��s�������r%���c������������������Z�����|�j���������r|�j������������������������������|�������������d�S�||�_���������d�S�r����)r�����add_fallback)r�����fallbacks��� r#���r����zNullTranslations.add_fallback��s3�������>�� &��N�'�'��1�1�1�1�1�%�D�N�N�Nr%���c������������������H�����|�j���������r|�j������������������������������|������������S�|S�r����)r����r ���)r�����messages��� r#���r ���zNullTranslations.gettext��s'�������>�� 3��>�)�)�'�2�2�2��r%���c������������������\�����|�j���������r|�j������������������������������|||������������S�|dk����r|S�|S��Nr8���)r����r���)r�����msgid1�msgid2r@���s��� r#���r���zNullTranslations.ngettext ��s9�������>�� >��>�*�*�6�6�1�=�=�=���6�6��M��Mr%���c������������������J�����|�j���������r|�j������������������������������||������������S�|S�r����)r����r���)r�����contextr����s��� r#���r���zNullTranslations.pgettext(��s)�������>�� =��>�*�*�7�G�<�<�<��r%���c������������������^�����|�j���������r|�j������������������������������||||������������S�|dk����r|S�|S�r����)r����r���)r����r����r����r����r@���s��� r#���r���zNullTranslations.npgettext-��s<�������>�� H��>�+�+�G�V�V�Q�G�G�G���6�6��M��Mr%���c�����������������������|�j���������S�r����)r�����r����s��� r#����infozNullTranslations.info5��s �������z�r%���c�����������������������|�j���������S�r����)r����r����s��� r#����charsetzNullTranslations.charset8��s �������}�r%���c�����������������������dd�l�}|�j��������|j��������d<���|�1h�d�}|t����������|������������z��D�]}t ����������|�|������������|j��������|<����d�S�d�S�)Nr���rt���>���r ���r���r���r���)�builtinsr ����__dict__�set�getattr)r�����namesr�����allowed�names��� r#���r ���zNullTranslations.install;��sq����������!%����#����F�F�F�G��#�e�*�*�,�� >�� >��*1�$��*=�*=��!�$�'�'���� >�� >r%���r����) rY���� __module__�__qualname__r����rI���r����r ���r���r���r���r����r����r ���r2���r%���r#���r���r��� ��s���������������������� �� �� �&��&��&������ ���������� ���������������>��>��>��>��>��>r%���r���c��������������������B�����e�Zd�ZdZdZdZdZd��Zd��Zd��Z d��Z d ��Zd ��ZdS�)r���l����*�l����$<�z%s%s)r���r8���c����������������������� �|dz ��|dz��fS�)N����i����r2���)r�����versions��� r#���� _get_versionszGNUTranslations._get_versionsP��s������=��2� �w��/�0�0r%���c������������������@���� �ddl�m}�t����������|dd������������}i�x|�_��������}d��|�_��������|�����������������������������������}t ����������|������������}�|d|d�d����������������������d���������}||�j��������k����r�|d|dd ����������������������\��}} } }d }n8||�j��������k����r�|d|dd ����������������������\��}} } }d}nt����������dd |�������������|�� ��������������������|������������\��} }| |�j��������vr!t����������ddt����������| ������������z���|�������������t����������d| ������������D��]�}�|||| | dz�������������������������\��}}||z���}�|||||dz�������������������������\��}}||z���}||k�����r||k�����r|||����������}|||����������}nt����������dd|�������������|dk�����rjd�}|���������������������d������������D��]Q}|����������������������������������������������������������������������}|s�,|���������������������d������������r|���������������������d������������r�Wd�x}}d|v�r`|���������������������dd������������\��}}|����������������������������������������������������������������������}|�����������������������������������}||�j��������|<���|}n|r|�j��������|xx���������d|z���z ��cc<���|dk����r"|���������������������d������������d���������|�_����������|dk����rJ|���������������������d������������}|d������������������������������d������������d���������}t-����������|������������|�_����������S|�j��������pd}d|v�rh|���������������������d������������\��}} |���������������������d������������}t����������||������������}t/����������|������������D�]\��}}!t����������|!|������������|||f<����n!t����������||������������|t����������||������������<���| dz ��} |dz ��}���d�S�)Nr���)�unpackr����r���c������������������(�����t����������|�dk����������������S�r����)rJ���)r@���s��� r#����<lambda>z(GNUTranslations._parse.<locals>.<lambda>]��s�������A��F����r%���z<IrD���z<4Irh���z<IIz>4Iz>IIzBad magic numberzBad version number ����zFile is corrupt���� z #-#-#-#-#rG���r8���� zcontent-typezcharset=zplural-forms�;zplural=�ascii�����)�structr����r�����_catalogr����readrj����LE_MAGIC�BE_MAGIC�OSErrorr�����VERSIONS�strrv����split�decode�strip� startswith�endswith�lowerr����r����rp���� enumerate)"r����r����r�����filename�catalog�buf�buflen�magicr�����msgcount� masteridx�transidx�ii� major_version� minor_versionr4����mlen�moff�mend�tlen�toff�tend�msg�tmsg�lastk�b_item�item�k�vr���r����r����r�����xs"��� r#���rI���zGNUTranslations._parseT��s�����F�� "�!�!�!�!�!��2�v�r�*�*���#%�$�� ��+�+����g�g�i�i���S������t�S��!��W�%�%�a�(���D�M�!�!�5;�V�E�3�q��t�9�5M�5M�2�G�X�y�(��B�B� �d�m� #� #�5;�V�E�3�q��t�9�5M�5M�2�G�X�y�(��B�B��!�/��:�:�:�'+�'9�'9�'�'B�'B�$� �}��� �-�-��!�2�S��5G�5G�G��R�R�R���q�(�#�#��9 ��9 �A����C� �)�A�+�(=�$>�?�?�J�D�$��$�;�D����C���!��(;�$<�=�=�J�D�$��$�;�D��f�}�}������$�t�)�n���4��9�~����a�!2�H�=�=�=��q�y�y���"�j�j��/�/��3��3�F�!�=�=�?�?�0�0�2�2�D���!� ����{�3�3��!�� � �k�8R�8R��!� � �L�A���d�{�{�#�z�z�#�q�1�1���1��G�G�I�I�O�O�-�-���G�G�I�I��()�� �1� � !�����9�� �5�)�)�)�T�D�[�8�)�)�)��N�*�*�()��� �(;�(;�A�(>�� � ��n�,�,��G�G�C�L�L��!"�1����I�!6�!6�q�!9��&*�6�l�l������m�.�w�G��#�~�~�!$���7�!3�!3�����z�z�'�*�*���V�W�-�-��%�d�O�O��;��;�D�A�q�+.�q�'�?�?�G�V�Q�K�(�(�;��.1��w�-?�-?���C��)�)�*���N�I���M�H�H�s9 ��9 r%���c����������������������t������������������������}|�j�����������������������������||������������}||u�r0|�j�����������������������������||����������������������d������������f|������������}||ur|S�|�j��������r|�j�����������������������������|������������S�|S�r����)�objectr����rM���r���r����r ���)r����r�����missingr����s��� r#���r ���zGNUTranslations.gettext���s��������(�(���}� � ��'�2�2���7�?�?��=�$�$�g�t�{�{�1�~�~�%>��H�H�D��w����K��>�� 3��>�)�)�'�2�2�2��r%���c������������������������ �|�j���������||����������������������|������������f���������}n@#�t����������$�r3�|�j��������r|�j�����������������������������|||������������cY�S�|dk����r|}n|}Y�nw�xY�w|S�r����)r����r����KeyErrorr����r���)r����r����r����r@���r����s��� r#���r���zGNUTranslations.ngettext���s������� ��=�&�$�+�+�a�.�.�!9�:�D�D���� �� �� ��~�� B��~�.�.�v�v�q�A�A�A�A�A��A�v�v�������� ������s����"%��-A"�A"�!A"c������������������(����|�j���������||fz��}t������������������������}|�j�����������������������������||������������}||u�r0|�j�����������������������������||����������������������d������������f|������������}||ur|S�|�j��������r|�j�����������������������������||������������S�|S�r����)�CONTEXTr����r����rM���r���r����r���)r����r����r�����ctxt_msg_idr����r����s��� r#���r���zGNUTranslations.pgettext���s��������l�g�w�%7�7���(�(���}� � ��g�6�6���7�?�?��=�$�$�k�4�;�;�q�>�>�%B�G�L�L�D��w����K��>�� =��>�*�*�7�G�<�<�<��r%���c������������������������|�j���������||fz��} �|�j��������||����������������������|������������f���������}nA#�t����������$�r4�|�j��������r|�j�����������������������������||||������������cY�S�|dk����r|}n|}Y�nw�xY�w|S�r����)r����r����r���r����r����r���)r����r����r����r����r@���r����r����s��� r#���r���zGNUTranslations.npgettext���s��������l�g�v�%6�6�� ��=��d�k�k�!�n�n�!<�=�D�D���� �� �� ��~�� L��~�/�/�����K�K�K�K�K��A�v�v�������� ������s����"1��.A/�!A/�.A/N) rY���r����r����r����r����r����r����r����rI���r ���r���r���r���r2���r%���r#���r���r���D��s����������������H��H���G���H�1��1��1�W��W��W�r �� �� � �� �� � �� �� ���������r%���r���Fc����������������������|�t�����������}|�Xg�}dD�]:}t����������j�����������������������������|������������}|r|���������������������d������������}�n�;d|vr|���������������������d�������������g�}|D�]-}t ����������|������������D�]}||vr|���������������������|���������������.|rg�} nd�} |D�]j}|dk����r�nat����������j�����������������������������||dd|�z��������������} t����������j��������� ��������������������| ������������r|r| ���������������������| ��������������f| c�S��k| S�)N)�LANGUAGE�LC_ALL�LC_MESSAGES�LANGrG����Cr����z%s.mo) �_default_localedir�os�environrM���r����rw���r�����path�join�exists)�domain� localedir� languages�all�envarr�����nelangs�lang�nelangrP����mofiles��� r#���r���r������sc�������&� ���� �B�� �� �E��*�.�.��'�'�C��� ��I�I�c�N�N� ��� ���i������S�!�!�!��G���'��'��"�4�(�(�� '�� '�F��W�$�$����v�&�&�&�� '�����������������3�;�;��E�����i��}�g��>N�O�O�� �7�>�>�&�!�!�� ��� �� � �f�%�%�%�%�� � � � � ��Mr%���c����������������������|�t�����������}t����������|�||d�������������}|s'|rt������������������������S�ddlm}�t����������|d|��������������d�}|D�]�}|t����������j�����������������������������|������������f} t����������� ��������������������| ������������} | �Lt����������|d������������5�}t�������������������������������| �||������������������������} d�d�d��������������n#�1�swxY�w�Y���dd�l }|� ��������������������| ������������} |�| }��|���������������������| ���������������|S�)NT)r����r���)�ENOENTz$No translation file found for domain�rb)r���r���r����errnor���FileNotFoundErrorr����r�����abspath� _translationsrM����open� setdefault�copyr����) r����r����r�����class_r�����mofilesr��rP���r����key�tr����r ��s ��� r#���r���r�����st����� �~� ���6�9�i�T�:�:�:�G���P��� &�#�%�%�%� � � � � � ��� F��P��P�� P���F���#��#���r�w���v�.�.�/�����c�"�"���9��f�d�#�#�� >�r�!�,�,�S�&�&��*�*�=�=�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >����� >�� >�� >�� >�� �����I�I�a�L�L���>��F�F�����"�"�"�"��Ms����%C � C �C )r����c�����������������T�����t����������|�|d�������������}|���������������������|�������������d�S�)NT)r����)r���r ���)r����r����r����r��s��� r#���r ���r ���)��s.�������F�I��5�5�5�A��I�I�e�����r%����messagesc�����������������������|��|�a�t�����������S�r����)�_current_domain)r����s��� r#���r ���r ���4��s������ �� ���r%���c������������������Z�����|� |t�����������|�<���t��������������������������������|�t����������������������S�r����)�_localedirsrM���r����)r����r����s��� r#���r���r���;��s'��������'��F���?�?�6�#5�6�6�6r%���c����������������������� �t����������|�t�������������������������������|�d�������������������������}n#�t����������$�r�|cY�S�w�xY�w|���������������������|������������S�r����)r���r��rM���r����r ���)r����r����r��s��� r#���r���r���B��s\�������������� =� =�>�>��������������������9�9�W��������),��;�;c����������������������� �t����������|�t�������������������������������|�d�������������������������}n#�t����������$�r�|dk����r|cY�S�|cY�S�w�xY�w|���������������������|||������������S�r����)r���r��rM���r����r���)r����r����r����r@���r��s��� r#���r���r���J��st�������������� =� =�>�>�������������6�6��M�M�M��M�M�M� ���� � �:�:�f�f�a�(�(�(�����),��A��A�Ac����������������������� �t����������|�t�������������������������������|�d�������������������������}n#�t����������$�r�|cY�S�w�xY�w|���������������������||������������S�r����)r���r��rM���r����r���)r����r����r����r��s��� r#���r���r���U��s^�������������� =� =�>�>��������������������:�:�g�w�'�'�'r��c����������������������� �t����������|�t�������������������������������|�d�������������������������}n#�t����������$�r�|dk����r|cY�S�|cY�S�w�xY�w|���������������������||||������������S�r����)r���r��rM���r����r���)r����r����r����r����r@���r��s��� r#���r���r���]��sv�������������� =� =�>�>�������������6�6��M�M�M��M�M�M� ���� � �;�;�w����2�2�2r��c������������������,�����t����������t����������|�������������S�r����)r���r��)r����s��� r#���r ���r ���h��s�������O�W�-�-�-r%���c������������������0�����t����������t����������|�||������������S�r����)r���r��)r����r����r@���s��� r#���r���r���l��s�������_�f�f�a�8�8�8r%���c������������������.�����t����������t����������|�|������������S�r����)r���r��)r����r����s��� r#���r���r���p��s�������_�g�w�7�7�7r%���c������������������2�����t����������t����������|�|||������������S�r����)r���r��)r����r����r����r@���s��� r#���r���r���t��s�������o�w����B�B�Br%���)r;���)NNF)NNNFr����))�operatorr����r���r^����__all__r����r�����base_prefixr�����compile�VERBOSE�DOTALLr���r$���r'���rK���r����rL���rI���rf���rp���r����r���r���r���r��r���r ���r��r��r ���r���r���r���r���r���r ���r���r���r���r���r2���r%���r#����<module>r%�����s����� �`������ � � � �� � � � �� � � � � �� �� ����W�\�\�#�/�7�H�E�E���������� ��B�I� ����� �� �� �;��;��;����L�K�9�9�[�!�#<�#<�K�K�K���u�4�0�0� �/��/��/��/�d �� �� �(!B��!B��!B�H'��'��'�T7>��7>��7>��7>��7>��7>��7>��7>�tW��W��W��W��W�&��W��W��W�v!��!��!��!�J�� ��37�&+��������D�T�����������������������7��7��7��7������)��)��)�(��(��(�3��3��3�.��.��.�9��9��9�8��8��8�C��C��C�$����r%���