+
    	iu                          R t  ! R R]4      tR# )zTransformation matrix.c                   r   a a ] tR t^t oRV 3R lltR t]R 4       t]R 4       tR t	]R 4       t
RtVtV ;t# )	Matrixc                D   < Vf   W^ .W4^ .WV^..p\         SV `  V4       R # N)super__init__)	selfabcdefmatrix	__class__s	   &&&&&&&&W/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/weasyprint/matrix.pyr   Matrix.__init__   s-    >Qi!Q1I6F     c                  a aaa \        S ^ ,          4      \        S4      u;8X  d!   \        S^ ,          4      u;8X  d	   ^8X  g   Q h Q h\        \        \        S 4      4       UaUau. uF>  o\        ^4       Uau. uF$  o\        VVVV 3R l\        ^4       4       4      NK&  	  upNK@  	  uppR7      # u upi u uppi )    c              3   n   <"   T F*  pSS,          V,          SV,          S,          ,          x  K,  	  R # 5ir    ).0kijotherr   s   & r   	<genexpr>$Matrix.__matmul__.<locals>.<genexpr>   s)     <8aaeAhqk))8s   25r   )lenr   rangesum)r   r   r   r   s   ff``r   
__matmul__Matrix.__matmul__
   s    47|s5z?Sq]?a?????3t9%'% GLAhOhS<58<<hO%' ( 	(O's   (B:
;*B5%B:
5B:
c           
     :   V P                   p\        V ^,          ^,          V ^,          ^,          ,          V ^,          ^,          V ^,          ^,          ,          ,
          V,          V ^ ,          ^,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^,          ,          ,
          V) ,          V ^ ,          ^,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^,          ,          ,
          V,          .V ^,          ^ ,          V ^,          ^,          ,          V ^,          ^,          V ^,          ^ ,          ,          ,
          V) ,          V ^ ,          ^ ,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^ ,          ,          ,
          V,          V ^ ,          ^ ,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^ ,          ,          ,
          V) ,          .V ^,          ^ ,          V ^,          ^,          ,          V ^,          ^,          V ^,          ^ ,          ,          ,
          V,          V ^ ,          ^ ,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^ ,          ,          ,
          V) ,          V ^ ,          ^ ,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^ ,          ,          ,
          V,          ..R7      # )   r   )determinantr   )r   r   s   & r   invertMatrix.invert   s)   ad1gaj(471:Q
+BBaGad1gaj(471:Q
+BBqbHad1gaj(471:Q
+BBaG ad1gaj(471:Q
+BBqbHad1gaj(471:Q
+BBaGad1gaj(471:Q
+BBqbH ad1gaj(471:Q
+BBaGad1gaj(471:Q
+BBqbHad1gaj(471:Q
+BBaG
  	r   c                   \        V 4      \        V ^ ,          4      u;8X  d	   ^8X  g   Q h Q hV ^ ,          ^ ,          V ^,          ^,          V ^,          ^,          ,          V ^,          ^,          V ^,          ^,          ,          ,
          ,          V ^,          ^ ,          V ^ ,          ^,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^,          ,          ,
          ,          ,
          V ^,          ^ ,          V ^ ,          ^,          V ^,          ^,          ,          V ^ ,          ^,          V ^,          ^,          ,          ,
          ,          ,           # )r   )r    )r   s   &r   r'   Matrix.determinant%   s    4yCQL-A-----GAJ$q'!*tAwqz1DGAJa4KKLGAJ$q'!*tAwqz1DGAJa4KKLMGAJ$q'!*tAwqz1DGAJa4KKLM	Nr   c                J    \        W^..R7      V ,          ^ ,          R,          # )r&   r   N   N)r   )r   xys   &&&r   transform_pointMatrix.transform_point-   s"    ayk*T115b99r   c                Z    V  Uu. uF  qR ,          NK  	  upw  w  r#w  rEw  rgW#WEWg3# u upi )r-   r   )r   columnr	   r
   r   r   r   r   s   &       r   valuesMatrix.values0   s:    ;?!@4**4!@Q1 "As   (r   )r&   r   r   r&   r   r   N)__name__
__module____qualname____firstlineno__r   r#   propertyr(   r'   r1   r5   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      sW     !
(  ( N N:      r   r   N)__doc__listr   r   r   r   <module>rB      s    / T / r   