+
    iHàjP  ã                  ó†   € R t ^ RIHt ^ RItRt]P
                  ! RP                  R4      ]P                  4      tR R lt	R# )uÇ  Token-free (regex) detection of user *reactions* to the agent.

The only kind today is ``vibe`` â€” affection/gratitude aimed at the agent (``ily``, ``<3``,
``good bot``, a heart emoji), NOT general positive sentiment ("this is great" does not fire).
Single source of truth for the CLI pet, TUI heart and desktop hearts via
``AIAgent.reaction_callback``; :func:`detect_reaction` returns a *kind* string so new kinds
can be added without touching callers.
)ÚannotationsNÚvibeÚ|c               ó    € V ^8„  d   QhRRRR/# )é   Útextz
str | NoneÚreturn© )Úformats   "Ú4/home/ubuntu/.hermes/hermes-agent/agent/reactions.pyÚ__annotate__r   (   s   € ÷ <ñ <˜*ð <¨ñ <ó    c                óX   € V '       d"   \         P                  V 4      '       d   \        # R# )zJReturn the reaction kind for *text* (currently :data:`VIBE`), or ``None``.N)Ú_VIBE_REÚsearchÚVIBE)r   s   &r   Údetect_reactionr   (   s   € çœHŸO™O¨D×1Ò1Œ4Ð;°tÐ;r   )z\bgood\s*bot\bz#\bi\s*(?:love|luv)\s*(?:you|u|ya)\bz\b(?:love|luv)\s*(?:you|u|ya)\bz\bily(?:sm)?\bz\bthank\s*(?:you|u)\bz\b(?:thanks|thx|tysm|ty)\bz<3+z¤[\u2764\u2665\U0001F970\U0001F60D\U0001F618\U0001F495\U0001F496\U0001F497\U0001F49E\U0001F49B\U0001F49C\U0001F49A\U0001F499\U0001F493\U0001F498\U0001F49D\U0001FA77])
Ú__doc__Ú
__future__r   Úrer   ÚcompileÚjoinÚ
IGNORECASEr   r   r	   r   r   Ú<module>r      sH   ðñõ #ã 	ð €ð �:Š:Ø‡H�Hð	
óð" ‡M�Mó%€÷,<r   