§
    L˜ºhƒ†  ã                   óÎ   — d Z dZddlZddlZddlZddlmZ ddlmZ 	 e	 n# e
$ r eZ	Y nw xY wd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z G d„ dej        ¦  «        ZdS )zpUtilities for Python proto2 tests.

This is intentionally modeled on C++ code in
//google/protobuf/test_util.*.
z#robinson@google.com (Will Robinson)é    N)Úunittest_import_pb2)Úunittest_pb2c                 ó"   — | j         j        dk    S )NÚproto2)Ú
DESCRIPTORÚsyntax©Úmessages    új/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/google/protobuf/internal/test_util.pyÚIsProto2r   7   s   € Ø	Ô	Ô	" hÒ	.Ð.ó    c                 ó°  — d| _         d| _        d| _        d| _        d| _        d| _        d| _        d| _        d	| _        d
| _	        d| _
        d| _        d| _        d| _        d| _        t          | ¦  «        rd| j        _        d| j        _        d| j        _        d| j        _        d| j        _        t4          j        j        | _        t4          j        | _        t          | ¦  «        rt@          j!        | _"        d| _#        d| _$        | j%         &                    d¦  «         | j'         &                    d¦  «         | j(         &                    d¦  «         | j)         &                    d¦  «         | j*         &                    d¦  «         | j+         &                    d¦  «         | j,         &                    d¦  «         | j-         &                    d¦  «         | j.         &                    d¦  «         | j/         &                    d ¦  «         | j0         &                    d!¦  «         | j1         &                    d"¦  «         | j2         &                    d¦  «         | j3         &                    d#¦  «         | j4         &                    d$¦  «         t          | ¦  «        rd%| j5         6                    ¦   «         _        d&| j7         6                    ¦   «         _        d'| j8         6                    ¦   «         _        d(| j9         6                    ¦   «         _        d)| j:         6                    ¦   «         _        | j;         &                    t4          j        j<        ¦  «         | j=         &                    t4          j>        ¦  «         t          | ¦  «        r$| j?         &                    t@          j@        ¦  «         | jA         &                    d*¦  «         | jB         &                    d+¦  «         | j%         &                    d,¦  «         | j'         &                    d,¦  «         | j(         &                    d,¦  «         | j)         &                    d,¦  «         | j*         &                    d,¦  «         | j+         &                    d,¦  «         | j,         &                    d,¦  «         | j-         &                    d,¦  «         | j.         &                    d,¦  «         | j/         &                    d,¦  «         | j0         &                    d,¦  «         | j1         &                    d,¦  «         | j2         &                    d¦  «         | j3         &                    d-¦  «         | j4         &                    d.¦  «         d/| j%        d0<   d1| j'        d0<   d2| j(        d0<   d3| j)        d0<   d4| j*        d0<   d5| j+        d0<   d6| j,        d0<   d7| j-        d0<   d8| j.        d0<   d9| j/        d0<   d:| j0        d0<   d;| j1        d0<   d<| j2        d0<   d=| j3        d0<   d>| j4        d0<   t          | ¦  «        rd?| j5         6                    ¦   «         _        d@| j7         6                    ¦   «         _        dA| j8         6                    ¦   «         _        dB| j9         6                    ¦   «         _        dC| j:         6                    ¦   «         _        | j;         &                    t4          j        j<        ¦  «         t4          j        j        | j;        d0<   | j=         &                    t4          j        ¦  «         t          | ¦  «        r$| j?         &                    t@          j!        ¦  «         | jA         &                    dD¦  «         | jB         &                    dE¦  «         t          | ¦  «        r¯dF| _C        dG| _D        dH| _E        dI| _F        dJ| _G        dK| _H        dL| _I        dM| _J        dN| _K        dO| _L        dP| _M        dQ| _N        d<| _O        dR| _P        dS| _Q        t4          j        jR        | _S        t4          jT        | _U        t@          jV        | _W        dT| _X        dU| _Y        dV| _Z        dW| j[        _        dX| _\        dY| _]        dZS )[zmSets every non-lazy field in the message to a unique value.

  Args:
    message: A TestAllTypes instance.
  ée   éf   ég   éh   éi   éj   ék   él   ém   én   éo   ép   TÚ115ó   116éu   év   éw   éx   é~   Ú124Ú125éÉ   éÊ   éË   éÌ   éÍ   éÎ   éÏ   éÐ   éÑ   éÒ   éÓ   éÔ   Ú215ó   216éÙ   éÚ   éÛ   éÜ   éã   Ú224Ú225r   Ú0ó   0é-  é   é.  é/  é0  é1  é2  é3  é4  é5  é6  é7  é8  FÚ315ó   316é=  é>  é?  é@  éG  Ú324Ú325é‘  é’  é“  é”  é•  é–  é—  é˜  é™  éš  é›  éœ  Ú415ó   416Ú424Ú425éY  éZ  Ú603ó   604N)^Úoptional_int32Úoptional_int64Úoptional_uint32Úoptional_uint64Úoptional_sint32Úoptional_sint64Úoptional_fixed32Úoptional_fixed64Úoptional_sfixed32Úoptional_sfixed64Úoptional_floatÚoptional_doubleÚoptional_boolÚoptional_stringÚoptional_bytesr   ÚoptionalgroupÚaÚoptional_nested_messageÚbbÚoptional_foreign_messageÚcÚoptional_import_messageÚdÚoptional_public_import_messageÚer   ÚTestAllTypesÚBAZÚoptional_nested_enumÚFOREIGN_BAZÚoptional_foreign_enumr   Ú
