§
    nÈjCc  ã                   ó:  — d dl Zd dlmc mZ d dlZd dlZd dlZd dl	m
Z
 d dlmZ d dlZd dlmZ d dlmZmZmZmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlm Z  d dl!m"Z"  G d„ d¦  «        Z#d„ Z$ej%         &                    dg d¢¦  «        d„ ¦   «         Z'd„ Z(d„ Z)ej%         &                    dddg¦  «        d„ ¦   «         Z*d„ Z+d„ Z,ej%         &                    dg d¢¦  «        d„ ¦   «         Z-ej%         &                    ddd g¦  «        d!„ ¦   «         Z.ej%         &                    dddg¦  «        ej%         &                    ddd g¦  «        d"„ ¦   «         ¦   «         Z/ej%         &                    d#g d$¢¦  «        d%„ ¦   «         Z0d&„ Z1d'„ Z2d(„ Z3d)„ Z4d*„ Z5d+„ Z6dS ),é    N)ÚSimpleNamespace)ÚPath)ÚCatalog)ÚAgentSessionÚControlErrorÚProjectÚSettings)ÚProjectRegistry)Ú
Operations)Ú	Navigator)Ú
UserInputs)ÚApprovalRegistry)ÚTargetStore)ÚVoiceManagerc                   ó.   — e Zd Zd	d„Zd„ Zd„ Zd„ Zd„ ZdS )
ÚAgentr   Fc                 ó‚   — || _         t          |¦  «        | _        || _        || _        d| _        g | _        d | _        d S ©Nr   )ÚagentÚstrÚpathÚcountÚfailÚ	creationsÚinputsÚpause)Úselfr   r   r   r   s        ú]/home/lighthouse/esp32-dev/.cache/main-promotion-test-20261009/server/tests/test_navigator.pyÚ__init__zAgent.__init__   ss   € À°T´ZÕPSÐTXÑPYÔPYÀdÄiÐejÐZ^ÔZdÐuyÐkoÔktð  JKÐz~ô  {Ið  XZð  LPô  LWð  fjð  [_ô  [eð  [eð  [eó    c              ƒ   óè   K  — | j         r| j                              ¦   «         ƒ d {V —† | j        s|                     d¦  «        st	          dd¦  «        ‚t          | j        |dd| j        d¬¦  «        S )NÚszSession disappearedi”  Úpuì  å�Œå��å¾ˆé•¿ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ú2026-10-05T00:00:00Z)r   Ú
session_idÚ
project_idÚnameÚcwdÚ
updated_at)r   Úwaitr   Ú
startswithr   r   r   r   )r   Úsids     r   Úget_sessionzAgent.get_session   sŽ   è è € ØŒ:Ð-˜DœJŸOšOÑ-Ô-Ð-Ð-Ð-Ð-Ð-Ð-Ð-ØŒ9Ð]˜CŸNšN¨3Ñ/Ô/Ð]µlÐCXÐY\Ñ6]Ô6]Ð0]Ý $¤*¸ÀsÐPlÐquÔqzð  G]ð  ^ñ  ^ô  ^ð  	^r    c              ƒ   ó€   ‡ K  — ‰ j         rt          d¦  «        ‚ˆ fd„t          ‰ j        ¦  «        D ¦   «         ƒ d {V —†S )NzAdapter unavailablec              “   ój   •K  — g | ]-}‰                      d t          |¦  «        z   ¦  «        ƒ d{V —†‘Œ.S )r"   N)r-   r   )Ú.0Úir   s     €r   ú
<listcomp>z'Agent.list_sessions.<locals>.<listcomp>   sG   øè è € ÐNÐNÐN°q�d×&Ò& s­3¨q©6¬6¡zÑ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2ÐNÐNÐNr    )r   r   Úranger   )r   r#   s   ` r   Úlist_sessionszAgent.list_sessions   sS   øè è € ØŒ9Ð>�<Ð(=Ñ>Ô>Ð>ØNÐNÐNÐN½EÀ$Ä*Ñ<MÔ<MÐNÑNÔNÐNÐNÐNÐNÐNÐNÐNr    c              ‹   ó†  K  — g }|j         }| j         }||k    }	|	}
|	r|j        } |¦   «         }|}
|
�s�t          j        d|	fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        dt	          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        dœz  }dd|iz  }|                     |¦  «         |	rdd	t	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        d
œz  }|                     |¦  «         t          j	        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}
x}x}x}	x}x}}| xj        dz  c_        dt          | j        ¦  «        z   } ||¦  «         | j                             ||f¦  «         t          | j        |d¬¦  «        S )N©ú==)zF%(py4)s
{%(py4)s = %(py2)s.path
} == %(py8)s
{%(py8)s = %(py6)s.path
}r#   r   )Úpy2Úpy4Úpy6Úpy8z%(py10)sÚpy10z>%(py16)s
{%(py16)s = %(py14)s
{%(py14)s = %(py12)s.strip
}()
}Útext)Úpy12Úpy14Úpy16r   úassert %(py19)sÚpy19é   zs-new)r   r%   r&   )r   ÚstripÚ
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚappendÚ_format_boolopÚAssertionErrorÚ_format_explanationr   r   r   Údictr   )r   r#   r=   ÚsettingsÚcreatedÚkwÚ@py_assert1Ú@py_assert3Ú@py_assert7Ú@py_assert5Ú@py_assert0Ú@py_assert13Ú@py_assert15Ú@py_format9Ú@py_format11Ú@py_format17Ú@py_format18Ú@py_format20r,   s                      r   Úcreate_sessionzAgent.create_session   s‰  è è € Ø1Ð1ˆqŒvÐ1�t”yÐ1ˆv�yÒ Ð1Ð1Ð1Ð1Ð1 T¤ZÐ1 Z Z¡\¤\Ð1 \Ð1Ð1Ñ1Õ1Ô1Ð1Ð1Ð1Ð1ˆv�yÐ1Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1ˆqÑ1Ô1Ð1Õ1Ô1ˆqÑ1Ô1Ð1Ð1Õ1Ô1ˆvÑ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1�tÑ1Ô1Ð1Õ1Ô1�tÑ1Ô1Ð1Ð1Õ1Ô1�yÑ1Ô1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Ð1×1Ò1Ð1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1 TÑ1Ô1Ð1Õ1Ô1 TÑ1Ô1Ð1Ð1Õ1Ô1 ZÑ1Ô1Õ1Ô1 \Ñ1Ô1Ð1Ð1Ñ1Ð1Ð1×1Ò1Ð1Ñ1Ô1Ð1Õ1Ô1Ð1Ð1Ñ1Ô1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Õ1Õ1Ô1Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1°$°.´.À!Ñ2C°.´.ÈÕPSÐTXÔTbÑPcÔPcÑHcÀCÐdkÐdkÐloÑdpÔdpÐdpØŒ×Ò˜C ˜:Ñ&Ô&Ð&­d¸¼ÈsÐ^aÐ.bÑ.bÔ.bÐ'br    c              ƒ   óB   K  — | j                              ||f¦  «         d S ©N)r   rK   )r   r,   r=   s      r   Ú
send_inputzAgent.send_input   s%   è è € ¨¬×(:Ò(:¸CÀ¸:Ñ(FÔ(FÐ(FÐ(FÐ(Fr    N)r   F)Ú__name__Ú
__module__Ú__qualname__r   r-   r4   r_   rb   © r    r   r   r      sj   € € € € € ð jð  jð  jð  jð^ð ^ð ^ðOð Oð Oðcð cð cð GÐFÐFÐFÐFr    r   c           	      óŽ   — t          | dz  ¦  «        }|                     t          ddt          | ¦  «        ¬¦  «        ¦  «         |S )Nzprojects.jsonr#   u   Demo ä¸­æ–‡)Úidr'   r   )r
   Úaddr   r   )Útmpr#   s     r   Úregistryrk      sD   € Ý�c˜/Ñ)Ñ*Ô*€A¨1¯5ª5µ¸CÀ]ÕX[Ð\_ÑX`ÔX`Ð1aÑ1aÔ1aÑ+bÔ+bÐ+bÐjkÐckr    zagents,count,partial))©Úpir   F))Úcodexé	   F)©rm   rn   éý   F)rp   ro   Tc                 óV   ‡ ‡‡‡— ˆˆˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   ó0  •‡*K  — dgŠ*ˆ,ˆ-ˆ.fd„‰+D ¦   «         } t          t          ‰.¦  «        | ˆ*fd„¬¦  «        }|                     ddd¦  «        ƒ d {V —†}|d         }g }|d	         }‰-rd
n‰,sdnd}||k    }|slt          j        d|fd||f¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }	t          t          j        |	¦  «        ¦  «        ‚d x}x}}	 g }
|d         }t          |¦  «        }d}||k    }|}|rEt          j
        }d} |||¬¦  «        }|j        } |¦   «         }t          |¦  «        }d}||k    }|}|�s‹t          j        d|fd||f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|
                     |¦  «         |�r�t          j        d|fd||f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndt          j        |¦  «        d t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d!œ
z  }d"d#|iz  }|
                     |¦  «         t          j        |
d¦  «        i z  }d$d%|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}
x}x}x}x}x}x}x}x}x}x}x}}|d         D �]~}g }
d&}||v}|}|rd'}||v}|}|�sXt          j        d(|fd)||f¦  «        t          j        |¦  «        d*t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd*d+œz  } d,d-| iz  }!|
                     |!¦  «         |r‹t          j        d(|fd.||f¦  «        t          j        |¦  «        d*t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd*d/œz  }"d0d1|"iz  }#|
                     |#¦  «         t          j        |
d¦  «        i z  }$d2d3|$iz  }%t          t          j        |%¦  «        ¦  «        ‚d x}x}
x}x}x}}�Œ€|                     d4„ |d         D ¦   «         ¦  «         |d5         €n'|                     ddd||d5         ¦  «        ƒ d {V —†}�Œñt%          |¦  «        }t          |¦  «        }t          |¦  «        }||k    }t          ‰+¦  «        }&t'          ‰-¦  «        }|&|z
  }‰,|z  }'||'k    }|r|�sEt          j        d6||fd7|||'f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndd8t          j        ¦   «         v st          j        t$          ¦  «        rt          j        t$          ¦  «        nd8d9t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd9t          j        |¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndd9t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd9t          j        |¦  «        d:t          j        ¦   «         v st          j        ‰,¦  «        rt          j        ‰,¦  «        nd:dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndd;t          j        ¦   «         v st          j        ‰+¦  «        rt          j        ‰+¦  «        nd;t          j        |&¦  «        d<t          j        ¦   «         v st          j        t&          ¦  «        rt          j        t&          ¦  «        nd<d=t          j        ¦   «         v st          j        ‰-¦  «        rt          j        ‰-¦  «        nd=t          j        |¦  «        d>œz  }(d?d@|(iz  })t          t          j        |)¦  «        ¦  «        ‚d x}x}x}x}x}x}&x}x}}'t)          j        t,          dA¬B¦  «        5  |                     dCdd|¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   t)          j        t,          dA¬B¦  «        5  |                     ddd|dD¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   dE‰*d<   t)          j        t,          dF¬B¦  «        5  |                     ddd|¦  «        ƒ d {V —† d d d ¦  «         d S # 1 swxY w Y   d S )GNr   c           
      óB   •— i | ]}|t          |‰‰‰o|d k    ¦  «        “ŒS rl   )r   )r0   Únr   ÚpartialÚtmp_paths     €€€r   ú
<dictcomp>zQtest_catalog_bounded_merged_identity_partial_ttl.<locals>.run.<locals>.<dictcomp>%   s2   ø€ ÐXÐXÐXÈA˜!�E ! H¨U°7Ð3F¸qÀ$ºwÑGÔGÐXÐXÐXr    c                  ó   •— ‰ d         S r   rf   )Únows   €r   ú<lambda>zOtest_catalog_bounded_merged_identity_partial_ttl.<locals>.run.<locals>.<lambda>&   s   ø€ ¸3¸q¼6€ r    )ÚclockÚconnÚsessionsr#   ÚsnapshotÚstatusÚPartialÚEmptyÚReadyr6   ©z%(py1)s == %(py4)s©Úpy1r9   úassert %(py6)sr:   TÚitemsé   F©Úensure_asciié   ©ú<=)z0%(py6)s
{%(py6)s = %(py2)s(%(py4)s)
} <= %(py9)sÚlen©r8   r9   r:   Úpy9ú%(py11)sÚpy11)zÁ%(py27)s
{%(py27)s = %(py13)s(%(py25)s
{%(py25)s = %(py23)s
{%(py23)s = %(py21)s
{%(py21)s = %(py16)s
{%(py16)s = %(py14)s.dumps
}(%(py17)s, ensure_ascii=%(py19)s)
}.encode
}()
})
} <= %(py30)sÚjsonÚpage)
Úpy13r?   r@   Úpy17rB   Úpy21Úpy23Úpy25Úpy27Úpy30z%(py32)sÚpy32zassert %(py35)sÚpy35r(   r   ©únot in)z%(py3)s not in %(py5)sÚitem)Úpy3Úpy5z%(py7)sÚpy7)z%(py10)s not in %(py12)s)r<   r>   z%(py14)sr?   úassert %(py17)sr—   c              3   ó6   K  — | ]}|d          |d         fV — ŒdS )r   r%   Nrf   ©r0   r1   s     r   ú	<genexpr>zPtest_catalog_bounded_merged_identity_partial_ttl.<locals>.run.<locals>.<genexpr>+   s/   è è € ÐLÐL¸˜˜7œ A l¤OÐ4ÐLÐLÐLÐLÐLÐLr    Únext_cursor©r7   r7   )zo%(py6)s
{%(py6)s = %(py0)s(%(py4)s
{%(py4)s = %(py1)s(%(py2)s)
})
} == %(py12)s
{%(py12)s = %(py9)s(%(py10)s)
}z�%(py12)s
{%(py12)s = %(py9)s(%(py10)s)
} == (%(py13)s * (%(py17)s
{%(py17)s = %(py14)s(%(py15)s)
} - %(py21)s
{%(py21)s = %(py18)s(%(py19)s)
}))ÚsetÚseenr   ÚagentsÚintrv   )Úpy0r†   r8   r9   r:   r‘   r<   r>   r–   r?   Úpy15r—   Úpy18rB   r˜   zassert %(py25)srš   ÚStale©Úmatchznew-connrC   é=   ÚExpired)r   rk   r•   rE   rF   rJ   rM   rN   r�   r”   ÚdumpsÚencoderG   rH   rI   rK   rL   Úextendr«   r®   ÚpytestÚraisesr   )/ÚadaptersÚcr•   r   r¬   rW   rT   Ú@py_assert2Ú@py_format5Ú@py_format7rS   rV   Ú@py_assert8rU   rY   Ú@py_assert18Ú@py_assert20Ú@py_assert22Ú@py_assert24Ú@py_assert26Ú@py_assert29Ú@py_assert28Ú@py_format10Ú@py_format12Ú@py_format31Ú@py_format33Ú@py_format34Ú@py_format36r¡   Ú@py_assert4Ú@py_assert9Ú@py_assert11Ú@py_format6Ú@py_format8Ú@py_format13Ú@py_format15Ú@py_format16r]   Ú@py_assert16Ú@py_assert23Ú@py_format24Ú@py_format26rz   r­   r   rv   rw   s/                                             @€€€€r   Úrunz=test_catalog_bounded_merged_identity_partial_ttl.<locals>.run$   s  øøè è € ØˆCˆÐXÐXÐXÐXÐXÐXÐQWÐXÑXÔX�Ý
•(˜8Ñ$Ô$ X°M°M°M°MÐ
BÑ
BÔ
BˆÈaÏfÊfÐU[Ð\fÐgjÑNkÔNkÐHkÐHkÐHkÐHkÐHkÐHkÀ4Ðuyð  {Eô  vFÐltð  LNð  GKØ�HŒ~Ð\¨WÐ [ 	 	ÈÐ:[¸'¸'ÐT[Ð\ˆ~Ð [Ò\Ð\Ð\Ð\Õ\Ô\Ð\Ð\Ð\Ð\ˆ~Ð [Ð\Ñ\Ô\Õ\Ô\ˆ~Ñ\Ô\Õ\Ô\Ð [Ñ\Ô\Ð\Ð\Ñ\Ð\Ð\Ð\Ð\Ð\Ñ\Ð\Õ\Õ\Ô\Ð\Ñ\Ô\Ñ\Ô\Ð\Ð\Ð\Ð\Ð\Ð\Ð\ð	RØdÐd�t˜G”}Ðd•3�}Ñ%Ô%Ðd qÐdÐ% qÒ(ÐdÐdÐdÐdÐdµ´ÐdÈeÐd°°¸DÈeÐ1TÑ1TÔ1TÐdÐ1TÔ1[ÐdÐ1[Ð1[Ñ1]Ô1]Ðd­SÐ1]Ñ-^Ô-^ÐdÐ`dÐdÐ-^Ð`dÒ-dÐdÐdÐdÐdÑdÕdÔdÐdÐdÐdÐdÐ% qÐdÑdÔdÐdÕdÔdÑdÔdÐdÐdÕdÔd•3ÑdÔdÐdÕdÔd•3ÑdÔdÐdÐdÕdÔd�}ÑdÔdÕdÔdÐ%ÑdÔdÕdÔd qÑdÔdÐdÐdÑdÐdÐdÐdÐdÐdÑdÐdÐd×dÒdÐdÑdÔdÐdÐdÑdÕdÔdÐdÐdÐdÐdÐ-^Ð`dÐdÑdÔdÐdÕdÔdÑdÔdÐdÐdÕdÔd­SÑdÔdÐdÕdÔd­SÑdÔdÐdÐdÐdÕdÔdÑdÔdÐdÐdÕdÔdµÑdÔdÐdÕdÔdµÑdÔdÐdÐdÕdÔd°ÑdÔdÐdÕdÔdÑdÔdÐdÐdÕdÔd¸DÑdÔdÐdÕdÔd¸DÑdÔdÐdÐdÕdÔdÈeÑdÔdÕdÔdÐ1TÑdÔdÕdÔdÐ1[ÑdÔdÕdÔdÐ1]ÑdÔdÕdÔdÐ-^ÑdÔdÕdÔdÐ`dÑdÔdÐdÐdÑdÐdÐdÐdÐdÐdÑdÐdÐd×dÒdÐdÑdÔdÐdÕdÔdÐdÐdÑdÔdÐdÑdÐdÐdÐdÐdÐdÑdÐdÕdÕdÔdÐdÑdÔdÑdÔdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdÐdØ˜WœÐUÑU�Ð&UÐ&U¨UÐ&U¨U¸$Ð->Ð&UÐ&UÐ&UÐ&UÐ&UÀ6Ð&UÀ6ÐQUÐCUÐ&UÐ&UÐ&UÐ&UÑ&UÕ&UÔ&UÐ&UÐ&UÐ&UÐ&U¨U¸$Ð&UÑ&UÔ&UÕ&UÔ&U¨UÑ&UÔ&UÐ&UÕ&UÔ&UÑ&UÔ&UÐ&UÐ&UÕ&UÔ&U¸$Ñ&UÔ&UÐ&UÕ&UÔ&U¸$Ñ&UÔ&UÐ&UÐ&UÐ&UÐ&UÑ&UÐ&UÐ&UÐ&UÐ&UÐ&UÑ&UÐ&UÐ&U×&UÒ&UÐ&UÑ&UÔ&UÐ&UÐ&UÐ&UÕ&UÔ&UÐ&UÐ&UÐ&UÐ&UÀ6ÐQUÐ&UÑ&UÔ&UÕ&UÔ&UÀ6Ñ&UÔ&UÐ&UÕ&UÔ&UÑ&UÔ&UÐ&UÐ&UÕ&UÔ&UÐQUÑ&UÔ&UÐ&UÕ&UÔ&UÐQUÑ&UÔ&UÐ&UÐ&UÐ&UÐ&UÑ&UÐ&UÐ&UÐ&UÐ&UÐ&UÑ&UÐ&UÐ&U×&UÒ&UÐ&UÑ&UÔ&UÐ&UÕ&UÔ&UÐ&UÐ&UÑ&UÔ&UÐ&UÑ&UÐ&UÐ&UÐ&UÐ&UÐ&UÑ&UÐ&UÕ&UÕ&UÔ&UÐ&UÑ&UÔ&UÑ&UÔ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÐ&UÑ&UØ�KŠKÐLÐL¸dÀ7¼mÐLÑLÔLÑLÔLÐLØ�MÔ"Ð*¨5Ø—v’v˜f Z°°H¸TÀ-Ô=PÑQÔQÐQÐQÐQÐQÐQÐQˆDñ	Rõ �t‘9”9ÐJ�s�9‰~Œ~ÐJ�s 4™yœyÐJˆ~˜yÒJÐJµ°V±´ÐJ½SÀ¹\¼\ÐJ°¸\Ñ1IÐJ¨%Ð1IÑ*JÐJ˜yÐ*JÒJÐJÐJÐJÐJÑJÕJÔJÐJÐJÐJÐJÐJˆ~˜yÐ*JÐJÑJÔJÐJÕJÔJÑJÔJÐJÐJÕJÔJ�sÑJÔJÐJÕJÔJ�sÑJÔJÐJÐJÐJÕJÔJÑJÔJÐJÐJÕJÔJ•3ÑJÔJÐJÕJÔJ•3ÑJÔJÐJÐJÐJÕJÔJÑJÔJÐJÐJÕJÔJ�tÑJÔJÐJÕJÔJ�tÑJÔJÐJÐJÕJÔJ�9ÑJÔJÕJÔJˆ~ÑJÔJÐJÕJÔJÑJÔJÐJÐJÕJÔJ�sÑJÔJÐJÕJÔJ�sÑJÔJÐJÐJÐJÕJÔJÑJÔJÐJÐJÕJÔJ 4ÑJÔJÐJÕJÔJ 4ÑJÔJÐJÐJÕJÔJ˜yÑJÔJÐJÕJÔJÑJÔJÐJÐJÕJÔJ¨%ÑJÔJÐJÕJÔJ¨%ÑJÔJÐJÐJÐJÕJÔJÑJÔJÐJÐJÕJÔJµÑJÔJÐJÕJÔJµÑJÔJÐJÐJÐJÕJÔJÑJÔJÐJÐJÕJÔJ°VÑJÔJÐJÕJÔJ°VÑJÔJÐJÐJÕJÔJ°ÑJÔJÐJÕJÔJÑJÔJÐJÐJÕJÔJ½SÑJÔJÐJÕJÔJ½SÑJÔJÐJÐJÐJÕJÔJÑJÔJÐJÐJÕJÔJÀÑJÔJÐJÕJÔJÀÑJÔJÐJÐJÕJÔJ¸\ÑJÔJÐJÐJÑJÐJÐJÐJÐJÐJÑJÐJÕJÕJÔJÐJÑJÔJÑJÔJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÝŒ]�<¨gÐ6Ñ6Ô6ÐgÐg¸Q¿VºVÀJÈzÐZ]Ð^fÑ=gÔ=gÐ7gÐ7gÐ7gÐ7gÐ7gÐ7gÐ7gÐgÐgÐgÑgÔgÐgÐgÐgÐgÐgÐgøøøÐgÐgÐgÐgÝŒ]�<¨gÐ6Ñ6Ô6ÐeÐe¸Q¿VºVÀFÈ:ÐVYÐZbÐcdÑ=eÔ=eÐ7eÐ7eÐ7eÐ7eÐ7eÐ7eÐ7eÐeÐeÐeÑeÔeÐeÐeÐeÐeÐeÐeøøøÐeÐeÐeÐeØˆˆA‰ÝŒ]�<¨iÐ8Ñ8Ô8ÐeÐe¸q¿vºvÀfÈZÐX[Ð\dÑ?eÔ?eÐ9eÐ9eÐ9eÐ9eÐ9eÐ9eÐ9eÐeÐeÐeÑeÔeÐeÐeÐeÐeÐeÐeÐeøøøÐeÐeÐeÐeÐeÐes6   æ7g"ç"g&ç)g&è h4è4h8è;h8éjêjêj©ÚasynciorÛ   )rw   r­   r   rv   rÛ   s   ```` r   Ú0test_catalog_bounded_merged_identity_partial_ttlrÞ   "   sT   øøøø€ ðfð fð fð fð fð fð fð fõ „K��‘”ÑÔÐÐÐr    c                 óº  — | dz  }|                      t          j        ddi¦  «        ¦  «         t          |¦  «        }g }|j        }d} ||¦  «        }d}||k    }|}	|r|j        }
d} |
|¦  «        }d}||k    }|}	|	�sÊt          j        d|fd||f¦  «        dt          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }|                     |¦  «         |rÄt          j        d|fd||f¦  «        dt          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        ndt          j        |
¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|                     |¦  «         t          j        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}	x}x}x}x}x}x}x}
x}x}x}}|                     dddd¬¦  «        d         }	d}|	|k    }|slt          j        d|fd|	|f¦  «        t          j        |	¦  «        t          j        |¦  «        dœz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}	x}}|                     dddd¬¦  «        d         }	d}|	|k    }|slt          j        d|fd|	|f¦  «        t          j        |	¦  «        t          j        |¦  «        dœz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}	x}}|j        }d}d}d}d} |||||¬¦  «        }d }||u }|�s	t          j        d|fd||f¦  «        dt          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }d d!|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}}t          |¦  «        }|j        }d} ||¦  «        }d} d}d}
t%          | ||
¬"¦  «        }||k    }|�s¬t          j        d|fd#||f¦  «        d$t          j	        ¦   «         v st          j
        t          ¦  «        rt          j        t          ¦  «        nd$d%t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd%t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d&t          j	        ¦   «         v st          j
        t$          ¦  «        rt          j        t$          ¦  «        nd&t          j        | ¦  «        t          j        |¦  «        t          j        |
