+
    ŠvjP\  ã                   óB  € R t ^ RIHtHtHtHt  ! R R]]4      t ! R R4      t ! R R4      t	 ! R R	4      t
 ! R
 R4      t ! R R]4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t] ! R R]4      4       t ! R R4      t ! R R4      t ! R R4      t ! R  R!4      t ! R" R#4      t ! R$ R%4      t ! R& R'4      t ! R( R)4      t ! R* R+4      t ! R, R-4      t ! R. R/4      t ! R0 R14      t ! R2 R3]4      t ! R4 R54      t  ! R6 R74      t! ! R8 R94      t" ! R: R;4      t# ! R< R=]4      t$ ! R> R?4      t% ! R@ RA]4      t&]]
]#]]]]] ]]]]]]]"]]]]]!]]]]	]]3t' ! RB RC]4      t(/ RDREbRFRGbRHRIbRJRKbRLRMbRNRObRPRQbRRRSbRTRUbRVRWbRXRYbREREbRGRGbRIRIbRKRKbRMRMbRORObRQRQRSRSRURURWRWRYRYRZRZ/Ct)/ R[R\bR]R^bR_R`bRaRbbRcRdbReRfbRgRhbRJRibRjRjbRkRlbR\R\bR^R^bR`R`bRbRbbRdRdbRfRfbRhRhbRiRiRlRl/Ct* ! Rm Rn4      t+ ! Ro Rp4      t, ! Rq Rr]4      t-Rs# )tz7Various constants, enums, and flags to aid readability.)ÚEnumÚIntFlagÚautoÚuniquec                   ó2   a € ] tR t^t o V 3R lR ltRtV tR# )ÚStrEnumc                ó    <€ V ^8„  d   QhRS[ /# ©é   Úreturn)Ústr)ÚformatÚ__classdict__s   "€ÚS/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pypdf/constants.pyÚ__annotate__ÚStrEnum.__annotate__   s   ø€ ÷ ñ ™ñ ó    c                ó,   € \        V P                  4      # )N)r   Úvalue)Úselfs   &r   Ú__str__ÚStrEnum.__str__   s   € Ü�4—:‘:‹Ðr   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s   ø‡ € ÷ö r   r   c                   ó.   € ] tR t^tRtRtRtRtRtRt	Rt
R# )	ÚCorez/Keywords that don't quite belong anywhere else.ú	/Outlinesú/Threadsz/Pageú/Pagesz/Catalogr   N)r   r   r   r   Ú__doc__ÚOUTLINESÚTHREADSÚPAGEÚPAGESÚCATALOGr   r   r   r   r!   r!      s   † Ù9à€HØ€GØ€DØ€EØ„Gr   r!   c                   ó.   € ] tR t^tRtRtRtRtRtRt	Rt
R# )	ÚTrailerKeysz/Sizez/Prevz/Rootz/Encryptz/Infoú/IDr   N)r   r   r   r   ÚSIZEÚPREVÚROOTÚENCRYPTÚINFOÚIDr   r   r   r   r,   r,      s    † Ø€DØ€DØ€DØ€GØ€DØ	„Br   r,   c                   ó   € ] tR t^tRtRtRtR# )ÚCatalogAttributesú/Namesú/Destsr   N)r   r   r   r   ÚNAMESÚDESTSr   r   r   r   r5   r5      s   † Ø€EØ„Er   r5   c                   ó.   € ] tR t^#tRtRtRtRtRtRt	Rt
R# )	ÚEncryptionDictAttributesz€
Additional encryption dictionary entries for the standard security handler.

Table 3.19, Page 122.
Table 21 of the 2.0 manual.
ú/Rz/Oú/Uú/Pz/EncryptMetadatar   N)r   r   r   r   r%   ÚRÚOÚUÚPÚENCRYPT_METADATAr   r   r   r   r;   r;   #   s#   † ñð 	€AØ€AØ€AØ€AØ)Ôr   r;   c                   ó&  a € ] tR t^2t o Rt^t^t^t^t^t	^ t
^@t^€tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtR tR!t R"t!R#t"R$t#R%t$]%V 3R lR l4       t&]%V 3R lR	 l4       t'V 3R
 lR lt(]%V 3R lR l4       t)]%V 3R lR l4       t*Rt+V t,R# )&ÚUserAccessPermissionszA
Table 3.20 User access permissions.
Table 22 of the 2.0 manual.
é   é   i   i   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r
   Únamer   ©r   Úbool)r   r   s   "€r   r   Ú"UserAccessPermissions.__annotate__Z   s   ø€ ÷ ;ñ ;¡ð ;©ñ ;r   c                ób   € VP                  R4      ;'       d    VR,          P                  4       # )z=Check if the given name corresponds to a reserved flag entry.r?   :é   NN)Ú
