o
    >Di                     @   sr   d Z ddlZddlZddlZddlZg dZdZdZdZej	dej
dZd	Zd
ZejdddedefddZdS )z
Some regex patterns
    N)?addressarticleasidebasebasefont
blockquotebodycaptioncentercolcolgroupdddetailsdialogdirdivdldtfieldset
figcaptionfigurefooterformframeframeseth1h2h3h4h5h6headheaderhrhtmliframelegendlilinkmainmenumenuitemmetanavnoframesoloptgroupoptionpparamsectionsourcesummarytabletbodytdtfootththeadtitletrtrackulz[A-Za-z][A-Za-z0-9\-]*zO\s+[A-Za-z:_][A-Za-z0-9\-_\.:]*(?:\s*=\s*(?:[^\s"\'`=<>]+|\'[^\']*\'|"[^"]*"))?zb[^\n\S]+[A-Za-z:_][A-Za-z0-9\-_\.:]*(?:[^\n\S]*=[^\n\S]*(?:[^\s"\'`=<>]+|\'[^\n\']*\'|"[^\n"]*"))?z\s+)flagsz$[A-Za-z][A-Za-z\-.+]{1,31}:[^\s<>]*?z[a-zA-Z0-9.!#$%&\'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*   )maxsizechreturnc                 C   s,   | t jv rdS t| }|dp|dS )NTPS)stringpunctuationunicodedatacategory
startswith)rD   rK    rM   G/var/www/Datamplify/venv/lib/python3.10/site-packages/marko/patterns.pyis_punctuation^   s   

rO   )__doc__	functoolsrerH   rJ   tagstag_name	attributeattribute_no_lfcompileUNICODE
whitespaceuriemail	lru_cachestrboolrO   rM   rM   rM   rN   <module>   s"    A
