+
    S<Âj	%  ã                   ó®   € ^ RI Ht ^ RIHt R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 ltR# )é    )Úcontextmanager)Úcopyc                   ó   € ] tR t^tRtRtR# )ÚContextPopExceptionz,pop() has been called more times than push()© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    ÚW/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/template/context.pyr   r      s   † Ù2ãr   r   c                   ó>   a a€ ] tR t^t oV 3R ltR tR tRtVtV ;t	# )ÚContextDictc                ój   <€ \         SV `  ! V/ VB  VP                  P                  V 4       Wn        R # ©N)ÚsuperÚ__init__ÚdictsÚappendÚcontext)Úselfr   ÚargsÚkwargsÚ	__class__s   &&*,€r   r   ÚContextDict.__init__   s,   ø€ Ü‰Ò˜$Ð) &Ò)à�‰×Ñ˜TÔ"ØŽr   c                ó   € V # r   r   ©r   s   &r   Ú	__enter__ÚContextDict.__enter__   s   € Øˆr   c                ó:   € V P                   P                  4        R # r   )r   Úpop)r   r   r   s   &*,r   Ú__exit__ÚContextDict.__exit__   s   € Ø�‰×ÑÖr   )r   )
r   r	   r
   r   r   r    r$   r   Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r      s   ù‡ € õò÷ò r   r   c                   óš   a € ] tR t^t o RR ltRR ltR tR tR tR t	R t
R	 tR
 tR tR tR tRR ltRR ltRR ltR tR tRtV tR# )ÚBaseContextNc                ó(   € V P                  V4       R # r   )Ú_reset_dicts)r   Údict_s   &&r   r   ÚBaseContext.__init__   s   € Ø×Ñ˜%Ö r   c                óì   € R RRRRR/pV.V n         \        V\        4      '       d-   V ;P                   VP                   R,          ,          un         R# Ve   V P                   P                  V4       R# R# )ÚTrueTÚFalseFÚNoneNºé   NN)r   Ú
isinstancer+   r   )r   ÚvalueÚbuiltinss   && r   r-   ÚBaseContext._reset_dicts    s]   € Ø˜D '¨5°&¸$Ð?ˆØ�ZˆŒ
Ü�eœ[×)Ò)Ø�JŠJ˜%Ÿ+™+ b�/Õ)�JØÒØ�J‰J×Ñ˜eÖ$ñ r   c                ó    € \        4       pV P                  Vn        \        V P                  4      Vn        V P                  R ,          Vn        V# ):NNN)r+   r   r   Ú__dict__r   )r   Ú	duplicates   & r   Ú__copy__ÚBaseContext.__copy__(   s;   € Ü“Mˆ	Ø"Ÿn™nˆ	ÔÜ! $§-¡-Ó0ˆ	ÔØŸ*™* Q�-ˆ	ŒØÐr   c                ó,   € \        V P                  4      # r   )Úreprr   r   s   &r   Ú__repr__ÚBaseContext.__repr__/   s   € Ü�D—J‘JÓÐr   c                ó,   € \        V P                  4      # r   ©Úreversedr   r   s   &r   Ú__iter__ÚBaseContext.__iter__2   s   € Ü˜Ÿ
™
Ó#Ð#r   c                óº   € . pV FE  p\        V\        4      '       d   W4P                  R ,          ,          pK4  VP                  V4       KG  	  \	        V .VO5/ VB # )r4   )r6   r+   r   r   r   )r   r   r   r   Úds   &*,  r   ÚpushÚBaseContext.push5   sP   € ØˆÛˆAÜ˜!œ[×)Ò)ØŸ™ �Õ$’à—‘˜Q–ñ	 ô
 ˜4Ð2 %Ò2¨6Ñ2Ð2r   c                óv   € \        V P                  4      ^8X  d   \        hV P                  P                  4       # )r5   )Úlenr   r   r#   r   s   &r   r#   ÚBaseContext.pop>   s)   € Üˆt�z‰z‹?˜aÔÜ%Ð%Ø�z‰z�~‰~ÓÐr   c                ó0   € W P                   R,          V&   R# )z%Set a variable in the current contextNéÿÿÿÿ©r   )r   Úkeyr7   s   &&&r   Ú__setitem__ÚBaseContext.__setitem__C   s   € à#�
