+
    5mj`                    Z    ^ RI Ht ^ RIHtHtHt ^ RIHtHt R R lt	R R lt
R R	 ltR
# )    )annotations)FactoryActivityFactoryAvailabilityFactoryStatusSnapshot)TrayMenuItemTrayMenuItemKindc                    V ^8  d   QhRRRR/# )   snapshotr   returnstr )formats   "V/home/user/overdeck-private-tests/workstation-ai-broad/modules/systray/factory_menu.py__annotate__r      s      #8 S     c                    V P                   \        P                  8X  d   R # V P                  \        P
                  8X  d*   \        V P                  4      pV^8X  d   RMRpRV RV R2# R# )zStatus: unavailablerunrunszStatus: live ( )zStatus: idle)availabilityr   UNAVAILABLEactivityr   LIVElen	live_runs)r   countnouns   &  r   factory_status_labelr       sc     3 ? ??$O000H&&'
uwavQ//r   c                    V ^8  d   QhRRRR/# )r
   repoz
str | Noner   r   r   )r   s   "r   r   r      s      Z C r   c                    V '       d   V # R # )zrepo unknownr   )r"   s   &r   factory_repo_labelr$      s    r   c                    V ^8  d   QhRRRR/# )r
   r   r   r   ztuple[TrayMenuItem, ...]r   )r   s   "r   r   r      s     . .'< .AY .r   c           	        \        \        P                  \        V 4      R R7      .pV P                  \
        P                  8X  dR   V P                   FA  pVP                  \        \        P                  \        VP                  4      R R7      4       KC  	  V P                  '       dS   \        V P                  4      pV^8X  d   RMRpVP                  \        \        P                  V RV R2RRR7      4       VP                  \        \        P                  R	7      4       VP                  \        \        P                  R
RRR7      4       \        \        P                  R\        V4      R7      3# )F)kindlabel	sensitivedecision	decisionsr   u     waiting — open deck to answeropen_factoryT)r'   r(   actionr)   )r'   zOpen factory in deckFactory)r'   r(   children)r   r   ACTIONr    r   r   r   r   appendr$   r"   pending_decisionsr   	SEPARATORSUBMENUtuple)r   r/   r   r   r   s   &    r   build_factory_menu_itemsr6      s=   !((&x0	
$H O000%%COO)00,SXX6# & !!!H../"aZz[%,,q&FG%		
 OOL&6&@&@ABOO!(((!		
 	!))8_	
 r   N)
__future__r   factory_statusr   r   r   
tray_modelr   r   r    r$   r6   r   r   r   <module>r:      s&    " 
 6.r   