
    ,g_                         d Z ddlZddlmZ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mZ ddlmZmZ  G d de      Zd Zy)z*Layout for flex containers and flex-items.    N)inflog10   )	Dimension)boxes   )percent)AbsolutePlaceholderabsolute_layout)max_content_widthmin_content_widthmin_max)find_in_flow_baselinetable_wrapper_widthc                       e Zd ZdZy)FlexLinezFlex container line.N)__name__
__module____qualname____doc__     n/home/viktor/gitlab-persoonlijk/factuur-applicatie/venv/lib/python3.12/site-packages/weasyprint/layout/flex.pyr   r      s    r   r   c	                 E   ddl m}	 | j                          d }
|d u }|j                  | d       ||j                  d   dk(  z  }|xs |j                  d   dk(  }|j                  d	   |j                  d
   }}|r)||j
                  |j                  z   |j                  z   z  }|j                  d   dk(  rg }|j                  d   j                  d      rd\  }}nd\  }}|j                  dk(  rdn|j                  }|j                  dk(  rdn|j                  }t        ||      dk7  rt        ||      }nR|dk(  rG|j                  |z
  |z
  |j                  z
  |j                  z
  |j                  z
  |j                   z
  }nt"        }t        ||      dk7  rt        ||      }nR|dk(  rG|j                  |z
  |z
  |j                  z
  |j                  z
  |j                  z
  |j                   z
  }nt"        }|j%                         }t'        j(                  ||       |	j+                  ||       t-        |j.                  d       }|}|D|j1                         \  \  }}|j                  d   j3                  d      r	|d |dz    }n||d  }|}nd\  }}|}|dk(  rd}nJ|j4                  dk(  r/|j6                  dk(  rd}n)|j8                  dz  |j6                  z  }n|j8                  }|dk(  rd}nJ|j4                  dk(  r/|j                  dk(  rd}n)|j8                  dz  |j                  z  }n|j8                  }|dk(  r||}}n||}}|j:                  |j                  z   |j                  z   }|j                  dk7  r||j                  z  }|j<                  |j>                  z   |j@                  z   }|jB                  dk7  r||jB                  z  }tE        |      D ]f  \  }}|jF                  s|jI                         r]||_        ||_        tK        |      x} }!||!_&        |!||<   |j                  d   dk(  r|jO                  |!       na|jO                  |!       nO|jQ                         r?|j                  d   d   }"| jR                  }#| jT                  |"   |#   jO                  |       |dk(  r||j6                  f}$n|j                  |f}$t'        j(                  ||$       |jV                  rtY        | ||$       ||_        ||_        |j                  d   dk(  r!|j                  }%|j%                         } |j                  j%                         | _        d| j                  d<   t[        dd      | j                  d<   t[        t"        d      | j                  d<   t]        | | d      }&d }'t_        |t`        jb                        rE|jd                  }(|(jg                  |j                  d    |j                  d!         \  })}*}+|+r|*r|*|+z  }'|%dk7  rti        |%|&      |_5        n|'ti        |'|&      |_5        n|&|_5        |j                  d"   dk(  rs|j6                  }%|j%                         } |j                  j%                         | _        | j                  d   dk(  r%tm        | |       },t[        |,d      | j                  d<   d| j                  d#<   t[        dd      | j                  d"<   t[        t"        d      | j                  d$<   |	jo                  | | ||||      d   } | r| j6                  nd}&d }'t_        |t`        jb                        rE|jd                  }(|(jg                  |j                  d    |j                  d!         \  }-})}+|+r|-r|-|+z  }'|%dk7  rti        |%|&      |_8        n|'ti        |'|&      |_8        n|&|_8        |j                  d%   d&k(  rd&}.n;t'        jr                  |j                  d%   |      }.|.dk(  rt        ||      x}.dk(  rd&}.|.d&k7  r|.|_:        |dk(  r}|j                  |j                   z   |_;        |j                  dk7  r|xjv                  |j                  z  c_;        |j                  dk7  r=|xjv                  |j                  z  c_;        n|j>                  |j                  z   |_;        |jB                  dk7  r|xjv                  |jB                  z  c_;        |j                  dk7  r|xjv                  |j                  z  c_;        n	 |dk(  r2tm        | |d      |_:        tm        | |      |jt                  z
  |_;        ni|j%                         } t"        | _        |	jo                  | | ||||||      d   } | j6                  |_:        | jy                         | j6                  z
  |_;        |dk(  r||jt                  |jv                  z   z  }n||jt                  |jv                  z   z  }t        |d'|       }/t        |d(|       }0t{        |/ti        |jt                  |0            |_>        d }i |dk(  r|	j+                  ||       n|j6                  dk(  rgd|_        d) |D        }1tE        |1      D ]I  \  }2}|xj6                  |j|                  |jv                  z   z  c_        |2s5|xj6                  |z  c_        K t{        |jp                  ti        |j6                  |j~                              |_        g }3g }4d}5t        ||      }6tE        ||*      D ]  \  }2}|jF                  s|5|j|                  |jv                  z   z  }5|2|kD  r|5|z  }5|j                  d+   d,k7  rr|5|6kD  rm|4r9|3jO                  t        |4             |2|fg}4|j|                  |jv                  z   }5|4jO                  |2|f       |3jO                  t        |4             g }4d}5|4jO                  |2|f        |4r|3jO                  t        |4             |j                  d+   d-k(  r|3j                          |j                  d   j3                  d      r|3D ]  }4|4j                           t        ||      }|3D ]  }4t        d. |4D              }7|7|k  rd/}8nd0}8|4D ]  \  }}|8d/k(  r.|j                  d1   |_C        |jt                  |j|                  kD  }9n-|j                  d2   |_C        |jt                  |j|                  k  }9|j                  dk(  s|9r|j|                  |_D        d3|_E        d|_E         |}:tE        |4      D ]U  \  }2\  }}|j                  r|:|j                  |jv                  z   z  }:n|:|jt                  |jv                  z   z  }:|2sQ|:|z  }:W t        d4 |4D              s%d};|}<tE        |4      D ]d  \  }2\  }}|j                  r|<|j                  |jv                  z   z  }<n+|<|jt                  |jv                  z   z  }<|;|j                  z  };|2s`|<|z  }<f |;dk  r|:|;z  }:|:t"        k(  rt        j                  }:|<t"        k(  rt        j                  }<|:dkD  rt        t        |:            nt"         }=|<dkD  rt        t        |<            nt"         }>|=|>k  r|:}<|<dk(  r*|4D ]#  \  }}|j                  r|jt                  |_D        % n d}?d}@|4D ]T  \  }}|j                  r|jt                  |j                  d2   z  |_K        |?|j                  z  }?@|j                  d1   z  }@V |4D ]  \  }}|j                  r|8d/k(  r*|j                  d1   @z  }A|jt                  |<|Az  z   |_D        nB|8d0k(  r=|?dk(  r|jt                  |_D        n&|j                  |?z  }A|jt                  |<|Az  z   |_D        t        ||j                        |_D         |4D ]  \  }}d|_M        |j                  rt        |d'|       }/t        |d(|       }0t{        |/ti        |j                  |0            }/|j                  |/k  sh|/|j                  z
  |_M        |/|_D         t        d5 |4D              }B|4D ]K  \  }}Bdk(  rd3|_E        BdkD  r|j                  dkD  rd3|_E        /Bdk  s5|j                  dk  sEd3|_E        M t        d4 |4D              s%|4D ]-  \  }}|dk(  r|j                  |_        |j                  |_        /  g }C|}|3D ]W  }4t               }D|4D ]/  \  }}|jB                  dk(  rd|_!        |j                  dk(  rd|_        |j%                         } |	j                  | | t"         |||||g |d       \  } })})}E})})t        |       xs d|_P        |d#k(  r6| j6                  |_        |xj                  |	j                  E      z  c_        nb|j                  dk(  rBt]        | |d      }Ftm        | |d      }Gti        t{        |F| j                        |G      |_        n| j                  |_        DjO                  ||f       d }2 DsGCjO                  D       Z C}3t        ||      }Ht        |3      dk(  rHdk7  rH|3d   _S        n|3D ]  }4g }Ig }J|4D ]i  \  }}|j                  d6   }K|j                  d   j                  d      xr  d7Kv xr d|jB                  |j                  fv}L|LrInJjO                  |       k dx}M}NID ]D  }|j                  |j<                  z
  }Ot{        M|O      }Mt{        N|jy                         |Oz
        }NF MNz   }Pd}QJrt"         }QJD ]  }|d#k(  rM|j                         }R|jB                  dk7  rR|jB                  z  }R|j                  dk7  r\R|j                  z  }RnL|j                         }R|j                  dk7  rR|j                  z  }R|j                  dk7  rR|j                  z  }Rt{        RQ      }Q t{        PQ      |4_S         t        |3      dk(  r^|3\  }4t        |d'|       }S|Sdk(  rt"         }St        |d(|       }T|Tdk(  rt"        }Tt{        Sti        |4j                  T            |4_S        |j                  d8   }Ud|Uv rd9}Ud:Uv rd }V|d#k(  r|j6                  dk7  r|j6                  }Vn=|dk(  r8t_        |t`        j                        r|j                  dk(  r|}Vn|j                  }VVUV}W|Wt        d; |3D              z  }W|Wt        |3      dz
  |z  z  }W|Wr(|3D ]#  }4|4xj                  Wt        |3      z  z  c_S        % |j                  d<   }Xd|Xv rd9}X|3D ]<  }4|4D ]3  \  }}|j                  d6   }Kd|Kv rd9}KndKv rX}Kd:Kv s(|j                  |   dk(  s;|d#k(  r|jB                  |j                  fn|j                  |j                  f}Yd|Yvsu|4j                  }H|d#k(  rQH|jB                  |j                  z   |j@                  z   |j
                  z   |j>                  z   |j                  z   z  }HnPH|j                  |j                  z   |j                  z   |j                  z   |j                  z   |j                   z   z  }Ht        ||H       6 ? |dk(  r|j                         n|j                         }Z|j                  d=   }[d|[v rd>}[|j                  d   j3                  d      rd?[v rd@}[ndA[v rd>}[ndB[v rdC}[ndD[v rd*}[|3D ]@  }4Z}\|dk(  rg|j                  }]|4D ]U  \  }}]|j                         z  }]|j                  dk7  r]|j                  z  }]|j                  dk7  sG]|j                  z  }]W nf|j6                  }]|4D ]U  \  }}]|j                         z  }]|jB                  dk7  r]|jB                  z  }]|j                  dk7  sG]|j                  z  }]W ]t        |4      dz
  |z  z  }]d}^|4D ]]  \  }}|dk(  r*|j                  dk(  r^dz  }^|j                  dk(  s/^dz  }^5|jB                  dk(  r^dz  }^|j                  dk(  sY^dz  }^_ ^rq]^z  }]|4D ]e  \  }}|dk(  r.|j                  dk(  r]|_	        |j                  dk(  s1]|_
        9|jB                  dk(  r]|_!        |j                  dk(  s_]|_        g d}]|j                  dE   dFk(  r
|dk(  r]dGz  }]h dHt        [      z  r\]z  }\n>dI[v r	\]dJz  z  }\n1dK[v r\]t        |4      z  dJz  z  }\ndL[v r\]t        |4      dz   z  z  }\t        dM |D              }_tE        |4      D ]  \  }2\  }}|2r\|z  }\|dk(  r6\|_        d:[v r2_r0|xj                  ]|j                  d1   z  _z  z  c_        n\|_        |dk(  r|j                         n|jy                         }`|j                  dE   dFk(  r
|dk(  r`dGz  }`\`z  }\dK[v r\]t        |4      z  z  }\dN[v r$t        |4      dkD  s\]t        |4      dz
  z  z  }\dL[v s\]t        |4      dz   z  z  }\ C |dk(  r|	j+                  ||       |d#k(  r|j                         n|j                         }a|3D ]  }4t"         |4_\        |4D ]^  \  }}|j                  d6   }Kd|Kv rX}Kd7Kv s |dk(  s&|j                  az
  |_]        t{        |4j                  |j                        |4_\        ` |4j                  t"         k(  r|4r|4d   d   j                  nd|4_\        |4D ]  \  }}|d#k(  r|jB                  |j                  fn|j                  |j                  f}Yt        |YD bcg c]  }b|bdk(  	 c}b      }c|crb|4j                  }d|d#k(  rPd|j                         z  }d|jB                  dk7  rd|jB                  z  }d|j                  dk7  r_d|j                  z  }dnOd|j                         z  }d|j                  dk7  rd|j                  z  }d|j                  dk7  rd|j                  z  }dddkD  rjdcz  }d|d#k(  r0|jB                  dk(  rd|_!        |j                  dk(  sAd|_        J|j                  dk(  rd|_	        |j                  dk(  sqd|_
        z|d#k(  r|jB                  dk(  rd|_!        d|_        |j                  dk(  rd|_	        d|_
        |j                  d6   }Kd|Kv rd9}KndKv rX}K|d#k(  rdOndP}et        ||ea       h dQt        K      z  ri|d#k(  r2|xj<                  |4j                  |jy                         z
  z  c_        6|xj:                  |4j                  |j                         z
  z  c_        hdIKv ro|d#k(  r5|xj<                  |4j                  |jy                         z
  dJz  z  c_        |xj:                  |4j                  |j                         z
  dJz  z  c_        d7Kv r5|d#k(  r.|xj<                  |4j                  |j                  z
  z  c_        d:Kv s|j                  |   dk(  s.|d#k(  r|jB                  |j                  z   }^n|j                  |j                  z   }^|j                  dR   dSk(  rr|d#k(  r7^|j>                  |j                  z   |j@                  z   |j
                  z   z  }^n6^|j                  |j                   z   |j                  z   |j                  z   z  }^t[        |4j                  ^z
  d      |j                  |<    a|4j                  z  }a t        ||      dk(  r3t        dT |3D              }H|Ht        |3      dz
  |z  z  }Ht        |||H       t        |3      dkD  rit        ||      }W|Wt        dU |3D              z  }W|Wt        |3      dz
  |z  z  }Wd}f|d#k(  rdOndP}gtE        |3      D ]  \  }2}4t        dV |4D              }1|2rf|z  }f|1D ]  }t        |g      fz   }ht        ||g|h         Wdk(  rI|1D ]  }dAdDht        U      z  rt        |ghWz          $dIUv rt        |ghWdJz  z          <dKUv r t        |ghWt        |3      z  dJz  z          `dLUv set        |ghWt        |3      dz   z  z           dNUv rfWt        |3      dz
  z  z  }fdKUv rfWt        |3      z  z  }fdLUv sfWt        |3      dz   z  z  }f |j                  |D cg c]  }|jI                         s| c}      }|}|3D ]  }4|4D ]  \  }}|jF                  rx|	j                  | |||||||g |d W      d dJ \  } }i| |