‰
�2��sÓr   c                ó€   € V P                   R,          p\        V P                   4       F  pW9   g   K  Tp M	  W#V&   R# )zd
Set a variable in one of the higher contexts if it exists there,
otherwise in the current context.
NrP   )r   rE   )r   rR   r7   r   rI   s   &&&  r   Ú
set_upwardÚBaseContext.set_upwardG   s:   € ð
 —*‘*˜R•.ˆÜ˜$Ÿ*™*Ö%ˆAØŽxØ�Ùñ &ð �‹r   c                óp   € \        V P                  4       F  pW9   g   K  W!,          u # 	  \        V4      h)zJ
Get a variable's value, starting at the current context and going
upward
)rE   r   ÚKeyError)r   rR   rI   s   && r   Ú__getitem__ÚBaseContext.__getitem__S   s/   € ô
 ˜$Ÿ*™*Ö%ˆAØŽxØ•v’ñ &ô �s‹mÐr   c                ó.   € V P                   R,          V R# )z*Delete a variable from the current contextNrP   rQ   ©r   rR   s   &&r   Ú__delitem__ÚBaseContext.__delitem__]   s   € à�J‰J�r�N˜3Òr   c                ó    a€ \         ;QJ d)    V3R  lV P                   4       F  '       g   K   R# 	  R# ! V3R  lV P                   4       4      # )c              3   ó.   <"  € T F
  pSV9   x € K  	  R # 5ir   r   )Ú.0rI   rR   s   & €r   Ú	<genexpr>Ú+BaseContext.__contains__.<locals>.<genexpr>b   s   øé € Ð0¡Z �3˜!–8£Zùs   ƒTF)Úanyr   r]   s   &fr   Ú__contains__ÚBaseContext.__contains__a   s4   ø€ ß‹sÔ0 T§Z¢ZÓ0�sŒsÐ0ŠsÐ0ˆsÔ0 T§Z¢ZÓ0Ó0Ð0r   c                ó^   € \        V P                  4       F  pW9   g   K  W1,          u # 	  V# r   rD   )r   rR   Ú	otherwiserI   s   &&& r   ÚgetÚBaseContext.getd   s)   € Ü˜$Ÿ*™*Ö%ˆAØŽxØ•v’ñ &ð Ðr   c                ó@   €  W,          #   \          d	    Y T&    T# i ; ir   )rY   )r   rR   Údefaults   &&&r   Ú
setdefaultÚBaseContext.setdefaultj   s*   € ð	 Ø•9ÐøÜô 	 Ø�ŠIØˆð	 ús   ‚
 Šœc                ó>   € \        V 4      pVP                  V4       V# )zc
Return a new context with the same properties, but with only the
values given in 'values' stored.
)r   r-   )r   ÚvaluesÚnew_contexts   && r   ÚnewÚBaseContext.newq   s!   € ô
 ˜4“jˆØ× Ñ  Ô(ØÐr   c                óR   € / pV P                    F  pVP                  V4       K  	  V# )z&
Return self.dicts as one dictionary.
)r   Úupdate)r   ÚflatrI   s   &  r   ÚflattenÚBaseContext.flattenz   s'   € ð ˆØ—”ˆAØ�K‰K˜ŽNñ àˆr   c                ó|   € \        V\        4      '       g   \        # V P                  4       VP                  4       8H  # )z=
Compare two contexts by comparing their 'dicts' attributes.
)r6   r+   ÚNotImplementedrx   )r   Úothers   &&r   Ú__eq__ÚBaseContext.__eq__ƒ   s.   € ô ˜%¤×-Ò-Ü!Ð!à�|‰|‹~ §¡£Ñ0Ð0r   rQ   r   )r   r	   r
   r   r   r-   r=   rA   rF   rJ   r#   rS   rV   rZ   r^   rf   rj   rn   rs   rx   r}   r   r&   ©r)   s   @r   r+   r+      s_   ø‡ € ô!ô%òò ò$ò3ò ò
