;ibdZddlmZddlmZmZddlmZmZerddl m Z GddeZ dS) z4Custom element classes related to document settings.) annotations) TYPE_CHECKINGCallable)BaseOxmlElement ZeroOrOne)CT_OnOffceZdZUdZded<ded<dZededd  Zd ed <[eddZ e j ddZ d S) CT_Settingsz9`w:settings` element, root element for the settings part.zCallable[[], CT_OnOff]get_or_add_evenAndOddHeaderszCallable[[], None]_remove_evenAndOddHeaders)bzw:writeProtectionzw:viewzw:zoomzw:removePersonalInformationzw:removeDateAndTimezw:doNotDisplayPageBoundarieszw:displayBackgroundShapezw:printPostScriptOverTextzw:printFractionalCharacterWidthzw:printFormsDatazw:embedTrueTypeFontszw:embedSystemFontszw:saveSubsetFontszw:saveFormsDatazw:mirrorMarginszw:alignBordersAndEdgeszw:bordersDoNotSurroundHeaderzw:bordersDoNotSurroundFooterz w:gutterAtTopzw:hideSpellingErrorszw:hideGrammaticalErrorszw:activeWritingStylez w:proofStatez w:formsDesignzw:attachedTemplatez w:linkStyleszw:stylePaneFormatFilterzw:stylePaneSortMethodzw:documentTypez w:mailMergezw:revisionViewzw:trackRevisionszw:doNotTrackMoveszw:doNotTrackFormattingzw:documentProtectionzw:autoFormatOverridezw:styleLockThemezw:styleLockQFSetzw:defaultTabStopzw:autoHyphenationzw:consecutiveHyphenLimitzw:hyphenationZonezw:doNotHyphenateCapszw:showEnvelopezw:summaryLengthzw:clickAndTypeStylezw:defaultTableStylew:evenAndOddHeaderszw:bookFoldRevPrintingzw:bookFoldPrintingzw:bookFoldPrintingSheetszw:drawingGridHorizontalSpacingzw:drawingGridVerticalSpacingz#w:displayHorizontalDrawingGridEveryz!w:displayVerticalDrawingGridEveryz%w:doNotUseMarginsForDrawingGridOriginzw:drawingGridHorizontalOriginzw:drawingGridVerticalOriginzw:doNotShadeFormDatazw:noPunctuationKerningzw:characterSpacingControlzw:printTwoOnOnezw:strictFirstAndLastCharszw:noLineBreaksAfterzw:noLineBreaksBeforezw:savePreviewPicturezw:doNotValidateAgainstSchemazw:saveInvalidXmlzw:ignoreMixedContentzw:alwaysShowPlaceholderTextzw:doNotDemarcateInvalidXmlzw:saveXmlDataOnlyzw:useXSLTWhenSavingzw:saveThroughXsltz w:showXMLTagszw:alwaysMergeEmptyNamespacezw:updateFieldszw:hdrShapeDefaultsz w:footnotePrz w:endnotePrzw:compatz w:docVarszw:rsidszm:mathPrzw:attachedSchemazw:themeFontLangzw:clrSchemeMappingzw:doNotIncludeSubdocsInStatszw:doNotAutoCompressPictureszw:forceUpgradez w:captionszw:readModeInkLockDownzw:smartTagTypezsl:schemaLibraryzw:shapeDefaultszw:doNotEmbedSmartTagszw:decimalSymbolzw:listSeparatorr 0N) successorszCT_OnOff | NoneevenAndOddHeadersreturnboolc&|j}|dS|jS)z?Value of `w:evenAndOddHeaders/@w:val` or |None| if not present.NF)rval)selfrs FC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\docx/oxml/settings.pyevenAndOddHeaders_valz!CT_Settings.evenAndOddHeaders_val|s!!2  $5 $$value bool | Nonecp||dur|dS||_dS)NF)r r r)rrs rrz!CT_Settings.evenAndOddHeaders_vals@ =EUNN  * * , , , F27))++///r)rr)rr) __name__ __module__ __qualname____doc____annotations___tag_seqrrpropertyrsetterrrr r sCC88881111cHH*3(233-***  %%%X%!888"!888rr N) r __future__rtypingrrdocx.oxml.xmlchemyrrdocx.oxml.sharedrr r$rrr)s::""""""********99999999*))))))}8}8}8}8}8/}8}8}8}8}8r