+
    	i_-                         R t ^ RIHt ^ RIt^RIHt ^RIHt ^RIH	t	 ^RI
Ht ^RIHt  ! R R	]P                  4      tR# )
zPDF stream.)contextmanagerN)LOGGER)Matrix)ffi)get_pango_font_key)Fontc                   H  a a ] tR t^t oRtV 3R ltR t]R 4       tV 3R lt	V 3R lt
RV 3R lltV 3R ltV 3R	 ltRR
 ltV 3R ltV 3R ltRV 3R lltRR ltR tR tR tR tR tR t]R 4       t]V 3R l4       t]V 3R l4       t]R 4       t]R 4       tRt Vt!V ;t"# )Streamz&PDF stream object with extra features.c                  < \         S	V `  ! V/ VB  W n        Wn        W0n        W@n        WPn        W`n        R ;V n        V n	        R ;V n
        V n        R ;V n        V n        R ;V n        V n        \!        4       .V n        \$        P&                  ! R4      V n        \$        P&                  ! R4      V n        \$        P&                  ! R4      V n        R # )Nzunsigned int *zPangoRectangle *)super__init__page_rectangle_fonts
_resources_images_tags_color_profiles_current_color_current_color_stroke_current_alpha_current_alpha_stroke_current_font_current_font_size	_old_font_old_font_sizer   
_ctm_stackr   newlengthink_rectlogical_rect)
selffontsr   	resourcesimagestagscolor_profilesargskwargs	__class__s
   &&&&&&&*,[/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/weasyprint/pdf/stream.pyr   Stream.__init__   s    $)&),#
-;??d8;??d87;;T4/33,!8* gg./ 23GG$67    c                L   R V9  d   V P                   VR &   RV9  d   V P                  VR&   RV9  d   V P                  VR&   RV9  d   V P                  VR&   RV9  d   V P                  VR&   RV9  d   V P
                  VR&   RV9  d   V P                  VR&   \        R/ VB # )r!   r   r"   r#   r$   r%   compress )r   r   r   r   r   r   r-   r	   )r    r'   s   &,r)   cloneStream.clone$   s    & "kkF7O6)'+':':F#$f$"&//F;6!#||F8!ZZF6N6)'+';';F#$V#!%F:r+   c                (    V P                   R,          # )   )r   r    s   &r)   ctm