¦  «        t          j        |¦  «        d'œz  }!d(d)|!iz  }"t          t          j        |"¦  «        ¦  «        ‚d x}x}x}x}x}x} x}x}
}d S )*Nztargets.jsonÚdzpi:s0úagent:pi:s0r   r6   )zJ%(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s.get
}(%(py6)s)
} == %(py11)sÚt)r8   r9   r:   r;   r“   z%(py13)sr–   )zW%(py21)s
{%(py21)s = %(py17)s
{%(py17)s = %(py15)s.generation
}(%(py19)s)
} == %(py24)s)r°   r—   rB   r˜   Úpy24z%(py26)sÚpy26zassert %(py29)sÚpy29úagent:pi:s1r#   ©ÚexpectedÚ
generationrC   r„   r…   r‡   r:   é   zagent:pi:s2©Úis)zq%(py12)s
{%(py12)s = %(py2)s
{%(py2)s = %(py0)s.set
}(%(py4)s, %(py6)s, %(py8)s, expected=%(py10)s)
} is %(py15)s)r¯   r8   r9   r:   r;   r<   r>   r°   r¥   r—   )Útargetré   r&   )zÀ%(py9)s
{%(py9)s = %(py5)s
{%(py5)s = %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
}.selection
}(%(py7)s)
} == %(py19)s
{%(py19)s = %(py11)s(target=%(py13)s, generation=%(py15)s, project_id=%(py17)s)
}r   r   rO   )r¯   r†   r¢   r£   r¤   r‘   r“   r–   r°   r—   rB   úassert %(py21)sr˜   )Ú
write_textr”   r·   r   Úgetré   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   r«   Ú	selectionrO   )#rw   r   râ   rS   rT   rV   rU   Ú@py_assert10rÐ   rW   r×   rÂ   rÃ   rØ   rÄ   rÊ   Ú@py_format14Ú@py_format25Ú@py_format27Ú@py_format28Ú@py_format30r¾   r¿   rÀ   rÑ   Ú@py_assert14rX   rÖ   r]   rÏ   Ú@py_assert6rÁ   Ú@py_assert12r^   Ú@py_format22s#                                      r   Ú0test_target_generation_migration_aba_and_restartrü   5   sÓ  € Ø	�.Ñ	 €D §¢µ´¸SÀ¸MÑ1JÔ1JÑ!KÔ!KÐ!KÍkÐZ^ÑN_ÔN_ÈAØ=Ð=ˆ1Œ5Ð=�Ð=ˆ5ˆ5�‰:Œ:Ð=�}Ð=ˆ:�}Ò$Ð=Ð=Ð=Ð=Ð=¨¬Ð=°cÐ=¨¨°cÑ):Ô):Ð=¸AÐ=Ð):¸AÒ)=Ð=Ð=Ð=Ð=Ñ=Õ=Ô=Ð=Ð=Ð=Ð=ˆ:�}Ð=Ñ=Ô=Ð=Õ=Ô=Ñ=Ô=Ð=Ð=Õ=Ô=ˆ1Ñ=Ô=Ð=Õ=Ô=ˆ1Ñ=Ô=Ð=Ð=Õ=Ô=ˆ5Ñ=Ô=Õ=Ô=�Ñ=Ô=Õ=Ô=ˆ:Ñ=Ô=Õ=Ô=�}Ñ=Ô=Ð=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Ð=×=Ò=Ð=Ñ=Ô=Ð=Ð=Ð=Õ=Ô=Ð=Ð=Ð=Ð=Ð):¸AÐ=Ñ=Ô=Ð=Õ=Ô=Ñ=Ô=Ð=Ð=Õ=Ô=¨Ñ=Ô=Ð=Õ=Ô=¨Ñ=Ô=Ð=Ð=Õ=Ô=¨Ñ=Ô=Õ=Ô=°cÑ=Ô=Õ=Ô=Ð):Ñ=Ô=Õ=Ô=¸AÑ=Ô=Ð=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Ð=×=Ò=Ð=Ñ=Ô=Ð=Õ=Ô=Ð=Ð=Ñ=Ô=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Õ=Õ=Ô=Ð=Ñ=Ô=Ñ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ø�5Š5��] 3°ˆ5Ñ2Ô2°<Ô@ÐCÀ!ÐCÐ@À!ÒCÐCÐCÐCÕCÔCÐCÐCÐCÐCÐ@À!ÐCÑCÔCÕCÔCÐ@ÑCÔCÕCÔCÀ!ÑCÔCÐCÐCÑCÐCÐCÐCÐCÐCÑCÐCÕCÕCÔCÐCÑCÔCÑCÔCÐCÐCÐCÐCÐCÐCÐCØ�5Š5��] 3°ˆ5Ñ2Ô2°<Ô@ÐCÀ!ÐCÐ@À!ÒCÐCÐCÐCÕCÔCÐCÐCÐCÐCÐ@À!ÐCÑCÔCÕCÔCÐ@ÑCÔCÕCÔCÀ!ÑCÔCÐCÐCÑCÐCÐCÐCÐCÐCÑCÐCÕCÕCÔCÐCÑCÔCÑCÔCÐCÐCÐCÐCÐCÐCÐCØŒ5Ð:�Ð:�]Ð: 3Ð:°Ð:ˆ5ˆ5��] 3°Ð2Ñ2Ô2Ð:°dÐ:Ð2°dÐ:Ð:Ð:Ñ:Õ:Ô:Ð:Ð:Ð:Ð:Ð2°dÐ:Ñ:Ô:Ð:Õ:Ô:Ñ:Ô:Ð:Ð:Õ:Ô:ˆ1Ñ:Ô:Ð:Õ:Ô:ˆ1Ñ:Ô:Ð:Ð:Õ:Ô:ˆ5Ñ:Ô:Õ:Ô:�Ñ:Ô:Õ:Ô:�]Ñ:Ô:Õ:Ô: 3Ñ:Ô:Õ:Ô:°Ñ:Ô:Õ:Ô:Ð2Ñ:Ô:Õ:Ô:°dÑ:Ô:Ð:Ð:Ñ:Ð:Ð:Ð:Ð:Ð:Ñ:Ð:Õ:Õ:Ô:Ð:Ñ:Ô:Ñ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ý�tÑÔÐcÐÔ&Ðc sÐcÐ&Ð& sÑ+Ô+Ðc¸ÐcÐRSÐcÐ_bÐc­T¸ÐRSÐ_bÐ-cÑ-cÔ-cÐcÐ+Ð-cÒcÐcÐcÑcÕcÔcÐcÐcÐcÐcÐ+Ð-cÐcÑcÔcÐcÕcÔcÑcÔcÐcÐcÕcÔc�;ÑcÔcÐcÕcÔc�;ÑcÔcÐcÐcÐcÕcÔcÑcÔcÐcÐcÕcÔc�tÑcÔcÐcÕcÔc�tÑcÔcÐcÐcÕcÔcÐÑcÔcÕcÔcÐ&ÑcÔcÕcÔc sÑcÔcÕcÔcÐ+ÑcÔcÐcÕcÔcÑcÔcÐcÐcÕcÔc­TÑcÔcÐcÕcÔc­TÑcÔcÐcÐcÕcÔc¸ÑcÔcÕcÔcÐRSÑcÔcÕcÔcÐ_bÑcÔcÕcÔcÐ-cÑcÔcÐcÐcÑcÐcÐcÐcÐcÐcÑcÐcÕcÕcÔcÐcÑcÔcÑcÔcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcr    c                 óJ   ‡ — ˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   ó†  •‡K  — t          ‰¦  «        } t          d‰d¦  «        }t          ‰dz  ¦  «        }|                     ddd¦  «         g Š G ˆfd„d¦  «        }t	          dd	t          j        ¦   «          |¦   «         ¬
¦  «        }d„ }d„ }t          | d|i|t          ‰dz  ¦  «        t          ¦   «         |d„ |d„ ¦	  «	        }t          j
        ¦   «         |_        t          j        |                     |t          ddddd¬¦  «        ¦  «        ¦  «        }t          j        d¦  «        ƒ d {V —† |                     dd¦  «         |                     dd¦  «         |j                             ¦   «          t!          j        t$          d¬¦  «        5  |ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   g }	‰|	k    }
|
s—t'          j        d|
fd‰|	f¦  «        dt+          j        ¦   «         v st'          j        ‰¦  «        rt'          j        ‰¦  «        ndt'          j        |	¦  «        dœz  }dd|iz  }t3          t'          j        |¦  «        ¦  «        ‚d x}
}	d|j        _        t!          j        t:          ¦  «        5  |                     |t          ddddd ¬¦  «        ¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   |j        }	t          |	¦  «        }|j        }d} ||¦  «        }d!}||k    }|�s>t'          j        d|fd"||f¦  «        d#t+          j        ¦   «         v st'          j        t          ¦  «        rt'          j        t          ¦  «        nd#d$t+          j        ¦   «         v st'          j        |¦  «        rt'          j        |¦  «        nd$t'          j        |	¦  «        t'          j        |¦  «        t'          j        |¦  «        t'          j        |¦  «        t'          j        |¦  «        t'          j        |¦  «        d%œz  }d&d'|iz  }t3          t'          j        |¦  «        ¦  «        ‚d x}	x}x}x}x}x}}d(|j        _        |                      || !                    d¦  «        d ¦  «        ƒ d {V —† d)„ ‰D ¦   «         }d*d+g}||k    }	|	slt'          j        d|	fd,||f¦  «        t'          j        |¦  «        t'          j        |¦  «        d-œz  }d.d/|iz  }t3          t'          j        |¦  «        ¦  «        ‚d x}x}	}d0„ ‰D ¦   «         }
tE          |
¦  «        }|s•d1d2t+          j        ¦   «         v st'          j        tD          ¦  «        rt'          j        tD          ¦  «        nd2t'          j        |
¦  «        t'          j        |¦  «        d3œz  }t3          t'          j        |¦  «        ¦  «        ‚d x}
}d S )4Nrm   rê   út.jsonrà   rá   r#   c                   ó   •— e Zd ZdZˆ fd„ZdS )úNtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.WSFc              “   ób   •K  — | j         rt          d¦  «        ‚‰                     |¦  «         d S )NzACK lost)r   ÚConnectionErrorrK   )r   ÚvÚmessagess     €r   Ú	send_jsonzXtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.WS.send_jsonB   s4   øè è € Ø”9Ð>¥?°:Ñ#>Ô#>Ð>Ø—’ Ñ"Ô"Ð"Ð"Ð"r    N)rc   rd   re   r   r  )r  s   €r   ÚWSr  @   s3   ø€ € € € € ØˆDð#ð #ð #ð #ð #ð #ð #r    r  r½   )Ú	device_idÚconnection_idÚ	send_lockÚ	websocketc              “   óJ   K  — | j                              |¦  «        ƒ d {V —† d S ra   )r  r  ©rà   r  s     r   ÚsendzPtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.sendF   s3   è è €  !¤+×"7Ò"7¸Ñ":Ô":Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:r    c              “   ó<   K  — t          d| dddddiddd	d
¬¦
  «
        S )NÚagent_stateÚIDLEÚmÚhighÚcurrentÚuserrz   ÚrecentÚfinalr   )
Útyperí   ÚstateÚmodelÚeffortÚpermissionsÚlatest_activityÚrecent_textÚ
final_textÚelapsed_seconds©rO   ©râ   s    r   ÚpayloadzStest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.payloadG   s]   è è € ¥D¨mÀ1È6ÐX[Ðcið  xAð  BHð  wIð  Z_ð  ltð  @Gð  XYð  %Zñ  %Zô  %Zð  Zr    úo.dbc                 ó   — dS ©NTrf   ©rà   s    r   r{   zTtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.<lambda>H   s   € Ðdh€ r    c                 ó   — d S ra   rf   r'  s    r   r{   zTtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.<lambda>H   s   € Ðz~€ r    rC   Ús1Úr)Úexpected_target_generationr&   r   r%   Ú
request_idr   ræ   r²   r³   r6   ©z%(py0)s == %(py3)sr  ©r¯   r¢   úassert %(py5)sr£   Té   Úr2r‰   )z‹%(py11)s
{%(py11)s = %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.path
})
}.generation
}(%(py9)s)
} == %(py14)sr   Útargets)r¯   r†   r¢   r£   r¤   r‘   r“   r?   úassert %(py16)sr@   Fc                 ó   — g | ]
}|d          ‘ŒS )r  rf   ©r0   r  s     r   r2   zVtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.<listcomp>Q   s   € Ð,Ð,Ð,˜a��&”	Ð,Ð,Ð,r    Útarget_selectedr  r„   r…   r‡   r:   c              3   ó.   K  — | ]}|d          dk    V — ŒdS )Útarget_generationr‰   Nrf   r5  s     r   r¨   zUtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run.<locals>.<genexpr>R   s-   è è € Ð?Ð?°�1Ð(Ô)¨1Ò,Ð?Ð?Ð?Ð?Ð?Ð?r    z,assert %(py4)s
{%(py4)s = %(py0)s(%(py2)s)
}Úall)r¯   r8   r9   )#rk   r   r   r«   r   rÝ   ÚLockr   r   r   ÚEventr   Úcreate_taskÚselectrO   Úsleeprº   r»   r   rE   rF   rG   rH   rI   rJ   rM   rN   r  r   r  r   ré   Údeliver_targetrñ   r9  )ÚprojectÚar2  r  rà   r  r#  ru   Útaskr¾   rS   Ú@py_format4rÒ   rÏ   rù   rÁ   rò   rX   rú   rÕ   r\   rW   rT   r¿   rÀ   r  rw   s                            @€r   rÛ   zBtest_target_admin_race_and_ack_lost_after_persistence.<locals>.run>   sb  øøè è € Ý˜Ñ"Ô"ˆ¥U¨4°¸Ñ%;Ô%; 1ÅKÐPXÐYaÑPaÑDbÔDb¸GÐcj×cnÒcnÐorð  tAð  BEñ  dFô  dFð  dFð  PRð  GOð	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ñ 	#ô 	#ð 	#õ
  C°cÅGÄLÁNÄNÐ]_Ð]_Ñ]aÔ]aÐ