IMPORT_BAZÚoptional_import_enumÚoptional_string_pieceÚoptional_cordÚrepeated_int32ÚappendÚrepeated_int64Úrepeated_uint32Úrepeated_uint64Úrepeated_sint32Úrepeated_sint64Úrepeated_fixed32Úrepeated_fixed64Úrepeated_sfixed32Úrepeated_sfixed64Úrepeated_floatÚrepeated_doubleÚrepeated_boolÚrepeated_stringÚrepeated_bytesÚrepeatedgroupÚaddÚrepeated_nested_messageÚrepeated_foreign_messageÚrepeated_import_messageÚrepeated_lazy_messageÚrepeated_nested_enumÚBARÚrepeated_foreign_enumÚFOREIGN_BARÚrepeated_import_enumÚ
IMPORT_BARÚrepeated_string_pieceÚrepeated_cordÚdefault_int32Údefault_int64Údefault_uint32Údefault_uint64Údefault_sint32Údefault_sint64Údefault_fixed32Údefault_fixed64Údefault_sfixed32Údefault_sfixed64Údefault_floatÚdefault_doubleÚdefault_boolÚdefault_stringÚdefault_bytesÚFOOÚdefault_nested_enumÚFOREIGN_FOOÚdefault_foreign_enumÚ
IMPORT_FOOÚdefault_import_enumÚdefault_string_pieceÚdefault_cordÚoneof_uint32Úoneof_nested_messageÚoneof_stringÚoneof_bytesr	   s    r   ÚSetAllNonLazyFieldsrÀ   ;   s£  € ð "€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ!€'ÔØ"€'ÔØ$€'ÔØ$€'ÔåˆgÑÔð "Ø!€GÔÔØ'*€'Ô!Ô$Ø'*€'Ô"Ô$Ø&)€'Ô!Ô#Ø-0€'Ô(Ô*å!-Ô!:Ô!>€'ÔÝ".Ô":€'ÔÝˆgÑÔð BÝ#6Ô#A€GÔ à"(€'ÔØ €'Ôð 
Ô×Ò Ñ$Ô$Ð$Ø	Ô×Ò Ñ$Ô$Ð$Ø	Ô× Ò  Ñ%Ô%Ð%Ø	Ô× Ò  Ñ%Ô%Ð%Ø	Ô× Ò  Ñ%Ô%Ð%Ø	Ô× Ò  Ñ%Ô%Ð%Ø	Ô×!Ò! #Ñ&Ô&Ð&Ø	Ô×!Ò! #Ñ&Ô&Ð&Ø	Ô×"Ò" 3Ñ'Ô'Ð'Ø	Ô×"Ò" 3Ñ'Ô'Ð'Ø	Ô×Ò Ñ$Ô$Ð$Ø	Ô× Ò  Ñ%Ô%Ð%Ø	Ô×Ò˜tÑ$Ô$Ð$Ø	Ô× Ò  Ñ(Ô(Ð(Ø	Ô×Ò Ñ'Ô'Ð'åˆgÑÔð (Ø$'€GÔ×ÒÑÔÔ!Ø-0€'Ô!×%Ò%Ñ'Ô'Ô*Ø-0€'Ô"×&Ò&Ñ(Ô(Ô*Ø,/€'Ô!×%Ò%Ñ'Ô'Ô)Ø+.€'Ô×#Ò#Ñ%Ô%Ô(à	Ô×%Ò%¥lÔ&?Ô&CÑDÔDÐDØ	Ô×&Ò&¥|Ô'?Ñ@Ô@Ð@ÝˆgÑÔð HØÔ ×'Ò'Õ(;Ô(FÑGÔGÐGà	Ô×&Ò& vÑ.Ô.Ð.Ø	Ô×Ò˜vÑ&Ô&Ð&ð 
Ô×Ò Ñ"Ô"Ð"Ø	Ô×Ò Ñ"Ô"Ð"Ø	Ô× Ò  Ñ#Ô#Ð#Ø	Ô× Ò  Ñ#Ô#Ð#Ø	Ô× Ò  Ñ#Ô#Ð#Ø	Ô× Ò  Ñ#Ô#Ð#Ø	Ô×!Ò! !Ñ$Ô$Ð$Ø	Ô×!Ò! !Ñ$Ô$Ð$Ø	Ô×"Ò" 1Ñ%Ô%Ð%Ø	Ô×"Ò" 1Ñ%Ô%Ð%Ø	Ô×Ò Ñ"Ô"Ð"Ø	Ô× Ò  Ñ#Ô#Ð#Ø	Ô×Ò˜tÑ$Ô$Ð$Ø	Ô× Ò  Ñ&Ô&Ð&Ø	Ô×Ò Ñ%Ô%Ð%Ø!€'Ô˜ÑØ!€'Ô˜ÑØ"€'Ô˜!ÑØ"€'Ô˜!ÑØ"€'Ô˜!ÑØ"€'Ô˜!ÑØ #€'Ô˜1ÑØ #€'Ô˜1ÑØ!$€'Ô˜AÑØ!$€'Ô˜AÑØ!€'Ô˜ÑØ"€'Ô˜!ÑØ"€'Ô˜ÑØ%€'Ô˜!ÑØ$€'Ô˜ÑåˆgÑÔð (Ø$'€GÔ×ÒÑÔÔ!Ø-0€'Ô!×%Ò%Ñ'Ô'Ô*Ø-0€'Ô"×&Ò&Ñ(Ô(Ô*Ø,/€'Ô!×%Ò%Ñ'Ô'Ô)Ø+.€'Ô×#Ò#Ñ%Ô%Ô(à	Ô×%Ò%¥lÔ&?Ô&CÑDÔDÐDÝ$0Ô$=Ô$A€'Ô˜qÑ!Ø	Ô×&Ò&¥|Ô'?Ñ@Ô@Ð@ÝˆgÑÔð HØÔ ×'Ò'Õ(;Ô(FÑGÔGÐGà	Ô×&Ò& vÑ.Ô.Ð.Ø	Ô×Ò˜vÑ&Ô&Ð&õ ˆgÑÔð !Ø€GÔØ€GÔØ €GÔØ €GÔØ €GÔØ €GÔØ!€GÔØ!€GÔØ"€GÔØ"€GÔØ€GÔØ €GÔØ €GÔØ"€GÔØ"€GÔå".Ô";Ô"?€GÔÝ#/Ô#;€GÔ Ý"5Ô"@€GÔà#(€GÔ Ø €GÔà€'ÔØ$'€'ÔÔ!Ø€'ÔØ€'ÔÐÐr   c                 óT   — t          | ¦  «         d| j        _        d| j        _        d S )Né   é€   )rÀ   Úoptional_lazy_messagerw   Ú optional_unverified_lazy_messager	   s    r   ÚSetAllFieldsrÆ   Ú   s,   € Ý�gÑÔÐØ%(€'ÔÔ"Ø03€'Ô*Ô-Ð-Ð-r   c                 óD  — | j         }t          }t          }d||j        <   d||j        <   d||j        <   d||j        <   d||j        <   d||j        <   d||j	        <   d||j
        <   d	||j        <   d
