+
    	i6                         R t ^RIHt ^RIHt ^RIHtHt ^RIH	t	 ^RI
Ht ^RIHt  ! R R4      t]R	 4       tR
 tR tR tR tR tR# )z'Absolutely positioned boxes management.)boxes)handle_min_max_width)resolve_percentagesresolve_position_percentages)shrink_to_fit) inline_replaced_box_width_height)table_wrapper_widthc                   R   a  ] tR t^t o RtR tR tRR ltR tR t	R t
R tR	tV tR
# )AbsolutePlaceholderzBLeft where an absolutely-positioned box was taken out of the flow.c                    \        V\        4      '       d   Q h\        P                  V R V4       \        P                  V RR4       R# )_box_layout_doneFN)
isinstancer
   object__setattr__)selfboxs   &&`/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/weasyprint/layout/absolute.py__init__AbsolutePlaceholder.__init__   s:    c#677774-47    c                b    \         P                  V R V4       \         P                  V RR4       R# )r   r   TN)r   r   )r   new_boxs   &&r   set_laid_out_box$AbsolutePlaceholder.set_laid_out_box   s&    4146r   c                   Yu;8X  d
   ^ 8X  d    R#  V P                   '       d   V P                  P                  WV4       R# V P                  ;P                  V,          un        V P                  ;P                  V,          un        R# )    N)r   r   	translate
position_x
position_y)r   dxdyignore_floatss   &&&&r   r   AbsolutePlaceholder.translate   s_    =q= II6 II  B& II  B& r   c                    \        V P                  P                  4       4      p\        P	                  VR V P
                  4       V# )r   )r
   r   copyr   r   r   )r   new_placeholders   & r   r%   AbsolutePlaceholder.copy!   s5    -diinn.>??ND<M<MNr   c                .    \        V P                  V4      # N)getattrr   )r   names   &&r   __getattr__AbsolutePlaceholder.__getattr__'   s    tyy$''r   c                2    \        V P                  W4       R # r)   )setattrr   )r   r+   values   &&&r   r   AbsolutePlaceholder.__setattr__*   s    		4'r   c                (    R V P                   ,          # )z<Placeholder %r>)r   )r   s   &r   __repr__AbsolutePlaceholder.__repr__-   s    !DII--r    N)r   r   F)__name__
__module____qualname____firstlineno____doc__r   r   r   r%   r,   r   r3   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s0     L87'((. .r   r
   c                 8
   V P                   P                  R J ;'       g!    V P                   P                  R,          R8H  pV P                  V P                  ,           V P                  ,           V P
                  ,           p^ pRp	W P                  ,
          p
V P                  V P                  u;8X  d   V P                  u;8X  d   R8X  d   M MV P                  R8X  d   ^ V n
        V P                  R8X  d   ^ V n        VWpP                  ,           V P                  ,           ,
          p\        WV4      V n	        V P                  '       d   Tp	W3# V'       g   Rp	W,           pW3# V P                  R8w  EdU   V P                  R8w  EdC   V P                  R8w  Ed1   VV P                  V P                  ,           V P                  ,           V,           ,
          pV P                  V P                  u;8X  d   R8X  dw   M MsV P                  V,           V P                  ,           V P                  ,           V8:  d   V^,          ;V n
        V n        MhV'       d   ^ MTV n
        V'       d   TM^ V n        MEV P                  R8X  d   Wn
        M-V P                  R8X  d   Wn        MV'       d   Wn        MWn
        V P                  V
,           pW3# V P                  R8X  d   ^ V n
        V P                  R8X  d   ^ V n        WpP                  ,           V P                  ,           pV P                  V P                  u;8X  d   R8X  dQ   M MM\        WWM,
          V P                  ,
          4      V n	        W@P                  ,
          V,
          V
,           pRp	W3# V P                  V P                  u;8X  d   R8X  dC   M M?V'       g5   VWpP                  ,           V P                  ,           ,
          pRp	W,           pW3# V P                  V P                  u;8X  d   R8X  dB   M M>\        WWM,
          V P                  ,
          4      V n	        V P                  V
,           pW3# V P                  R8X  d5   WJ,           V P                  V,           V P                  ,           ,
          pW3# V P                  R8X  dF   W@P                  ,
          V P                  ,
          V,
          V n	        V P                  V
,           pW3# V P                  R8X  d   V P                  V
,           pW3# )N	directionltrFautoT)styleparent_stylepadding_leftpadding_rightborder_left_widthborder_right_widthr   leftrightwidthmargin_leftmargin_rightr   is_outside_marker)r   contextcb_xcb_ycb_width	cb_heightr@   paddings_borderstranslate_xtranslate_box_widthdefault_translate_xavailable_widthwidth_for_marginsspacings   &&&&&&        r   absolute_widthrZ   1   s'    			$& 	5 	5		{+u4  	3,,,	 # 6 6	7  K/
xx3993		3V3??f$COv% C".1A1AAC!'@	   "%h ++g "&-?Kb ++a 
V			V 3		V8K$II 399,/??A??c..8&8yy++cii7#((BhN5F5JJ#"2'*!0A8;#4 __&/O'00/Ohh!44> ++; ??f$COv% C"__4s7G7GG88syy*F*%h0399<>CI"YY.8;NNK"&( ++' XX,f,"*$69I9II#K&*#1C ++ YY#))-v-%h0388;=CI((%88K ++ XX"8		G#cii/1K ++ YY&  99,sxx7'ACI((%88K ++ YY& ((%88K++r   c                    V P                   V P                  ,           V P                  ,           V P                  ,           p^ pRpW0P                  ,
          p	V P
                  V P                  u;8X  d   V P                  u;8X  d   R8X  d7   M M3V P                  R8X  d   ^ V n        V P                  R8X  d   ^ V n	        W3# RV P
                  V P                  V P                  39  d   VV P
                  V P                  ,           V P                  ,           V,           ,
          p
V P                  V P                  u;8X  d   R8X  d   M MV
^,          ;V n        V n	        M6V P                  R8X  d   Wn        MV P                  R8X  d   Wn	        MWn	        V P
                  V	,           pW3# V P                  R8X  d   ^ V n        V P                  R8X  d   ^ V n	        W`P                  ,           V P                  ,           pV P
                  V P                  u;8X  d   R8X  d)   M M%WPP                  ,
          V,
          V	,           pRpW3# V P
                  V P                  u;8X  d   R8X  d   M M W3# V P                  V P                  u;8X  d   R8X  d   M MV P
                  V	,           pW3# V P
                  R8X  d5   WY,           V P                  V,           V P                  ,           ,
          pW3# V P                  R8X  dF   WPP                  ,
          V P
                  ,
          V,
          V n        V P
                  V	,           pW3# V P                  R8X  d   V P
                  V	,           pW3# )r   FrA   T)