bÑ
bÔ
bˆØ:Ð:Ð:ð 	Zð  	Zð  	ZÝ
�G˜T !˜H W­Z¸À¹Ñ-HÔ-HÍÉÌÐVZÐ[hÐ[hÐipÐq~Ðq~Ñ
Ô
ˆÝ”‘”ˆŒ¥WÔ%8¸¿ºÀ!ÅDÐdeÐqtÐ{ð  LPð  \_ð  E`ñ  E`ô  E`ñ  :aô  :añ  &bô  &b õ  ipô  ivð  wxñ  iyô  iyð  cyð  cyð  cyð  cyð  cyð  cyð  cyØ�Š�C˜Ñ&Ô&Ð& w§{¢{°3°}Ñ'EÔ'EÐ'EÀaÄgÇkÂkÁmÄmÀmÝŒ]�<¨gÐ6Ñ6Ô6ÐAÐA¸T°z°z°z°z°z°z°zÐAÐAÐAÑAÔAÐAÐAÐAÐAÐAÐAøøøÐAÐAÐAÐAØÐˆx˜Š|ÐÐÐÕÔÐÐÐÐˆx˜ÐÑÔÐÕÔÑÔÐÐÕÔˆxÑÔÐÕÔˆxÑÔÐÐÕÔ˜ÑÔÐÐÑÐÐÐÐÐÑÐÕÕÔÐÑÔÑÔÐÐÐÐÐØˆŒÔÝŒ]�?Ñ+Ô+ð  	[ð  	[°!·(²(¸1½TÐ]^ÐjmÐtxð  EIð  UYð  >Zñ  >Zô  >Zñ  3[ô  3[ð  -[ð  -[ð  -[ð  -[ð  -[ð  -[ð  -[ð  	[ð  	[ð  	[ñ  	[ô  	[ð  	[ð  	[ð  	[ð  	[ð  	[ð  	[øøøð  	[ð  	[ð  	[ð  	[Ø"œ<Ð;�{˜<Ñ(Ô(Ð;Ð(Ô3Ð;°CÐ;Ð3Ð3°CÑ8Ô8Ð;¸!Ð;Ð8¸!Ò;Ð;Ð;Ñ;Õ;Ô;Ð;Ð;Ð;Ð;Ð8¸!Ð;Ñ;Ô;Ð;Õ;Ô;Ñ;Ô;Ð;Ð;Õ;Ô;�{Ñ;Ô;Ð;Õ;Ô;�{Ñ;Ô;Ð;Ð;Ð;Õ;Ô;Ñ;Ô;Ð;Ð;Õ;Ô;˜7Ñ;Ô;Ð;Õ;Ô;˜7Ñ;Ô;Ð;Ð;Õ;Ô;˜<Ñ;Ô;Õ;Ô;Ð(Ñ;Ô;Õ;Ô;Ð3Ñ;Ô;Õ;Ô;°CÑ;Ô;Õ;Ô;Ð8Ñ;Ô;Õ;Ô;¸!Ñ;Ô;Ð;Ð;Ñ;Ð;Ð;Ð;Ð;Ð;Ñ;Ð;Õ;Õ;Ô;Ð;Ñ;Ô;Ñ;Ô;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;ØˆŒÔ Q×%5Ò%5°a¸×8IÒ8IÈ#Ñ8NÔ8NÈtÑ%TÔ%TÐTÐTÐTÐTÐTÐTÐTØ,Ð, 8Ð,Ñ,Ô,ÐOÐ/@ÀÐ.OÐOÐ,Ð.OÒOÐOÐOÐOÕOÔOÐOÐOÐOÐOÐ,Ð.OÐOÑOÔOÕOÔOÐ,ÑOÔOÕOÔOÐ.OÑOÔOÐOÐOÑOÐOÐOÐOÐOÐOÑOÐOÕOÕOÔOÐOÑOÔOÑOÔOÐOÐOÐOÐOÐOÐOÐOØ?Ð?°hÐ?Ñ?Ô?Ð?�sÐ?Ñ?Ô?Ð?Ð?Ð?Ð?Ð?Õ?Ô?Ñ?Ô?Ð?Ð?Õ?Ô?�sÑ?Ô?Ð?Õ?Ô?�sÑ?Ô?Ð?Ð?Õ?Ô?Ð?Ñ?Ô?Õ?Ô?Ð?Ñ?Ô?Ð?Ð?Ñ?Ð?Õ?Õ?Ô?Ð?Ñ?Ô?Ñ?Ô?Ð?Ð?Ð?Ð?Ð?Ð?Ð?s$   Æ	F)Æ)F-Æ0F-É>/J9Ê9J=Ë J=rÜ   ©rw   rÛ   s   ` r   Ú5test_target_admin_race_and_ack_lost_after_persistencerE  =   s?   ø€ ð@ð @ð @ð @ð @õ* „K��‘”ÑÔÐÐÐr    r   rm   rn   c                 ó°  ‡ ‡— ˆˆ fd„}|                      dd¬¦  «        5  t          j         |¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   d‰› d�}|j        }||v }|sªt	          j        d|fd||f¦  «        t	          j        |¦  «        d	t          j        ¦   «         v st	          j	        |¦  «        rt	          j        |¦  «        nd	t	          j        |¦  «        d
œz  }dd|iz  }t          t	          j        |¦  «        ¦  «        ‚d x}x}}d}|j        }||v}|sªt	          j        d|fd||f¦  «        t	          j        |¦  «        d	t          j        ¦   «         v st	          j	        |¦  «        rt	          j        |¦  «        nd	t	          j        |¦  «        d
œz  }dd|iz  }t          t	          j        |¦  «        ¦  «        ‚d x}x}}d S )Nc               “   ó   •K  — t          ‰'‰(¦  «        } t          ‰(dz  ¦  «        }t          ‰(dz  ¦  «        }t          ddt	          j        ¦   «         ¬¦  «        }d„ }d„ }t          |¬¦  «        |_        t          t          ‰(¦  «        ‰'| i||t          ¦   «         |d	„ |d
„ ¦	  «	        }t          dd‰'dddi¬¦  «        }|                     ||d¦  «        ƒ d {V —†}|                     ||d¦  «        ƒ d {V —†}	g }
|d         }|	d         }||k    }d}||k    }|o|}|r2|r0| j        }d}||k    }|}|r| j        d         d         }d}||k    }|}|�s»t          j        d||fd|||f¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|
                     |¦  «         |�r|�r t          j        d|fd||f¦  «        dt%          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|
                     |¦  «         |r`t          j        d|fd ||f¦  «        t          j        |¦  «        t          j        |¦  «        d!œz  }d"d#|iz  }|
                     |¦  «         t          j        |
d¦  «        i z  }d$d%|iz  }t-          t          j        |¦  «        ¦  «        ‚d x}x}
x}x}x}x}x}x}x}x}x}x}}t          |j        ¦  «                             dd¦  «        d&         }|d&         }||k    }|slt          j        d|fd'||f¦  «        t          j        |¦  «        t          j        |¦  «        d(œz  } d)d*| iz  }!t-          t          j        |!¦  «        ¦  «        ‚d x}x}}t5          j        t8          d+¬,¦  «        5  |                     ||d-¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   | j        }
d}|
|k    }|sªt          j        d|fd.|
|f¦  «        dt%          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |
¦  «        t          j        |¦  «        d/œz  }"d0d1|"iz  }#t-          t          j        |#¦  «        ¦  «        ‚d x}
x}}|                     dd2d3d4i¦  «         |j        }t          |¦  «        }|j        }d}d2}$d3d4i}% |||$|%¦  «        }| }|�s2d5d6t%          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nd6d7t%          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd7t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |$¦  «        t          j        |%¦  «        t          j        |¦  «        d8œ	z  }&t-          t          j        |&¦  «        ¦  «        ‚d x}x}x}x}x}$x}%x}}d S )9Nrÿ   zops.dbrà   r½   ©r  r	  r
  c              “   ó"   K  — t          ¦   «         ‚ra   )r  r  s     r   r  zVtest_create_first_input_journal_idempotent_ack_loss_restart.<locals>.run.<locals>.sendY   s   è è € ¥/Ñ"3Ô"3Ð3r    c              “   ó(   K  — t          d| ¬¦  «        S ©Nr  )r  rí   r!  r"  s    r   r#  zYtest_create_first_input_journal_idempotent_ack_loss_restart.<locals>.run.<locals>.payloadZ   s   è è € ¥D¨mÀ1Ð$EÑ$EÔ$EÐEr    ©r  c                 ó   — dS r&  rf   r'  s    r   r{   zZtest_create_first_input_journal_idempotent_ack_loss_restart.<locals>.run.<locals>.<lambda>\   s   € ÐX\€ r    c                 ó   — d S ra   rf   r'  s    r   r{   zZtest_create_first_input_journal_idempotent_ack_loss_restart.<locals>.run.<locals>.<lambda>\   s   € Ðnr€ r    Úopr#   r   r  únative-m)Úoperation_idr&   r   r+  rP   úfirst promptr  ÚDONErC   rª   )z%(py3)s == %(py7)sz%(py7)s == %(py9)s)r¢   r¤   r‘   r’   r“   r6   )z5%(py15)s
{%(py15)s = %(py13)s.creations
} == %(py18)srA  ©r–   r°   r±   ú%(py20)sÚpy20)z%(py23)s == %(py26)s)r™   rä   z%(py28)sÚpy28úassert %(py31)sÚpy31r%   r„   r…   r‡   r:   Úreusedr³   zdifferent prompt)z1%(py2)s
{%(py2)s = %(py0)s.creations
} == %(py5)s©r¯   r8   r£   úassert %(py7)sr¤   ÚunknownÚfirstr=   z™assert not %(py15)s
{%(py15)s = %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.path
})
}.begin
}(%(py9)s, %(py11)s, %(py13)s)
}r   Úops)	r¯   r†   r¢   r£   r¤   r‘   r“   r–   r°   )r   r   r   r   rÝ   r:  r  r   rk   r   rO   Úcreater   r   rE   rF   rJ   rK   rG   rH   rI   rL   rM   rN   r   rð   rº   r»   r   Úbegin))rA  r2  r_  rà   r  r#  ru   Úeventr^  ÚsecondrS   r¾   rù   rÏ   rÁ   rV   rW   rø   Ú@py_assert17r×   rÄ   Ú@py_assert25rÅ   rÉ   rÊ   Ú@py_format19Ú@py_format21rõ   Ú@py_format29r÷   Ú@py_format32rT   r¿   rÀ   rÒ   rÓ   rò   rú   r\   r   rw   s)                                          €€r   rÛ   zHtest_create_first_input_journal_idempotent_ack_loss_restart.<locals>.runW   sá  øè è € Ý
��hÑ
Ô
ˆ­°H¸XÑ4EÑ(FÔ(F Í:ÐV^Ð_gÑVgÑKhÔKhÀsÕkzð  FIð  X[õ  fmô  frñ  ftô  ftð  luñ  luô  luÐijØ3Ð3Ð3ØEÐEÐEÝ#¨dÐ3Ñ3Ô3ˆŒÝ
•H˜XÑ&Ô&¨¨a y°¸½Z¹\¼\È$È}È}Ð]dÐerÐerÑ
sÔ
sˆÝ °¸%Ð[\ÐgnÐoyÐfzÐ{Ñ{Ô{ˆØ—H’H˜Q˜u ^Ñ4Ô4Ð4Ð4Ð4Ð4Ð4Ð4ˆÀ!Ç(Â(È1ÈUÐSaÑBbÔBbÐ<bÐ<bÐ<bÐ<bÐ<bÐ<b°VØlÐlˆu�WŒ~Ðl˜v gœÐlˆ~˜Ò6Ðl°Ðl˜°Ò6ÐlÐlÐlÐlÐlÐlÐlÐlÐl¸1¼;ÐlÈÐl¸;Èº>ÐlÐlÐlÐlÐlÈaÌhÐWXÌkÐZ[ÌnÐlÐ^lÐlÈnÐ^lÒNlÐlÐlÐlÐlÑlÕlÔlÐlÐlÐlÐlÐlˆ~˜°ÐlÑlÔlÕlÔlˆ~ÑlÔlÕlÔl˜ÑlÔlÕlÔl°ÑlÔlÐlÐlÑlÐlÐlÐlÐlÐlÑlÐlÐl×lÒlÐlÑlÔlÐlÐlÑlÐlÑlÕlÔlÐlÐlÐlÐl¸;ÈÐlÑlÔlÐlÕlÔlÑlÔlÐlÐlÕlÔl¸1ÑlÔlÐlÕlÔl¸1ÑlÔlÐlÐlÕlÔl¸;ÑlÔlÕlÔlÈÑlÔlÐlÐlÑlÐlÐlÐlÐlÐlÑlÐlÐl×lÒlÐlÑlÔlÐlÐlÐlÕlÔlÐlÐlÐlÐlÈnÐ^lÐlÑlÔlÕlÔlÈnÑlÔlÕlÔlÐ^lÑlÔlÐlÐlÑlÐlÐlÐlÐlÐlÑlÐlÐl×lÒlÐlÑlÔlÐlÕlÔlÐlÐlÑlÔlÐlÑlÐlÐlÐlÐlÐlÑlÐlÕlÕlÔlÐlÑlÔlÑlÔlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÐlÝ˜#œ(Ñ#Ô#×'Ò'¨¨DÑ1Ô1°,Ô?ÐTÀÀ|ÔATÐTÐ?ÐATÒTÐTÐTÐTÕTÔTÐTÐTÐTÐTÐ?ÐATÐTÑTÔTÕTÔTÐ?ÑTÔTÕTÔTÐATÑTÔTÐTÐTÑTÐTÐTÐTÐTÐTÑTÐTÕTÕTÔTÐTÑTÔTÑTÔTÐTÐTÐTÐTÐTÐTÐTÝŒ]�<¨hÐ7Ñ7Ô7ÐbÐb¸a¿hºhÀqÈÐOaÑ>bÔ>bÐ8bÐ8bÐ8bÐ8bÐ8bÐ8bÐ8bÐbÐbÐbÑbÔbÐbÐbÐbÐbÐbÐbøøøÐbÐbÐbÐbØŒ{Ð˜AÐˆ{˜AŠ~ÐÐÐÕÔÐÐÐÐˆ{˜AÐÑÔÐÕÔÑÔÐÐÕÔˆqÑÔÐÕÔˆqÑÔÐÐÕÔˆ{ÑÔÕÔ˜AÑÔÐÐÑÐÐÐÐÐÑÐÕÕÔÐÑÔÑÔÐÐÐÐÐÐÐà�	Š	�#�i ¨Ð 0Ñ1Ô1Ð1Ø!œhÐM•:˜hÑ'Ô'ÐMÐ'Ô-ÐM¨cÐM°)ÐM¸WÀVÐ<LÐMÐ-Ð-¨c°)Ð<LÑMÔMÐMÐMÐMÐMÐMÑMÐMÐMÕMÔMÑMÔMÐMÐMÕMÔM•:ÑMÔMÐMÕMÔM•:ÑMÔMÐMÐMÐMÕMÔMÑMÔMÐMÐMÕMÔM˜cÑMÔMÐMÕMÔM˜cÑMÔMÐMÐMÕMÔM˜hÑMÔMÕMÔMÐ'ÑMÔMÕMÔMÐ-ÑMÔMÕMÔM¨cÑMÔMÕMÔM°)ÑMÔMÕMÔMÐ<LÑMÔMÕMÔMÐMÑMÔMÐMÐMÑMÐMÕMÕMÔMÐMÑMÔMÑMÔMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMs   Ï5PÐP#Ð&P#ÚINFOz&uvicorn.error.device_gateway.navigator)Úloggerz-[SESSION_CREATE] stage=target_delivery agent=z state=DONE)Úin)z,%(py1)s in %(py5)s
{%(py5)s = %(py3)s.text
}Úcaplog)r†   r¢   r£   r\  r¤   rR  rŸ   )z0%(py1)s not in %(py5)s
{%(py5)s = %(py3)s.text
})Úat_levelrÝ   rÛ   r=   rE   rF   rJ   rG   rH   rI   rM   rN   )	rw   r   rm  rÛ   rW   rÏ   r¾   rÒ   rÓ   s	   ``       r   Ú;test_create_first_input_journal_idempotent_ack_loss_restartro  U   s�  øø€ ðNð Nð Nð Nð Nð Nð 
�Š˜Ð'OˆÑ	PÔ	Pð ð ÝŒ�C�C‘E”EÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð àM¸5ÐMÐMÐMÐ\ÐQWÔQ\Ð\ÐMÐQ\Ð\Ð\Ð\Ð\Õ\Ô\Ð\Ð\Ð\Ð\ÐMÐQ\Ð\Ñ\Ô\Õ\Ô\ÐMÑ\Ô\Ð\Õ\Ô\Ñ\Ô\Ð\Ð\Õ\Ô\ÐQWÑ\Ô\Ð\Õ\Ô\ÐQWÑ\Ô\Ð\Ð\Õ\Ô\ÐQ\Ñ\Ô\Ð\Ð\Ñ\Ð\Ð\Ð\Ð\Ð\Ñ\Ð\Õ\Õ\Ô\Ð\Ñ\Ô\Ñ\Ô\Ð\Ð\Ð\Ð\Ð\Ð\Ð\ØÐ, ¤Ð,ˆ> Ð,Ð,Ð,Ð,Õ,Ô,Ð,Ð,Ð,Ð,ˆ> Ð,Ñ,Ô,Õ,Ô,ˆ>Ñ,Ô,Ð,Õ,Ô,Ñ,Ô,Ð,Ð,Õ,Ô, Ñ,Ô,Ð,Õ,Ô, Ñ,Ô,Ð,Ð,Õ,Ô, Ñ,Ô,Ð,Ð,Ñ,Ð,Ð,Ð,Ð,Ð,Ñ,Ð,Õ,Õ,Ô,Ð,Ñ,Ô,Ñ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,s    A	Á	AÁAc                  óD   — d„ } t          j         | ¦   «         ¦  «         d S )Nc               “   ó˜  K  — t          ¦   «         } t          dddt          d¬¦  «        t          d¬¦  «        g¬¦  «        t          dddd	„ t          d
¦  «        D ¦   «         d¬¦  «        t          ddd¬¦  «        g}|                      dddd|d¦  «        }|d         }|df| j        d<   g }| j        }d}d}d} |||||¦  «        }	|	 }
|
}|
r | j        }d}d}d} |||||¦  «        }| }|}|�s.ddt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        dt          j        ¦   «         v st          j	        |¦  «        rt          j
        |¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |	¦  «        dœz  }|                     |¦  «         |
röddt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        dt          j        ¦   «         v st          j	        |¦  «        rt          j
        |¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        dœz  }|                     |¦  «         t          j        |d¦  «        i z  }d d!|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}	x}
x}x}x}x}x}}g }| j        }d}d}d} |||||¦  «        }	|	}|	r | j        }d}d}d} |||||¦  «        }| }|}|�s.d"dt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        dt          j        ¦   «         v st          j	        |¦  «        rt          j
        |¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |	¦  «        dœz  }|                     |¦  «         |	röd#dt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        dt          j        ¦   «         v st          j	        |¦  «        rt          j
        |¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        d$œz  }|                     |¦  «         t          j        |d¦  «        i z  }d%d&|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}	x}x}x}x}x}}|df| j        d<   | j        }d}d}d'} |||||¦  «        }|�sd(dt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        dt          j        ¦   «         v st          j	        |¦  «        rt          j
        |¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        d)œz  } t          t          j        | ¦  «        ¦  «        ‚d x}x}x}x}}|df| j        d<   | j        }d}d}d*} |||||¦  «        }|�sd(dt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        dt          j        ¦   «         v st          j	        |¦  «        rt          j
        |¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        d)œz  } t          t          j        | ¦  «        ¦  «        ‚d x}x}x}x}}|                      |¦  «        ƒ d {V —†d+         d         }d+d*gi}||k    }!|!slt          j        d,|!fd-||f¦  «        t          j
        |¦  «        t          j
        |¦  «        d.œz  }"d/d0|"iz  }#t          t          j        |#¦  «        ¦  «        ‚d x}x}!}|                      d1ddd2t          d2dd3d¬4¦  «        gd¦  «        }$|$d         d2f| j        d<   |                      |$¦  «        }%g }|%d2         }!|!}|!r!|%d5         }| }&|&}|&r|%d6         }'d7}	|'|	k    }(|(}|�s d8d9t          j
        |!¦  «        iz  })|                     |)¦  «         |!r�d:d0t          j
        |¦  «        iz  }*|                     |*¦  «         |&r`t          j        d,|(fd;|'|	f¦  «        t          j
        |'¦  «        t          j
        |	¦  «        d<œz  }d=d>|iz  }+|                     |+¦  «         t          j        |d¦  «        i z  },d?d@|,iz  }-t          t          j        |-¦  «        ¦  «        ‚d x}x}x}!x}x}&x}'x}(}	| j        }d}|$d         }d2}&dA}' ||||&|'¦  «        }(|( }.|.s×dBdt          j        ¦   «         v st          j	        | ¦  «        rt          j
        | ¦  «        ndt          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        t          j
        |&¦  «        t          j
        |'¦  «        t          j
        |(¦  «        dCœz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}&x}'x}(}.|                      d1d¦  «         |$dD         }dE}||k    }!|!slt          j        d,|!fd-||f¦  «        t          j
        |¦  «        t          j
        |¦  «        d.œz  }"d/d0|"iz  }#t          t          j        |#¦  «        ¦  «        ‚d x}x}!}|                      ddddF|d¦  «        }/|                      d¦  «         |/dD         }dE}||k    }!|!slt          j        d,|!fd-||f¦  «        t          j
        |¦  «        t          j
        |¦  «        d.œz  }"d/d0|"iz  }#t          t          j        |#¦  «        ¦  «        ‚d x}x}!}d S )GNÚtwoÚQÚChooseÚone©Úlabel©rh   ÚheaderÚquestionÚoptionsÚmanyÚOtherc                 óH   — g | ]}t          t          |¦  «        ¬ ¦  «        ‘Œ S )rv  ©rO   r   r§   s     r   r2   zatest_native_user_input_semantics_lifecycle_secret_and_duplicates.<locals>.run.<locals>.<listcomp>m   sk   € ð  pVð  pVð  pVð  HIõ  quõ  |ð  @Añ  |Bô  |Bð  qCñ  qCô  qCð  pVð  pVð  pVr    r0  T)rh   ry  rz  r{  ÚisOtherÚfreeÚExplain©rh   ry  rz  rn   r"   r#   ÚnativeÚor,  r}   ÚoldÚinventedzdnot %(py13)s
{%(py13)s = %(py4)s
{%(py4)s = %(py2)s.resolve
}(%(py6)s, %(py7)s, %(py9)s, %(py11)s)
}ÚuÚrid)r8   r9   r:   r¤   r‘   r“   r–   zjnot %(py27)s
{%(py27)s = %(py18)s
{%(py18)s = %(py16)s.resolve
}(%(py20)s, %(py21)s, %(py23)s, %(py25)s)
})r@   r±   rV  r˜   r™   rš   r›   r   rX  rY  z`%(py13)s
{%(py13)s = %(py4)s
{%(py4)s = %(py2)s.resolve
}(%(py6)s, %(py7)s, %(py9)s, %(py11)s)
}zjnot %(py26)s
{%(py26)s = %(py17)s
{%(py17)s = %(py15)s.resolve
}(%(py19)s, %(py20)s, %(py22)s, %(py24)s)
})r°   r—   rB   rV  Úpy22rã   rä   zassert %(py30)srœ   zdifferent native answerzfassert %(py11)s
{%(py11)s = %(py2)s
{%(py2)s = %(py0)s.resolve
}(%(py4)s, %(py5)s, %(py7)s, %(py9)s)
})r¯   r8   r9   r£   r¤   r‘   r“   z
Voice textÚanswersr6   r„   r…   r‡   r:   rm   ÚsecretzEnter token©rh   ry  rz  ÚisSecretÚ	free_textrz  zAnswer on desktopz%(py3)sr¢   znot %(py6)s)z%(py10)s == %(py13)s)r<   r–   z%(py15)sr°   zassert %(py18)sr±   znever-cloudúkassert not %(py12)s
{%(py12)s = %(py2)s
{%(py2)s = %(py0)s.resolve
}(%(py4)s, %(py6)s, %(py8)s, %(py10)s)
}©r¯   r8   r9   r:   r;   r<   r>   r  Ú	CANCELLEDÚagain)r   rO   r3   r`  ÚpresentationsÚresolverG   rH   rE   rI   rJ   rK   rL   rM   rN   r*   rF   ÚwireÚcancel_sessionÚcancel_owner)0rˆ  Ú	questionsÚer‰  rS   rT   rV   rÁ   rò   rú   rø   rW   rd  Ú@py_assert19rÄ   rÅ   rÆ   rÈ   rÕ   rh  r÷   ri  r×   rÂ   Ú@py_assert21rØ   re  Ú@py_assert27ró   rö   rË   rù   rÊ   r¾   r¿   rÀ   rŒ  r–  rU   rÐ   rÑ   rC  rÓ   rÖ   r\   rf  rX   r“  s0                                                   r   rÛ   zMtest_native_user_input_semantics_lifecycle_secret_and_duplicates.<locals>.runl   s  è è € Ý
‰,Œ,ˆ¥$¨%°sÀHÕVZÐafÐVgÑVgÔVgÕhlÐsxÐhyÑhyÔhyÐUzÐ"{Ñ"{Ô"{õ  }Að  EKð  SVð  `gð  pVð  pVõ  MRð  STñ  MUô  MUð  pVñ  pVô  pVð  _cð  }dñ  }dô  }dõ  eið  msð  {~ð  HQð  eRñ  eRô  eRð  "S�yØ
�(Š(�7˜3˜s 8¨I°cÑ
:Ô
:ˆ¸qÀ¼¸3ÐhkÐlqÐgrÈqÌÐ_eÑOfØbÐb�1”9Ðb˜UÐb uÐb¨UÐb�9�9˜U 3 u¨UÑ3Ô3ÐbÐ3Ð3ÐbÐ3ÐbÐ3Ðb¸A¼IÐbÀfÐbÐQVÐbÐWaÐb¸I¸IÀfÈSÐQVÐWaÑ<bÔ<bÐbÐ<bÐ8bÐbÐ8bÐbÐbÑbÐbÐbÕbÔbÑbÔbÐbÐbÕbÔb�1ÑbÔbÐbÕbÔb�1ÑbÔbÐbÐbÕbÔb�9ÑbÔbÕbÔb˜UÑbÔbÐbÕbÔbÑbÔbÐbÐbÕbÔb 3ÑbÔbÐbÕbÔb 3ÑbÔbÐbÐbÕbÔb uÑbÔbÕbÔb¨UÑbÔbÕbÔbÐ3ÑbÔbÐbÐbÑbÐbÐb×bÒbÐbÑbÔbÐbÐ3ÐbÐbÐbÕbÔbÑbÔbÐbÐbÕbÔb¸AÑbÔbÐbÕbÔb¸AÑbÔbÐbÐbÕbÔb¸IÑbÔbÕbÔbÀfÑbÔbÐbÕbÔbÑbÔbÐbÐbÕbÔbÈSÑbÔbÐbÕbÔbÈSÑbÔbÐbÐbÕbÔbÐQVÑbÔbÕbÔbÐWaÑbÔbÕbÔbÐ<bÑbÔbÐbÐbÑbÐbÐb×bÒbÐbÑbÔbÐbÕbÔbÐbÐbÑbÔbÐbÑbÐbÐbÐbÐbÐbÑbÐbÕbÕbÔbÐbÑbÔbÑbÔbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbÐbØZÐZˆqŒyÐZ˜ÐZ EÐZ¨%ÐZˆyˆy˜  E¨%Ñ0Ô0ÐZÐ0ÐZÐ0ÐZ¸¼ÐZÀ6ÐZÈeÐZÐTYÐZ¸¸À6È#ÈeÐTYÑ9ZÔ9ZÐZÐ9ZÐ5ZÐZÐ5ZÐZÐZÑZÐZÐZÕZÔZÑZÔZÐZÐZÕZÔZˆqÑZÔZÐZÕZÔZˆqÑZÔZÐZÐZÕZÔZˆyÑZÔZÕZÔZ˜ÑZÔZÐZÕZÔZÑZÔZÐZÐZÕZÔZ ÑZÔZÐZÕZÔZ ÑZÔZÐZÐZÕZÔZ EÑZÔZÕZÔZ¨%ÑZÔZÕZÔZÐ0ÑZÔZÐZÐZÑZÐZÐZ×ZÒZÐZÑZÔZÐZÐ0ÐZÐZÐZÕZÔZÑZÔZÐZÐZÕZÔZ¸ÑZÔZÐZÕZÔZ¸ÑZÔZÐZÐZÕZÔZ¸ÑZÔZÕZÔZÀ6ÑZÔZÐZÕZÔZÑZÔZÐZÐZÕZÔZÈ#ÑZÔZÐZÕZÔZÈ#ÑZÔZÐZÐZÕZÔZÈeÑZÔZÕZÔZÐTYÑZÔZÕZÔZÐ9ZÑZÔZÐZÐZÑZÐZÐZ×ZÒZÐZÑZÔZÐZÕZÔZÐZÐZÑZÔZÐZÑZÐZÐZÐZÐZÐZÑZÐZÕZÕZÔZÐZÑZÔZÑZÔZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZØ!$ V ˆŒ˜Ñ°A´IÐ-j¸fÐ-jÈÐ-jÐPiÐ-j°I°I¸fÀSÈÐPiÑ4jÔ4jÐ-jÐ4jÑ-jÐ-jÐ-jÕ-jÔ-jÑ-jÔ-jÐ-jÐ-jÕ-jÔ-j°AÑ-jÔ-jÐ-jÕ-jÔ-j°AÑ-jÔ-jÐ-jÐ-jÕ-jÔ-j°IÑ-jÔ-jÕ-jÔ-j¸fÑ-jÔ-jÐ-jÕ-jÔ-jÑ-jÔ-jÐ-jÐ-jÕ-jÔ-jÀSÑ-jÔ-jÐ-jÕ-jÔ-jÀSÑ-jÔ-jÐ-jÐ-jÕ-jÔ-jÈÑ-jÔ-jÕ-jÔ-jÐPiÑ-jÔ-jÕ-jÔ-jÐ4jÑ-jÔ-jÐ-jÐ-jÑ-jÐ-jÕ-jÕ-jÔ-jÐ-jÑ-jÔ-jÑ-jÔ-jÐ-jÐ-jÐ-jÐ-jÐ-jÐ-jÐ-jÐ-jÐ-jÐ-jÐ-jØ!$ V ˆŒ˜Ñ°A´IÐ-]¸fÐ-]ÈÐ-]ÐP\Ð-]°I°I¸fÀSÈÐP\Ñ4]Ô4]Ð-]Ð4]Ñ-]Ð-]Ð-]Õ-]Ô-]Ñ-]Ô-]Ð-]Ð-]Õ-]Ô-]°AÑ-]Ô-]Ð-]Õ-]Ô-]°AÑ-]Ô-]Ð-]Ð-]Õ-]Ô-]°IÑ-]Ô-]Õ-]Ô-]¸fÑ-]Ô-]Ð-]Õ-]Ô-]Ñ-]Ô-]Ð-]Ð-]Õ-]Ô-]ÀSÑ-]Ô-]Ð-]Õ-]Ô-]ÀSÑ-]Ô-]Ð-]Ð-]Õ-]Ô-]ÈÑ-]Ô-]Õ-]Ô-]ÐP\Ñ-]Ô-]Õ-]Ô-]Ð4]Ñ-]Ô-]Ð-]Ð-]Ñ-]Ð-]Õ-]Õ-]Ô-]Ð-]Ñ-]Ô-]Ñ-]Ô-]Ð-]Ð-]Ð-]Ð-]Ð-]Ð-]Ð-]Ð-]Ð-]Ð-]Ð-]Ø—f’f˜Q‘i”i������ Ô+¨FÔ3ÐO°iÀÀÐ5OÐOÐ3Ð5OÒOÐOÐOÐOÕOÔOÐOÐOÐOÐOÐ3Ð5OÐOÑOÔOÕOÔOÐ3ÑOÔOÕOÔOÐ5OÑOÔOÐOÐOÑOÐOÐOÐOÐOÐOÑOÐOÕOÕOÔOÐOÑOÔOÑOÔOÐOÐOÐOÐOÐOÐOÐOØ�xŠx˜˜S  X­t°xÀsÐTaÐkoÐ/pÑ/pÔ/pÐ.qÐruÑvÔvˆØ!'¨Ô!5°hÐ ?ˆŒ˜ÑÀQÇVÂVÈFÁ^Ä^ÀØaÐaˆt�HŒ~Ðaˆ~Ðaˆ~Ða d¨;Ô&7ÐaÐ&7Ð"7ÐaÐ"7ÐaÐ"7Ða¸DÀÔ<LÐaÐNaÐaÐ<LÐNaÒ<aÐaÐaÐaÐaÑaÐaÐaÕaÔaˆ~ÑaÔaÐaÑaÐaÐa×aÒaÐaÑaÔaÐaˆ~ÐaÐaÐaÕaÔaÐ&7ÑaÔaÐaÑaÐaÐa×aÒaÐaÑaÔaÐaÐ"7ÐaÕaÔaÐaÐaÐaÐaÐ<LÐNaÐaÑaÔaÕaÔaÐ<LÑaÔaÕaÔaÐNaÑaÔaÐaÐaÑaÐaÐaÐaÐaÐaÑaÐaÐa×aÒaÐaÑaÔaÐaÕaÔaÐaÐaÑaÔaÐaÑaÐaÐaÐaÐaÐaÑaÐaÕaÕaÔaÐaÑaÔaÑaÔaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaÐaØ”9ÐP˜VÐP F¨<Ô$8ÐP¸ÐPÀ-ÐP�9�9˜VÐ$8¸À-ÑPÔPÐPÐPÐPÐPÐPÐPÐPÐPÕPÔPÑPÔPÐPÐPÕPÔP�1ÑPÔPÐPÕPÔP�1ÑPÔPÐPÐPÕPÔP�9ÑPÔPÕPÔP˜VÑPÔPÕPÔPÐ$8ÑPÔPÕPÔP¸ÑPÔPÕPÔPÀ-ÑPÔPÕPÔPÐPÑPÔPÐPÐPÑPÐPÕPÕPÔPÐPÑPÔPÑPÔPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPØ	×Ò˜˜cÑ"Ô"Ð"¨&°¬/Ð#F¸;Ð#F¨/¸;Ò*FÐ#FÐ#FÐ#FÕ#FÔ#FÐ#FÐ#FÐ#FÐ#F¨/¸;Ð#FÑ#FÔ#FÕ#FÔ#F¨/Ñ#FÔ#FÕ#FÔ#F¸;Ñ#FÔ#FÐ#FÐ#FÑ#FÐ#FÐ#FÐ#FÐ#FÐ#FÑ#FÐ#FÕ#FÕ#FÔ#FÐ#FÑ#FÔ#FÑ#FÔ#FÐ#FÐ#FÐ#FÐ#FÐ#FÐ#FÐ#FØ�hŠh�w˜s 3 w¨y¸Ñ=Ô=ˆ¸a¿nºnÈSÑ>QÔ>QÐ>QÐY^Ð_fÔYgÐRtÐitÐRtÐYgÐitÒYtÐRtÐRtÐRtÕRtÔRtÐRtÐRtÐRtÐRtÐYgÐitÐRtÑRtÔRtÕRtÔRtÐYgÑRtÔRtÕRtÔRtÐitÑRtÔRtÐRtÐRtÑRtÐRtÐRtÐRtÐRtÐRtÑRtÐRtÕRtÕRtÔRtÐRtÑRtÔRtÑRtÔRtÐRtÐRtÐRtÐRtÐRtÐRtÐRtÐRtÐRtr    rÜ   ©rÛ   s    r   Ú@test_native_user_input_semantics_lifecycle_secret_and_duplicatesrŸ  k   s2   € ðuð uð uõ „K��‘”ÑÔÐÐÐr    c                  óD   — d„ } t          j         | ¦   «         ¦  «         d S )Nc               “   óœ  K  — t          ¦   «         } |                      ddddddddg d	¢¬
¦	  «	        }g }| j        }|j        }d} |||¦  «        }|}|r|j        }d}	||	k    }
|
}|�sÃddt          j        ¦   «         v st          j        | ¦  «        rt          j	        | ¦  «        ndt          j	        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j	        |¦  «        ndt          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        dœz  }| 
                    |¦  «         |ržt          j        d|