||j        <   d||j        <   d||j        <   d||j        <   d||j        <   d||j        <   d||j                 _        d||j                 _        d||j                 _        d||j                 _        d||j                 _        d||j                 _        d||j                 _        |j        j        ||j         <   |j        j        ||j         <   |j!        ||j"        <   |j#        ||j$        <   d||j%        <   d||j&        <   ||j'                  (                    d¦  «         ||j)                  (                    d¦  «         ||j*                  (                    d¦  «         ||j+                  (                    d¦  «         ||j,                  (                    d¦  «         ||j-                  (                    d¦  «         ||j.                  (                    d¦  «         ||j/                  (                    d ¦  «         ||j0                  (                    d!¦  «         ||j1                  (                    d"¦  «         ||j2                  (                    d#¦  «         ||j3                  (                    d$¦  «         ||j4                  (                    d¦  «         ||j5                  (                    d%¦  «         ||j6                  (                    d&¦  «         d'||j7                  8                    ¦   «         _        d(||j9                  8                    ¦   «         _        d)||j:                  8                    ¦   «         _        d*||j;                  8                    ¦   «         _        d+||j<                  8                    ¦   «         _        ||j=                  (                    |j        j>        ¦  «         ||j?                  (                    |j@        ¦  «         ||jA                  (                    |jB        ¦  «         ||jC                  (                    d,¦  «         ||jD                  (                    d-¦  «         ||j'                  (                    d.¦  «         ||j)                  (                    d/¦  «         ||j*                  (                    d0¦  «         ||j+                  (                    d1¦  «         ||j,                  (                    d2¦  «         ||j-                  (                    d3¦  «         ||j.                  (                    d4¦  «         ||j/                  (                    d5¦  «         ||j0                  (                    d6¦  «         ||j1                  (                    d7¦  «         ||j2                  (                    d8¦  «         ||j3                  (                    d9¦  «         ||j4                  (                    d:¦  «         ||j5                  (                    d;¦  «         ||j6                  (                    d<¦  «         d=||j7                  8                    ¦   «         _        d>||j9                  8                    ¦   «         _        d?||j:                  8                    ¦   «         _        d@||j;                  8                    ¦   «         _        dA||j<                  8                    ¦   «         _        ||j=                  (                    |j        j        ¦  «         ||j?                  (                    |j!        ¦  «         ||jA                  (                    |j#        ¦  «         ||jC                  (                    dB¦  «         ||jD                  (                    dC¦  «         dD||jE        <   dE||jF        <   dF||jG        <   dG||jH        <   dH||jI        <   dI||jJ        <   dJ||jK        <   dK||jL        <   dL||jM        <   dM||jN        <   dN||jO        <   dO||jP        <   d:||jQ        <   dP||jR        <   dQ||jS        <   |j        jT        ||jU        <   |jV        ||jW        <   |jX        ||jY        <   dR||jZ        <   dS||j[        <   dT||j\        <   dU||j]                 _        dV||j^        <   dW||j_        <   dXS )YzzSets every extension in the message to a unique value.

  Args:
    message: A unittest_pb2.TestAllExtensions instance.
  r   r   r   r   r   r   r   r   r   r   r   r   Tr   r   r   r   r   r    r!   rÂ   rÃ   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r;   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   FrH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   N)`Ú
Extensionsr   r   Úoptional_int32_extensionÚoptional_int64_extensionÚoptional_uint32_extensionÚoptional_uint64_extensionÚoptional_sint32_extensionÚoptional_sint64_extensionÚoptional_fixed32_extensionÚoptional_fixed64_extensionÚoptional_sfixed32_extensionÚoptional_sfixed64_extensionÚoptional_float_extensionÚoptional_double_extensionÚoptional_bool_extensionÚoptional_string_extensionÚoptional_bytes_extensionÚoptionalgroup_extensionru   Ú!optional_nested_message_extensionrw   Ú"optional_foreign_message_extensionry   Ú!optional_import_message_extensionr{   Ú(optional_public_import_message_extensionr}   Úoptional_lazy_message_extensionÚ*optional_unverified_lazy_message_extensionr~   r   Úoptional_nested_enum_extensionr�   Úoptional_foreign_enum_extensionrƒ   Úoptional_import_enum_extensionÚoptional_string_piece_extensionÚoptional_cord_extensionÚrepeated_int32_extensionrˆ   Úrepeated_int64_extensionÚrepeated_uint32_extensionÚrepeated_uint64_extensionÚrepeated_sint32_extensionÚrepeated_sint64_extensionÚrepeated_fixed32_extensionÚrepeated_fixed64_extensionÚrepeated_sfixed32_extensionÚrepeated_sfixed64_extensionÚrepeated_float_extensionÚrepeated_double_extensionÚrepeated_bool_extensionÚrepeated_string_extensionÚrepeated_bytes_extensionÚrepeatedgroup_extensionr˜   Ú!repeated_nested_message_extensionÚ"repeated_foreign_message_extensionÚ!repeated_import_message_extensionÚrepeated_lazy_message_extensionÚrepeated_nested_enum_extensionrž   Úrepeated_foreign_enum_extensionr    Úrepeated_import_enum_extensionr¢   Úrepeated_string_piece_extensionÚrepeated_cord_extensionÚdefault_int32_extensionÚdefault_int64_extensionÚdefault_uint32_extensionÚdefault_uint64_extensionÚdefault_sint32_extensionÚdefault_sint64_extensionÚdefault_fixed32_extensionÚdefault_fixed64_extensionÚdefault_sfixed32_extensionÚdefault_sfixed64_extensionÚdefault_float_extensionÚdefault_double_extensionÚdefault_bool_extensionÚdefault_string_extensionÚdefault_bytes_extensionr´   Údefault_nested_enum_extensionr¶   Údefault_foreign_enum_extensionr¸   Údefault_import_enum_extensionÚdefault_string_piece_extensionÚdefault_cord_extensionÚoneof_uint32_extensionÚoneof_nested_message_extensionÚoneof_string_extensionÚoneof_bytes_extension)r
   Ú
extensionsÚpb2Ú
import_pb2s       r   ÚSetAllExtensionsr  à   sŠ  € ð Ô!€*Ý€#Ý"€*ð .1€*ˆSÔ)Ñ*Ø-0€*ˆSÔ)Ñ*Ø.1€*ˆSÔ*Ñ+Ø.1€*ˆSÔ*Ñ+Ø.1€*ˆSÔ*Ñ+Ø.1€*ˆSÔ*Ñ+Ø/2€*ˆSÔ+Ñ,Ø/2€*ˆSÔ+Ñ,Ø03€*ˆSÔ,Ñ-Ø03€*ˆSÔ,Ñ-Ø-0€*ˆSÔ)Ñ*Ø.1€*ˆSÔ*Ñ+Ø,0€*ˆSÔ(Ñ)Ø.4€*ˆSÔ*Ñ+Ø-3€*ˆSÔ)Ñ*à.1€*ˆSÔ(Ô)Ô+Ø9<€*ˆSÔ2Ô3Ô6Ø9<€*ˆSÔ3Ô4Ô6Ø8;€*ˆSÔ2Ô3Ô5Ø?B€*ˆSÔ9Ô:Ô<Ø7:€*ˆSÔ0Ô1Ô4ØBE€*ˆSÔ;Ô<Ô?à36Ô3CÔ3G€*ˆSÔ/Ñ0Ø36Ô3CÔ3G€*ˆSÔ/Ñ0Ø47´O€*ˆSÔ0Ñ1Ø3=Ô3H€*ˆSÔ/Ñ0à4:€*ˆSÔ0Ñ1Ø,2€*ˆSÔ(Ñ)ð ˆSÔ)Ô*×1Ò1°#Ñ6Ô6Ð6ØˆSÔ)Ô*×1Ò1°#Ñ6Ô6Ð6ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ+Ô,×3Ò3°CÑ8Ô8Ð8ØˆSÔ+Ô,×3Ò3°CÑ8Ô8Ð8ØˆSÔ,Ô-×4Ò4°SÑ9Ô9Ð9ØˆSÔ,Ô-×4Ò4°SÑ9Ô9Ð9ØˆSÔ)Ô*×1Ò1°#Ñ6Ô6Ð6ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ(Ô)×0Ò0°Ñ6Ô6Ð6ØˆSÔ*Ô+×2Ò2°6Ñ:Ô:Ð:ØˆSÔ)Ô*×1Ò1°&Ñ9Ô9Ð9à47€*ˆSÔ(Ô)×-Ò-Ñ/Ô/Ô1Ø?B€*ˆSÔ2Ô3×7Ò7Ñ9Ô9Ô<Ø?B€*ˆSÔ3Ô4×8Ò8Ñ:Ô:Ô<Ø>A€*ˆSÔ2Ô3×7Ò7Ñ9Ô9Ô;Ø=@€*ˆSÔ0Ô1×5Ò5Ñ7Ô7Ô:àˆSÔ/Ô0×7Ò7¸Ô8HÔ8LÑMÔMÐMØˆSÔ0Ô1×8Ò8¸¼ÑIÔIÐIØˆSÔ/Ô0×7Ò7¸
Ô8MÑNÔNÐNàˆSÔ0Ô1×8Ò8¸Ñ@Ô@Ð@ØˆSÔ(Ô)×0Ò0°Ñ8Ô8Ð8ð ˆSÔ)Ô*×1Ò1°#Ñ6Ô6Ð6ØˆSÔ)Ô*×1Ò1°#Ñ6Ô6Ð6ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ+Ô,×3Ò3°CÑ8Ô8Ð8ØˆSÔ+Ô,×3Ò3°CÑ8Ô8Ð8ØˆSÔ,Ô-×4Ò4°SÑ9Ô9Ð9ØˆSÔ,Ô-×4Ò4°SÑ9Ô9Ð9ØˆSÔ)Ô*×1Ò1°#Ñ6Ô6Ð6ØˆSÔ*Ô+×2Ò2°3Ñ7Ô7Ð7ØˆSÔ(Ô)×0Ò0°Ñ7Ô7Ð7ØˆSÔ*Ô+×2Ò2°6Ñ:Ô:Ð:ØˆSÔ)Ô*×1Ò1°&Ñ9Ô9Ð9à47€*ˆSÔ(Ô)×-Ò-Ñ/Ô/Ô1Ø?B€*ˆSÔ2Ô3×7Ò7Ñ9Ô9Ô<Ø?B€*ˆSÔ3Ô4×8Ò8Ñ:Ô:Ô<Ø>A€*ˆSÔ2Ô3×7Ò7Ñ9Ô9Ô;Ø=@€*ˆSÔ0Ô1×5Ò5Ñ7Ô7Ô:àˆSÔ/Ô0×7Ò7¸Ô8HÔ8LÑMÔMÐMØˆSÔ0Ô1×8Ò8¸¼ÑIÔIÐIØˆSÔ/Ô0×7Ò7¸
Ô8MÑNÔNÐNàˆSÔ0Ô1×8Ò8¸Ñ@Ô@Ð@ØˆSÔ(Ô)×0Ò0°Ñ8Ô8Ð8ð -0€*ˆSÔ(Ñ)Ø,/€*ˆSÔ(Ñ)Ø-0€*ˆSÔ)Ñ*Ø-0€*ˆSÔ)Ñ*Ø-0€*ˆSÔ)Ñ*Ø-0€*ˆSÔ)Ñ*Ø.1€*ˆSÔ*Ñ+Ø.1€*ˆSÔ*Ñ+Ø/2€*ˆSÔ+Ñ,Ø/2€*ˆSÔ+Ñ,Ø,/€*ˆSÔ(Ñ)Ø-0€*ˆSÔ)Ñ*Ø+0€*ˆSÔ'Ñ(Ø-3€*ˆSÔ)Ñ*Ø,2€*ˆSÔ(Ñ)à25Ô2BÔ2F€*ˆSÔ.Ñ/Ø36´?€*ˆSÔ/Ñ0Ø2<Ô2G€*ˆSÔ.Ñ/à39€*ˆSÔ/Ñ0Ø+0€*ˆSÔ'Ñ(à+.€*ˆSÔ'Ñ(Ø69€*ˆSÔ/Ô0Ô3Ø+1€*ˆSÔ'Ñ(Ø*0€*ˆSÔ&Ñ'Ð'Ð'r   c                 ó€   — d| _         d| _        d| _        d| j        t          j        <   d| j        t          j        <   dS )zƒSets every field and extension in the message to a unique value.

  Args:
    message: A unittest_pb2.TestAllExtensions message.
  r<   Úfooç      ð?é   ÚbarN)Úmy_intÚ	my_stringÚmy_floatrÈ   r   Úmy_extension_intÚmy_extension_stringr	   s    r   ÚSetAllFieldsAndExtensionsr#  o  sA   € ð €'„.Ø€'ÔØ€'ÔØ68€'Ô•\Ô2Ñ3Ø9>€'Ô•\Ô5Ñ6Ð6Ð6r   c                 ó`  — t           j        }t           j        }g }t          j        ¦   «         }d|_        |                     |                     ¦   «         ¦  «         |                     ¦   «          d|j        |<   |                     |                     ¦   «         ¦  «         |                     ¦   «          d|_	        |                     |                     ¦   «         ¦  «         |                     ¦   «          d|j        |<   |                     |                     ¦   «         ¦  «         |                     ¦   «          d|_
        |                     |                     ¦   «         ¦  «         |                     ¦   «          d                     |¦  «        }|| k    rt          d|›d| ›�¦  «        ‚d	S )
