ó
    /j-já/  ã                   ót  • S r SSKrSSKJrJrJr   SSKJr  SSK	J
r  SSK	Jr  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr   SSKJ!r"  SSKJ#r$  SSK%J&r&J'r'J(r(J)r)J*r*   " S S\SS9r+ " S S\SS9r " S S\SS9r " S S\SS9r
 " S S\SS9r " S S \SS9r " S! S"\SS9r, " S# S$\SS9r- " S% S&\SS9r. " S' S(\SS9r " S) S*\SS9r/\R`                  S+\S,\
4S- j5       r1\R`                  S+\S,\4S. j5       r2\R`                  S+\S,\4S/ j5       r3\Rh                  " \5       V s0 s H  o Rj                  U Rl                  _M     sn r7\R`                  S+\S,\4S0 j5       r8\R`                  S+\S,\4S1 j5       r9\R`                  S+\$S,\+4S2 j5       r:\R`                  S+\"S,\,4S3 j5       r;\R`                  S+\S,\-4S4 j5       r<\R`                  S+\S,\.4S5 j5       r=\R`                  S+\ S,\4S6 j5       r>\R`                  S+\S,\/4S7 j5       r?g! \ a
    SSKJr   GNf = fs  sn f )8z{Schemas for various content objects.

This module contains schemas (as TypedDict) for content from various
PLAYA objects.

é    N)ÚListÚTupleÚUnion)Ú	TypedDict)ÚColor)Ú
ColorSpace)Úasobj)ÚFont)ÚDashPattern)ÚGlyphObject)ÚGraphicState)ÚImageObject)ÚMarkedContent)Ú
PathObject)ÚPathSegment)Ú	TagObject)Ú
TextObject)Úresolve_allÚMATRIX_IDENTITYÚMatrixÚPointÚRectc                   ó`   • \ rS rSr% \\S'    \\S4   \S'    \\S'    S\S'    \	S   \S	'   S
r
g)ÚTexté!   ÚcharsNÚbboxÚmatrixr   ÚgstateÚTagÚmcstack© )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚstrÚ__annotations__r   r   r   r   Ú__static_attributes__r"   ó    ÚO/home/mande/repo/quber/.venv/lib/python3.13/site-packages/playa/data/content.pyr   r   !   s<   ‡ ØƒJØ0Ø
��d�
Ñ
ÓØ4ØƒNð0àÓØØ�%‰[ÓÚ5r*   r   F)Útotalc                   ó~  • \ rS rSr% S\S'    \\S'    \\S'    \\S'    \\S'    S\S	'    \\S
'    \\S'    \	\\
\   4   \S'    \	S\4   \S'    \\S'    \\S'    \\S'    \\S'    \\S'    S\S'    S\S'    S\S'    S\S'    \\S'    \\S'    \\S'    \\S'    \\S'    \\S'    \\S'    \\S '    \\S!'   S"rg)#r   é/   NÚclipping_pathÚ	linewidthÚlinecapÚlinejoinÚ
miterlimitr   ÚdashÚintentÚstroke_adjustmentÚ
blend_modeÚsmaskÚsalphaÚnalphaÚalpha_sourceÚblack_pt_compÚflatnessr   Úscolorr   ÚscsÚncolorÚncsÚfontÚfontsizeÚ	charspaceÚ	wordspaceÚscalingÚleadingÚrender_modeÚriseÚknockoutr"   )r#   r$   r%   r&   r(   ÚfloatÚintr'   Úboolr   r   Údictr
   r)   r"   r*   r+   r   r   /   s"  ‡ ØÓØ@ØÓØBØƒLØ3ØƒMØ3ØÓØIØ