fd||	f¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j	        |¦  «        ndt          j	        |¦  «        t          j	        |	¦  «        dœz  }dd|iz  }| 
                    |¦  «         t          j        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}x}
}	| j        }|j        }d} |||¦  «        }| }|sïddt          j        ¦   «         v st          j        | ¦  «        rt          j	        | ¦  «        ndt          j	        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j	        |¦  «        ndt          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        dœz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}}|                      ddddddddddg¬
¦	  «	        }g }| j        }|j        }d} |||¦  «        }| }|}|r| j        }|j        }d} |||¦  «        }|}|�sddt          j        ¦   «         v st          j        | ¦  «        rt          j	        | ¦  «        ndt          j	        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j	        |¦  «        ndt          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        dœz  }| 
                    |¦  «         |rãd dt          j        ¦   «         v st          j        | ¦  «        rt          j	        | ¦  «        ndt          j	        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j	        |¦  «        ndt          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        d!œz  }| 
                    |¦  «         t          j        |d¦  «        i z  }d"d#|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}x}x}x}}d$}t          t           ¦  «        j        d%         }d&}||z  }|j        } |¦   «         }||v}|s¥t          j        d'|fd(||f¦  «        t          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        t          j	        |¦  «        d)œz  }d*d+|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}}d S ),Nrn   r"   r#   ÚcommandÚNativeÚCommandr…  r„  )ÚacceptÚacceptForSessionÚdeclineÚcancel)	r   r%   r&   ÚkindÚtitleÚdetailÚownerÚrequest_identityÚchoicesr¦  zn%(py11)s
{%(py11)s = %(py4)s
{%(py4)s = %(py2)s.resolve
}(%(py7)s
{%(py7)s = %(py5)s.approval_id
}, %(py9)s)
}r*  rA  )r8   r9   r£   r¤   r‘   r“   r6   )z4%(py15)s
{%(py15)s = %(py13)s.decision
} == %(py18)srT  rU  rV  r   zassert %(py23)sr™   r¥  zwassert not %(py9)s
{%(py9)s = %(py2)s
{%(py2)s = %(py0)s.resolve
}(%(py5)s
{%(py5)s = %(py3)s.approval_id
}, %(py7)s)
})r¯   r8   r¢   r£   r¤   r‘   Úotherr¨  Úrejectzrnot %(py11)s
{%(py11)s = %(py4)s
{%(py4)s = %(py2)s.resolve
}(%(py7)s
{%(py7)s = %(py5)s.approval_id
}, %(py9)s)
}Úbzu%(py23)s
{%(py23)s = %(py16)s
{%(py16)s = %(py14)s.resolve
}(%(py19)s
{%(py19)s = %(py17)s.approval_id
}, %(py21)s)
})r?   r@   r—   rB   r˜   r™   zassert %(py26)srä   zpi.on("tool_call"rê   z#integrations/pi/device-lab-pager.tsrŸ   )zZ%(py1)s not in %(py11)s
{%(py11)s = %(py9)s
{%(py9)s = (%(py4)s / %(py6)s).read_text
}()
})r†   r9   r:   r‘   r“   zassert %(py13)sr–   )r   r`  r•  Úapproval_idÚdecisionrG   rH   rE   rI   rJ   rK   rF   rL   rM   rN   r   Ú__file__ÚparentsÚ	read_text)r*  rA  rS   rT   rù   rÁ   rò   rW   rø   rd  r×   rÊ   rf  rg  rû   rÙ   rÏ   r[   r±  rú   rY   rÂ   rÃ   rÄ   rÔ   rô   rõ   rV   rU   r¾   ró   s                                  r   rÛ   zAtest_native_approval_exact_choices_no_synthetic_hook.<locals>.run}   sõ  è è € Ý
Ñ
Ô
ˆ˜qŸxšx¨gÀÐPSÐYbÐiqð  zCð  JMð  _gð  p`ð  p`ð  p`˜xñ   aô   a˜QØ]Ð]ˆqŒyÐ]˜œÐ]Ð'9Ð]ˆyˆy˜Ð'9Ñ:Ô:Ð]Ð:Ð]Ð:Ð]¸q¼zÐ]ÐK]Ð]¸zÐK]Ò?]Ð]Ð]Ð]Ð]Ñ]Ð]Ð]Õ]Ô]Ñ]Ô]Ð]Ð]Õ]Ô]ˆqÑ]Ô]Ð]Õ]Ô]ˆqÑ]Ô]Ð]Ð]Õ]Ô]ˆyÑ]Ô]Ð]Õ]Ô]Ñ]Ô]Ð]Ð]Õ]Ô]˜Ñ]Ô]Ð]Õ]Ô]˜Ñ]Ô]Ð]Ð]Õ]Ô]˜Ñ]Ô]Õ]Ô]Ð'9Ñ]Ô]Õ]Ô]Ð:Ñ]Ô]Ð]Ð]Ñ]Ð]Ð]×]Ò]Ð]Ñ]Ô]Ð]Ð:Ð]Õ]Ô]Ð]Ð]Ð]Ð]¸zÐK]Ð]Ñ]Ô]Ð]Õ]Ô]Ñ]Ô]Ð]Ð]Õ]Ô]¸qÑ]Ô]Ð]Õ]Ô]¸qÑ]Ô]Ð]Ð]Õ]Ô]¸zÑ]Ô]Õ]Ô]ÐK]Ñ]Ô]Ð]Ð]Ñ]Ð]Ð]Ð]Ð]Ð]Ñ]Ð]Ð]×]Ò]Ð]Ñ]Ô]Ð]Õ]Ô]Ð]Ð]Ñ]Ô]Ð]Ñ]Ð]Ð]Ð]Ð]Ð]Ñ]Ð]Õ]Õ]Ô]Ð]Ñ]Ô]Ñ]Ô]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ø”9Ð4˜Qœ]Ð4¨8Ð4�9�9˜]¨8Ñ4Ô4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Õ4Ô4Ñ4Ô4Ð4Ð4Õ4Ô4�1Ñ4Ô4Ð4Õ4Ô4�1Ñ4Ô4Ð4Ð4Õ4Ô4�9Ñ4Ô4Ð4Õ4Ô4Ñ4Ô4Ð4Ð4Õ4Ô4˜QÑ4Ô4Ð4Õ4Ô4˜QÑ4Ô4Ð4Ð4Õ4Ô4˜]Ñ4Ô4Õ4Ô4¨8Ñ4Ô4Õ4Ô4Ð4Ñ4Ô4Ð4Ð4Ñ4Ð4Õ4Õ4Ô4Ð4Ñ4Ô4Ñ4Ô4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ø
�(Š(˜¨C¸3ÀIÐT\ÐdmÐtwð  JQð  [cð  dlð  Zmˆ(ñ  nô  nˆØZÐZ�1”9ÐZ˜Qœ]ÐZ¨8ÐZ�9�9˜]¨8Ñ4Ô4ÐZÐ4Ð4ÐZÐ4ÐZÐ4ÐZ¸¼ÐZÀ1Ä=ÐZÐQYÐZ¸¸À=ÐQYÑ9ZÔ9ZÐZÐ9ZÐZÐZÑZÐZÐZÕZÔZÑZÔZÐZÐZÕZÔZ�1ÑZÔZÐZÕZÔZ�1ÑZÔZÐZÐZÕZÔZ�9ÑZÔZÐZÕZÔZÑZÔZÐZÐZÕZÔZ˜QÑZÔZÐZÕZÔZ˜QÑZÔZÐZÐZÕZÔZ˜]ÑZÔZÕZÔZ¨8ÑZÔZÕZÔZÐ4ÑZÔZÐZÐZÑZÐZÐZ×ZÒZÐZÑZÔZÐZÐ4ÐZÐZÐZÕZÔZÑZÔZÐZÐZÕZÔZ¸ÑZÔZÐZÕZÔZ¸ÑZÔZÐZÐZÕZÔZ¸ÑZÔZÐZÕZÔZÑZÔZÐZÐZÕZÔZÀ1ÑZÔZÐZÕZÔZÀ1ÑZÔZÐZÐZÕZÔZÀ=ÑZÔZÕZÔZÐQYÑZÔZÕZÔZÐ9ZÑZÔZÐZÐZÑZÐZÐZ×ZÒZÐZÑZÔZÐZÕZÔZÐZÐZÑZÔZÐZÑZÐZÐZÐZÐZÐZÑZÐZÕZÕZÔZÐZÑZÔZÑZÔZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZÐZØ"Ðw­4µ©>¬>Ô+AÀ!Ô+DÐwÐEjÐwÐ+DÐEjÑ+jÐwÐ+jÔ*uÐwÐ*uÐ*uÑ*wÔ*wÐwÐ"Ð*wÐwÐwÐwÐwÕwÔwÐwÐwÐwÐwÐ"Ð*wÐwÑwÔwÕwÔwÐ"ÑwÔwÕwÔwÐ+DÑwÔwÕwÔwÐEjÑwÔwÕwÔwÐ*uÑwÔwÕwÔwÐ*wÑwÔwÐwÐwÑwÐwÐwÐwÐwÐwÑwÐwÕwÕwÔwÐwÑwÔwÑwÔwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwÐwr    rÜ   rž  s    r   Ú4test_native_approval_exact_choices_no_synthetic_hookr·  |   s2   € ðxð xð xõ „K��‘”ÑÔÐÐÐr    Úduration)iç  éè  éé  c                 óN   ‡ ‡— ˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   óÄ  •‡%‡&‡'K  — t          d‰)¦  «        Š%g Š& G d„ d¦  «        }  | ¦   «         }t          dd¬¦  «        }dgŠ'ˆ&fd„}t          |d	„ ˆ%fd
„|d„ d„ ˆ'fd„¬¦  «        }|                     |t	          ddddd¬¦  «        ¦  «        ƒ d {V —† |                     |t	          dddt          j        d¦  «                             ¦   «         ¬¦  «        ¦  «        ƒ d {V —† |j        d         }‰(dk    r,|                     |t	          dd¬¦  «        ¦  «        ƒ d {V —† n,|                     |t	          dd‰(¬¦  «        ¦  «        ƒ d {V —† t          j
        d¦  «        ƒ d {V —† g }|j        }d}‰(|k    }	t          |	¦  «        }
||
k    }|}|r‰%j        }g }||k    }|}|�s6t          j        d|	fd‰(|f¦  «        d t!          j        ¦   «         v st          j        ‰(¦  «        rt          j        ‰(¦  «        nd t          j        |¦  «        d!œz  }t          j        d"|fd#||
f¦  «        d$t!          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd$t          j        |¦  «        d%t!          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nd%|t          j        |
¦  «        d&œz  }d'd(|iz  }|                     |¦  «         |ržt          j        d"|fd)||f¦  «        d*t!          j        ¦   «         v st          j        ‰%¦  «        rt          j        ‰%¦  «        nd*t          j        |¦  «        t          j        |¦  «        d+œz  }d,d-|iz  }|                     |¦  «         t          j        |d¦  «        i z  }d.d/|iz  }t-          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}	x}x}
x}x}}d0„ ‰&D ¦   «         }t1          |¦  «        }d}‰(|k    }	t          |	¦  «        }
||
k    }|�st          j        d|	fd‰(|f¦  «        d t!          j        ¦   «         v st          j        ‰(¦  «        rt          j        ‰(¦  «        nd t          j        |¦  «        d!œz  }t          j        d"|fd1||
f¦  «        d2t!          j        ¦   «         v st          j        t0          ¦  «        rt          j        t0          ¦  «        nd2t          j        |¦  «        t          j        |¦  «        d%t!          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nd%|t          j        |
¦  «        d3œz  }d4d(|iz  }t-          t          j        |¦  «        ¦  «        ‚d x}x}x}x}	x}}
‰(dk    �rÿg }|j        }| }|}|r|j        }	|	 }|}|rd}|j        }||v}|}|�s»d5d6t!          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd6t          j        |¦  «        d7œz  }|                     |¦  «         |�rd8d6t!          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd6t          j        |	¦  «        d9œz  }|                     |¦  «         |ržt          j        d:|fd;||f¦  «        t          j        |¦  «        dt!          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        d<œz  }d=d>|iz  }|                     |¦  «         t          j        |d¦  «        i z  }d?d@|iz  }t-          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}	x}x}x}}�n†|                     |t	          dAddB¬C¦  «        ¦  «        ƒ d {V —† |                     |t	          dAddB¬C¦  «        ¦  «        ƒ d {V —† ‰%j        } t7          | ¦  «        }!d}"|!|"k    }#|#�st          j        d"|#fdD|!|"f¦  «        dEt!          j        ¦   «         v st          j        t6          ¦  «        rt          j        t6          ¦  «        ndEd*t!          j        ¦   «         v st          j        ‰%¦  «        rt          j        ‰%¦  «        nd*t          j        | ¦  «        t          j        |!¦  «        t          j        |"¦  «        dFœz  }$dGdH|$iz  }t-          t          j        |¦  «        ¦  «        ‚d x} x}!x}#}"|                     ¦   «         ƒ d {V —† d S )INrm   c                   ó   — e Zd ZdZd„ ZdS )úFtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.STTr   c              “   ó*   K  — | xj         dz  c_         dS ©NrC   zValid transcript©Úcalls©r   Úwavs     r   Ú
transcribezQtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.STT.transcribeŒ   ó   è è € ¨4¨:¬:°q©=¨:¬:Ð@RÐ@Rr    N©rc   rd   re   rÂ  rÅ  rf   r    r   ÚSTTr¾  Š   ó   € € € € € ØˆEØRÐRÐRÐRÐRr    rÈ  r½   rà   )r	  r  rC   c              “   ó6   •K  — ‰                      |¦  «         d S ra   ©rK   )rà   r  Úeventss     €r   r  zGtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.sendŽ   s   øè è € ˜FŸMšM¨!Ñ,Ô,Ð,Ð,Ð,r    c                 ó   — dS )Nrá   rf   r'  s    r   r{   zKtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.<lambda>�   s   €  M€ r    c                 ó   •— ‰S ra   rf   )r   rA  s    €r   r{   zKtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.<lambda>�   s   ø€ ¸q€ r    c                 ó   — dS r&  rf   r'  s    r   r{   zKtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.<lambda>�   s   € Èt€ r    c                  ó   — dS ©NFrf   rf   r    r   r{   zKtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.<lambda>�   s   € Ð[`€ r    c                 ó   •— ‰d         S r   rf   )rà   ré   s    €r   r{   zKtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.<lambda>�   s   ø€ ð  zDð  EFô  zG€ r    )Úgeneration_forÚvoice_startr  éD¬  é   )r  Úvoice_idÚsample_rateÚbitsÚchannelsÚvoice_chunkr   óÈ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ©r  r×  ÚsequenceÚaudior¹  Úvoice_cancel)r  r×  Ú	voice_end©r  r×  Úrecorded_duration_msç{®Gáz”?)ú>)z%(py7)s > %(py10)sr¸  )r¤   r<   r6   )zN%(py4)s
{%(py4)s = %(py2)s.calls
} == %(py14)s
{%(py14)s = %(py6)s(%(py12)s)
}Ústtr®   )r8   r9   r:   r>   r?   ú%(py16)sr@   )z2%(py20)s
{%(py20)s = %(py18)s.inputs
} == %(py23)srA  )r±   rV  r™   z%(py25)srš   zassert %(py28)srW  c              3   ó.   K  — | ]}|d          dk    V — ŒdS )r  Úvoice_transcriptNrf   )r0   rš  s     r   r¨   zLtest_short_voice_pcm_discard_no_stt_or_agent.<locals>.run.<locals>.<genexpr>—   s,   è è € ÐAÐA°Q�1�V”9Ð0Ò0ÐAÐAÐAÐAÐAÐAr    )zQ%(py4)s
{%(py4)s = %(py0)s(%(py2)s)
} == %(py14)s
{%(py14)s = %(py6)s(%(py12)s)
}Úsum)r¯   r8   r9   r:   r>   r?   r3  z$not %(py4)s
{%(py4)s = %(py2)s.pcm
}Úreq)r8   r9   z+not %(py9)s
{%(py9)s = %(py7)s.transcript
})r¤   r‘   rŸ   )z8%(py13)s not in %(py17)s
{%(py17)s = %(py15)s.requests
})r–   r°   r—   ú%(py19)srB   úassert %(py22)srŠ  Úvoice_decisionr  ©r  r×  r³  )zL%(py5)s
{%(py5)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.inputs
})
} == %(py8)sr�   )r¯   r†   r¢   r£   r;   zassert %(py10)sr<   )r   r   r   ÚhandlerO   Úbase64Ú	b64encodeÚdecodeÚrequestsrÝ   r>  rÂ  r®   r   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rê  ÚpcmÚ
transcriptr�   Úclose)*rÈ  ræ  rà   r  r  rë  rS   rT   rÐ   rÁ   rX   rV   rW   r›  rÄ   rœ  r[   rÕ   r\   rÙ   rÚ   rõ   rh  rò   rú   r×   rø   rÒ   r]   r^   rg  Ú@py_format23r¾   rÏ   rU   rù   rZ   rA  rÌ  ré   r¸  rw   s*                                        @@@€€r   rÛ   z9test_short_voice_pcm_discard_no_stt_or_agent.<locals>.runˆ   s  øøøøè è € Ý
��XÑ
Ô
ˆ b˜vð	Sð 	Sð 	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð ˆC‰EŒEˆ•O°#ÀÐDÑDÔD�!ÐQRÐPSÀZØ,Ð,Ð,Ð,Ð,Ý
�sÐ1Ð1°.°.°.°.ÀÀmÀmÐT`ÐT`ð  qGð  qGð  qGð  qGð  Hñ  Hô  HˆØ�hŠh�q� =¸#È%ÐUWÐabÐcÑcÔcÑdÔdÐdÐdÐdÐdÐdÐdÐdØ�hŠh�q� =¸#ÀqÍvÔO_Ð`lÑOmÔOm×OtÒOtÑOvÔOvÐwÑwÔwÑxÔxÐxÐxÐxÐxÐxÐxÐxØŒJ�sŒOˆØ�TŠ>ˆ> §¢¨­4°^ÈSÐ+QÑ+QÔ+QÑ RÔ RÐRÐRÐRÐRÐRÐRÐRÐRØ—8’8˜A�d¨¸SÐV^Ð_Ñ_Ô_Ñ`Ô`Ð`Ð`Ð`Ð`Ð`Ð`Ð`ÝŒm˜CÑ Ô Ð Ð Ð Ð Ð Ð Ð Ø=Ð=ˆsŒyÐ= tÐ=˜h tšmÐ=�#Ð=Ñ,Ô,Ð=ˆyÐ,Ò,Ð=Ð=Ð=Ð=Ð=°´Ð=¸2Ð=°¸2²Ð=Ð=Ð=Ð=Ñ=Õ=Ô=Ð=Ð=Ð=Ð=˜h tÐ=Ñ=Ô=Ð=Õ=Ô=Ñ=Ô=Ð=Ð=Õ=Ô=˜hÑ=Ô=Ð=Õ=Ô=˜hÑ=Ô=Ð=Ð=Õ=Ô= tÑ=Ô=Ð=Ð=Ñ=Ð=Õ=Ô=Ð=Ð=Ð=Ð=ˆyÐ,Ð=Ñ=Ô=Ð=Õ=Ô=Ñ=Ô=Ð=Ð=Õ=Ô=ˆsÑ=Ô=Ð=Õ=Ô=ˆsÑ=Ô=Ð=Ð=Õ=Ô=ˆyÑ=Ô=Ð=Õ=Ô=Ñ=Ô=Ð=Ð=Õ=Ô=�#Ñ=Ô=Ð=Õ=Ô=�#Ñ=Ô=Ð=Ð=Ð=Õ=Ô=Ð,Ñ=Ô=Ð=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Ð=×=Ò=Ð=Ñ=Ô=Ð=Ð=Ð=Õ=Ô=Ð=Ð=Ð=Ð=°¸2Ð=Ñ=Ô=Ð=Õ=Ô=Ñ=Ô=Ð=Ð=Õ=Ô=°Ñ=Ô=Ð=Õ=Ô=°Ñ=Ô=Ð=Ð=Õ=Ô=°Ñ=Ô=Õ=Ô=¸2Ñ=Ô=Ð=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Ð=×=Ò=Ð=Ñ=Ô=Ð=Õ=Ô=Ð=Ð=Ñ=Ô=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Õ=Õ=Ô=Ð=Ñ=Ô=Ñ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=ØAÐA¸&ÐAÑAÔAÐU�sÐAÑAÔAÐUÐPTÐUÀxÐPTÂ}ÐUÅ3ÐUÑCUÔCUÐUÐAÐCUÒUÐUÐUÑUÕUÔUÐUÐUÐUÐUÀxÐPTÐUÑUÔUÐUÕUÔUÑUÔUÐUÐUÕUÔUÀxÑUÔUÐUÕUÔUÀxÑUÔUÐUÐUÕUÔUÐPTÑUÔUÐUÐUÑUÐUÕUÔUÐUÐUÐUÐUÐAÐCUÐUÑUÔUÐUÕUÔUÑUÔUÐUÐUÕUÔU�sÑUÔUÐUÕUÔU�sÑUÔUÐUÐUÕUÔUÐAÑUÔUÕUÔUÐAÑUÔUÐUÕUÔUÑUÔUÐUÐUÕUÔUÅ3ÑUÔUÐUÕUÔUÅ3ÑUÔUÐUÐUÐUÕUÔUÐCUÑUÔUÐUÐUÑUÐUÐUÐUÐUÐUÑUÐUÕUÕUÔUÐUÑUÔUÑUÔUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUØ�TŠ>‰>Ð]Ð] S¤WÐ] W Ð] Ð] Ð]°S´^Ð]°^Ð1CÐ]Ð1CÐ]Ð1CÐ]ÈÐ]ÐSTÔS]Ð]ÈÐS]ÐH]Ð]Ð]Ð]Ð]Ñ]Ð]Ð]Õ]Ô]Ñ]Ô]Ð]Ð]Õ]Ô] SÑ]Ô]Ð]Õ]Ô] SÑ]Ô]Ð]Ð]Õ]Ô] WÑ]Ô]Ð]Ð]Ñ]Ð]Ð]×]Ò]Ð]Ñ]Ô]Ð] Ñ]Ð]Ð]Õ]Ô]Ñ]Ô]Ð]Ð]Õ]Ô]°SÑ]Ô]Ð]Õ]Ô]°SÑ]Ô]Ð]Ð]Õ]Ô]°^Ñ]Ô]Ð]Ð]Ñ]Ð]Ð]×]Ò]Ð]Ñ]Ô]Ð]Ð1CÐ]Õ]Ô]Ð]Ð]Ð]Ð]ÈÐS]Ð]Ñ]Ô]Õ]Ô]ÈÑ]Ô]Ð]Õ]Ô]Ñ]Ô]Ð]Ð]Õ]Ô]ÐSTÑ]Ô]Ð]Õ]Ô]ÐSTÑ]Ô]Ð]Ð]Õ]Ô]ÐS]Ñ]Ô]Ð]Ð]Ñ]Ð]Ð]Ð]Ð]Ð]Ñ]Ð]Ð]×]Ò]Ð]Ñ]Ô]Ð]Õ]Ô]Ð]Ð]Ñ]Ô]Ð]Ñ]Ð]Ð]Ð]Ð]Ð]Ñ]Ð]Õ]Õ]Ô]Ð]Ñ]Ô]Ñ]Ô]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ð]Ñ]à—(’(˜1�TÐ'7ÀÈfÐUÑUÔUÑVÔVÐVÐVÐVÐVÐVÐVÐVØ—(’(˜1�TÐ'7ÀÈfÐUÑUÔUÑVÔVÐVÐVÐVÐVÐVÐVÐVØ”xÐ#•3�x‘=”=Ð# !Ð#�= !Ò#Ð#Ð#Ñ#Õ#Ô#Ð#Ð#Ð#Ð#�= !Ð#Ñ#Ô#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#•3Ñ#Ô#Ð#Õ#Ô#•3Ñ#Ô#Ð#Ð#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#�qÑ#Ô#Ð#Õ#Ô#�qÑ#Ô#Ð#Ð#Õ#Ô#�xÑ#Ô#Õ#Ô#�=Ñ#Ô#Õ#Ô# !Ñ#Ô#Ð#Ð#Ñ#Ð#Ð#Ð#Ð#Ð#Ñ#Ð#Õ#Õ#Ô#Ð#Ñ#Ô#Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ø�gŠg‰iŒiˆˆˆˆˆˆˆˆˆr    rÜ   )rw   r¸  rÛ   s   `` r   Ú,test_short_voice_pcm_discard_no_stt_or_agentrù  †   s@   øø€ ðð ð ð ð ð õ, „K��‘”ÑÔÐÐÐr    ÚdirectFTc                 óJ   ‡ — ˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   ó*  •‡'‡(K  — t          ¦   «         } t          ‰)¦  «        }t          ‰)dz  ¦  «        }|                     ddd¦  «         t	          ‰)dz  ¦  «        }t          d‰)¦  «        Š'g Š(t          dddht          j        ¦   «         ¬	¦  «        }ˆ(fd
„}d„ }t          |d‰'i||| |d„ |d„ ¦	  «	        } G d„ d¦  «        } |¦   «         }	t          |	|j        ˆ'fd„|d„ d„ |j        |j        |j        |j        ¬¦
  «
        }
|                      ddddt#          ddd¬¦  «        gd¦  «        }|d         }|df| j        d<   |
                     |t#          dddddt#          d |d¬!¦  «        ¬"¦  «        ¦  «        ƒ d {V —† |
                     |t#          d#dd$t)          j        d%¦  «                             ¦   «         ¬&¦  «        ¦  «        ƒ d {V —† |
                     |t#          d'dd(¬)¦  «        ¦  «        ƒ d {V —† t          j        d*¦  «        ƒ d {V —† g }|d+         }d,}||k    }|}|r‰'j        }g }||k    }|}|�s@t3          j        d-|fd.||f¦  «        t3          j        |¦  «        t3          j        |¦  «        d/œz  }d0d1|iz  }|                     |¦  «         |ržt3          j        d-|fd2||f¦  «        d3t;          j        ¦   «         v st3          j        ‰'¦  «        rt3          j        ‰'¦  «        nd3t3          j        |¦  «        t3          j        |¦  «        d4œz  }d5d6|iz  }|                     |¦  «         t3          j         |d$¦  «        i z  }d7d8|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}}|
j#        d         }|j$        }d9}||k    }|st3          j        d-|fd:||f¦  «        t3          j        |¦  «        t3          j        |¦  «        t3          j        |¦  «        d;œz  }d<d1|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}x}x}}|
                     |t#          d=dd>¬?¦  «        ¦  «        ƒ d {V —† |
                     |t#          d=dd>¬?¦  «        ¦  «        ƒ d {V —† g }|d+         }d@}||k    }|}|r8|  %                    |¦  «        ƒ d {V —†dA         d         dA         }dBg}||k    }|}|�st3          j        d-|fd.||f¦  «        t3          j        |¦  «        t3          j        |¦  «        d/œz  }d0d1|iz  }|                     |¦  «         |r`t3          j        d-|fdC||f¦  «        t3          j        |¦  «        t3          j        |¦  «        dDœz  }dEdF|iz  }|                     |¦  «         t3          j         |d$¦  «        i z  }dGdH|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}}g }‰'j        } g }!| |!k    }|}|r|	j&        }d}"||"k    }|}|�s~t3          j        d-|fdI| |!f¦  «        d3t;          j        ¦   «         v st3          j        ‰'¦  «        rt3          j        ‰'¦  «        nd3t3          j        | ¦  «        t3          j        |!¦  «        dJœz  }#dKdL|#iz  }$|                     |$¦  «         |ržt3          j        d-|fdM||"f¦  «        dNt;          j        ¦   «         v st3          j        |	¦  «        rt3          j        |	¦  «        ndNt3          j        |¦  «        t3          j        |"¦  «        dOœz  }dPdQ|iz  }|                     |¦  «         t3          j         |d$¦  «        i z  }dRdS|iz  }%tC          t3          j"        |%¦  «        ¦  «        ‚d x}x}x} x}x}!x}x}}"|                      ddddTt#          dddUdV¬W¦  «        gd¦  «        }&|&d         df| j        d<   |
                     |t#          ddTdddt#          d |&d         d¬!¦  «        ¬"¦  «        ¦  «        ƒ d {V —† g }d}|
