+
    5mj  c                  2   ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	H
t
 ]P                  P                  ^ ]! ]
! ]4      P                  4       P                   ^,          4      4       ^ RIHtHt ^ RIHt R R ltR R	 ltR
 R ltR R ltR R ltR R ltR# )    )annotationsN)Path)TabBar_FallbackGtkTabVMc                   V ^8  d   QhRR/# )   returnztuple[TabVM, ...] )formats   "_/home/user/overdeck-private-tests/workstation-ai-broad/modules/systray/tests/test_ui_tab_bar.py__annotate__r      s            c            	     Z    \        R R^RR7      \        RR^RR7      \        RR^ R	R7      3# )
alerts
   ⚠ Alertserridlabelbadge_countbadge_levelcodexCodexwarnclaudeClaude Code r   r   r   r   _tabsr      s6    1%PQFKA2N r   c                   V ^8  d   QhRR/# r	   r
   Noner   )r   s   "r   r   r      s     9 94 9r   c                 t   \        \        4       R R \        R7      p RqP                  q"P                  q1V9   qD'       g   \
        P                  ! R!V3R"W34      R\
        P                  ! V4      RR\        P                  ! 4       9   g   \
        P                  ! V 4      '       d   \
        P                  ! V 4      MRR\
        P                  ! V4      R\
        P                  ! V4      /,          pR	R
V/,          p\        \
        P                  ! V4      4      hR;p;p;r#V P                  p\        V4      p. R#OqrV8H  q3'       Eg3   \
        P                  ! R$V3R%W'34      RR\        P                  ! 4       9   g!   \
        P                  ! \        4      '       d   \
        P                  ! \        4      MRRR\        P                  ! 4       9   g   \
        P                  ! V 4      '       d   \
        P                  ! V 4      MRR\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V4      /,          pRRV/,          p	\        \
        P                  ! V	4      4      hR;p;p;r7V P                  R,          qP                   pRqV
8H  q"'       g   \
        P                  ! R$V3R&WJ34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;r*V P                  R,          qP                   pRqV
8H  q"'       g   \
        P                  ! R$V3R&WJ34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;r*RqP                  R,          qP                  qV
9   qD'       g   \
        P                  ! R!V3R'W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rRqP                  R ,          qP                  qV
9   qD'       g   \
        P                  ! R!V3R'W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rRqP                  R,          qP                  qV
9  qD'       g   \
        P                  ! R(V3R)W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rRqP                  R,          qP                  qV
9  qD'       g   \
        P                  ! R(V3R)W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rV P"                  R,          qP                   pRqV
8H  q"'       g   \
        P                  ! R$V3R&WJ34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;r*RqP"                  R,          qP                  qV
9   qD'       g   \
        P                  ! R!V3R'W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rRqP"                  R,          qP                  qV
9   qD'       g   \
        P                  ! R!V3R'W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rV P"                  R,          qP$                  pRqV
J q"'       g   \
        P                  ! R*V3R+WJ34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;r*V P"                  R ,          qP                   pRqV
8H  q"'       g   \
        P                  ! R$V3R&WJ34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;r*RqP"                  R ,          qP                  qV
9   qD'       g   \
        P                  ! R!V3R'W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rV P"                  R,          qP$                  pR qV
J q"'       g   \
        P                  ! R*V3R+WJ34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;r*RqP"                  R,          qP                  qV
9  qD'       g   \
        P                  ! R(V3R)W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rRqP"                  R,          qP                  qV
9  qD'       g   \
        P                  ! R(V3R)W34      R\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;p;rR# ),r   c                    R # Nr   _tab_ids   &r   <lambda>Ctest_tab_bar_renders_tabs_badges_and_active_state.<locals>.<lambda>       4r   
gtk_modulez	tab-strippy1py3barpy5py7assert %(py9)spy9Nr   r   py0listpy8assert %(py10)spy10r   py6assert %(py8)sr   tabpy4active2z	tab-badger   T1r   Fin)zO%(py1)s in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.widget
}.css_classes
})r   r   r   ==zM%(py5)s
{%(py5)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.buttons
})
} == %(py8)sz,%(py3)s
{%(py3)s = %(py1)s.text
} == %(py6)sz3%(py1)s in %(py6)s
{%(py6)s = %(py4)s.css_classes
}not inz7%(py1)s not in %(py6)s
{%(py6)s = %(py4)s.css_classes
}isz/%(py3)s
{%(py3)s = %(py1)s.visible
} is %(py6)s)r   r   r   widgetcss_classes
@pytest_ar_call_reprcompare	_saferepr@py_builtinslocals_should_repr_global_nameAssertionError_format_explanationbuttonsr5   title_labelstextbadgesvisible)r/   @py_assert0@py_assert4@py_assert6@py_assert2@py_format8@py_format10@py_assert7@py_format9@py_format11@py_assert5@py_format7@py_assert3s                r   1test_tab_bar_renders_tabs_badges_and_active_staterh      s   
'#7L
QC0**0000000000;000;000000#0000#000*000000000000=4= == ============4====4==================== =========H%:**:l:l:::::*:::%:::*:::l::::::::H%;**;m;m;;;;;*;;;%;;;*;;;m;;;;;;;;5KK)555555555555555555)5555555555557{{7+777777777787778777+777777777777<;;x0<<<<<<<<<<8<<<8<<<0<<<<<<<<<<<<<;;x0<<<<<<<<<<8<<<8<<<0<<<<<<<<<<<<::h+$$+++++++$++++++$+++++++++++:**X.::::::::::;:::;:::.::::::::::::4JJx(444444444454445444(444444444444::h/''/4/4/////'//////'///4////////::g*##*s*s*****#******#***s********4ZZ(444444444464446444(444444444444::h0''050500000'000000'0005000000009H-999999999969996999-9999999999998

