+
    "Ý³jd  ã                   ó  € R t ^ RIt^ RIt^ RIt^ RIt^ RIHtHtH	t	H
t
HtHtHtHtHtHtHtHt ]! R4      t]! R4      t]! R4      t^ RIHt ^ RIHt R R	 lt ! R
 R]],          4      t]P8                  P                  P;                  ]4        ! R R]],          ]],          4      t ! R R]],          ]],          4      t ! R R]]]3,          4      t  ! R R]]]3,          4      t! ! R R4      t" ! R R4      t# ! R R4      t$R# )aé  Contains container classes to represent different protocol buffer types.

This file defines container classes which represent categories of protocol
buffer field types which need extra maintenance. Currently these categories
are:

-   Repeated scalar fields - These are all repeated fields which aren't
    composite (e.g. they are of simple types like int32, string, etc).
-   Repeated composite fields - Repeated fields which are composite. This
    includes groups and nested messages.
N)ÚAnyÚIterableÚIteratorÚListÚMutableMappingÚMutableSequenceÚNoReturnÚOptionalÚSequenceÚTypeVarÚUnionÚoverloadÚ_TÚ_KÚ_V)ÚFieldDescriptor)Úmessagec                ó4   € V ^8„  d   QhR\         R\        RR/# )é   Ú	is_frozenÚmsgÚreturnN)ÚboolÚstr)Úformats   "Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/google/protobuf/internal/containers.pyÚ__annotate__r   .   s!   € ÷ ñ œDð ¤sð ¨tñ ó    c                 óT   € V '       d    \         P                  ! R \        ^R7       R# R# )zwMutating messages or containers returned by GetOptions() is deprecated and will raise an exception in a future release.)ÚcategoryÚ
stacklevelN)ÚwarningsÚwarnÚFutureWarning)r   r   s   &&r   Ú_CheckFrozenr$   .   s"   € ßÜ‡M‚Mð	GäØ÷	ñ r   c                   óþ   a € ] tR t^8t o Rt. ROtV 3R lR lt]V 3R lR l4       t]V 3R lR l4       tR tV 3R	 lR
 lt	V 3R lR lt
RtV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )ÚBaseContainerzBase container class.c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úmessage_listenerr   N©r   )r   Ú__classdict__s   "€r   r   ÚBaseContainer.__annotate__>   s   ø€ ÷ 	ñ 	¡sð 	¨tñ 	r   c                ó.   € Wn         . V n        RV n        R# )zŸArgs:

message_listener: A MessageListener implementation.
  The RepeatedScalarFieldContainer will call this object's
  Modified() method when it is modified.
FN©Ú_message_listenerÚ_valuesÚ_frozen)Úselfr(   s   &&r   Ú__init__ÚBaseContainer.__init__>   s   € ð .ÔØ€D„LØ€D†Lr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úkeyr   ©Úintr   )r   r*   s   "€r   r   r+   J   s   ø€ ÷ ñ ™Sð ¡Rñ r   c                ó   € R # ©N© ©r1   r6   s   &&r   Ú__getitem__ÚBaseContainer.__getitem__I   ó   € ár   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# r5   )Úslicer   r   )r   r*   s   "€r   r   r+   N   s   ø€ ÷ ñ ™Uð ¡t©B¥xñ r   c                ó   € R # r:   r;   r<   s   &&r   r=   r>   M   r?   r   c                ó(   € V P                   V,          # )z$Retrieves item by the specified key.©r/   r<   s   &&r   r=   r>   Q   s   € à�<‰<˜ÕÐr   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©r8   )r   r*   s   "€r   r   r+   U   s   ø€ ÷ ñ ‘sñ r   c                ó,   € \        V P                  4      # )z0Returns the number of elements in the container.©Úlenr/   ©r1   s   &r   Ú__len__ÚBaseContainer.__len__U   s   € äˆt�|‰|ÓÐr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úotherr   ©r   r   )r   r*   s   "€r   r   r+   Y   s   ø€ ÷ ñ ™#ð ¡$ñ r   c                ó   € W8X  * # )z3Checks if another instance isn't equal to this one.r;   ©r1   rP   s   &&r   Ú__ne__ÚBaseContainer.__ne__Y   s   € ð ÒÐr   Nc                ó    <€ V ^8„  d   QhRS[ /# rF   ©r   )r   r*   s   "€r   r   r+   `   ó   ø€ ÷ ñ ™ñ r   c                ó,   € \        V P                  4      # r:   ©Úreprr/   rK   s   &r   Ú__repr__ÚBaseContainer.__repr__`   ó   € Ü�—‘ÓÐr   c                ó   <€ V ^8„  d   QhRR/# ©r   r   Nr;   )r   r*   s   "€r   r   r+   c   ó   ø€ ÷ ñ ˜$ñ r   c                ó   € R V n         R# ©TN©r0   rK   s   &r   Ú
_SetFrozenÚBaseContainer._SetFrozenc   ó	   € Ø€D†Lr   c                ó   <€ V ^8„  d   QhRR/# )r   r   zBaseContainer[_T]r;   )r   r*   s   "€r   r   r+   f   ó   ø€ ÷ ñ Ð2ñ r   c                ó2   € \        V P                  R 4       V # )zContainer is immutable©r$   r0   rK   s   &r   Ú_AssureWritableÚBaseContainer._AssureWritablef   s   € Ü�—‘Ð7Ô8Ø€Kr   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   r+   j   s   ø€ ÷ 'ñ ' Tñ 'r   c                ó”   € V P                  4        R V9   d   VP                  R 4      VR&   V P                  P                  ! V/ VB  R# )Úsort_functionÚcmpN)rl   Úpopr/   Úsort)r1   ÚargsÚkwargss   &*,r   rs   ÚBaseContainer.sortj   sA   € Ø×ÑÔð ˜&Ô Ø—j‘j Ó1€fˆU�mØ‡L�L×Ò�tÐ&˜vÔ&r   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   r+   s   s   ø€ ÷ ñ �tñ r   c                óZ   € V P                  4        V P                  P                  4        R # r:   )rl   r/   ÚreverserK   s   &r   ry   ÚBaseContainer.reverses   s   € Ø×ÑÔØ‡L�L×ÑÖr   )r0   r.   r/   r-   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r2   r   r=   rL   rT   Ú__hash__r\   re   rl   rs   ry   Ú__static_attributes__Ú__classdictcell__©r*   s   @r   r&   r&   8   s“   ø‡ € Ùò :€)÷	ð 	ð ÷ó ðð ÷ó ðò÷ð ÷ð ð
 €(÷ð ÷ð ÷ð ÷'ð '÷ö r   r&   c                   ó^  a a€ ] tR t^}t oRtRR.tR"V3R lV 3R llltV3R lR ltV3R lR	 ltV3R
 lR lt	V3R lR lt
