
    jG                     6    d Z ddlmZmZ  G d de          ZdS )z4Custom element classes related to document settings.    )BaseOxmlElement	ZeroOrOnec                   x    e Zd ZdZdZ ededd                   Z[ed             Zej	        d             ZdS )	CT_Settingsz9`w:settings` element, root element for the settings part.)bzw:writeProtectionzw:viewzw:zoomzw:removePersonalInformationzw:removeDateAndTimezw:doNotDisplayPageBoundarieszw:displayBackgroundShapezw:printPostScriptOverTextzw:printFractionalCharacterWidthzw:printFormsDatazw:embedTrueTypeFontszw:embedSystemFontszw:saveSubsetFontszw:saveFormsDatazw:mirrorMarginszw:alignBordersAndEdgeszw:bordersDoNotSurroundHeaderzw:bordersDoNotSurroundFooterzw:gutterAtTopzw:hideSpellingErrorszw:hideGrammaticalErrorszw:activeWritingStylezw:proofStatezw:formsDesignzw:attachedTemplatezw:linkStyleszw:stylePaneFormatFilterzw:stylePaneSortMethodzw:documentTypezw:mailMergezw:revisionViewzw:trackRevisionszw:doNotTrackMoveszw:doNotTrackFormattingzw:documentProtectionzw:autoFormatOverridezw:styleLockThemezw:styleLockQFSetzw:defaultTabStopzw:autoHyphenationzw:consecutiveHyphenLimitzw:hyphenationZonezw:doNotHyphenateCapszw:showEnvelopezw:summaryLengthzw:clickAndTypeStylezw:defaultTableStylew:evenAndOddHeaderszw:bookFoldRevPrintingzw:bookFoldPrintingzw:bookFoldPrintingSheetszw:drawingGridHorizontalSpacingzw:drawingGridVerticalSpacingz#w:displayHorizontalDrawingGridEveryz!w:displayVerticalDrawingGridEveryz%w:doNotUseMarginsForDrawingGridOriginzw:drawingGridHorizontalOriginzw:drawingGridVerticalOriginzw:doNotShadeFormDatazw:noPunctuationKerningzw:characterSpacingControlzw:printTwoOnOnezw:strictFirstAndLastCharszw:noLineBreaksAfterzw:noLineBreaksBeforezw:savePreviewPicturezw:doNotValidateAgainstSchemazw:saveInvalidXmlzw:ignoreMixedContentzw:alwaysShowPlaceholderTextzw:doNotDemarcateInvalidXmlzw:saveXmlDataOnlyzw:useXSLTWhenSavingzw:saveThroughXsltzw:showXMLTagszw:alwaysMergeEmptyNamespacezw:updateFieldszw:hdrShapeDefaultszw:footnotePrzw:endnotePrzw:compatz	w:docVarszw:rsidszm:mathPrzw:attachedSchemazw:themeFontLangzw:clrSchemeMappingzw:doNotIncludeSubdocsInStatszw:doNotAutoCompressPictureszw:forceUpgradez
w:captionszw:readModeInkLockDownzw:smartTagTypezsl:schemaLibraryzw:shapeDefaultszw:doNotEmbedSmartTagszw:decimalSymbolzw:listSeparatorr   0   N)
successorsc                 &    | j         }|dS |j        S )z?Value of `w:evenAndOddHeaders/@w:val` or |None| if not present.NF)evenAndOddHeadersval)selfr   s     \/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/docx/oxml/settings.pyevenAndOddHeaders_valz!CT_Settings.evenAndOddHeaders_valp   s!     !2$5 $$    c                 l    |dv r|                                   d S ||                                 _        d S )N)NF)_remove_evenAndOddHeadersget_or_add_evenAndOddHeadersr   )r   values     r   r   z!CT_Settings.evenAndOddHeaders_valx   s?    M!!**,,,,,6;D--//333r   )
__name__
__module____qualname____doc___tag_seqr   r   propertyr   setter r   r   r   r      s~        CCcHH "	"7HRSSMRRR% % X% !< < "!< < <r   r   N)r   docx.oxml.xmlchemyr   r   r   r   r   r   <module>r      sa    : : 9 9 9 9 9 9 9 9w< w< w< w< w</ w< w< w< w< w<r   