$ò
òò ò1ôôôò÷1ð 1r   r+   c                   ó\   a a€ ] tR t^�t oRtRV 3R llt]R 4       tV 3R ltR t	Rt
VtV ;t# )ÚContextz&A stack container for variable contextc                ó„   <€ W n         W0n        W@n        R V n        \	        4       V n        RV n        \        SV `!  V4       R# )ÚunknownN)	Ú
autoescapeÚuse_l10nÚuse_tzÚtemplate_nameÚRenderContextÚrender_contextÚtemplater   r   )r   r.   r„   r…   r†   r   s   &&&&&€r   r   ÚContext.__init__�   s:   ø€ Ø$ŒØ ŒØŒØ&ˆÔÜ+›oˆÔð ˆŒÜ‰Ñ˜Ör   c              #  ó|   "  € V P                   e   \        R4      hWn          R x € R V n         R #   R T n         i ; i5i)Nú&Context is already bound to a template)rŠ   ÚRuntimeError)r   rŠ   s   &&r   Úbind_templateÚContext.bind_template›   s6   é € à�=‰=Ò$ÜÐGÓHÐHØ Œð	!Ûà ˆDŽMø˜DˆD�Müs   ‚ <£0 §	<°	9¹<c                óX   <€ \         SV `  4       p\        V P                  4      Vn        V# r   )r   r=   r   r‰   )r   r<   r   s   & €r   r=   ÚContext.__copy__¥   s)   ø€ Ü‘GÑ$Ó&ˆ	Ü#'¨×(;Ñ(;Ó#<ˆ	Ô ØÐr   c                óÀ   € \        VR4      '       g   \        R4      h\        V\        4      '       d"   VP                  R,          P                  4       p\        W4      # )z;Push other_dict to the stack of dictionaries in the ContextrZ   z6other_dict must be a mapping (dictionary-like) object.r4   )ÚhasattrÚ	TypeErrorr6   r+   r   r#   r   )r   Ú
other_dicts   &&r   rv   ÚContext.updateª   sL   € ä�z =×1Ò1ÜÐTÓUÐUÜ�j¤+×.Ò.Ø#×)Ñ)¨"Õ-×1Ñ1Ó3ˆJÜ˜4Ó,Ð,r   )r„   r‰   rŠ   r‡   r…   r†   )NTNN)r   r	   r
   r   r   r   r   r�   r=   rv   r   r&   r'   r(   s   @@r   r�   r�   �   s0   ù‡ € Ù,÷	 ð ñ!ó ð!õ÷
-ò -r   r�   c                   óX   a € ] tR t^³t o RtRtR tR tR	R ltR t	]
R
R l4       tRtV tR# )rˆ   aœ  
A stack container for storing Template state.

RenderContext simplifies the implementation of template Nodes by providing
a safe place to store state between invocations of a node's `render`
method.

The RenderContext also provides scoping rules that are more sensible for
'template local' variables. The render context stack is pushed before each
template is rendered, creating a fresh scope with nothing in it. Name
resolution fails if a variable is not found at the top of the
RequestContext stack. Thus, variables are local to a specific template and
don't affect the rendering of other templates as they would if they were
stored in the normal template context.
Nc              #  óH   "  € V P                   R,           Rj  x€L
  R#  L5i)r5   NrP   rQ   r   s   &r   rF   ÚRenderContext.__iter__Æ   s   é € Ø—:‘:˜b•>×!Ô!ùs   ‚"™ š"c                ó,   € WP                   R,          9   # ©r5   rP   rQ   r]   s   &&r   rf   ÚRenderContext.__contains__É   s   € Ø—j‘j •nÑ$Ð$r   c                óF   € V P                   R,          P                  W4      # rœ   )r   rj   )r   rR   ri   s   &&&r   rj   ÚRenderContext.getÌ   s   € Ø�z‰z˜"�~×!Ñ! #Ó1Ð1r   c                ó6   € V P                   R,          V,          # rœ   rQ   r]   s   &&r   rZ   ÚRenderContext.__getitem__Ï   s   € Ø�z‰z˜"�~˜cÕ"Ð"r   c              #  óô   "  € V P                   pWn         V'       d   V P                  4         R x € W0n         V'       d   V P                  4        R # R #   Y0n         T'       d   T P                  4        i i ; i5ir   )rŠ   rJ   r#   )r   rŠ   Úisolated_contextÚinitials   &&& r   Ú
push_stateÚRenderContext.push_stateÒ   sV   é € à—-‘-ˆØ ŒßØ�I‰IŒKð	Ûà#ŒMßØ—‘–
ñ  øð $ŒMßØ—‘•
ð  üs   ‚+A8®A ²"A8Á!A5Á5A8)rŠ   r   )T)r   r	   r
   r   r   rŠ   rF   rf   rj   rZ   r   r¥   r   r&   r   s   @r   rˆ   rˆ   ³   s9   ø‡ € ñð  €Hò"ò%ô2ò#ð ó
