+
    WBi                        ^ RI t]P                  '       d   ^RIHt  ! R R]4      t ! R R]]]4      t	 ! R R]	4      t
 ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )    N	Undefinedc                   b   a a ] tR t^t oRtRV3R lV 3R lllt]V3R lR l4       tRtVt	V ;t
# )TemplateErrorz"Baseclass for all template errors.c                H   < V ^8  d   QhRS[ P                  S[,          RR/# )   messagereturnNtOptionalstr)format__classdict__s   "6/usr/lib/python3.14/site-packages/jinja2/exceptions.py__annotate__TemplateError.__annotate__
   s#     " "

3 "4 "    c                &   < \         SV `  V4       R # N)super__init__)selfr	   	__class__s   &&r   r   TemplateError.__init__
   s    !r   c                D   < V ^8  d   QhRS[ P                  S[,          /# r   r
   r   )r   r   s   "r   r   r      s     3 3C 3r   c                P    V P                   '       d   V P                   ^ ,          # R# )r   N)argsr   s   &r   r	   TemplateError.message   s    #yyytyy|2d2r    r   )__name__
__module____qualname____firstlineno____doc__r   propertyr	   __static_attributes____classdictcell____classcell__r   r   s   @@r   r   r      s+     ," " 3 3 3r   r   c                   \   a  ] tR t^t o RtRtR	V 3R lR lltV 3R lR ltV 3R ltRt	V t
R# )
TemplateNotFoundzRaised if a template does not exist.

.. versionchanged:: 2.11
    If the given name is :class:`Undefined` and no message was
    provided, an :exc:`UndefinedError` is raised.
Nc                   < V ^8  d   QhRS[ P                  S[ P                  S[R3,          ,          RS[ P                  S[,          RR/# )r   namer   r	   r
   N)r   r   Unionr   )r   r   s   "r   r   TemplateNotFound.__annotate__   sH        jjk!123  C  
	 r   c                    \         P                  W4       Vf*   ^RIHp \	        W4      '       d   VP                  4        TpW n        Wn        V.V n        R # )Nr   )	IOErrorr   runtimer   
isinstance_fail_with_undefined_errorr	   r0   	templates)r   r0   r	   r   s   &&& r   r   TemplateNotFound.__init__   sI    
 	$?*$**//1G	r   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r   r2   1   s     ! ! !r   c                ,    \        V P                  4      # r   )r   r	   r    s   &r   __str__TemplateNotFound.__str__1   s    4<<  r   c                J   < V ^8  d   Qh/ S[ P                  S[,          ;R&   # )r   r	   r   )r   r   s   "r   r   r2      s      ZZ_# r   )r	   r0   r8   r   )r#   r$   r%   r&   r'   r	   r   r=   __annotate_func__r)   r*   )r   s   @r   r.   r.      s,       $G   &! !?  r   r.   c                   F   a a ] tR t^5t oRtRV3R lV 3R llltRtVtV ;t# )TemplatesNotFoundax  Like :class:`TemplateNotFound` but raised if multiple templates
are selected.  This is a subclass of :class:`TemplateNotFound`
exception, so just catching the base exception will catch both.

.. versionchanged:: 2.11
    If a name in the list of names is :class:`Undefined`, a message
    about it being undefined is shown rather than the empty string.

.. versionadded:: 2.2
c                   < V ^8  d   QhRS[ P                  S[ P                  S[R3,          ,          RS[ P                  S[,          RR/# )r   namesr   r	   r
   N)r   Sequencer1   r   r   )r   r   s   "r   r   TemplatesNotFound.__annotate__A   sH     % %zz!''#{"234% C% 
	%r   c                Z  < Vfu   ^RI Hp . pV FB  p\        WS4      '       d   VP                  VP                  4       K1  VP                  V4       KD  	  RP                  \        \        V4      4      pRV 2p\        ST `%  V'       d
   VR,          MR V4       \        V4      V n        R # )Nr   z, z(none of the templates given were found: )r5   r   r6   append_undefined_messagejoinmapr   r   r   listr8   )r   rD   r	   r   partsr0   	parts_strr   s   &&&    r   r   TemplatesNotFound.__init__A   s    
 ?*Ed..LL!8!89LL&	  		#c5/2I@LGerw?er   )r8   )r"   N)	r#   r$   r%   r&   r'   r   r)   r*   r+   r,   s   @@r   rB   rB   5   s     	% % %r   rB   c                   ^   a a ] tR t^Xt oRtRV3R lV 3R llltV3R lR ltR tRtVt	V ;t
