Ë
    ,ôïg÷  ã                   ó   — d Z ddlZd„ Zd„ Zy)z5Decorators handling min- and max- widths and heights.é    Nc                 óP   ‡ — t        j                  ‰ «      ˆ fd„«       }‰ |_        |S )zADecorate a function setting used width, handling {min,max}-width.c                 óR  •— | j                   | j                  f} ‰| g|¢­Ž }| j                  | j                  kD  r)| j                  | _        |\  | _         | _         ‰| g|¢­Ž }| j                  | j                  k  r)| j                  | _        |\  | _         | _         ‰| g|¢­Ž }|S ©N)Úmargin_leftÚmargin_rightÚwidthÚ	max_widthÚ	min_width©ÚboxÚargsÚcomputed_marginsÚresultÚfunctions       €úq/home/viktor/gitlab-persoonlijk/factuur-applicatie/venv/lib/python3.12/site-packages/weasyprint/layout/min_max.pyÚwrapperz%handle_min_max_width.<locals>.wrapper   sž   ø€ àŸ?™?¨C×,<Ñ,<Ð<ÐÙ˜#Ð% Ò%ˆØ9‰9s—}‘}Ò$ØŸ™ˆCŒIØ0@Ñ-ˆCŒO˜SÔ-Ù˜cÐ) DÒ)ˆFØ9‰9s—}‘}Ò$ØŸ™ˆCŒIØ0@Ñ-ˆCŒO˜SÔ-Ù˜cÐ) DÒ)ˆFØˆó    ©Ú	functoolsÚwrapsÚwithout_min_max©r   r   s   ` r   Úhandle_min_max_widthr      ó-   ø€ ä‡__XÓóó ðð '€GÔØ€Nr   c                 óP   ‡ — t        j                  ‰ «      ˆ fd„«       }‰ |_        |S )zCDecorate a function setting used height, handling {min,max}-height.c                 óR  •— | j                   | j                  f} ‰| g|¢­Ž }| j                  | j                  kD  r)| j                  | _        |\  | _         | _         ‰| g|¢­Ž }| j                  | j                  k  r)| j                  | _        |\  | _         | _         ‰| g|¢­Ž }|S r   )Ú
margin_topÚmargin_bottomÚheightÚ
max_heightÚ
min_heightr   s       €r   r   z&handle_min_max_height.<locals>.wrapper   sž   ø€ àŸ>™>¨3×+<Ñ+<Ð<ÐÙ˜#Ð% Ò%ˆØ:‰:˜Ÿ™Ò&ØŸ™ˆCŒJØ0@Ñ-ˆCŒN˜CÔ-Ù˜cÐ) DÒ)ˆFØ:‰:˜Ÿ™Ò&ØŸ™ˆCŒJØ0@Ñ-ˆCŒN˜CÔ-Ù˜cÐ) DÒ)ˆFØˆr   r   r   s   ` r   Úhandle_min_max_heightr"      r   r   )Ú__doc__r   r   r"   © r   r   ú<module>r%      s   ðÙ ;ã òó&r   