padding_toppadding_bottomborder_top_widthborder_bottom_widthr   topbottomheight
margin_topmargin_bottom)r   rN   rO   rP   rQ   rR   rS   translate_ytranslate_box_heightdefault_translate_yheight_for_marginsrY   s   &&&&&&      r   absolute_heightri   ~   s    	#,,,	"66	7  K /
ww#**4

4f4>>V#CN& !CH  ,,G 
SZZ8	8&GGcjj 3::-0@@B>>S..8&81Ca1GGCNS.^^v%/N&( 2 2gg 330  ,,- >>V#CN& !C"^^3c6G6GG77cjj*F*JJ&03FF #'   ,, WW

,f,  ,, ZZ3:://''$77K  ,, WW#9

W$szz13K  ,, ZZ6!"ZZ/#''9GCCJ''$77K  ,, ZZ6!''$77K,,r   c
                    ^RI Hp
 ^RIHp ^RIHp \        WWgW4      w  rV'       d   R^ ppM\        WWgW4      w  ppYO'       d   VP                  ) MT,          p. pVP                  '       d   \        WW34       \        V\        P                  4      '       d   V
! WWERVVRRRRRR7      w  pp   pMj\        V\        P                  4      '       d   V! WWEVRVVRR7	      w  pp  pM4\        V\        P                  4      '       d   V! WWEVRVVR	7      w  pp  pV F  p\!        V VXW4RR
7       K  	  V'       d   VXP"                  ,          pV'       d   VXP$                  ,          pXP'                  VV4       VX3# )   )block_container_layout)flex_layout)grid_layoutFTN)page_is_emptyabsolute_boxesfixed_boxesadjoining_marginsfirst_letter_stylefirst_line_stylediscard	max_lines)ro   rp   rq   ru   )ro   rp   rq   )
skip_stack)blockrl   flexrm   gridrn   rZ   ri   r   is_table_wrapperr   r   r   BlockBoxFlexContainerBoxGridContainerBoxabsolute_layoutrJ   rb   r   )rN   r   containing_blockrq   bottom_spacerw   rO   rP   rQ   rR   rl   rm   rn   rU   rT   rf   re   rp   r   	resume_at_child_placeholders   &&&&&&&&&&            r   absolute_blockr      s   -!!'5d((7$,11kk,;$h-;)k ';S^^OLL N
G8*?@#(()?,$){"tdT	*+&Aq!Q
 