V3R lR ltR#V3R lR llt]V3R lR l4       t]V3R lR l4       tV3R lR ltV3R lR ltV3R lR ltR"V3R lR lltV3R lR ltR$R  ltR!tVtV ;t# )%ÚRepeatedScalarFieldContainerzGSimple, type-checked, list-like container for holding repeated scalars.Ú_type_checkerÚ_fieldc                ó0   <€ V ^8„  d   QhRS[ RS[ RS[ RR/# )r   r(   Útype_checkerÚfieldr   Nr)   )r   r*   s   "€r   r   Ú)RepeatedScalarFieldContainer.__annotate__ƒ   s3   ø€ ÷ ñ áðñ ðñ ð	ð
 ñr   c                ó>   <€ \         SV `  V4       W n        W0n        R# )a   Args:

message_listener: A MessageListener implementation. The
RepeatedScalarFieldContainer will call this object's Modified() method
when it is modified.
type_checker: A type_checkers.ValueChecker instance to run on elements
inserted into this container.
N)Úsuperr2   r‡   rˆ   )r1   r(   rŠ   r‹   Ú	__class__s   &&&&€r   r2   Ú%RepeatedScalarFieldContainer.__init__ƒ   s   ø€ ô 
�GÑÐ%Ô&Ø%ÔØ†Kr   c                ó$   <€ V ^8„  d   QhRS[ RR/# ©r   Úvaluer   N©r   )r   r*   s   "€r   r   rŒ   •   s   ø€ ÷ (ñ (™"ð ( ñ (r   c                óþ   € V P                  4        V P                  P                  V P                  P	                  V4      4       V P
                  P                  '       g   V P
                  P                  4        R# R# )z6Appends an item to the list. Similar to list.append().N)rl   r/   Úappendr‡   Ú
CheckValuer.   ÚdirtyÚModified©r1   r“   s   &&r   r–   Ú#RepeatedScalarFieldContainer.append•   sZ   € à×ÑÔØ‡L�L×Ñ˜×*Ñ*×5Ñ5°eÓ<Ô=Ø×!Ñ!×'×'Ð'Ø
×Ñ×%Ñ%Ö'ñ (r   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# ©r   r6   r“   r   Nr7   )r   r*   s   "€r   r   rŒ   œ   s"   ø€ ÷ (ñ (™ð (¡Bð (¨4ñ (r   c                óþ   € V P                  4        V P                  P                  WP                  P	                  V4      4       V P
                  P                  '       g   V P
                  P                  4        R# R# )zEInserts the item at the specified position. Similar to list.insert().N)rl   r/   Úinsertr‡   r—   r.   r˜   r™   ©r1   r6   r“   s   &&&r   rŸ   Ú#RepeatedScalarFieldContainer.insertœ   sZ   € à×ÑÔØ‡L�L×Ñ˜×/Ñ/×:Ñ:¸5ÓAÔBØ×!Ñ!×'×'Ð'Ø
×Ñ×%Ñ%Ö'ñ (r   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# ©r   Úelem_seqr   N©r   r   )r   r*   s   "€r   r   rŒ   £   s   ø€ ÷ &ñ &™X¡b�\ð &¨dñ &r   c                ó  € V P                  4        \        V4      pV Uu. uF  q0P                  P                  V4      NK  	  ppV'       d   V P                  P                  V4       V P                  P                  4        R# u upi )zBExtends by appending the given iterable. Similar to list.extend().N)rl   Úiterr‡   r—   r/   Úextendr.   r™   )r1   r¤   Úelem_seq_iterÚelemÚ
new_valuess   &&   r   r¨   Ú#RepeatedScalarFieldContainer.extend£   sg   € à×ÑÔÜ˜“N€MÙBOÓPÁ-¸$×$Ñ$×/Ñ/°Ö5Á-€JÐPßØ
‡l�l×Ñ˜*Ô%Ø×Ñ×#Ñ#Ö%ùò Qs    #Bc                óH   <€ V ^8„  d   QhRS[ RS[S[,          3,          RR/# )r   rP   ú RepeatedScalarFieldContainer[_T]r   N©r   r   r   )r   r*   s   "€r   r   rŒ   ¬   s.   ø€ ÷ 
&ñ 
&áÐ5±xÁµ|ÐCÕDð
&ð ñ
&r   c                ó�   € V P                  4        V P                  P                  V4       V P                  P	                  4        R# )z‚Appends the contents of another repeated field of the same type to this

one. We do not check the types of the individual fields.
N)rl   r/   r¨   r.   r™   rS   s   &&r   Ú	MergeFromÚ&RepeatedScalarFieldContainer.MergeFrom¬   s4   € ð 	×ÑÔØ‡L�L×Ñ˜ÔØ×Ñ×#Ñ#Ö%r   c                ó    <€ V ^8„  d   QhRS[ /# )r   rª   r”   )r   r*   s   "€r   r   rŒ   ¸   s   ø€ ÷ &ñ &™ñ &r   c                ó�   € V P                  4        V P                  P                  V4       V P                  P	                  4        R# ©z8Removes an item from the list. Similar to list.remove().N©rl   r/   Úremover.   r™   ©r1   rª   s   &&r   r·   Ú#RepeatedScalarFieldContainer.remove¸   ó2   € à×ÑÔØ‡L�L×Ñ˜ÔØ×Ñ×#Ñ#Ö%r   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# r5   ©r	   r8   r   )r   r*   s   "€r   r   rŒ   ¾   ó   ø€ ÷ ñ ‘X™c•]ð ©Bñ r   c                ón   € V P                  4        V P                  V,          pV P                  V4       V# ©zDRemoves and returns an item at a given index. Similar to list.pop().©rl   r/   Ú__delitem__r    s   && r   rr   Ú RepeatedScalarFieldContainer.pop¾   ó/   € à×ÑÔØ�L‰L˜Õ€EØ×Ñ�SÔØ€Lr   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# r�   r7   )r   r*   s   "€r   r   rŒ   Æ   ó"   ø€ ÷ ñ ™Sð ©ð °ñ r   c                ó   € R # r:   r;   r    s   &&&r   Ú__setitem__Ú(RepeatedScalarFieldContainer.__setitem__Å   r?   r   c                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# r�   ©rA   r   r   )r   r*   s   "€r   r   rŒ   Ê   ó&   ø€ ÷ ñ ™Uð ©8±B­<ð ¸Dñ r   c                ó   € R # r:   r;   r    s   &&&r   rÇ   rÈ   É   r?   r   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   rŒ   Í   s   ø€ ÷ 
(ñ 
( tñ 
(r   c                óš  € V P                  4        \        V\        4      '       dc   VP                  e   \	        R4      h\        V P                  P                  V4      V P                  V&   V P                  P                  4        R# V P                  P                  V4      V P                  V&   V P                  P                  4        R# )z(Sets the item on the specified position.NzExtended slices not supported)rl   Ú
isinstancerA   ÚstepÚ
ValueErrorÚmapr‡   r—   r/   r.   r™   r    s   &&&r   rÇ   rÈ   Í   s•   € à×ÑÔÜ�#”u×ÒØ	�‰Ò	ÜÐ8Ó9Ð9Ü˜d×0Ñ0×;Ñ;¸UÓC€d‡l�l�3ÑØ
×Ñ×%Ñ%Ö'à×,Ñ,×7Ñ7¸Ó>€d‡l�l�3ÑØ
×Ñ×%Ñ%Ö'r   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# ©r   r6   r   N©r   r8   rA   )r   r*   s   "€r   r   rŒ   Ù   ó$   ø€ ÷ &ñ &™U¡3© :Õ.ð &°4ñ &r   c                ót   € V P                  4        V P                  V V P                  P                  4        R# ©z+Deletes the item at the specified position.N©rl   r/   r.   r™   r<   s   &&r   rÁ   Ú(RepeatedScalarFieldContainer.__delitem__Ù   ó,   € à×ÑÔØ�‰�SÐØ×Ñ×#Ñ#Ö%r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rO   rQ   )r   r*   s   "€r   r   rŒ   ß   s   ø€ ÷ !ñ !™#ð !¡$ñ !r   c                ó”   € WJ d   R# \        WP                  4      '       d   VP                  V P                  8H  # WP                  8H  # )ú/Compares the current instance with another one.T)rÏ   r�   r/   rS   s   &&r   Ú__eq__Ú#RepeatedScalarFieldContainer.__eq__ß   s9   € àƒ}Ùä�%Ÿ™×(Ò(Ø�]‰]˜dŸl™lÑ*Ð*à—L‘LÑ Ð r   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úunused_memor   r®   r)   )r   r*   s   "€r   r   rŒ   é   s   ø€ ÷ ñ áðð *ñr   c                ó¦   € \        \        P                  ! V P                  4      V P                  V P
                  4      pVP                  V 4       V# r:   )r†   ÚcopyÚdeepcopyr.   r‡   rˆ   r±   )r1   râ   Úclones   && r   Ú__deepcopy__Ú)RepeatedScalarFieldContainer.__deepcopy__é   sA   € ô )Ü�Š�d×,Ñ,Ó-¨t×/AÑ/AÀ4Ç;Á;ó€Eð 
‡O�O�DÔØ€Lr   c                ó    <€ V ^8„  d   QhRS[ /# rF   )r   )r   r*   s   "€r   r   rŒ   ó   s   ø€ ÷ ñ ¡Hñ r   c                ó.   € \         P                  ! R 4      h)z:Can't pickle repeated scalar fields, convert to list first)ÚpickleÚPickleError)r1   ru   s   &,r   Ú
__reduce__Ú'RepeatedScalarFieldContainer.__reduce__ó   s   € Ü
×
Ò
ØDóð r   c                óp  € ^ RI pVEf‘   V P                  P                  pV\        P                  8X  d   VP
                  pEMWV\        P                  8X  d   VP                  pEM4V\        P                  8X  d   VP                  pEMV\        P                  8X  d   VP                  pMïV\        P                  8X  d   VP                  pMÍV\        P                  8X  d   VP                  pM«V\        P                   8X  d   VP"                  pM‰V\        P$                  8X  d   VP
                  pMgV P                  P&                  \        P(                  8X  d   RpM;V P                  P&                  \        P*                  8X  d   \,        pM\/        R4      hVP1                  V P2                  VRR7      # )é    NÚSzSCode should never reach here: message type detected in RepeatedScalarFieldContainerT)Údtyperä   )Únumpyrˆ   Úcpp_typer   ÚCPPTYPE_INT32Úint32ÚCPPTYPE_INT64Úint64ÚCPPTYPE_UINT32Úuint32ÚCPPTYPE_UINT64Úuint64ÚCPPTYPE_DOUBLEÚfloat64ÚCPPTYPE_FLOATÚfloat32ÚCPPTYPE_BOOLr   ÚCPPTYPE_ENUMÚtypeÚ
TYPE_BYTESÚTYPE_STRINGr   ÚSystemErrorÚarrayr/   )r1   rò   rä   Únprô   s   &&&  r   Ú	__array__Ú&RepeatedScalarFieldContainer.__array__ø   s8  € Ûàƒ}Ø—‘×%Ñ%€hØ	”_×2Ñ2Ô	2Ø—‘ŠØ”×4Ñ4Ô4Ø—‘ŠØ”×5Ñ5Ô5Ø—	‘	ŠØ”×5Ñ5Ô5Ø—	‘	‰Ø”×5Ñ5Ô5Ø—
‘
‰Ø”×4Ñ4Ô4Ø—
‘
‰Ø”×3Ñ3Ô3Ø—‘‰Ø”×3Ñ3Ô3Ø—‘‰Ø�;‰;×Ñœ×9Ñ9Ô9Ø‰Ø�;‰;×Ñœ×:Ñ:Ô:Ü‰äð,ó
ð 	
ð �8‰8�D—L‘L¨°Dˆ8Ó9Ð9r   )rˆ   r‡   r:   ©éÿÿÿÿ)NN)r{   r|   r}   r~   r   r€   r2   r–   rŸ   r¨   r±   r·   rr   r   rÇ   rÁ   rß   rç   rí   r	  r‚   rƒ   Ú__classcell__©r�   r*   s   @@r   r†   r†   }   s¾   ù‡ € ÙOð  Ð)€)÷õ ÷$(ð (÷(ð (÷&ð &÷
&ð 
&÷&ð &÷ò ð ÷ó ðð ÷ó ð÷
(ð 
(÷&ð &÷!ð !÷ò ÷ð ÷
:ô :r   r†   c                   óD  a a€ ] tR tRt oRtR.tV3R lV 3R lltV3R lV 3R lltV3R lR	 ltV3R
 lR lt	V3R lR lt
V3R lR ltV3R lR ltV3R lR ltR V3R lR llt]V3R lR l4       t]V3R lR l4       tR tV3R lR ltV3R lR ltRtVtV ;t# )!ÚRepeatedCompositeFieldContaineri  zBSimple, list-like container for holding repeated composite fields.Ú_message_descriptorc                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )r   r(   Úmessage_descriptorr   Nr)   )r   r*   s   "€r   r   Ú,RepeatedCompositeFieldContainer.__annotate__   s"   ø€ ÷ 2ñ 2¡sð 2Áð 2Èñ 2r   c                ó2   <€ \         SV `  V4       W n        R# )aY  Note that we pass in a descriptor instead of the generated directly,

