+
    jHàjš  ã                  óJ   € R t ^ RIHt ^ RIt^ RIHtHt  ! R R]4      tR tR# )zdBuilt-in ``cua`` computer-use provider: cua-driver over MCP (:mod:`tools.computer_use.cua_backend`).)ÚannotationsN)ÚComputerUseBackendÚComputerUseProviderc                  ó6   € ] tR t^
tRtRtR R ltR R ltRtR# )	ÚCuaDriverProviderÚcuazcua-driver (background)c               ó    € V ^8„  d   QhRRRR/# )é   Úpermission_modeÚstrÚreturnr   © )Úformats   "ÚF/home/ubuntu/.hermes/hermes-agent/plugins/computer_use/cua/__init__.pyÚ__annotate__ÚCuaDriverProvider.__annotate__   s   € ÷ Añ A°ð AÐ9Kñ Aó    c               	ó    € ^ RI Hp V! VR7      # )é    )ÚCuaDriverBackend)r
   )Útools.computer_use.cua_backendr   )Úselfr
   r   s   &$ r   Úcreate_backendÚ CuaDriverProvider.create_backend   s   € ÝCÙ°Ô@Ð@r   c               ó   € V ^8„  d   QhRR/# )r	   r   Úboolr   )r   s   "r   r   r      s   € ÷ ?ñ ?˜dñ ?r   c                ó´   € \         P                  R9  d   R# ^ RIHp V! 4       '       d   R# ^ RIHp VP                  4       P                  VP                  8H  # )zmmacOS/Windows/Linux + cua-driver binary (or env override). `hermes computer-use doctor` names blocked checks.F)Úcua_driver_binary_availableT)Ú	placement)ÚdarwinÚwin32Úlinux)	ÚsysÚplatformÚ%tools.computer_use.cua_backend_driverr   Útools.bot_desktopr   ÚresolveÚwhereÚTERMINAL)r   r   r   s   &  r   Úis_availableÚCuaDriverProvider.is_available   sF   € ä�<‰<Ð;Ô;ÙÝUÙ&×(Ò(Ùõ 	0Ø× Ñ Ó"×(Ñ(¨I×,>Ñ,>Ñ>Ð>r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚnameÚdisplay_namer   r)   Ú__static_attributes__r   r   r   r   r   
   s   † Ø€DØ,€LõA÷?ñ ?r   r   c                ó8   € V P                  \        4       4       R # )N)Úregister_computer_use_providerr   )Úctxs   &r   Úregisterr5       s   € Ø×&Ñ&Ô'8Ó':Ö;r   )	Ú__doc__Ú
__future__r   r"   Útools.computer_use.backendr   r   r   r5   r   r   r   Ú<module>r9      s#   ðÙ jå "ã 
ç Nô?Ð+ô ?ô,<r   