zÇEnsures that serialized is the serialization we expect for a message
  filled with SetAllFieldsAndExtensions().  (Specifically, ensures that the
  serialization is in canonical, tag-number order).
  r<   r  r  r  r  r   z	Expected z, found N)r   r!  r"  ÚTestFieldOrderingsr  rˆ   ÚSerializeToStringÚClearrÈ   r  r   ÚjoinÚ
ValueError)Ú
serializedr!  r"  Úexpected_stringsr
   Úexpecteds         r   Ú#ExpectAllFieldsAndExtensionsInOrderr-  |  s~  € õ
 "Ô2ÐÝ$Ô8ÐØÐÝÔ+Ñ-Ô-€'Ø€'„.Ø×Ò˜'×3Ò3Ñ5Ô5Ñ6Ô6Ð6Ø	‡-‚-�/„/€/Ø)+€'ÔÐ%Ñ&Ø×Ò˜'×3Ò3Ñ5Ô5Ñ6Ô6Ð6Ø	‡-‚-�/„/€/Ø€'ÔØ×Ò˜'×3Ò3Ñ5Ô5Ñ6Ô6Ð6Ø	‡-‚-�/„/€/Ø,1€'ÔÐ(Ñ)Ø×Ò˜'×3Ò3Ñ5Ô5Ñ6Ô6Ð6Ø	‡-‚-�/„/€/Ø€'ÔØ×Ò˜'×3Ò3Ñ5Ô5Ñ6Ô6Ð6Ø	‡-‚-�/„/€/Ø�XŠXÐ&Ñ'Ô'€(à�ÒÐÝ
