§
    ÞaNj«  ã                   óR   — d dl mZ d dlmZ d dlmZ dZdZdZ G d„ de¦  «        Z	d	S )
é    )ÚBaseHTTPMiddleware)ÚRequest)ÚResponse)z/docsz/redocz/openapi.jsonzždefault-src 'self'; img-src 'self' data: https:; style-src 'self' 'unsafe-inline'; script-src 'self'; connect-src 'self' https: http:; frame-ancestors 'none';zàdefault-src 'self'; img-src 'self' data: https:; style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; connect-src 'self' https: http:; frame-ancestors 'none';c                   ó   — e Zd Zdefd„ZdS )ÚSecurityHeadersMiddlewareÚrequestc              ƒ   óð   K  —  ||¦  «        ƒ d {V —†}d|j         d<   d|j         d<   d|j         d<   d|j         d<   |j        j                             t          ¦  «        rt
          nt          |j         d	<   |S )
NÚnosniffzX-Content-Type-OptionsÚDENYzX-Frame-Optionszstrict-origin-when-cross-originzReferrer-Policyz(geolocation=(), microphone=(), camera=()zPermissions-PolicyzContent-Security-Policy)ÚheadersÚurlÚpathÚ
startswithÚ
DOCS_PATHSÚDOCS_CSPÚDEFAULT_CSP)Úselfr   Ú	call_nextÚresps       ú>/var/www/sinfronteras/news-app/backend/app/security_headers.pyÚdispatchz"SecurityHeadersMiddleware.dispatch   s�   è è € Ø'˜i¨Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0ˆð 2;ˆŒÐ-Ñ.Ø*0ˆŒÐ&Ñ'Ø*KˆŒÐ&Ñ'Ø-WˆŒÐ)Ñ*àœÔ(×3Ò3µJÑ?Ô?ÐP�HˆHÅ[ð 	ŒÐ.Ñ/ð ˆó    N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s/   € € € € € ð Wð ð ð ð ð ð r   r   N)
Ústarlette.middleware.baser   Ústarlette.requestsr   Ústarlette.responsesr   r   r   r   r   r   r   r   ú<module>r       s‰   ðØ 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø &Ð &Ð &Ð &Ð &Ð &Ø (Ð (Ð (Ð (Ð (Ð (à1€
ðð ðð 	ðð ð ð ð Ð 2ñ ô ð ð ð r   