ó
    Ãu„jT  ã                  óf   • S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr   " S S\	5      rg	)
é    )Úannotations)Údedent)ÚComposeResult)Ú	NoMatches)ÚWidget)ÚKeyPanelÚMarkdownc                  ó:   • \ rS rSrSrSrSrS rS
S jrSS jr	Sr
g	)Ú	HelpPanelé   z@
Shows context sensitive help for the currently focused widget.
a(  

    HelpPanel {
        split: right;
        width: 33%;
        min-width: 30;
        max-width: 60;
        border-left: vkey $foreground 30%;
        padding: 0 1;
        height: 1fr;
        padding-right: 1;
        layout: vertical;
        height: 100%;

        &:ansi {
            background: ansi_default;
            border-left: vkey ansi_black;

            Markdown, KeyPanel {
                background: ansi_default;
            }
            .bindings-table--divide {
                color: transparent;
            }
        }
        
        #widget-help {
            height: auto;
            max-height: 50%;
            width: 1fr;
            padding: 0;
            margin: 0;
            padding: 1 0;
            margin-top: 1;
            display: none;
            background: $panel;

            &:ansi {
                background: ansi_default;
            }

            MarkdownBlock {
                padding-left: 2;
                padding-right: 2;
            }
        }

        &.-show-help #widget-help {
            display: block;
        }

        KeyPanel#keys-help {
            width: 1fr;
            height: 1fr;
            min-width: initial;
            split: initial;
            border-left: none;          
            padding: 0;
        }
    }

    z-textual-systemc                óP   ^ • SU 4S jjnT R                  T R                  SU5        g )Nc                ó(   >• TR                  U 5        g )N)Úupdate_help)Úfocused_widgetÚselfs    €Ú©C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\textual/widgets/_help_panel.pyr   Ú'HelpPanel.on_mount.<locals>.update_helpR   s   ø€ Ø×Ñ˜^Õ,ó    Úfocused)r   úWidget | None)ÚwatchÚscreen)r   r   s   ` r   Úon_mountÚHelpPanel.on_mountQ   s   ø€ ÷	-ð 	�
‰
�4—;‘; 	¨;Õ7r   c                ó  • U R                   R                  (       d  gU R                  R                  (       d  gU R	                  USLS5        Ub   SnUR
                   H9  n[        U[        5      (       d  M  UR                  (       d  M-  UR                  n  O   U(       d  U R                  S5         U R                  [        5      R                  [        UR                  5       5      5        gg! [         a     gf = f)z…Update the help for the focused widget.

Args:
    focused_widget: The currently focused widget, or `None` if no widget was focused.
Nz
-show-helpÚ )ÚappÚ	app_focusr   Ú	is_activeÚ	set_classÚancestors_with_selfÚ
isinstancer   ÚHELPÚremove_classÚ	query_oner	   Úupdater   Úrstripr   )r   r   ÚhelpÚnodes       r   r   ÚHelpPanel.update_helpW   sÆ   € ð �x‰x×!×!ØØ�{‰{×$×$ØØ�‰�~¨TÐ1°<Ô@ØÑ%ØˆDØ&×:Ô:�Ü˜d¤F×+Ó+°·	·	±	ØŸ9™9�DÙñ ;ö Ø×!Ñ! ,Ô/ðØ—‘œxÓ(×/Ñ/´°t·{±{³}Ó0EÕFð &øô ó Ùðús   Â4;C1 Ã1
C>Ã=C>c              #  ó8   #   • [        SS9v •  [        SS9v •  g 7f)Nzwidget-help)Úidz	keys-help)r	   r   )r   s    r   ÚcomposeÚHelpPanel.composeo   s   é € Ü˜-Ñ(Ò(Ü˜+Ñ&Ó&ùs   ‚© N)r   r   ÚreturnÚNone)r0   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚDEFAULT_CSSÚDEFAULT_CLASSESr   r   r-   Ú__static_attributes__r/   r   r   r   r      s%   † ñð=€Kð~ (€Oò8ô÷0'r   r   N)Ú
__future__r   Útextwrapr   Útextual.appr   Útextual.css.queryr   Útextual.widgetr   Útextual.widgetsr   r	   r   r/   r   r   Ú<module>r@      s%   ðÝ "å å %Ý 'Ý !ß .ôf'�õ f'r   