ˆ*°°°¸*¸*ÐEÑ
FÔ
FÐFð Ðr   c                 ó.  — |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d	¦  «        ¦  «         |                       |                     d
¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         t          |¦  «        r(|                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |j                             d¦  «        ¦  «         |                       |j                             d¦  «        ¦  «         |                       |j                             d¦  «        ¦  «         |                       |j                             d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         t          |¦  «        r(|                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                       |                     d¦  «        ¦  «         |                      d|j        ¦  «         |                      d|j	        ¦  «         |                      d|j
        ¦  «         |                      d |j        ¦  «         |                      d!|j        ¦  «         |                      d"|j        ¦  «         |                      d#|j        ¦  «         |                      d$|j        ¦  «         |                      d%|j        ¦  «         |                      d&|j        ¦  «         |                      d'|j        ¦  «         |                      d(|j        ¦  «         |                      d)|j        ¦  «         |                      d*|j        ¦  «         |                      d+|j        ¦  «         t          |¦  «        r |                      d,|j        j        ¦  «         |                      d-|j        j        ¦  «         |                      d.|j        j        ¦  «         |                      d/|j        j        ¦  «         |                      d0|j        j        ¦  «         |                      d1|j        j        ¦  «         |                      d2|j        j        ¦  «         |                      t>          j         j!        |j"        ¦  «         |                      t>          j#        |j$        ¦  «         t          |¦  «        r%|                      tJ          j&        |j'        ¦  «         |                      d3tQ          |j)        ¦  «        ¦  «         |                      d3tQ          |j*        ¦  «        ¦  «         |                      d3tQ          |j+        ¦  «        ¦  «         |                      d3tQ          |j,        ¦  «        ¦  «         |                      d3tQ          |j-        ¦  «        ¦  «         |                      d3tQ          |j.        ¦  «        ¦  «         |                      d3tQ          |j/        ¦  «        ¦  «         |                      d3tQ          |j0        ¦  «        ¦  «         |                      d3tQ          |j1        ¦  «        ¦  «         |                      d3tQ          |j2        ¦  «        ¦  «         |                      d3tQ          |j3        ¦  «        ¦  «         |                      d3tQ          |j4        ¦  «        ¦  «         |                      d3tQ          |j5        ¦  «        ¦  «         |                      d3tQ          |j6        ¦  «        ¦  «         |                      d3tQ          |j7        ¦  «        ¦  «         t          |¦  «        r(|                      d3tQ          |j8        ¦  «        ¦  «         |                      d3tQ          |j9        ¦  «        ¦  «         |                      d3tQ          |j:        ¦  «        ¦  «         |                      d3tQ          |j;        ¦  «        ¦  «         |                      d3tQ          |j<        ¦  «        ¦  «         |                      d3tQ          |j=        ¦  «        ¦  «         t          |¦  «        r(|                      d3tQ          |j>        ¦  «        ¦  «         |                      d3tQ          |j?        ¦  «        ¦  «         |                      d3tQ          |j@        ¦  «        ¦  «         |                      d4|j)        d5         ¦  «         |                      d6|j*        d5         ¦  «         |                      d7|j+        d5         ¦  «         |                      d8|j,        d5         ¦  «         |                      d9|j-        d5         ¦  «         |                      d:|j.        d5         ¦  «         |                      d;|j/        d5         ¦  «         |                      d<|j0        d5         ¦  «         |                      d=|j1        d5         ¦  «         |                      d>|j2        d5         ¦  «         |                      d?|j3        d5         ¦  «         |                      d@|j4        d5         ¦  «         |                      d)|j5        d5         ¦  «         |                      dA|j6        d5         ¦  «         |                      dB|j7        d5         ¦  «         t          |¦  «        r&|                      dC|j8        d5         j        ¦  «         |                      dD|j9        d5         j        ¦  «         |                      dE|j:        d5         j        ¦  «         |                      dF|j;        d5         j        ¦  «         |                      dG|jA        d5         j        ¦  «         |                      t>          j         jB        |j<        d5         ¦  «         |                      t>          jC        |j=        d5         ¦  «         t          |¦  «        r+|                      tJ          jD        |j>        d5         ¦  «         |                      dH|j)        dI         ¦  «         |                      dJ|j*        dI         ¦  «         |                      dK|j+        dI         ¦  «         |                      dL|j,        dI         ¦  «         |                      dM|j-        dI         ¦  «         |                      dN|j.        dI         ¦  «         |                      dO|j/        dI         ¦  «         |                      dP|j0        dI         ¦  «         |                      dQ|j1        dI         ¦  «         |                      dR|j2        dI         ¦  «         |                      dS|j3        dI         ¦  «         |                      dT|j4        dI         ¦  «         |                      dU|j5        dI         ¦  «         |                      dV|j6        dI         ¦  «         |                      dW|j7        dI         ¦  «         t          |¦  «        r&|                      dX|j8        dI         j        ¦  «         |                      dY|j9        dI         j        ¦  «         |                      dZ|j:        dI         j        ¦  «         |                      d[|j;        dI         j        ¦  «         |                      d\|jA        dI         j        ¦  «         |                      t>          j         j!        |j<        dI         ¦  «         |                      t>          j#        |j=        dI         ¦  «         t          |¦  «        r+|                      tJ          j&        |j>        dI         ¦  «         t          |¦  «        �rÛ|                       |                     d]¦  «        ¦  «         |                       |                     d^¦  «        ¦  «         |                       |                     d_¦  «        ¦  «         |                       |                     d`¦  «        ¦  «         |                       |                     da¦  «        ¦  «         |                       |                     db¦  «        ¦  «         |                       |                     dc¦  «        ¦  «         |                       |                     dd¦  «        ¦  «         |                       |                     de¦  «        ¦  «         |                       |                     df¦  «        ¦  «         |                       |                     dg¦  «        ¦  «         |                       |                     dh¦  «        ¦  «         |                       |                     di¦  «        ¦  «         |                       |                     dj¦  «        ¦  «         |                       |                     dk¦  «        ¦  «         |                       |                     dl¦  «        ¦  «         |                       |                     dm¦  «        ¦  «         |                       |                     dn¦  «        ¦  «         |                      do|jE        ¦  «         |                      dp|jF        ¦  «         |                      dq|jG        ¦  «         |                      dr|jH        ¦  «         |                      ds|jI        ¦  «         |                      dt|jJ        ¦  «         |                      du|jK        ¦  «         |                      dv|jL        ¦  «         |                      dw|jM        ¦  «         |                      dx|jN        ¦  «         |                      dy|jO        ¦  «         |                      dz|jP        ¦  «         |                      dU|jQ        ¦  «         |                      d{|jR        ¦  «         |                      d||jS        ¦  «         |                      t>          j         jT        |jU        ¦  «         |                      t>          jV        |jW        ¦  «         |                      tJ          jX        |jY        ¦  «         d}S d}S )~zFCheck all fields for correct values have after Set*Fields() is called.re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   rv   rx   rz   ru   rw   ry   r{   r€   r‚   r„   r…   r†   r   r   r   r   r   r   r   r   r   r   r   r   Tr   r   r   r   r   r    r!   rÂ   rÃ   é   r$   r   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   FrH   rI   rJ   rK   rL   rM   rN   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   r±   r²   r³   rµ   r·   r¹   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   N)ZÚ
assertTrueÚHasFieldr   rt   rv   rx   rz   ÚassertEqualre   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   ru   rw   ry   r{   r|   r}   rÄ   rÅ   r   r~   r   r€   r�   r‚   r   rƒ   r„   Úlenr‡   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r—   r™   rš   r›   r�   rŸ   r¡   r£   r¤   rœ   rž   r    r¢   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   r±   r²   r³   r´   rµ   r¶   r·   r¸   r¹   )Ú	test_caser
   s     r   ÚExpectAllFieldsSetr5  š  sƒ  € à×Ò�w×'Ò'Ð(8Ñ9Ô9Ñ:Ô:Ð:Ø×Ò�w×'Ò'Ð(8Ñ9Ô9Ñ:Ô:Ð:Ø×Ò�w×'Ò'Ð(9Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'Ð(9Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'Ð(9Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'Ð(9Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'Ð(:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò�w×'Ò'Ð(:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò�w×'Ò'Ð(;Ñ<Ô<Ñ=Ô=Ð=Ø×Ò�w×'Ò'Ð(;Ñ<Ô<Ñ=Ô=Ð=Ø×Ò�w×'Ò'Ð(8Ñ9Ô9Ñ:Ô:Ð:Ø×Ò�w×'Ò'Ð(9Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'¨Ñ8Ô8Ñ9Ô9Ð9Ø×Ò�w×'Ò'Ð(9Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'Ð(8Ñ9Ô9Ñ:Ô:Ð:åˆgÑÔð <Ø×Ò˜×)Ò)¨/Ñ:Ô:Ñ;Ô;Ð;Ø×Ò�w×'Ò'Ð(AÑBÔBÑCÔCÐCØ×Ò�w×'Ò'Ð(BÑCÔCÑDÔDÐDØ×Ò�w×'Ò'Ð(AÑBÔBÑCÔCÐCà×Ò�wÔ,×5Ò5°cÑ:Ô:Ñ;Ô;Ð;Ø×Ò�wÔ6×?Ò?ÀÑEÔEÑFÔFÐFØ×Ò�wÔ7×@Ò@ÀÑEÔEÑFÔFÐFØ×Ò�wÔ6×?Ò?ÀÑDÔDÑEÔEÐEà×Ò�w×'Ò'Ð(>Ñ?Ô?Ñ@Ô@Ð@Ø×Ò�w×'Ò'Ð(?Ñ@Ô@ÑAÔAÐAÝˆgÑÔð CØ×Ò˜×)Ò)Ð*@ÑAÔAÑBÔBÐBà×Ò�w×'Ò'Ð(?Ñ@Ô@ÑAÔAÐAØ×Ò�w×'Ò'¨Ñ8Ô8Ñ9Ô9Ð9à×Ò˜˜WÔ3Ñ4Ô4Ð4Ø×Ò˜˜WÔ3Ñ4Ô4Ð4Ø×Ò˜˜WÔ4Ñ5Ô5Ð5Ø×Ò˜˜WÔ4Ñ5Ô5Ð5Ø×Ò˜˜WÔ4Ñ5Ô5Ð5Ø×Ò˜˜WÔ4Ñ5Ô5Ð5Ø×Ò˜˜WÔ5Ñ6Ô6Ð6Ø×Ò˜˜WÔ5Ñ6Ô6Ð6Ø×Ò˜˜WÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ3Ñ4Ô4Ð4Ø×Ò˜˜WÔ4Ñ5Ô5Ð5Ø×Ò˜˜gÔ3Ñ4Ô4Ð4Ø×Ò˜˜wÔ6Ñ7Ô7Ð7Ø×Ò˜ Ô 6Ñ7Ô7Ð7åˆgÑÔð 8Ø×Ò˜#˜wÔ4Ô6Ñ7Ô7Ð7Ø×Ò˜˜WÔ<Ô?Ñ@Ô@Ð@Ø×Ò˜˜WÔ=Ô?Ñ@Ô@Ð@Ø×Ò˜˜WÔ<Ô>Ñ?Ô?Ð?Ø×Ò˜˜WÔCÔEÑFÔFÐFØ×Ò˜˜WÔ:Ô=Ñ>Ô>Ð>Ø×Ò˜˜WÔEÔHÑIÔIÐIà×Ò�Ô1Ô5ØÔ4ñ6ô 6ð 6à×Ò�Ô0ØÔ5ñ7ô 7ð 7åˆgÑÔð 8Ø×ÒÕ-Ô8Ø!Ô6ñ8ô 8ð 8ð
 ×Ò˜�3˜wÔ5Ñ6Ô6Ñ7Ô7Ð7Ø×Ò˜�3˜wÔ5Ñ6Ô6Ñ7Ô7Ð7Ø×Ò˜�3˜wÔ6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ7Ñ8Ô8Ñ9Ô9Ð9Ø×Ò˜�3˜wÔ7Ñ8Ô8Ñ9Ô9Ð9Ø×Ò˜�3˜wÔ8Ñ9Ô9Ñ:Ô:Ð:Ø×Ò˜�3˜wÔ8Ñ9Ô9Ñ:Ô:Ð:Ø×Ò˜�3˜wÔ5Ñ6Ô6Ñ7Ô7Ð7Ø×Ò˜�3˜wÔ6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ4Ñ5Ô5Ñ6Ô6Ð6Ø×Ò˜�3˜wÔ6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ5Ñ6Ô6Ñ7Ô7Ð7åˆgÑÔð 9Ø×Ò˜!�S Ô!6Ñ7Ô7Ñ8Ô8Ð8Ø×Ò˜�3˜wÔ>Ñ?Ô?Ñ@Ô@Ð@Ø×Ò˜�3˜wÔ?Ñ@Ô@ÑAÔAÐAØ×Ò˜�3˜wÔ>Ñ?Ô?Ñ@Ô@Ð@Ø×Ò˜�3˜wÔ;Ñ<Ô<Ñ=Ô=Ð=Ø×Ò˜�3˜wÔ<Ñ=Ô=Ñ>Ô>Ð>ÝˆgÑÔð @Ø×Ò˜!�S Ô!=Ñ>Ô>Ñ?Ô?Ð?à×Ò˜�3˜wÔ<Ñ=Ô=Ñ>Ô>Ð>Ø×Ò˜�3˜wÔ4Ñ5Ô5Ñ6Ô6Ð6à×Ò˜˜WÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ5°aÔ8Ñ9Ô9Ð9Ø×Ò˜˜WÔ5°aÔ8Ñ9Ô9Ð9Ø×Ò˜˜WÔ6°qÔ9Ñ:Ô:Ð:Ø×Ò˜˜WÔ6°qÔ9Ñ:Ô:Ð:Ø×Ò˜˜WÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜gÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜wÔ6°qÔ9Ñ:Ô:Ð:Ø×Ò˜ Ô 6°qÔ 9Ñ:Ô:Ð:åˆgÑÔð ;Ø×Ò˜#˜wÔ4°QÔ7Ô9Ñ:Ô:Ð:Ø×Ò˜˜WÔ<¸QÔ?ÔBÑCÔCÐCØ×Ò˜˜WÔ=¸aÔ@ÔBÑCÔCÐCØ×Ò˜˜WÔ<¸QÔ?ÔAÑBÔBÐBØ×Ò˜˜WÔ:¸1Ô=Ô@ÑAÔAÐAà×Ò�Ô1Ô5ØÔ4°QÔ7ñ9ô 9ð 9à×Ò�Ô0ØÔ5°aÔ8ñ:ô :ð :åˆgÑÔð ;Ø×ÒÕ-Ô8Ø!Ô6°qÔ9ñ;ô ;ð ;ð ×Ò˜˜WÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜WÔ5°aÔ8Ñ9Ô9Ð9Ø×Ò˜˜WÔ5°aÔ8Ñ9Ô9Ð9Ø×Ò˜˜WÔ6°qÔ9Ñ:Ô:Ð:Ø×Ò˜˜WÔ6°qÔ9Ñ:Ô:Ð:Ø×Ò˜˜WÔ3°AÔ6Ñ7Ô7Ð7Ø×Ò˜˜WÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜wÔ4°QÔ7Ñ8Ô8Ð8Ø×Ò˜˜wÔ6°qÔ9Ñ:Ô:Ð:Ø×Ò˜ Ô 6°qÔ 9Ñ:Ô:Ð:åˆgÑÔð ;Ø×Ò˜#˜wÔ4°QÔ7Ô9Ñ:Ô:Ð:Ø×Ò˜˜WÔ<¸QÔ?ÔBÑCÔCÐCØ×Ò˜˜WÔ=¸aÔ@ÔBÑCÔCÐCØ×Ò˜˜WÔ<¸QÔ?ÔAÑBÔBÐBØ×Ò˜˜WÔ:¸1Ô=Ô@ÑAÔAÐAà×Ò�Ô1Ô5ØÔ4°QÔ7ñ9ô 9ð 9à×Ò�Ô0ØÔ5°aÔ8ñ:ô :ð :åˆgÑÔð ;Ø×ÒÕ-Ô8Ø!Ô6°qÔ9ñ;ô ;ð ;õ
 ˆgÑÔñ *7Ø×Ò˜×)Ò)¨/Ñ:Ô:Ñ;Ô;Ð;Ø×Ò˜×)Ò)¨/Ñ:Ô:Ñ;Ô;Ð;Ø×Ò˜×)Ò)Ð*:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò˜×)Ò)Ð*:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò˜×)Ò)Ð*:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò˜×)Ò)Ð*:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò˜×)Ò)Ð*;Ñ<Ô<Ñ=Ô=Ð=Ø×Ò˜×)Ò)Ð*;Ñ<Ô<Ñ=Ô=Ð=Ø×Ò˜×)Ò)Ð*<Ñ=Ô=Ñ>Ô>Ð>Ø×Ò˜×)Ò)Ð*<Ñ=Ô=Ñ>Ô>Ð>Ø×Ò˜×)Ò)¨/Ñ:Ô:Ñ;Ô;Ð;Ø×Ò˜×)Ò)Ð*:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò˜×)Ò)¨.Ñ9Ô9Ñ:Ô:Ð:Ø×Ò˜×)Ò)Ð*:Ñ;Ô;Ñ<Ô<Ð<Ø×Ò˜×)Ò)¨/Ñ:Ô:Ñ;Ô;Ð;à×Ò˜×)Ò)Ð*?Ñ@Ô@ÑAÔAÐAØ×Ò˜×)Ò)Ð*@ÑAÔAÑBÔBÐBØ×Ò˜×)Ò)Ð*?Ñ@Ô@ÑAÔAÐAà×Ò˜#˜wÔ4Ñ5Ô5Ð5Ø×Ò˜#˜wÔ4Ñ5Ô5Ð5Ø×Ò˜#˜wÔ5Ñ6Ô6Ð6Ø×Ò˜#˜wÔ5Ñ6Ô6Ð6Ø×Ò˜#˜wÔ5Ñ6Ô6Ð6Ø×Ò˜#˜wÔ5Ñ6Ô6Ð6Ø×Ò˜#˜wÔ6Ñ7Ô7Ð7Ø×Ò˜#˜wÔ6Ñ7Ô7Ð7Ø×Ò˜#˜wÔ7Ñ8Ô8Ð8Ø×Ò˜#˜wÔ7Ñ8Ô8Ð8Ø×Ò˜#˜wÔ4Ñ5Ô5Ð5Ø×Ò˜#˜wÔ5Ñ6Ô6Ð6Ø×Ò˜% Ô!5Ñ6Ô6Ð6Ø×Ò˜% Ô!7Ñ8Ô8Ð8Ø×Ò˜& 'Ô"7Ñ8Ô8Ð8à×Ò�,Ô3Ô7Ø!Ô5ñ7ô 7ð 7à×Ò�,Ô2Ø!Ô6ñ8ô 8ð 8à×ÒÕ-Ô8Ø!Ô5ñ7ô 7ð 7ð 7ð 7ðS*7ð *7r   c                 óþ  — d}t           j                             |¦  «        r­t           j                             t           j                             |d¦  «        ¦  «        r1t           j                             |d| ¦  «        }t	          |d¦  «        S t           j                             |d¦  «        }t           j                             |¦  «        °­d}t           j                             |d| ¦  «        }t           j                             |¦  «        rt	          |d¦  «        S t           j                             d| ¦  «        }t           j                             |¦  «        rt	          |d¦  «        S t          d¦  «        ‚)	zFFinds the given golden file and returns a file object representing it.ú.zsrc/google/protobufzsrc/google/protobuf/testdataÚrbz..z'third_party/py/google/protobuf/testdataz9external/com_google_protobuf/src/google/protobuf/testdataz™Could not find golden files.  This test must be run from within the protobuf source package so that it can read test data files from the C++ source tree.)ÚosÚpathÚexistsr(  ÚopenÚRuntimeError)Úfilenamer:  Ú	full_paths      r   Ú