startswithÚisdigit©ÚclsrJ   s   &&r   Ú_is_reservedÚ"UserAccessPermissions._is_reservedY   s(   € ð �‰˜sÓ#×:Ð:¨¨R­×(8Ñ(8Ó(:Ð:r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rI   rK   )r   r   s   "€r   r   rM   _   s   ø€ ÷ (ñ (™cð (¡dñ (r   c                ó   € VR9  # )z8Check if the given reserved name defaults to 1 = active.>   ÚR1ÚR2r   rR   s   &&r   Ú
_is_activeÚ UserAccessPermissions._is_active^   s   € ð ˜<Ñ'Ð'r   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r	   ©Údictr   rL   )r   r   s   "€r   r   rM   c   s   ø€ ÷ ñ ™™c¡4˜i�ñ r   c                óÈ   € / p\         P                  P                  4        F=  w  r#\         P                  V4      '       d   K"  W,          V8H  WP	                  4       &   K?  	  V# )zEConvert the given flag value to a corresponding verbose name mapping.)rE   Ú__members__ÚitemsrT   Úlower)r   ÚresultrJ   Úflags   &   r   Úto_dictÚUserAccessPermissions.to_dictc   sS   € à"$ˆÜ/×;Ñ;×AÑAÖC‰JˆDÜ$×1Ñ1°$×7Ò7ÙØ$(¥K°DÑ#8ˆF—:‘:“<Ó ñ Dð ˆr   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# )r
   r   r   rE   r]   )r   r   s   "€r   r   rM   m   s$   ø€ ÷ ñ ™d¡3© 9�oð Ð2Iñ r   c                ó~  € VP                  4       pV ! ^ 4      pV P                  P                  4        Fo  w  rEV P                  V4      '       d"   V P	                  V4      '       d	   W5,          pK=  VP                  VP                  4       R4      pV'       g   Kg  W5,          pKq  	  V'       d   \        RV: 24      hV# )zAConvert the verbose name mapping to the corresponding flag value.FzUnknown dictionary keys: )Úcopyr`   ra   rT   rZ   Úpoprb   Ú
ValueError)rS   r   Ú
value_copyrc   rJ   rd   Ú	is_actives   &&     r   Ú	from_dictÚUserAccessPermissions.from_dictl   sš   € ð —Z‘Z“\ˆ
Ù�Q“ˆØŸ/™/×/Ñ/Ö1‰JˆDØ×Ñ ×%Ò%à—>‘> $×'Ò'Ø•N�FÙØ"Ÿ™ t§z¡z£|°UÓ;ˆIß‰yØ•’ñ 2÷ ÜÐ8¸¹ÐGÓHÐHØˆr   c                ó   <€ V ^8„  d   QhRR/# )r
   r   rE   r   )r   r   s   "€r   r   rM      s   ø€ ÷ 2ñ 2Ð+ñ 2r   c                óV   € V ! RV P                   ,
          V P                  ,
          4      # )r
   l   ÿÿ )rX   rY   ©rS   s   &r   ÚallÚUserAccessPermissions.all~   s   € á�I §¡Õ'¨#¯&©&Õ0Ó1Ð1r   r   Né   é    é @  é €  é   é   é   é   é   é    é  @ é  € é   é   é   i   i   i    i   @l        )-r   r   r   r   r%   rX   rY   ÚPRINTÚMODIFYÚEXTRACTÚADD_OR_MODIFYÚR7ÚR8ÚFILL_FORM_FIELDSÚEXTRACT_TEXT_AND_GRAPHICSÚASSEMBLE_DOCÚPRINT_TO_REPRESENTATIONÚR13ÚR14ÚR15ÚR16ÚR17ÚR18ÚR19ÚR20ÚR21ÚR22ÚR23ÚR24ÚR25ÚR26ÚR27ÚR28ÚR29ÚR30ÚR31ÚR32ÚclassmethodrT   rZ   re   rn   rs   r   r   r   s   @r   rE   rE   2   s  ø‡ € ñð
 
€BØ	
€BØ€EØ€FØ€GØ€MØ	€BØ	€BØÐØ #ÐØ€LØ"ÐØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€CØ
€Cà÷;ó ð;ð ÷(ó ð(÷ð ð ÷ó ðð" ÷2ó ö2r   rE   c                   ó:   € ] tR t^ƒtRtRtRtRtRtRt	Rt
RtR	tR
tR# )Ú	ResourceszM
Table 3.30 Entries in a resource dictionary.
Table 34 in the 2.0 reference.
z
/ExtGStateú/ColorSpacez/Patternz/Shadingz/XObjectú/Fontz/ProcSetz/Propertiesr   N)r   r   r   r   r%   ÚEXT_G_STATEÚCOLOR_SPACEÚPATTERNÚSHADINGÚXOBJECTÚFONTÚPROC_SETÚ
PROPERTIESr   r   r   r   r¤   r¤   ƒ   s1   † ñð
 €KØ€KØ€GØ€GØ€GØ€DØ€HØ„Jr   r¤   c                   ó*   € ] tR t^“tRtRtRtRtRtRt	R# )ÚPagesAttributesu'   Â§7.7.3.2 of the 1.7 and 2.0 reference.ú/Typeú/Parentú/Kidsz/Countr   N)