j#        }!||!v}|}|r|	j&        }d}"||"k    }|}|�s~t3          j        dX|fdY||!f¦  «        t3          j        |¦  «        dZt;          j        ¦   «         v st3          j        |
¦  «        rt3          j        |
¦  «        ndZt3          j        |!¦  «        d[œz  }#dKdL|#iz  }$|                     |$¦  «         |ržt3          j        d-|fdM||"f¦  «        dNt;          j        ¦   «         v st3          j        |	¦  «        rt3          j        |	¦  «        ndNt3          j        |¦  «        t3          j        |"¦  «        dOœz  }dPdQ|iz  }|                     |¦  «         t3          j         |d$¦  «        i z  }dRdS|iz  }%tC          t3          j"        |%¦  «        ¦  «        ‚d x}x}x}x}x}!x}x}}"|  '                    |&¦  «         |
 (                    ¦   «         ƒ d {V —† d S )\Nrÿ   rà   úagent:codex:s0r#   r$  rn   r½   únative-interaction©r  r	  Úcapabilitiesr
  c              “   ó6   •K  — ‰                      |¦  «         d S ra   rË  )rà   r  r  s     €r   r  zRtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.send¥   s   øè è € ˜HŸOšO¨AÑ.Ô.Ð.Ð.Ð.r    c              “   ó
   K  — i S ra   rf   r"  s    r   r#  zUtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.payload¦   s
   è è €  B˜Yr    c                 ó   — dS r&  rf   r'  s    r   r{   zVtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.<lambda>§   s   € ¸€ r    c                 ó   — d S ra   rf   r'  s    r   r{   zVtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.<lambda>§   s   € Èd€ r    c                   ó   — e Zd ZdZd„ ZdS )úQtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.STTr   c              “   ó*   K  — | xj         dz  c_         dS )NrC   únative voice answerrÁ  rÃ  s     r   rÅ  z\test_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.STT.transcribeª   s   è è € ¨4¨:¬:°q©=¨:¬:Ð@UÐ@Ur    NrÇ  rf   r    r   rÈ  r  ¨   s   € € € € € ØˆEØUÐUÐUÐUÐUr    rÈ  c                 ó   •— ‰S ra   rf   ©r'   rA  s    €r   r{   zVtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.<lambda>¬   s   ø€ °!€ r    c                 ó   — dS r&  rf   r'  s    r   r{   zVtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.<lambda>¬   s   € À$€ r    c                  ó   — dS rÑ  rf   rf   r    r   r{   zVtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run.<locals>.<lambda>¬   s   € Èe€ r    ©rÓ  Úcontext_prepareÚcontext_validÚcontext_submitÚs0r„  Úqrs  r‚  rƒ  r…  r,  rÔ  rÕ  rÖ  rC   Ú
user_input©r©  r,  Úquestion_id©r  r×  rØ  rÙ  rÚ  ÚcontextrÛ  r   rÜ  rÝ  rá  rº  râ  rä  r  ÚPENDINGr6   ©z%(py3)s == %(py6)s©r¢   r:   ú%(py8)sr;   )z2%(py12)s
{%(py12)s = %(py10)s.inputs
} == %(py15)srA  ©r<   r>   r°   ú%(py17)sr—   úassert %(py20)srV  ÚAWAITING_CONFIRMATION)z-%(py3)s
{%(py3)s = %(py1)s.state
} == %(py6)s)r†   r¢   r:   úassert %(py8)srî  r  rï  ÚANSWEREDr‹  r  ©z%(py11)s == %(py14)s©r“   r?   rç  r@   rA   rB   )z.%(py4)s
{%(py4)s = %(py2)s.inputs
} == %(py7)s©r8   r9   r¤   ú%(py9)sr‘   )z1%(py13)s
{%(py13)s = %(py11)s.calls
} == %(py16)sÚprovider©r“   r–   r@   ú%(py18)sr±   rî   r˜   rŒ  ÚPasswordTr�  rŸ   )z4%(py3)s not in %(py7)s
{%(py7)s = %(py5)s.requests
}r  )r¢   r£   r¤   ))r   rk   r   r«   r   r   r   rÝ   r:  r   r   rð   ré   Úvoice_prepareÚvoice_validÚvoice_submitr`  rO   r”  rð  rñ  rò  ró  r>  r   rE   rF   rJ   rK   rG   rH   rI   rL   rM   rN   rô  r  r*   rÂ  r¨  r÷  )*rˆ  r#   râ   r_  rà   r  r#  ru   rÈ  r&  r  rš  r‰  rS   r¾   rV   rÏ   rW   rÑ   rø   rX   rÀ   rZ   rÖ   r]   rf  rg  rò   rú   rÕ   r\   r^   rT   rù   rY   rÓ   rÉ   rû   rŒ  rA  r  rw   s*                                          @@€r   rÛ   zDtest_voice_native_input_confirm_direct_and_stale_secret.<locals>.run¢   sŽ  øøøè è € Ý
‰,Œ,ˆ� (Ñ+Ô+�q­k¸(À8Ñ:KÑ.LÔ.L¨AÈQÏUÊUÐSVÐWgÐhkÑMlÔMlÐMlÕq{ð  }Eð  FLñ  }Lñ  rMô  rMÐmpõ  PUð  V]ð  ^fñ  Pgô  Pgð  NOð  qsð  hpÝ
 C°cÐH\ÐG]ÕhoÔhtÑhvÔhvÐ
wÑ
wÔ
wˆØ.Ð.Ð.Ð.Ð.Ø&Ð&Ð&Ý
�A�w˜q�k ! C¨¨$¨}¨}¸WÀ]À]Ñ
SÔ
Sˆð	Vð 	Vð 	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð �‘”ˆÝ
�x ¤ m m m m°D¸¸À|À|ÐcdÔcoð  ABô  APð  _`ô  _lð  |}ô  |Jð  Kñ  Kô  KˆØ
�(Š(�7˜4  H­d°cÀÈiÐ.XÑ.XÔ.XÐ-YÐZ]Ñ
^Ô
^ˆÐcdÐeqÔcrÐ_bð  JMð  NQð  IRÐstô  tCð  DGñ  tHØ�hŠh�q� =¸(ÈuÐZ\ÐfgÕptð  {Gð  SVð  cfð  qgñ  qgô  qgð  hñ  hô  hñ  iô  ið  	ið  	ið  	ið  	ið  	ið  	ið  	iØ�hŠh�q� =¸(ÈAÕTZÔTdÐeqÑTrÔTr×TyÒTyÑT{ÔT{Ð|Ñ|Ô|Ñ}Ô}Ð}Ð}Ð}Ð}Ð}Ð}Ð}Ø�hŠh�q� ;¸ÐVZÐ[Ñ[Ô[Ñ\Ô\Ð\Ð\Ð\Ð\Ð\Ð\Ð\ÕcjÔcpÐqtÑcuÔcuÐ]uÐ]uÐ]uÐ]uÐ]uÐ]uÐ]uØ5Ð5ˆq�ŒzÐ5˜9Ð5ˆz˜9Ò$Ð5Ð5Ð5Ð5Ð5¨¬Ð5°2Ð5¨°2ªÐ5Ð5Ð5Ð5Ñ5Õ5Ô5Ð5Ð5Ð5Ð5ˆz˜9Ð5Ñ5Ô5Õ5Ô5ˆzÑ5Ô5Õ5Ô5˜9Ñ5Ô5Ð5Ð5Ñ5Ð5Ð5Ð5Ð5Ð5Ñ5Ð5Ð5×5Ò5Ð5Ñ5Ô5Ð5Ð5Ð5Õ5Ô5Ð5Ð5Ð5Ð5¨°2Ð5Ñ5Ô5Ð5Õ5Ô5Ñ5Ô5Ð5Ð5Õ5Ô5¨Ñ5Ô5Ð5Õ5Ô5¨Ñ5Ô5Ð5Ð5Õ5Ô5¨Ñ5Ô5Õ5Ô5°2Ñ5Ô5Ð5Ð5Ñ5Ð5Ð5Ð5Ð5Ð5Ñ5Ð5Ð5×5Ò5Ð5Ñ5Ô5Ð5Õ5Ô5Ð5Ð5Ñ5Ô5Ð5Ñ5Ð5Ð5Ð5Ð5Ð5Ñ5Ð5Õ5Õ5Ô5Ð5Ñ5Ô5Ñ5Ô5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5àŒz˜#ŒÐ=ˆÔ$Ð=Ð&=Ð=Ð$Ð&=Ò=Ð=Ð=Ð=Õ=Ô=Ð=Ð=Ð=Ð=Ð$Ð&=Ð=Ñ=Ô=Õ=Ô=ˆÑ=Ô=Õ=Ô=Ð$Ñ=Ô=Õ=Ô=Ð&=Ñ=Ô=Ð=Ð=Ñ=Ð=Ð=Ð=Ð=Ð=Ñ=Ð=Õ=Õ=Ô=Ð=Ñ=Ô=Ñ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ø�hŠh�q�Ð#3¸XÈvÐVÑVÔVÑWÔWÐWÐWÐWÐWÐWÐWÐWØ�hŠh�q�Ð#3¸XÈvÐVÑVÔVÑWÔWÐWÐWÐWÐWÐWÐWÐWØoÐoˆq�ŒzÐo˜:Ðoˆz˜:Ò%ÐoÐoÐoÐoÐo°·²¸±´¨?¨?¨?¨?¨?¨?¸IÔ*FÀsÔ*KÈIÔ*VÐoÐYnÐXoÐoÐ*VÐXoÒ*oÐoÐoÐoÐoÑoÕoÔoÐoÐoÐoÐoˆz˜:ÐoÑoÔoÕoÔoˆzÑoÔoÕoÔo˜:ÑoÔoÐoÐoÑoÐoÐoÐoÐoÐoÑoÐoÐo×oÒoÐoÑoÔoÐoÐoÐoÕoÔoÐoÐoÐoÐoÐ*VÐXoÐoÑoÔoÕoÔoÐ*VÑoÔoÕoÔoÐXoÑoÔoÐoÐoÑoÐoÐoÐoÐoÐoÑoÐoÐo×oÒoÐoÑoÔoÐoÕoÔoÐoÐoÑoÔoÐoÑoÐoÐoÐoÐoÐoÑoÐoÕoÕoÔoÐoÑoÔoÑoÔoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoØ1Ð1ˆqŒxÐ1˜Ð1ˆx˜Š|Ð1Ð1Ð1Ð1Ð1 ¤Ð1°Ð1 °Ò 1Ð1Ð1Ð1Ð1Ñ1Õ1Ô1Ð1Ð1Ð1Ð1ˆx˜Ð1Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1ˆqÑ1Ô1Ð1Õ1Ô1ˆqÑ1Ô1Ð1Ð1Õ1Ô1ˆxÑ1Ô1Õ1Ô1˜Ñ1Ô1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Ð1×1Ò1Ð1Ñ1Ô1Ð1Ð1Ð1Õ1Ô1Ð1Ð1Ð1Ð1 °Ð1Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1 Ñ1Ô1Ð1Õ1Ô1 Ñ1Ô1Ð1Ð1Õ1Ô1 Ñ1Ô1Õ1Ô1°Ñ1Ô1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Ð1×1Ò1Ð1Ñ1Ô1Ð1Õ1Ô1Ð1Ð1Ñ1Ô1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Õ1Õ1Ô1Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ø�xŠx˜  S¨µ4¸3ÀcÐS]ÐgkÐ3lÑ3lÔ3lÐ2mÐnqÑrÔrˆð  JPð  Q]ô  J^ð  _bð  IcÐstô  tCð  DGñ  tHØ�hŠh�q� =¸(ÈuÐZ\ÐfgÕptð  {Gð  SYð  Zfô  Sgð  twð  qxñ  qxô  qxð  yñ  yô  yñ  zô  zð  	zð  	zð  	zð  	zð  	zð  	zð  	zØ:Ð:ˆsÐ:˜!œ*Ð:ˆs˜*Ð$Ð:Ð:Ð:Ð:Ð:¨¬Ð:¸Ð:¨¸Ò):Ð:Ð:Ð:Ð:Ñ:Õ:Ô:Ð:Ð:Ð:Ð:ˆs˜*Ð:Ñ:Ô:Õ:Ô:ˆsÑ:Ô:Ð:Õ:Ô:Ñ:Ô:Ð:Ð:Õ:Ô:˜!Ñ:Ô:Ð:Õ:Ô:˜!Ñ:Ô:Ð:Ð:Õ:Ô:˜*Ñ:Ô:Ð:Ð:Ñ:Ð:Ð:Ð:Ð:Ð:Ñ:Ð:Ð:×:Ò:Ð:Ñ:Ô:Ð:Ð:Ð:Õ:Ô:Ð:Ð:Ð:Ð:¨¸Ð:Ñ:Ô:Ð:Õ:Ô:Ñ:Ô:Ð:Ð:Õ:Ô:¨Ñ:Ô:Ð:Õ:Ô:¨Ñ:Ô:Ð:Ð:Õ:Ô:¨Ñ:Ô:Õ:Ô:¸Ñ:Ô:Ð:Ð:Ñ:Ð:Ð:Ð:Ð:Ð:Ñ:Ð:Ð:×:Ò:Ð:Ñ:Ô:Ð:Õ:Ô:Ð:Ð:Ñ:Ô:Ð:Ñ:Ð:Ð:Ð:Ð:Ð:Ñ:Ð:Õ:Õ:Ô:Ð:Ñ:Ô:Ñ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ø	�Š�ÑÔÐ˜qŸwšw™yœy˜˜˜˜˜˜˜˜˜r    rÜ   )rw   rú  rÛ   s   `  r   Ú7test_voice_native_input_confirm_direct_and_stale_secretr-      s:   ø€ ð)ð )ð )ð )ð )õ4 „K��‘”ÑÔÐÐÐr    c                 óN   ‡ ‡— ˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   ó  •‡$‡%‡&‡'K  — t          ‰(‰)¦  «        Š$t          ‰)dz  ¦  «        } g Š&t          ddddht          j        ¦   «         ¬¦  «        Š%ˆ&fd„Š't          ˆ%ˆ'fd„¬	¦  «        ‰%_        d
„ }t          t          ‰)¦  «        ‰(‰$i| t          ‰)dz  ¦  «        t          ¦   «         ‰'d„ |d„ ¦	  «	        } G d„ d¦  «        }t           |¦   «         | j        ˆ$fd„‰'d„ d„ | j        |j        |j        |j        ¬¦
  «
        }t!          ddd‰(dddœ‰(dk    rddini ¥d¬¦  «        }|                     ‰%t!          dd d!d"d#|¬$¦  «        ¦  «        ƒ d {V —† |                     ‰%t!          d%d dt%          j        d&¦  «                             ¦   «         ¬'¦  «        ¦  «        ƒ d {V —† |                     ‰%t!          d(d d)¬*¦  «        ¦  «        ƒ d {V —† t          j        d+¦  «        ƒ d {V —† g }‰$j        }d}||k    }	|	}
|	r|j        d         }|j        }d,}||k    }|}
|
�sSt3          j        d-|	fd.||f¦  «        d/t7          j        ¦   «         v st3          j        ‰$¦  «        rt3          j        ‰$¦  «        nd/t3          j        |¦  «        t3          j        |¦  «        d0œz  }d1d2|iz  }|                     |¦  «         |	rst3          j        d-|fd3||f¦  «        t3          j        |¦  «        t3          j        |¦  «        t3          j        |¦  «        d4œz  }d5d6|iz  }|                     |¦  «         t3          j         |d¦  «        i z  }d7d8|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}
x}x}x}	x}x}x}x}}|                     ‰%t!          d9d d:¬;¦  «        ¦  «        ƒ d {V —† |                     ‰%t!          d9d d:¬;¦  «        ¦  «        ƒ d {V —† g }‰$j        }d#}||k    }	|	}
|	r‰$j#        }d<g}||k    }|}
|
�s~t3          j        d-|	fd.||f¦  «        d/t7          j        ¦   «         v st3          j        ‰$¦  «        rt3          j        ‰$¦  «        nd/t3          j        |¦  «        t3          j        |¦  «        d0œz  }d1d2|iz  }|                     |¦  «         |	ržt3          j        d-|fd=||f¦  «        d/t7          j        ¦   «         v st3          j        ‰$¦  «        rt3          j        ‰$¦  «        nd/t3          j        |¦  «        t3          j        |¦  «        d>œz  }d?d@|iz  }|                     |¦  «         t3          j         |d¦  «        i z  }dAdB|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}
x}x}x}	x}x}x}}|j$                             dd¦  «        }|dC         }
dD}|
|k    }|slt3          j        d-|fdE|
|f¦  «        t3          j        |
¦  «        t3          j        |¦  «        dFœz  }dGdH|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}
x}}| j        }d} ||¦  «        }	dI‰(› dJ�}|	|k    }|sÐt3          j        d-|fdK|	|f¦  «        dLt7          j        ¦   «         v st3          j        | ¦  «        rt3          j        | ¦  «        ndLt3          j        |¦  «        t3          j        |¦  «        t3          j        |	¦  «        t3          j        |¦  «        dMœz  }dNdO|iz  } tC          t3          j"        | ¦  «        ¦  «        ‚d x}x}x}	x}}dP‰%_%        |j$                             dd¦  «        dQ         }
dR}|
|k    }|slt3          j        d-|fdE|
|f¦  «        t3          j        |
¦  «        t3          j        |¦  «        dFœz  }dGdH|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}
x}}g }| &                    ‰%|dS¦  «        ƒ d {V —†dC         }dD}	||	k    }!|!}
|!r‰$j        }d#}||k    }|}
|
�s@t3          j        d-|!fdT||	f¦  «        t3          j        |¦  «        t3          j        |	¦  «        dUœz  }dVdW|iz  }"|                     |"¦  «         |!ržt3          j        d-|fdX||f¦  «        d/t7          j        ¦   «         v st3          j        ‰$¦  «        rt3          j        ‰$¦  «        nd/t3          j        |¦  «        t3          j        |¦  «        dYœz  }#dZd[|#iz  }|                     |¦  «         t3          j         |d¦  «        i z  }d\d]|iz  }tC          t3          j"        |¦  «        ¦  «        ‚d x}
x}x}x}!x}	x}x}}| '                    ¦   «         ƒ d {V —† d S )^Nrÿ   rà   r½   rþ  zsession-createrÿ  c              “   ó6   •K  — ‰                      |¦  «         d S ra   rË  )Údevicerb  r  s     €r   r  zNtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.sendÄ   s   øè è €  X§_¢_°UÑ%;Ô%;Ð%;Ð%;Ð%;r    c                 ó   •—  ‰‰| ¦  «        S ra   rf   )rb  rà   r  s    €€r   r{   zRtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.<lambda>Å   s   ø€ ¸4¸4ÀÀ%¹=¼=€ r    rL  c              “   ó   K  — d| dœS rK  rf   ©rí   s    r   r#  zQtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.payloadÆ   s   è è € °ÈÐ)OÐ)OÐ"Or    r$  c                 ó   — dS r&  rf   r'  s    r   r{   zRtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.<lambda>Ç   s   € Ðjn€ r    c                 ó   — d S ra   rf   r'  s    r   r{   zRtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.<lambda>Ç   s   € ð  AE€ r    c                   ó   — e Zd Zd„ ZdS )úMtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.STTc              “   ó
   K  — dS )NúFirst Voice promptrf   rÃ  s     r   rÅ  zXtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.STT.transcribeÉ   s   è è € Ð2FÐ2Fr    N)rc   rd   re   rÅ  rf   r    r   rÈ  r8  È   s   € € € € € ØFÐFÐFÐFÐFr    rÈ  c                 ó   •— ‰S ra   rf   r
  s    €r   r{   zRtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.<lambda>Ê   s   ø€ ¨q€ r    c                 ó   — dS r&  rf   r'  s    r   r{   zRtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.<lambda>Ê   s   € ¸t€ r    c                  ó   — dS rÑ  rf   rf   r    r   r{   zRtest_first_voice_prompt_creates_once_confirm_direct.<locals>.run.<locals>.<lambda>Ê   s   € È5€ r    r  Únew_sessionru  r#   rP  r  )r  r  rn   r  r  r   )r©  rQ  r&   r   rP   r+  rÔ  r^  rÕ  rÖ  rC   r  rÛ  rÜ  rÝ  rá  rº  râ  rä  r  r6   )z1%(py4)s
{%(py4)s = %(py2)s.creations
} == %(py7)srA  r$  r%  r‘   )z1%(py14)s
{%(py14)s = %(py12)s.state
} == %(py17)s)r>   r?   r—   rì  rB   rí  rŠ  rî  r  rï  )ús-new1r:  )z2%(py13)s
{%(py13)s = %(py11)s.inputs
} == %(py16)sr'  r(  r±   rî   r˜   r  rS  r„   r…   r‡   r:   zagent:z:s-new1)zI%(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s.get
}(%(py4)s)
} == %(py9)srâ   ©r¯   r8   r9   r:   r‘   úassert %(py11)sr“   Úreconnectedr%   r?  r:  r  r  r  r;   )z5%(py12)s
{%(py12)s = %(py10)s.creations
} == %(py15)sr  r  r—   r  rV  )(r   r   r   rÝ   r:  r  r   rk   r   r   r   rð   ré   r*  r+  r,  rO   rð  rñ  rò  ró  r>  r   rô  r  rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   r   Ú
operationsr	  r`  r÷  )*râ   r#  ru   rÈ  r  r  rS   rT   rù   rV   rW   rÑ   rX   r×   rY   rÓ   rÉ   r]   r^   rg  rø  rú   rø   r\   rf  rû   r€   r¾   r¿   rÀ   rÁ   rU   rÊ   rÏ   rZ   rÖ   rA  rà   r  r  r   rw   s*                                       @@@@€€r   rÛ   z@test_first_voice_prompt_creates_once_confirm_direct.<locals>.runÁ   sX  øøøøøè è € Ý
��hÑ
Ô
ˆ¥+¨h°xÑ.?Ñ"@Ô"@ È"ÀÝ
 C°cÐH\Ð]mÐGnõ  zAô  zFñ  zHô  zHð  Iñ  Iô  IˆØ;Ð;Ð;Ð;Ð;Ý#Ð.HÐ.HÐ.HÐ.HÐ.HÐIÑIÔIˆŒØOÐOÐOÝ
•H˜XÑ&Ô&¨¨a y°µ:¸hÀv¹oÑ3NÔ3NÍzÉ|Ì|Ð\`ÐanÐanÐovð  xEð  xEñ  Fô  Fˆð	Gð 	Gð 	Gð 	Gð 	Gñ 	Gô 	Gð 	Gå
�s�s‘u”u˜QœU = = = =°°m°mÀLÀLÐ`aÔ`lÐ}~ô  ~Mð  \]ô  \ið  yzô  yGð  Hñ  Hô  HˆÝ˜-°UÀcÐPUÐhrð  }Cð  `yð  `yð  afð  hoò  aoð  aoð  HUð  V\ð  G]ð  G]ð  uwð  `yð  UVð  Wñ  Wô  WˆØ�hŠh�q� =¸'ÈeÐY[ÐefÐovÐwÑwÔwÑxÔxÐxÐxÐxÐxÐxÐxÐxØ�hŠh�q� =¸'È1ÕSYÔScÐdpÑSqÔSq×SxÒSxÑSzÔSzÐ{Ñ{Ô{Ñ|Ô|Ð|Ð|Ð|Ð|Ð|Ð|Ð|Ø�hŠh�q� ;¸ÐUYÐZÑZÔZÑ[Ô[Ð[Ð[Ð[Ð[Ð[Ð[Ð[ÕbiÔboÐpsÑbtÔbtÐ\tÐ\tÐ\tÐ\tÐ\tÐ\tÐ\tØPÐPˆqŒ{ÐP˜AÐPˆ{˜AŠ~ÐPÐPÐPÐPÐP !¤*¨S¤/ÐP /Ô"7ÐPÐ9PÐPÐ"7Ð9PÒ"PÐPÐPÐPÐPÑPÕPÔPÐPÐPÐPÐPˆ{˜AÐPÑPÔPÐPÕPÔPÑPÔPÐPÐPÕPÔPˆqÑPÔPÐPÕPÔPˆqÑPÔPÐPÐPÕPÔPˆ{ÑPÔPÕPÔP˜AÑPÔPÐPÐPÑPÐPÐPÐPÐPÐPÑPÐPÐP×PÒPÐPÑPÔPÐPÐPÐPÕPÔPÐPÐPÐPÐPÐ"7Ð9PÐPÑPÔPÕPÔP /ÑPÔPÕPÔPÐ"7ÑPÔPÕPÔPÐ9PÑPÔPÐPÐPÑPÐPÐPÐPÐPÐPÑPÐPÐP×PÒPÐPÑPÔPÐPÕPÔPÐPÐPÑPÔPÐPÑPÐPÐPÐPÐPÐPÑPÐPÕPÕPÔPÐPÑPÔPÑPÔPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPà�hŠh�q�Ð#3¸WÈfÐUÑUÔUÑVÔVÐVÐVÐVÐVÐVÐVÐVØ�hŠh�q�Ð#3¸WÈfÐUÑUÔUÑVÔVÐVÐVÐVÐVÐVÐVÐVØMÐMˆqŒ{ÐM˜AÐMˆ{˜AŠ~ÐMÐMÐMÐMÐM !¤(ÐMÐ-LÐ,MÐM (Ð,MÒ"MÐMÐMÐMÐMÑMÕMÔMÐMÐMÐMÐMˆ{˜AÐMÑMÔMÐMÕMÔMÑMÔMÐMÐMÕMÔMˆqÑMÔMÐMÕMÔMˆqÑMÔMÐMÐMÕMÔMˆ{ÑMÔMÕMÔM˜AÑMÔMÐMÐMÑMÐMÐMÐMÐMÐMÑMÐMÐM×MÒMÐMÑMÔMÐMÐMÐMÕMÔMÐMÐMÐMÐM (Ð,MÐMÑMÔMÐMÕMÔMÑMÔMÐMÐMÕMÔM !ÑMÔMÐMÕMÔM !ÑMÔMÐMÐMÕMÔM (ÑMÔMÕMÔMÐ,MÑMÔMÐMÐMÑMÐMÐMÐMÐMÐMÑMÐMÐM×MÒMÐMÑMÔMÐMÕMÔMÐMÐMÑMÔMÐMÑMÐMÐMÐMÐMÐMÑMÐMÕMÕMÔMÐMÑMÔMÑMÔMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMÐMØŒ|×Ò  EÑ*Ô*ˆ°&¸´/Ð+IÀ6Ð+I°/À6Ò2IÐ+IÐ+IÐ+IÕ+IÔ+IÐ+IÐ+IÐ+IÐ+I°/À6Ð+IÑ+IÔ+IÕ+IÔ+I°/Ñ+IÔ+IÕ+IÔ+IÀ6Ñ+IÔ+IÐ+IÐ+IÑ+IÐ+IÐ+IÐ+IÐ+IÐ+IÑ+IÐ+IÕ+IÕ+IÔ+IÐ+IÑ+IÔ+IÑ+IÔ+IÐ+IÐ+IÐ+IÐ+IÐ+IÐ+IÐ+IØŒuÐ2�SÐ2ˆuˆu�S‰zŒzÐ2Ð2 EÐ2Ð2Ð2Ð2ˆzÐ2Ò2Ð2Ð2Ð2Õ2Ô2Ð2Ð2Ð2Ð2ˆzÐ2Ð2Ñ2Ô2Ð2Õ2Ô2Ñ2Ô2Ð2Ð2Õ2Ô2ˆqÑ2Ô2Ð2Õ2Ô2ˆqÑ2Ô2Ð2Ð2Õ2Ô2ˆuÑ2Ô2Õ2Ô2�SÑ2Ô2Õ2Ô2ˆzÑ2Ô2Õ2Ô2Ð2Ñ2Ô2Ð2Ð2Ñ2Ð2Ð2Ð2Ð2Ð2Ñ2Ð2Õ2Õ2Ô2Ð2Ñ2Ô2Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2à%ˆŒ¨Q¬\×-=Ò-=¸cÀ%Ñ-HÔ-HÈÔ-VÐ&`ÐX`Ð&`Ð-VÐX`Ò-`Ð&`Ð&`Ð&`Õ&`Ô&`Ð&`Ð&`Ð&`Ð&`Ð-VÐX`Ð&`Ñ&`Ô&`Õ&`Ô&`Ð-VÑ&`Ô&`Õ&`Ô&`ÐX`Ñ&`Ô&`Ð&`Ð&`Ñ&`Ð&`Ð&`Ð&`Ð&`Ð&`Ñ&`Ð&`Õ&`Õ&`Ô&`Ð&`Ñ&`Ô&`Ñ&`Ô&`Ð&`Ð&`Ð&`Ð&`Ð&`Ð&`Ð&`ØcÐc�a—h’h˜q Ð)=Ñ>Ô>Ð>Ð>Ð>Ð>Ð>Ð>ÀÔHÐcÈ&ÐcÐHÈ&ÒPÐcÐcÐcÐcÐcÐUVÔU`ÐcÐbcÐcÐU`ÐbcÒUcÐcÐcÐcÐcÑcÕcÔcÐcÐcÐcÐcÐHÈ&ÐcÑcÔcÕcÔcÐHÑcÔcÕcÔcÈ&ÑcÔcÐcÐcÑcÐcÐcÐcÐcÐcÑcÐcÐc×cÒcÐcÑcÔcÐcÐcÐcÕcÔcÐcÐcÐcÐcÐU`ÐbcÐcÑcÔcÐcÕcÔcÑcÔcÐcÐcÕcÔcÐUVÑcÔcÐcÕcÔcÐUVÑcÔcÐcÐcÕcÔcÐU`ÑcÔcÕcÔcÐbcÑcÔcÐcÐcÑcÐcÐcÐcÐcÐcÑcÐcÐc×cÒcÐcÑcÔcÐcÕcÔcÐcÐcÑcÔcÐcÑcÐcÐcÐcÐcÐcÑcÐcÕcÕcÔcÐcÑcÔcÑcÔcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcÐcØ�gŠg‰iŒiˆˆˆˆˆˆˆˆˆr    rÜ   )rw   r   rú  rÛ   s   ``  r   Ú3test_first_voice_prompt_creates_once_confirm_directrD  ¾   s@   øø€ ðð ð ð ð ð õ2 „K��‘”ÑÔÐÐÐr    Úcause)ÚabaÚdisconnectedÚapprovalúnative-resolvedc                 óN   ‡ ‡— ˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   óÔ  •‡‡‡K  — t          d‰¦  «        Št          ‰dz  ¦  «        } |                      ddd¦  «         dgŠdgŠt          ¦   «         }t	          ddd	d
h¬¦  «        }d„ }d„ }t          t          ‰¦  «        d‰i| t          ‰dz  ¦  «        ||ˆfd„|d„ ¦	  «	        } G d„ d¦  «        } |¦   «         }t          || j	        ˆfd„|ˆfd„ˆfd„| j
        |j        |j        |j        ¬¦
  «
        }t          d|  	                    d¦  «        d¬¦  «        }	‰dk    rU|                     ddddt          ddd¬ ¦  «        gd!¦  «        }
|
d"         df|j        d<   t          d#|
d"         d¬$¦  «        }	|                     |t          d%d&d'd(d|	¬)¦  «        ¦  «        ƒ d {V —† |                     |t          d*d&d+t%          j        d,¦  «                             ¦   «         ¬-¦  «        ¦  «        ƒ d {V —† |                     |t          d.d&d/¬0¦  «        ¦  «        ƒ d {V —† t+          j        d1¦  «        ƒ d {V —† |j        }d}||k    }|sªt1          j        d2|fd3||f¦  «        d4t5          j        ¦   «         v st1          j        |¦  «        rt1          j        |¦  «        nd4t1          j        |¦  «        t1          j        |¦  «        d5œz  }d6d7|iz  }t=          t1          j        |¦  «        ¦  «        ‚d x}x}}‰d8k    r-|                      dd9¦  «         |                      dd¦  «         n-‰d:k    rd‰d+<   n!‰d;k    rd‰d+<   n|                      |
¦  «         |                     |t          d<d&d=¬>¦  «        ¦  «        ƒ d {V —† ‰j!        }g }||k    }|sªt1          j        d2|fd?||f¦  «        d@t5          j        ¦   «         v st1          j        ‰¦  «        rt1          j        ‰¦  «        nd@t1          j        |¦  «        t1          j        |¦  «        d5œz  }d6d7|iz  }t=          t1          j        |¦  «        ¦  «        ‚d x}x}}| "                    ¦   «         ƒ d {V —† d S )ANrn   rÿ   rà   rý  r#   TFr½   rþ  ztarget-select)r  r	  r   c              “   ó
   K  — d S ra   rf   ©rà   rb  s     r   r  zKtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.sendá   ó
   è è € € € r    c              “   ó
   K  — i S ra   rf   r4  s    r   r#  zNtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.payloadâ   ó
   è è € ¨ )r    r$  c                 ó   •— ‰d         S r   rf   ©rà   r  s    €r   r{   zOtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.<lambda>ã   s   ø€ ÐahÐijÔak€ r    c                 ó   — d S ra   rf   r'  s    r   r{   zOtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.<lambda>ã   s   € ð  ~B€ r    c                   ó   — e Zd ZdZd„ ZdS )úJtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.STTr   c              “   ó*   K  — | xj         dz  c_         dS rÀ  rÁ  rÃ  s     r   rÅ  zUtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.STT.transcribeæ   rÆ  r    NrÇ  rf   r    r   rÈ  rU  ä   rÉ  r    rÈ  c                 ó   •— ‰S ra   rf   r
  s    €r   r{   zOtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.<lambda>ç   s   ø€ À€ r    c                 ó   •— ‰d         S r   rf   rR  s    €r   r{   zOtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.<lambda>ç   s   ø€ ÐQXÐYZÔQ[€ r    c                  ó   •— ‰ d         S r   rf   )rH  s   €r   r{   zOtest_voice_direct_stale_preemption_never_submits.<locals>.run.<locals>.<lambda>ç   s   ø€ ÐckÐlmÔcn€ r    r  ÚmessagerC   )r©  rí   r+  rI  r  r„  r  rs  r‚  rƒ  r¬  r,  r  r  rÔ  ÚstalerÕ  rÖ  r  rÛ  r   rÜ  rÝ  rá  rº  râ  rä  r6   )z-%(py2)s
{%(py2)s = %(py0)s.calls
} == %(py5)sr&  r[  r\  r¤   rF  zagent:codex:s1rG  rH  rî  r  rï  )z.%(py2)s
{%(py2)s = %(py0)s.inputs
} == %(py5)srA  )#r   r   r«   r   r   r   rk   r   r   rð   ré   r*  r+  r,  rO   r`  r”  rð  rñ  rò  ró  rÝ   r>  rÂ  rE   rF   rG   rH   rI   rJ   rM   rN   r¨  r   r÷  )râ   rˆ  rà   r  r#  ru   rÈ  r&  r  r  rš  rS   rÏ   rT   rÒ   rÓ   rA  rH  r  rE  rw   s                   @@@€€r   rÛ   z=test_voice_direct_stale_preemption_never_submits.<locals>.runÞ   sÒ  øøøøè è € Ý
�˜Ñ
!Ô
!ˆ¥K°¸Ñ0AÑ$BÔ$B !À1Ç5Â5ÈÐM]Ð^aÑCbÔCbÐCbÐlpÐkqÐcjð  }Bð  |CÐrzõ  FPñ  FRô  FRð  DEÝ
 C°cÐH\Ð]lÐGmÐ