GoldenFiler@  l  s?  € ð 
€$Ý
Œ�Š�tÑÔð $Ý	„w‡~‚~•b”g—l’l 4Ð)>Ñ?Ô?Ñ@Ô@ð #å”'—,’,˜tÐ%CÀXÑNÔN€iÝ�)˜TÑ"Ô"Ð"ÝŒ7�<Š<˜˜dÑ#Ô#€Dõ 	Œ�Š�tÑÔð $ð 
€$ÝŒg�lŠl˜4Ð!JØ#ñ%ô %€)å„W‡^‚^�IÑÔð !å�	˜4Ñ Ô Ð õ Œg�lŠlÐVØ#ñ%ô %€)å„W‡^‚^�IÑÔð !å�	˜4Ñ Ô Ð åðñ	ô 	ð r   c                 ó|   — t          | ¦  «        5 }|                     ¦   «         cddd¦  «         S # 1 swxY w Y   dS )z5Finds the given golden file and returns its contents.N)r@  Úread)r>  Úfs     r   ÚGoldenFileDatarD  �  s|   € å�(ÑÔð ˜qØ�6Š6‰8Œ8ðð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð s   �1±5¸5c                 ó>  — | j                              ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             d	d
g¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j	                             ddg¦  «         | j
                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             t          j        t          j        g¦  «         dS )zgSets every field in the message to a unique value.

  Args:
    message: A TestPackedTypes instance.
  ra   é½  rb   é¾  é[  é¿  é\  éÀ  é]  éÁ  é^  éÂ  é_  éÃ  é`  éÄ  éa  éÅ  éb  éÆ  ç     ƒ@ç     8†@ç      ƒ@ç     @†@TFN)Úpacked_int32ÚextendÚpacked_int64Úpacked_uint32Úpacked_uint64Úpacked_sint32Úpacked_sint64Úpacked_fixed32Úpacked_fixed64Úpacked_sfixed32Úpacked_sfixed64Úpacked_floatÚpacked_doubleÚpacked_boolÚpacked_enumr   r    r�   r	   s    r   ÚSetAllPackedFieldsrk  “  s˜  € ð 
Ô×Ò˜s C˜jÑ)Ô)Ð)Ø	Ô×Ò˜s C˜jÑ)Ô)Ð)Ø	Ô×Ò  S˜zÑ*Ô*Ð*Ø	Ô×Ò  S˜zÑ*Ô*Ð*Ø	Ô×Ò  S˜zÑ*Ô*Ð*Ø	Ô×Ò  S˜zÑ*Ô*Ð*Ø	Ô×Ò  c 
Ñ+Ô+Ð+Ø	Ô×Ò  c 
Ñ+Ô+Ð+Ø	Ô× Ò  # s Ñ,Ô,Ð,Ø	Ô× Ò  # s Ñ,Ô,Ð,Ø	Ô×Ò˜u e˜nÑ-Ô-Ð-Ø	Ô×Ò  u˜~Ñ.Ô.Ð.Ø	Ô×Ò˜d E˜]Ñ+Ô+Ð+Ø	Ô×Ò�lÔ6Ý*Ô6ð8ñ 9ô 9ð 9ð 9ð 9r   c                 ó  — | j         }t          }||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      d	d
g¦  «         ||j                                      ddg¦  «         ||j	                                      ddg¦  «         ||j
                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      ddg¦  «         ||j                                      t          j        t          j        g¦  «         dS )z}Sets every extension in the message to a unique value.

  Args:
    message: A unittest_pb2.TestPackedExtensions instance.
  ra   rF  rb   rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  TFN)rÈ   r   Úpacked_int32_extensionr]  Úpacked_int64_extensionÚpacked_uint32_extensionÚpacked_uint64_extensionÚpacked_sint32_extensionÚpacked_sint64_extensionÚpacked_fixed32_extensionÚpacked_fixed64_extensionÚpacked_sfixed32_extensionÚpacked_sfixed64_extensionÚpacked_float_extensionÚpacked_double_extensionÚpacked_bool_extensionÚpacked_enum_extensionr    r�   )r
   r  r  s      r   ÚSetAllPackedExtensionsr{  ª  sñ  € ð Ô!€*Ý€#àˆSÔ'Ô(×/Ò/°°c°
Ñ;Ô;Ð;ØˆSÔ'Ô(×/Ò/°°c°
Ñ;Ô;Ð;ØˆSÔ(Ô)×0Ò0°#°s°Ñ<Ô<Ð<ØˆSÔ(Ô)×0Ò0°#°s°Ñ<Ô<Ð<ØˆSÔ(Ô)×0Ò0°#°s°Ñ<Ô<Ð<ØˆSÔ(Ô)×0Ò0°#°s°Ñ<Ô<Ð<ØˆSÔ)Ô*×1Ò1°3¸°*Ñ=Ô=Ð=ØˆSÔ)Ô*×1Ò1°3¸°*Ñ=Ô=Ð=ØˆSÔ*Ô+×2Ò2°C¸°:Ñ>Ô>Ð>ØˆSÔ*Ô+×2Ò2°C¸°:Ñ>Ô>Ð>ØˆSÔ'Ô(×/Ò/°¸°Ñ?Ô?Ð?ØˆSÔ(Ô)×0Ò0°%¸°Ñ@Ô@Ð@ØˆSÔ&Ô'×.Ò.°°e¨}Ñ=Ô=Ð=ØˆSÔ&Ô'×.Ò.µÔ0HÝ0<Ô0Hð0Jñ Kô Kð Kð Kð Kr   c                 ó>  — | j                              ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             d	d
g¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j	                             ddg¦  «         | j
                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             ddg¦  «         | j                             t          j        t          j        g¦  «         dS )zvSets every field in the message to a unique value.

  Args:
    message: A unittest_pb2.TestUnpackedTypes instance.
  ra   rF  rb   rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  TFN)Úunpacked_int32r]  Úunpacked_int64Úunpacked_uint32Úunpacked_uint64Úunpacked_sint32Úunpacked_sint64Úunpacked_fixed32Úunpacked_fixed64Úunpacked_sfixed32Úunpacked_sfixed64Úunpacked_floatÚunpacked_doubleÚunpacked_boolÚunpacked_enumr   r    r�   r	   s    r   ÚSetAllUnpackedFieldsr‹  Ä  s˜  € ð 
Ô×Ò  c 
Ñ+Ô+Ð+Ø	Ô×Ò  c 
Ñ+Ô+Ð+Ø	Ô× Ò  # s Ñ,Ô,Ð,Ø	Ô× Ò  # s Ñ,Ô,Ð,Ø	Ô× Ò  # s Ñ,Ô,Ð,Ø	Ô× Ò  # s Ñ,Ô,Ð,Ø	Ô×!Ò! 3¨ *Ñ-Ô-Ð-Ø	Ô×!Ò! 3¨ *Ñ-Ô-Ð-Ø	Ô×"Ò" C¨ :Ñ.Ô.Ð.Ø	Ô×"Ò" C¨ :Ñ.Ô.Ð.Ø	Ô×Ò ¨ Ñ/Ô/Ð/Ø	Ô× Ò  %¨ Ñ0Ô0Ð0Ø	Ô×Ò  e˜}Ñ-Ô-Ð-Ø	Ô×Ò¥Ô 8Ý ,Ô 8ð :ñ ;ô ;ð ;ð ;ð ;r   c                   ó
  — e Zd ZdZd,d„Zd„ Zd„ Zd„ Zd„ Zd„ Z	d	„ Z
d
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d „ Z!d!„ Z"d"„ Z#d#„ Z$d$„ Z%d%„ Z&d&„ Z'd'„ Z(d(„ Z)d)„ Z*d*„ Z+d+„ Z,dS )-ÚNonStandardIntegeraÝ  An integer object that does not subclass int.

  This is used to verify that both C++ and regular proto systems can handle
  integer others than int and long and that they handle them in predictable
  ways.

  NonStandardInteger is the minimal legal specification for a custom Integral.
  As such, it does not support 0 < x < 5 and it is not hashable.

  Note: This is added here instead of relying on numpy or a similar library
  with custom integers to limit dependencies.
  Nc                 ó’   — t          |t          j        ¦  «        sJ ‚t          |t          ¦  «        r|j        }|| _        || _        d S ©N)Ú
isinstanceÚnumbersÚIntegralr�  ÚvalÚerror_string_on_conversion)Úselfr“  r”  s      r   Ú__init__zNonStandardInteger.__init__é  sJ   € Ý�c�7Ô+Ñ,Ô,Ð,Ð,Ð,Ý�#Õ)Ñ*Ô*ð ØŒG€cØ€D„HØ&@€DÔ#Ð#Ð#r   c                 ó`   — | j         rt          | j         ¦  «        ‚t          | j        ¦  «        S r�  )r”  r=  Úlongr“  ©r•  s    r   Ú__long__zNonStandardInteger.__long__ð  s,   € ØÔ&ð :Ý˜Ô8Ñ9Ô9Ð9Ý�”‰>Œ>Ðr   c                 óN   — t          t          j        | j        ¦  «        ¦  «        S r�  )r�  ÚoperatorÚabsr“  r™  s    r   Ú__abs__zNonStandardInteger.__abs__õ  ó   € Ý�hœl¨4¬8Ñ4Ô4Ñ5Ô5Ð5r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  r˜   r“  ©r•  Úys     r   Ú__add__zNonStandardInteger.__add__ø  ó   € Ý�hœl¨4¬8°QÑ7Ô7Ñ8Ô8Ð8r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Údivr“  r¢  s     r   Ú__div__zNonStandardInteger.__div__û  r¥  r   c                 ó6   — t          j        | j        |¦  «        S r�  )rœ  Úeqr“  r¢  s     r   Ú__eq__zNonStandardInteger.__eq__þ  s   € ÝŒ;�t”x Ñ#Ô#Ð#r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úfloordivr“  r¢  s     r   Ú__floordiv__zNonStandardInteger.__floordiv__  s   € Ý�hÔ/°´¸!Ñ<Ô<Ñ=Ô=Ð=r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Útruedivr“  r¢  s     r   Ú__truediv__zNonStandardInteger.__truediv__  s   € Ý�hÔ.¨t¬x¸Ñ;Ô;Ñ<Ô<Ð<r   c                 óN   — t          t          j        | j        ¦  «        ¦  «        S r�  )r�  rœ  Úinvertr“  r™  s    r   Ú
__invert__zNonStandardInteger.__invert__  s   € Ý�hœo¨d¬hÑ7Ô7Ñ8Ô8Ð8r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úmodr“  r¢  s     r   Ú__mod__zNonStandardInteger.__mod__
  r¥  r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úmulr“  r¢  s     r   Ú__mul__zNonStandardInteger.__mul__  r¥  r   c                 óN   — t          t          j        | j        ¦  «        ¦  «        S r�  )r�  rœ  Únegr“  r™  s    r   Ú__neg__zNonStandardInteger.__neg__  rŸ  r   c                 óN   — t          t          j        | j        ¦  «        ¦  «        S r�  )r�  rœ  Úposr“  r™  s    r   Ú__pos__zNonStandardInteger.__pos__  rŸ  r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úpowr“  r¢  s     r   Ú__pow__zNonStandardInteger.__pow__  r¥  r   c                 ó*   — t          | j        ¦  «        S r�  )Úintr“  r™  s    r   Ú	__trunc__zNonStandardInteger.__trunc__  s   € ÝˆtŒx‰=Œ=Ðr   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  r¡  r¢  s     r   Ú__radd__zNonStandardInteger.__radd__  ó   € Ý�hœl¨1¨d¬hÑ7Ô7Ñ8Ô8Ð8r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  r§  r¢  s     r   Ú__rdiv__zNonStandardInteger.__rdiv__  rÏ  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  r¹  r¢  s     r   Ú__rmod__zNonStandardInteger.__rmod__"  rÏ  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  r½  r¢  s     r   Ú__rmul__zNonStandardInteger.__rmul__%  rÏ  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  rÇ  r¢  s     r   Ú__rpow__zNonStandardInteger.__rpow__(  rÏ  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  r®  r¢  s     r   Ú__rfloordiv__z NonStandardInteger.__rfloordiv__+  s   € Ý�hÔ/°°4´8Ñ<Ô<Ñ=Ô=Ð=r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  r²  r¢  s     r   Ú__rtruediv__zNonStandardInteger.__rtruediv__.  s   € Ý�hÔ.¨q°$´(Ñ;Ô;Ñ<Ô<Ð<r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úlshiftr“  r¢  s     r   Ú