r   r   r   r   r%   ÚTYPEÚPARENTÚKIDSÚCOUNTr   r   r   r   r°   r°   “   s   † Ù1à€DØ€FØ€DØ„Er   r°   c                   óž   € ] tR t^žtRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"R t#R!t$R"t%R#t&R$# )%ÚPageAttributesu'   Â§7.7.3.3 of the 1.7 and 2.0 reference.r±   r²   z/LastModifiedz
/Resourcesz	/MediaBoxz/CropBoxz	/BleedBoxz/TrimBoxz/ArtBoxz/BoxColorInfoú	/Contentsz/Rotatez/Groupz/Thumbú/Bz/Durz/Transz/Annotsú/AAú	/Metadataú
/PieceInfoz/StructParentsr-   z/PZz/SeparationInfoz/Tabsz/TemplateInstantiatedz
/PresStepsz	/UserUnitz/VPú/AFú/OutputIntentsz/DPartr   N)'r   r   r   r   r%   r´   rµ   ÚLAST_MODIFIEDÚ	RESOURCESÚMEDIABOXÚCROPBOXÚBLEEDBOXÚTRIMBOXÚARTBOXÚBOX_COLOR_INFOÚCONTENTSÚROTATEÚGROUPÚTHUMBÚBÚDURÚTRANSÚANNOTSÚAAÚMETADATAÚ
PIECE_INFOÚSTRUCT_PARENTSr3   ÚPZÚSEPARATION_INFOÚTABSÚTEMPLATE_INSTANTIATEDÚ
PRES_STEPSÚ	USER_UNITÚVPÚAFÚOUTPUT_INTENTSÚD_PARTr   r   r   r   r¹   r¹   ž   s°   † Ù1à€DØ€Fàð ð €IØ€HØ€GØ€HØ€GØ€FØ$€NØ€HØ€FØ€EØ€EØ€AØ
€CØ€EØ€FØ	€BØ€HØ€JØ%€NØ	€BØ	€BØ'€OØ€DØ3ÐØ€JØ€IØ	€BØ	€BØ%€NØ„Fr   r¹   c                   óN   € ] tR t^ÆtRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtR# )Ú"FileSpecificationDictionaryEntriesz6Table 3.41 Entries in a file specification dictionary.r±   z/FSú/Fz/UFz/DOSz/Macz/Unixr-   ú/Vz/EFz/RFz/Descz/Clr   N)r   r   r   r   r%   ÚTypeÚFSÚFÚUFÚDOSÚMacÚUnixr3   ÚVÚEFÚRFÚDESCÚClr   r   r   r   rà   rà   Æ   sF   † Ù@à€DØ	€BØ€AØ	€BØ
€CØ
€CØ€DØ	€BØ€AØ	€BØ	€BØ€DØ	„Br   rà   c                   ó&   € ] tR t^ØtRtRtRtRtRtR# )ÚStreamAttributesz*
Table 4.2.
Table 5 in the 2.0 reference.
z/Lengthú/Filterú/DecodeParmsr   N)	r   r   r   r   r%   ÚLENGTHÚFILTERÚDECODE_PARMSr   r   r   r   rð   rð   Ø   s   † ñð
 €FØ€FØ!„Lr   rð   c                   ó>   € ] tR t^ãtRtRtRtRtRtRt	Rt
