
    g
                       % S SK Jr  S SKrS SKrSSKJr  SSKJr  SSKJ	r	  \R                  " \5      r\R                  " S\R                  5      \R                  " S	\R                  5      S
4\R                  " S5      \R                  " S5      S
4\R                  " S5      \R                  " S5      S
4\R                  " S5      \R                  " S5      S
4\R                  " S5      \R                  " S5      S
4\R                  " SSR                  \5      -   S-   \R                  5      \R                  " S5      S
4\R                  " \S-   5      \R                  " S5      S4/rS\S'   SS jrg)    )annotationsN   )block_names)HTML_OPEN_CLOSE_TAG_STR   )
StateBlockz)^<(script|pre|style|textarea)(?=(\s|>|$))z<\/(script|pre|style|textarea)>Tz^<!--z-->z^<\?z\?>z^<![A-Z]>z^<!\[CDATA\[z\]\]>z^</?(|z)(?=(\s|/?>|$))z^$z\s*$Fz)list[tuple[re.Pattern, re.Pattern, bool]]HTML_SEQUENCESc                   [         R                  SXX#5        U R                  U   U R                  U   -   nU R                  U   nU R
                  U   U R                  -
  S:  a  gU R                  R                  R                  SS 5      (       d  gU R                  U   S:w  a  gU R                  XE nS n[         H   nUS   R                  U5      (       d  M  Un  O   U(       d  gU(       a  US   $ US-   n	US   R                  U5      (       d  X:  a  U R
                  U	   U R                  :  a  OvU R                  U	   U R                  U	   -   nU R                  U	   nU R                  XE nUS   R                  U5      (       a  [        U5      S:w  a  U	S-  n	OU	S-  n	X:  a  M  Xl        U R!                  S	S
S5      n
X/U
l        U R%                  XU R                  S5      U
l        g)Nz#entering html_block: %s, %s, %s, %s   Fhtml<   r   r   r   
html_block T)LOGGERdebugbMarkstShifteMarkssCount	blkIndentmdoptionsgetsrcCharCodesrcr   searchlenlinepushmapgetLinescontent)state	startLineendLinesilentposmaximumlineTexthtml_seqHTML_SEQUENCEnextLinetokens              Blib/python3.13/site-packages/markdown_it/rules_block/html_block.pyr   r   "   s   
LL-u ,,y
!ELL$;
;Cll9%G ||I0A588--%yy%HH'""8,,$H (
 {1}H A;h'' ||H%7,,x(5<<+AACll8,Gyy-H{!!(++x=A%MHMH   JJJ|R+E%EINN9NEM    )r%   r   r&   intr'   r2   r(   bool)
__future__r   loggingrecommon.html_blocksr   common.html_rer   state_blockr   	getLogger__name__r   compile
IGNORECASEjoinr   __annotations__r    r1   r0   <module>rA      s;   "  	 , 4 #			8	$ 	

?O


5r}}E
 ZZ2::f-t4ZZ"**V,d3ZZbjj.5ZZ "**X"6=


7SXXk225GGW


5
 ZZ''12BJJu4EuM=9 &9r1   