Stream.ctm5   s    r""r+   c                n   < \         SV `  4        V P                  P                  V P                  4       R # N)r   
push_stater   appendr5   r    r(   s   &r)   r9   Stream.push_state9   s$    txx(r+   c                P  < V P                   '       d4   V P                   R,          R8X  d   V P                   P                  4        M\        SV `  4        R;V n        V n        R;V n        V n        RV n        V P                  P                  4        V P                  '       g   Q hR# )r2      qNr3   )
streampopr   	pop_stater   r   r   r   r   r   r;   s   &r)   rA   Stream.pop_state=   sz    ;;;4;;r?d2KKOOG;??d8;??d8!r+   c                   < \         SV `  WW4WV4       \        WW4WV4      V P                  ,          V P                  R&   R# )r2   Nr3   )r   
set_matrixr   r5   r   )r    abcdefr(   s   &&&&&&&r)   	transformStream.transformH   s4    1q,$Q16Ar+   c                   < V P                   '       dF   V P                   R,          R8X  d.   V P                  V n        V P                   P                  4        R# \        SV `  4        R# )r2   s   ETNr3   )r?   r   r   r@   r   
begin_textr;   s   &r)   rN   Stream.begin_textL   s@    ;;;4;;r?e3!%DKKOOG r+   c                V   < V P                   R uV n        V n         \        SV `  4        R # r8   )r   r   r   end_textr;   s   &r)   rQ   Stream.end_textS   s%    -1-?-?**r+   c                x   VEv r4V P                  WB4       V'       d8   VP                  .VO5V P                  8X  d   R # VP                  .VO5V n        M6VP                  .VO5V P                  8X  d   R # VP                  .VO5V n        VP                  R
9   d1   V P                  ! . VP                  R4      P                  OVN5!   R # VP                  R9   dF   V P                  RV4       VP                  R4      P                  w  rVpV P                  R W%Wg4       R # VP                  R9   dF   V P                  RV4       VP                  R4      P                  w  rVpV P                  R W%Wg4       R # VP                  R8X  d8   V P                  RV4       VP                  w  rrV P                  R W(WV4       R # VP                  P                  R4      '       dY   VP                  V P                  9   d>   V P                  VP                  V4       V P                  ! R V.VP                  O5!   R # \        P                  ! RVP                  4       \        V4      ^8  d   VR	,          pM1\        V4      ^8X  d	   . VO^ N5pM\        V4      ^8X  d
   . VO^ N^ N5pV P                  ! . VOVN5!   R # )Nsrgbzlab-d65labzlab-d50zdevice-cmyk
DeviceCMYKz--z,Unsupported color space %s, use sRGB instead:N   N)rT   hslhwb)zxyz-d65oklaboklch)zxyz-d50rU   lch)	set_alphaspacer   r   set_color_rgbtocoordinatesset_color_spaceset_color_special
startswithr   r   warninglen)r    colorstrokechannelsalpha	lightnessrE   rF   rG   myks   &&&         r)   	set_colorStream.set_colorW   sA    u%'h'4+E+EE.3kk-EH-E*'h'4+>+>>',{{&>X&>#;;00E 0 < <EfE[[99  F3#hhuo99OI!""4AA[[55  F3#hhuo99OI!""4AA[[M)  v6**JA!""4A!<[[##D))ekkT=Q=Q.Q  f5""4D%2C2CDNNI5;;W8}q #B<X!#'H<a<X!#*H?a??11&1r+   c                ^   < W3V P                   8X  d   R # W3V n         \        SV `	  W4       R # r8   )r   r   set_font_size)r    fontsizer(   s   &&&r)   rr   Stream.set_font_size   s-    <4---"\d)r+   c                   < R \        V P                  R,          4       2pWP                  R,          V&   \        SV `  V4       R# )s	ExtGStateN)rf   r   r   	set_state)r    statekeyr(   s   && r)   ry   Stream.set_state   s<    #dook2345,1$S)#r+   c                  < Vf   V'       * pV'       dn   RV 2pW@P                   8w  dY   W@n         W@P                  R,          9  d-   \        P                  ! RV/4      V P                  R,          V&   \        SV `  V4       V'       dr   RV 2pW@P                  8w  d[   W@n        W@P                  R,          9  d-   \        P                  ! RV/4      V P                  R,          V&   \        SV `  V4       R # R # R # )NArx   CArE   ca)r   r   pydyf
Dictionaryr   ry   r   )r    rj   rh   fillr{   r(   s   &&&& r)   r]   Stream.set_alpha   s    <:DeW+C000-0*ook::8=8H8H$PU8WDOOK05!#&eW+C)))&)#ook::8=8H8H$PU8WDOOK05!#&	 * r+   c                    V P                  WW44      p\        P                  ! R RR\        P                  ! R RRRVP                  4        2RV/4      R^RR	/4      pV P	                  V4       V# )
Type
/ExtGStateSMaskz/MaskS/Gr   AISfalse)	add_groupr   r   
capitalizery   )r    xrm   widthheightmodealpha_streamalpha_states   &&&&&&  r)   set_alpha_stateStream.set_alpha_state   s    ~~aE:&&LU%%q*+,\' 
 !7	(
 	 	{#r+   c           	     ^    V P                  \        P                  ! R RRRV 2/4      4       R# )r   r   BMr   N)ry   r   r   )r    r   s   &&r)   set_blend_modeStream.set_blend_mode   s0    u''LAdV*)
  	r+   c                    \        V4      w  r#pW P                  9  d   \        WV4      V P                  V&   V P                  V,          V3# r8   )r   r   r   )r    
pango_fontr{   description	font_sizes   &&   r)   add_fontStream.add_font   sD    &8&D#)kk!#JYGDKK{{3**r+   c                l   \         P                  ! R \         P                  ! 4       R\         P                  ! 4       R\         P                  ! 4       R\         P                  ! 4       RV P                  R,          RR/4      p\         P                  ! RRR	R
R\         P                  ! WW,           W$,           34      RVR\         P                  ! RRRRRRRR/4      /4      pV P	                  WVR7      pR\        V P                  R,          4       2Vn        WpP                  R,          VP                  &   V# )rx   XObjectPatternShading
ColorSpacer   Nr   z/XObjectSubtypez/FormBBox	ResourcesGroupz/Groupr   z/TransparencyItrueCSz
/DeviceRGBr"   extrar   )r   r   r   Arrayr/   rf   id)r    r   rm   r   r   r"   r   groups   &&&&&   r)   r   Stream.add_group   s   $$))+u'')u'')u'')$//,7D&
 	   JwEKKqy!* =>U%%_Vl	' "
  