ÓØOØƒKØJØÓðPð �c˜4 ™9�nÑ%Ó%ð-à��t�ÑÓØHØƒMð8àƒMðàÓð ð ÓðFàƒOð2àƒOØKØ	ÓØIØƒOØNØ	ÓØMØ
ƒJØ%ØƒOð.ð ÓØVØÓØQØƒNØUØƒNØLØÓØOØ
ƒKð+àƒNòr*   r   c                   ó6   • \ rS rSr% \\S4   \S'    \\S'   Srg)r   éx   .r4   Úphaser"   N)r#   r$   r%   r&   r   rK   r(   r)   r"   r*   r+   r   r   x   s   ‡ Ø
��s�
Ñ
ÓØ9ØƒLÚ;r*   r   c                   ó@   • \ rS rSr% \\S4   \S'    \\S4   \S'   Sr	g)r   é   .ÚvaluesNÚpatternr"   )
r#   r$   r%   r&   r   rK   r(   r   r'   r)   r"   r*   r+   r   r      s&   ‡ Ø�%˜�*ÑÓØØ�3˜�9ÑÓÚ1r*   r   c                   ó8   • \ rS rSr% \\S'    \\S'    \\S'   Srg)r   é†   ÚnameÚncomponentsÚspecr"   N)	r#   r$   r%   r&   r'   r(   rL   Úlistr)   r"   r*   r+   r   r   †   s   ‡ Ø
ƒIØØÓØØ
ƒJÚr*   r   c                   ó8   • \ rS rSr% \\S'    \\S'    \\S'   Srg)r   é�   rX   ÚmcidÚpropsr"   N©	r#   r$   r%   r&   r'   r(   rL   rN   r)   r"   r*   r+   r   r   �   s   ‡ Ø
ƒIØ*Ø
ƒIØ$ØƒKÚ<r*   r   c                   ó8   • \ rS rSr% \\S'    \\S'    \\S'   Srg)r    é˜   rX   r^   r_   r"   Nr`   r"   r*   r+   r    r    ˜   s   ‡ Ø
ƒIØØ
ƒIØ$ØƒKÚ<r*   r    c                   ó’   • \ rS rSr% \\S'    \\S'    \\S4   \S'    \	\
\
4   \S'    \
\S'    \\S'    \\S	'    \\S4   \S
'   Srg)ÚImageé¡   ÚctmÚxobject_nameNr   ÚsrcsizeÚbitsÚ	imagemaskÚstreamÚ
colorspacer"   )r#   r$   r%   r&   r   r(   r'   r   r   r   rL   rM   rN   r   r)   r"   r*   r+   rd   rd   ¡   sa   ‡ Ø	ƒKØKØÓØ4Ø
��d�
Ñ
ÓØ'Ø�3˜�8‰_ÓØ)Ø
ƒIØ@ØƒOØ&ØƒLØ$Ø�j $Ð&Ñ'Ó'Ú3r*   rd   c                   ót   • \ rS rSr% \\S'    \\S'    \\S'    \\S'    \S   \S'    S\S	'    \S
   \S'   Srg)ÚPathé´   rf   ÚstrokeÚfillÚevenoddr   Úsegmentsr   r   r    r!   r"   N)	r#   r$   r%   r&   r   r(   rM   r   r)   r"   r*   r+   rn   rn   ´   sJ   ‡ Ø	ƒKØKØƒLØ5Ø
ƒJØ%ØƒMð&ð �=Ñ!Ó!ØØÓØØ�%‰[ÓÚ5r*   rn   c                   ó2   • \ rS rSr% \\S'    \\   \S'   Srg)r   éÇ   ÚoperatorÚpointsr"   N)	r#   r$   r%   r&   r'   r(   r   r   r)   r"   r*   r+   r   r   Ç   s   ‡ ØƒMð<à�‰KÓÚ3r*   r   c                   óx   • \ rS rSr% \\S'    \\S'    \\S4   \S'    \	\S'    \
\S'    S\S	'    \S
   \S'   Srg)ÚGlyphéÏ   ÚtextÚcidNr   r   Údisplacementr   r   r    r!   r"   )r#   r$   r%   r&   r'   r(   rL   r   r   r   r   r   r)   r"   r*   r+   ry   ry   Ï   sM   ‡ Ø
