a
    [¨Xh0  ã                   @   s<   d Z ddlZddlmZ ddlmZmZ dd„ Zd	d
„ ZdS )z>Handle media queries.

https://www.w3.org/TR/mediaqueries-4/

é    Né   )ÚLOGGERé   )Úremove_whitespaceÚsplit_on_commac                 C   s   d| v p|| v S )zÍReturn the boolean evaluation of `query_list` for the given
    `device_media_type`.

    :attr query_list: a cssutilts.stlysheets.MediaList
    :attr device_media_type: a media type string (for now)

    Úall© )Z
query_listZdevice_media_typer   r   úa/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/site-packages/weasyprint/css/media_queries.pyÚevaluate_media_query   s    	r
   c                 C   sn   t | ƒ} | sdgS g }t| ƒD ]F}dd„ |D ƒ}|dgkrL| |d j¡ qt dt |¡¡  d S q|S d S )Nr   c                 S   s   g | ]
}|j ‘qS r   )Útype)Ú.0Útokenr   r   r	   Ú
<listcomp>    ó    z%parse_media_query.<locals>.<listcomp>Úidentr   zExpected a media type, got %r)r   r   ÚappendZlower_valuer   ÚwarningÚtinycss2Ú	serialize)ÚtokensZmediaÚpartÚtypesr   r   r	   Úparse_media_query   s    

ÿr   )	Ú__doc__r   Úloggerr   Úutilsr   r   r
   r   r   r   r   r	   Ú<module>   s
   