Ë
    |×<iû  ã                   ó    — d dl mZ  G d„ d«      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de«      ZeeeeegZy)é    )Ú	ProtoTypec                   ó(   — e Zd ZdZddœdefd„Zd„ Zy)ÚStringyNumberRuleaE  A marshal between certain numeric types and strings

    This is a necessary hack to allow round trip conversion
    from messages to dicts back to messages.

    See https://github.com/protocolbuffers/protobuf/issues/2679
    and
    https://developers.google.com/protocol-buffers/docs/proto3#json
    for more details.
    N)Úabsentr   c                ó   — |S ©N© )ÚselfÚvaluer   s      úh/home/www/utuvibe.miabetepe.com/venv/lib/python3.12/site-packages/proto/marshal/rules/stringy_numbers.pyÚ	to_pythonzStringyNumberRule.to_python   s   € Øˆó    c                 ó*   — || j                  |«      S y r   )Ú_python_type)r
   r   s     r   Úto_protozStringyNumberRule.to_proto!   s   € ØÐØ×$Ñ$ UÓ+Ð+àr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úboolr   r   r	   r   r   r   r      s   „ ñ	ð 26ò ¨$ó ór   r   c                   ó(   — e Zd ZeZej                  Zy)Ú	Int64RuleN)r   r   r   Úintr   r   ÚINT64Ú_proto_typer	   r   r   r   r   (   s   „ Ø€LØ—/‘/Kr   r   c                   ó(   — e Zd ZeZej                  Zy)Ú
UInt64RuleN)r   r   r   r   r   r   ÚUINT64r   r	   r   r   r   r   -   ó   „ Ø€LØ×"Ñ"Kr   r   c                   ó(   — e Zd ZeZej                  Zy)Ú
SInt64RuleN)r   r   r   r   r   r   ÚSINT64r   r	   r   r   r!   r!   2   r   r   r!   c                   ó(   — e Zd ZeZej                  Zy)ÚFixed64RuleN)r   r   r   r   r   r   ÚFIXED64r   r	   r   r   r$   r$   7   s   „ Ø€LØ×#Ñ#Kr   r$   c                   ó(   — e Zd ZeZej                  Zy)ÚSFixed64RuleN)r   r   r   r   r   r   ÚSFIXED64r   r	   r   r   r'   r'   <   s   „ Ø€LØ×$Ñ$Kr   r'   N)	Úproto.primitivesr   r   r   r   r!   r$   r'   ÚSTRINGY_NUMBER_RULESr	   r   r   ú<module>r+      sn   ðõ '÷ñ ô,"Ð!ô "ô
#Ð"ô #ô
#Ð"ô #ô
$Ð#ô $ô
%Ð$ô %ð ØØØØðÑ r   