§
    ÞaNj/  ã                   óV  — d dl 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mZ d d
lmZmZ d dlmZ ededed         fd„¦   «         Z eej        e¬¦  «        Ze                     e¦  «         e                     e
d¬¦  «         e                     eej        ddgdg¬¦  «         e                     ddg¬¦  «        deeef         fd„¦   «         Ze                      ej!        d¬¦  «         e                      ej!        d¬¦  «         e j"         #                    e j"         $                    e j"         %                    e&¦  «        ¦  «        ddd¦  «        Z'e j"         (                    e'¦  «        r$e )                    d ee'¬¦  «        d¬ ¦  «         dS dS )!é    N)ÚAsyncIterator)Úasynccontextmanager)ÚFastAPI)ÚCORSMiddleware)ÚGZipMiddleware)ÚStaticFiles)Úsettings)ÚBaseÚengine)ÚauthÚarticles)ÚSecurityHeadersMiddlewareÚappÚreturnc                ó^   K  — t           j                             t          ¬¦  «         d W V — d S )N)Úbind)r
   ÚmetadataÚ
create_allr   )r   s    ú2/var/www/sinfronteras/news-app/backend/app/main.pyÚlifespanr      s.   è è € å„M×Ò¥&ÐÑ)Ô)Ð)Ø	€E€E€E€E€E€Eó    )Útitler   iè  )Úminimum_sizeTÚ*)Úallow_originsÚallow_credentialsÚallow_methodsÚallow_headersz/healthÚhealth)Útagsc                  ó
   — ddiS )NÚstatusÚok© r$   r   r   Úhealth_checkr%      s   € à�dÐÐr   z/api)Úprefixz..ÚcontentÚimagesz/api/images)Ú	directory)Úname)*ÚosÚcollections.abcr   Ú
contextlibr   Úfastapir   Úfastapi.middleware.corsr   Úfastapi.middleware.gzipr   Úfastapi.staticfilesr   Ú
app.configr	   Úapp.databaser
   r   Úapp.routersr   r   Úapp.security_headersr   r   ÚPROJECT_NAMEr   Úadd_middlewareÚallowed_origins_listÚgetÚdictÚstrr%   Úinclude_routerÚrouterÚpathÚjoinÚdirnameÚabspathÚ__file__Ú
images_dirÚisdirÚmountr$   r   r   ú<module>rF      s|  ðØ 	€	€	€	Ø )Ð )Ð )Ð )Ð )Ð )Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø +Ð +Ð +Ð +Ð +Ð +Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø :Ð :Ð :Ð :Ð :Ð :ð ð
�wð 
 =°Ô#6ð 
ð 
ð 
ñ Ôð
ð €g�HÔ)°HÐ=Ñ=Ô=€à × Ò Ð,Ñ -Ô -Ð -Ø × Ò �>°Ð Ñ 5Ô 5Ð 5Ø × Ò ØØÔ1ØØ�EØ�Eð ñ ô ð ð ‡‚ˆ˜(˜€Ñ$Ô$ð�d˜3 ˜8”nð ð ð ñ %Ô$ðð × Ò �4”; vÐ Ñ .Ô .Ð .Ø × Ò �8”?¨6Ð Ñ 2Ô 2Ð 2ð ŒW�\Š\˜"œ'Ÿ/š/¨"¬'¯/ª/¸(Ñ*CÔ*CÑDÔDÀdÈIÐW_Ñ`Ô`€
Ø„7‡=‚=�ÑÔð OØ‡I‚Iˆm˜[˜[°:Ð>Ñ>Ô>ÀX€IÑNÔNÐNÐNÐNðOð Or   