HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/docutils/parsers/rst/directives/__pycache__/html.cpython-310.pyc
o

�-$`��@sjdZdZddlZddlmZmZddlmZddlmZddl	m
Z
Gdd	�d	ej�ZGd
d�de�Z
dS)z4
Directives for typically HTML-specific constructs.
�reStructuredText�N)�nodes�utils)�	Directive)�states)�
componentsc@s6eZdZGdd�dejejej�Zdd�Zdd�Z	dS)�MetaBodyc@seZdZdZdS)z
MetaBody.metazHTML-specific "meta" element.N)�__name__�
__module__�__qualname__�__doc__�r
r
�F/usr/lib/python3/dist-packages/docutils/parsers/rst/directives/html.py�metasrcCs&|�|�\}}|j|7_g|gfS)z
Meta element.)�	parsemeta�parent)�self�match�context�
next_state�node�blank_finishr
r
r�field_markers
zMetaBody.field_markercCs�|�|�}t�t�|��}|j�|���\}}}}|��}t�	t
jdd|gd��}t�t�d�|���|d<|sM|jj
}	|j�d|t�|	|	��}
|
|fS|��}zt�|d�d\}}
|
||��<Wntjyt|d|d<Ynw|d	d�D]?}zt�|�d\}}
|
||��<Wq{tjy�}z|jj
}	|j�d
||ft�|	|	��}
|
|fWYd}~Sd}~ww|j�|�||fS)N�writerzhtml,latex,odt)�	component�formatr� �contentzNo content for meta tag "%s".r�name�z*Error parsing meta tag attribute "%s": %s.)�parse_field_markerr�unescape�escape2null�
state_machine�get_first_known_indented�endrr�pendingr�Filter�join�line�reporter�info�
literal_block�split�extract_name_value�lower�NameValueError�error�document�note_pending)rrr�indented�indent�line_offsetrrr&r)�msg�tokens�attname�val�token�detailr
r
rrsZ

���
�
���
���zMetaBody.parsemetaN)
r	r
rr�Special�PreBibliographic�Elementrrrr
r
r
rrsrc@s"eZdZdZdefiZdd�ZdS)�MetaT�
state_classescCsv|��t��}|jj|j|j|dd|jd�\}}||jt|j�kr8|j	j
jdt�|j
|j
�|jd�}||7}|jS)NrT)�
initial_stater�state_machine_kwargszInvalid meta directive.)r))�assert_has_contentrr?�state�nested_list_parser�content_offset�SMkwargs�lenr#r*r1r,�
block_text�lineno�children)rr�new_line_offsetrr1r
r
r�runJs

��zMeta.runN)r	r
r�has_contentrrHrNr
r
r
rr@Ds
r@)r�
__docformat__�sys�docutilsrr�docutils.parsers.rstrr�docutils.transformsr�SpecializedBodyrr@r
r
r
r�<module>s2