nÑ
nÔ
nˆØ$Ð$Ð$Ø+Ð+Ð+Ý
•H˜XÑ&Ô&¨° {°1µZÀÈÁÑ5PÔ5PÐQRÐSWÐXkÐXkÐXkÐXkÐlsð  uBð  uBñ  Cô  Cˆð	Sð 	Sð 	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð �‘”ˆ� h¨q¬u°]°]°]°]À4ÐH[ÐH[ÐH[ÐH[Ð\nÐ\nÐ\nÐ\nÐ~ô  Kð  \]ô  \kð  z{ô  zGð  WXô  Weð  fñ  fô  f�qÝ˜)¨1¯5ª5°©:¬:ÐQRÐSÑSÔSˆØÐ#Ò#Ð#Ø�hŠh�w˜t C¨µ$¸#ÀSÐR[Ð2\Ñ2\Ô2\Ð1]Ð^eÑfÔfˆAÐ}~ð  @Lô  ~Mð  NQð  }RÐghÔgvÐwzÑg{õ  [_ð  eqð  }~ð  Kô  }Lð  Y\ð  []ñ  []ô  []ð  SZØ�hŠh�q� =¸'ÈeÐY[ÐefÐovÐwÑwÔwÑxÔxÐxÐxÐxÐxÐxÐxÐxØ�hŠh�q� =¸'È1ÕSYÔScÐdpÑSqÔSq×SxÒSxÑSzÔSzÐ{Ñ{Ô{Ñ|Ô|Ð|Ð|Ð|Ð|Ð|Ð|Ð|Ø�hŠh�q� ;¸ÐUYÐZÑZÔZÑ[Ô[Ð[Ð[Ð[Ð[Ð[Ð[Ð[ÕbiÔboÐpsÑbtÔbtÐ\tÐ\tÐ\tÐ\tÐ\tÐ\tÐ\tØŒ~Ð ˜qÐ ˆ~˜qÒ Ð Ð Ð Õ Ô Ð Ð Ð Ð ˆ~˜qÐ Ñ Ô Ð Õ Ô Ñ Ô Ð Ð Õ Ô ˆxÑ Ô Ð Õ Ô ˆxÑ Ô Ð Ð Õ Ô ˆ~Ñ Ô Õ Ô ˜qÑ Ô Ð Ð Ñ Ð Ð Ð Ð Ð Ñ Ð Õ Õ Ô Ð Ñ Ô Ñ Ô Ð Ð Ð Ð Ð Ð Ð Ø�%Š<ˆ<˜Ÿš˜cÐ"2Ñ3Ô3Ð3°A·E²E¸#Ð>NÑ4OÔ4OÐ4OÐ4OØ�NÒ"Ð"¨e 7¨1¡: :Ø�JÒÐ¨4˜x¨™{˜{Ø�XŠX�a‰[Œ[ˆ[Ø�hŠh�q�Ð#3¸WÈfÐUÑUÔUÑVÔVÐVÐVÐVÐVÐVÐVÐVØŒxÐ˜Ðˆx˜Š|ÐÐÐÕÔÐÐÐÐˆx˜ÐÑÔÐÕÔÑÔÐÐÕÔˆqÑÔÐÕÔˆqÑÔÐÐÕÔˆxÑÔÕÔ˜ÑÔÐÐÑÐÐÐÐÐÑÐÕÕÔÐÑÔÑÔÐÐÐÐÐÐÐ !§'¢'¡)¤)˜O˜O˜O˜O˜O˜O˜O˜O˜Or    rÜ   )rw   rE  rÛ   s   `` r   Ú0test_voice_direct_stale_preemption_never_submitsr\  Ü   s@   øø€ ð,ð ,ð ,ð ,ð ,ð ,õ. „K��‘”ÑÔÐÐÐr    c                  óD   — d„ } t          j         | ¦   «         ¦  «         d S )Nc               “   ój  K  — t          ¦   «         } d„ t          d¦  «        D ¦   «         }|                      ddddt          ddd	d
„ |D ¦   «         ¬¦  «        gd¦  «        }|                      |¦  «        }t
          j        }d} |||¬¦  «        }|j        } |¦   «         }t          |¦  «        }	d}
|	|
k    }|�s™t          j
        d|fd|	|
f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt          j        ¦   «         v st          j        t
          ¦  «        rt          j        t
          ¦  «        ndt          j        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |	¦  «        t          j        |
