+
    JV-jå  ã                   ó>   € R t ^ RIHt ^ RIHt R t ! R R]4      tR# )z7Contains _ExtensionDict class to represent extensions.
)Útype_checkers)ÚFieldDescriptorc           	     óÖ  € \        V\        4      '       g   \        RV,          4      hVP                  '       g   \        RVP                  ,          4      hVP
                  '       g   \        RVP                  ,          4      hVP
                  V P                  JdK   \        RVP                  : RVP
                  P                  : RV P                  P                  : R24      hR# )	z0Verify that the given extension handle is valid.z3HasExtension() expects an extension handle, got: %sz"%s" is not an extension.z""%s" is missing a containing_type.zExtension "z" extends message type "z ", but this message is of type "z".N)Ú
isinstancer   ÚKeyErrorÚis_extensionÚ	full_nameÚcontaining_typeÚ
DESCRIPTOR)ÚmessageÚextension_handles   &&Úx/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/google/protobuf/internal/extension_dict.pyÚ_VerifyExtensionHandler      sÏ   € ô 
Ð$¤o×	6Ò	6Ü
ÐHØ#õ$ó %ð %ð 
×	&×	&Ð	&Ü
Ð.Ð1A×1KÑ1KÕKÓ
LÐLà	×	)×	)Ð	)Ü
Ð7Ø%×/Ñ/õ0ó 1ð 1ð ×%Ñ%¨W×-?Ñ-?Ó?Ý
à$×.Ô.Ø$×4Ñ4×>Ô>Ø×&Ñ&×0Ô0ð	2ó 3ð 3ñ @ó    c                   ól   a € ] tR t^(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R tRtV tR# )Ú_ExtensionDictz‰Dict-like container for Extension fields on proto instances.

Note that in all cases we expect extension handles to be
FieldDescriptors.
c                ó   € Wn         R# )zR
Args:
  extended_message: Message instance for which we are the Extensions dict.
N©Ú_extended_message)ÚselfÚextended_messages   &&r   Ú__init__Ú_ExtensionDict.__init__0   s
   € ð
 .Ör   c                ó  € \        V P                  V4       V P                  P                  P                  V4      pVe   V# VP                  '       d   VP                  V P                  4      pMÞVP                  \        P                  8X  d´   VP                  p\        VR4      '       g   ^ RIHp VP                  V4       \        VP                  R4      '       g"   ^ RIHp VP                  VP                  4       VP                  P                  4       p VP                  V P                  P                   4       MVP$                  # V P                  P                  P'                  W4      pV#   \"         d     L4i ; i)z8Returns the current value of the given extension handle.Ú_concrete_class)Úmessage_factory)r   r   Ú_fieldsÚgetÚis_repeatedÚ_default_constructorÚcpp_typer   ÚCPPTYPE_MESSAGEÚmessage_typeÚhasattrÚgoogle.protobufr   ÚGetMessageClassr   Ú_SetListenerÚ_listener_for_childrenÚReferenceErrorÚdefault_valueÚ
