L i NddlZddlZgdZejdZejdZejdZejZejZejZ ejZ ejZ ejZ GddZ Gdd Ze Zy) N) sgmllibcharreftagfindattrfind entityref incomplete interestingshorttag shorttagopen starttagopen endbracketz&#(\d+|[xX][0-9a-fA-F]+);z[a-zA-Z][-_.:a-zA-Z0-9]*zc\s*([a-zA-Z_][-:.a-zA-Z_0-9]*)[$]?(\s*=\s*('[^']*'|"[^"]*"|[][\-a-zA-Z0-9./,:;+*%?!&$()_#=~'"@]*))?ceZdZdZddZy)_EndBracketRegExc8tjd|_y)NzL([^'"<>]|"[^"]*"(?=>|/|\s|\w+=)|'[^']*'(?=>|/|\s|\w+=))*(?=[<>])|.*?(?=[<>]))recompiler )selfs U/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/feedparser/sgml.py__init__z_EndBracketRegEx.__init__Es**  cV|jj||}| t|SyN)r matchEndBracketMatch)rtargetindexrs rsearchz_EndBracketRegEx.searchQs.%%fe4  #5) )rN)r)__name__ __module__ __qualname__rrrrrrDs   rrceZdZdZdZy)rc||_yr)r)rrs rrzEndBracketMatch.__init__[s  rc8|jj|Sr)rend)rns rstartzEndBracketMatch.start^szz~~a  rN)rrr rr'r!rrrrZs !rr)rr__all__rrrrrrr r r r rrr r!rrr)s8  ( "**1 2 "**0 1 2::E        !!   ## ## ,!!  r