¦  «        dœ
z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}	x}}
|d         df| j        d<   | j        }d}|d         }d}d }d} ||||||¦  «        }	|	sêddt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |	¦  «        dœz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}}	|                      |¦  «        ƒ d {V —†d         d         d         }|d         g}||k    }|slt          j
        d|fd ||f¦  «        t          j        |¦  «        t          j        |¦  «        d!œz  }d"d#|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}|                      d$ddd%t          ddd&¬'¦  «        gd¦  «        }|d         df| j        d(<   | j        }d)}|d         }d}d*} |||||¦  «        }| }	|	s×d+dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d,œz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}}	|                      d$d¦  «         | j        }d(}|d         }d}d-} |||||¦  «        }| }	|	s×d+dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d,œz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}}	d S ).Nc                 ó8   — g | ]}d t          |¦  «        z   dz   ‘ŒS )u   é€‰é¡¹u„  ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡)r   r§   s     r   r2   zatest_native_long_unicode_options_fit_frame_and_keep_exact_answer.<locals>.run.<locals>.<listcomp>ù   s'   € ÐOÐOÐOÀ˜x­¨A©¬™¨|Ñ;ÐOÐOÐOr    é    rn   r"   r#   r„  r  rs  up  ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡c                 ó   — g | ]}d |i‘ŒS rv  rf   )r0   rw  s     r   r2   zatest_native_long_unicode_options_fit_frame_and_keep_exact_answer.<locals>.run.<locals>.<listcomp>ú   s8   € ð  dIð  dIð  dIÐx}ÐelÐmrÐdsð  dIð  dIð  dIr    rx  r¬  FrŠ   rŒ   r�   )z¹%(py14)s
{%(py14)s = %(py0)s(%(py12)s
{%(py12)s = %(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py3)s
{%(py3)s = %(py1)s.dumps
}(%(py4)s, ensure_ascii=%(py6)s)
}.encode
}()
})
} <= %(py17)sr�   r”   r–  )
r¯   r†   r¢   r9   r:   r;   r<   r>   r?   r—   rA   rB   r,  r½   é   zqassert %(py14)s
{%(py14)s = %(py2)s
{%(py2)s = %(py0)s.resolve
}(%(py4)s, %(py6)s, %(py8)s, %(py10)s, %(py12)s)
}rˆ  )r¯   r8   r9   r:   r;   r<   r>   r?   r‹  r6   r„   r…   r‡   r:   rm   Únextr‚  rƒ  r†  Únewr[  r�  r‘  Úlate)r   r3   r`  rO   r–  r”   r·   r¸   r�   rE   rF   rG   rH   rI   rJ   rM   rN   r”  r•  r*   r—  )rˆ  Úlabelsrš  r–  r¾   rV   rU   rÐ   rÑ   rX   r×   rY   r]   r^   rS   rT   rÕ   rW   r¿   rÀ   r“  ró   s                         r   rÛ   zMtest_native_long_unicode_options_fit_frame_and_keep_exact_answer.<locals>.runø   s�  è è € Ý
‰,Œ,ˆÐOÐOÅUÈ2ÁYÄYÐOÑOÔO�vØ
�(Š(�7˜3˜s 8­T°SÀÈ]ð  dIð  dIð  BHð  dIñ  dIô  dIð  .Jñ  .Jô  .Jð  -Kð  LSñ  Tô  TˆØ�VŠV�A‰YŒYˆ¥$¤*ÐU¸uÐU * *¨T¸uÐ"EÑ"EÔ"EÐUÐ"EÔ"LÐUÐ"LÐ"LÑ"NÔ"NÐU�cÐ"NÑOÔOÐUÐQUÐUÐOÐQUÒUÐUÐUÑUÕUÔUÐUÐUÐUÐUÐOÐQUÐUÑUÔUÐUÕUÔUÑUÔUÐUÐUÕUÔU�cÑUÔUÐUÕUÔU�cÑUÔUÐUÐUÐUÕUÔUÑUÔUÐUÐUÕUÔU¥$ÑUÔUÐUÕUÔU¥$ÑUÔUÐUÐUÕUÔU *ÑUÔUÐUÕUÔUÑUÔUÐUÐUÕUÔU¨TÑUÔUÐUÕUÔU¨TÑUÔUÐUÐUÕUÔU¸uÑUÔUÕUÔUÐ"EÑUÔUÕUÔUÐ"LÑUÔUÕUÔUÐ"NÑUÔUÕUÔUÐOÑUÔUÕUÔUÐQUÑUÔUÐUÐUÑUÐUÐUÐUÐUÐUÑUÐUÕUÕUÔUÐUÑUÔUÑUÔUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUÐUØ œo¨cÐ2ˆŒ˜Ñ¸!¼)Ð3dÀCÐ3dÈÈ,ÌÐ3dÐX[Ð3dÐ\`Ð3dÐacÐ3d¸)¸)ÀCÈÐX[Ð\`ÐacÑ:dÔ:dÐ3dÐ:dÐ3dÐ3dÐ3dÕ3dÔ3dÑ3dÔ3dÐ3dÐ3dÕ3dÔ3d¸!Ñ3dÔ3dÐ3dÕ3dÔ3d¸!Ñ3dÔ3dÐ3dÐ3dÕ3dÔ3d¸)Ñ3dÔ3dÕ3dÔ3dÀCÑ3dÔ3dÕ3dÔ3dÈÑ3dÔ3dÕ3dÔ3dÐX[Ñ3dÔ3dÕ3dÔ3dÐ\`Ñ3dÔ3dÕ3dÔ3dÐacÑ3dÔ3dÕ3dÔ3dÐ:dÑ3dÔ3dÐ3dÐ3dÑ3dÐ3dÕ3dÕ3dÔ3dÐ3dÑ3dÔ3dÑ3dÔ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dÐ3dØ—f’f˜Q‘i”i������ Ô+¨CÔ0°Ô;ÐI¸fÀR¼j¸\ÐIÐ;¸\ÒIÐIÐIÐIÕIÔIÐIÐIÐIÐIÐ;¸\ÐIÑIÔIÕIÔIÐ;ÑIÔIÕIÔI¸\ÑIÔIÐIÐIÑIÐIÐIÐIÐIÐIÑIÐIÕIÕIÔIÐIÑIÔIÑIÔIÐIÐIÐIÐIÐIÐIÐIØ�hŠh�t˜C  F­D°C¸sÈIÐ,VÑ,VÔ,VÐ+WÐX_Ñ`Ô`ˆÐy~ð  @Lô  zMð  NQð  yRÐabÔapÐqvÑawØ”9ÐC˜UÐC 5¨Ô#6ÐC°sÐC¸7ÐC�9�9˜UÐ#6°s¸7ÑCÔCÐCÐCÐCÐCÐCÐCÐCÐCÕCÔCÑCÔCÐCÐCÕCÔC�1ÑCÔCÐCÕCÔC�1ÑCÔCÐCÐCÕCÔC�9ÑCÔCÕCÔC˜UÑCÔCÕCÔCÐ#6ÑCÔCÕCÔC°sÑCÔCÕCÔC¸7ÑCÔCÕCÔCÐCÑCÔCÐCÐCÑCÐCÕCÕCÔCÐCÑCÔCÑCÔCÐCÐCÐCÐCÐCÐCÐCÐCÐCÐCÐCÐCÐCÐCÐCØ	×Ò˜˜cÑ"Ô"Ð"¨a¬iÐ#]¸Ð#]¸eÀLÔ>QÐ#]ÐRUÐ#]ÐV\Ð#]¨i¨i¸Ð>QÐRUÐV\Ñ.]Ô.]Ð#]Ð.]Ð*]Ð#]Ð*]Ð#]Ð#]Ð#]Õ#]Ô#]Ñ#]Ô#]Ð#]Ð#]Õ#]Ô#]¨aÑ#]Ô#]Ð#]Õ#]Ô#]¨aÑ#]Ô#]Ð#]Ð#]Õ#]Ô#]¨iÑ#]Ô#]Õ#]Ô#]¸Ñ#]Ô#]Õ#]Ô#]Ð>QÑ#]Ô#]Õ#]Ô#]ÐRUÑ#]Ô#]Õ#]Ô#]ÐV\Ñ#]Ô#]Õ#]Ô#]Ð.]Ñ#]Ô#]Ð#]Ð#]Ñ#]Ð#]Õ#]Õ#]Ô#]Ð#]Ñ#]Ô#]Ñ#]Ô#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]Ð#]r    rÜ   rž  s    r   Ú@test_native_long_unicode_options_fit_frame_and_keep_exact_answerrg  ÷   s2   € ð^ð ^ð ^õ „K��‘”ÑÔÐÐÐr    c                 óª  — | dz  }|                      d¦  «         t          j        t          d¬¦  «        5  t	          |¦  «                             ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j        } |¦   «         }d}||k    }|s½t          j        d	|fd
||f¦  «        dt          j
        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}}d S )Nrÿ   z{brokenzInvalid targetr³   rà   rá   r   rç   r6   )zH%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.read_text
}()
} == %(py7)sr   )r¯   r8   r9   r¤   zassert %(py9)sr‘   )rï   rº   r»   r   r   r«   r¶  rE   rF   rG   rH   rI   rJ   rM   rN   )rw   r   rS   rT   rù   rV   rÓ   rÉ   s           r   Ú1test_corrupt_target_store_cannot_reset_generationri    s’  € Ø	�(Ñ	€D˜4Ÿ?š?¨9Ñ5Ô5Ð5Ý	Œ•|Ð*:Ð	;Ñ	;Ô	;ÐoÐo½KÈÑ<MÔ<M×<QÒ<QÐRUÐVcÐmnÐ<QÑ<oÔ<oÐ<oÐoÐoÐoÑoÔoÐoÐoÐoÐoÐoÐoøøøÐoÐoÐoÐoØŒ>Ð&ˆ>ˆ>ÑÔÐ&˜YÐ&Ð˜YÒ&Ð&Ð&Ð&Õ&Ô&Ð&Ð&Ð&Ð&Ð˜YÐ&Ñ&Ô&Ð&Õ&Ô&Ñ&Ô&Ð&Ð&Õ&Ô&ˆ4Ñ&Ô&Ð&Õ&Ô&ˆ4Ñ&Ô&Ð&Ð&Õ&Ô&ˆ>Ñ&Ô&Õ&Ô&ÐÑ&Ô&Õ&Ô&˜YÑ&Ô&Ð&Ð&Ñ&Ð&Ð&Ð&Ð&Ð&Ñ&Ð&Õ&Õ&Ô&Ð&Ñ&Ô&Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ð&s   ¶&A(Á(A,Á/A,c                 óZ   ‡ ‡— ddl mŠ ˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nr   )ÚCodexAdapterc               “   óÄ  •K  —  G ˆfd„d¦  «        }  | ¦   «         } ‰t          ‰¦  «        |¦  «        }|                     d¦  «        ƒ d {V —†}g }|d         }d}||k    }|}|rd„ |d         D ¦   «         }	ddg}
|	|
k    }|}|�st          j        d	|fd
||f¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|                     |¦  «         |r`t          j        d	|fd|	|
f¦  «        t          j        |	¦  «        t          j        |
¦  «        dœz  }dd|iz  }|                     |¦  «         t          j        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}	x}}
| 	                    dt          d¬¦  «        ¦  «        ƒ d {V —†}|d         d         }d}||k    }|slt          j        d	|fd||f¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}t          d„ |j        D ¦   «         ¦  «        }dddœ}||k    }|s—t          j        d	|fd||f¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        dœz  }d d!|iz  }t          t          j        |¦  «        ¦  «        ‚d x}}g }|d         d"         }d#}||k    }|}|r|d         d$         d%         }	d&}
|	|
u }|}|�st          j        d	|fd
||f¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|                     |¦  «         |r`t          j        d'|fd(|	|
f¦  «        t          j        |	¦  «        t          j        |
¦  «        dœz  }dd|iz  }|                     |¦  «         t          j        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}	x}}
t!          d)„ |j        D ¦   «         ¦  «        }t#          j        t&          d*¬+¦  «        5  | 	                    dt          d,¬¦  «        ¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   d-|_        t#          j        t&          d.¬+¦  «        5  | 	                    dt          d¬¦  «        ¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   d/„ |j        D ¦   «         }t!          |¦  «        }||k    }|sòt          j        d	|fd0||f¦  «        d1t          j        ¦   «         v st          j        t           ¦  «        rt          j        t           ¦  «        nd1t          j        |¦  «        t          j        |¦  «        d2t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd2d3œz  }d4d|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}d S )5Nc                   ó0   •— e Zd ZdZd„ Zd„ Zd„ Zˆ fd„ZdS )ú]test_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.RPCrC   c                 ó0   — d| _         g | _        d| _        d S )Nr  F)ÚreviewerrÂ  Úbusy©r   s    r   r   zftest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.RPC.__init__  s   € ¨V˜tœ}¸r°D´JÈEÀ$Ä)À)À)r    c              “   ó
   K  — d S ra   rf   rr  s    r   Ústartzctest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.RPC.start  rN  r    c              “   ó
   K  — d S ra   rf   )r   rZ  s     r   Úwritezctest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.RPC.write  rN  r    c              “   ó¦  •K  — | j                              ||f¦  «         t          dt          ‰¦  «        ddddd| j        rdndi¬	¦  «        }|d
k    rd|iS |dk    rt          || j        ddddœd ¬¦  «        S |dk    r"|                     d| j        ¦  «        | _        i S |dk    r)t          t          dddddddœgd¬¦  «        gd ¬¦  «        S i S )Nr"   rC   r£  r  r  r  ÚactiveÚidle)rh   r(   Ú	updatedAtÚpreviewr  ÚreasoningEffortr€   zthread/readÚthreadzthread/resumeú
on-requestÚworkspaceWriteF)r  ÚnetworkAccess)r}  ÚapprovalsReviewerÚapprovalPolicyÚsandboxÚactivePermissionProfileúthread/settings/updater�  z
model/listÚMTÚHigh)r|  Údescription)rh   r  ÚdisplayNameÚ	isDefaultÚsupportedReasoningEffortsÚdefaultReasoningEffort)ÚdataÚ
nextCursor)rÂ  rK   rO   r   rq  rp  rð   )r   ÚmethodÚparamsr}  rw   s       €r   Úcallzbtest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.RPC.call  sš  øè è € Ø”
×!Ò! 6¨& /Ñ2Ô2Ð2Ý˜s¥s¨8¡}¤}¸qÈÐX[Ðlrð  |Bð  OSô  OXð  Cdð  CKð  CKð  ^dð  {eð  fñ  fô  f�Ø˜=Ò(Ð(°¸&Ð0AÐ)AØ˜?Ò*Ð*µ$¸fÐW[ÔWdð  uAð  Rbð  sxð  Jyð  Jyð  RVð  3Wñ  3Wô  3Wð  ,WØÐ3Ò3Ð3À&Ç*Â*ÐM`ÐaeÔanÑBoÔBo°D´MÐwyÐpyØ˜<Ò'Ð'­t½$À#ÈCÐ\_Ðjnð  ^dð  syð  Kzð  Kzð  J{ð  SYð  ;Zñ  ;Zô  ;Zð  :[ð  gkð  0lñ  0lô  0lð  )lØ�	r    N)rc   rd   re   ré   r   rt  rv  r‘  ©rw   s   €r   ÚRPCrn    sN   ø€ € € € € ØˆJØQÐQÐQØ&Ð&Ð&Ø.Ð.Ð.ðð ð ð ð ð ð r    r“  r"   r  r  c                 ó   — g | ]
}|d          ‘ŒS )rh   rf   r5  s     r   r2   zdtest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.<listcomp>  s   € ÐIsÐIsÐIsÐVWÈ!ÈDÌ'ÐIsÐIsÐIsr    Úavailable_modesÚauto_reviewr6   r  r  r  r;   r"  r#  rç  r@   r   rA   rB   )r  r  r„   r…   r‡   r:   c              3   ó,   K  — | ]\  }}|d k    ¯|V — ŒdS ©r…  Nrf   ©r0   r  r#   s      r   r¨   zctest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.<genexpr>  s1   è è € ÐJÐJ™#˜!˜A¨aÐ1IÒ.IÐ.I�AÐ.IÐ.IÐ.IÐ.IÐJÐJr    )ÚthreadIdr�  r-  Úupdater.  r/  r£   r‚  r~  ÚsandboxPolicyr€  Frë   )z%(py11)s is %(py14)sc              3   ó(   K  — | ]\  }}|d k    V — ŒdS r˜  rf   r™  s      r   r¨   zctest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.<genexpr>  s,   è è € ÐCÐC±#°!°A�!Ð-Ò-ÐCÐCÐCÐCÐCÐCr    ÚUnsupportedr³   r‡  Trq  c              3   ó(   K  — | ]\  }}|d k    V — ŒdS r˜  rf   r™  s      r   r¨   zctest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run.<locals>.<genexpr>!  s,   è è € ÐDÐD±3°1°Q�1Ð.Ò.ÐDÐDÐDÐDÐDÐDr    )z0%(py4)s
{%(py4)s = %(py0)s(%(py2)s)
} == %(py6)srê  r   )r¯   r8   r9   r:   r   )rk   r  rE   rF   rJ   rK   rL   rM   rN   Úupdate_settingsr	   rc  rÂ  rG   rH   rI   rê  rº   r»   r   rq  )r“  ÚrpcrA  ÚreadrS   r¾   rV   rÏ   rW   rò   rX   rú   rÀ   rZ   rÕ   r\   r]   r^   ÚupdatedrT   r¿   r›  rC  rÒ   r   rk  rw   s                            €€r   rÛ   zPtest_codex_native_permissions_read_update_readback_busy_unsupported.<locals>.run
  sC  øè è € ð	ð 	ð 	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð ˆC‰EŒEˆ�L�L¥¨(Ñ!3Ô!3°CÑ8Ô8�!Ø—=’= Ñ%Ô%Ð%Ð%Ð%Ð%Ð%Ð%ˆð  'Lð  'L¨T°)¬_ð  'L¸fð  'L¨_¸fÒ-Dð  'Lð  'Lð  'Lð  'Lð  'LÐIsÐIsÐ[_Ð`qÔ[rÐIsÑIsÔIsð  'LÐv|ð  ~Kð  vLð  'LÐIsð  vLò  JLð  'Lð  'Lð  'Lð  'Lñ  'Lõ  'Lô  'Lð  'Lð  'Lð  'Lð  'L¨_¸fð  'Lñ  'Lô  'Lõ  'Lô  'L¨_ñ  'Lô  'Lõ  'Lô  'L¸fñ  'Lô  'Lð  'Lð  'Lñ  'Lð  'Lð  'Lð  'Lð  'Lð  'Lñ  'Lð  'Lð  'L÷  'Lò  'Lð  'Lñ  'Lô  'Lð  'Lð  'Lð  'Lõ  'Lô  'Lð  'Lð  'Lð  'Lð  'LÐIsð  vLð  'Lñ  'Lô  'Lõ  'Lô  'LÐIsñ  'Lô  'Lõ  'Lô  'Lð  vLñ  'Lô  'Lð  'Lð  'Lñ  'Lð  'Lð  'Lð  'Lð  'Lð  'Lñ  'Lð  'Lð  'L÷  'Lò  'Lð  'Lñ  'Lô  'Lð  'Lõ  'Lô  'Lð  'Lð  'Lñ  'Lô  'Lð  'Lñ  'Lð  'Lð  'Lð  'Lð  'Lð  'Lñ  'Lð  'Lõ  'Lõ  'Lô  'Lð  'Lñ  'Lô  'Lñ  'Lô  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'Lð  'LØ×'Ò'¨­HÀÐ,OÑ,OÔ,OÑPÔPÐPÐPÐPÐPÐPÐPˆÐX_Ð`mÔXnÐoxÔXyð  RIð  |Ið  RIÐXyð  |Iò  YIð  RIð  RIð  RIõ  RIô  RIð  RIð  RIð  RIð  RIÐXyð  |Ið  RIñ  RIô  RIõ  RIô  RIÐXyñ  RIô  RIõ  RIô  RIð  |Iñ  RIô  RIð  RIð  RIñ  RIð  RIð  RIð  RIð  RIð  RIñ  RIð  RIõ  RIõ  RIô  RIð  RIñ  RIô  RIñ  RIô  RIð  RIð  RIð  RIð  RIð  RIð  RIð  RIÝÐJÐJ ¤ÐJÑJÔJÑJÔJˆÐfið  Lð  [Mð  [Mð  LMÐRXð  [Mò  SMð  LMð  LMð  LMõ  LMô  LMð  LMð  LMð  LMð  LMÐRXð  [Mð  LMñ  LMô  LMð  LMõ  LMô  LMñ  LMô  LMð  LMð  LMõ  LMô  LMÐRXñ  LMô  LMð  LMõ  LMô  LMÐRXñ  LMô  LMð  LMð  LMõ  LMô  LMð  [Mñ  LMô  LMð  LMð  LMñ  LMð  LMð  LMð  LMð  LMð  LMñ  LMð  LMõ  LMõ  LMô  LMð  LMñ  LMô  LMñ  LMô  LMð  LMð  LMð  LMð  LMð  LMð 	Lð  	Lˆw�}Ô%Ð&6Ô7ð  	L¸ð  	LÐ7¸ÒEð  	Lð  	Lð  	Lð  	Lð  	LÈ'ÐR_ÔJ`ÐapÔJqð  sBô  KCð  	Lð  GLð  	Lð  KCð  GLð  KLð  	Lð  	Lð  	Lð  	Lñ  	Lõ  	Lô  	Lð  	Lð  	Lð  	Lð  	LÐ7¸ð  	Lñ  	Lô  	Lõ  	Lô  	LÐ7ñ  	Lô  	Lõ  	Lô  	L¸ñ  	Lô  	Lð  	Lð  	Lñ  	Lð  	Lð  	Lð  	Lð  	Lð  	Lñ  	Lð  	Lð  	L÷  	Lò  	Lð  	Lñ  	Lô  	Lð  	Lð  	Lð  	Lõ  	Lô  	Lð  	Lð  	Lð  	Lð  	Lð  KCð  GLð  	Lñ  	Lô  	Lõ  	Lô  	Lð  KCñ  	Lô  	Lõ  	Lô  	Lð  GLñ  	Lô  	Lð  	Lð  	Lñ  	Lð  	Lð  	Lð  	Lð  	Lð  	Lñ  	Lð  	Lð  	L÷  	Lò  	Lð  	Lñ  	Lô  	Lð  	Lõ  	Lô  	Lð  	Lð  	Lñ  	Lô  	Lð  	Lñ  	Lð  	Lð  	Lð  	Lð  	Lð  	Lñ  	Lð  	Lõ  	Lõ  	Lô  	Lð  	Lñ  	Lô  	Lñ  	Lô  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	Lð  	LÝÐCÐC¸¼ÐCÑCÔCÑCÔCˆÝŒ]�<¨mÐ<Ñ<Ô<ÐzÐzÀ1×CTÒCTÐUXÕYaÐnxÐYyÑYyÔYyÑCzÔCzÐ=zÐ=zÐ=zÐ=zÐ=zÐ=zÐ=zÐzÐzÐzÑzÔzÐzÐzÐzÐzÐzÐzøøøÐzÐzÐzÐzØˆŒÝŒ]�<¨fÐ5Ñ5Ô5ÐoÐo¸A×<MÒ<MÈcÕRZÐgmÐRnÑRnÔRnÑ<oÔ<oÐ6oÐ6oÐ6oÐ6oÐ6oÐ6oÐ6oÐoÐoÐoÑoÔoÐoÐoÐoÐoÐoÐoøøøÐoÐoÐoÐoØDÐD¸#¼)ÐDÑDÔDÐK�sÐDÑDÔDÐKÐDÀeÒKÐKÐKÐKÕKÔKÐKÐKÐKÐKÐDÀeÐKÑKÔKÐKÕKÔKÑKÔKÐKÐKÕKÔK�sÑKÔKÐKÕKÔK�sÑKÔKÐKÐKÕKÔKÐDÑKÔKÕKÔKÐDÑKÔKÐKÕKÔKÑKÔKÐKÐKÕKÔKÀeÑKÔKÐKÕKÔKÀeÑKÔKÐKÐKÐKÐKÑKÐKÐKÐKÐKÐKÑKÐKÕKÕKÔKÐKÑKÔKÑKÔKÐKÐKÐKÐKÐKÐKÐKÐKÐKs$   Ò+SÓSÓSÓ>+T5Ô5T9Ô<T9)Údevice_gateway.control.codexrk  rÝ   rÛ   )rw   rÛ   rk  s   ` @r   ÚCtest_codex_native_permissions_read_update_readback_busy_unsupportedr¥    sX   øø€ Ø9Ð9Ð9Ð9Ð9Ð9ðLð Lð Lð Lð Lð Lõ0 „K��‘”ÑÔÐÐÐr    c                 óJ   ‡ — ˆ fd„}t          j         |¦   «         ¦  «         d S )Nc               “   óJ  •K  —  G d„ dt           ¦  «        }  | d‰*¦  «        }t          ddt          j        ¦   «         ¬¦  «        }d„ }d„ }t	          ‰*d	z  ¦  «        }t          t          ‰*¦  «        d|i|t          ‰*d
z  ¦  «        t          ¦   «         |d„ |d„ ¦	  «	        }t          dd¬¦  «        }| 
                    ||¦  «        ƒ d {V —†}g }	|d         }
t          |
¦  «        }d}||k    }|}|rT|d         }| }|}|rEt          j        }d} |||¬¦  «        }|j        } |¦   «         }t          |¦  «        }d}||k     }|}|�s¼t          j        d|fd||f¦  «        dt#          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndt          j        |
¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|	                     |¦  «         |�r¾ddt          j        |¦  «        iz  }|	                     |¦  «         |�r�t          j        d|fd||f¦  «        dt#          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt#          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        ndt          j        |¦  «        d t#          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d!œ
z  }d"d#|iz  }|	                     |¦  «         t          j        |	d$¦  «        i z  }d%d&|iz  }t/          t          j        |¦  «        ¦  «        ‚d x}x}	x}
x}x}x}x}x}x}x}x}x}x}x}x}}| 
                    |t          ||d'         d¬(¦  «        ¦  «        ƒ d {V —†} g }	| d         d$         d)         }!d*}|!|k    }"|"}|"r|j        }#d+}$|#|$k    }|}|�s@t          j        d|"fd,|!|f¦  «        t          j        |!¦  «        t          j        |¦  «        d-œz  }%d.d/|%iz  }&|	                     |&¦  «         |"ržt          j        d|fd0|#|$f¦  «        d1t#          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd1t          j        |#¦  «        t          j        |$¦  «        d2œz  }d3d4|iz  }'|	                     |'¦  «         t          j        |	d$¦  «        i z  }(d5d6|(iz  })t/          t          j        |)¦  «        ¦  «        ‚d x}x}	x}!x}"x}x}#x}}$d7|_        t7          j        t:          d8¬9¦  «        5  | 
                    |t          ||d'         d¬(¦  «        ¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   t7          j        t:          d:¬9¦  «        5  |                     |t          d$ddd;¬<¦  «        ¦  «        ƒ d {V —† d d d ¦  «         n# 1 swxY w Y   |j        }	d}
 |	|
¦  «        }d$}||k    }|sÐt          j        d|fd=||f¦  «        d>t#          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd>t          j        |	¦  «        t          j        |
¦  «        t          j        |¦  «        t          j        |¦  «        d?œz  }d@d|iz  }t/          t          j        |¦  «        ¦  «        ‚d x}	x}
x}x}}d S )ANc                   ó   — e Zd ZdZd„ ZdS )ú_test_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.Modelsr   c              “   óX   K  — | xj         dz  c_         d„ t          d¦  «        D ¦   «         S )NrC   c                 ó<   — g | ]}t          d |› �dddg¬¦  «        ‘ŒS )r  uX  ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡ä¸­æ–‡Úlowr  )rh   r'   Úavailable_effortsr!  r§   s     r   r2   zƒtest_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.Models.creation_models.<locals>.<listcomp>)  s5   € Ð%|Ð%|Ð%|Ðno¥d¨g°!¨g¨g¸<Ð[`ÐagÐZhÐ&iÑ&iÔ&iÐ%|Ð%|Ð%|r    ro   )rÂ  r3   )r   r@  s     r   Úcreation_modelszotest_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.Models.creation_models(  s3   è è € Ø�
”
˜A‘�
”
Ð%|Ð%|ÕsxÐyzÑs{Ôs{Ð%|Ñ%|Ô%|Ð|r    N)rc   rd   re   rÂ  r®  rf   r    r   ÚModelsr©  &  s-   € € € € € ØˆEð}ð }ð }ð }ð }r    r¯  rm   rà   r½   rH  c              “   ó
   K  — d S ra   rf   rM  s     r   r  z]test_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.send+  rN  r    c              “   ó
   K  — i S ra   rf   r4  s    r   r#  z`test_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.payload,  rP  r    rÿ   r$  c                 ó   — dS r&  rf   r'  s    r   r{   zatest_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.<lambda>-  s   € ð  KO€ r    c                 ó   — d S ra   rf   r'  s    r   r{   zatest_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run.<locals>.<lambda>-  s   € ð  ae€ r    r#   )r&   r   rˆ   r‰   r  FrŠ   rŒ   r6   )z0%(py6)s
{%(py6)s = %(py2)s(%(py4)s)
} == %(py9)sr�   r�   r’   r“   znot %(py14)sr?   )ú<)zÀ%(py31)s
{%(py31)s = %(py17)s(%(py29)s
{%(py29)s = %(py27)s
{%(py27)s = %(py25)s
{%(py25)s = %(py20)s
{%(py20)s = %(py18)s.dumps
}(%(py21)s, ensure_ascii=%(py23)s)
}.encode
}()
})
} < %(py34)sr”   r•   )
r—   r±   rV  r˜   r™   rš   r›   rå   rY  Úpy34z%(py36)sÚpy36r   zassert %(py39)sÚpy39r   )r   Úcursorrh   Úm4rC   r  r  r  r;   )z1%(py12)s
{%(py12)s = %(py10)s.calls
} == %(py15)srA  r  r  r—   r  rV  rd  r²   r³   ÚdisappearedÚremoved)r+  r&   r   r%   )zP%(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s.generation
}(%(py4)s)
} == %(py9)srâ   r@  rA  ) r   r   rÝ   r:  r   r   rk   r   r   rO   Úcreation_optionsr�   r”   r·   r¸   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rÂ  r	  rº   r»   r   r=  ré   )+r¯  rA  rà   r  r#  râ   ru   rb  r•   rS   rT   rV   rÁ   rU   rW   rX   rY   r›  rÄ   rÅ   rÆ   rÈ   Ú@py_assert30Ú@py_assert33Ú@py_assert32rÉ   rÊ   rÖ   Ú@py_format35Ú@py_format37Ú@py_format38Ú@py_format40rc  r¾   rÏ   rÑ   rø   rÀ   rZ   r]   rf  rg  rw   s+                                             €r   rÛ   zOtest_creation_model_snapshot_paging_connection_and_removed_session.<locals>.run%  s
  øè è € ð	}ð 	}ð 	}ð 	}ð 	}•Uñ 	}ô 	}ð 	}ð ˆ&��hÑ