RtR	tR
tRtR# )ÚFilterTypesu$   Â§7.4 of the 1.7 and 2.0 references.ú/ASCIIHexDecodeú/ASCII85Decodeú
/LZWDecodeú/FlateDecodeú/RunLengthDecodeú/CCITTFaxDecodeú
/DCTDecodez
/JPXDecodez/JBIG2Decoder   N)r   r   r   r   r%   ÚASCII_HEX_DECODEÚASCII_85_DECODEÚ
LZW_DECODEÚFLATE_DECODEÚRUN_LENGTH_DECODEÚCCITT_FAX_DECODEÚ
DCT_DECODEÚ
JPX_DECODEÚJBIG2_DECODEr   r   r   r   r÷   r÷   ã   s5   † á.à(ÐØ&€OØ€JØ!€LØ*ÐØ(ÐØ€JØ€JØ!„Lr   r÷   c                   ó6   € ] tR t^òtRtRtRtRtRtRt	Rt
RtR	tR
# )ÚFilterTypeAbbreviationsu&   Â§8.9.7 of the 1.7 and 2.0 references.ú/AHxú/A85ú/LZWú/Flú/RLú/CCFú/DCTr   N)r   r   r   r   r%   ÚAHxÚA85ÚLZWÚFLÚRLÚCCFÚDCTr   r   r   r   r	  r	  ò   s(   † Ù0à
€CØ
€CØ
€CØ	€BØ	€BØ
€CØ
„Cr   r	  c                   ó.   € ] tR t^þtRtRtRtRtRtRt	Rt
R# )	ÚLzwFilterParametersz*
Table 4.4.
Table 8 in the 2.0 reference.
z
/Predictorz/Colorsú/BitsPerComponentú/Columnsz/EarlyChanger   N)r   r   r   r   r%   Ú	PREDICTORÚCOLORSÚBITS_PER_COMPONENTÚCOLUMNSÚEARLY_CHANGEr   r   r   r   r  r  þ   s#   † ñð
 €IØ€FØ,ÐØ€GØ!„Lr   r  c                   ó:   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtR# )ÚCcittFaxDecodeParametersi  z+
Table 4.5.
Table 11 in the 2.0 reference.
z/Kz
/EndOfLinez/EncodedByteAlignr  z/Rowsz/EndOfBlockz	/BlackIs1z/DamagedRowsBeforeErrorr   N)r   r   r   r   r%   ÚKÚEND_OF_LINEÚENCODED_BYTE_ALIGNr  ÚROWSÚEND_OF_BLOCKÚ
BLACK_IS_1ÚDAMAGED_ROWS_BEFORE_ERRORr   r   r   r   r"  r"    s3   † ñð
 	€AØ€KØ,ÐØ€GØ€DØ €LØ€JØ 9Ôr   r"  c                   óN   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtRtR# )ÚImageAttributesi  u'   Â§11.6.5 of the 1.7 and 2.0 references.r±   ú/Subtypez/Nameú/Widthú/Heightr  r¥   ú/Decodeú/Intentú/Interpolateú
/ImageMaskz/Maskú/SMaskr   N)r   r   r   r   r%   r´   ÚSUBTYPEÚNAMEÚWIDTHÚHEIGHTr  r¨   ÚDECODEÚINTENTÚINTERPOLATEÚ
IMAGE_MASKÚMASKÚS_MASKr   r   r   r   r+  r+    sG   † Ù1à€DØ€GØ€DØ€EØ€FØ,ÐØ€KØ€FØ€FØ €KØ€JØ€DØ„Fr   r+  c                   ó"   € ] tR tRtRtRtRtRtR# )ÚColorSpacesi-  ú
/DeviceRGBú/DeviceCMYKú/DeviceGrayr   N)r   r   r   r   Ú
DEVICE_RGBÚDEVICE_CMYKÚDEVICE_GRAYr   r   r   r   r?  r?  -  s   † Ø€JØ€KØ„Kr   r?  c                   ó*   € ] tR tRtRtRtRtRtRtRt	R# )	ÚTypArgumentsi3  ú#Table 8.2 of the PDF 1.7 reference.z/Leftz/Rightz/Bottomz/Topr   N)
r   r   r   r   r%   ÚLEFTÚRIGHTÚBOTTOMÚTOPr   r   r   r   rG  rG  3  s   † Ù-à€DØ€EØ€FØ
„Cr   rG  c                   ó:   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtR# )ÚTypFitArgumentsi<  rH  z/XYZz/Fitz/FitHz/FitVz/FitRz/FitBz/FitBHz/FitBVr   N)r   r   r   r   r%   ÚXYZÚFITÚFIT_HÚFIT_VÚFIT_RÚFIT_BÚFIT_BHÚFIT_BVr   r   r   r   rN  rN  <  s-   † Ù-à
€CØ
€CØ€EØ€EØ€EØ€EØ€FØ„Fr   rN  c                   ó"   € ] tR tRtRtRtRtRtR# )ÚGoToActionArgumentsiI  ú/Sú/Dz/SDr   N)r   r   r   r   ÚSÚDÚSDr   r   r   r   rX  rX  I  s   † Ø€AØ€AØ	„Br   rX  c                   óV   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtRtRtRtR# )ÚAnnotationDictionaryAttributesiO  z9Table 8.15 Entries common to all annotation dictionaries.r±   r,  z/Rectrº   r>   z/NMz/Mrá   z/APz/ASú/DAz/Borderz/Cz/StructParentz/OCr   N)r   r   r   r   r%   rã   ÚSubtypeÚRectÚContentsrB   ÚNMÚMrå   ÚAPÚASÚDAÚBorderÚCÚStructParentÚOCr   r   r   r   r_  r_  O  sP   † ÙCà€DØ€GØ€DØ€HØ€AØ	€BØ€AØ€AØ	€BØ	€BØ	€BØ€FØ€AØ"€LØ	„Br   r_  c                   ó6   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tR# )ÚInteractiveFormDictEntriesic  z/Fieldsz/NeedAppearancesz	/SigFlagsz/COz/DRr`  z/Qz/XFAr   N)r   r   r   r   ÚFieldsÚNeedAppearancesÚSigFlagsÚCOÚDRrh  ÚQÚXFAr   r   r   r   rn  rn  c  s*   † Ø€FØ(€OØ€HØ	€BØ	€BØ	€BØ€AØ
„Cr   rn  c                   óž   a € ] tR tRt o RtRtRtRtRtRt	Rt
R	tR
tRtRtRt ! R R]4      t]V 3R lR l4       t]V 3R lR l4       tRtV tR# )ÚFieldDictionaryAttributesin  zº
Entries common to all field dictionaries (Table 8.69 PDF 1.7 reference)
(*very partially documented here*).