# )	TemplateSyntaxErrorzBRaised to tell the user that there is a problem with the template.c          
      ~   < V ^8  d   QhRS[ RS[RS[P                  S[ ,          RS[P                  S[ ,          RR/# )r   r	   linenor0   filenamer
   N)r   intr   r   )r   r   s   "r   r    TemplateSyntaxError.__annotate__[   sM            jjo	 
 **S/  
 r   c                f   < \         SV `  V4       W n        W0n        W@n        R V n        RV n        R # )NF)r   r   rT   r0   rU   source
translated)r   r	   rT   r0   rU   r   s   &&&&&r   r   TemplateSyntaxError.__init__[   s1     	!	 '+  r   c                    < V ^8  d   QhRS[ /# r   r;   )r   r   s   "r   r   rW   l   s          r   c                \   V P                   '       d&   \        P                  ! \        V P                  4      # R V P
                   2pV P                  ;'       g    V P                  pV'       d	   RV RV 2p\        P                  ! \        V P                  4      RV,           .pV P                  eZ    V P                  P                  4       V P
                  ^,
          ,          pVP                  RVP                  4       ,           4       RP                  V4      #   \         d     Li ; i)zline zFile "z", z  z    
)rZ   r   castr   r	   rT   rU   r0   rY   
splitlinesrI   strip
IndexErrorrK   )r   locationr0   lineslines   &    r   r=   TemplateSyntaxError.__str__l   s    ???66#t||,, 4;;-(}}))		vS
3HT\\*D8O< ;;"4{{--/a@ Vdjjl23yy  s   42D D+*D+c                v    V P                   V P                  V P                  V P                  V P                  33# r   )r   r	   rT   r0   rU   r    s   &r   
__reduce__TemplateSyntaxError.__reduce__   s,    
 ~~dkk499dmmTTTr   )rU   rT   r0   rY   rZ   )NN)r#   r$   r%   r&   r'   r   r=   rh   r)   r*   r+   r,   s   @@r   rR   rR   X   s(     L   "   .U Ur   rR   c                       ] tR t^tRtRtR# )TemplateAssertionErrorzLike a template syntax error, but covers cases where something in the
template caused an error at compile time that wasn't necessarily caused
by a syntax error.  However it's a direct subclass of
:exc:`TemplateSyntaxError` and has the same attributes.
r"   Nr#   r$   r%   r&   r'   r)   r"   r   r   rk   rk      s    r   rk   c                       ] tR t^tRtRtR# )TemplateRuntimeErrorzgA generic runtime error in the template engine.  Under some situations
Jinja may raise this exception.
r"   Nrl   r"   r   r   rn   rn          r   rn   c                       ] tR t^tRtRtR# )UndefinedErrorz<Raised if a template tries to operate on :class:`Undefined`.r"   Nrl   r"   r   r   rq   rq      s    Fr   rq   c                       ] tR t^tRtRtR# )SecurityErrorzORaised if a template tries to do something insecure if the
sandbox is enabled.
r"   Nrl   r"   r   r   rs   rs      ro   r   rs   c                       ] tR t^tRtRtR# )FilterArgumentErrorzIThis error is raised if a filter was called with inappropriate
arguments
r"   Nrl   r"   r   r   ru   ru      ro   r   ru   )typingr   TYPE_CHECKINGr5   r   	Exceptionr   r4   LookupErrorr.   rB   rR   rk   rn   rq   rs   ru   r"   r   r   <module>rz      s    ???"3I 3 !w]  !F %(  %F0U- 0Uf0 = G) G( . r   