g* dZddlmZmZGddeZGddeZeedZdZed Z e d d =ed d dddddddddd Z eddddddddd d!d"d#d$d%d&d'd(d)Z e e eeiZe eeeiZe eeeiZeeeeiZeeeeiZ ee!ee"iZ#e$e$e%e%e&e&e'e'e(e)e*e+e,e,e-e-iZ.e$e/e%e0e&e1e'e2e(e3e*e4e,e5e-e6iZ7d*Z8d+Z9d,Z:d-Z;d.Zd1Z?d2Z@d*ZAd+ZBd,ZCy )3i_4) MAXREPEAT MAXGROUPSc&eZdZ dZdfd ZxZS)errorrecX||_||_||_|u|sd||fz}t|trd}nd}|j |d|dz|_||j|d|z |_||vr+d||j |jfz}ndx|_|_t|)|y)Nz%s at position %d  rz%s (line %d, column %d)) msgpatternpos isinstancestrcountlinenorfindcolnosuper__init__)selfr r rnewline __class__s 4/opt/alt/python312/lib64/python3.12/re/_constants.pyrzerror.__init__%s   3?%c 2C'3'!--C81tt| ||}||_|SN)rr"__new__name)clsvaluer&rrs rr%z_NamedIntConstant.__new__9s#&4S%@  rc|jSr$)r&)rs r__repr__z_NamedIntConstant.__repr__>s yyrN)rrrr%r* __reduce__rr s@rr"r"8s Jrr"rct|Dcgc]\}}t||}}}tj|Dcic]}|j|c}|Scc}}wcc}wr$) enumerater"globalsupdater&)namesir&itemsitems r _makecodesr4Es^7@7G H7GGAt q$ '7GE H I%8%$diio%89 L I8s AA")-FAILURESUCCESSANYANY_ALLASSERT ASSERT_NOTATBRANCHCATEGORYCHARSET BIGCHARSETGROUPREFGROUPREF_EXISTSININFOJUMPLITERALMARK MAX_UNTIL MIN_UNTIL NOT_LITERALNEGATERANGEREPEAT REPEAT_ONE SUBPATTERNMIN_REPEAT_ONE ATOMIC_GROUPPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONEGROUPREF_IGNORE IN_IGNORELITERAL_IGNORENOT_LITERAL_IGNOREGROUPREF_LOC_IGNORE IN_LOC_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREGROUPREF_UNI_IGNORE IN_UNI_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORERANGE_UNI_IGNORE MIN_REPEAT MAX_REPEATN AT_BEGINNINGAT_BEGINNING_LINEAT_BEGINNING_STRING AT_BOUNDARYAT_NON_BOUNDARYAT_END AT_END_LINE AT_END_STRINGAT_LOC_BOUNDARYAT_LOC_NON_BOUNDARYAT_UNI_BOUNDARYAT_UNI_NON_BOUNDARYCATEGORY_DIGITCATEGORY_NOT_DIGITCATEGORY_SPACECATEGORY_NOT_SPACE CATEGORY_WORDCATEGORY_NOT_WORDCATEGORY_LINEBREAKCATEGORY_NOT_LINEBREAKCATEGORY_LOC_WORDCATEGORY_LOC_NOT_WORDCATEGORY_UNI_DIGITCATEGORY_UNI_NOT_DIGITCATEGORY_UNI_SPACECATEGORY_UNI_NOT_SPACECATEGORY_UNI_WORDCATEGORY_UNI_NOT_WORDCATEGORY_UNI_LINEBREAKCATEGORY_UNI_NOT_LINEBREAKr  @)DMAGIC_srerr Exceptionrintr"r4OPCODESATCODESCHCODESrErUrIrV OP_IGNORErYrZOP_LOCALE_IGNOREr]r^OP_UNICODE_IGNORErcrdrhri AT_MULTILINErfrkrgrl AT_LOCALErmrn AT_UNICODErorprqrrrsrwrtrxrurv CH_LOCALEryrzr{r|r}r~rr CH_UNICODESRE_FLAG_TEMPLATESRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_MULTILINESRE_FLAG_DOTALLSRE_FLAG_UNICODESRE_FLAG_VERBOSESRE_FLAG_DEBUGSRE_FLAG_ASCIISRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrrrs& % IB   i 5  0 b BCL ')>$ m_,,  **(20220: " ^#   '  ' # K (  ( N*N*$,*2  &.&.$,.6  r