8,888888888858885888,888888888888r   c                   V ^8  d   QhRR/# r!   r   )r   s   "r   r   r   .   s     	< 	< 	<r   c            	        . p \        \        4       R V P                  \        R7      pVP                  R,          P                  R4       R.q V8H  q3'       g   \        P                  ! RV3RW34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR	;r2VP                  pRqcV8H  qw'       g   \        P                  ! RV3RW634      RR
\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR
R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR	;p;rvRqP                  R,          qwP                  qV
9   q"'       g   \        P                  ! RV3RW34      R\        P                  ! V	4      R\        P                  ! V4      R\        P                  ! V
4      /,          pRRV/,          p\        \        P                  ! V4      4      hR	;p	;p;rzRqP                  R ,          qwP                  qV
9  q"'       g   \        P                  ! RV3RW34      R\        P                  ! V	4      R\        P                  ! V4      R\        P                  ! V
4      /,          pRRV/,          p\        \        P                  ! V4      4      hR	;p	;p;rzR	# )r   r+   r   clickedr4   selectedr.   assert %(py5)sr0   Nr/   py2assert %(py7)sr1   r=   r-   r<   r9   r:   r6   rB   z%(py0)s == %(py3)sz.%(py2)s
{%(py2)s = %(py0)s.active
} == %(py5)sr@   rF   rG   rI   )r   r   appendr   rW   emitrO   rP   rR   rS   rT   rQ   rU   rV   r=   rN   rl   r/   r_   @py_assert1@py_format4@py_format6r]   rg   r`   r\   re   rf   rc   s                r   /test_tab_click_fires_on_select_and_moves_activerx   .   s   H
'8??|
LCKKy) z!z!!!!!8!!!!!!8!!!!8!!!z!!!!!!!!::!!!!!!!:!!!!!!3!!!!3!!!:!!!!!!!!!!!8{{8,888888888888888888,888888888888;;;w/;;;;;;;;;;8;;;8;;;/;;;;;;;;;;;;r   c                   V ^8  d   QhRR/# r!   r   )r   s   "r   r   r   :   s     	< 	<$ 	<r   c            	        . p \        \        4       R V P                  \        R7      pVP	                  R4       . q V8H  q3'       g   \
        P                  ! RV3RW34      RR\        P                  ! 4       9   g   \
        P                  ! V 4      '       d   \
        P                  ! V 4      MRR\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;r2VP                  pRqcV8H  qw'       g   \
        P                  ! RV3RW634      RR	\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MR	R
\
        P                  ! V4      R\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;rvRqP                  R,          qwP                  qV
9   q"'       g   \
        P                  ! RV3RW34      R\
        P                  ! V	4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p	;p;rzRqP                  R ,          qwP                  qV
9  q"'       g   \
        P                  ! RV3RW34      R\
        P                  ! V	4      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p	;p;rzR# )r   r+   r   r4   rl   r.   rm   r0   Nr/   rn   ro   r1   r=   r-   r<   r9   r:   r6   rB   rp   rq   r@   rF   rG   rI   )r   r   rr   r   
set_activerO   rP   rR   rS   rT   rQ   rU   rV   r=   rW   rN   rt   s                r   8test_set_active_updates_visuals_without_firing_on_selectr|   :   s   H
'8??|
LCNN8r>888r::!!!!!!!:!!!!!!3!!!!3!!!:!!!!!!!!!!!8{{8,888888888888888888,888888888888;;;w/;;;;;;;;;;8;;;8;;;/;;;;;;;;;;;;r   c                   V ^8  d   QhRR/# r!   r   )r   s   "r   r   r   F   s     6 6D 6r   c                    \        \        4       R R \        R7      p \        V P                  4      pV P                  \        RR^ RR7      \        R R^RR7      \        R	R
^RR7      34       VP                  4        F  w  r#V P                  V,          qDVJ qU'       g   \        P                  ! R V3R!WC34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hR;rEK  	  V P                   pR qV	8H  q'       g   \        P                  ! R"V
3R#W34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rRq@P                  R ,          qP"                  qV9   qU'       g   \        P                  ! R$V3R%WL34      R\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rV P$                  R,          qDP&                  pRqVJ q'       g   \        P                  ! R V	3R&W\34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rRq@P$                  R,          qP"                  qV9  qU'       g   \        P                  ! R'V3R(WL34      R\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rV P$                  R ,          qDP(                  pRqV8H  q'       g   \        P                  ! R"V	3R)W\34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rRq@P$                  R ,          qP"                  qV9   qU'       g   \        P                  ! R$V3R%WL34      R\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rRq@P$                  R ,          qP"                  qV9  qU'       g   \        P                  ! R'V3R(WL34      R\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rV P$                  R	,          qDP&                  pRqVJ q'       g   \        P                  ! R V	3R&W\34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rV P$                  R	,          qDP(                  pRqV8H  q'       g   \        P                  ! R"V	3R)W\34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rRq@P$                  R	,          qP"                  qV9   qU'       g   \        P                  ! R$V3R%WL34      R\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rR# )*r   c                    R # r%   r   r&   s   &r   r(   Ltest_update_same_tab_set_mutates_in_place_and_keeps_active.<locals>.<lambda>G   r*   r   r+   r   r   r   r   r   r   r   r   r   r-   r.   buttonrm   r0   Nr4   r/   rn   ro   r1   r=   r<   r9   r:   r6   F3Tr?   rJ   )z%(py1)s is %(py3)srB   rq   r@   rF   rL   rG   rI   rE   )r   r   r   dictrW   updater   itemsrO   rP   rQ   rR   rS   rT   rU   rV   r=   rN   rZ   r[   rY   )r/   original_buttonstab_idr   r\   r_   rv   rw   ru   r]   rg   r`   re   rf   rc   s                  r   :test_update_same_tab_set_mutates_in_place_and_keeps_activer   F   s   
'#7L
QCCKK(JJX\qbQWGNX]vV	
 +002{{6",f,,,,,",,,",,,,,,f,,,,f,,,,,,,, 3::       :      3    3   :           7{{7+777777777787778777+777777777777::h0''050500000'000000'0005000000008

8,888888888858885888,888888888888::g*##*s*s*****#******#***s********3JJw'333333333353335333'3333333333338G,888888888868886888,888888888888::h/''/4/4/////'//////'///4////////::h+$$+++++++$++++++$+++++++++++5ZZ)555555555565556555)555555555555r   c                   V ^8  d   QhRR/# r!   r   )r   s   "r   r   r   c   s     6 6D 6r   c                    \        \        4       R R \        R7      p V P                  . \        4       O\	        RR^ RR7      N54       V P
                  p\        V4      p. ROq2V8H  qD'       Eg3   \        P                  ! RV3RW#34      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR	R
\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MR
R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rCV P                  pR q'V8H  q'       g   \        P                  ! RV3RWr34      RR
\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MR
R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;rRqP
                  R ,          qP                   qV9   q'       g   \        P                  ! RV3RW34      R	\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rV P
                  R,          qP"                  q"P$                  qKV9   q'       g   \        P                  ! RV3R W34      R	\        P                  ! V4      RR
\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MR
R\        P                  ! V4      R\        P                  ! V4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;p;p;r$R# )!r   c                    R # r%   r   r&   s   &r   r(   Ltest_update_with_changed_tab_set_rebuilds_and_keeps_active.<locals>.<lambda>d   r*   r   r+   grokGrokr   r   r4   r5   r-   r/   r.   r0   r6   r7   r8   Nrn   ro   r1   r=   r<   r9   r:   r2   r3   )r   r   r   r   rB   rD   rq   r@   rF   )zL%(py1)s in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.widget
}.children
})r   r   r   r   r   rW   r5   rO   rP   rR   rS   rT   rQ   rU   rV   r=   rN   rM   children)r/   r_   r]   rb   r^   rc   rd   ru   rg   rw   r`   r\   re   rf   ra   s                  r   :test_update_with_changed_tab_set_rebuilds_and_keeps_activer   c   sc   
'#7L
QCJJ	
W	
V6qbI	
 E4E EE EEEEEEEEEEEE4EEEE4EEEEEEEEEEEEEEEEEEEE EEEEEEEEE::       :      3    3   :           7{{7+777777777787778777+777777777777;;v5**5"5"55"555555555555555#5555#555*555"555555555r   )
__future__r   builtinsrR   _pytest.assertion.rewrite	assertionrewriterO   syspathlibr   pathinsertstr__file__resolveparents
ui.tab_barr   r   ui.view_modelr   r   rh   rx   r|   r   r   r   r   r   <module>r      se    "   
  3tH~--/77:; < + 94	<	<6:6r   