
    )i
                       % 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*$Fz3list[tuple[re.Pattern[str], re.Pattern[str], bool]]HTML_SEQUENCESc                   [         R                  SXX#5        U R                  U   U R                  U   -   nU R                  U   nU R                  U5      (       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, %sFhtml<r   r   r   
html_block T)LOGGERdebugbMarkstShifteMarksis_code_blockmdoptionsgetsrcr   searchsCount	blkIndentlenlinepushmapgetLinescontent)state	startLineendLinesilentposmaximumlineTexthtml_seqHTML_SEQUENCEnextLinetokens              b/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_block/html_block.pyr   r   "   s   
LL-u ,,y
!ELL$;
;Cll9%G9%%88--yy~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&   r1   r'   boolreturnr2   )
__future__r   loggingrecommon.html_blocksr   common.html_rer   state_blockr   	getLogger__name__r   compile
IGNORECASEjoinr   __annotations__r    r0   r/   <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GC &8r0   