
    gk                       S r SSKJr  SSKJrJr  SSKJr  SSKJ	s  J
r  SSKrSSKJrJr  \(       a  SSKJr  \R&                  " \R(                  " S	5      S
05      \R*                  \R,                          SS j5       5       5       r\R&                  " \R(                  " S	5      S\R0                  " S5      \R2                  05      \R*                  \R,                          SS j5       5       5       rg)z!Register info websocket commands.    )annotations)TYPE_CHECKINGAny)websocket_apiN   )async_load_from_storeasync_save_to_store)HomeAssistanttypezhacs/critical/listc           	        #    UR                  [        R                  " US   [        U S5      I Sh  vN =(       d    / 5      5        g N7f)zList critical repositories.idcriticalN)send_messager   result_messager   )hass
connectionmsgs      4/config/custom_components/hacs/websocket/critical.pyhacs_critical_listr      sA      $$I(z::@b	
 ;s   /A
AA
zhacs/critical/acknowledge
repositoryc                   #    US   n[        U S5      I Sh  vN nU H  nX5S   :X  d  M  SUS'   M     [        U SU5      I Sh  vN   UR                  [        R                  " US   U5      5        g N[ N07f)z Acknowledge critical repository.r   r   NTacknowledgedr   )r   r	   r   r   r   )r   r   r   r   r   repos         r   hacs_critical_acknowledger   &   s|      \"J*4<<Hl++#'D   dJ
999M88THMN = :s&   A7A3A7A7A5/A75A7)r   r
   r   zwebsocket_api.ActiveConnectionr   zdict[str, Any]returnNone)__doc__
__future__r   typingr   r   homeassistant.componentsr   'homeassistant.helpers.config_validationhelpersconfig_validationcv
voluptuousvolutils.storer   r	   homeassistant.corer
   websocket_commandRequiredrequire_adminasync_responser   Optionalstringr        r   <module>r1      s%   ' " % 2 4 4  D0   V2
 
. 
 
	     V9\"BII O
O.O 
O 
	O  Or0   