Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 107

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 234

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 235

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 236

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 237

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 238

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 239
U i_9E@sdZddlZddlZddlZddlmZdgZedZedZ edZ edZ ed Z ed Z ed Zed Zed ZedejZed ZedZGdddejZdS)zA parser for HTML and XHTML.N)unescape HTMLParserz[&<]z &[a-zA-Z#]z%&([a-zA-Z][-.a-zA-Z0-9]*)[^a-zA-Z0-9]z)&#(?:[0-9]+|[xX][0-9a-fA-F]+)[^0-9a-fA-F]z <[a-zA-Z]>z--\s*>z+([a-zA-Z][^\t\n\r\f />\x00]*)(?:\s|/(?!>))*z]((?<=[\'"\s/])[^\s/>][^\s/=>]*)(\s*=+\s*(\'[^\']*\'|"[^"]*"|(?![\'"])[^>\s]*))?(?:\s|/(?!>))*aF <[a-zA-Z][^\t\n\r\f />\x00]* # tag name (?:[\s/]* # optional whitespace before attribute name (?:(?<=['"\s/])[^\s/>][^\s/=>]* # attribute name (?:\s*=+\s* # value indicator (?:'[^']*' # LITA-enclosed value |"[^"]*" # LIT-enclosed value |(?!['"])[^>\s]* # bare value ) (?:\s*,)* # possibly followed by a comma )?(?:\s|/(?!>))* )* )? \s* # trailing whitespace z#c@seZdZdZdZddddZddZd d Zd d Zd Z ddZ ddZ ddZ ddZ ddZd9ddZddZddZdd Zd!d"Zd#d$Zd%d&Zd'd(Zd)d*Zd+d,Zd-d.Zd/d0Zd1d2Zd3d4Zd5d6Zd7d8Zd S):raEFind tags and other markup and call handler functions. Usage: p = HTMLParser() p.feed(data) ... p.close() Start tags are handled by calling self.handle_starttag() or self.handle_startendtag(); end tags by self.handle_endtag(). The data between tags is passed from the parser to the derived class by calling self.handle_data() with the data as argument (the data may be split up in arbitrary chunks). If convert_charrefs is True the character references are converted automatically to the corresponding Unicode character (and self.handle_data() is no longer split in chunks), otherwise they are passed by calling self.handle_entityref() or self.handle_charref() with the string containing respectively the named or numeric reference as the argument. )ZscriptstyleT)convert_charrefscCs||_|dS)zInitialize and reset this instance. If convert_charrefs is True (the default), all character references are automatically converted to the corresponding Unicode characters. N)rreset)selfrr */opt/python38/lib/python3.8/html/parser.py__init__WszHTMLParser.__init__cCs(d|_d|_t|_d|_tj|dS)z1Reset this instance. Loses all unprocessed data.z???N)rawdatalasttaginteresting_normal interesting cdata_elem _markupbase ParserBaserrr r r r`s zHTMLParser.resetcCs|j||_|ddS)zFeed data to the parser. Call this as often as you want, with as little or as much text as you want (may include '\n'). rN)r goaheadrdatar r r feedhs zHTMLParser.feedcCs|ddS)zHandle any buffered data.N)rrr r r closeqszHTMLParser.closeNcCs|jS)z)Return full source of start tag: '<...>'.)_HTMLParser__starttag_textrr r r get_starttag_textwszHTMLParser.get_starttag_textcCs$||_td|jtj|_dS)Nz )lowerrrecompileIr)relemr r r set_cdata_mode{s zHTMLParser.set_cdata_modecCst|_d|_dSN)rrrrr r r clear_cdata_modeszHTMLParser.clear_cdata_modec CsX|j}d}t|}||kr|jrv|jsv|d|}|dkr|dt||d}|dkrptd ||spq|}n*|j ||}|r| }n|jrq|}||kr|jr|js| t |||n| ||||||}||krq|j}|d|rJt||r"||} n|d|r:||} nn|d|rR||} nV|d|rj||} n>|d |r||} n&|d |kr| d|d } nq| dkr<|sq|d |d } | dkr|d|d } | dkr|d } n| d 7} |jr*|js*| t ||| n| ||| ||| }q|d |rt||}|r|d d} || |} |d| d s| d } ||| }qndS|rX|||d||dS)Nr,)r+r(z"unexpected call to parse_comment()rr-r)r rEr0handle_comment)rrFZreportr posr r r rOszHTMLParser.parse_bogus_commentcCsd|j}|||ddks"tdt||d}|s:dS|}|||d||}|S)Nr,r*zunexpected call to parse_pi()r-)r rEpicloser3r4 handle_pirA)rrFr r8rHr r r r<!szHTMLParser.parse_picCsd|_||}|dkr|S|j}||||_g}t||d}|sPtd|}|d|_ }||kr.t ||}|sq.|ddd\} } } | sd} n\| dddkr| ddksn| dddkr| ddkrnn | dd} | rt | } | | | f|}ql||| } | d kr|\} }d |jkr| |jd } t|j|jd }n|t|j}|||||S| d r|||n"|||||jkr|||S) Nrrz#unexpected call to parse_starttag()r,rL'r-")r/> rW)rcheck_for_whole_start_tagr tagfind_tolerantr8rErAr?rrattrfind_tolerantrappendstripZgetposcountr/r1r5endswithhandle_startendtaghandle_starttagCDATA_CONTENT_ELEMENTSr")rrFendposr attrsr8rItagmattrnamerestZ attrvaluerAlinenooffsetr r r r9-s\    &            zHTMLParser.parse_starttagcCs|j}t||}|r|}|||d}|dkr>|dS|dkr~|d|rZ|dS|d|rjdS||krv|S|dS|dkrdS|dkrdS||kr|S|dStd dS) Nrr/rWr,r-r z6abcdefghijklmnopqrstuvwxyz=/ABCDEFGHIJKLMNOPQRSTUVWXYZzwe should not get here!)r locatestarttagend_tolerantr8rAr6rE)rrFr rfrHnextr r r rY`s.   z$HTMLParser.check_for_whole_start_tagcCs.|j}|||ddks"tdt||d}|s:dS|}t||}|s|jdk rr|||||St ||d}|s|||ddkr|dS| |S| d }| d|}|||dS| d }|jdk r||jkr|||||S||||S) Nr,r(zunexpected call to parse_endtagrr-rLzr)r rE endendtagr3rA endtagfindr8rr5rZrOr?rr0 handle_endtagr$)rrFr r8rPZ namematchZtagnamer!r r r r:s8       zHTMLParser.parse_endtagcCs|||||dSr#)rarprrerdr r r r`s zHTMLParser.handle_startendtagcCsdSr#r rqr r r raszHTMLParser.handle_starttagcCsdSr#r )rrer r r rpszHTMLParser.handle_endtagcCsdSr#r rrJr r r r@szHTMLParser.handle_charrefcCsdSr#r rrr r r rCszHTMLParser.handle_entityrefcCsdSr#r rr r r r5szHTMLParser.handle_datacCsdSr#r rr r r rQszHTMLParser.handle_commentcCsdSr#r )rZdeclr r r rNszHTMLParser.handle_declcCsdSr#r rr r r rTszHTMLParser.handle_picCsdSr#r rr r r unknown_declszHTMLParser.unknown_declcCstjdtddt|S)NzZThe unescape method is deprecated and will be removed in 3.5, use html.unescape() instead.r,) stacklevel)warningswarnDeprecationWarningr)rsr r r rs zHTMLParser.unescape)r)__name__ __module__ __qualname____doc__rbr rrrrrr"r$rr=rOr<r9rYr:r`rarpr@rCr5rQrNrTrsrr r r r r?s8  z  3"()r|rrurZhtmlr__all__rrrDrBr>r7rSZ commentcloserZr[VERBOSErlrnrorrr r r r s,