C%00	2	2&1,4D~#U'4#Aq! 
C%00	2	2&1,4D~#'%#Aq!
 ,&	 ,
 w}}$w~~%k;/Ir   c                    VP                   '       d   Q hVP                  p\        WW#WE4      w  rxVP                  V4       V'       d   V P	                  WW(4       R# R# )z-Set the width of absolute positioned ``box``.N)r   r   absolute_box_layoutr   add_broken_out_of_flow)	rN   placeholderr   rq   r   rw   r   r   r   s	   &&&&&&   r   r   r      s^     '''''


C,&\OG  )&&{9IU r   c                    \        V\        P                  4      '       d:   VP                  4       pVP	                  4       pVP
                  pVP                  p	M@VP                  4       pVP                  4       pVP                  4       pVP                  4       p	\        WV	34       \        WV	34       \        V\        P                  4      '       d   \        WWgW4      p
R pW3# \        WW#VWVWxV	4
      w  rW3# r)   )r   r   PageBoxcontent_box_xcontent_box_yrJ   rb   padding_box_xpadding_box_ypadding_widthpadding_heightr   r   BlockReplacedBoxabsolute_replacedr   )rN   r   r   rq   r   rw   rO   rP   rQ   rR   r   r   s   &&&&&&      r   r   r      s     "EMM22--/--/#))$++	--/--/#113$335		23 &;<#u--..#$h;	 	 ,*di9 r   c                 D	   \        WW4V34       VP                  P                  R J ;'       g!    VP                  P                  R,          R8H  pVP                  VP                  u;8X  d   R8X  dC   M M?V'       d   VP
                  V,
          Vn        MW$,           VP
                  ,
          Vn        RVP                  VP                  39   d   VP                  R8X  d   ^ Vn        VP                  R8X  d   ^ Vn        WAP                  4       ,
          pVP                  R8X  d   WqP                  ,
          Vn        VP                  R8X  d   WqP                  ,
          Vn        EM;RVP                  VP                  39   d   WAP                  4       VP                  ,           VP                  ,           ,
          pVP                  VP                  u;8X  d   R8X  dD   M M@V^ 8  d   V^,          ;Vn        Vn        MV'       d   ^ MTVn        V'       d   TM^ Vn        MVP                  R8X  d   Wqn        MhWqn        MaV'       d.   WAP                  4       VP                  ,           ,
          Vn        M,WAP                  4       VP                  ,           ,
          Vn        VP                  VP                  u;8X  d   R8X  d   M MVP                  V,
          Vn
        RVP                  VP                  39   d   VP                  R8X  d   ^ Vn        VP                  R8X  d   ^ Vn        WQP                  4       ,
          pVP                  R8X  d   WqP                  ,
          Vn
        VP                  R8X  d   WqP                  ,
          Vn        MRVP                  VP                  39   d   WQP!                  4       VP                  ,           VP                  ,           ,
          pVP                  VP                  u;8X  d   R8X  d   M MV^,          ;Vn        Vn        MKVP                  R8X  d   Wqn        M3Wqn        M,WQP                  4       VP                  ,           ,
          Vn        W!P                  ,           Vn        W1P                  ,           Vn        V# )Nr?   r@   rA   )r   rB   rC   rH   rI   r   rK   rL   margin_widthborder_widthr`   ra   r   rc   rd   margin_heightborder_height)rN   r   rO   rP   rQ   rR   r@   	remainings   &&&&&&  r   r   r     sD   $S*KL		$& 	5 	5		{+u4 
 xx399&&~~,CH#..8CI#((CII&&??f$COv% C//11	88v 99,CH99!HH,CI	COOS%5%56	6 0 0 2SXX =		 IJ	??c..8&8A~5>!^C#"2'*!	039 __&'O(  $4$4$6$ABCI#3#3#5		#ABCH ww#**&&..4'#''3::&&>>V#CN& !C 1 1 33	77f**,CG::"WW,CJ	CNNC$5$56	6!2!2!4sww!>!KL	>>S..8&81:a?CNS.^^v%&N ) "3"3"5"?@
 HH_CNGG^CNJr   N)r:   formatting_structurer   min_maxr   percentr   r   	preferredr   replacedr   tabler   r
   rZ   ri   r   r   r   r   r5   r   r   <module>r      sY    - ( ) F $ 6 &#. #.L I, I,X2-j2j	V>Fr   