FFBits provides the constants used for `/Ff` from Table 8.70/8.75/8.77/8.79
z/FTr²   r³   z/Tz/TUz/TMz/Ffrâ   z/DVr¼   ú/Optc                   óŠ   € ] tR tRtRt^t ^t ^t Rt Rt	 Rt
 Rt R	t R
t Rt Rt Rt Rt Rt Rt Rt Rt Rt RtRtR# )Ú FieldDictionaryAttributes.FfBitsi‚  zÂ
Ease building /Ff flags
Some entries may be specific to:

* Text (Tx) (Table 8.75 PDF 1.7 reference)
* Buttons (Btn) (Table 8.77 PDF 1.7 reference)
* Choice (Ch) (Table 8.79 PDF 1.7 reference)
r   Nru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   )r   r   r   r   r%   ÚReadOnlyÚRequiredÚNoExportÚ	MultilineÚPasswordÚNoToggleToOffÚRadioÚ
PushbuttonÚComboÚEditÚSortÚ
FileSelectÚMultiSelectÚDoNotSpellCheckÚDoNotScrollÚCombÚRadiosInUnisonÚRichTextÚCommitOnSelChanger   r   r   r   ÚFfBitsrz  ‚  s¢   † ñ	ð ˆØ/ØˆØ/ØˆØ/àˆ	ØØˆØàˆØØˆØØˆ
ØàˆØØˆØØˆØàˆ
ØàˆØà!ˆØØˆØØˆØà ˆØàˆØà#ÐÛr   rŽ  c                ó4   <€ V ^8„  d   QhRS[ S[R3,          /# ©r
   r   .©Útupler   )r   r   s   "€r   r   Ú&FieldDictionaryAttributes.__annotate__½  s   ø€ ÷ 
ñ 
™5¡ c �?ñ 
r   c           
     óâ   € V P                   V P                  V P                  V P                  V P                  V P
                  V P                  V P                  V P                  V P                  3
# )ai  
Get a tuple of all the attributes present in a Field Dictionary.

This method returns a tuple of all the attribute constants defined in
the FieldDictionaryAttributes class. These attributes correspond to the
entries that are common to all field dictionaries as specified in the
PDF 1.7 reference.

Returns:
    A tuple containing all the attribute constants.

)
ÚTMÚTÚFTÚParentÚTUÚFfrê   ÚDVÚKidsrÑ   rr   s   &r   Ú
attributesÚ$FieldDictionaryAttributes.attributes¼  sT   € ð �F‰FØ�E‰EØ�F‰FØ�J‰JØ�F‰FØ�F‰FØ�E‰EØ�F‰FØ�H‰HØ�F‰Fð
ð 	
r   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r	   ©r^   r   )r   r   s   "€r   r   r“  Ø  s   ø€ ÷ 
ñ 
¡¡S©# X¥ñ 
r   c                óÆ   € V P                   RV P                  RV P                  RV P                  RV P                  RV P
                  RV P                  RV P                  R/# )	aÀ  
Get a dictionary of attribute keys and their human-readable names.

This method returns a dictionary where the keys are the attribute
constants defined in the FieldDictionaryAttributes class and the values
are their corresponding human-readable names. These attributes
correspond to the entries that are common to all field dictionaries as
specified in the PDF 1.7 reference.

Returns:
    A dictionary containing attribute keys and their names.