ƒIØ9Ø	ƒHØ)Ø
��d�
Ñ
ÓØØƒNð0àÓØ/ØÓØØ�%‰[ÓÚ5r*   ry   ÚobjÚreturnc                 ód   • [        U R                  S9nU R                  b  U R                  US'   U$ )N)rT   rU   )r   rT   rU   )r~   Úcolors     r+   Úasobj_colorr‚   á   s-   € ä˜Ÿ™Ñ$€EØ
‡{�{ÑØŸ;™;ˆˆiÑØ€Lr*   c                 ó¦   • [        U R                  U R                  S9nU R                  (       a!  [	        [        U R                  5      5      US'   U$ )N)rX   rY   rZ   )r   rX   rY   rZ   r	   r   )r~   Úcss     r+   Úasobj_colorspacer…   é   s9   € ä	˜Ÿ™¨s¯©Ñ	?€BØ
‡x‡xÜœ; s§x¡xÓ0Ó1ˆˆ6‰
Ø€Ir*   c                 ój   • [        U R                  S9nU R                  S:w  a  U R                  US'   U$ )N)r4   r   rQ   )r   r4   rQ   )r~   r4   s     r+   Úasobj_dashpatternr‡   ñ   s-   € ä˜CŸH™HÑ%€DØ
‡y�y�Aƒ~ØŸ	™	ˆˆW‰Ø€Kr*   c                 óâ   • [        5       nU R                  b'  [        U R                  5      US'   U R                  US'   S H*  n[	        X5      nU[
        U   :w  d  M  [        U5      X'   M,     U$ )NrB   rC   )r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rD   rE   rG   rH   rI   rJ   )r   rB   r	   rC   ÚgetattrÚGRAPHICSTATE_DEFAULTS)r~   r   ÚfieldÚvals       r+   Úasobj_gstater�   ü   sj   € ä‹^€FØ
‡x�xÑÜ˜sŸx™x›ˆˆv‰à Ÿ\™\ˆˆzÑóˆô6 �cÓ!ˆØÔ'¨Ñ.Õ.Ü! #›JˆF‹Mñ;ð< €Mr*   c                 óò   • U R                   R                  5        VVs0 s H  u  pUS:w  d  M  X_M     nnn[        U R                  S9nU R                  b  U R                  US'   U(       a  X4S'   U$ s  snnf ©NÚMCID)rX   r^   r_   )r_   Úitemsr   Útagr^   ©r~   ÚkÚvr_   r’   s        r+   Ú	asobj_mcsr–   $  si   € à!Ÿi™iŸo™oÔ/Ô?Ò/‘d�a°1¸±;‹TˆQŠTÑ/€EÑ?Ü
˜SŸW™WÑ
%€CØ
‡x�xÑØ—h‘hˆˆF‰ÞØˆG‰Ø€Jùó @s
   žA3®A3c                 ó  • [        U R                  U R                  U R                  S9n[	        U R
                  5      nU(       a  X!S'   U R                   Vs/ s H  n[	        U5      PM     nnU(       a  XAS'   U$ s  snf )N)r   r   r   r   r!   )r   r   r   r   r	   r   r!   )r~   r{   r   Úmcsr!   s        r+   Ú
asobj_textr™   /  sk   € äØ�i‰iØ�X‰XØ�z‰zñ€Dô
 �3—:‘:Ó€FÞØˆX‰Ø%(§[¢[Ó1¢[˜cŒu�SŽz¡[€GÐ1ÞØ!ˆY‰Ø€Kùò 2s   ÁA<c                 óB  • U R                   R                  R                  5        VVs0 s H  u  pUS:w  d  M  X_M     nnn[        U R                   R                  S9nU R                   R
                  b  U R                   R
                  US'   U(       a  X4S'   U$ s  snnf r�   )r˜   r_   r‘   r    r’   r^   r“   s        r+   Ú	asobj_tagr›   ?  s{   € à!Ÿg™gŸm™m×1Ñ1Ô3ÔCÒ3‘d�a°q¸F±{‹TˆQŠTÑ3€EÑCÜ
�3—7‘7—;‘;Ñ
€CØ
‡w�w‡|�|ÑØ—g‘g—l‘lˆˆF‰ÞØˆG‰Ø€Jùó Ds
   ¨B¸Bc                 óš  • [        U R                  U R                  [        U R                  5      S9nU R
                  [        La  U R
                  US'   U R                  b  U R                  US'   U R                  S:w  a  U R                  US'   U R                  (       a  SUS'   U R                  b  [        U R                  5      US'   U$ )	N)rh   r   rk   rf   rg   é   ri   Trj   rl   )rd   rh   r   r	   rk   rf   r   Úxobjidri   rj   rl   )r~   Úimgs     r+   Úasobj_imager    J  s�   € ä
˜Ÿ™¨#¯(©(¼5ÀÇÁÓ;LÑ
M€CØ
‡w�w”oÒ%Ø—W‘WˆˆE‰
Ø
‡z�zÑØ!Ÿj™jˆˆNÑØ
‡x�x�1ƒ}Ø—h‘hˆˆF‰Ø
‡}‡}ØˆˆKÑØ
‡~�~Ñ!Ü! #§.¡.Ó1ˆˆLÑØ€Jr*   c                 óœ  • [        U R                   Vs/ s H  n[        U5      PM     snS9n[        U R                  5      nU(       a  X2S'   U R                  [
        La  U R                  US'   U R                   Vs/ s H  n[        U5      PM     nnU(       a  XRS'   S H  n[        XS5      nU(       d  M  XrU'   M     U$ s  snf s  snf )N)rs   r   rf   r!   )rp   rq   rr   F)rn   rs   r	   r   rf   r   r!   r‰   )r~   ÚsegÚpathr   r˜   r!   ÚattrrŒ   s           r+   Ú
asobj_pathr¥   Z  s­   € ä°·²Ó=²¨œ% ž*±Ñ=Ñ>€DÜ�3—:‘:Ó€FÞØˆX‰Ø
‡w�w”oÒ%Ø—g‘gˆˆU‰Ø%(§[¢[Ó1¢[˜cŒu�SŽz¡[€GÐ1ÞØ!ˆY‰Û+ˆÜ�c Ó'ˆßˆ3Ø�‹Jñ ,ð €Kùò >ùò 2s   ”CÁ>C	c                 ó~   • [        U R                  S9nU R                  (       a  [        U R                  5      US'   U$ )N)rv   rw   )r   rv   rw   r[   )r~   r¢   s     r+   Úasobj_path_segmentr§   l  s.   € ä
˜sŸ|™|Ñ
,€CØ
‡z‡zÜ˜SŸZ™ZÓ(ˆˆH‰Ø€Jr*   c                 óX  • [        U R                  U R                  U R                  U R                  S9n[        U R                  5      nU(       a  X!S'   U R                  (       a  U R                  US'   U R                   Vs/ s H  n[        U5      PM     nnU(       a  XAS'   U$ s  snf )N)r|   r   r   r}   r   r{   r!   )	ry   r|   r   r   r}   r	   r   r{   r!   )r~   Úglyphr   r˜   r!   s        r+   Úasobj_glyphrª   t  s‰   € äØ�G‰GØ�X‰XØ�z‰zØ×%Ñ%ñ	€Eô �3—:‘:Ó€FÞØ ˆh‰Ø
‡x‡xØŸ™ˆˆf‰Ø%(§[¢[Ó1¢[˜cŒu�SŽz¡[€GÐ1ÞØ"ˆiÑØ€Lùò 2s   ÂB')@Ú__doc__ÚdataclassesÚtypingr   r   r   Útyping_extensionsr   ÚImportErrorÚplaya.colorr   Ú_Colorr   Ú_ColorSpaceÚplaya.data._asobjr	   Úplaya.data.metadatar
   Úplaya.contentr   Ú_DashPatternr   Ú_GlyphObjectr   Ú_GraphicStater   Ú_ImageObjectr   Ú_MarkedContentr   Ú_PathObjectr   Ú_PathSegmentr   Ú
_TagObjectr   Ú_TextObjectÚplaya.pdftypesr   r   r   r   r   r   r    rd   rn   ry   Úregisterr‚   r…   r‡   ÚfieldsrX   ÚdefaultrŠ   r�   r–   r™   r›   r    r¥   r§   rª   )Úfs   0r+   Ú<module>rÄ      sÚ  ðñó ß %Ñ %ð!å+õ (Ý 1Ý #Ý $Ý 5Ý 5Ý 7Ý 5Ý 9Ý 3Ý 5Ý 1Ý 3ß LÕ Lô6ˆ9˜Eò 6ôF�9 Eò FôR<�) 5ò <ô2ˆI˜Uò 2ô� %ò ô=�I Uò =ô=ˆ)˜5ò =ô4ˆI˜Uò 4ô&6ˆ9˜Eò 6ô&4�) 5ò 4ô6ˆI˜Uò 6ð$ ‡�ð�Vð  ó ó ðð ‡�ð˜+ð ¨*ó ó ðð ‡�ð˜<ð ¨Kó ó ðð 5@×4FÒ4FÀ}Ô4UÓVÒ4U¨qŸ™ §¡Ò*Ñ4UÑVÐ ð ‡�ð$�mð $¨ó $ó ð$ðN ‡�ð�>ð  mó ó ðð ‡�ð�Kð  Dó ó ðð ‡�ð�:ð  #ó ó ðð ‡�ð�\ð  eó ó ðð ‡�ð�Kð  Dó ó ðð" ‡�ð˜Lð ¨[ó ó ðð ‡�ð�\ð  eó ó ñøðO ó !ß Ð ð!üòV Ws   ’H" Ä> H5È"H2È1H2