Ô
ˆ¥/¸CÈcÕ\cÔ\hÑ\jÔ\jÐ"kÑ"kÔ"k Ø$Ð$Ð$Ø+Ð+Ð+Ý
�h˜xÑ'Ñ
(Ô
(ˆ­9µX¸hÑ5GÔ5GÈÈaÈÐQRÕS]Ð^fÐgmÑ^mÑSnÔSnÕoyÑo{Ôo{ð  }Að  BOð  BOð  PWð  Xeð  Xeñ  ,fô  ,f¨Ý˜c¨Ð-Ñ-Ô-ˆ¸×9KÒ9KÈAÈeÑ9TÔ9TÐ3TÐ3TÐ3TÐ3TÐ3TÐ3T¨dØ{Ð{�4˜”=Ð{�s�=Ñ!Ô!Ð{ 1Ð{Ð! 1Ò$Ð{Ð{Ð{Ð{Ð{¨T°-Ô-@Ð{Ð-@Ð)@Ð{Ð)@Ð{Ð)@Ð{ÍÌÐ{ÐfkÐ{ÈÈÐTXÐfkÐIlÑIlÔIlÐ{ÐIlÔIsÐ{ÐIsÐIsÑIuÔIuÐ{ÅSÐIuÑEvÔEvÐ{Ðw{Ð{ÐEvÐw{ÒE{Ð{Ð{Ð{Ð{Ñ{Õ{Ô{Ð{Ð{Ð{Ð{Ð! 1Ð{Ñ{Ô{Ð{Õ{Ô{Ñ{Ô{Ð{Ð{Õ{Ô{�sÑ{Ô{Ð{Õ{Ô{�sÑ{Ô{Ð{Ð{Õ{Ô{�=Ñ{Ô{Õ{Ô{Ð!Ñ{Ô{Õ{Ô{ 1Ñ{Ô{Ð{Ð{Ñ{Ð{Ð{Ð{Ð{Ð{Ñ{Ð{Ð{×{Ò{Ð{Ñ{Ô{Ð{Ð{Ñ{Ð{Ð{Õ{Ô{Ð-@Ñ{Ô{Ð{Ñ{Ð{Ð{×{Ò{Ð{Ñ{Ô{Ð{Ð)@Ñ{Õ{Ô{Ð{Ð{Ð{Ð{ÐEvÐw{Ð{Ñ{Ô{Ð{Õ{Ô{Ñ{Ô{Ð{Ð{Õ{Ô{ÅSÑ{Ô{Ð{Õ{Ô{ÅSÑ{Ô{Ð{Ð{Ð{Õ{Ô{Ñ{Ô{Ð{Ð{Õ{Ô{ÍÑ{Ô{Ð{Õ{Ô{ÍÑ{Ô{Ð{Ð{Õ{Ô{ÈÑ{Ô{Ð{Õ{Ô{Ñ{Ô{Ð{Ð{Õ{Ô{ÐTXÑ{Ô{Ð{Õ{Ô{ÐTXÑ{Ô{Ð{Ð{Õ{Ô{ÐfkÑ{Ô{Õ{Ô{ÐIlÑ{Ô{Õ{Ô{ÐIsÑ{Ô{Õ{Ô{ÐIuÑ{Ô{Õ{Ô{ÐEvÑ{Ô{Õ{Ô{Ðw{Ñ{Ô{Ð{Ð{Ñ{Ð{Ð{Ð{Ð{Ð{Ñ{Ð{Ð{×{Ò{Ð{Ñ{Ô{Ð{Õ{Ô{Ð{Ð{Ñ{Ô{Ð{Ñ{Ð{Ð{Ð{Ð{Ð{Ñ{Ð{Õ{Õ{Ô{Ð{Ñ{Ô{Ñ{Ô{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ø×'Ò'¨­$¨u¸dÀ:Ô>NÐVWÐ*XÑ*XÔ*XÑYÔYÐYÐYÐYÐYÐYÐYˆØ<Ð<ˆv�gŒ˜qÔ! $Ô'Ð<¨Ð<Ð'¨Ò-Ð<Ð<Ð<Ð<Ð<°!´'Ð<¸1Ð<°'¸1²*Ð<Ð<Ð<Ð<Ñ<Õ<Ô<Ð<Ð<Ð<Ð<Ð'¨Ð<Ñ<Ô<Õ<Ô<Ð'Ñ<Ô<Õ<Ô<¨Ñ<Ô<Ð<Ð<Ñ<Ð<Ð<Ð<Ð<Ð<Ñ<Ð<Ð<×<Ò<Ð<Ñ<Ô<Ð<Ð<Ð<Õ<Ô<Ð<Ð<Ð<Ð<°'¸1Ð<Ñ<Ô<Ð<Õ<Ô<Ñ<Ô<Ð<Ð<Õ<Ô<°!Ñ<Ô<Ð<Õ<Ô<°!Ñ<Ô<Ð<Ð<Õ<Ô<°'Ñ<Ô<Õ<Ô<¸1Ñ<Ô<Ð<Ð<Ñ<Ð<Ð<Ð<Ð<Ð<Ñ<Ð<Ð<×<Ò<Ð<Ñ<Ô<Ð<Õ<Ô<Ð<Ð<Ñ<Ô<Ð<Ñ<Ð<Ð<Ð<Ð<Ð<Ñ<Ð<Õ<Õ<Ô<Ð<Ñ<Ô<Ñ<Ô<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<ØˆŒÝŒ]�<¨gÐ6Ñ6Ô6ð  	Bð  	B¸Q×=OÒ=OÐPQÕRVÐW\ÐfjÐkuÔfvÐ~ð  SAñ  SAô  SAñ  >Bô  >Bð  8Bð  8Bð  8Bð  8Bð  8Bð  8Bð  8Bð  	Bð  	Bð  	Bñ  	Bô  	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	Bøøøð  	Bð  	Bð  	Bð  	BÝŒ]�<¨mÐ<Ñ<Ô<ð  	að  	aÀ1Ç8Â8ÈAÍdÐnoÐ{~ð  FJð  V_ð  O`ñ  O`ô  O`ñ  Daô  Dað  >að  >að  >að  >að  >að  >að  >að  	að  	að  	añ  	aô  	að  	að  	að  	að  	að  	að  	aøøøð  	að  	að  	að  	aØŒ|Ð#˜CÐ#ˆ|ˆ|˜CÑ Ô Ð# !Ð#Ð  !Ò#Ð#Ð#Ð#Õ#Ô#Ð#Ð#Ð#Ð#Ð  !Ð#Ñ#Ô#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#ˆqÑ#Ô#Ð#Õ#Ô#ˆqÑ#Ô#Ð#Ð#Õ#Ô#ˆ|Ñ#Ô#Õ#Ô#˜CÑ#Ô#Õ#Ô#Ð Ñ#Ô#Õ#Ô# !Ñ#Ô#Ð#Ð#Ñ#Ð#Ð#Ð#Ð#Ð#Ñ#Ð#Õ#Õ#Ô#Ð#Ñ#Ô#Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#s$   Ø3Y Ù YÙYÙ&.Z Ú Z$Ú'Z$rÜ   rD  s   ` r   ÚBtest_creation_model_snapshot_paging_connection_and_removed_sessionrÄ  $  s:   ø€ ð$ð $ð $ð $ð $õ" „K��‘”ÑÔÐÐÐr    c                 ór   ‡ ‡‡‡— ddl mŠ ddlmŠmŠ ˆˆˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nr   )Ú	PiAdapter©ÚPiSessionEventÚPiSessionRegistryc            
   “   óf  •K  —  G ˆfd„d¦  «        }  ‰¦   «         }|                       ‰dddt          ‰¦  «        ¬¦  «        ¦  «          ‰t          ‰¦  «        | | ¦   «         ¦  «        }|                     d¦  «        ƒ d {V —†}|j        }|j        }||k    }d}||k    }|r|sýt          j        d||fd	|||f¦  «        d
t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd
t          j        |¦  «        d
t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd
t          j        |¦  «        t          j        |¦  «        dœz  }	dd|	iz  }
t          t          j        |
¦  «        ¦  «        ‚d x}x}x}x}}|                       ‰dddt          ‰¦  «        ¬¦  «        ¦  «         |                     d¦  «        ƒ d {V —†}g }|j        }d}||k    }|}|r|j        }d}||k    }|}|�s~t          j        d|fd||f¦  «        d
t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd
t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }	|                     |	¦  «         |ržt          j        d|fd||f¦  «        d
t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd
t          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }|                     |¦  «         t          j        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}}d S )Nc                   ó   •— e Zd Zˆ fd„ZdS )úVtest_pi_native_history_survives_empty_live_heartbeat_overlay.<locals>.run.<locals>.RPCc              “   óV   •K  — t          ddt          ‰¦  «        ddddddd¬¦
  «
        gS )	NÚsavedÚSavedr$   Tr  zprovider/modelúActual saved response)
r%   r'   r(   r)   Úliver  r  r  r  r  r  )r   r�  r�  rw   s      €r   r‘  z[test_pi_native_history_survives_empty_live_heartbeat_overlay.<locals>.run.<locals>.RPC.call=  s]   øè è € Ý¨°WÅÀXÁÄÐZpÐvzð  BHð  O_ð  lCð  Ofð  wNð  Oñ  Oô  Oð  Pð  Pr    N)rc   rd   re   r‘  r’  s   €r   r“  rÌ  <  s5   ø€ € € € € ðPð Pð Pð Pð Pð Pð Pr    r“  Úsession_startrÎ  rÏ  ©rb  r%   r'   r(   rÐ  rª   )zS%(py2)s
{%(py2)s = %(py0)s.recent_text
} == %(py7)s
{%(py7)s = %(py5)s.final_text
}z2%(py7)s
{%(py7)s = %(py5)s.final_text
} == %(py9)sÚsession)r¯   r8   r£   r¤   r‘   rA  r“   Úagent_startÚRUNNINGÚ r6   )z-%(py4)s
{%(py4)s = %(py2)s.state
} == %(py7)sr$  r%  r‘   )z6%(py13)s
{%(py13)s = %(py11)s.final_text
} == %(py16)sr'  r(  r±   r   rî   r˜   )Úapplyr   rk   r-   r  r  rE   rF   rG   rH   rI   rJ   rM   rN   r  rK   rL   )r“  rÑ  ÚadapterrÔ  rS   rù   rT   rÁ   rÏ   rÉ   rÊ   rV   rW   rú   rY   rø   rÓ   r\   rf  r^   rû   rÆ  rÈ  rÉ  rw   s                        €€€€r   rÛ   zItest_pi_native_history_survives_empty_live_heartbeat_overlay.<locals>.run;  s½  øè è € ð	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð ÐÑ Ô ˆ §¢¨N¨NÀÐ\cÐipÕuxð  zBñ  vCô  vCð  -Dñ  -Dô  -Dñ  "Eô  "Eð  "EØ�	�( 8Ñ,Ô,¨T°#°#±%´%Ñ8Ô8ˆØ×)Ò)¨'Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2ˆ¸'Ô:MÐ3zÈwÔOaÐ3zÐ:MÐOaÒ:zÐ3zÐczÐ3zÐOaÐczÒ:zÐ3zÐ3zÐ3zÐ3zÐ3zÕ3zÔ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ:MÐOaÐczÐ3zÑ3zÔ3zÐ3zÕ3zÔ3zÑ3zÔ3zÐ3zÐ3zÕ3zÔ3z¸'Ñ3zÔ3zÐ3zÕ3zÔ3z¸'Ñ3zÔ3zÐ3zÐ3zÕ3zÔ3zÐ:MÑ3zÔ3zÐ3zÕ3zÔ3zÑ3zÔ3zÐ3zÐ3zÕ3zÔ3zÈwÑ3zÔ3zÐ3zÕ3zÔ3zÈwÑ3zÔ3zÐ3zÐ3zÕ3zÔ3zÐOaÑ3zÔ3zÕ3zÔ3zÐczÑ3zÔ3zÐ3zÐ3zÑ3zÐ3zÐ3zÐ3zÐ3zÐ3zÑ3zÐ3zÕ3zÕ3zÔ3zÐ3zÑ3zÔ3zÑ3zÔ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ3zÐ3zØ�
Š
�>�>¨ÀÈgÕZ]Ð^fÑZgÔZgÐhÑhÔhÑiÔiÐiØ×)Ò)¨'Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2ˆÐ3mÐ3m¸'¼-Ð3mÈÐ3m¸-ÈÒ:RÐ3mÐ3mÐ3mÐ3mÐ3mÐW^ÔWiÐ3mÐkmÐ3mÐWiÐkmÒWmÐ3mÐ3mÐ3mÐ3mÑ3mÕ3mÔ3mÐ3mÐ3mÐ3mÐ3m¸-ÈÐ3mÑ3mÔ3mÐ3mÕ3mÔ3mÑ3mÔ3mÐ3mÐ3mÕ3mÔ3m¸'Ñ3mÔ3mÐ3mÕ3mÔ3m¸'Ñ3mÔ3mÐ3mÐ3mÕ3mÔ3m¸-Ñ3mÔ3mÕ3mÔ3mÈÑ3mÔ3mÐ3mÐ3mÑ3mÐ3mÐ3mÐ3mÐ3mÐ3mÑ3mÐ3mÐ3m×3mÒ3mÐ3mÑ3mÔ3mÐ3mÐ3mÐ3mÕ3mÔ3mÐ3mÐ3mÐ3mÐ3mÐWiÐkmÐ3mÑ3mÔ3mÐ3mÕ3mÔ3mÑ3mÔ3mÐ3mÐ3mÕ3mÔ3mÐW^Ñ3mÔ3mÐ3mÕ3mÔ3mÐW^Ñ3mÔ3mÐ3mÐ3mÕ3mÔ3mÐWiÑ3mÔ3mÕ3mÔ3mÐkmÑ3mÔ3mÐ3mÐ3mÑ3mÐ3mÐ3mÐ3mÐ3mÐ3mÑ3mÐ3mÐ3m×3mÒ3mÐ3mÑ3mÔ3mÐ3mÕ3mÔ3mÐ3mÐ3mÑ3mÔ3mÐ3mÑ3mÐ3mÐ3mÐ3mÐ3mÐ3mÑ3mÐ3mÕ3mÕ3mÔ3mÐ3mÑ3mÔ3mÑ3mÔ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mÐ3mr    )Údevice_gateway.control.pirÆ  Údevice_gateway.integrations.pirÈ  rÉ  rÝ   rÛ   )rw   rÛ   rÆ  rÈ  rÉ  s   ` @@@r   Ú<test_pi_native_history_survives_empty_live_heartbeat_overlayrÜ  8  s~   øøøø€ Ø3Ð3Ð3Ð3Ð3Ð3ØOÐOÐOÐOÐOÐOÐOÐOðnð nð nð nð nð nð nð nõ „K��‘”ÑÔÐÐÐr    c                 óv   ‡ ‡‡‡‡— dd l mŠ ddlmŠmŠ ˆˆˆˆˆ fd„}t          j         |¦   «         ¦  «         d S )Nr   rÇ  c            
   “   óh  •K  —  ‰¦   «         } |                        ‰dddt          ‰¦  «        ¬¦  «        ¦  «          G ˆfd„d¦  «        }‰                     ‰d| ¦  «         ‰                     ‰dd	 |¦   «         i¦  «         ‰                     d
¦  «        ƒ d {V —†}|d         }|d         }||k    }|d         }||k    }d}||k    }	|r|r|	s–t	          j        d|||	fd||||f¦  «        t	          j        |¦  «        t	          j        |¦  «        t	          j        |¦  «        t	          j        |¦  «        dœz  }
dd|
iz  }t          t	          j        |¦  «        ¦  «        ‚d x}x}x}x}	x}x}}g }|d         }d}||k    }	|	}|	r|d         }d
}||k    }|}|�st	          j        d|	fd||f¦  «        t	          j        |¦  «        t	          j        |¦  «        dœz  }dd|iz  }| 	                    |¦  «         |	r`t	          j        d|fd||f¦  «        t	          j        |¦  «        t	          j        |¦  «        dœz  }dd|iz  }| 	                    |¦  «         t	          j
        |d ¦  «        i z  }d!d"|iz  }t          t	          j        |¦  «        ¦  «        ‚d x}x}x}x}	x}x}x}}d S )#NrÒ  rÎ  rÏ  rÓ  c                   ó   •— e Zd Zˆ fd„ZdS )úatest_device_snapshot_retains_native_pi_text_under_heartbeat_overlay.<locals>.run.<locals>.Adapterc              “   óX   •K  — t          d|ddt          ‰¦  «        ddddddd¬	¦  «        S )
Nrm   r#   rÏ  r$   Tr  úActual saved answerr„  )r   r%   r&   r'   r(   r)   rÑ  r  r  r  r  r  )r   r   )r   r,   rw   s     €r   r-   zmtest_device_snapshot_retains_native_pi_text_under_heartbeat_overlay.<locals>.run.<locals>.Adapter.get_sessionL  su   øè è € µ<ÀdÐVYÐehÐnuÕz}ð  Gñ  {Hô  {Hð  Tjð  ptð  {Að  Ncð  oDð  Ujð  qyð  4zñ  4zô  4zð  -zr    N)rc   rd   re   r-   r’  s   €r   ÚAdapterrà  K  s5   ø€ € € € € ð zð  zð  zð  zð  zð  zð  zr    rã  Úpi_sessionsr¼   rm   zagent:pi:savedr  r  r  râ  )r7   r7   r7   )z%(py1)s == %(py6)sz%(py6)s == %(py8)sz%(py8)s == %(py10)s)r†   r:   r;   r<   zassert %(py12)sr>   r  r„  rí   r6   r  r  r  r;   r"  r#  rç  r@   r   rA   rB   )rØ  r   ÚsetattrÚagent_target_payloadrE   rF   rJ   rM   rN   rK   rL   )rÑ  rã  r#  rW   rV   r¾   rU   rT   rÐ   rÏ   r[   rÔ   rS   rò   rX   rú   rÀ   rZ   rÕ   r\   r]   r^   rÈ  rÉ  ÚgatewayÚmonkeypatchrw   s                         €€€€€r   rÛ   zPtest_device_snapshot_retains_native_pi_text_under_heartbeat_overlay.<locals>.runI  sç  øè è € ØÐÑ Ô ˆ §¢¨N¨NÀÐ\cÐipÕuxð  zBñ  vCô  vCð  -Dñ  -Dô  -Dñ  "Eô  "Eð  "Eð	zð 	zð 	zð 	zð 	zð 	zð 	zñ 	zô 	zð 	zà×Ò˜G M°$Ñ7Ô7Ð7¸×8KÒ8KÈGÐT^Ð`dÐelÐelÑenÔenÐ_oÑ8pÔ8pÐ8pØ×2Ò2Ð3CÑDÔDÐDÐDÐDÐDÐDÐDˆØ�}Ô%Ðo w¨|Ô'<ÐoÐ%Ð'<ÒoÐo¸gÐFWÔ>XÐoÐ'<Ð>XÒoÐoÐZoÐoÐ>XÐZoÒoÐoÐoÐoÐoÐoÐoÐoÕoÔoÐoÐoÐoÐoÐoÐoÐ%Ð'<Ð>XÐZoÐoÑoÔoÕoÔoÐ%ÑoÔoÕoÔoÐ'<ÑoÔoÕoÔoÐ>XÑoÔoÕoÔoÐZoÑoÔoÐoÐoÑoÐoÐoÐoÐoÐoÑoÐoÕoÕoÔoÐoÑoÔoÑoÔoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoÐoØQÐQˆw�wÔÐQ ÐQÐ Ò)ÐQÐQÐQÐQÐQ¨g°hÔ.?ÐQÐAQÐQÐ.?ÐAQÒ.QÐQÐQÐQÐQÑQÕQÔQÐQÐQÐQÐQÐ ÐQÑQÔQÕQÔQÐÑQÔQÕQÔQ ÑQÔQÐQÐQÑQÐQÐQÐQÐQÐQÑQÐQÐQ×QÒQÐQÑQÔQÐQÐQÐQÕQÔQÐQÐQÐQÐQÐ.?ÐAQÐQÑQÔQÕQÔQÐ.?ÑQÔQÕQÔQÐAQÑQÔQÐQÐQÑQÐQÐQÐQÐQÐQÑQÐQÐQ×QÒQÐQÑQÔQÐQÕQÔQÐQÐQÑQÔQÐQÑQÐQÐQÐQÐQÐQÑQÐQÕQÕQÔQÐQÑQÔQÑQÔQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQÐQr    )Údevice_gateway.appÚapprÛ  rÈ  rÉ  rÝ   rÛ   )rw   rè  rÛ   rÈ  rÉ  rç  s   `` @@@r   ÚCtest_device_snapshot_retains_native_pi_text_under_heartbeat_overlayrë  F  s…   øøøøø€ Ø(Ð(Ð(Ð(Ð(Ð(ØOÐOÐOÐOÐOÐOÐOÐOðRð Rð Rð Rð Rð Rð Rð Rð Rõ „K��‘”ÑÔÐÐÐr    )7ÚbuiltinsrG   Ú_pytest.assertion.rewriteÚ	assertionÚrewriterE   rÝ   rñ  r”   Útypesr   Úpathlibr   rº   Údevice_gateway.control.catalogr   Údevice_gateway.control.modelsr   r   r   r	   Údevice_gateway.control.projectsr
   Ú!device_gateway.control.operationsr   Ú device_gateway.control.navigatorr   Ú!device_gateway.control.user_inputr   Ú device_gateway.control.approvalsr   Údevice_gateway.stater   Údevice_gateway.voicer   r   rk   ÚmarkÚparametrizerÞ   rü   rE  ro  rŸ  r·  rù  r-  rD  r\  rg  ri  r¥  rÄ  rÜ  rë  rf   r    r   ú<module>rý     sh  ðØ  € € € € € € € € € € € € €€€€Ø €€€Ø €€€Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð Ø €€€Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø =Ð =Ð =Ð =Ð =Ð =Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø -Ð -Ð -Ð -Ð -Ð -ðGð Gð Gð Gð Gñ Gô Gð Gðlð lð lð „×ÒÐ/ð  1Lð  1Lð  1Lñ  Mô  Mðð ñ Mô  Mðð$dð dð dðð ð ð0 „×Ò˜ $ w Ñ0Ô0ð-ð -ñ 1Ô0ð-ð*ð ð ð"ð ð ð „×Ò˜ O O OÑ4Ô4ðð ñ 5Ô4ðð2 „×Ò˜ 5¨ ,Ñ/Ô/ðð ñ 0Ô/ðð: „×Ò˜ $ w Ñ0Ô0Ø„×Ò˜ 5¨ ,Ñ/Ô/ðð ñ 0Ô/ñ 1Ô0ðð8 „×Ò˜Ð!TÐ!TÐ!TÑUÔUðð ñ VÔUðð4
ð 
ð 
ð'ð 'ð 'ð
ð ð ð8ð ð ð(ð ð ðð ð ð ð r    