ó ö
r   rˆ   c                   óZ   a a€ ] tR t^àt oRtRV 3R llt]R 4       tRV 3R lltRt	Vt
V ;t# )ÚRequestContextzå
This subclass of template.Context automatically populates itself using
the processors defined in the engine's configuration.
Additional processors can be specified as a list of callables
using the "processors" keyword argument.
c                óÚ   <€ \         SV `  W$WVR 7       Wn        Vf   RM
\        V4      V n        \        V P                  4      V n        V P                  / 4       V P                  / 4       R# ))r…   r†   r„   Nr   )	r   r   ÚrequestÚtupleÚ_processorsrM   r   Ú_processors_indexrv   )r   rª   r.   Ú
processorsr…   r†   r„   r   s   &&&&&&&€r   r   ÚRequestContext.__init__è   sZ   ø€ ô 	‰Ñ˜¸&ÐÔXØŒØ!+Ò!3™2¼¸zÓ9JˆÔÜ!$ T§Z¡Z£ˆÔð 	�‰�BŒð 	�‰�BŽr   c              #  ó  "  € V P                   e   \        R4      hWn         VP                  P                  V P                  ,           p/ pV F'  pV! V P
                  4      p VP                  V4       K)  	  W0P                  V P                  &    R x € R V n         / V P                  V P                  &   R #   \         d    p\        RTP                   R24      ThR p?ii ; i  R T n         / T P                  T P                  &   i ; i5i)Nr�   zContext processor z didn't return a dictionary.)rŠ   rŽ   ÚengineÚtemplate_context_processorsr¬   rª   rv   r•   r
   r   r­   )r   rŠ   r®   ÚupdatesÚ	processorr   Úes   &&     r   r�   ÚRequestContext.bind_templateý   sù   é € à�=‰=Ò$ÜÐGÓHÐHà Œà—_‘_×@Ñ@À4×CSÑCSÕSˆ
ØˆÛ#ˆIÙ §¡Ó-ˆGðØ—‘˜wÖ'ñ $ð .5�
‰
�4×)Ñ)Ñ*ð	4Ûà ˆDŒMà13ˆD�J‰J�t×-Ñ-Ó.øô ô ÜØ(¨×)?Ñ)?Ð(@ð A"ð "óð ðûðûð !ˆDŒMà13ˆD�J‰J�t×-Ñ-Ò.üsB   ‚A D	Á#B7Á4D	ÂC$ Â"D	Â7C!ÃCÃC!Ã!D	Ã$"DÄD	c                óN   <€ \         SV `  V4      p\        VR 4      '       d   V=V# )r­   )r   rs   r”   r­   )r   rq   rr   r   s   && €r   rs   ÚRequestContext.new  s-   ø€ Ü‘g‘k &Ó)ˆô �;Ð 3×4Ò4ØÐ-ØÐr   )r¬   r­   rª   rŠ   )NNNNTr   )r   r	   r
   r   r   r   r   r�   rs   r   r&   r'   r(   s   @@r   r¨   r¨   à   s-   ù‡ € ñ÷ð* ñ4ó ð4÷6÷ r   r¨   Nc                óø   € V e=   \        V \        4      '       g'   \        RV P                  P                  ,          4      hVf   \        V 3/ VB p V # T p\        V3/ VB p V'       d   V P                  V4       V # )zL
Create a suitable Context from a plain dict and optionally an HttpRequest.
z&context must be a dict rather than %s.)r6   Údictr•   r   r   r�   r¨   rJ   )r   rª   r   Úoriginal_contexts   &&, r   Úmake_contextr¼   "  s€   € ð Ò¤:¨g´t×#<Ò#<ÜØ4°w×7HÑ7H×7QÑ7QÕQó
ð 	
ð ‚Ü˜'Ñ, VÑ,ˆð €Nð	 #ÐÜ  Ñ3¨FÑ3ˆßØ�L‰LÐ)Ô*Ø€Nr   )z'django.template.context_processors.csrfr   )Ú
contextlibr   r   Ú_builtin_context_processorsÚ	Exceptionr   rº   r   r+   r�   rˆ   r¨   r¼   r   r   r   Ú<module>rÀ      se   ðÝ %Ý ð KÐ ô	˜)ô 	ô�$ô ÷n1ñ n1ôb#-ˆkô #-ôL*�Kô *ôZ?�Wô ?öDr   