__lshift__zNonStandardInteger.__lshift__1  ó   € Ý�hœo¨d¬h¸Ñ:Ô:Ñ;Ô;Ð;r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úrshiftr“  r¢  s     r   Ú
__rshift__zNonStandardInteger.__rshift__4  rà  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  rÝ  r¢  s     r   Ú__rlshift__zNonStandardInteger.__rlshift__7  ó   € Ý�hœo¨a°´Ñ:Ô:Ñ;Ô;Ð;r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  râ  r¢  s     r   Ú__rrshift__zNonStandardInteger.__rrshift__:  rç  r   c                 ón   — t          |t          ¦  «        r|j        }t          j        | j        |¦  «        S r�  )r�  r�  r“  rœ  Úler¢  s     r   Ú__le__zNonStandardInteger.__le__=  ó0   € Ý�!Õ'Ñ(Ô(ð Ø
Œ%€aÝŒ;�t”x Ñ#Ô#Ð#r   c                 ón   — t          |t          ¦  «        r|j        }t          j        | j        |¦  «        S r�  )r�  r�  r“  rœ  Últr¢  s     r   Ú__lt__zNonStandardInteger.__lt__B  rí  r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úand_r“  r¢  s     r   Ú__and__zNonStandardInteger.__and__G  s   € Ý�hœm¨D¬H°aÑ8Ô8Ñ9Ô9Ð9r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úor_r“  r¢  s     r   Ú__or__zNonStandardInteger.__or__J  r¥  r   c                 óP   — t          t          j        | j        |¦  «        ¦  «        S r�  ©r�  rœ  Úxorr“  r¢  s     r   Ú__xor__zNonStandardInteger.__xor__M  r¥  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  rò  r¢  s     r   Ú__rand__zNonStandardInteger.__rand__P  s   € Ý�hœm¨A¨t¬xÑ8Ô8Ñ9Ô9Ð9r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  rö  r¢  s     r   Ú__ror__zNonStandardInteger.__ror__S  rÏ  r   c                 óP   — t          t          j        || j        ¦  «        ¦  «        S r�  rú  r¢  s     r   Ú__rxor__zNonStandardInteger.__rxor__V  rÏ  r   c                 ó   — | j         S r�  ©r“  r™  s    r   Ú__bool__zNonStandardInteger.__bool__Y  ó	   € ØŒ8€Or   c                 ó   — | j         S r�  r  r™  s    r   Ú__nonzero__zNonStandardInteger.__nonzero__\  r  r   c                 ó   — | S r�  © r™  s    r   Ú__ceil__zNonStandardInteger.__ceil___  ó   € Ø€Kr   c                 ó   — | S r�  r
  r™  s    r   Ú	__floor__zNonStandardInteger.__floor__b  r  r   c                 ó`   — | j         rt          | j         ¦  «        ‚t          | j        ¦  «        S r�  )r”  r=  rË  r“  r™  s    r   Ú__int__zNonStandardInteger.__int__e  s,   € ØÔ&ð :Ý˜Ô8Ñ9Ô9Ð9ÝˆtŒx‰=Œ=Ðr   c                 ó   — | S r�  r
  r™  s    r   Ú	__round__zNonStandardInteger.__round__j  r  r   c                 ó   — d| j         z  S )NzNonStandardInteger(%s)r  r™  s    r   Ú__repr__zNonStandardInteger.__repr__m  s   € Ø# d¤hÑ.Ð.r   r�  )-Ú__name__Ú
__module__Ú__qualname__Ú__doc__r–  rš  rž  r¤  r©  r¬  r°  r´  r·  r»  r¿  rÂ  rÅ  rÉ  rÌ  rÎ  rÑ  rÓ  rÕ  r×  rÙ  rÛ  rß  rä  ræ  ré  rì  rð  rô  rø  rü  rþ  r   r  r  r  r  r  r  r  r  r
  r   r   r�  r�  Û  sŽ  € € € € € ðð ðAð Að Að Aðð ð ð
6ð 6ð 6ð9ð 9ð 9ð9ð 9ð 9ð$ð $ð $ð>ð >ð >ð=ð =ð =ð9ð 9ð 9ð9ð 9ð 9ð9ð 9ð 9ð6ð 6ð 6ð6ð 6ð 6ð9ð 9ð 9ðð ð ð9ð 9ð 9ð9ð 9ð 9ð9ð 9ð 9ð9ð 9ð 9ð9ð 9ð 9ð>ð >ð >ð=ð =ð =ð<ð <ð <ð<ð <ð <ð<ð <ð <ð<ð <ð <ð$ð $ð $ð
$ð $ð $ð
:ð :ð :ð9ð 9ð 9ð9ð 9ð 9ð:ð :ð :ð9ð 9ð 9ð9ð 9ð 9ðð ð ðð ð ðð ð ðð ð ðð ð ð
ð ð ð/ð /ð /ð /ð /r   r�  )r  Ú
__author__r‘  rœ  Úos.pathr9  Úgoogle.protobufr   r   r˜  Ú	NameErrorrË  r   rÀ   rÆ   r  r#  r-  r5  r@  rD  rk  r{  r‹  r’  r�  r
  r   r   ú<module>r     s�  ðð>ð ð 3€
à €€€Ø €€€Ø €€€à /Ð /Ð /Ð /Ð /Ð /Ø (Ð (Ð (Ð (Ð (Ð (ðØ€$€$øØð ð ð Ø	€$€$€$ðøøøð/ð /ð /ð\ð \ð \ð~4ð 4ð 4ðL1ð L1ð L1ð^
?ð 
?ð 
?ðGð Gð Gð<O7ð O7ð O7ðdð ð ðBð ð ð9ð 9ð 9ð.Kð Kð Kð4;ð ;ð ;ð.S/ð S/ð S/ð S/ð S/˜Ô)ñ S/ô S/ð S/ð S/ð S/s   ž! ¡+ª+