z
Field Typer˜  z
Field NamezAlternate Field NamezMapping NamezField FlagsÚValuezDefault Value)r—  r˜  r–  r™  r•  rš  rê   r›  rr   s   &r   Úattributes_dictÚ)FieldDictionaryAttributes.attributes_dict×  sW   € ð  �F‰F�LØ�J‰J˜Ø�E‰E�<Ø�F‰FÐ*Ø�F‰F�NØ�F‰F�MØ�E‰E�7Ø�F‰F�Oð	
ð 		
r   r   N)r   r   r   r   r%   r—  r˜  rœ  r–  r™  r•  rš  rê   r›  rÑ   ÚOptr   rŽ  r¢   r�  r£  r   r   r   s   @r   rw  rw  n  sx   ø‡ € ñð 
€BØ€FØ€DØ€AØ	€BØ	€BØ	€BØ€AØ	€BØ	€BØ
€Cô8�ô 8ðt ÷
ó ð
ð4 ÷
ó ö
r   rw  c                   ó`   a € ] tR tRt o RtRt]V 3R lR l4       t]V 3R lR l4       tRt	V t
R	# )
ÚCheckboxRadioButtonAttributesiò  z1Table 8.76 Field flags common to all field types.rx  c                ó4   <€ V ^8„  d   QhRS[ S[R3,          /# r�  r‘  )r   r   s   "€r   r   Ú*CheckboxRadioButtonAttributes.__annotate__ø  s   ø€ ÷ ñ ™5¡ c �?ñ r   c                ó   € V P                   3# )am  
Get a tuple of all the attributes present in a Field Dictionary.

This method returns a tuple of all the attribute constants defined in
the CheckboxRadioButtonAttributes class. These attributes correspond to
the entries that are common to all field dictionaries as specified in
the PDF 1.7 reference.

Returns:
    A tuple containing all the attribute constants.

©r¥  rr   s   &r   r�  Ú(CheckboxRadioButtonAttributes.attributes÷  s   € ð —‘ˆzÐr   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r	   r   )r   r   s   "€r   r   r©    s   ø€ ÷ 
ñ 
¡¡S©# X¥ñ 
r   c                ó   € V P                   R/# )aÄ  
Get a dictionary of attribute keys and their human-readable names.

This method returns a dictionary where the keys are the attribute
constants defined in the CheckboxRadioButtonAttributes class and the
values are their corresponding human-readable names. These attributes
correspond to the entries that are common to all field dictionaries as
specified in the PDF 1.7 reference.

Returns:
    A dictionary containing attribute keys and their names.

ÚOptionsr«  rr   s   &r   r£  Ú-CheckboxRadioButtonAttributes.attributes_dict  s   € ð  �G‰G�Yð
ð 	
r   r   N)r   r   r   r   r%   r¥  r¢   r�  r£  r   r   r   s   @r   r§  r§  ò  s3   ø‡ € Ù;à
€Cà÷ó ðð ÷
ó ö
r   r§  c                   ó&   € ] tR tRtRt^t^t^tRtR# )Ú	FieldFlagi  z1Table 8.70 Field flags common to all field types.r   N)	r   r   r   r   r%   Ú	READ_ONLYÚREQUIREDÚ	NO_EXPORTr   r   r   r   r²  r²    s   † Ù;à€IØ€HØ„Ir   r²  c                   ó>   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtR# )ÚDocumentInformationAttributesi#  z:Table 10.2 Entries in the document information dictionary.z/Titlez/Authorz/Subjectz	/Keywordsz/Creatorz	/Producerz/CreationDatez/ModDatez/Trappedr   N)r   r   r   r   r%   ÚTITLEÚAUTHORÚSUBJECTÚKEYWORDSÚCREATORÚPRODUCERÚCREATION_DATEÚMOD_DATEÚTRAPPEDr   r   r   r   r·  r·  #  s2   † ÙDà€EØ€FØ€GØ€HØ€GØ€HØ#€MØ€HØ„Gr   r·  c                   ó2   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
# )ÚPageLayoutsi1  z:
Page 84, PDF 1.4 reference.
Page 115, PDF 2.0 reference.
z/SinglePagez
/OneColumnz/TwoColumnLeftz/TwoColumnRightz/TwoPageLeftz/TwoPageRightr   N)r   r   r   r   r%   ÚSINGLE_PAGEÚ
ONE_COLUMNÚTWO_COLUMN_LEFTÚTWO_COLUMN_RIGHTÚTWO_PAGE_LEFTÚTWO_PAGE_RIGHTr   r   r   r   rÂ  rÂ  1  s(   † ñð
  €KØ€JØ&€OØ(ÐØ"€MØ$„Nr   rÂ  c                   ó†   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt R# ) ÚGraphicsStateParametersi?  u=   Table 58 â€“ Entries in a Graphics State Parameter Dictionaryr±   z/LWz/LCz/LJz/MLrZ  z/RIz/OPz/opz/OPMr¦   z/BGz/BG2z/UCRz/UCR2z/TRz/TR2z/HTz/FLz/SMz/SAz/BMr3  z/CAz/caz/AISz/TKr   N)!r   r   r   r   r%   r´   ÚLWÚLCÚLJÚMLr\  ÚRIÚOPÚopÚOPMr¬   ÚBGÚBG2ÚUCRÚUCR2ÚTRÚTR2ÚHTr  ÚSMÚSAÚBMr=  ÚCAÚcaÚAISÚTKr   r   r   r   rÊ  rÊ  ?  sŒ   † ÙGà€DØ	€BØ	€BØ	€BØ	€BØ€AØ	€BØ	€BØ	€BØ
€CØ€DØ	€BØ
€CØ
€CØ€DØ	€BØ
€CØ	€BØ	€BØ	€BØ	€BØ	€BØ€FØ	€BØ	€BØ
€CØ	„Br   rÊ  c                   óš   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!R t"R!t#R"t$R#t%R$# )%ÚCatalogDictionaryi_  u&   Â§7.7.2 of the 1.7 and 2.0 references.r±   z/Versionz/Extensionsr$   z/PageLabelsr6   r7   z/ViewerPreferencesz/PageLayoutz	/PageModer"   r#   z/OpenActionr¼   z/URIz	/AcroFormr½   z/StructTreeRootz	/MarkInfoz/Langz/SpiderInforÀ   r¾   z/OCPropertiesz/Permsz/Legalz/Requirementsz/Collectionz/NeedsRenderingz/DSSr¿   z
/DPartRootr   N)&r   r   r   r   r%   r´   ÚVERSIONÚ
EXTENSIONSr)   ÚPAGE_LABELSr8   r9   ÚVIEWER_PREFERENCESÚPAGE_LAYOUTÚ	PAGE_MODEr&   r'   ÚOPEN_ACTIONrÑ   ÚURIÚ	ACRO_FORMrÒ   ÚSTRUCT_TREE_ROOTÚ	MARK_INFOÚLANGÚSPIDER_INFOrÝ   rÓ   ÚOC_PROPERTIESÚPERMSÚLEGALÚREQUIREMENTSÚ
COLLECTIONÚNEEDS_RENDERINGÚDSSrÜ   ÚD_PART_ROOTr   r   r   r   râ  râ  _  s§   † Ù0à€DØ€GØ€JØ€EØ€KØ€EØ€EØ-ÐØ€KØ€IØ€HØ€GØ€KØ	€BØ
€CØ€IØ€HØ(ÐØ€IØ€DØ€KØ%€NØ€JØ#€MØ€EØ€EØ"€LØ€JØ'€OØ
€CØ	€BØ„Kr   râ  c                   ó"   € ] tR tRtRt^t^tRtR# )ÚOutlineFontFlagi„  zBA class used as an enumerable flag for formatting an outline font.r   N)r   r   r   r   r%   ÚitalicÚboldr   r   r   r   rù  rù  „  s   † ÙLà€FØ„Dr   rù  c                   ó.   € ] tR tRtRtRtRtRtRtRt	Rt
R	# )
ÚPageLabelStylei‹  zB
Table 8.10 in the 1.7 reference.
Table 161 in the 2.0 reference.
rZ  r<   z/rz/Az/ar   N)r   r   r   r   r%   ÚDECIMALÚUPPERCASE_ROMANÚLOWERCASE_ROMANÚUPPERCASE_LETTERÚLOWERCASE_LETTERr   r   r   r   rý  rý  ‹  s$   † ñð
 €GØ€OØ€OØÐØÔr   rý  c                   óB   € ] tR tRtRt^t^t^t^t^t	^ t
^@t^€tRtRtRtR# )ÚAnnotationFlagi˜  u    See Â§12.5.3 "Annotation Flags".rF   rG   r   N)r   r   r   r   r%   Ú	INVISIBLEÚHIDDENr„   ÚNO_ZOOMÚ	NO_ROTATEÚNO_VIEWr³  ÚLOCKEDÚTOGGLE_NO_VIEWÚLOCKED_CONTENTSr   r   r   r   r  r  ˜  s7   † Ù*à€IØ€FØ€EØ€GØ€IØ€GØ€IØ€FØ€NØ„Or   r  c                   óh   € ] tR tRt^ t]! 4       t]! 4       t]! 4       t]],          ],          t	]	t
RtR# )Ú	ImageTypeiÅ  r   N)r   r   r   r   ÚNONEr   ÚXOBJECT_IMAGESÚINLINE_IMAGESÚDRAWING_IMAGESÚALLÚIMAGESr   r   r   r   r  r  Å  s0   † Ø€DÙ“V€NÙ“F€MÙ“V€NØ
˜=Õ
(¨>Õ
9€CØ„Fr   r  z/GrB  z/RGBr@  z/CMYKrA  ú/Iz/Indexedr
  rø   r  rù   r  rú   r  rû   r  rü   r  rý   r  rþ   z/RelativeColorimetricz/BPCr  z/CSr¥   rZ  r/  z/DPrò   rá   rñ   z/Hr.  z/Wr-  r1  r0  z/IMr2  c                   ó:   € ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtR# )ÚAFRelationshipiÿ  z¡
Associated file relationship types, defining the relationship between
the PDF component and the associated file.

Defined in table 43 of the PDF 2.0 reference.
z/Sourcez/Dataz/Alternativez/Supplementz/EncryptedPayloadz	/FormDataz/Schemaz/Unspecifiedr   N)r   r   r   r   r%   ÚSOURCEÚDATAÚALTERNATIVEÚ
SUPPLEMENTÚENCRYPTED_PAYLOADÚ	FORM_DATAÚSCHEMAÚUNSPECIFIEDr   r   r   r   r  r  ÿ  s2   † ñð €FØ€DØ €KØ€JØ+ÐØ€IØ€FØ „Kr   r  c                   ó.   € ] tR tRtRtRtRtRtRtRt	Rt
R	# )
ÚBorderStylesi  zg
A class defining border styles used in PDF documents.

Defined in table 168 of the PDF 2.0 reference.
r»   rZ  r  rY  r=   r   N)r   r   r   r   r%   ÚBEVELEDÚDASHEDÚINSETÚSOLIDÚ
UNDERLINEDr   r   r   r   r!  r!    s"   † ñð €GØ€FØ€EØ€EØ„Jr   r!  c                   ó>   € ] tR tRtRt^t^t^t^t^ t	^@t
RtRtRtRtR# )Ú	FontFlagsi  zx
A class defining font flags in PDF document font descriptor resources.

Defined in table 121 of the PDF 2.0 reference.
r   Nry   rz   r{   )r   r   r   r   r%   ÚFIXED_PITCHÚSERIFÚSYMBOLICÚSCRIPTÚNONSYMBOLICÚITALICÚALL_CAPÚ	SMALL_CAPÚ
FORCE_BOLDr   r   r   r   r(  r(    s6   † ñð €KØ€EØ€HØ€FØ€KØ€FØ€GØ€IØ„Jr   r(  N).r%   Úenumr   r   r   r   r   r   r!   r,   r5   r;   rE   r¤   r°   r¹   rà   rð   r÷   r	  r  r"  r+  r?  rG  rN  rX  r_  rn  rw  r§  r²  r·  rÂ  rÊ  râ  rù  rý  r  ÚPDF_KEYSr  Ú_INLINE_IMAGE_VALUE_MAPPINGÚ_INLINE_IMAGE_KEY_MAPPINGr  r!  r(  r   r   r   Ú<module>r6     sÙ  ðÙ =ç ,Ó ,ôˆc�4ô ÷
ñ ÷ñ ÷ñ ÷
*ñ *ôN2˜Gô N2÷bñ ÷ ñ ÷%ñ %÷Pñ ÷$"ñ "ð ô"�'ó "ó ð"÷	ñ 	÷
"ñ 
"÷:ñ :÷ ñ ÷$ ñ  ÷ñ ÷
ñ 
÷ñ ÷ñ ÷(ñ ÷A
ñ A
÷H&
ñ &
ôR�ô ÷ñ ÷%ñ %÷ñ ÷@"ñ "ôJ�gô ÷
ñ 
ô�Wô ð  #ØØØØ!ØØØ!ØØØ&ØØØØØØØØØØØØØØØð5€ô<�ô ðØˆ-ðà
ˆLðð ˆ]ðð 	ˆ*ð	ð
 Ððð Ððð ˆLðð 
ˆ>ðð 
Ððð Ððð ˆLðð �=ðð �,ðð �=ðð �
ðð  Ð(ð!ð" Ð&ð#ð$ �,Ø�NØÐ*ØÐ(Ø�,ØÐ4ñ/Ð ð4Ø
Ððà	ˆ=ðð 	ˆ)ðð 
ˆ>ð	ð
 	ˆ)ðð 	ˆ)ðð 	ˆ(ðð 	ˆ.ðð ˆyðð 
ˆ<ðð Ð,ðð �=ðð ˆyðð �Nðð ˆyðð  ˆyð!ð" ˆhð#ð$ �NØ�,ñ'Ð ÷.!ñ !÷$ñ ô�ö r   