Ë
    ÒÍ:jù  ã                   óš   — d Z ddlmZ ej                  �ej                  j                  ZyddlmZ ddlmZ  G d„ d«      Z G d„ d	«      Zy)
a  Contains Unknown Fields APIs.

Simple usage example:
  unknown_field_set = UnknownFieldSet(message)
  for unknown_field in unknown_field_set:
    wire_type = unknown_field.wire_type
    field_number = unknown_field.field_number
    data = unknown_field.data
é    )Úapi_implementationN)Údecoder)Úwire_formatc                   óN   — e Zd ZdZg d¢Zd„ Zed„ «       Zed„ «       Zed„ «       Z	y)ÚUnknownFieldzA parsed unknown field.©Ú_field_numberÚ
_wire_typeÚ_datac                 ó.   — || _         || _        || _        y ©Nr   )ÚselfÚfield_numberÚ	wire_typeÚdatas       ús/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/google/protobuf/unknown_fields.pyÚ__init__zUnknownField.__init__!   s   € Ø'€dÔØ!€d„oØ€d„jØó    c                 ó   — | j                   S r   )r	   ©r   s    r   r   zUnknownField.field_number'   s   € à×ÑÐr   c                 ó   — | j                   S r   )r
   r   s    r   r   zUnknownField.wire_type+   s   € à�_‰_Ðr   c                 ó   — | j                   S r   )r   r   s    r   r   zUnknownField.data/   s   € à�Z‰ZÐr   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   Úpropertyr   r   r   © r   r   r   r      sM   „ Ù!ò 9€Iòð ñ ó ð ð ñó ðð ñó ñr   r   c                   ó.   — e Zd ZdZdgZd„ Zd„ Zd„ Zd„ Zy)ÚUnknownFieldSetzUnknownField container.Ú_valuesc                 ó  ‡ — ˆ fd„}g ‰ _         |j                  }|j                  }|j                  re|j	                  «       j
                  rKt        j                  «       }|D ]1  \  }} |t        |«      «      \  }}	 ||t        j                  |	«       Œ3 y |D ]e  \  }
}t        j                  |
«      \  }}|dk(  rt        d«      ‚t        j                  t        |«      dt        |«      ||«      \  }	} ||||	«       Œg y )Nc                 óV   •— t        | ||«      }‰j                  j                  |«       y r   )r   r"   Úappend)r   r   r   Úunknown_fieldr   s       €r   ÚInternalAddz-UnknownFieldSet.__init__.<locals>.InternalAdd;   s#   ø€ Ü$ \°9¸dÓCˆØ�‰×Ñ˜MÕ*r   r   zField number 0 is illegal.)r"   Ú
DESCRIPTORÚ_unknown_fieldsÚhas_optionsÚ
GetOptionsÚmessage_set_wire_formatr   ÚUnknownMessageSetItemDecoderÚ
memoryviewr   ÚWIRETYPE_LENGTH_DELIMITEDÚ	DecodeTagÚRuntimeErrorÚ_DecodeUnknownFieldÚlen)r   Úmsgr'   Úmsg_desÚunknown_fieldsÚlocal_decoderÚ_Úbufferr   r   Ú	tag_bytesr   s   `           r   r   zUnknownFieldSet.__init__9   sþ   ø€ ô+ð €d„lØ—‘€gà×*Ñ*€nØ
×
Ò
Ø
×
Ñ
Ó
×
6Ò
6Ü×<Ñ<Ó>ˆØ'ò 	Q‰IˆAˆvÙ!.¬z¸&Ó/AÓ!BÑ
ˆ<˜Ù
�l¤K×$IÑ$IÈ4Õ
Pñ	Qð "0ò 	5ÑˆI�vÜ$+×$5Ñ$5°iÓ$@Ñ
!ˆ,˜	Ø˜QÒÜÐ;Ó<Ð<Ü×1Ñ1Ü˜Ó  !¤S¨£[°,À	ó‰)ˆ4�ñ �l I¨tÕ
4ñ	5r   c                 óœ   — t        | j                  «      }|dk  r||z  }|dk  s||k\  rt        dj                  «      ‚| j                  |   S )Nr   zindex %d out of range)r3   r"   Ú
IndexErrorÚindex)r   r=   Úsizes      r   Ú__getitem__zUnknownFieldSet.__getitem__S   sN   € Ü�—‘Ó€dØ	�ŠØ�‰ˆØ	�Š�e˜t’mÜÐ0×6Ñ6Ó7Ð7à�\‰\˜%Ñ Ð r   c                 ó,   — t        | j                  «      S r   )r3   r"   r   s    r   Ú__len__zUnknownFieldSet.__len__\   s   € Ü�—‘ÓÐr   c                 ó,   — t        | j                  «      S r   )Úiterr"   r   s    r   Ú__iter__zUnknownFieldSet.__iter___   s   € Ü�$—,‘,ÓÐr   N)	r   r   r   r   r   r   r?   rA   rD   r   r   r   r!   r!   3   s"   „ Ù!ð �€Iò5ò4!òó r   r!   )r   Úgoogle.protobuf.internalr   Ú	_c_moduler!   r   r   r   r   r   r   ú<module>rG      sF   ðñõ 8à×ÑÐ+Ø&×0Ñ0×@Ñ@�/å.Ý2÷ñ ÷0- ò - r   