setdefault)r   r   Úresultr"   r   s   &&   r   Ú__getitem__Ú_ExtensionDict.__getitem__7   sG  € ô ˜4×1Ñ1Ð3CÔDà×#Ñ#×+Ñ+×/Ñ/Ð0@ÓA€FØÒØ€mà×#×#Ð#Ø×4Ñ4°T×5KÑ5KÓL�fØ	×	"Ñ	"¤o×&EÑ&EÔ	EØ%×2Ñ2€lÜ�\Ð#4×5Ò5å3Ø×'Ñ'¨Ô5ÜÐ%×2Ñ2Ð4E×FÒFÝ3Ø×'Ñ'Ð(8×(EÑ(EÔFØ×,Ñ,×<Ñ<Ó>€fðØ×Ñ˜D×2Ñ2×IÑIÕJð ×+Ñ+Ð+ð ×#Ñ#×+Ñ+×6Ñ6Øó"€Fð €Møô! ô Ùðús   Ä%E5 Å5FÆFc                óP  € \        WP                  4      '       g   R # V P                  P                  4       pVP                  P                  4       pV Uu. uF  qDP                  '       g   K  VNK  	  ppV Uu. uF  qDP                  '       g   K  VNK  	  ppW#8H  # u upi u upi )F)r   Ú	__class__r   Ú
ListFieldsr   )r   ÚotherÚ	my_fieldsÚother_fieldsÚfields   &&   r   Ú__eq__Ú_ExtensionDict.__eq__`   sˆ   € Ü�eŸ^™^×,Ò,Ùà×&Ñ&×1Ñ1Ó3€IØ×*Ñ*×5Ñ5Ó7€Lñ %.ÓD¡I˜5×1CÕ1C—�¡I€IÐDÙ'3ÓJ¡|˜e×7IÕ7I—E�E¡|€LÐJàÑ$Ð$ùò EùÚJs   ÁBÁ.BÁ:B#ÂB#c                ó   € W8X  * # ©N© )r   r1   s   &&r   Ú__ne__Ú_ExtensionDict.__ne__m   s   € ØÒÐr   c                ó¬   € V P                   P                  4       pV Uu. uF  q"^ ,          P                  '       g   K  VNK!  	  pp\        V4      # u upi )é    )r   r0   r   Úlen)r   Úfieldsr4   Úextension_fieldss   &   r   Ú__len__Ú_ExtensionDict.__len__p   sI   € Ø×#Ñ#×.Ñ.Ó0€Fá+1ÓK©6 %¸1µX×5JÕ5JŸ˜©6ÐÐKÜÐÓ Ð ùò Ls
   ŸA¾Ac                ó   € \        R 4      h)zunhashable object)Ú	TypeError©r   s   &r   Ú__hash__Ú_ExtensionDict.__hash__v   s   € Ü
Ð'Ó
(Ð(r   c                ó|  € \        V P                  V4       VP                  '       g    VP                  \        P
                  8X  d   \        RVP                  ,          4      h\        P                  ! V4      pVP                  V4      V P                  P                  V&   V P                  P                  4        R# )zdIf extension_handle specifies a non-repeated, scalar extension
field, sets the value of that field.
zKCannot assign to extension "%s" because it is a repeated or composite type.N)r   r   r   r    r   r!   rD   r   r   ÚGetTypeCheckerÚ
CheckValuer   Ú	_Modified)r   r   ÚvalueÚtype_checkers   &&& r   Ú__setitem__Ú_ExtensionDict.__setitem__}   s¡   € ô
 ˜4×1Ñ1Ð3CÔDà×$×$Ð$Ø×!Ñ!¤_×%DÑ%DÔDÜðØ.×8Ñ8õ9ó:ð :ô !×/Ò/Ð0@ÓA€Lð 	×Ñ Ó&ð 	×Ñ×"Ñ"Ð#3Ñ4à×Ñ×$Ñ$Ö&r   c                ó<   € V P                   P                  V4       R # r8   )r   ÚClearExtension)r   r   s   &&r   Ú__delitem__Ú_ExtensionDict.__delitem__’   s   € Ø×Ñ×)Ñ)Ð*:Ö;r   c                ó    € V P                   P                  pVP                  P                  P                  V,          pVP                  VR4      # )z…Tries to find a known extension with the specified name.

Args:
  name: Extension full name.

Returns:
  Extension field descriptor.
N)r   r
   ÚfileÚpoolÚ_extensions_by_namer   )r   ÚnameÚ
descriptorÚ
extensionss   &&  r   Ú_FindExtensionByNameÚ#_ExtensionDict._FindExtensionByName•   s@   € ð ×'Ñ'×2Ñ2€JØ—‘×%Ñ%×9Ñ9¸*ÕE€JØ�>‰>˜$ Ó%Ð%r   c                ó    € V P                   P                  pVP                  P                  P                  V,          pVP                  VR4      # )zˆTries to find a known extension with the field number.

Args:
  number: Extension field number.

Returns:
  Extension field descriptor.
N)r   r
   rU   rV   Ú_extensions_by_numberr   )r   ÚnumberrY   rZ   s   &&  r   Ú_FindExtensionByNumberÚ%_ExtensionDict._FindExtensionByNumber¢   s@   € ð ×'Ñ'×2Ñ2€JØ—‘×%Ñ%×;Ñ;¸JÕG€JØ�>‰>˜& $Ó'Ð'r   c                óD   € R  V P                   P                  4        4       # )c              3   ój   "  € T F)  pV^ ,          P                   '       g   K  V^ ,          x € K+  	  R# 5i)r=   N)r   )Ú.0Úfs   & r   Ú	<genexpr>Ú*_ExtensionDict.__iter__.<locals>.<genexpr>±   s,   é € ð "Ñ=�QØ��t× Õ ô ˆAˆa�DŠDÓ=ùs   ‚3¢3)r   r0   rE   s   &r   Ú__iter__Ú_ExtensionDict.__iter__¯   s"   € ñ"˜$×0Ñ0×;Ñ;Ô=ó "ð "r   c                ó¢  € \        V P                  V4       WP                  P                  9  d   R # VP                  '       d/   \	        V P                  P                  P                  V4      4      # VP                  \        P                  8X  d>   V P                  P                  P                  V4      pVRJ;'       d    VP                  # R# )FNT)
r   r   r   r   Úboolr   r    r   r!   Ú_is_present_in_parent)r   r   rL   s   && r   Ú__contains__Ú_ExtensionDict.__contains__´   s¤   € Ü˜4×1Ñ1Ð3CÔDà×5Ñ5×=Ñ=Ô=Ùà×#×#Ð#Ü�$×(Ñ(×0Ñ0×4Ñ4Ð5EÓFÓGÐGà× Ñ ¤O×$CÑ$CÔCØ×$Ñ$×,Ñ,×0Ñ0Ð1AÓB€eà˜$Ð×>Ð> 5×#>Ñ#>Ð>ár   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r,   r5   r:   rA   rF   rN   rR   r[   r`   rh   rm   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   (   sL   ø‡ € ñò.ò'òR%òò!ò)ò'ò*<ò&ò(ò"÷
ð r   r   N)rs   Úgoogle.protobuf.internalr   Úgoogle.protobuf.descriptorr   r   Úobjectr   r9   r   r   Ú<module>rz      s%   ðñõ 3Ý 6ò3ô2Z�Vö Zr   