+
    D#jE                       ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHtHt R R lt ! R	 R
4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R4      tR R ltR R ltR R lt ! R R4      tR# )    )annotations)CallableSequence)Any)AccountCard)add_css_class)	AccountVMDashboardCallbacksProviderTabVMc                   V ^8  d   QhRR/# )   returnztuple[Any, bool] )formats   "`/home/user/overdeck-private-tests/subrouter-s5-systray-latest/modules/systray/ui/provider_tab.py__annotate__r      s     	# 	#+ 	#    c                 v     ^ RI p V P                  RR4       ^ RIHp VR3#   \         d    \
        R3u # i ; i)r   NGtkz3.0)r   TF)girequire_versiongi.repositoryr   	Exception_FallbackGtk)r   r   s     r   _load_gtk_modulesr      sA    #
5%(%Dy #U""#s   " 88c                      ] tR t^tRR R ll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 R ltR R ltR R ltRtR# )_FallbackWidgetc                    V ^8  d   QhRRRR/# r   textstrr   Noner   )r   s   "r   r   _FallbackWidget.__annotate__   s     ) )S )$ )r   c                	V    Wn         Wn        R V n        R V n        RV n        . V n        R# )T        N)r    labelvisible	sensitivefractionchildrenselfr    s   &&r   __init___FallbackWidget.__init__   s(    	
&(r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r#       s      S T r   c                	    Wn         Wn        R # Nr    r&   r+   s   &&r   set_text_FallbackWidget.set_text    s    	
r   c                    V ^8  d   QhRRRR/# r   r&   r!   r   r"   r   )r   s   "r   r   r#   $   s      s t r   c                	    Wn         Wn        R # r1   r2   )r,   r&   s   &&r   	set_label_FallbackWidget.set_label$   s    	
r   c                    V ^8  d   QhRRRR/# )r   r'   boolr   r"   r   )r   s   "r   r   r#   (   s      4 D r   c                	    Wn         R # r1   r'   )r,   r'   s   &&r   set_visible_FallbackWidget.set_visible(   s    r   c                   V ^8  d   QhRR/# )r   r   r;   r   )r   s   "r   r   r#   +   s      T r   c                	    V P                   # r1   r=   )r,   s   &r   get_visible_FallbackWidget.get_visible+   s    ||r   c                    V ^8  d   QhRRRR/# )r   r(   r;   r   r"   r   )r   s   "r   r   r#   .   s     # #t # #r   c                	    Wn         R # r1   )r(   )r,   r(   s   &&r   set_sensitive_FallbackWidget.set_sensitive.   s    "r   c                    V ^8  d   QhRRRR/# )r   r)   floatr   r"   r   )r   s   "r   r   r#   1   s     < <U <t <r   c           	     	N    \        R \        R\        V4      4      4      V n        R# )r%   g      ?N)maxminrI   r)   )r,   r)   s   &&r   set_fraction_FallbackWidget.set_fraction1   s    CS%/!:;r   c                    V ^8  d   QhRRRR/# r   childobjectr   r"   r   )r   s   "r   r   r#   4   s     $ $ $D $r   c                	<    V P                   P                  V4       R # r1   r*   appendr,   rQ   s   &&r   add_FallbackWidget.add4       U#r   c               $    V ^8  d   QhRRRRRR/# )r   rQ   rR   _argsr   r"   r   )r   s   "r   r   r#   7   s!     $ $ $ $4 $r   c                	<    V P                   P                  V4       R # r1   rT   )r,   rQ   r[   s   &&*r   
pack_start_FallbackWidget.pack_start7   rY   r   c                    V ^8  d   QhRRRR/# rP   r   )r   s   "r   r   r#   :   s     ( (F (t (r   c                	`    WP                   9   d   V P                   P                  V4       R # R # r1   )r*   removerV   s   &&r   ra   _FallbackWidget.remove:   s#    MM!MM  ' "r   )r*   r)   r&   r(   r    r'   N )__name__
__module____qualname____firstlineno__r-   r3   r8   r>   rB   rF   rM   rW   r]   ra   __static_attributes__r   r   r   r   r      s9    )#<$$( (r   r   c                      ] tR t^?tRtR# )_FallbackLabelr   N)re   rf   rg   rh   ri   r   r   r   rk   rk   ?   s    r   rk   c                  J   a  ] tR t^CtRR V 3R llltR R ltR R ltRtV ;t# )	_FallbackButtonc                    V ^8  d   QhRRRR/# r6   r   )r   s   "r   r   _FallbackButton.__annotate__D   s     9 9c 94 9r   c                	4   < \         SV `  V4       R V n        R # r1   )superr-   	_callback)r,   r&   	__class__s   &&r   r-   _FallbackButton.__init__D   s    48r   c               $    V ^8  d   QhRRRRRR/# )r   signalr!   callbackzCallable[..., Any]r   r"   r   )r   s   "r   r   ro   H   s"     & &c &-? &D &r   c                	$    VR 8X  d	   W n         R# R# clickedNrr   )r,   rv   rw   s   &&&r   connect_FallbackButton.connectH   s    Y%N r   c                    V ^8  d   QhRRRR/# )r   rv   r!   r   r"   r   )r   s   "r   r   ro   L   s     ! !3 !4 !r   c                	    VR 8X  d8   V P                   '       d$   V P                  e   V P                  V 4       R# R# R# R# ry   )r(   rr   )r,   rv   s   &&r   emit_FallbackButton.emitL   s2    Y4>>>dnn6PNN4  7Q>r   r{   rc   )	re   rf   rg   rh   r-   r|   r   ri   __classcell__rs   s   @r   rm   rm   C   s    9 9&! !r   rm   c                  :   a  ] tR t^QtR V 3R lltR R ltRtV ;t# )_FallbackProgressBarc                   V ^8  d   QhRR/# )r   r   r"   r   )r   s   "r   r   !_FallbackProgressBar.__annotate__R   s      $ r   c                	6   < \         SV `  R R7       RV n        R# )rd   r    FN)rq   r-   	show_text)r,   rs   s   &r   r-   _FallbackProgressBar.__init__R   s    b!r   c                    V ^8  d   QhRRRR/# )r   r   r;   r   r"   r   )r   s   "r   r   r   V   s     ) )t ) )r   c                	&    \        V4      V n        R # r1   )r;   r   )r,   r   s   &&r   set_show_text"_FallbackProgressBar.set_show_textV   s    ir   )r   )re   rf   rg   rh   r-   r   ri   r   r   s   @r   r   r   Q   s     ) )r   r   c                  2   a  ] tR t^ZtRR V 3R llltRtV ;t# )_FallbackBoxc               $    V ^8  d   QhRRRRRR/# )r   orientationz
int | Nonespacingintr   r"   r   )r   s   "r   r   _FallbackBox.__annotate__[   s!      J  D r   c                	@   < \         SV `  R R7       Wn        W n        R# )rd   r   N)rq   r-   r   r   )r,   r   r   rs   s   &&&r   r-   _FallbackBox.__init__[   s    b!&r   r   r   )Nr   )re   rf   rg   rh   r-   ri   r   r   s   @r   r   r   Z   s      r   r   c                  :    ] tR t^at ! R R4      t]t]t]	t
]tRtR# )r   c                      ] tR t^bt^t^tRtR# )z_FallbackGtk.Orientationr   N)re   rf   rg   rh   VERTICAL
HORIZONTALri   r   r   r   Orientation_FallbackGtk.Orientationb   s    
r   r   r   N)re   rf   rg   rh   r   rk   Labelr   Boxrm   Buttonr   ProgressBarri   r   r   r   r   r   a   s"      E
CF&Kr   r   c               (    V ^8  d   QhRRRRRRRR/# )r   gtkr   r   r   r   r   r   )r   s   "r   r   r   l   s(     - -# -C -# -# -r   c                l     V P                  WR 7      #   \         d    T P                  Y4      u # i ; i)r   )r   	TypeError)r   r   r   s   &&&r   _new_boxr   l   s6    -ww;w@@ -ww{,,-s    33c               $    V ^8  d   QhRRRRRR/# r   parentr   rQ   r   r"   r   )r   s   "r   r   r   s   s!      # c d r   c                x    \        V R 4      '       d   V P                  VRR^ 4       R# V P                  V4       R# )r]   FN)hasattrr]   rW   )r   rQ   s   &&r   _packr   s   s/    v|$$%q1

5r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r   z   s!      # c d r   c                     V P                  V4       R #   \         d     Mi ; i\        T RR 4      p\        T\        4      '       d   Y9   d   TP                  T4       R # R # R # )Nr*   )ra   r   getattr
isinstancelist)r   rQ   r*   s   && r   _remove_childr   z   s\    e vz40H(D!!e&7 '8!s    ##c                  >    ] tR t^tR	R R lltR R ltR R ltRtR# )
ProviderTabNc               (    V ^8  d   QhRRRRRRRR/# )	r   vmr   	callbacksr
   
gtk_modulez
Any | Noner   r"   r   )r   s   "r   r   ProviderTab.__annotate__   s2       & 	
 
r   c                	V   W n         \        4       w  rEVe   TMTV n        \        \        V P                  RR 4      R^ 4      p\	        V P                  V^4      V n        \        V P
                  R4       \        V P
                  R4       / V n        RV n        V P                  V4       R # )Nr   r   zdashboard-contentzprovider-tabr   )

_callbacksr   r   r   r   widgetr   cards_slugsupdate)r,   r   r   r   loaded_verticals   &&&&   r   r-   ProviderTab.__init__   s     $%'	!+!7:V7488]DA:qQtxx15dkk#67dkk>2-/
')Br   c                    V ^8  d   QhRRRR/# )r   r   r   r   r"   r   )r   s   "r   r   r      s     5 5 54 5r   c                	`   \         ;QJ d    . R  VP                   4       F  NK  	  5M! R  VP                   4       4      pW P                  8w  d   V P                  VP                  V4       R# VP                   F/  pV P                  VP
                  ,          P                  V4       K1  	  R# )c              3  8   "   T F  qP                   x  K  	  R # 5ir1   )slug).0accounts   & r   	<genexpr>%ProviderTab.update.<locals>.<genexpr>   s     >+wll+s   N)tupleaccountsr   _rebuildr   r   r   )r,   r   slugsr   s   &&  r   r   ProviderTab.update   sp    >"++>>"++>>KKMM"++u-{{GJJw||$++G4 #r   c               $    V ^8  d   QhRRRRRR/# )r   r   zSequence[AccountVM]r   ztuple[str, ...]r   r"   r   )r   s   "r   r   r      s#     
# 
#!4 
#_ 
#QU 
#r   c                	   V P                   P                  4        F#  p\        V P                  VP                  4       K%  	  / V n         V F\  p\	        W@P
                  V P                  R 7      pW0P                   VP                  &   \        V P                  VP                  4       K^  	  W n	        \        V P                  R4      '       d   V P                  P                  4        R# R# ))r   show_allN)r   valuesr   r   r   r   r   r   r   r   r   r   )r,   r   r   cardr   s   &&&  r   r   ProviderTab._rebuild   s    JJ%%'D$++t{{3 (
GwDHHMD'+JJw||$$++t{{+   4;;
++KK  " ,r   )r   r   r   r   r   r1   )re   rf   rg   rh   r-   r   r   ri   r   r   r   r   r      s    "5
# 
#r   r   N)
__future__r   collections.abcr   r   typingr   ui.account_cardr   ui.styler   ui.view_modelr	   r
   r   r   r   rk   rm   r   r   r   r   r   r   r   r   r   r   <module>r      s}    " .  ' " F F	#%( %(P	_ 	!o !)? )? ' '-$# $#r   