Y
<s4??95678/4	"588,r+   c                   R VP                    \        V4       2pRV P                  R,          V&   W@P                  9   d,   V P                  V,          R,          P	                  V4       V# RVRVRV0RR/V P                  V&   V# )iNr   
dpi_ratiosimageinterpolatex_object)r   intr   r   add)r    r   r   ratio
image_names   &&&& r)   	add_imageStream.add_image   s    
3{#3"45
15	":.%LL$\266u= U;5'	$
Z  r+   c                   \         P                  ! R \         P                  ! 4       R\         P                  ! 4       R\         P                  ! 4       R\         P                  ! 4       RV P                  R,          RR/4      p\         P                  ! RRR	^R
\         P                  ! WW,           W$,           .4      RVRVR^R^R\         P                  ! VP                  4      RV/	4      p	V P                  WR7      p
R\        V P                  R,          4       2V
n        WP                  R,          V
P                  &   V
# )rx   r   r   r   r   r   Nr   z/PatternPatternTyper   XStepYStep
TilingType	PaintTyper   r   r   p)r   r   r   r   valuesr/   rf   r   )r    r   rm   r   r   repeat_widthrepeat_heightmatrixr"   r   patterns   &&&&&&&&   r)   add_patternStream.add_pattern   s   $$))+u'')u'')u'')$//,7D&
 	   J1EKKqy!* =>\]!ekk&--0
"
 
 **y*>T__Y789:
18	"7::.r+   c                d   \         P                  ! R VRRV 2R\         P                  ! V4      R\         P                  ! V4      RV/4      pV'       d   \         P                  ! R	4      VR&   R\        V P                  R,          4       2Vn        WpP                  R,          VP
                  &   V# )
ShadingTyper   z/DeviceDomainCoordsFunctionExtendrw   r   )   truer   )r   r   r   rf   r   r   )r    shading_typecolor_spacedomaincoordsextendfunctionshadings   &&&&&&& r)   add_shadingStream.add_shading   s    ""<GK=1ekk&)ekk&)$
   %,> ?GHT__Y789:
18	"7::.r+   c              #     "   V P                  4         Rx  V P                  4        R#   T P                  4        i ; i5i)zDSave and restore stream context when used with the ``with`` keyword.N)r9   rA   r4   s   &r)   stackedStream.stacked  s-      		NNDNNs   ?* ?<?c              #  |  <"   V P                   ed   R p\        V P                   4      pWP                   9  g   Q hRVRV/V P                   V&   \        P                  ! RV/4      p\        SV `  W#4        R x  V P                   e   \        SV `  4        R # R #   T P                   e   \        ST `  4        i i ; i5i)NtagmcidMCID)r   rf   r   r   r   begin_marked_contentend_marked_content)r    boxr   property_listr   r(   s   &&&  r)   markedStream.marked  s     ::! Mtzz?Djj((($c648DJJsO!,,fd^<MG(<	-zz%*, &tzz%*, &s   A2B<6B : B<B99B<c              #     <"   V P                   e   \        SV `	  R4        R x  V P                   e   \        SV `  4        R # R #   T P                   e   \        ST `  4        i i ; i5i)NArtifact)r   r   r   r   r;   s   &r)   artifactStream.artifact%  sY     ::!G(4	-zz%*, &tzz%*, &s   A(A  A(A%%A(c                    \         P                  ! R ^R\         P                  ! V 4      R\         P                  ! V4      R\         P                  ! V4      RV/4      # )FunctionTyper   C0C1Nr   r   r   )r   c0c1ns   &&&&r)   create_interpolation_function$Stream.create_interpolation_function/  sL    Aekk&)%++b/%++b/!
  	r+   c                    \         P                  ! R ^R\         P                  ! V 4      R\         P                  ! V4      R\         P                  ! V4      R\         P                  ! V4      /4      # )r   r   EncodeBounds	Functionsr   )r   encodeboundssub_functionss   &&&&r)   create_stitching_function Stream.create_stitching_function9  sW    Aekk&)ekk&)ekk&)]3!
  	r+   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r2       r  r2   r  r  )F)FN)
luminosity)#__name__
__module____qualname____firstlineno____doc__r   r/   propertyr5   r9   rA   rK   rN   rQ   ro   rr   ry   r]   r   r   r   r   r   r   r   r   r   r   r   staticmethodr   r  __static_attributes____classdictcell____classcell__)r(   __classdict__s   @@r)   r	   r	      s     08( " # #)	B!(2T*
'(+4 2   - - - -     r+   r	   )r	  
contextlibr   r   loggerr   r   r   text.ffir   
text.fontsr   r!   r   r	   r.   r+   r)   <module>r     s/     %     + sU\\ sr+   