since at the time we construct a _RepeatedCompositeFieldContainer we
haven't yet necessarily initialized the type that will be contained in the
container.

Args:
  message_listener: A MessageListener implementation. The
    RepeatedCompositeFieldContainer will call this object's Modified()
    method when it is modified.
  message_descriptor: A Descriptor instance describing the protocol type
    that should be present in this container.  We'll use the _concrete_class
    field of this descriptor when the client calls add().
N)rŽ   r2   r  )r1   r(   r  r�   s   &&&€r   r2   Ú(RepeatedCompositeFieldContainer.__init__   s   ø€ ô 
�GÑÐ%Ô&Ø1Ör   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   r  2  ó   ø€ ÷ ñ ˜$ñ r   c                ój   <€ \         SV `  4        V P                   F  pVP                  4        K  	  R # r:   )rŽ   re   r/   )r1   Úvalr�   s   & €r   re   Ú*RepeatedCompositeFieldContainer._SetFrozen2  s&   ø€ Ü	�GÑÔØ�|Œ|ˆØ	‡n�nÖó r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   ru   r   )r   r   )r   r*   s   "€r   r   r  7  s   ø€ ÷ ñ ™#ð ¡"ñ r   c                ó6  € V P                  4        V P                  P                  ! R/ VB pVP                  V P                  4       V P
                  P                  V4       V P                  P                  '       g   V P                  P                  4        V# )ztAdds a new element at the end of the list and returns it.

Keyword arguments may be used to initialize the element.
r;   )	rl   r  Ú_concrete_classÚ_SetListenerr.   r/   r–   r˜   r™   )r1   ru   Únew_elements   &, r   ÚaddÚ#RepeatedCompositeFieldContainer.add7  sy   € ð
 	×ÑÔØ×*Ñ*×:Ò:ÑD¸VÑD€KØ×Ñ˜T×3Ñ3Ô4Ø‡L�L×Ñ˜Ô$Ø×!Ñ!×'×'Ð'Ø
×Ñ×%Ñ%Ô'ØÐr   c                ó$   <€ V ^8„  d   QhRS[ RR/# r’   r”   )r   r*   s   "€r   r   r  D  s   ø€ ÷ (ñ (™"ð ( ñ (r   c                óX  € V P                  4        V P                  P                  4       pVP                  V P                  4       VP                  V4       V P                  P                  V4       V P                  P                  '       g   V P                  P                  4        R# R# )z+Appends one element by copying the message.N)
rl   r  r  r  r.   ÚCopyFromr/   r–   r˜   r™   )r1   r“   r   s   && r   r–   Ú&RepeatedCompositeFieldContainer.appendD  s   € à×ÑÔØ×*Ñ*×:Ñ:Ó<€KØ×Ñ˜T×3Ñ3Ô4Ø×Ñ˜ÔØ‡L�L×Ñ˜Ô$Ø×!Ñ!×'×'Ð'Ø
×Ñ×%Ñ%Ö'ñ (r   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# r�   r7   )r   r*   s   "€r   r   r  N  s"   ø€ ÷ (ñ (™ð (¡Bð (¨4ñ (r   c                óX  € V P                  4        V P                  P                  4       pVP                  V P                  4       VP                  V4       V P                  P                  W4       V P                  P                  '       g   V P                  P                  4        R# R# )z6Inserts the item at the specified position by copying.N)
rl   r  r  r  r.   r%  r/   rŸ   r˜   r™   )r1   r6   r“   r   s   &&& r   rŸ   Ú&RepeatedCompositeFieldContainer.insertN  s   € à×ÑÔØ×*Ñ*×:Ñ:Ó<€KØ×Ñ˜T×3Ñ3Ô4Ø×Ñ˜ÔØ‡L�L×Ñ˜Ô)Ø×!Ñ!×'×'Ð'Ø
×Ñ×%Ñ%Ö'ñ (r   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r£   r¥   )r   r*   s   "€r   r   r  X  s   ø€ ÷ ñ ™X¡b�\ð ¨dñ r   c                ó(  € V P                  4        V P                  P                  pV P                  pV P                  pV F=  pV! 4       pVP                  V4       VP                  V4       VP                  V4       K?  	  VP                  4        R# )ztExtends by appending the given sequence of elements of the same type

as this one, copying each individual message.
N)	rl   r  r  r.   r/   r  r±   r–   r™   )r1   r¤   Úmessage_classÚlistenerÚvaluesr   r   s   &&     r   r¨   Ú&RepeatedCompositeFieldContainer.extendX  s|   € ð
 	×ÑÔØ×,Ñ,×<Ñ<€MØ×%Ñ%€HØ�\‰\€FÛˆÙ!“O€kØ×Ñ˜xÔ(Ø×Ñ˜GÔ$Ø‡m�m�KÖ ñ	 ð
 ×ÑÖr   c                óH   <€ V ^8„  d   QhRS[ RS[S[,          3,          RR/# )r   rP   z#RepeatedCompositeFieldContainer[_T]r   Nr¯   )r   r*   s   "€r   r   r  h  s.   ø€ ÷ 	ñ 	áÐ8¹(Á2½,ÐFÕGð	ð ñ	r   c                óH   € V P                  4        V P                  V4       R# )zoAppends the contents of another repeated field of the same type to this

one, copying each individual message.
N)rl   r¨   rS   s   &&r   r±   Ú)RepeatedCompositeFieldContainer.MergeFromh  s   € ð 	×ÑÔØ‡K�K�Ör   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   rª   r   Nr”   )r   r*   s   "€r   r   r  s  s   ø€ ÷ &ñ &™ð & ñ &r   c                ó�   € V P                  4        V P                  P                  V4       V P                  P	                  4        R# rµ   r¶   r¸   s   &&r   r·   Ú&RepeatedCompositeFieldContainer.removes  rº   r   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# r5   r¼   )r   r*   s   "€r   r   r  y  r½   r   c                ón   € V P                  4        V P                  V,          pV P                  V4       V# r¿   rÀ   r    s   && r   rr   Ú#RepeatedCompositeFieldContainer.popy  rÃ   r   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# r�   r7   )r   r*   s   "€r   r   r  �  rÅ   r   c                ó   € R # r:   r;   r    s   &&&r   rÇ   Ú+RepeatedCompositeFieldContainer.__setitem__€  r?   r   c                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# r�   rÊ   )r   r*   s   "€r   r   r  …  rË   r   c                ó   € R # r:   r;   r    s   &&&r   rÇ   r;  „  r?   r   c                óF   € \        V P                  P                   R 24      h)z( object does not support item assignment)Ú	TypeErrorr�   r{   r    s   &&&r   rÇ   r;  ˆ  s'   € ô Ø�>‰>×"Ñ"Ð
#Ð#KÐLóð r   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# rÔ   rÕ   )r   r*   s   "€r   r   r  �  rÖ   r   c                ót   € V P                  4        V P                  V V P                  P                  4        R# rØ   rÙ   r<   s   &&r   rÁ   Ú+RepeatedCompositeFieldContainer.__delitem__�  rÛ   r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rO   rQ   )r   r*   s   "€r   r   r  –  s   ø€ ÷ 	)ñ 	)™#ð 	)¡$ñ 	)r   c                óŽ   € WJ d   R# \        WP                  4      '       g   \        R4      hV P                  VP                  8H  # )rÞ   TzSCan only compare repeated composite fields against other repeated composite fields.)rÏ   r�   r?  r/   rS   s   &&r   rß   Ú&RepeatedCompositeFieldContainer.__eq__–  s@   € àƒ}ÙÜ�eŸ^™^×,Ò,Üð-óð ð �<‰<˜5Ÿ=™=Ñ(Ð(r   )r  r  )r{   r|   r}   r~   r   r€   r2   re   r!  r–   rŸ   r¨   r±   r·   rr   r   rÇ   rÁ   rß   r‚   rƒ   r  r  s   @@r   r  r    s²   ù‡ € ÙJð %Ð%€)÷2ó 2÷$ó ÷
ð ÷(ð (÷(ð (÷ð ÷ 	ð 	÷&ð &÷ò ð ÷ó ðð ÷ó ðò÷&ð &÷	)÷ 	)ð 	)r   r  c                   ó€  a € ] tR tRt o Rt. R(OtV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 lt	V 3R lR lt
]V 3R lR l4       t]V 3R lR l4       tR)R ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltR)V 3R lR lltV 3R lR  ltV 3R! lR" ltV 3R# lR$ ltV 3R% lR& ltR'tV tR# )*Ú	ScalarMapi¢  zGSimple, type-checked, dict-like container for holding repeated scalars.c          
      ó6   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ RR/# )r   r(   Úkey_checkerÚvalue_checkerÚentry_descriptorr   Nr)   )r   r*   s   "€r   r   ÚScalarMap.__annotate__¯  s=   ø€ ÷ ñ áðñ ðñ ð	ñ
 ðð ñr   c                óR   € Wn         W n        W0n        W@n        / V n        RV n        R# ©a›  Args:

message_listener: A MessageListener implementation.
  The ScalarMap will call this object's Modified() method when it
  is modified.
key_checker: A type_checkers.ValueChecker instance to run on keys
  inserted into this container.
value_checker: A type_checkers.ValueChecker instance to run on values
  inserted into this container.
entry_descriptor: The MessageDescriptor of a map entry: key and value.
FN)r.   Ú_key_checkerÚ_value_checkerÚ_entry_descriptorr/   r0   )r1   r(   rI  rJ  rK  s   &&&&&r   r2   ÚScalarMap.__init__¯  s*   € ð$ .ÔØ#ÔØ'ÔØ-ÔØ€D„LØ€D†Lr   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   rL  È  ra   r   c                ó   € R V n         R# rc   rd   rK   s   &r   re   ÚScalarMap._SetFrozenÈ  rg   r   c                ó   <€ V ^8„  d   QhRR/# )r   r   úScalarMap[_K, _V]r;   )r   r*   s   "€r   r   rL  Ë  ri   r   c                ó2   € \        V P                  R 4       V # ©zMap is immutablerk   rK   s   &r   rl   ÚScalarMap._AssureWritableË  ó   € Ü�—‘Ð1Ô2Ø€Kr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r5   ©r   r   )r   r*   s   "€r   r   rL  Ï  s   ø€ ÷ ñ ™Rð ¡Bñ r   c                óö   € V P                   P                  V4      p V P                  V,          #   \         d>    T P	                  4        T P
                  P                  4       pY P                  T&   Tu # i ; ir:   )rO  r—   r/   ÚKeyErrorrl   rP  ÚDefaultValue)r1   r6   r  s   && r   r=   ÚScalarMap.__getitem__Ï  sl   € Ø
×
Ñ
×
&Ñ
& sÓ
+€CðØ�\‰\˜#ÕÐøÜô Ø
×ÑÔØ×Ñ×,Ñ,Ó.€cØ‡l�l�3ÑØ‚jð	ús   �0 °AA8Á7A8c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úitemr   ©r   r   )r   r*   s   "€r   r   rL  Ù  s   ø€ ÷  ñ  ™rð  ¡dñ  r   c                óT   € V P                   P                  V4      pWP                  9   # r:   ©rO  r—   r/   ©r1   rd  s   &&r   Ú__contains__ÚScalarMap.__contains__Ù  s'   € ð ×Ñ×'Ñ'¨Ó-€DØ—<‘<ÑÐr   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# r5   ©r   r	   r   )r   r*   s   "€r   r   rL  à  ó   ø€ ÷ ñ ‘Rð ™H¡R�Lñ r   c                ó   € R # r:   r;   r<   s   &&r   ÚgetÚScalarMap.getß  r?   r   c                óB   <€ V ^8„  d   QhRS[ RS[RS[S[S[3,          /# ©r   r6   Údefaultr   ©r   r   r   r   )r   r*   s   "€r   r   rL  ä  ó*   ø€ ÷ ñ ‘Rð ¡"ð ©©r±2¨v­ñ r   c                ó   € R # r:   r;   ©r1   r6   rs  s   &&&r   ro  rp  ã  r?   r   Nc                ól   € V P                   P                  V4      pW0P                  9   d	   W,          # V# r:   rg  )r1   r6   rs  Úchecked_keys   &&& r   ro  rp  ê  s0   € Ø×#Ñ#×.Ñ.¨sÓ3€KØ—l‘lÔ"ØÕÐà€nr   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# ©r   r6   r“   r   )r   r   r   )r   r*   s   "€r   r   rL  ñ  s"   ø€ ÷ &ñ &™Rð &©ð &©rñ &r   c                óâ   € V P                  4        V P                  P                  V4      pV P                  P                  V4      pW@P                  V&   V P
                  P                  4        R # r:   )rl   rO  r—   rP  r/   r.   r™   )r1   r6   r“   ry  Úchecked_values   &&&  r   rÇ   ÚScalarMap.__setitem__ñ  sX   € Ø×ÑÔØ×#Ñ#×.Ñ.¨sÓ3€KØ×'Ñ'×2Ñ2°5Ó9€MØ -‡L�L�ÑØ×Ñ×#Ñ#Ö%r   c                ó$   <€ V ^8„  d   QhRS[ RR/# rÔ   ©r   )r   r*   s   "€r   r   rL  ø  ó   ø€ ÷ &ñ &™Rð & Dñ &r   c                óª   € V P                  4        V P                  P                  V4      pV P                  V V P                  P                  4        R # r:   ©rl   rO  r—   r/   r.   r™   )r1   r6   ry  s   && r   rÁ   ÚScalarMap.__delitem__ø  sB   € Ø×ÑÔØ×#Ñ#×.Ñ.¨sÓ3€KØ�‰�[Ð!Ø×Ñ×#Ñ#Ö%r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r*   s   "€r   r   rL  þ  ó   ø€ ÷ ñ ‘sñ r   c                ó,   € \        V P                  4      # r:   rI   rK   s   &r   rL   ÚScalarMap.__len__þ  ó   € Üˆt�|‰|ÓÐr   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rF   ©r   r   )r   r*   s   "€r   r   rL    ó   ø€ ÷ ñ ™¡�ñ r   c                ó,   € \        V P                  4      # r:   ©r§   r/   rK   s   &r   Ú__iter__ÚScalarMap.__iter__  r^   r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rW   )r   r*   s   "€r   r   rL    rX   r   c                ó,   € \        V P                  4      # r:   rZ   rK   s   &r   r\   ÚScalarMap.__repr__  r^   r   c                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[/# r{  rl  )r   r*   s   "€r   r   rL    s&   ø€ ÷ ñ ™Bð ¡x±¥|ð ¹rñ r   c                óÎ   € V P                  4        V P                  P                  V4      pVR 8X  d   \        R4      hW0P                  9  d   V P                  W24       W,          # )Nz0The value for scalar map setdefault must be set.)rl   rO  r—   rÑ   r/   rÇ   )r1   r6   r“   ry  s   &&& r   Ú
setdefaultÚScalarMap.setdefault  sW   € Ø×ÑÔØ×#Ñ#×.Ñ.¨sÓ3€KØ�„}ÜÐIÓJÐJØŸ,™,Ô&Ø
×Ñ�{Ô*Ø�9Ðr   c                ó"   <€ V ^8„  d   QhRRRR/# )r   rP   rW  r   Nr;   )r   r*   s   "€r   r   rL    s   ø€ ÷ &ñ &Ð0ð &°Tñ &r   c                ó¤   € V P                  4        V P                  P                  VP                  4       V P                  P	                  4        R # r:   )rl   r/   Úupdater.   r™   rS   s   &&r   r±   ÚScalarMap.MergeFrom  s6   € Ø×ÑÔØ‡L�L×Ñ˜Ÿ™Ô&Ø×Ñ×#Ñ#Ö%r   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   rL    ó   ø€ ÷ ñ  4ñ r   c                óR   € V P                   pVP                  4       V n         R VR &   R # r:   ©r/   rä   ©r1   Úoriginals   & r   ÚInvalidateIteratorsÚScalarMap.InvalidateIterators  ó#   € ð �|‰|€HØ—=‘=“?€D„LØ€HˆTƒNr   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   rL    ó   ø€ ÷ &ñ &�Tñ &r   c                óŽ   € V P                  4        V P                  P                  4        V P                  P	                  4        R # r:   ©rl   r/   Úclearr.   r™   rK   s   &r   r©  ÚScalarMap.clear  ó0   € Ø×ÑÔØ‡L�L×ÑÔØ×Ñ×#Ñ#Ö%r   c                ó    <€ V ^8„  d   QhRS[ /# rF   r)   )r   r*   s   "€r   r   rL  "  ó   ø€ ÷ 2ñ 2™Sñ 2r   c                ó.   € V P                   P                  # r:   ©rQ  r  rK   s   &r   ÚGetEntryClassÚScalarMap.GetEntryClass"  ó   € Ø×!Ñ!×1Ñ1Ð1r   )rQ  r0   rO  r.   rP  r/   )rO  rP  r/   r.   rQ  r0   r:   )r{   r|   r}   r~   r   r€   r2   re   rl   r=   ri  r   ro  rÇ   rÁ   rL   r�  r\   r–  r±   r¢  r©  r°  r‚   rƒ   r„   s   @r   rG  rG  ¢  sÒ   ø‡ € ÙOò€)÷ð ÷2ð ÷ð ÷ð ÷ ð  ð ÷ó ðð ÷ó ðô÷&ð &÷&ð &÷ð ÷ð ÷ð ÷ò ÷&ð &÷
ð ÷&ð &÷
2ö 2r   rG  c                   ó’  a € ] tR tRt o Rt. R*OtV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 lt	V 3R lR lt
]V 3R lR l4       t]V 3R lR l4       tR+R ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltR+V 3R lR  lltV 3R! lR" ltV 3R# lR$ ltV 3R% lR& ltV 3R' lR( ltR)tV tR# ),Ú
MessageMapi&  zESimple, type-checked, dict-like container for with submessage values.c          
      ó6   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ RR/# )r   r(   r  rI  rK  r   Nr)   )r   r*   s   "€r   r   ÚMessageMap.__annotate__3  s=   ø€ ÷ ñ áðñ ðñ ð	ñ
 ðð ñr   c                óR   € Wn         W n        W0n        W@n        / V n        RV n        R# rN  )r.   r  rO  rQ  r/   r0   )r1   r(   r  rI  rK  s   &&&&&r   r2   ÚMessageMap.__init__3  s*   € ð$ .ÔØ1ÔØ#ÔØ-ÔØ€D„LØ€D†Lr   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   r¶  L  r  r   c                óv   € R V n         V P                  P                  4        F  pVP                  4        K  	  R# rc   )r0   r/   r.  re   )r1   r  s   & r   re   ÚMessageMap._SetFrozenL  s*   € Ø€D„LØ�|‰|×"Ñ"Ö$ˆØ	‡n�nÖó %r   c                ó   <€ V ^8„  d   QhRR/# )r   r   úMessageMap[_K, _V]r;   )r   r*   s   "€r   r   r¶  Q  s   ø€ ÷ ñ Ð3ñ r   c                ó2   € \        V P                  R 4       V # rY  rk   rK   s   &r   rl   ÚMessageMap._AssureWritableQ  r[  r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r5   r]  )r   r*   s   "€r   r   r¶  U  s   ø€ ÷ 
ñ 
™Rð 
¡Bñ 
r   c                ó`  € V P                   P                  V4      p V P                  V,          #   \         ds    T P	                  4        T P
                  P                  4       pTP                  T P                  4       Y P                  T&   T P                  P                  4        Tu # i ; ir:   )
rO  r—   r/   r_  rl   r  r  r  r.   r™   )r1   r6   r   s   && r   r=   ÚMessageMap.__getitem__U  s“   € Ø
×
Ñ
×
&Ñ
& sÓ
+€CðØ�\‰\˜#ÕÐøÜô Ø
×ÑÔØ×,Ñ,×<Ñ<Ó>€kØ×Ñ˜t×5Ñ5Ô6Ø%‡l�l�3ÑØ
×Ñ×%Ñ%Ô'ØÒðús   �0 °A:B-Â,B-c                ó&   <€ V ^8„  d   QhRS[ RS[/# r5   r]  )r   r*   s   "€r   r   r¶  a  s   ø€ ÷ ñ ™rð ¡bñ r   c                ó   € W,          # )aE  get_or_create() is an alias for getitem (ie. map[key]).

Args:
  key: The key to get or create in the map.

This is useful in cases where you want to be explicit that the call is
mutating the map.  This can avoid lint errors for statements like this
that otherwise would appear to be pointless statements:

  msg.my_map[key]
r;   r<   s   &&r   Úget_or_createÚMessageMap.get_or_createa  s   € ð �9Ðr   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# r5   rl  )r   r*   s   "€r   r   r¶  p  rm  r   c                ó   € R # r:   r;   r<   s   &&r   ro  ÚMessageMap.geto  r?   r   c                óB   <€ V ^8„  d   QhRS[ RS[RS[S[S[3,          /# rr  rt  )r   r*   s   "€r   r   r¶  t  ru  r   c                ó   € R # r:   r;   rw  s   &&&r   ro  rÉ  s  r?   r   Nc                ó"   € W9   d	   W,          # V# r:   r;   rw  s   &&&r   ro  rÉ  z  s   € Ø
„{Ø�YÐà€nr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rc  re  )r   r*   s   "€r   r   r¶  €  s   ø€ ÷  ñ  ™rð  ¡dñ  r   c                óT   € V P                   P                  V4      pWP                  9   # r:   rg  rh  s   &&r   ri  ÚMessageMap.__contains__€  s%   € Ø×Ñ×'Ñ'¨Ó-€DØ—<‘<ÑÐr   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# r{  )r   r   r   )r   r*   s   "€r   r   r¶  „  s'   ø€ ÷ Nñ N™Rð N©ð N©xñ Nr   c                ó8   € V P                  4        \        R 4      h)z5May not set values directly, call my_map[key].foo = 5)rl   rÑ   r    s   &&&r   rÇ   ÚMessageMap.__setitem__„  s   € Ø×ÑÔÜ
ÐLÓ
MÐMr   c                ó$   <€ V ^8„  d   QhRS[ RR/# rÔ   r€  )r   r*   s   "€r   r   r¶  ˆ  r�  r   c                óª   € V P                  4        V P                  P                  V4      pV P                  V V P                  P                  4        R # r:   rƒ  r<   s   &&r   rÁ   ÚMessageMap.__delitem__ˆ  sB   € Ø×ÑÔØ
×
Ñ
×
&Ñ
& sÓ
+€CØ�‰�SÐØ×Ñ×#Ñ#Ö%r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r*   s   "€r   r   r¶  Ž  r†  r   c                ó,   € \        V P                  4      # r:   rI   rK   s   &r   rL   ÚMessageMap.__len__Ž  r‰  r   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rF   r‹  )r   r*   s   "€r   r   r¶  ‘  rŒ  r   c                ó,   € \        V P                  4      # r:   rŽ  rK   s   &r   r�  ÚMessageMap.__iter__‘  r^   r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rW   )r   r*   s   "€r   r   r¶  ”  rX   r   c                ó,   € \        V P                  4      # r:   rZ   rK   s   &r   r\   ÚMessageMap.__repr__”  r^   r   c                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[/# r{  rl  )r   r*   s   "€r   r   r¶  —  s&   ø€ ÷ ñ ™Bð ¡x±¥|ð ¹rñ r   c                ó8   € V P                  4        \        R 4      h)zISet message map value directly is not supported, call my_map[key].foo = 5)rl   ÚNotImplementedErrorr    s   &&&r   r–  ÚMessageMap.setdefault—  s    € Ø×ÑÔÜ
ð	óð r   c                ó"   <€ V ^8„  d   QhRRRR/# )r   rP   r½  r   Nr;   )r   r*   s   "€r   r   r¶  ž  s   ø€ ÷ %ñ %Ð1ð %°dñ %r   c                ó–   € V P                  4        VP                   F(  pW 9   d   W W,          P                  W,          4       K*  	  R # r:   )rl   r/   r%  )r1   rP   r6   s   && r   r±   ÚMessageMap.MergeFromž  s:   € Ø×ÑÔà�}Œ}ˆð 
ŒØˆIØ
…i×Ñ˜�Ö$ó r   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   r¶  ª  r�  r   c                óR   € V P                   pVP                  4       V n         R VR &   R # r:   rŸ  r   s   & r   r¢  ÚMessageMap.InvalidateIteratorsª  r¤  r   c                ó   <€ V ^8„  d   QhRR/# r`   r;   )r   r*   s   "€r   r   r¶  ²  r¦  r   c                óŽ   € V P                  4        V P                  P                  4        V P                  P	                  4        R # r:   r¨  rK   s   &r   r©  ÚMessageMap.clear²  r«  r   c                ó    <€ V ^8„  d   QhRS[ /# rF   r)   )r   r*   s   "€r   r   r¶  ·  r­  r   c                ó.   € V P                   P                  # r:   r¯  rK   s   &r   r°  ÚMessageMap.GetEntryClass·  r²  r   )rQ  r0   rO  r  r.   r/   )rO  r/   r.   r  rQ  r0   r:   )r{   r|   r}   r~   r   r€   r2   re   rl   r=   rÅ  r   ro  ri  rÇ   rÁ   rL   r�  r\   r–  r±   r¢  r©  r°  r‚   rƒ   r„   s   @r   r´  r´  &  sÞ   ø‡ € ÙMò€)÷ð ÷2ð ÷
ð ÷
ð 
÷ð ð ÷ó ðð ÷ó ðô÷ ð  ÷Nð N÷&ð &÷ð ÷ð ÷ð ÷ò ÷%ð %÷ð ÷&ð &÷
2ö 2r   r´  c                   ó>   a € ] tR tRt o Rt. ROtR tR tR tRt	V t
R# )	Ú_UnknownFieldi»  zA parsed unknown field.c                ó*   € Wn         W n        W0n        R # r:   ©Ú_field_numberÚ
_wire_typeÚ_data)r1   Úfield_numberÚ	wire_typeÚdatas   &&&&r   r2   Ú_UnknownField.__init__Á  s   € Ø%ÔØ„OØ„JÙ
r   c                ó4   € V P                   VP                   8  # r:   )ró  rS   s   &&r   Ú__lt__Ú_UnknownField.__lt__Ç  s   € à×Ñ × 3Ñ 3Ñ3Ð3r   c                óÆ   € WJ d   R # V P                   VP                   8H  ;'       d;    V P                  VP                  8H  ;'       d    V P                  VP                  8H  # ©Trò  rS   s   &&r   rß   Ú_UnknownField.__eq__Ë  s[   € Øƒ}Ùð 	×Ñ˜e×1Ñ1Ñ1÷ 	&ð 	&Ø�O‰O˜u×/Ñ/Ñ/÷	&ð 	&à�J‰J˜%Ÿ+™+Ñ%ðr   )rõ  ró  rô  Nrò  )r{   r|   r}   r~   r   r€   r2   rû  rß   r‚   rƒ   r„   s   @r   rð  rð  »  s#   ø‡ € Ùò 7€)òò4÷ð r   rð  c                   ó\   a € ] tR tRt o R tR t]R 4       t]R 4       t]R 4       t	Rt
V tR# )	ÚUnknownFieldRefiÖ  c                ó   € Wn         W n        R # r:   )Ú_parentÚ_index)r1   ÚparentÚindexs   &&&r   r2   ÚUnknownFieldRef.__init__Ø  s   € Ø„LØ†Kr   c                óž   € V P                   '       g   \        R 4      hV P                  \        V P                   4      8¼  d   \        R 4      hR# )zAUnknownField does not exist. The parent message might be cleared.N)r  rÑ   r  rJ   rK   s   &r   Ú_check_validÚUnknownFieldRef._check_validÜ  sG   € Ø�<�<ˆ<ÜØ
Móð ð ‡{�{”c˜$Ÿ,™,Ó'Ô'ÜØ
Móð ñ (r   c                ó€   € V P                  4        V P                  P                  V P                  4      P                  # r:   )r	  r  Ú_internal_getr  ró  rK   s   &r   rö  ÚUnknownFieldRef.field_numberæ  s-   € à×ÑÔà�<‰<×%Ñ% d§k¡kÓ2×@Ñ@Ð@r   c                ó€   € V P                  4        V P                  P                  V P                  4      P                  # r:   )r	  r  r  r  rô  rK   s   &r   r÷  ÚUnknownFieldRef.wire_typeì  s-   € à×ÑÔà�<‰<×%Ñ% d§k¡kÓ2×=Ñ=Ð=r   c                ó€   € V P                  4        V P                  P                  V P                  4      P                  # r:   )r	  r  r  r  rõ  rK   s   &r   rø  ÚUnknownFieldRef.dataò  s-   € à×ÑÔà�<‰<×%Ñ% d§k¡kÓ2×8Ñ8Ð8r   )r  r  N)r{   r|   r}   r~   r2   r	  Úpropertyrö  r÷  rø  r‚   rƒ   r„   s   @r   r  r  Ö  sM   ø‡ € òòð ñAó ðAð
 ñ>ó ð>ð
 ñ9ó ö9r   r  c                   ó`   a € ] tR tRt o RtR.tR tR tR tR t	R t
R	 tR
 tR tR tRtV tR# )ÚUnknownFieldSetiù  zUnknownField containerr/   c                ó   € . V n         R # r:   rD   rK   s   &r   r2   ÚUnknownFieldSet.__init__ÿ  s	   € Ø€D†Lr   c                óÖ   € V P                   f   \        R4      h\        V P                   4      pV^ 8  d	   W,          pV^ 8  g   W8¼  d   \        RP                  4      h\        W4      # )NúBUnknownFields does not exist. The parent message might be cleared.zindex %d out of range)r/   rÑ   rJ   Ú
IndexErrorr  r  )r1   r  Úsizes   && r   r=   ÚUnknownFieldSet.__getitem__  sb   € Ø‡|�|ÒÜØ
Nóð ô ˆt�|‰|Ó€DØˆq„yØ…m€eØˆq„y�E”MÜÐ.×4Ñ4Ó5Ð5ä˜4Ó'Ð'r   c                ó(   € V P                   V,          # r:   rD   )r1   r  s   &&r   r  ÚUnknownFieldSet._internal_get  s   € Ø�<‰<˜ÕÐr   c                ó^   € V P                   f   \        R4      h\        V P                   4      # )Nr  )r/   rÑ   rJ   rK   s   &r   rL   ÚUnknownFieldSet.__len__  s-   € Ø‡|�|ÒÜØ
Nóð ô ˆt�|‰|ÓÐr   c                óT   € \        WV4      pV P                  P                  V4       V# r:   )rð  r/   r–   )r1   rö  r÷  rø  Úunknown_fields   &&&& r   Ú_addÚUnknownFieldSet._add  s&   € Ü! ,¸4Ó@€MØ‡L�L×Ñ˜Ô&ØÐr   c              #  ó^   "  € \        \        V 4      4       F  p\        W4      x € K  	  R # 5ir:   )ÚrangerJ   r  )r1   Úis   & r   r�  ÚUnknownFieldSet.__iter__  s#   é € Ü”3�t“9ÖˆÜ˜DÓ$Ô$ó ùs   ‚+-c                ó\   € Vf   R # V P                   P                  VP                   4       R # r:   )r/   r¨   rS   s   &&r   Ú_extendÚUnknownFieldSet._extend"  s    € Ø‚}Ùà‡L�L×Ñ˜Ÿ™Ö&r   c                ó¢   € WJ d   R # \        V P                  4      pVf   V'       * # VP                  4        \        VP                  4      pW#8H  # rþ  )Úlistr/   rs   Úsorted)r1   rP   r.  Úother_valuess   &&  r   rß   ÚUnknownFieldSet.__eq__(  sG   € Øƒ}Ùô �$—,‘,Ó€FØ‚}ØŒZÐØ
‡K�K„Mä˜%Ÿ-™-Ó(€LØÑ!Ð!r   c                ó²   € V P                    F?  p\        VP                  \        4      '       g   K%  VP                  P	                  4        KA  	  R V n         R # r:   )r/   rÏ   rõ  r  Ú_clearrš   s   & r   r1  ÚUnknownFieldSet._clear5  s:   € Ø—”ˆä	�E—K‘K¤×	1Ô	1Ø�‰×ÑÖñ ð €D†Lr   rD   N)r{   r|   r}   r~   r   r€   r2   r=   r  rL   r"  r�  r)  rß   r1  r‚   rƒ   r„   s   @r   r  r  ù  sC   ø‡ € Ùð ˆk€)òò(òòòò
%ò'ò"÷ð r   r  )%r   Úcollections.abcÚcollectionsrä   rë   r!   Útypingr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   Úgoogle.protobuf.descriptorr   Úgoogle.protobufr   r$   r&   ÚabcÚregisterr†   r  rG  r´  rð  r  r  r;   r   r   Ú<module>r:     s  ðñ
ó Û Û Û ÷÷ ÷ ó ñ ˆTƒ]€ÙˆTƒ]€ÙˆTƒ]€å 6Ý #õô=�H˜R•Lô =ðD ‡�× Ñ × (Ñ (¨Ô 7ôY: =°Õ#4°oÀbÕ6Iô Y:ôzE) m°BÕ&7¸ÈÕ9Lô E)ôPA2�˜r 2˜vÕ&ô A2ôHR2�  B Õ'ô R2÷jñ ÷6 9ñ  9÷FAó Ar   