+
    lHàjY  ã                  óÀ   a € 0 t $ ^ RIHt ^ RIHt ^ RIHt ^ RIHtH	t	 . ROt
RtRtRt]! R]R	7      tR
]R&   R R ltR R lt]! R04      tR R lt]R R l4       tR# )é    )Úannotations)Úcontextmanager)Ú
ContextVar)ÚAnyÚIteratorÚcardÚsideÚlinkÚhermes_connection_surface)ÚdefaultzContextVar[str]Ú_SURFACEc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚstr© )Úformats   "Ú:/home/ubuntu/.hermes/hermes-agent/tools/connectors/turn.pyÚ__annotate__r      s   € ÷ ñ ˜Cñ ó    c                 ó*   € \         P                  4       # ©N)r   Úgetr   r   r   Úconnection_surfacer      s   € Ü�<‰<‹>Ðr   c               ó    € V ^8„  d   QhRRRR/# )r   Úagentr   r   r   r   )r   s   "r   r   r      s   € ÷ Añ A Cð A¨Cñ Ar   c                ój   € \        V R R4      e   \        # \        V RR4      '       d   \        # \        # )Úconnection_callbackNÚ
side_agentF)ÚgetattrÚCARDÚSIDEÚLINK©r   s   &r   Úagent_connection_surfacer%      s0   € ÜˆuÐ+¨TÓ2Ò>ÜˆÜ˜5 ,°×6Ò6Œ4Ð@¼DÐ@r   Úmanage_connectionsc               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   Ú	frozensetr   )r   s   "r   r   r   &   s   € ÷ Yñ Y ð Y¨ñ Yr   c                óH   € \        V R R4      '       d   \        # \        4       # )r   F)r    ÚSIDE_AGENT_TOOL_DROPSr(   r$   s   &r   Úside_agent_tool_dropsr+   &   s   € Ü$+¨E°<À×$GÒ$GÔ ÐXÌYË[ÐXr   c               ó    € V ^8„  d   QhRRRR/# )r   Úsurfacer   r   zIterator[None]r   )r   s   "r   r   r   +   s   € ÷ ñ  sð ¨~ñ r   c              #  ó    "  € \         P                  V 4      p R x € \         P                  V4       R #   \         P                  T4       i ; i5ir   )r   ÚsetÚreset)r-   Útokens   & r   Úscoped_connection_surfacer2   *   s3   é € ä�L‰L˜Ó!€EðÛä�‰�uÖøŒ�‰�uÕüs   ‚A™4 �A´AÁAN)r!   r#   r"   r*   r%   r   r2   r+   )Ú__conditional_annotations__Ú
__future__r   Ú
contextlibr   Úcontextvarsr   Útypingr   r   Ú__all__r!   r"   r#   r   Ú__annotations__r   r%   r(   r*   r+   r2   )r3   s   @r   Ú<module>r:      su   øðß "Ð "å %Ý "ß  ò	€ð €Ø€Ø€á&Ð'BÈDÔQ€ˆ/Ó QõõAñ "Ð#7Ð"8Ó9Ð õYð ôó òr   