
    .hh3                        S r SSKJrJr   " S S\5      r\r " S S\5      r\" \S5      rS r	\	" S	6 r
\
S
S2	 \	" SSSSSSSSSSSS5      r\	" SSSSSSSSS S!S"S#S$S%S&S'S(S)5      r\\\\0r\\\\0r\\\\0r\\\\0r\\\\ 0r!\\"\\#0r$\%\%\&\&\'\'\(\(\)\*\+\,\-\-\.\.0r/\%\0\&\1\'\2\(\3\)\4\+\5\-\6\.\70r8S*r9S+r:S,r;S-r<S.r=S/r>S0r?S1r@S2rAS*rBS+rCg)3iԱ4    )	MAXREPEAT	MAXGROUPSc                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )PatternError   rec                 \  > Xl         X l        X0l        Uby  Ubv  SX4-  n[        U[        5      (       a  SnOSnUR                  USU5      S-   U l        X2R                  USU5      -
  U l        XB;   a  SXR                  U R                  4-  nOS =U l        U l        [        TU ])  U5        g )Nz%s at position %d
   
r      z%s (line %d, column %d))msgpatternpos
isinstancestrcountlinenorfindcolnosuper__init__)selfr   r   r   newline	__class__s        6/opt/python-3.13.8/usr/lib/python3.13/re/_constants.pyr   PatternError.__init__%   s    3?%
2C'3''!--C81<DK}}Wa==DJ!/3TZZ2PP'++DK$*    )r   r   r   r   r   )NN)__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__r   s   @r   r   r      s     J r   r   c                   2   ^  \ rS rSrU 4S jrS rSrSrU =r$ )_NamedIntConstant;   c                 :   > [         [        U ]  X5      nX#l        U$ N)r   r&   __new__name)clsvaluer+   r   r   s       r   r*   _NamedIntConstant.__new__<   s    &4S@	r   c                     U R                   $ r)   r+   )r   s    r   __repr___NamedIntConstant.__repr__A   s    yyr   Nr0   )	r   r   r    r!   r*   r1   
__reduce__r"   r#   r$   s   @r   r&   r&   ;   s    
 Jr   r&   r   c                      [        U 5       VVs/ s H  u  p[        X5      PM     nnn[        5       R                  U Vs0 s H  oDR                  U_M     sn5        U$ s  snnf s  snf r)   )	enumerater&   globalsupdater+   )namesir+   itemsitems        r   
_makecodesr<   H   sX    7@7GH7GGAq'7GEHI%8%$iio%89L I8s   A A%)-FAILURESUCCESSANYANY_ALLASSERT
ASSERT_NOTATBRANCHCATEGORYCHARSET
BIGCHARSETGROUPREFGROUPREF_EXISTSININFOJUMPLITERALMARK	MAX_UNTIL	MIN_UNTILNOT_LITERALNEGATERANGEREPEAT
REPEAT_ONE
SUBPATTERNMIN_REPEAT_ONEATOMIC_GROUPPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONEGROUPREF_IGNORE	IN_IGNORELITERAL_IGNORENOT_LITERAL_IGNOREGROUPREF_LOC_IGNOREIN_LOC_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREGROUPREF_UNI_IGNOREIN_UNI_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORERANGE_UNI_IGNORE
MIN_REPEAT
MAX_REPEATNAT_BEGINNINGAT_BEGINNING_LINEAT_BEGINNING_STRINGAT_BOUNDARYAT_NON_BOUNDARYAT_ENDAT_END_LINEAT_END_STRINGAT_LOC_BOUNDARYAT_LOC_NON_BOUNDARYAT_UNI_BOUNDARYAT_UNI_NON_BOUNDARYCATEGORY_DIGITCATEGORY_NOT_DIGITCATEGORY_SPACECATEGORY_NOT_SPACECATEGORY_WORDCATEGORY_NOT_WORDCATEGORY_LINEBREAKCATEGORY_NOT_LINEBREAKCATEGORY_LOC_WORDCATEGORY_LOC_NOT_WORDCATEGORY_UNI_DIGITCATEGORY_UNI_NOT_DIGITCATEGORY_UNI_SPACECATEGORY_UNI_NOT_SPACECATEGORY_UNI_WORDCATEGORY_UNI_NOT_WORDCATEGORY_UNI_LINEBREAKCATEGORY_UNI_NOT_LINEBREAK                @         r   )DMAGIC_srer   r   	Exceptionr   errorintr&   r<   OPCODESATCODESCHCODESrM   r]   rQ   r^   	OP_IGNOREra   rb   OP_LOCALE_IGNOREre   rf   OP_UNICODE_IGNORErk   rl   rp   rq   AT_MULTILINErn   rs   ro   rt   	AT_LOCALEru   rv   
AT_UNICODErw   rx   ry   rz   r{   r   r|   r   r}   r~   	CH_LOCALEr   r   r   r   r   r   r   r   
CH_UNICODESRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_MULTILINESRE_FLAG_DOTALLSRE_FLAG_UNICODESRE_FLAG_VERBOSESRE_FLAG_DEBUGSRE_FLAG_ASCIISRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSET r   r   <module>r      s    	 %
9 D 		 	 i5	  0b BCL ')>$m_,, **(20220:" ^#	 '  '  #
K (	 (
 N*N*$,*2		 &.&.$,.6	
        r   