r
|
\  }j|jdz  }jnd}jj|z   d i}
n:d}|j.                  jO                  |        i|r|\  }knd}k|
r	|
\  }jk|jz  }kk|z   ii}
|
r nd } |
s n |j                  d   dk(  r|D ]  }lt        | |l|||d X        t_        |t`        j                        r\|dk(  r|3r|3d   j                  nd|_]        n>|j.                  D ](  }|j                         st        |      xs d|_]         n d|_]        |j                  d|
xr |        | j                  |       ||
dYd dZg dfS c c}bw c c}w )[Nr   )blockF)startendcontinuediscardbox_decoration_breakclonerow_gap
column_gappositionrelativeflex_directionrow)widthheight)r)   r(   autor   r(   c                      | j                   d   S )Norderstyle)items    r   <lambda>zflex_layout.<locals>.<lambda>X   s    TZZ5H r   )keyz-reverse)r   Nnormal%d   absolute	min_widthpx	max_width)outerimage_resolution	font_size
min_heightr)   
max_height
flex_basiscontentmin_max_c              3   :   K   | ]  }|j                   s|  y wNis_flex_item.0childs     r   	<genexpr>zflex_layout.<locals>.<genexpr>  s     LE9K9K%Ls   )r   	flex_wrapnowrapzwrap-reversec              3   T   K   | ]   \  }}|j                   |j                  z    " y wrC   )hypothetical_main_sizemain_outer_extrarG   indexrH   s      r   rI   zflex_layout.<locals>.<genexpr>A  s-      %&u ((5+A+AA%&s   &(growshrink	flex_growflex_shrinkTc              3   :   K   | ]  \  }}|j                     y wrC   )frozenrO   s      r   rI   zflex_layout.<locals>.<genexpr>b  s     <|ueell<   c              3   :   K   | ]  \  }}|j                     y wrC   )
adjustmentrO   s      r   rI   zflex_layout.<locals>.<genexpr>  s     H<5%e..HrW   
align_selfbaselinealign_content)stretchr]   c              3   4   K   | ]  }|j                     y wrC   
cross_sizerG   lines     r   rI   zflex_layout.<locals>.<genexpr>7  s     #KDOO#K   align_itemsjustify_content)
flex-startrf   )flex-endrg   r   )r   r   	directionrtl>   r   rightrg   centerr   zspace-aroundzspace-evenlyc              3   :   K   | ]  }|j                   d      yw)rS   Nr-   rF   s     r   rI   zflex_layout.<locals>.<genexpr>  s     E5ekk+.ErW   zspace-between
position_y
position_x>   self-endr   rg   
box_sizingzcontent-boxc              3   4   K   | ]  }|j                     y wrC   r_   ra   s     r   rI   zflex_layout.<locals>.<genexpr>7  s     @T@rc   c              3   4   K   | ]  }|j                     y wrC   r_   ra   s     r   rI   zflex_layout.<locals>.<genexpr>>  s     GDGrc   c              3   @   K   | ]  \  }}|j                   s|  y wrC   rD   )rG   _rH   s      r   rI   zflex_layout.<locals>.<genexpr>D  s     PEU=O=OuPs   )adjoining_marginsr   	max_lines)
skip_stackany)breakpage)d r   create_flex_formatting_contextremove_decorationr.   padding_bottomborder_bottom_widthmargin_bottom
startswithmargin_leftmargin_rightgetattrr(   padding_leftpadding_rightborder_left_widthborder_right_widthr   copyr	   resolve_percentagesblock_level_widthsortedchildrenitemsendswithunitr)   valuero   rn   border_top_widthpadding_top
margin_top	enumeraterE   is_absolutely_positionedr
   rP   append
is_runningcurrent_pagerunning_elementsis_table_wrapperr   r   r   
isinstancer   ReplacedBoxreplacementget_intrinsic_sizeminr6   r   block_level_layoutr<   
percentageflex_base_sizerN   margin_heightmaxrM   r=   r   reversesumflex_factortarget_main_sizerV   allsysmaxsizeintr   scaled_flex_shrink_factorr   rY   block_level_layout_switchr   	_baselinecollapse_marginlenr`   border_heightborder_widthFlexBoxsetattrcontent_box_xcontent_box_ysetmargin_widthlower_baseliner[   tuplecopy_with_childrenr   InlineFlexBoxis_in_normal_flowfinish_flex_formatting_context)mcontextboxbottom_spacerx   containing_blockpage_is_emptyabsolute_boxesfixed_boxesr   r   	resume_atis_startdraw_bottom_decorationr"   r#   maincrossr   r   available_main_spaceavailable_cross_space
parent_boxr   original_skip_stackskipchild_skip_stackmain_gap	cross_gapro   rn   rP   rH   	new_childplaceholderrunning_namer{   child_containing_blockspecified_sizecontent_sizetransferred_sizeimageru   intrinsic_heightintrinsic_rationew_child_widthintrinsic_widthr>   min_sizemax_size
flex_itemsi
flex_linesrb   	line_size	main_sizerM   flex_factor_typeflex_conditioninitial_free_spaceunfrozen_factor_sumremaining_free_spaceinitial_magnituderemaining_magnitudescaled_flex_shrink_factors_sumflex_grow_factors_sumratioadjustmentsnew_flex_linesnew_flex_linerv   r6   r8   r`   collected_itemsnot_collected_itemsrZ   collectcross_start_distancecross_end_distancer[   collected_cross_sizenon_collected_cross_sizechild_cross_sizemin_cross_sizemax_cross_sizer\   definite_cross_sizeextra_cross_sizerd   cross_marginsoriginal_position_mainre   position_main
free_spacemarginsgrowthsmargin_mainposition_crossmarginauto_marginsextra_crossr$   cross_translaterh   current_valuechild_resume_atresume_indexfirst_level_skipabsolute_boxsm                                                                                                                r   flex_layoutr     s%    **,IT!HH%8syy$	11G$T		2H(IW(T))I.		,0GZG**S-D-DDsGXGXXX
yy
* yy!"--e4'e'e&0!cooK((F218H8HL sDV#&sD1 7? &&*+  !#&#4#45 %%& ),(>(>? ! $'  sEf$ 'U 3G &&*+  !#&#4#45 %%& ),(>(>? " %(! J
,<=	J(89cll(HIH$(..0z99%&//
;	*HH
"j!(		::Gmmc)CJJ6G--X
	C	99J#))C/#));J%%
w(')%z) 	
 < <<z?V?VV 'j,,,

 ; ;;j>T>TT &j+++
!(+ G u!!--/#- #- *=e*DD	K$)!"-;;z*j8"))+6&&{3!!#${{:6q9++((6t<CCEJ7?&:J<M<M%N"&0&6&68L%M"##E+AB!!0FG%%;;{#v-"[[N

I#kk..0IO'-IOOG$+4Q+=IOOK(+4S$+?IOOK(,WiuML#%!2!237<7O7OII01399[3I8K4#_"'7'7/'I$'"%nl"C!-"%&6"E".;;|$."\\N

I#kk..0IOw'61"3GY"G+4_d+K	((.IOOH%,5a,>IOOL),5c4,@IOOL)00L2BJ "I 099++aL#%!2!236;6N6NII01399[3I7K3O"'6'H$'#&~|#D !-#&'7#F #/ ;;|$	1"J ++L)+?AJV#")%"66J6A!*J "#-E w++e.F.FF &$$.**e.?.??*%%/**e.@.@@* **U-F-FF &##v-**e.>.>>*&&&0**e.A.AA* w'8%u'U$%gu58L8LL & "JJL	"%	!44Y6F
!>;@@AC	 (1'7'7$)2)@)@)BYEUEU)U&7?%..1G1GGGJ%..1G1GGGJ5D-05D-0'*c%..9(;$  OG V w%56::CJLXLJ%j1 +5

e::U=S=SSS
JJ(*J+ SZZ)HI
 JDIT"Ihd3 $5!!U11E4J4JJJ	t8!I99[!X-)i2G!!(4.1E
|!885;Q;QQ	QJ'!!(4.1	KKE
##$$ (4.) yy/
yy!"++J7 	DLLN	 #3- C6!$ %& $%& "& "$88%' ! 	%LE56)$)KK$<!!&!5!58T8T!T$)KK$>!!&!5!58T8T!T  A%).)E)E&#$	% 2!*4 	/A~u||"e&<&<u?U?U&UU""e&:&:U=S=S&SS""h."	/ <t<<"##7  &/t_ 	5!>E5<<(..1G1GGI( ),,u/E/EEG('5+<+<<'(H4(	5 #Q&"&99"!S(%([["#s*'*{{$ 3Eq2HE,-.sd  5I14LE./0SVRV   #66'9$ $q( %) FLE5 <<161E1E.F 23.()%$( JLE5 <<!005;;}3MM 76!;;=6-[1II-J %) XLE5 <<+v5$)KK$<?T$TE % 4 47Ke7S S "2 .9=B9>9M9M 6 %*$C$C$B%C !& %*$8$8;ORW;W$W !& 618@V@V1W.#X( !% :u#$ ||&uTFm<H&uTFm<H"8c%2H2H(.STH--8+3e6L6L+L(19.: H4HHK $ 	(u!##'EL 1_)9)9A)=#'EL 1_)9)9A)=#'EL	(a <t<<x ! 	6LE5w#44$55		6C6N N! "1 
  	$LE56)#$ ""f,&'#

I7<7V7VSD*:JR$8@4Iq!.1 4I>C!EO (// ##u'<'<=N'OO#;;&( 1'5 NI 1'5 NI"%c)Y__&Ey"QEK"+//EK  %0  $;	$> !!-0E"1F  J e$J
:!
f 4#-
1   %	RD O"$ $ Tu"[[6
II./::5A J*,J5#3#3U5H5H"II  %,1DLLUST 9:9 #5( J ??U-=-=='*+?'J$%(&(;(;(=(H&J"J
 $8:L#L '($",/4(0 DE(+0+>+>+@( ++v5,0@0@@, ..&8,0C0CC,+0+=+=+?( ,,6,0A0AA, --7,0B0BB,/2(*B0D,D  ""68PQDOK%	RP :! UGn5V#!TN UGn5V# Nnc$//>.RS IIo.M= $M!"Hv!5"%**g#u}}-99&*?'*-))'*2#K
#K KKZ1!4	 AA& JDOO'7#j/'IIOJ ))M*K;" 6  	6LE5\2J:%)
:%(
J&5;;u+=+G ( %%u':':;++U-?-?@  .!%J("!,,u/B/BB!--.050D0DE!223 "5567
 #!--0B0BB!../161D1DE!334 "4456

 E5*53	66>  $w   ii 12O?")
yy!"++J7?*+O?*-O'&Oo%(O R>.7?J $ 5ue0022
$$.%"3"33J%%/%"4"44J5 J $ 6ue1133
##v-%"2"22J&&&0%"5"55J6 	s4y1}00
   
	!LE5w$$.qLG%%/qLG##v-qLG&&&0qLG
	! '!J $ 
9u7?((F2,6)))V3-7*''61+5(**f4.8+
9 J99[!U*tw"J (#o*>>Z'M(Z!^+M.Z#d)3a77M.Z3t9q=99MEHEE!*4 	>A~u)w#0 /GKK:K0H#H7#RRK#0 (,""$U=P=P=R yy%.47?r![(M0c$i!77 O3t9q=!Z3t9q=%AAM?2s4y1}!==)	>}R>j  	%56,1X,=S&&(3CTCTCVN d*"d  	OLE5\2J#(
Z'DGO!&>!A&)$*=*=u~~&N#	O 3$&:>$q'!*"6"6AD  V	XLE5;@H;L!!5#6#67''););<  }MV& 0MNL"ooH$5#6#6#88K''61#u'7'77**f4#u':'::5#5#5#77K((F2#u'8'88))V3#u'9'99?</K( ++v5/:E, ..&82=E/ ,,60;E- --71<E. ( ++v5/0E,.9+ ,,601E--8* #[[6
z)!-Jz)!,J+0H+<<,x82S_D(((DOOe>Q>Q>S,SS(((DOOe>P>P>R,RR(+((( OOe.A.A.CCq-I I( ((T__u?Q?Q?S-SWX,XX(:-(((D,?,?%..,PP( *,{{5)V3 H,&+&6&69L9L&LG&+&7&7%:L:L&LG ;;|4E$0 '$)$:$:U=V=V$V$)$5$5%68=8L8L%M!N !($)$;$;e>V>V$V$)$6$6%79>9L9L%M!N
 .7t7PRV-WE*mV	Xn 	$//)Id*P sEf$ @Z@@
s:*i77
UJ'
:"3.CGJGGGS_q0I==$)X$5L<	 , 	LGAtPTPPJ9,# 9 'y 9O Ky-89  1$# R&]);;E9m>N.NO.E9m>NQR>R.RS#}4y%(83z?(JQ(NNP $}4y%(8C
Oa<O(PPRR -/#3s:7J#KK=0#3c*o#EE=0#3s:7J#KK7	L< 
 
 $I5(F(F(HIKC! !  	$LE5!!-2-L-LUL2BC"K2w" .M .$ %'Q.(*	? $ (1$)'(!-!5t <I$)MLL''	2&2.0C-,/0,$,5ML,<,%5%=$O	  $=	$> C!F yy
** 	XLsKRVX	X
 #u**+7?;E:a=771CL !**,#8#?#D1CL!
  !9+DWE**3/ 	UD92uDDE  NL 	Js   n'BK!EBK&E&BK&)r   r   mathr   r   css.propertiesr   formatting_structurer   r|   r	   r5   r
   r   	preferredr   r   r   tabler   r   listr   r  r   r   r   <module>r     s6    0 
  & (  : D D =t LEr   