
    6jeJ                        d dl mZ d dl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! ddlm"Z" ddl#m$Z$ ddl#m%Z% ddl#m&Z& dd l#m'Z' dd!l#m(Z( dd"l#m)Z) dd#l#m*Z* dd$l#m+Z+ dd%l#m,Z, dd&l#m-Z- dd'l#m.Z. dd(l/m0Z0 dd)l/m1Z1 dd*l/m2Z2 dd+l/m3Z3 d,Z4d- Z5d.S )/    )escape)Markup   )json)Flask)Request)Response)	Blueprint)Config)after_this_request)copy_current_request_context)has_app_context)has_request_context)current_app)g)request)session)abort)flash)get_flashed_messages)get_template_attribute)make_response)redirect)	send_file)send_from_directory)stream_with_context)url_for)jsonify)appcontext_popped)appcontext_pushed)appcontext_tearing_down)before_render_template)got_request_exception)message_flashed)request_finished)request_started)request_tearing_down)signals_available)template_rendered)render_template)render_template_string)stream_template)stream_template_stringz2.2.5c                     | dk    r)dd l }ddlm} |                    dt          d           |S | dk    r)dd l }dd	lm} |                    d
t          d           |S t          |           )N_app_ctx_stackr   r   )__app_ctx_stackz@'_app_ctx_stack' is deprecated and will be removed in Flask 2.3.   )
stacklevel_request_ctx_stack)__request_ctx_stackzD'_request_ctx_stack' is deprecated and will be removed in Flask 2.3.)warningsglobalsr0   warnDeprecationWarningr4   AttributeError)namer5   r0   r4   s       .lib/python3.11/site-packages/flask/__init__.py__getattr__r<   0   s    ,,,,,,N 	 	
 	
 	

 ###000000R 	 	
 	
 	

 #"


    N)6
markupsafer   r    r   appr   r   r	   
blueprintsr
   configr   ctxr   r   r   r   r6   r   r   r   r   helpersr   r   r   r   r   r   r   r   r   r   r   signalsr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   
templatingr*   r+   r,   r-   __version__r<    r=   r;   <module>rI      s                           # # # # # # % % % % % % . . . . . . $ $ $ $ $ $ 9 9 9 9 9 9 M M M M M M 3 3 3 3 3 3 ; ; ; ; ; ; / / / / / /       ' ' ' ' ' ' ' ' ' ' ' ' # # # # # # # # # # # # A A A A A A E E E E E E 3 3 3 3 3 3 ) ) ) ) ) ) + + + + + + ? ? ? ? ? ? ? ? ? ? ? ? ' ' ' ' ' ' $ $ $ $ $ $ ; ; ; ; ; ; ; ; ; ; ; ; G G G G G G E E E E E E C C C C C C 7 7 7 7 7 7 9 9 9 9 9 9 7 7 7 7 7 7 A A A A A A ; ; ; ; ; ; ; ; ; ; ; ; : : : : : : H H H H H H : : : : : : H H H H H H    r=   