From 75ffb64d30b91f8d8b785ebea7cac8d149e404e9 Mon Sep 17 00:00:00 2001 From: ndw Date: Wed, 7 Feb 2024 09:15:08 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20docbook/?= =?UTF-8?q?xslTNG@a4fea04d1d2e179267d935fe0181612d0b9ce9ad=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- explorer/index.html | 78 +- guide/2.2.0/ackno.html | 2 +- guide/2.2.0/ch-building.html | 2 +- guide/2.2.0/ch-customizing.html | 2 +- guide/2.2.0/ch-implementation.html | 2 +- guide/2.2.0/ch-localization.html | 2 +- guide/2.2.0/ch-overview.html | 2 +- guide/2.2.0/ch-preface.html | 2 +- guide/2.2.0/ch-using.html | 2 +- guide/2.2.0/copyright.html | 2 +- guide/2.2.0/css/docbook-epub.css | 54 +- guide/2.2.0/css/docbook-epub.min.css | 2 +- guide/2.2.0/css/docbook-paged.css | 11 +- guide/2.2.0/css/docbook-paged.min.css | 2 +- guide/2.2.0/css/docbook.css | 54 +- guide/2.2.0/css/docbook.min.css | 2 +- guide/2.2.0/css/guide.css | 10 +- guide/2.2.0/ext_cwd.html | 2 +- guide/2.2.0/ext_image-metadata.html | 2 +- guide/2.2.0/ext_image-properties.html | 2 +- guide/2.2.0/ext_pygmentize-available.html | 2 +- guide/2.2.0/ext_pygmentize.html | 2 +- guide/2.2.0/ext_validate-with-relax-ng.html | 2 +- guide/2.2.0/ext_xinclude.html | 2 +- guide/2.2.0/f_absolute-length.html | 2 +- guide/2.2.0/f_attributes.html | 2 +- guide/2.2.0/f_available-bibliographies.html | 2 +- guide/2.2.0/f_available-glossaries.html | 2 +- guide/2.2.0/f_biblioentries.html | 2 +- guide/2.2.0/f_cals-colsep.html | 2 +- guide/2.2.0/f_cals-rowsep.html | 2 +- guide/2.2.0/f_check-gentext.html | 2 +- guide/2.2.0/f_chunk-filename.html | 2 +- guide/2.2.0/f_chunk-title.html | 2 +- guide/2.2.0/f_chunk.html | 2 +- guide/2.2.0/f_citations.html | 2 +- guide/2.2.0/f_css-length.html | 2 +- guide/2.2.0/f_css-property.html | 2 +- guide/2.2.0/f_date-format.html | 2 +- guide/2.2.0/f_empty-length.html | 2 +- guide/2.2.0/f_equal-lengths.html | 2 +- guide/2.2.0/f_generate-id.html | 2 +- .../2.2.0/f_gentext-letters-for-language.html | 2 +- guide/2.2.0/f_gentext-letters.html | 2 +- guide/2.2.0/f_gentext.html | 2 +- guide/2.2.0/f_glossentries.html | 2 +- guide/2.2.0/f_glossrefs.html | 2 +- guide/2.2.0/f_highlight-verbatim.html | 2 +- guide/2.2.0/f_href.html | 2 +- guide/2.2.0/f_id.html | 2 +- guide/2.2.0/f_in-scope-language.html | 2 +- guide/2.2.0/f_intra-number-separator.html | 2 +- guide/2.2.0/f_is-empty-length.html | 2 +- guide/2.2.0/f_is-true.html | 2 +- guide/2.2.0/f_l10n-language.html | 2 +- guide/2.2.0/f_l10n-token.html | 2 +- guide/2.2.0/f_label-separator.html | 2 +- guide/2.2.0/f_language.html | 2 +- guide/2.2.0/f_languages.html | 2 +- guide/2.2.0/f_length-string.html | 2 +- guide/2.2.0/f_length-units.html | 2 +- guide/2.2.0/f_locales.html | 2 +- guide/2.2.0/f_make-length.html | 2 +- guide/2.2.0/f_mediaobject-amend-uri.html | 2 +- guide/2.2.0/f_mediaobject-input-base-uri.html | 2 +- guide/2.2.0/f_mediaobject-type.html | 2 +- guide/2.2.0/f_mediaobject-viewport.html | 2 +- guide/2.2.0/f_number-separator.html | 2 +- guide/2.2.0/f_object-align.html | 2 +- guide/2.2.0/f_object-contentheight.html | 2 +- guide/2.2.0/f_object-contentwidth.html | 2 +- guide/2.2.0/f_object-height.html | 2 +- guide/2.2.0/f_object-properties.html | 2 +- guide/2.2.0/f_object-scale.html | 2 +- guide/2.2.0/f_object-scalefit.html | 2 +- guide/2.2.0/f_object-valign.html | 2 +- guide/2.2.0/f_object-width.html | 2 +- guide/2.2.0/f_orderedlist-item-number.html | 2 +- .../2.2.0/f_orderedlist-item-numeration.html | 2 +- guide/2.2.0/f_orderedlist-startingnumber.html | 2 +- guide/2.2.0/f_parse-length.html | 2 +- guide/2.2.0/f_pi-attributes.html | 2 +- guide/2.2.0/f_pi.html | 2 +- guide/2.2.0/f_post-label-punctuation.html | 2 +- guide/2.2.0/f_refsection.html | 2 +- guide/2.2.0/f_relative-length.html | 2 +- guide/2.2.0/f_relative-path.html | 2 +- guide/2.2.0/f_section-depth.html | 2 +- guide/2.2.0/f_section.html | 2 +- guide/2.2.0/f_spaces.html | 2 +- guide/2.2.0/f_step-number.html | 2 +- guide/2.2.0/f_step-numeration.html | 2 +- guide/2.2.0/f_syntax-highlight.html | 2 +- guide/2.2.0/f_target.html | 2 +- guide/2.2.0/f_template.html | 2 +- guide/2.2.0/f_tokenize-on-char.html | 2 +- guide/2.2.0/f_translate-attribute.html | 2 +- guide/2.2.0/f_unique-id.html | 2 +- guide/2.2.0/f_uri-scheme.html | 2 +- guide/2.2.0/f_verbatim-highlight.html | 2 +- guide/2.2.0/f_verbatim-numbered.html | 2 +- guide/2.2.0/f_verbatim-style.html | 2 +- guide/2.2.0/f_verbatim-trim-leading.html | 2 +- guide/2.2.0/f_verbatim-trim-trailing.html | 2 +- guide/2.2.0/f_xlink-style.html | 2 +- guide/2.2.0/f_xpointer-idref.html | 2 +- guide/2.2.0/functions.html | 2 +- guide/2.2.0/gfdl.html | 2 +- guide/2.2.0/gindex.html | 2 +- guide/2.2.0/glossary.html | 2 +- guide/2.2.0/index.html | 4 +- guide/2.2.0/m_annotation-content.html | 2 +- guide/2.2.0/m_ansi-table.html | 2 +- guide/2.2.0/m_ansi.html | 2 +- guide/2.2.0/m_attributes.html | 2 +- guide/2.2.0/m_back-cover.html | 2 +- guide/2.2.0/m_biblio690.html | 2 +- guide/2.2.0/m_biblioentry.html | 2 +- guide/2.2.0/m_bibliomixed.html | 2 +- guide/2.2.0/m_callout-bug.html | 2 +- guide/2.2.0/m_callout-link.html | 2 +- guide/2.2.0/m_chunk-cleanup.html | 2 +- guide/2.2.0/m_chunk-filename.html | 2 +- guide/2.2.0/m_chunk-output.html | 2 +- guide/2.2.0/m_chunk-title.html | 2 +- guide/2.2.0/m_chunk-write.html | 2 +- guide/2.2.0/m_copyright-years.html | 2 +- guide/2.2.0/m_crossref-inherit-separator.html | 2 +- guide/2.2.0/m_crossref-label-separator.html | 2 +- guide/2.2.0/m_crossref-label.html | 2 +- guide/2.2.0/m_crossref-number-separator.html | 2 +- guide/2.2.0/m_crossref-number.html | 2 +- guide/2.2.0/m_crossref-prefix.html | 2 +- guide/2.2.0/m_crossref-suffix.html | 2 +- guide/2.2.0/m_crossref-title.html | 2 +- guide/2.2.0/m_crossref.html | 2 +- guide/2.2.0/m_details-attribute.html | 2 +- guide/2.2.0/m_details.html | 2 +- guide/2.2.0/m_docbook.html | 2 +- guide/2.2.0/m_footnote-number.html | 2 +- guide/2.2.0/m_footnotes.html | 2 +- guide/2.2.0/m_generate-titlepage.html | 2 +- guide/2.2.0/m_gentext-list.html | 2 +- guide/2.2.0/m_gentext.html | 2 +- guide/2.2.0/m_head-additions.html | 2 +- guide/2.2.0/m_headline-label-separator.html | 2 +- guide/2.2.0/m_headline-label.html | 2 +- guide/2.2.0/m_headline-number-separator.html | 2 +- guide/2.2.0/m_headline-number.html | 2 +- guide/2.2.0/m_headline-prefix.html | 2 +- guide/2.2.0/m_headline-suffix.html | 2 +- guide/2.2.0/m_headline-title.html | 2 +- guide/2.2.0/m_headline.html | 2 +- guide/2.2.0/m_highlight-options.html | 2 +- guide/2.2.0/m_html-body-script.html | 2 +- guide/2.2.0/m_html-head-last.html | 2 +- guide/2.2.0/m_html-head-links.html | 2 +- guide/2.2.0/m_html-head-script.html | 2 +- guide/2.2.0/m_html-head.html | 2 +- guide/2.2.0/m_htmltable.html | 2 +- guide/2.2.0/m_imagemap.html | 2 +- guide/2.2.0/m_index-div.html | 2 +- guide/2.2.0/m_index-primary.html | 2 +- guide/2.2.0/m_index-secondary.html | 2 +- guide/2.2.0/m_index-see.html | 2 +- guide/2.2.0/m_index-seealso.html | 2 +- guide/2.2.0/m_index-tertiary.html | 2 +- guide/2.2.0/m_kr-args.html | 2 +- guide/2.2.0/m_kr-table-args.html | 2 +- guide/2.2.0/m_kr-table.html | 2 +- guide/2.2.0/m_kr.html | 2 +- guide/2.2.0/m_link.html | 2 +- guide/2.2.0/m_list-of-equations.html | 2 +- guide/2.2.0/m_list-of-examples.html | 2 +- guide/2.2.0/m_list-of-figures.html | 2 +- guide/2.2.0/m_list-of-procedures.html | 2 +- guide/2.2.0/m_list-of-tables.html | 2 +- guide/2.2.0/m_list-of-titles.html | 2 +- guide/2.2.0/m_mediaobject-end.html | 2 +- guide/2.2.0/m_mediaobject-info.html | 2 +- guide/2.2.0/m_mediaobject-output-adjust.html | 2 +- guide/2.2.0/m_mediaobject-start.html | 2 +- guide/2.2.0/m_mediaobject-uris.html | 2 +- guide/2.2.0/m_persistent-toc.html | 2 +- guide/2.2.0/m_production-number.html | 2 +- guide/2.2.0/m_pygments-options.html | 2 +- guide/2.2.0/m_revhistory-list.html | 2 +- guide/2.2.0/m_revhistory-table.html | 2 +- guide/2.2.0/m_seglist-table.html | 2 +- guide/2.2.0/m_segtitle-in-seg.html | 2 +- guide/2.2.0/m_synopfragment-bug.html | 2 +- guide/2.2.0/m_synopsis.html | 2 +- guide/2.2.0/m_title.html | 2 +- guide/2.2.0/m_titlepage.html | 2 +- guide/2.2.0/m_to-uppercase.html | 2 +- guide/2.2.0/m_toc-entry.html | 2 +- guide/2.2.0/m_toc-nested.html | 2 +- guide/2.2.0/m_toc.html | 2 +- guide/2.2.0/mindex.html | 2 +- guide/2.2.0/modes.html | 2 +- guide/2.2.0/p_additional-languages.html | 2 +- guide/2.2.0/p_align-char-default.html | 2 +- guide/2.2.0/p_allow-eval.html | 2 +- guide/2.2.0/p_annotate-toc.html | 2 +- guide/2.2.0/p_annotation-collection.html | 2 +- guide/2.2.0/p_annotation-mark.html | 2 +- guide/2.2.0/p_annotation-placement.html | 2 +- guide/2.2.0/p_annotation-style.html | 2 +- guide/2.2.0/p_annotations-js.html | 2 +- guide/2.2.0/p_auto-toc.html | 2 +- guide/2.2.0/p_bibliography-collection.html | 2 +- guide/2.2.0/p_bibliography-style.html | 2 +- guide/2.2.0/p_books-inherit-from.html | 2 +- guide/2.2.0/p_books-number-from.html | 2 +- guide/2.2.0/p_callout-default-column.html | 2 +- guide/2.2.0/p_callout-unicode-start.html | 2 +- guide/2.2.0/p_chunk-exclude.html | 2 +- guide/2.2.0/p_chunk-include.html | 2 +- guide/2.2.0/p_chunk-nav-js.html | 2 +- guide/2.2.0/p_chunk-nav.html | 2 +- guide/2.2.0/p_chunk-output-base-uri.html | 2 +- guide/2.2.0/p_chunk-renumber-footnotes.html | 2 +- guide/2.2.0/p_chunk-section-depth.html | 2 +- guide/2.2.0/p_chunk.html | 2 +- guide/2.2.0/p_classsynopsis-indent.html | 2 +- guide/2.2.0/p_component-numbers-inherit.html | 2 +- guide/2.2.0/p_component-numbers.html | 2 +- guide/2.2.0/p_components-inherit-from.html | 2 +- guide/2.2.0/p_components-number-from.html | 2 +- guide/2.2.0/p_control-js.html | 2 +- guide/2.2.0/p_copy-verbatim-js.html | 2 +- guide/2.2.0/p_copyright-collapse-years.html | 2 +- .../p_copyright-year-range-separator.html | 2 +- guide/2.2.0/p_copyright-year-separator.html | 2 +- guide/2.2.0/p_date-date-format.html | 2 +- guide/2.2.0/p_dc-metadata.html | 2 +- guide/2.2.0/p_debug.html | 2 +- guide/2.2.0/p_default-float-style.html | 2 +- guide/2.2.0/p_default-language.html | 2 +- guide/2.2.0/p_default-length-magnitude.html | 2 +- guide/2.2.0/p_default-theme.html | 2 +- guide/2.2.0/p_division-numbers-inherit.html | 2 +- guide/2.2.0/p_division-numbers.html | 2 +- guide/2.2.0/p_divisions-inherit-from.html | 2 +- guide/2.2.0/p_divisions-number-from.html | 2 +- guide/2.2.0/p_docbook-transclusion.html | 2 +- guide/2.2.0/p_dynamic-profile-error.html | 2 +- guide/2.2.0/p_dynamic-profile-variables.html | 2 +- guide/2.2.0/p_dynamic-profiles.html | 2 +- guide/2.2.0/p_experimental-pmuj.html | 2 +- guide/2.2.0/p_fallback-js.html | 2 +- guide/2.2.0/p_footnote-numeration.html | 2 +- .../p_formal-object-title-placement.html | 2 +- .../2.2.0/p_formal-objects-inherit-from.html | 2 +- guide/2.2.0/p_formal-objects-number-from.html | 2 +- ...algroup-nested-object-title-placement.html | 2 +- guide/2.2.0/p_funcsynopsis-default-style.html | 2 +- .../2.2.0/p_funcsynopsis-table-threshold.html | 2 +- .../p_funcsynopsis-trailing-punctuation.html | 2 +- guide/2.2.0/p_generate-html-page.html | 2 +- guide/2.2.0/p_generate-index.html | 2 +- guide/2.2.0/p_generate-nested-toc.html | 2 +- guide/2.2.0/p_generate-toc.html | 2 +- guide/2.2.0/p_generate-trivial-toc.html | 2 +- guide/2.2.0/p_generated-id-root.html | 2 +- guide/2.2.0/p_generated-id-sep.html | 2 +- guide/2.2.0/p_generator-metadata.html | 2 +- guide/2.2.0/p_gentext-language.html | 2 +- .../2.2.0/p_glossary-automatic-divisions.html | 2 +- guide/2.2.0/p_glossary-collection.html | 2 +- guide/2.2.0/p_glossary-sort-entries.html | 2 +- guide/2.2.0/p_html-extension.html | 2 +- guide/2.2.0/p_image-ignore-scaling.html | 2 +- guide/2.2.0/p_image-nominal-height.html | 2 +- guide/2.2.0/p_image-nominal-width.html | 2 +- guide/2.2.0/p_image-property-warning.html | 2 +- guide/2.2.0/p_index-on-type.html | 2 +- guide/2.2.0/p_index-show-entries.html | 2 +- guide/2.2.0/p_indexed-section-groups.html | 2 +- guide/2.2.0/p_inline-xlink-href.html | 2 +- guide/2.2.0/p_lists-of-equations.html | 2 +- guide/2.2.0/p_lists-of-examples.html | 2 +- guide/2.2.0/p_lists-of-figures.html | 2 +- guide/2.2.0/p_lists-of-procedures.html | 2 +- guide/2.2.0/p_lists-of-tables.html | 2 +- guide/2.2.0/p_local-conventions.html | 2 +- guide/2.2.0/p_mathml-js.html | 2 +- guide/2.2.0/p_mediaobject-accessibility.html | 2 +- .../p_mediaobject-details-placement.html | 2 +- .../p_mediaobject-exclude-extensions.html | 2 +- .../2.2.0/p_mediaobject-grouped-by-type.html | 2 +- guide/2.2.0/p_mediaobject-input-base-uri.html | 2 +- .../2.2.0/p_mediaobject-output-base-uri.html | 2 +- guide/2.2.0/p_mediaobject-output-paths.html | 2 +- guide/2.2.0/p_mediaobject-video-element.html | 2 +- guide/2.2.0/p_message-level.html | 2 +- guide/2.2.0/p_nominal-page-width.html | 2 +- guide/2.2.0/p_number-single-appendix.html | 2 +- guide/2.2.0/p_olink-databases.html | 2 +- .../2.2.0/p_orderedlist-item-numeration.html | 2 +- guide/2.2.0/p_othername-in-middle.html | 2 +- guide/2.2.0/p_output-media.html | 2 +- guide/2.2.0/p_oxy-markup.html | 2 +- guide/2.2.0/p_page-style.html | 2 +- guide/2.2.0/p_pagetoc-dynamic.html | 2 +- guide/2.2.0/p_pagetoc-elements.html | 2 +- guide/2.2.0/p_pagetoc-js.html | 2 +- guide/2.2.0/p_paper-size.html | 2 +- guide/2.2.0/p_persistent-toc-css.html | 2 +- guide/2.2.0/p_persistent-toc-filename.html | 2 +- guide/2.2.0/p_persistent-toc-js.html | 2 +- guide/2.2.0/p_persistent-toc-search.html | 2 +- guide/2.2.0/p_persistent-toc.html | 2 +- guide/2.2.0/p_personal-name-style.html | 2 +- guide/2.2.0/p_pixels-per-inch.html | 2 +- guide/2.2.0/p_presentation-css.html | 2 +- guide/2.2.0/p_presentation-js.html | 2 +- guide/2.2.0/p_presentation-mode.html | 2 +- guide/2.2.0/p_procedure-step-numeration.html | 2 +- .../p_productionset-lhs-rhs-separator.html | 2 +- guide/2.2.0/p_profile-arch.html | 2 +- guide/2.2.0/p_profile-audience.html | 2 +- guide/2.2.0/p_profile-condition.html | 2 +- guide/2.2.0/p_profile-conformance.html | 2 +- guide/2.2.0/p_profile-lang.html | 2 +- guide/2.2.0/p_profile-os.html | 2 +- guide/2.2.0/p_profile-outputformat.html | 2 +- guide/2.2.0/p_profile-revision.html | 2 +- guide/2.2.0/p_profile-revisionflag.html | 2 +- guide/2.2.0/p_profile-role.html | 2 +- guide/2.2.0/p_profile-security.html | 2 +- guide/2.2.0/p_profile-separator.html | 2 +- guide/2.2.0/p_profile-userlevel.html | 2 +- guide/2.2.0/p_profile-vendor.html | 2 +- guide/2.2.0/p_profile-wordsize.html | 2 +- guide/2.2.0/p_qandadiv-default-toc.html | 2 +- guide/2.2.0/p_qandaset-default-label.html | 2 +- guide/2.2.0/p_qandaset-default-toc.html | 2 +- guide/2.2.0/p_refentry-generate-name.html | 2 +- guide/2.2.0/p_refentry-generate-title.html | 2 +- guide/2.2.0/p_relax-ng-grammar.html | 2 +- guide/2.2.0/p_resource-base-uri.html | 2 +- guide/2.2.0/p_revhistory-style.html | 2 +- guide/2.2.0/p_section-numbers-inherit.html | 2 +- guide/2.2.0/p_section-numbers.html | 2 +- guide/2.2.0/p_section-toc-depth.html | 2 +- guide/2.2.0/p_sections-inherit-from.html | 2 +- guide/2.2.0/p_sections-number-from.html | 2 +- guide/2.2.0/p_segmentedlist-style.html | 2 +- guide/2.2.0/p_sets-inherit-from.html | 2 +- guide/2.2.0/p_sets-number-from.html | 2 +- guide/2.2.0/p_show-remarks.html | 2 +- guide/2.2.0/p_sidebar-as-aside.html | 2 +- guide/2.2.0/p_sort-collation.html | 2 +- guide/2.2.0/p_table-accessibility.html | 2 +- guide/2.2.0/p_table-footnote-numeration.html | 2 +- guide/2.2.0/p_theme-picker.html | 2 +- guide/2.2.0/p_titleabbrev-passthrough.html | 2 +- guide/2.2.0/p_transclusion-id-fixup.html | 2 +- guide/2.2.0/p_transclusion-link-scope.html | 2 +- .../p_transclusion-prefix-separator.html | 2 +- guide/2.2.0/p_transclusion-suffix.html | 2 +- guide/2.2.0/p_transform-after.html | 2 +- guide/2.2.0/p_transform-before.html | 2 +- guide/2.2.0/p_transform-original.html | 2 +- guide/2.2.0/p_transformed-docbook-input.html | 2 +- guide/2.2.0/p_transformed-docbook-output.html | 2 +- .../2.2.0/p_translate-suppress-elements.html | 2 +- guide/2.2.0/p_unwrap-paragraphs.html | 2 +- guide/2.2.0/p_use-docbook-css.html | 2 +- guide/2.2.0/p_use-minified-css.html | 2 +- guide/2.2.0/p_user-css-links.html | 4 +- guide/2.2.0/p_variablelist-panelset.html | 16 + .../p_variablelist-termlength-threshold.html | 4 +- .../2.2.0/p_varlistentry-separate-terms.html | 2 +- guide/2.2.0/p_verbatim-callouts.html | 2 +- guide/2.2.0/p_verbatim-line-style.html | 2 +- guide/2.2.0/p_verbatim-number-every-nth.html | 2 +- guide/2.2.0/p_verbatim-number-first-line.html | 2 +- guide/2.2.0/p_verbatim-number-minlines.html | 2 +- guide/2.2.0/p_verbatim-number-separator.html | 2 +- guide/2.2.0/p_verbatim-numbered-elements.html | 2 +- guide/2.2.0/p_verbatim-plain-style.html | 2 +- guide/2.2.0/p_verbatim-space.html | 2 +- guide/2.2.0/p_verbatim-style-default.html | 2 +- .../p_verbatim-syntax-highlight-css.html | 2 +- ...p_verbatim-syntax-highlight-languages.html | 2 +- .../2.2.0/p_verbatim-syntax-highlighter.html | 2 +- guide/2.2.0/p_verbatim-table-style.html | 2 +- .../p_verbatim-trim-leading-blank-lines.html | 2 +- .../p_verbatim-trim-trailing-blank-lines.html | 2 +- .../p_warn-about-missing-localizations.html | 2 +- guide/2.2.0/p_xlink-arclist-after.html | 2 +- guide/2.2.0/p_xlink-arclist-before.html | 2 +- guide/2.2.0/p_xlink-arclist-sep.html | 2 +- guide/2.2.0/p_xlink-arclist-titlesep.html | 2 +- guide/2.2.0/p_xlink-icon-closed.html | 2 +- guide/2.2.0/p_xlink-icon-open.html | 2 +- guide/2.2.0/p_xlink-js.html | 2 +- guide/2.2.0/p_xlink-style-default.html | 2 +- guide/2.2.0/p_xlink-style.html | 2 +- guide/2.2.0/p_xspec.html | 2 +- guide/2.2.0/params.html | 4 +- guide/2.2.0/parti.html | 2 +- guide/2.2.0/partii.html | 4 +- guide/2.2.0/persistent-toc.html | 2 +- guide/2.2.0/pi_current-dateTime.html | 4 +- guide/2.2.0/pi_db.html | 2 +- guide/2.2.0/pi_docbook-xsltng-version.html | 2 +- guide/2.2.0/pi_system-property.html | 4 +- guide/2.2.0/pis.html | 2 +- guide/2.2.0/references.html | 2 +- guide/2.2.0/t_audio-fallback.html | 2 +- guide/2.2.0/t_biblioentry.html | 2 +- guide/2.2.0/t_bottom-nav.html | 2 +- guide/2.2.0/t_chunk-cleanup.html | 2 +- guide/2.2.0/t_chunk-footnotes.html | 2 +- guide/2.2.0/t_chunk-output.html | 2 +- guide/2.2.0/t_docbook.html | 2 +- guide/2.2.0/t_generate-index.html | 2 +- guide/2.2.0/t_glossary-divisions.html | 2 +- guide/2.2.0/t_index-zone-reference.html | 2 +- guide/2.2.0/t_inline.html | 2 +- guide/2.2.0/t_mediaobject-img.html | 2 +- guide/2.2.0/t_person-name-family-given.html | 2 +- guide/2.2.0/t_person-name-first-last.html | 2 +- guide/2.2.0/t_person-name-last-first.html | 2 +- guide/2.2.0/t_person-name-list.html | 2 +- guide/2.2.0/t_person-name.html | 2 +- guide/2.2.0/t_table-footnotes.html | 2 +- guide/2.2.0/t_top-nav.html | 2 +- guide/2.2.0/t_video-fallback.html | 2 +- guide/2.2.0/t_xlink.html | 2 +- guide/2.2.0/templates.html | 2 +- guide/2.2.0/v_VERSION-ID.html | 2 +- guide/2.2.0/v_VERSION.html | 2 +- guide/2.2.0/v_admonition-icons.html | 2 +- guide/2.2.0/v_annotation-close.html | 2 +- guide/2.2.0/v_arg-choice-def-close.html | 2 +- guide/2.2.0/v_as-json.html | 2 +- guide/2.2.0/v_as-xml.html | 2 +- guide/2.2.0/v_bridgehead-map.html | 2 +- guide/2.2.0/v_chunk-filter-namespaces.html | 2 +- guide/2.2.0/v_chunk-renumber-footnotes.html | 2 +- guide/2.2.0/v_chunk.html | 2 +- guide/2.2.0/v_custom-localizations.html | 2 +- .../v_dbe_DYNAMIC-PROFILE-EVAL-ERROR.html | 2 +- .../v_dbe_DYNAMIC-PROFILE-SYNTAX-ERROR.html | 2 +- .../2.2.0/v_dbe_INTERNAL-HIGHLIGHT-ERROR.html | 2 +- .../2.2.0/v_dbe_INTERNAL-RENUMBER-ERROR.html | 2 +- guide/2.2.0/v_dbe_INVALID-AREAREFS.html | 2 +- guide/2.2.0/v_dbe_INVALID-CALS.html | 2 +- guide/2.2.0/v_dbe_INVALID-CONSTRAINT.html | 2 +- .../v_dbe_INVALID-DYNAMIC-PROFILE-ERROR.html | 2 +- guide/2.2.0/v_dbe_INVALID-INJECT.html | 2 +- guide/2.2.0/v_dbe_INVALID-NAME-STYLE.html | 2 +- .../2.2.0/v_dbe_INVALID-PRODUCTIONRECAP.html | 2 +- .../v_dbe_INVALID-RESULTS-REQUESTED.html | 2 +- guide/2.2.0/v_dbe_INVALID-TEMPLATE.html | 2 +- guide/2.2.0/v_dbe_INVALID_TRANSFORM.html | 2 +- guide/2.2.0/v_debug.html | 2 +- .../v_formal-object-title-placement.html | 2 +- ...algroup-nested-object-title-placement.html | 2 +- guide/2.2.0/v_highlight-js-head-elements.html | 2 +- guide/2.2.0/v_image-nominal-height.html | 2 +- guide/2.2.0/v_image-nominal-width.html | 2 +- guide/2.2.0/v_invisible-characters.html | 2 +- guide/2.2.0/v_localization-base-uri.html | 2 +- guide/2.2.0/v_media-type-default.html | 2 +- guide/2.2.0/v_media-type-map.html | 2 +- .../v_mediaobject-details-placement.html | 2 +- .../v_mediaobject-exclude-extensions.html | 2 +- guide/2.2.0/v_mediaobject-input-base-uri.html | 2 +- .../2.2.0/v_mediaobject-output-base-uri.html | 2 +- guide/2.2.0/v_nominal-page-width.html | 2 +- guide/2.2.0/v_olink-databases.html | 2 +- guide/2.2.0/v_personal-name-styles.html | 2 +- guide/2.2.0/v_pi-db-attributes-are-uris.html | 2 +- guide/2.2.0/v_prism-js-head-elements.html | 2 +- guide/2.2.0/v_standard-tranasforms.html | 2 +- guide/2.2.0/v_templates.html | 2 +- guide/2.2.0/v_theme-list.html | 2 +- guide/2.2.0/v_title-groups.html | 2 +- guide/2.2.0/v_title-properties.html | 2 +- guide/2.2.0/v_titlepage-default.html | 2 +- guide/2.2.0/v_toc-close.html | 2 +- guide/2.2.0/v_toc-open.html | 2 +- guide/2.2.0/v_unit-scale.html | 2 +- guide/2.2.0/v_user-title-groups.html | 2 +- guide/2.2.0/v_user-title-properties.html | 2 +- guide/2.2.0/v_user-xref-groups.html | 2 +- guide/2.2.0/v_user-xref-properties.html | 2 +- guide/2.2.0/v_verbatim-callouts.html | 2 +- guide/2.2.0/v_verbatim-line-style.html | 2 +- guide/2.2.0/v_verbatim-number-every-nth.html | 2 +- guide/2.2.0/v_verbatim-number-first-line.html | 2 +- guide/2.2.0/v_verbatim-number-minlines.html | 2 +- guide/2.2.0/v_verbatim-numbered-elements.html | 2 +- guide/2.2.0/v_verbatim-plain-style.html | 2 +- guide/2.2.0/v_verbatim-properties.html | 2 +- guide/2.2.0/v_verbatim-space.html | 2 +- ...v_verbatim-syntax-highlight-languages.html | 2 +- .../v_verbatim-syntax-highlight-options.html | 2 +- ...tim-syntax-highlight-pygments-options.html | 2 +- guide/2.2.0/v_verbatim-table-style.html | 2 +- guide/2.2.0/v_xref-groups.html | 2 +- guide/2.2.0/v_xref-properties.html | 2 +- guide/2.2.0/variables.html | 2 +- guide/2.2.0/version2.html | 2 +- index.html | 2 +- report/a11y-result.html | 2 +- report/a11y-result.xml | 2 +- report/callouts-result.html | 2 +- report/callouts-result.xml | 2 +- ...ers-inherit-from-book-division-result.html | 2 +- ...ters-inherit-from-book-division-result.xml | 2 +- report/chapters-inherit-from-book-result.html | 2 +- report/chapters-inherit-from-book-result.xml | 2 +- ...chapters-inherit-from-division-result.html | 2 +- .../chapters-inherit-from-division-result.xml | 2 +- ...inherit-from-set-book-division-result.html | 2 +- ...-inherit-from-set-book-division-result.xml | 2 +- ...chapters-inherit-from-set-book-result.html | 2 +- .../chapters-inherit-from-set-book-result.xml | 2 +- ...ters-inherit-from-set-division-result.html | 2 +- ...pters-inherit-from-set-division-result.xml | 2 +- report/chapters-inherit-from-set-result.html | 2 +- report/chapters-inherit-from-set-result.xml | 2 +- .../chapters-numbered-from-book-result.html | 2 +- report/chapters-numbered-from-book-result.xml | 2 +- ...hapters-numbered-from-division-result.html | 2 +- ...chapters-numbered-from-division-result.xml | 2 +- .../chapters-numbered-from-root-result.html | 2 +- report/chapters-numbered-from-root-result.xml | 2 +- report/chapters-numbered-from-set-result.html | 2 +- report/chapters-numbered-from-set-result.xml | 2 +- report/colors-result.html | 2 +- report/colors-result.xml | 2 +- report/coverage-report.html | 4 +- report/dates-result.html | 2 +- report/dates-result.xml | 2 +- report/default-compiled.xsl | 13068 ++++++++-------- report/default-result.html | 1574 +- report/default-result.xml | 2731 +++- report/expected/css/docbook-epub.css | 54 +- report/expected/css/docbook-epub.min.css | 2 +- report/expected/css/docbook-paged.css | 11 +- report/expected/css/docbook-paged.min.css | 2 +- report/expected/css/docbook.css | 54 +- report/expected/css/docbook.min.css | 2 +- report/expected/panelset.001.html | 39 + report/fit-result.html | 2 +- report/fit-result.xml | 2 +- ...ook-division-component-section-result.html | 2 +- ...book-division-component-section-result.xml | 2 +- ...rmal-objects-inherit-from-book-result.html | 2 +- ...ormal-objects-inherit-from-book-result.xml | 2 +- ...objects-inherit-from-component-result.html | 2 +- ...-objects-inherit-from-component-result.xml | 2 +- ...inherit-from-component-section-result.html | 2 +- ...-inherit-from-component-section-result.xml | 2 +- ...nherit-from-division-component-result.html | 2 +- ...inherit-from-division-component-result.xml | 2 +- ...rom-division-component-section-result.html | 2 +- ...from-division-component-section-result.xml | 2 +- ...-objects-inherit-from-division-result.html | 2 +- ...l-objects-inherit-from-division-result.xml | 2 +- ...l-objects-inherit-from-section-result.html | 2 +- ...al-objects-inherit-from-section-result.xml | 2 +- ...om-set-book-division-component-result.html | 2 +- ...rom-set-book-division-component-result.xml | 2 +- ...ook-division-component-section-result.html | 2 +- ...book-division-component-section-result.xml | 2 +- ...ormal-objects-inherit-from-set-result.html | 2 +- ...formal-objects-inherit-from-set-result.xml | 2 +- ...mal-objects-numbered-from-book-result.html | 2 +- ...rmal-objects-numbered-from-book-result.xml | 2 +- ...bjects-numbered-from-component-result.html | 2 +- ...objects-numbered-from-component-result.xml | 2 +- ...objects-numbered-from-division-result.html | 2 +- ...-objects-numbered-from-division-result.xml | 2 +- ...mal-objects-numbered-from-root-result.html | 2 +- ...rmal-objects-numbered-from-root-result.xml | 2 +- ...-objects-numbered-from-section-result.html | 2 +- ...l-objects-numbered-from-section-result.xml | 2 +- ...rmal-objects-numbered-from-set-result.html | 2 +- ...ormal-objects-numbered-from-set-result.xml | 2 +- report/generated-admonitions-result.html | 2 +- report/generated-admonitions-result.xml | 2 +- report/generated-inlines-result.html | 2 +- report/generated-inlines-result.xml | 2 +- .../generated-verbatim-attributes-result.html | 2 +- .../generated-verbatim-attributes-result.xml | 2 +- report/glossary-collection-result.html | 2 +- report/glossary-collection-result.xml | 2 +- report/index.html | 4 +- report/local-result.html | 2 +- report/local-result.xml | 2 +- report/olink-result.html | 2 +- report/olink-result.xml | 2 +- report/parts-inherit-from-book-result.html | 2 +- report/parts-inherit-from-book-result.xml | 2 +- .../parts-inherit-from-set-book-result.html | 2 +- report/parts-inherit-from-set-book-result.xml | 2 +- report/parts-inherit-from-set-result.html | 2 +- report/parts-inherit-from-set-result.xml | 2 +- report/parts-numbered-from-book-result.html | 2 +- report/parts-numbered-from-book-result.xml | 2 +- report/parts-numbered-from-root-result.html | 2 +- report/parts-numbered-from-root-result.xml | 2 +- report/parts-numbered-from-set-result.html | 2 +- report/parts-numbered-from-set-result.xml | 2 +- report/presentations-result.html | 2 +- report/presentations-result.xml | 2 +- report/ptoc-result.html | 2 +- report/ptoc-result.xml | 2 +- ...ook-division-component-section-result.html | 2 +- ...book-division-component-section-result.xml | 2 +- report/sections-inherit-from-book-result.html | 2 +- report/sections-inherit-from-book-result.xml | 2 +- ...ections-inherit-from-component-result.html | 2 +- ...sections-inherit-from-component-result.xml | 2 +- ...rom-division-component-section-result.html | 2 +- ...from-division-component-section-result.xml | 2 +- ...sections-inherit-from-division-result.html | 2 +- .../sections-inherit-from-division-result.xml | 2 +- .../sections-inherit-from-section-result.html | 2 +- .../sections-inherit-from-section-result.xml | 2 +- ...om-set-book-division-component-result.html | 2 +- ...rom-set-book-division-component-result.xml | 2 +- ...ook-division-component-section-result.html | 2 +- ...book-division-component-section-result.xml | 2 +- report/sections-inherit-from-set-result.html | 2 +- report/sections-inherit-from-set-result.xml | 2 +- .../sections-numbered-from-book-result.html | 2 +- report/sections-numbered-from-book-result.xml | 2 +- ...ctions-numbered-from-component-result.html | 2 +- ...ections-numbered-from-component-result.xml | 2 +- ...ections-numbered-from-division-result.html | 2 +- ...sections-numbered-from-division-result.xml | 2 +- .../sections-numbered-from-root-result.html | 2 +- report/sections-numbered-from-root-result.xml | 2 +- report/sections-numbered-from-set-result.html | 2 +- report/sections-numbered-from-set-result.xml | 2 +- report/transclude-result.html | 2 +- report/transclude-result.xml | 2 +- report/unwrapped-result.html | 2 +- report/unwrapped-result.xml | 2 +- report/verbatim-result.html | 2 +- report/verbatim-result.xml | 2 +- report/xml/panelset.001.xml | 73 + 651 files changed, 10431 insertions(+), 8688 deletions(-) create mode 100644 guide/2.2.0/p_variablelist-panelset.html create mode 100644 report/expected/panelset.001.html create mode 100644 report/xml/panelset.001.xml diff --git a/explorer/index.html b/explorer/index.html index 1fb37a1a3..dca611dd4 100644 --- a/explorer/index.html +++ b/explorer/index.html @@ -1,4 +1,4 @@ -XSLT Explorer: docbook.xsl

XSLT Explorer: docbook.xsl

48 imports, 1 include, 774 templates, 224 functions, 101 variables, 207 params, 3 FIXME: comments

List of Functions
fp:estimated-term-length()
fp:select-vert-members()
f:l10n-token()
f:l10n-token()
fp:l10n-token()
fp:minified-css()
f:attributes()
f:attributes()
f:date-format()
f:generate-id()
f:generate-id()
f:gentext-letters()
f:gentext-letters-for-language()
f:href()
f:id()
f:is-true()
f:l10n-language()
f:label-separator()
f:orderedlist-item-number()
f:orderedlist-item-numeration()
f:orderedlist-startingnumber()
fp:css-properties()
fp:lookup-string()
fp:parse-key-value-pairs()
fp:parse-key-value-pairs()
fp:properties()
fp:replace-element()
fp:replace-element()
fp:separator()
f:refsection()
f:relative-path()
f:section()
f:section-depth()
f:spaces()
f:step-number()
f:step-numeration()
f:target()
f:tokenize-on-char()
f:translate-attribute()
f:unique-id()
f:uri-scheme()
fp:common-attributes()
fp:common-attributes()
fp:nearest-relevant-ancestor()
fp:title-properties()
f:absolute-length()
f:empty-length()
f:equal-lengths()
f:is-empty-length()
f:length-string()
f:length-units()
f:make-length()
f:make-length()
f:make-length()
f:parse-length()
f:relative-length()
f:highlight-verbatim()
fp:array-append()
fp:array-pad()
fp:balance-line()
fp:balance-markup()
fp:balance-markup()
fp:contains()
fp:following()
fp:inject()
fp:inject-array()
fp:inject-into-chars()
fp:inject-into-line()
fp:injection-array()
fp:line-number()
fp:line-to-chars()
fp:make-lines()
fp:make-lines-array()
fp:open()
fp:unflatten()
fp:unflatten()
fp:unflatten-line()
fp:unflatten-line()
fp:up-to()
fp:validate-injection-array()
fp:verbatim-properties()
f:verbatim-highlight()
f:verbatim-numbered()
f:verbatim-style()
f:verbatim-trim-leading()
f:verbatim-trim-trailing()
fp:fix-text()
fp:iso690()
fp:optional-sep()
f:available-bibliographies()
f:available-bibliographies()
f:available-glossaries()
f:available-glossaries()
f:biblioentries()
f:biblioentries()
f:citations()
f:citations()
f:glossentries()
f:glossentries()
f:glossrefs()
f:glossrefs()
f:pi()
f:pi()
f:pi-attributes()
fp:available-bibliographies()
fp:available-glossaries()
fp:baseform()
fp:pi-attributes()
fp:pi-from-list()
fp:pi-pi-attributes()
fp:group-index()
fp:group-label()
fp:nearest-section()
fp:nearest-section-id()
fp:primary()
fp:scope()
fp:secondary()
fp:tertiary()
f:chunk()
f:chunk-filename()
fp:chunk-exclude()
fp:chunk-include()
fp:chunk-navigation()
fp:matches-expr()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()
f:css-length()
f:css-property()
f:mediaobject-amend-uri()
f:mediaobject-input-base-uri()
f:mediaobject-type()
f:mediaobject-viewport()
f:object-align()
f:object-contentheight()
f:object-contentwidth()
f:object-height()
f:object-properties()
f:object-properties()
f:object-scale()
f:object-scalefit()
f:object-valign()
f:object-width()
f:in-scope-language()
f:languages()
fp:localization()
fp:localization-list()
fp:localization-template()
fp:lookup-localization-list()
fp:lookup-localization-template()
fp:footnote-mark()
fp:footnote-number()
fp:resolve-persistent-toc()
fp:resolve-persistent-toc-prefix()
fp:run-transforms()
fp:run-transforms()
f:cals-colsep()
f:cals-rowsep()
fp:align-char-pad()
fcals:align()
fcals:align-colspec()
fcals:align-spanspec()
fcals:cell()
fcals:cell-decoration()
fcals:cell-overhang()
fcals:char()
fcals:char-colspec()
fcals:char-spanspec()
fcals:colsep()
fcals:colsep-colspec()
fcals:colsep-spanspec()
fcals:colspan()
fcals:colspec()
fcals:colspec-column-number()
fcals:colspec-for-column()
fcals:column-number()
fcals:decrement-overhang()
fcals:empty-cell-colsep()
fcals:empty-cell-rowsep()
fcals:next-empty-cell()
fcals:overhang()
fcals:overhang-into-row()
fcals:rowsep()
fcals:rowsep-colspec()
fcals:rowsep-spanspec()
fcals:rowspan()
fcals:spanspec()
fcals:table-columns()
fcals:tgroup()
fcals:valign()
fcals:zeros()
fp:colspec-for-colnum()
fp:only-initial-pis()
fp:number()
fp:localization-template-from-xrefstyle()
fp:collapse-years()
fp:collapse-years()
fp:syntax-highlight()
fp:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
fp:construct-templates()
fp:pick-template()
f:template()
fp:find-xlink-nodes()
fp:pmuj()
fp:pmuj-enabled()
fp:xlink-sources()
fp:xlink-targets()
fp:xlink-xmlns-scheme()
fp:xlink-xpath-scheme()
f:xlink-style()
f:xpointer-idref()
f:chunk-title()
fp:chunk-output-filename()
fp:footnote-mark()
fp:footnote-number()
fp:navigable()
fp:relative-link()
fp:relative-uri()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()

docbook.xsl

1 import

main.xsl

46 imports

param.xsl

2 variables (2 used only in one other module), 206 params (1 unused)

Instructions
Param $additional-languages
Param $align-char-default as xs:string
Param $align-char-pad
Param $align-char-width
Param $allow-eval as xs:string
Param $annotate-toc
Param $annotation-collection as xs:string
Param $annotation-placement
Param $annotation-style
Param $annotations-js
Param $auto-toc as xs:string
Param $bibliography-collection as xs:string
Param $bibliography-style as xs:string
Param $callout-default-column
Param $chunk-exclude as xs:string*
Param $chunk-include as xs:string*
Param $chunk-nav as xs:string
Param $chunk-nav-js as xs:string
Param $chunk-output-base-uri as xs:string
Param $chunk-renumber-footnotes
Param $chunk-section-depth
Param $classsynopsis-indent
Param $component-numbers as xs:string
Param $component-numbers-inherit as xs:string
Param $control-js as xs:string
Param $copyright-collapse-years
Param $copyright-year-range-separator
Param $dc-metadata as xs:string
Param $debug as xs:string [static]
Param $default-float-style
Param $default-length-magnitude
Param $default-length-unit
Param $personal-name-style
Param $default-theme as xs:string
Param $division-numbers as xs:string
Param $division-numbers-inherit as xs:string
Param $docbook-transclusion
Param $dynamic-profile-error
Param $dynamic-profiles as xs:string
Param $experimental-pmuj
Param $mediaobject-details-placement
Param $formalgroup-nested-object-title-placement
Param $funcsynopsis-default-style
Param $funcsynopsis-table-threshold
Param $generate-html-page as xs:string
Param $generate-index
Param $generate-nested-toc as xs:string
Param $generate-toc as xs:string
Param $generate-trivial-toc as xs:string
Param $generated-id-root
Param $generated-id-sep
Param $generator-metadata as xs:string
Param $glossary-collection as xs:string
Param $glossary-sort-entries
Param $glossary-automatic-divisions
Param $image-property-warning
Param $index-show-entries
Param $indexed-section-groups
Param $lists-of-equations as xs:string
Param $lists-of-examples as xs:string
Param $lists-of-figures as xs:string
Param $lists-of-procedures as xs:string
Param $lists-of-tables as xs:string
Param $local-conventions as xs:string?
Param $mathml-js
Param $mediaobject-accessibility as xs:string
Param $mediaobject-exclude-extensions as xs:string
Param $mediaobject-input-base-uri as xs:string?
Param $mediaobject-grouped-by-type as xs:string
Param $mediaobject-output-paths as xs:string
Param $mediaobject-video-element as xs:string
Param $number-single-appendix
Param $orderedlist-item-numeration
Param $othername-in-middle
Param $output-media
Unused
Param $oxy-markup
Param $pagetoc-dynamic
Param $pagetoc-js
Param $page-style as xs:string
Param $paper-size as xs:string?
Param $persistent-toc-css
Param $persistent-toc-filename as xs:string?
Param $persistent-toc-js
Param $pixels-per-inch
Param $procedure-step-numeration
Param $productionset-lhs-rhs-separator
Param $profile-arch
Param $profile-audience
Param $profile-condition
Param $profile-conformance
Param $profile-lang
Param $profile-os
Param $profile-outputformat
Param $profile-revision
Param $profile-revisionflag
Param $profile-role
Param $profile-security
Param $profile-separator
Param $profile-userlevel
Param $profile-vendor
Param $profile-wordsize
Param $theme-picker as xs:string
Param $transclusion-id-fixup as xs:string
Param $transclusion-prefix-separator as xs:string
Param $transclusion-suffix as xs:string
Param $qandadiv-default-toc
Param $relax-ng-grammar as xs:string?
Param $refentry-generate-name
Param $refentry-generate-title
Param $revhistory-style
Param $section-numbers as xs:string
Param $section-numbers-inherit
Param $segmentedlist-style
Param $show-remarks
Param $sidebar-as-aside
Param $sort-collation
Param $table-accessibility as xs:string
Param $use-docbook-css as xs:string
Param $use-minified-css as xs:string
Param $variablelist-termlength-threshold
Param $verbatim-callouts as xs:string
Param $verbatim-number-every-nth
Param $verbatim-number-first-line
Param $verbatim-number-minlines
Param $verbatim-numbered-elements
Param $verbatim-plain-style as xs:string
Param $verbatim-style-default
Param $verbatim-syntax-highlight-css
Param $verbatim-syntax-highlight-languages
Param $verbatim-trim-leading-blank-lines
Param $verbatim-trim-trailing-blank-lines
Param $xspec as xs:string
Param $transform-original
Param $transform-before
Param $transform-after
Param $dynamic-profile-variables as map(xs:QName, item()*)?
Param $warn-about-missing-localizations as xs:string
Param $sets-number-from as xs:string
Param $books-number-from as xs:string
Param $divisions-number-from as xs:string
Param $components-number-from as xs:string
Param $sections-number-from as xs:string
Param $formal-objects-number-from as xs:string
Param $sets-inherit-from as xs:string
Param $books-inherit-from as xs:string
Param $divisions-inherit-from as xs:string
Param $components-inherit-from as xs:string
Param $sections-inherit-from as xs:string
Param $formal-objects-inherit-from as xs:string
Param $unwrap-paragraphs as xs:string
Param $copy-verbatim-js
Param $translate-suppress-elements
Param $varlistentry-separate-terms
Param $presentation-mode
Param $presentation-js
Param $presentation-css
Param $transformed-docbook-input as xs:string?
Param $transformed-docbook-output as xs:string?
Param $titleabbrev-passthrough as xs:string
Variable $vp:static-parameters as map(xs:QName, item()*)
Uses: $debug
Used in: «root»
Variable $vp:dynamic-parameters as map(xs:QName, item()*)
Uses: $additional-languages, $align-char-default, $align-char-pad, $align-char-width, $allow-eval, $annotate-toc, $annotation-collection, $annotation-mark, $annotation-placement, $annotation-style, $annotations-js, $auto-toc, $bibliography-collection, $bibliography-style, $books-inherit-from, $books-number-from, $callout-default-column, $callout-unicode-start, $chunk, $chunk-exclude, $chunk-include, $chunk-nav, $chunk-nav-js, $chunk-output-base-uri, $chunk-renumber-footnotes, $chunk-section-depth, $classsynopsis-indent, $component-numbers, $component-numbers-inherit, $components-inherit-from, $components-number-from, $control-js, $copy-verbatim-js, $copyright-collapse-years, $copyright-year-range-separator, $copyright-year-separator, $date-date-format, $date-dateTime-format, $dc-metadata, $default-float-style, $default-language, $default-length-magnitude, $default-length-unit, $default-theme, $division-numbers, $division-numbers-inherit, $divisions-inherit-from, $divisions-number-from, $docbook-transclusion, $dynamic-profile-error, $dynamic-profile-variables, $dynamic-profiles, $experimental-pmuj, $fallback-js, $footnote-numeration, $formal-object-title-placement, $formal-objects-inherit-from, $formal-objects-number-from, $formalgroup-nested-object-title-placement, $funcsynopsis-default-style, $funcsynopsis-table-threshold, $funcsynopsis-trailing-punctuation, $generate-html-page, $generate-index, $generate-nested-toc, $generate-toc, $generate-trivial-toc, $generated-id-root, $generated-id-sep, $generator-metadata, $gentext-language, $glossary-automatic-divisions, $glossary-collection, $glossary-sort-entries, $html-extension, $image-ignore-scaling, $image-nominal-height, $image-nominal-width, $image-property-warning, $index-on-role, $index-on-type, $index-show-entries, $indexed-section-groups, $inline-xlink-href, $lists-of-equations, $lists-of-examples, $lists-of-figures, $lists-of-procedures, $lists-of-tables, $local-conventions, $mathml-js, $mediaobject-accessibility, $mediaobject-details-placement, $mediaobject-exclude-extensions, $mediaobject-grouped-by-type, $mediaobject-input-base-uri, $mediaobject-output-base-uri, $mediaobject-output-paths, $mediaobject-video-element, $message-level, $nominal-page-width, $number-single-appendix, $olink-databases, $orderedlist-item-numeration, $othername-in-middle, $output-media, $oxy-markup, $page-style, $pagetoc-dynamic, $pagetoc-elements, $pagetoc-js, $paper-size, $persistent-toc, $persistent-toc-css, $persistent-toc-filename, $persistent-toc-js, $persistent-toc-search, $personal-name-style, $pixels-per-inch, $presentation-css, $presentation-js, $presentation-mode, $procedure-step-numeration, $productionset-lhs-rhs-separator, $profile-arch, $profile-audience, $profile-condition, $profile-conformance, $profile-lang, $profile-os, $profile-outputformat, $profile-revision, $profile-revisionflag, $profile-role, $profile-security, $profile-separator, $profile-userlevel, $profile-vendor, $profile-wordsize, $qandadiv-default-toc, $qandaset-default-label, $qandaset-default-toc, $refentry-generate-name, $refentry-generate-title, $relax-ng-grammar, $resource-base-uri, $revhistory-style, $section-numbers, $section-numbers-inherit, $section-toc-depth, $sections-inherit-from, $sections-number-from, $segmentedlist-style, $sets-inherit-from, $sets-number-from, $show-remarks, $sidebar-as-aside, $sort-collation, $table-accessibility, $table-footnote-numeration, $theme-picker, $titleabbrev-passthrough, $transclusion-id-fixup, $transclusion-link-scope, $transclusion-prefix-separator, $transclusion-suffix, $transform-after, $transform-before, $transform-original, $transformed-docbook-input, $transformed-docbook-output, $translate-suppress-elements, $unwrap-paragraphs, $use-docbook-css, $use-minified-css, $user-css-links, $variablelist-termlength-threshold, $varlistentry-separate-terms, $verbatim-callouts, $verbatim-line-style, $verbatim-number-every-nth, $verbatim-number-first-line, $verbatim-number-minlines, $verbatim-number-separator, $verbatim-numbered-elements, $verbatim-plain-style, $verbatim-space, $verbatim-style-default, $verbatim-syntax-highlight-css, $verbatim-syntax-highlight-languages, $verbatim-syntax-highlighter, $verbatim-table-style, $verbatim-trim-leading-blank-lines, $verbatim-trim-trailing-blank-lines, $warn-about-missing-localizations, $xlink-arclist-after, $xlink-arclist-before, $xlink-arclist-sep, $xlink-arclist-titlesep, $xlink-icon-closed, $xlink-icon-open, $xlink-js, $xlink-style, $xlink-style-default, $xspec
Used in: «root»
Source code
1
+XSLT Explorer: docbook.xsl

XSLT Explorer: docbook.xsl

48 imports, 1 include, 775 templates, 224 functions, 101 variables, 208 params, 3 FIXME: comments

List of Functions
fp:estimated-term-length()
fp:select-vert-members()
f:l10n-token()
f:l10n-token()
fp:l10n-token()
fp:minified-css()
f:attributes()
f:attributes()
f:date-format()
f:generate-id()
f:generate-id()
f:gentext-letters()
f:gentext-letters-for-language()
f:href()
f:id()
f:is-true()
f:l10n-language()
f:label-separator()
f:orderedlist-item-number()
f:orderedlist-item-numeration()
f:orderedlist-startingnumber()
fp:css-properties()
fp:lookup-string()
fp:parse-key-value-pairs()
fp:parse-key-value-pairs()
fp:properties()
fp:replace-element()
fp:replace-element()
fp:separator()
f:refsection()
f:relative-path()
f:section()
f:section-depth()
f:spaces()
f:step-number()
f:step-numeration()
f:target()
f:tokenize-on-char()
f:translate-attribute()
f:unique-id()
f:uri-scheme()
fp:common-attributes()
fp:common-attributes()
fp:nearest-relevant-ancestor()
fp:title-properties()
f:absolute-length()
f:empty-length()
f:equal-lengths()
f:is-empty-length()
f:length-string()
f:length-units()
f:make-length()
f:make-length()
f:make-length()
f:parse-length()
f:relative-length()
f:highlight-verbatim()
fp:array-append()
fp:array-pad()
fp:balance-line()
fp:balance-markup()
fp:balance-markup()
fp:contains()
fp:following()
fp:inject()
fp:inject-array()
fp:inject-into-chars()
fp:inject-into-line()
fp:injection-array()
fp:line-number()
fp:line-to-chars()
fp:make-lines()
fp:make-lines-array()
fp:open()
fp:unflatten()
fp:unflatten()
fp:unflatten-line()
fp:unflatten-line()
fp:up-to()
fp:validate-injection-array()
fp:verbatim-properties()
f:verbatim-highlight()
f:verbatim-numbered()
f:verbatim-style()
f:verbatim-trim-leading()
f:verbatim-trim-trailing()
fp:fix-text()
fp:iso690()
fp:optional-sep()
f:available-bibliographies()
f:available-bibliographies()
f:available-glossaries()
f:available-glossaries()
f:biblioentries()
f:biblioentries()
f:citations()
f:citations()
f:glossentries()
f:glossentries()
f:glossrefs()
f:glossrefs()
f:pi()
f:pi()
f:pi-attributes()
fp:available-bibliographies()
fp:available-glossaries()
fp:baseform()
fp:pi-attributes()
fp:pi-from-list()
fp:pi-pi-attributes()
fp:group-index()
fp:group-label()
fp:nearest-section()
fp:nearest-section-id()
fp:primary()
fp:scope()
fp:secondary()
fp:tertiary()
f:chunk()
f:chunk-filename()
fp:chunk-exclude()
fp:chunk-include()
fp:chunk-navigation()
fp:matches-expr()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()
f:css-length()
f:css-property()
f:mediaobject-amend-uri()
f:mediaobject-input-base-uri()
f:mediaobject-type()
f:mediaobject-viewport()
f:object-align()
f:object-contentheight()
f:object-contentwidth()
f:object-height()
f:object-properties()
f:object-properties()
f:object-scale()
f:object-scalefit()
f:object-valign()
f:object-width()
f:in-scope-language()
f:languages()
fp:localization()
fp:localization-list()
fp:localization-template()
fp:lookup-localization-list()
fp:lookup-localization-template()
fp:footnote-mark()
fp:footnote-number()
fp:resolve-persistent-toc()
fp:resolve-persistent-toc-prefix()
fp:run-transforms()
fp:run-transforms()
f:cals-colsep()
f:cals-rowsep()
fp:align-char-pad()
fcals:align()
fcals:align-colspec()
fcals:align-spanspec()
fcals:cell()
fcals:cell-decoration()
fcals:cell-overhang()
fcals:char()
fcals:char-colspec()
fcals:char-spanspec()
fcals:colsep()
fcals:colsep-colspec()
fcals:colsep-spanspec()
fcals:colspan()
fcals:colspec()
fcals:colspec-column-number()
fcals:colspec-for-column()
fcals:column-number()
fcals:decrement-overhang()
fcals:empty-cell-colsep()
fcals:empty-cell-rowsep()
fcals:next-empty-cell()
fcals:overhang()
fcals:overhang-into-row()
fcals:rowsep()
fcals:rowsep-colspec()
fcals:rowsep-spanspec()
fcals:rowspan()
fcals:spanspec()
fcals:table-columns()
fcals:tgroup()
fcals:valign()
fcals:zeros()
fp:colspec-for-colnum()
fp:only-initial-pis()
fp:number()
fp:localization-template-from-xrefstyle()
fp:collapse-years()
fp:collapse-years()
fp:syntax-highlight()
fp:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
fp:construct-templates()
fp:pick-template()
f:template()
fp:find-xlink-nodes()
fp:pmuj()
fp:pmuj-enabled()
fp:xlink-sources()
fp:xlink-targets()
fp:xlink-xmlns-scheme()
fp:xlink-xpath-scheme()
f:xlink-style()
f:xpointer-idref()
f:chunk-title()
fp:chunk-output-filename()
fp:footnote-mark()
fp:footnote-number()
fp:navigable()
fp:relative-link()
fp:relative-uri()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()

docbook.xsl

1 import

main.xsl

46 imports

param.xsl

2 variables (2 used only in one other module), 207 params (1 unused)

Instructions
Param $additional-languages
Param $align-char-default as xs:string
Param $align-char-pad
Param $align-char-width
Param $allow-eval as xs:string
Param $annotate-toc
Param $annotation-collection as xs:string
Param $annotation-placement
Param $annotation-style
Param $annotations-js
Param $auto-toc as xs:string
Param $bibliography-collection as xs:string
Param $bibliography-style as xs:string
Param $callout-default-column
Param $chunk-exclude as xs:string*
Param $chunk-include as xs:string*
Param $chunk-nav as xs:string
Param $chunk-nav-js as xs:string
Param $chunk-output-base-uri as xs:string
Param $chunk-renumber-footnotes
Param $chunk-section-depth
Param $classsynopsis-indent
Param $component-numbers as xs:string
Param $component-numbers-inherit as xs:string
Param $control-js as xs:string
Param $copyright-collapse-years
Param $copyright-year-range-separator
Param $dc-metadata as xs:string
Param $debug as xs:string [static]
Param $default-float-style
Param $default-length-magnitude
Param $default-length-unit
Param $personal-name-style
Param $default-theme as xs:string
Param $division-numbers as xs:string
Param $division-numbers-inherit as xs:string
Param $docbook-transclusion
Param $dynamic-profile-error
Param $dynamic-profiles as xs:string
Param $experimental-pmuj
Param $mediaobject-details-placement
Param $formalgroup-nested-object-title-placement
Param $funcsynopsis-default-style
Param $funcsynopsis-table-threshold
Param $generate-html-page as xs:string
Param $generate-index
Param $generate-nested-toc as xs:string
Param $generate-toc as xs:string
Param $generate-trivial-toc as xs:string
Param $generated-id-root
Param $generated-id-sep
Param $generator-metadata as xs:string
Param $glossary-collection as xs:string
Param $glossary-sort-entries
Param $glossary-automatic-divisions
Param $image-property-warning
Param $index-show-entries
Param $indexed-section-groups
Param $lists-of-equations as xs:string
Param $lists-of-examples as xs:string
Param $lists-of-figures as xs:string
Param $lists-of-procedures as xs:string
Param $lists-of-tables as xs:string
Param $local-conventions as xs:string?
Param $mathml-js
Param $mediaobject-accessibility as xs:string
Param $mediaobject-exclude-extensions as xs:string
Param $mediaobject-input-base-uri as xs:string?
Param $mediaobject-grouped-by-type as xs:string
Param $mediaobject-output-paths as xs:string
Param $mediaobject-video-element as xs:string
Param $number-single-appendix
Param $orderedlist-item-numeration
Param $othername-in-middle
Param $output-media
Unused
Param $oxy-markup
Param $pagetoc-dynamic
Param $pagetoc-js
Param $page-style as xs:string
Param $paper-size as xs:string?
Param $persistent-toc-css
Param $persistent-toc-filename as xs:string?
Param $persistent-toc-js
Param $pixels-per-inch
Param $procedure-step-numeration
Param $productionset-lhs-rhs-separator
Param $profile-arch
Param $profile-audience
Param $profile-condition
Param $profile-conformance
Param $profile-lang
Param $profile-os
Param $profile-outputformat
Param $profile-revision
Param $profile-revisionflag
Param $profile-role
Param $profile-security
Param $profile-separator
Param $profile-userlevel
Param $profile-vendor
Param $profile-wordsize
Param $theme-picker as xs:string
Param $transclusion-id-fixup as xs:string
Param $transclusion-prefix-separator as xs:string
Param $transclusion-suffix as xs:string
Param $qandadiv-default-toc
Param $relax-ng-grammar as xs:string?
Param $refentry-generate-name
Param $refentry-generate-title
Param $revhistory-style
Param $section-numbers as xs:string
Param $section-numbers-inherit
Param $segmentedlist-style
Param $show-remarks
Param $sidebar-as-aside
Param $sort-collation
Param $table-accessibility as xs:string
Param $use-docbook-css as xs:string
Param $use-minified-css as xs:string
Param $variablelist-termlength-threshold
Param $verbatim-callouts as xs:string
Param $verbatim-number-every-nth
Param $verbatim-number-first-line
Param $verbatim-number-minlines
Param $verbatim-numbered-elements
Param $verbatim-plain-style as xs:string
Param $verbatim-style-default
Param $verbatim-syntax-highlight-css
Param $verbatim-syntax-highlight-languages
Param $verbatim-trim-leading-blank-lines
Param $verbatim-trim-trailing-blank-lines
Param $xspec as xs:string
Param $transform-original
Param $transform-before
Param $transform-after
Param $dynamic-profile-variables as map(xs:QName, item()*)?
Param $warn-about-missing-localizations as xs:string
Param $sets-number-from as xs:string
Param $books-number-from as xs:string
Param $divisions-number-from as xs:string
Param $components-number-from as xs:string
Param $sections-number-from as xs:string
Param $formal-objects-number-from as xs:string
Param $sets-inherit-from as xs:string
Param $books-inherit-from as xs:string
Param $divisions-inherit-from as xs:string
Param $components-inherit-from as xs:string
Param $sections-inherit-from as xs:string
Param $formal-objects-inherit-from as xs:string
Param $unwrap-paragraphs as xs:string
Param $copy-verbatim-js
Param $translate-suppress-elements
Param $varlistentry-separate-terms
Param $presentation-mode
Param $presentation-js
Param $presentation-css
Param $transformed-docbook-input as xs:string?
Param $transformed-docbook-output as xs:string?
Param $titleabbrev-passthrough as xs:string
Param $variablelist-panelset as xs:string
Variable $vp:static-parameters as map(xs:QName, item()*)
Uses: $debug
Used in: «root»
Variable $vp:dynamic-parameters as map(xs:QName, item()*)
Uses: $additional-languages, $align-char-default, $align-char-pad, $align-char-width, $allow-eval, $annotate-toc, $annotation-collection, $annotation-mark, $annotation-placement, $annotation-style, $annotations-js, $auto-toc, $bibliography-collection, $bibliography-style, $books-inherit-from, $books-number-from, $callout-default-column, $callout-unicode-start, $chunk, $chunk-exclude, $chunk-include, $chunk-nav, $chunk-nav-js, $chunk-output-base-uri, $chunk-renumber-footnotes, $chunk-section-depth, $classsynopsis-indent, $component-numbers, $component-numbers-inherit, $components-inherit-from, $components-number-from, $control-js, $copy-verbatim-js, $copyright-collapse-years, $copyright-year-range-separator, $copyright-year-separator, $date-date-format, $date-dateTime-format, $dc-metadata, $default-float-style, $default-language, $default-length-magnitude, $default-length-unit, $default-theme, $division-numbers, $division-numbers-inherit, $divisions-inherit-from, $divisions-number-from, $docbook-transclusion, $dynamic-profile-error, $dynamic-profile-variables, $dynamic-profiles, $experimental-pmuj, $fallback-js, $footnote-numeration, $formal-object-title-placement, $formal-objects-inherit-from, $formal-objects-number-from, $formalgroup-nested-object-title-placement, $funcsynopsis-default-style, $funcsynopsis-table-threshold, $funcsynopsis-trailing-punctuation, $generate-html-page, $generate-index, $generate-nested-toc, $generate-toc, $generate-trivial-toc, $generated-id-root, $generated-id-sep, $generator-metadata, $gentext-language, $glossary-automatic-divisions, $glossary-collection, $glossary-sort-entries, $html-extension, $image-ignore-scaling, $image-nominal-height, $image-nominal-width, $image-property-warning, $index-on-role, $index-on-type, $index-show-entries, $indexed-section-groups, $inline-xlink-href, $lists-of-equations, $lists-of-examples, $lists-of-figures, $lists-of-procedures, $lists-of-tables, $local-conventions, $mathml-js, $mediaobject-accessibility, $mediaobject-details-placement, $mediaobject-exclude-extensions, $mediaobject-grouped-by-type, $mediaobject-input-base-uri, $mediaobject-output-base-uri, $mediaobject-output-paths, $mediaobject-video-element, $message-level, $nominal-page-width, $number-single-appendix, $olink-databases, $orderedlist-item-numeration, $othername-in-middle, $output-media, $oxy-markup, $page-style, $pagetoc-dynamic, $pagetoc-elements, $pagetoc-js, $paper-size, $persistent-toc, $persistent-toc-css, $persistent-toc-filename, $persistent-toc-js, $persistent-toc-search, $personal-name-style, $pixels-per-inch, $presentation-css, $presentation-js, $presentation-mode, $procedure-step-numeration, $productionset-lhs-rhs-separator, $profile-arch, $profile-audience, $profile-condition, $profile-conformance, $profile-lang, $profile-os, $profile-outputformat, $profile-revision, $profile-revisionflag, $profile-role, $profile-security, $profile-separator, $profile-userlevel, $profile-vendor, $profile-wordsize, $qandadiv-default-toc, $qandaset-default-label, $qandaset-default-toc, $refentry-generate-name, $refentry-generate-title, $relax-ng-grammar, $resource-base-uri, $revhistory-style, $section-numbers, $section-numbers-inherit, $section-toc-depth, $sections-inherit-from, $sections-number-from, $segmentedlist-style, $sets-inherit-from, $sets-number-from, $show-remarks, $sidebar-as-aside, $sort-collation, $table-accessibility, $table-footnote-numeration, $theme-picker, $titleabbrev-passthrough, $transclusion-id-fixup, $transclusion-link-scope, $transclusion-prefix-separator, $transclusion-suffix, $transform-after, $transform-before, $transform-original, $transformed-docbook-input, $transformed-docbook-output, $translate-suppress-elements, $unwrap-paragraphs, $use-docbook-css, $use-minified-css, $user-css-links, $variablelist-panelset, $variablelist-termlength-threshold, $varlistentry-separate-terms, $verbatim-callouts, $verbatim-line-style, $verbatim-number-every-nth, $verbatim-number-first-line, $verbatim-number-minlines, $verbatim-number-separator, $verbatim-numbered-elements, $verbatim-plain-style, $verbatim-space, $verbatim-style-default, $verbatim-syntax-highlight-css, $verbatim-syntax-highlight-languages, $verbatim-syntax-highlighter, $verbatim-table-style, $verbatim-trim-leading-blank-lines, $verbatim-trim-trailing-blank-lines, $warn-about-missing-localizations, $xlink-arclist-after, $xlink-arclist-before, $xlink-arclist-sep, $xlink-arclist-titlesep, $xlink-icon-closed, $xlink-icon-open, $xlink-js, $xlink-style, $xlink-style-default, $xspec
Used in: «root»
Source code
1
 2
 3
 4
@@ -569,6 +569,9 @@
 569
 570
 571
+572
+573
+574
 
<?xml version="1.0" encoding="utf-8"?>
 <xsl:stylesheet xmlns="http://www.w3.org/1999/xhtml"
                 xmlns:db="http://docbook.org/ns/docbook"
@@ -853,6 +856,7 @@
    <xsl:param name="transformed-docbook-input" as="xs:string?" select="()"/>
    <xsl:param name="transformed-docbook-output" as="xs:string?" select="()"/>
    <xsl:param name="titleabbrev-passthrough" as="xs:string" select="'true'"/>
+   <xsl:param name="variablelist-panelset" as="xs:string" select="'true'"/>
    <xsl:variable name="vp:static-parameters" as="map(xs:QName, item()*)">
       <xsl:map>
          <xsl:map-entry key="QName('', 'debug')" select="$debug"/>
@@ -1136,6 +1140,8 @@
                         select="$transformed-docbook-output"/>
          <xsl:map-entry key="QName('', 'titleabbrev-passthrough')"
                         select="$titleabbrev-passthrough"/>
+         <xsl:map-entry key="QName('', 'variablelist-panelset')"
+                        select="$variablelist-panelset"/>
       </xsl:map>
    </xsl:variable>
 </xsl:stylesheet>
@@ -1150,9 +1156,9 @@
                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="3.0">
    <xsl:variable name="v:VERSION" select="'2.2.0-SNAPSHOT'"/>
-   <xsl:variable name="v:VERSION-ID" select="'8f2f63f'"/>
+   <xsl:variable name="v:VERSION-ID" select="'a4fea04'"/>
 </xsl:stylesheet>
-

variable.xsl

60 variables (1 unused, 50 used only in one other module)

Instructions
Variable $v:as-xml
Used by: template
Variable $v:custom-localizations as document-node()?
Variable $v:localization-base-uri
Variable $vp:section-toc-depth as xs:integer
Variable $v:verbatim-table-style
Variable $v:verbatim-line-style
Variable $v:verbatim-plain-style as xs:string*
Variable $v:verbatim-space as node()
Variable $v:verbatim-numbered-elements as xs:string*
Variable $v:verbatim-number-minlines
Variable $v:verbatim-number-every-nth
Variable $v:verbatim-number-first-line
Variable $v:verbatim-callouts as xs:string*
Variable $v:verbatim-syntax-highlight-languages
Variable $v:verbatim-syntax-highlight-options
Variable $v:verbatim-syntax-highlight-pygments-options
Variable $v:mediaobject-output-base-uri as xs:string?
Variable $v:mediaobject-exclude-extensions
Variable $vp:mediaobject-accessibility
Variable $vp:table-accessibility
Variable $v:personal-name-styles
Used by: template
Used in: modules/info.xsl
Variable $v:formal-object-title-placement as map(xs:string,xs:string)
Variable $v:formalgroup-nested-object-title-placement as map(xs:string,xs:string)
Variable $v:mediaobject-details-placement as map(xs:string,xs:string)
Variable $v:arg-choice-opt-open-str
Variable $v:arg-choice-opt-close-str
Variable $v:arg-choice-req-open-str
Variable $v:arg-choice-req-close-str
Variable $v:arg-choice-plain-open-str
Variable $v:arg-choice-plain-close-str
Variable $v:arg-choice-def-open-str
Variable $v:arg-choice-def-close-str
Variable $v:arg-rep-repeat-str
Variable $v:arg-rep-norepeat-str
Variable $v:arg-rep-def-str
Variable $v:arg-or-sep
Used by: template
Variable $v:chunk-renumber-footnotes as xs:boolean
Variable $v:chunk-filter-namespaces as namespace-node()*
Variable $v:admonition-icons
Used by: template
Variable $v:annotation-close as element()
Used by: template
Used in: main.xsl
Variable $v:nominal-page-width
Variable $v:image-nominal-width
Variable $v:image-nominal-height
Variable $v:toc-open as element()
Variable $v:toc-close as element()
Variable $vp:pagetoc-elements as xs:string*
Variable $vp:olinkdb
Used by: template
Used in: modules/titles.xsl
Variable $v:theme-list as element()*
Variable $vp:random-prefix as xs:string
Variable $vp:js-controls as element()*
Variable $v:highlight-js-head-elements as element()*
Variable $v:prism-js-head-elements as element()*
Variable $v:media-type-default as xs:string
Used by: template
Variable $v:media-type-map as map(xs:string, xs:string)
Source code
1
+

variable.xsl

60 variables (1 unused, 50 used only in one other module)

Instructions
Variable $v:as-xml
Used by: template
Variable $v:custom-localizations as document-node()?
Variable $v:localization-base-uri
Variable $vp:section-toc-depth as xs:integer
Variable $v:verbatim-table-style
Variable $v:verbatim-line-style
Variable $v:verbatim-plain-style as xs:string*
Variable $v:verbatim-space as node()
Variable $v:verbatim-numbered-elements as xs:string*
Variable $v:verbatim-number-minlines
Variable $v:verbatim-number-every-nth
Variable $v:verbatim-number-first-line
Variable $v:verbatim-callouts as xs:string*
Variable $v:verbatim-syntax-highlight-languages
Variable $v:verbatim-syntax-highlight-options
Variable $v:verbatim-syntax-highlight-pygments-options
Variable $v:mediaobject-output-base-uri as xs:string?
Variable $v:mediaobject-exclude-extensions
Variable $vp:mediaobject-accessibility
Variable $vp:table-accessibility
Variable $v:personal-name-styles
Used by: template
Used in: modules/info.xsl
Variable $v:formal-object-title-placement as map(xs:string,xs:string)
Variable $v:formalgroup-nested-object-title-placement as map(xs:string,xs:string)
Variable $v:mediaobject-details-placement as map(xs:string,xs:string)
Variable $v:arg-choice-opt-open-str
Variable $v:arg-choice-opt-close-str
Variable $v:arg-choice-req-open-str
Variable $v:arg-choice-req-close-str
Variable $v:arg-choice-plain-open-str
Variable $v:arg-choice-plain-close-str
Variable $v:arg-choice-def-open-str
Variable $v:arg-choice-def-close-str
Variable $v:arg-rep-repeat-str
Variable $v:arg-rep-norepeat-str
Variable $v:arg-rep-def-str
Variable $v:arg-or-sep
Used by: template
Variable $v:chunk-renumber-footnotes as xs:boolean
Variable $v:chunk-filter-namespaces as namespace-node()*
Variable $v:admonition-icons
Used by: template
Variable $v:annotation-close as element()
Used by: template
Used in: main.xsl
Variable $v:nominal-page-width
Variable $v:image-nominal-width
Variable $v:image-nominal-height
Variable $v:toc-open as element()
Variable $v:toc-close as element()
Variable $vp:pagetoc-elements as xs:string*
Variable $vp:olinkdb
Used by: template
Used in: modules/titles.xsl
Variable $v:theme-list as element()*
Variable $vp:random-prefix as xs:string
Variable $vp:js-controls as element()*
Variable $v:highlight-js-head-elements as element()*
Variable $v:prism-js-head-elements as element()*
Variable $v:media-type-default as xs:string
Used by: template
Variable $v:media-type-map as map(xs:string, xs:string)
Source code
1
 2
 3
 4
@@ -2537,7 +2543,7 @@
 </xsl:template>
 
 </xsl:stylesheet>
-

errors.xsl

14 variables (3 unused, 11 used only in one other module)

Instructions
Variable $dbe:INVALID-CALS
Variable $dbe:INVALID-AREAREFS
Used by: template
Used in: modules/lists.xsl
Variable $dbe:INVALID-PRODUCTIONRECAP
Used by: template
Variable $dbe:INVALID-CONSTRAINT
Used by: template
Variable $dbe:INVALID-TEMPLATE
Used by: template
Variable $dbe:INTERNAL-RENUMBER-ERROR
Variable $dbe:INTERNAL-HIGHLIGHT-ERROR
Variable $dbe:INVALID-NAME-STYLE
Used by: t:person-name
Used in: modules/info.xsl
Variable $dbe:DYNAMIC-PROFILE-SYNTAX-ERROR
Unused
Variable $dbe:DYNAMIC-PROFILE-EVAL-ERROR
Unused
Variable $dbe:INVALID-DYNAMIC-PROFILE-ERROR
Unused
Variable $dbe:INVALID-TRANSFORM
Used in: «root»
Variable $dbe:INVALID-RESULTS-REQUESTED
Used by: t:docbook
Used in: «root»
Source code
1
+

errors.xsl

14 variables (3 unused, 11 used only in one other module)

Instructions
Variable $dbe:INVALID-CALS
Variable $dbe:INVALID-AREAREFS
Used by: template
Used in: modules/lists.xsl
Variable $dbe:INVALID-PRODUCTIONRECAP
Used by: template
Variable $dbe:INVALID-CONSTRAINT
Used by: template
Variable $dbe:INVALID-TEMPLATE
Used by: template
Variable $dbe:INTERNAL-RENUMBER-ERROR
Variable $dbe:INTERNAL-HIGHLIGHT-ERROR
Variable $dbe:INVALID-NAME-STYLE
Used by: t:person-name
Used in: modules/info.xsl
Variable $dbe:DYNAMIC-PROFILE-SYNTAX-ERROR
Unused
Variable $dbe:DYNAMIC-PROFILE-EVAL-ERROR
Unused
Variable $dbe:INVALID-DYNAMIC-PROFILE-ERROR
Unused
Variable $dbe:INVALID-TRANSFORM
Used in: «root»
Variable $dbe:INVALID-RESULTS-REQUESTED
Used by: t:docbook
Used in: «root»
Source code
1
 2
 3
 4
@@ -8140,7 +8146,7 @@
 </xsl:template>
 
 </xsl:stylesheet>
-

functions.xsl

1 include

standalone-functions.xsl

1 template, 21 functions (6 unused, 10 used only in one other module), 2 variables (2 used only in one other module)

Instructions
Variable $v:pi-db-attributes-are-uris as xs:string*
Variable $vp:pi-match
Function fp:pi-from-list($pis as processing-instruction()*, $property as xs:string, $default as xs:string*) as xs:string*
Function fp:pi-attributes($pis as processing-instruction()*, $pimap as map(*)) as map(*)?
Function fp:pi-pi-attributes($pimap as map(*), $pi as processing-instruction(), $text as xs:string?) as map(*)
Function fp:available-glossaries($root as element(), $collections as xs:string*) as document-node()
Function f:available-glossaries#1($term as element())
Unused
Function f:available-glossaries#2($term as element(), $collections as xs:string*)
Function f:glossentries#1($term as element()) as element(db:glossentry)*
Unused
Function f:glossentries#2($term as element(), $collections as xs:string*) as element(db:glossentry)*
Function f:glossrefs#1($term as element()) as element()*
Unused
Function f:glossrefs#2($term as element(), $root as document-node()) as element()*
Function fp:baseform($element as element()) as xs:string
Function fp:available-bibliographies($root as element(), $collections as xs:string*) as document-node()
Template match ≅ db:biblioentry|db:bibliomixed
Mode: mp:strip-empty-biblioentries
Matches: db:biblioentry, db:bibliomixed
Function f:available-bibliographies#1($term as element())
Unused
Function f:available-bibliographies#2($term as element(), $collections as xs:string*)
Function f:biblioentries#1($term as element()) as element()*
Unused
Function f:biblioentries#2($term as element(), $collections as xs:string*) as element()*
Function f:citations#1($term as element()) as element()*
Unused
Function f:citations#2($term as element(), $root as document-node()) as element()*
Source code
1
+

functions.xsl

1 include

standalone-functions.xsl

1 template, 21 functions (6 unused, 10 used only in one other module), 2 variables (2 used only in one other module)

Instructions
Variable $v:pi-db-attributes-are-uris as xs:string*
Variable $vp:pi-match
Function fp:pi-from-list($pis as processing-instruction()*, $property as xs:string, $default as xs:string*) as xs:string*
Function fp:pi-attributes($pis as processing-instruction()*, $pimap as map(*)) as map(*)?
Function fp:pi-pi-attributes($pimap as map(*), $pi as processing-instruction(), $text as xs:string?) as map(*)
Function fp:available-glossaries($root as element(), $collections as xs:string*) as document-node()
Function f:available-glossaries#1($term as element())
Unused
Function f:available-glossaries#2($term as element(), $collections as xs:string*)
Function f:glossentries#1($term as element()) as element(db:glossentry)*
Unused
Function f:glossentries#2($term as element(), $collections as xs:string*) as element(db:glossentry)*
Function f:glossrefs#1($term as element()) as element()*
Unused
Function f:glossrefs#2($term as element(), $root as document-node()) as element()*
Function fp:baseform($element as element()) as xs:string
Function fp:available-bibliographies($root as element(), $collections as xs:string*) as document-node()
Template match ≅ db:biblioentry|db:bibliomixed
Mode: mp:strip-empty-biblioentries
Matches: db:biblioentry, db:bibliomixed
Function f:available-bibliographies#1($term as element())
Unused
Function f:available-bibliographies#2($term as element(), $collections as xs:string*)
Function f:biblioentries#1($term as element()) as element()*
Unused
Function f:biblioentries#2($term as element(), $collections as xs:string*) as element()*
Function f:citations#1($term as element()) as element()*
Unused
Function f:citations#2($term as element(), $root as document-node()) as element()*
Source code
1
 2
 3
 4
@@ -8743,7 +8749,7 @@
 </xsl:function>
 
 </xsl:stylesheet>
-

35 functions (6 unused, 7 used only in one other module), 2 variables

Instructions
Variable $vp:translate-suppress-elements
Function f:translate-attribute($node as element()) as xs:boolean?
Function f:attributes#2($node as element(), $attributes as attribute()*) as attribute()*
Function f:attributes#4($node as element(), $attributes as attribute()*, $extra-classes as xs:string*, $exclude-classes as xs:string*) as attribute()*
Function f:orderedlist-startingnumber($list as element(db:orderedlist)) as xs:integer
Function f:gentext-letters($node as element()) as element(l:letters)
Unused
Function f:gentext-letters-for-language($node as element()) as element(l:letters)
Function fp:properties($context as element(), $properties as array(map(*))) as map(*)
Function f:date-format($context as element()) as xs:string
Function fp:replace-element#3($lines as array(*), $elemno as xs:integer, $new-elem as item()*) as array(*)
Used by: fp:inject()
Function fp:replace-element#5($array as array(*), $elemno as xs:integer, $count as xs:integer, $new-elem as item()*, $newarray as array(*)) as array(*)
Function f:target($id as xs:string, $context as node()) as element()*
Variable $vp:gidmap
Function f:generate-id#2($node as element(), $use-xml-id as xs:boolean) as xs:string
Function f:unique-id($node as element()) as xs:string
Unused
Function fp:css-properties($context as element()?) as attribute()?
Function f:spaces($length as item()*) as xs:string?
Function fp:lookup-string($context as element(), $lookup as element(), $table-name as xs:string) as node()*
Unused
Function fp:separator($node as element(), $key as xs:string) as node()*
Function f:label-separator($node as element()) as node()*
Unused
Function fp:parse-key-value-pairs#1($strings as xs:string*) as map(xs:string,xs:string)
Function fp:parse-key-value-pairs#2($strings as xs:string*, $map as map(xs:string,xs:string)) as map(xs:string,xs:string)
Function f:refsection($node as element()) as xs:boolean
Function f:section($node as element()) as xs:boolean
Unused
Function f:section-depth($node as element()?) as xs:integer
Function f:step-number($node as element(db:step)) as xs:integer+
Function f:step-numeration($node as element(db:step)) as xs:string
Function f:orderedlist-item-number($node as element(db:listitem)) as xs:integer+
Function f:orderedlist-item-numeration($node as element(db:listitem)) as xs:string
Function f:tokenize-on-char($string as xs:string, $char as xs:string) as xs:string*
Used by: template
Function f:relative-path($base as xs:string, $path as xs:string) as xs:string
Used by: template
Source code
1
+

35 functions (6 unused, 7 used only in one other module), 2 variables

Instructions
Variable $vp:translate-suppress-elements
Function f:translate-attribute($node as element()) as xs:boolean?
Function f:attributes#2($node as element(), $attributes as attribute()*) as attribute()*
Function f:attributes#4($node as element(), $attributes as attribute()*, $extra-classes as xs:string*, $exclude-classes as xs:string*) as attribute()*
Function f:orderedlist-startingnumber($list as element(db:orderedlist)) as xs:integer
Function f:gentext-letters($node as element()) as element(l:letters)
Unused
Function f:gentext-letters-for-language($node as element()) as element(l:letters)
Function fp:properties($context as element(), $properties as array(map(*))) as map(*)
Function f:date-format($context as element()) as xs:string
Function fp:replace-element#3($lines as array(*), $elemno as xs:integer, $new-elem as item()*) as array(*)
Used by: fp:inject()
Function fp:replace-element#5($array as array(*), $elemno as xs:integer, $count as xs:integer, $new-elem as item()*, $newarray as array(*)) as array(*)
Function f:target($id as xs:string, $context as node()) as element()*
Variable $vp:gidmap
Function f:generate-id#2($node as element(), $use-xml-id as xs:boolean) as xs:string
Function f:unique-id($node as element()) as xs:string
Unused
Function fp:css-properties($context as element()?) as attribute()?
Function f:spaces($length as item()*) as xs:string?
Function fp:lookup-string($context as element(), $lookup as element(), $table-name as xs:string) as node()*
Unused
Function fp:separator($node as element(), $key as xs:string) as node()*
Function f:label-separator($node as element()) as node()*
Unused
Function fp:parse-key-value-pairs#1($strings as xs:string*) as map(xs:string,xs:string)
Function fp:parse-key-value-pairs#2($strings as xs:string*, $map as map(xs:string,xs:string)) as map(xs:string,xs:string)
Function f:refsection($node as element()) as xs:boolean
Function f:section($node as element()) as xs:boolean
Unused
Function f:section-depth($node as element()?) as xs:integer
Function f:step-number($node as element(db:step)) as xs:integer+
Function f:step-numeration($node as element(db:step)) as xs:string
Function f:orderedlist-item-number($node as element(db:listitem)) as xs:integer+
Function f:orderedlist-item-numeration($node as element(db:listitem)) as xs:string
Function f:tokenize-on-char($string as xs:string, $char as xs:string) as xs:string*
Used by: template
Function f:relative-path($base as xs:string, $path as xs:string) as xs:string
Used by: template
Source code
1
 2
 3
 4
@@ -17192,7 +17198,7 @@
   </xsl:call-template>
 </xsl:template>
 </xsl:stylesheet>
-

lists.xsl

29 templates, 2 functions, 1 variable (1 unused)

Instructions
Template match ≅ db:itemizedlist
Mode: m:docbook
Matches: db:itemizedlist
Template match ≅ db:orderedlist
Mode: m:docbook
Matches: db:orderedlist
Template tp:orderedlist-properties match ≅
Template match ≅ db:listitem
Mode: m:docbook
Matches: db:listitem
Template match ≅ db:simplelist
Mode: m:docbook
Matches: db:simplelist
Template match ≅ db:simplelist
Mode: m:docbook
Matches: db:simplelist
Function fp:select-vert-members($member as element(db:member)?, $rows as xs:integer) as element(db:member)*
Template match ≅ db:member
Mode: m:docbook
Matches: db:member
Template match ≅ db:variablelist
Mode: m:docbook
Matches: db:variablelist
Variable $vp:term
Unused
Template match ≅ db:varlistentry
Mode: m:docbook
Matches: db:varlistentry
Template match ≅ db:term
Mode: m:docbook
Matches: db:term
Function fp:estimated-term-length($entry as element(db:varlistentry))
Used by: template
Template match ≅ db:segmentedlist
Calls: f:pi()
Mode: m:docbook
Matches: db:segmentedlist
Template match ≅ db:segtitle
Mode: m:docbook
Matches: db:segtitle
Template match ≅ db:segtitle
Mode: m:segtitle-in-seg
Matches: db:segtitle
Template match ≅ db:seglistitem
Mode: m:docbook
Matches: db:seglistitem
Template match ≅ db:seg
Mode: m:docbook
Matches: db:seg
Template match ≅ db:segmentedlist
Calls: f:pi()
Mode: m:seglist-table
Matches: db:segmentedlist
Template match ≅ db:segtitle
Mode: m:seglist-table
Matches: db:segtitle
Template match ≅ db:seglistitem
Mode: m:seglist-table
Matches: db:seglistitem
Template match ≅ db:seg
Mode: m:seglist-table
Matches: db:seg
Template match ≅ db:calloutlist
Mode: m:docbook
Matches: db:calloutlist
Template match ≅ db:callout
Mode: m:docbook
Matches: db:callout
Template match ≅ *
Mode: m:callout-link
Matches: *
Template match ≅ db:area|db:co
Mode: m:callout-link
Matches: db:area, db:co
Template match ≅ db:procedure
Mode: m:docbook
Matches: db:procedure
Template match ≅ db:step
Mode: m:docbook
Matches: db:step
Template match ≅ db:substeps
Mode: m:docbook
Matches: db:substeps
Template match ≅ db:stepalternatives
Mode: m:docbook
Matches: db:stepalternatives
Template match ≅ db:result
Mode: m:docbook
Matches: db:result
Template match ≅ db:task|db:taskprerequisites|d…
Mode: m:docbook
Matches: db:task, db:taskprerequisites, db:taskrelated, db:tasksummary
Source code
1
+

lists.xsl

30 templates, 2 functions, 1 variable (1 unused)

Instructions
Template match ≅ db:itemizedlist
Mode: m:docbook
Matches: db:itemizedlist
Template match ≅ db:orderedlist
Mode: m:docbook
Matches: db:orderedlist
Template tp:orderedlist-properties match ≅
Template match ≅ db:listitem
Mode: m:docbook
Matches: db:listitem
Template match ≅ db:simplelist
Mode: m:docbook
Matches: db:simplelist
Template match ≅ db:simplelist
Mode: m:docbook
Matches: db:simplelist
Function fp:select-vert-members($member as element(db:member)?, $rows as xs:integer) as element(db:member)*
Template match ≅ db:member
Mode: m:docbook
Matches: db:member
Template match ≅ db:variablelist
Mode: m:docbook
Matches: db:variablelist
Variable $vp:term
Unused
Template match ≅ db:varlistentry
Mode: m:docbook
Matches: db:varlistentry
Template match ≅ db:term
Mode: m:docbook
Matches: db:term
Function fp:estimated-term-length($entry as element(db:varlistentry))
Used by: template
Template match ≅ db:variablelist
Mode: m:docbook
Matches: db:variablelist
Template match ≅ db:segmentedlist
Calls: f:pi()
Mode: m:docbook
Matches: db:segmentedlist
Template match ≅ db:segtitle
Mode: m:docbook
Matches: db:segtitle
Template match ≅ db:segtitle
Mode: m:segtitle-in-seg
Matches: db:segtitle
Template match ≅ db:seglistitem
Mode: m:docbook
Matches: db:seglistitem
Template match ≅ db:seg
Mode: m:docbook
Matches: db:seg
Template match ≅ db:segmentedlist
Calls: f:pi()
Mode: m:seglist-table
Matches: db:segmentedlist
Template match ≅ db:segtitle
Mode: m:seglist-table
Matches: db:segtitle
Template match ≅ db:seglistitem
Mode: m:seglist-table
Matches: db:seglistitem
Template match ≅ db:seg
Mode: m:seglist-table
Matches: db:seg
Template match ≅ db:calloutlist
Mode: m:docbook
Matches: db:calloutlist
Template match ≅ db:callout
Mode: m:docbook
Matches: db:callout
Template match ≅ *
Mode: m:callout-link
Matches: *
Template match ≅ db:area|db:co
Mode: m:callout-link
Matches: db:area, db:co
Template match ≅ db:procedure
Mode: m:docbook
Matches: db:procedure
Template match ≅ db:step
Mode: m:docbook
Matches: db:step
Template match ≅ db:substeps
Mode: m:docbook
Matches: db:substeps
Template match ≅ db:stepalternatives
Mode: m:docbook
Matches: db:stepalternatives
Template match ≅ db:result
Mode: m:docbook
Matches: db:result
Template match ≅ db:task|db:taskprerequisites|d…
Mode: m:docbook
Matches: db:task, db:taskprerequisites, db:taskrelated, db:tasksummary
Source code
1
 2
 3
 4
@@ -17801,6 +17807,34 @@
 607
 608
 609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
 
<?xml version="1.0" encoding="utf-8"?>
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 xmlns:db="http://docbook.org/ns/docbook"
@@ -18158,6 +18192,34 @@
 
 <!-- ============================================================ -->
 
+<xsl:template match="db:variablelist[f:is-true($variablelist-panelset)
+                                     and contains-token(@role, 'panelset')]">
+  <div class="panelset variablelist">
+    <xsl:apply-templates select="." mode="m:attributes"/>
+    <xsl:apply-templates select="." mode="m:generate-titlepage"/>
+    <xsl:apply-templates select="* except db:varlistentry"/>
+    <div class="panelset">
+      <xsl:for-each select="db:varlistentry">
+        <!-- inline style so that the radio button is not displayed -->
+        <!-- even if the CSS is missing -->
+        <input type="radio" name="tabs" id="{f:id(.)}" style="display:none">
+          <xsl:if test="position() = 1">
+            <xsl:attribute name="checked" select="'checked'"/>
+          </xsl:if>
+        </input>
+        <label for="{f:id(.)}">
+          <xsl:apply-templates select="db:term/node()"/>
+        </label>
+        <div class="paneltab">
+          <xsl:apply-templates select="db:listitem/node()"/>
+        </div>
+      </xsl:for-each>
+    </div>
+  </div>
+</xsl:template>
+
+<!-- ============================================================ -->
+
 <xsl:template match="db:segmentedlist">
   <xsl:variable name="presentation"
                 select="f:pi(., 'segmentedlist-style', $segmentedlist-style)"/>
@@ -40896,4 +40958,4 @@
 </xsl:function>
 
 </xsl:stylesheet>
-

Generated by XSLT Explorer version 0.1.10 at 12:36 on 04 Feb 2024 with SAXON version HE 12.4.

Source: file:/home/runner/work/xslTNG/xslTNG/build/xslt/docbook.xsl

\ No newline at end of file +
\ No newline at end of file diff --git a/guide/2.2.0/ackno.html b/guide/2.2.0/ackno.html index bf632df5a..1ffdca98d 100644 --- a/guide/2.2.0/ackno.html +++ b/guide/2.2.0/ackno.html @@ -1,4 +1,4 @@ -Acknowledgements

Acknowledgements

+Acknowledgements

Acknowledgements

I’d like to thank The Academy, the…no, wrong event.

diff --git a/guide/2.2.0/ch-building.html b/guide/2.2.0/ch-building.html index 9aefbcc2f..45c82fb36 100644 --- a/guide/2.2.0/ch-building.html +++ b/guide/2.2.0/ch-building.html @@ -1,4 +1,4 @@ -Chapter 6. Building the stylesheets

Chapter 6Building the stylesheets

If you wish, you can also clone the distribution and build them +Chapter 6. Building the stylesheets

Chapter 6Building the stylesheets

If you wish, you can also clone the distribution and build them yourself. The distribution is designed to be self contained. In a Unix or Mac environment, running:

./gradlew dist

diff --git a/guide/2.2.0/ch-customizing.html b/guide/2.2.0/ch-customizing.html index daf496e1d..0c4a12c90 100644 --- a/guide/2.2.0/ch-customizing.html +++ b/guide/2.2.0/ch-customizing.html @@ -1,4 +1,4 @@ -Chapter 3. Customizing the stylesheets

Chapter 3Customizing the stylesheets

In many circumstances, the stylesheets can be used “out of the +Chapter 3. Customizing the stylesheets

Chapter 3Customizing the stylesheets

In many circumstances, the stylesheets can be used “out of the box” without any customization. But sometimes you may need to change the formatting of certain elements. One common reason is to change the formatting of title pages or navigational features. In other cases, it diff --git a/guide/2.2.0/ch-implementation.html b/guide/2.2.0/ch-implementation.html index 98439fa1a..b34af7525 100644 --- a/guide/2.2.0/ch-implementation.html +++ b/guide/2.2.0/ch-implementation.html @@ -1,4 +1,4 @@ -Chapter 5. Implementation details

Chapter 5Implementation details

This section sketches out some features of the implementation. +Chapter 5. Implementation details

Chapter 5Implementation details

This section sketches out some features of the implementation. It would probably be better to build an annotated Definitive Guide or something, but this will have to do for now. diff --git a/guide/2.2.0/ch-localization.html b/guide/2.2.0/ch-localization.html index 425e9cfed..c11eae090 100644 --- a/guide/2.2.0/ch-localization.html +++ b/guide/2.2.0/ch-localization.html @@ -1,4 +1,4 @@ -Chapter 4. Localization

Chapter 4Localization

The DocBook xslTNG stylesheets support +Chapter 4. Localization

Chapter 4Localization

The DocBook xslTNG stylesheets support localization in more than 70 languages. At the time of this writing: Afrikaans, Albanian, Amharic, Arabic, Assamese, Asturian, Azerbaijani, Bangla, Basque, Bosnian, Bulgarian, Catalan, Chinese, Chinese diff --git a/guide/2.2.0/ch-overview.html b/guide/2.2.0/ch-overview.html index bcb9f0725..ff9a13d95 100644 --- a/guide/2.2.0/ch-overview.html +++ b/guide/2.2.0/ch-overview.html @@ -1,4 +1,4 @@ -Chapter 1. Overview

Chapter 1Overview

Before we get started, let’s look at what the stylesheets do and +Chapter 1. Overview

Chapter 1Overview

Before we get started, let’s look at what the stylesheets do and where you can get them!

1.1What do the stylesheets do?

The DocBook xslTNG stylesheets transform DocBook V5.x into HTML. The intent is that they support all of DocBook V5.2, including the DocBook Publishers elements. (The diff --git a/guide/2.2.0/ch-preface.html b/guide/2.2.0/ch-preface.html index ff528a3a8..06576a62b 100644 --- a/guide/2.2.0/ch-preface.html +++ b/guide/2.2.0/ch-preface.html @@ -1,4 +1,4 @@ -Preface

Preface

These stylesheets are the third +Preface

Preface

These stylesheets are the third iteration of stylesheets for DocBook that I’ve written. I started working on the XSLT 1.0 Stylesheets for DocBook in the 90’s, before XSLT 1.0 was diff --git a/guide/2.2.0/ch-using.html b/guide/2.2.0/ch-using.html index 891825d29..068fbf302 100644 --- a/guide/2.2.0/ch-using.html +++ b/guide/2.2.0/ch-using.html @@ -1,4 +1,4 @@ -Chapter 2. Using the stylesheets

Chapter 2Using the stylesheets

In principle, the stylesheets will run with any conformant XSLT +Chapter 2. Using the stylesheets

Chapter 2Using the stylesheets

In principle, the stylesheets will run with any conformant XSLT 3.0 processor. For many users, that means Saxon. Although earlier versions may work, Saxon 10.1 or later is recommended.

In principle, the instructions for using the stylesheets are diff --git a/guide/2.2.0/copyright.html b/guide/2.2.0/copyright.html index 14bfe72ba..f1161da65 100644 --- a/guide/2.2.0/copyright.html +++ b/guide/2.2.0/copyright.html @@ -1,4 +1,4 @@ -Copyright

Copyright

DocBook xslTNG
+Copyright

Copyright

DocBook xslTNG
 Copyright © 2020–2023 Norman Walsh.
 All Rights Reserved.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, diff --git a/guide/2.2.0/css/docbook-epub.css b/guide/2.2.0/css/docbook-epub.css index 60bd0d8d3..6b81fa708 100644 --- a/guide/2.2.0/css/docbook-epub.css +++ b/guide/2.2.0/css/docbook-epub.css @@ -26,6 +26,7 @@ --hovered-color: rgb(235,235,235); --focused-color: rgb(221,221,221); --modal-overlay-color: rgba(255,255,255,0.85); + --panelset-color: #fafaf0; --border-color: var(--primary-color); --header-color: var(--background-color); --on-header-color: var(--on-background-color); @@ -293,7 +294,7 @@ pre code, border: none; background-color: inherit; padding: 0; - font-size: inherit; + font-size: 0.85rem; /* code = 85% */ margin: 0; } @@ -1976,6 +1977,57 @@ nav.top div { border-radius: 4px; } +/* ============================================================ */ +/* Panel sets */ +/* Based on https://codepen.io/alvarotrigo/pen/RwLzvQz by Álvaro */ +.panelset { + display: flex; + flex-wrap: wrap; +} + +.panelset label { + order: 1; + display: block; + padding: 1rem 2rem; + margin-right: 0.2rem; + cursor: pointer; + transition: background ease 0.2s; + border-top-left-radius: 0.5em; + border-top-right-radius: 0.5em; + color: var(--primary-color); +} + +.panelset .paneltab { + order: 99; /* Put the tabs last */ + flex-grow: 1; + width: 100%; + display: none; + padding: 1rem; + border-top: 1px solid var(--focused-color); + background-color: var(--panelset-color); +} + +.panelset input[type=radio] { + display: none; +} + +.panelset input[type=radio]:checked + label { + border-bottom: 2px solid var(--focused-color); + background-color: var(--panelset-color); + color: var(--on-background-color); +} + +.panelset label:hover { + border-top: 2px solid var(--focused-color); + border-bottom: 2px solid var(--focused-color); + color: var(--on-background-color); + border-radius: 0; +} + +.panelset input[type=radio]:checked + label + .paneltab { + display: block; +} + /* ============================================================ */ @media screen and (max-width: 1199px) { nav.top div { diff --git a/guide/2.2.0/css/docbook-epub.min.css b/guide/2.2.0/css/docbook-epub.min.css index adb50c3f1..55eeb92e9 100644 --- a/guide/2.2.0/css/docbook-epub.min.css +++ b/guide/2.2.0/css/docbook-epub.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.0-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:inherit;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}:root{--background-color: inherit}.book>header{border:none} +/* DocBook xslTNG version 2.2.0-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #fafaf0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}.panelset{display:flex;flex-wrap:wrap}.panelset label{order:1;display:block;padding:1rem 2rem;margin-right:.2rem;cursor:pointer;transition:background ease .2s;border-top-left-radius:.5em;border-top-right-radius:.5em;color:var(--primary-color)}.panelset .paneltab{order:99;flex-grow:1;width:100%;display:none;padding:1rem;border-top:1px solid var(--focused-color);background-color:var(--panelset-color)}.panelset input[type=radio]{display:none}.panelset input[type=radio]:checked+label{border-bottom:2px solid var(--focused-color);background-color:var(--panelset-color);color:var(--on-background-color)}.panelset label:hover{border-top:2px solid var(--focused-color);border-bottom:2px solid var(--focused-color);color:var(--on-background-color);border-radius:0}.panelset input[type=radio]:checked+label+.paneltab{display:block}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}:root{--background-color: inherit}.book>header{border:none} diff --git a/guide/2.2.0/css/docbook-paged.css b/guide/2.2.0/css/docbook-paged.css index 2ddfe078f..c80e9ab33 100644 --- a/guide/2.2.0/css/docbook-paged.css +++ b/guide/2.2.0/css/docbook-paged.css @@ -26,6 +26,7 @@ --hovered-color: rgb(235,235,235); --focused-color: rgb(221,221,221); --modal-overlay-color: rgba(255,255,255,0.85); + --panelset-color: #fafaf0; --border-color: var(--primary-color); --header-color: var(--background-color); --on-header-color: var(--on-background-color); @@ -293,7 +294,7 @@ pre code, border: none; background-color: inherit; padding: 0; - font-size: inherit; + font-size: 0.85rem; /* code = 85% */ margin: 0; } @@ -2539,3 +2540,11 @@ span.footnote p { padding-top: 0; margin-top: 0; } + +/* ============================================================ */ +@page landscape { + size: landscape; +} +.landscape { + page: landscape; +} diff --git a/guide/2.2.0/css/docbook-paged.min.css b/guide/2.2.0/css/docbook-paged.min.css index 64868c6df..7b166b5dd 100644 --- a/guide/2.2.0/css/docbook-paged.min.css +++ b/guide/2.2.0/css/docbook-paged.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.0-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:inherit;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--margin-inner: 1in;--margin-outer: 1in;--margin-above: 1in;--margin-below: 1in;font-size:var(--default-font-size);line-height:var(--default-line-height)}html.article-style.A4{--margin-inner: 2.5cm;--margin-outer: 2.5cm}html.article-style.A5{--margin-inner: 1.9cm;--margin-outer: 1.9cm}html.article-style.Letter{--margin-inner: 1.0in;--margin-outer: 1.0in}html.book-style.A4{--margin-inner: 2.8cm;--margin-outer: 2.5cm}html.book-style.A5{--margin-inner: 2.2cm;--margin-outer: 1.9cm}html.book-style.Letter{--margin-inner: 1.25in;--margin-outer: 1.0in}@page{margin-top:var(--margin-above);margin-bottom:var(--margin-below);margin-left:var(--margin-outer);margin-right:var(--margin-outer);counter-reset:footnote;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}@page A4-article-flow{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow:first{size:A4;@top-center{content:""}}@page A4-article-flow-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow-draft:first{size:A4;@top-center{content:""}}@page A5-article-flow{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow:first{size:A5;@top-center{content:""}}@page A5-article-flow-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow-draft:first{size:A5;@top-center{content:""}}@page Letter-article-flow{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow:first{size:Letter;@top-center{content:""}}@page Letter-article-flow-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow-draft:first{size:Letter;@top-center{content:""}}@page A4-book-title-flow{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-flow{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A4-book-title-flow-draft{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-title-flow-draft:left{background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-title-flow-draft:right{background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-draft{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow-draft:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-draft:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-draft:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A5-book-flow{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow-draft{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-draft{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow-draft:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-draft:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-draft:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page Letter-book-flow{size:Letter;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow-draft{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-draft{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow-draft:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-draft:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-draft:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}html.article-style.A4 body{page:A4-article-flow}html.article-style.A4 body.draft{page:A4-article-flow-draft}html.article-style.A5 body{page:A5-article-flow}html.article-style.A5 body.draft{page:A5-article-flow-draft}html.article-style.Letter body{page:Letter-article-flow}html.article-style.Letter body.draft{page:Letter-article-flow-draft}html.book-style.A4 body{page:A4-book-title-flow}html.book-style.A4 body .division,html.book-style.A4 body .component,html.book-style.A4 body.book .list-of-titles{break-before:right;page:A4-book-flow}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A4 body.draft .division,html.book-style.A4 body.draft .component,html.book-style.A4 body.draft.book .list-of-titles{break-before:right;page:A4-book-flow-draft}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A5 body{page:A5-book-title-flow}html.book-style.A5 body .division,html.book-style.A5 body .component,html.book-style.A5 body.book .list-of-titles{break-before:right;page:A5-book-flow}html.book-style.A5 body.draft{page:A5-book-title-flow-draft}html.book-style.A5 body.draft .division,html.book-style.A5 body.draft .component,html.book-style.A5 body.draft.book .list-of-titles{break-before:right;page:A5-book-flow-draft}html.book-style.Letter body{page:Letter-book-title-flow}html.book-style.Letter body .division,html.book-style.Letter body .component,html.book-style.Letter body.book .list-of-titles{break-before:right;page:Letter-book-flow}html.book-style.Letter body.draft{page:Letter-book-title-flow-draft}html.book-style.Letter body.draft .division,html.book-style.Letter body.draft .component,html.book-style.Letter body.draft.book .list-of-titles{break-before:right;page:Letter-book-flow-draft}html.book-style .list-of-titles div .title{string-set:ComponentTitle content()}html.book-style body>header{page-break-after:right}html.book-style body>header .revhistory{page-break-before:always}html.book-style .book .list-of-titles{break-before:right;counter-reset:page}html.article-style>header{page-break-after:always}html.article-style .list-of-titles{break-before:always}html.article-style .list-of-titles div .title{string-set:ComponentTitle content()}.article-style .division{break-before:always}:root{--background-color: inherit;hyphens:auto}body{margin-left:0;margin-right:0}.book>header{padding:0;border:inherit}.division>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle content(),SectionTitle ""}.division>header>h2{string-set:DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h2{string-set:ComponentTitle content(),SectionTitle ""}.section>header>h1,.section>header>h2,.section>header>h3{string-set:SectionTitle content()}.page-break-avoid{page-break-inside:avoid}h1{bookmark-level:1;bookmark-state:closed}h2{bookmark-level:2;bookmark-state:closed}.article>header>h2{bookmark-level:none}.verbatim{hyphens:none}.example header{page-break-before:avoid}.book .lot{margin-top:1em}.part .list-of-titles{display:none}.toc a::after{content:leader(dotted) " " target-counter(attr(href url), page)}.footnote{float:footnote;margin-left:.75rem;font-size:1rem;font-weight:normal;font-family:var(--body-family)}.table-footnotes{padding-top:.25rem}.table-footnotes .footnote{float:none;text-indent:-0.75rem;margin-left:.75rem}.indexref::before{content:target-counter(attr(href url), page)}details{display:none}a,a:visited{text-decoration:none}.error *{background-color:inherit;color:inherit;padding:inherit}span.error{display:inline;border:none;padding:inherit;margin:inherit}span.error::before{content:none}span.error::after{content:none}span.error.broken-link::after{content:none}.annotations{border-top:none;page-break-before:always}.xlink-arc-list{font-style:normal}.xlink-arc-delim{display:inline}.admonition{background-color:inherit}.admonition .icon{color:inherit}.admonition .icon{padding-top:3.5rem}.division body>header .copyright{float:bottom}.article>header .abstract{margin-left:1em;margin-right:1em;font-style:italic;border:none}span.footnote p{margin-bottom:0pt}.book-style .component>header{padding-top:0;margin-top:0}.book-style .component>header h1,.book-style .component>header h2,.book-style .component>header h3{padding-top:0;margin-top:0} +/* DocBook xslTNG version 2.2.0-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #fafaf0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--margin-inner: 1in;--margin-outer: 1in;--margin-above: 1in;--margin-below: 1in;font-size:var(--default-font-size);line-height:var(--default-line-height)}html.article-style.A4{--margin-inner: 2.5cm;--margin-outer: 2.5cm}html.article-style.A5{--margin-inner: 1.9cm;--margin-outer: 1.9cm}html.article-style.Letter{--margin-inner: 1.0in;--margin-outer: 1.0in}html.book-style.A4{--margin-inner: 2.8cm;--margin-outer: 2.5cm}html.book-style.A5{--margin-inner: 2.2cm;--margin-outer: 1.9cm}html.book-style.Letter{--margin-inner: 1.25in;--margin-outer: 1.0in}@page{margin-top:var(--margin-above);margin-bottom:var(--margin-below);margin-left:var(--margin-outer);margin-right:var(--margin-outer);counter-reset:footnote;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}@page A4-article-flow{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow:first{size:A4;@top-center{content:""}}@page A4-article-flow-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow-draft:first{size:A4;@top-center{content:""}}@page A5-article-flow{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow:first{size:A5;@top-center{content:""}}@page A5-article-flow-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow-draft:first{size:A5;@top-center{content:""}}@page Letter-article-flow{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow:first{size:Letter;@top-center{content:""}}@page Letter-article-flow-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow-draft:first{size:Letter;@top-center{content:""}}@page A4-book-title-flow{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-flow{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A4-book-title-flow-draft{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-title-flow-draft:left{background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-title-flow-draft:right{background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-draft{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow-draft:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-draft:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-draft:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A5-book-flow{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow-draft{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-draft{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow-draft:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-draft:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-draft:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page Letter-book-flow{size:Letter;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow-draft{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-draft{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow-draft:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-draft:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-draft:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}html.article-style.A4 body{page:A4-article-flow}html.article-style.A4 body.draft{page:A4-article-flow-draft}html.article-style.A5 body{page:A5-article-flow}html.article-style.A5 body.draft{page:A5-article-flow-draft}html.article-style.Letter body{page:Letter-article-flow}html.article-style.Letter body.draft{page:Letter-article-flow-draft}html.book-style.A4 body{page:A4-book-title-flow}html.book-style.A4 body .division,html.book-style.A4 body .component,html.book-style.A4 body.book .list-of-titles{break-before:right;page:A4-book-flow}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A4 body.draft .division,html.book-style.A4 body.draft .component,html.book-style.A4 body.draft.book .list-of-titles{break-before:right;page:A4-book-flow-draft}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A5 body{page:A5-book-title-flow}html.book-style.A5 body .division,html.book-style.A5 body .component,html.book-style.A5 body.book .list-of-titles{break-before:right;page:A5-book-flow}html.book-style.A5 body.draft{page:A5-book-title-flow-draft}html.book-style.A5 body.draft .division,html.book-style.A5 body.draft .component,html.book-style.A5 body.draft.book .list-of-titles{break-before:right;page:A5-book-flow-draft}html.book-style.Letter body{page:Letter-book-title-flow}html.book-style.Letter body .division,html.book-style.Letter body .component,html.book-style.Letter body.book .list-of-titles{break-before:right;page:Letter-book-flow}html.book-style.Letter body.draft{page:Letter-book-title-flow-draft}html.book-style.Letter body.draft .division,html.book-style.Letter body.draft .component,html.book-style.Letter body.draft.book .list-of-titles{break-before:right;page:Letter-book-flow-draft}html.book-style .list-of-titles div .title{string-set:ComponentTitle content()}html.book-style body>header{page-break-after:right}html.book-style body>header .revhistory{page-break-before:always}html.book-style .book .list-of-titles{break-before:right;counter-reset:page}html.article-style>header{page-break-after:always}html.article-style .list-of-titles{break-before:always}html.article-style .list-of-titles div .title{string-set:ComponentTitle content()}.article-style .division{break-before:always}:root{--background-color: inherit;hyphens:auto}body{margin-left:0;margin-right:0}.book>header{padding:0;border:inherit}.division>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle content(),SectionTitle ""}.division>header>h2{string-set:DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h2{string-set:ComponentTitle content(),SectionTitle ""}.section>header>h1,.section>header>h2,.section>header>h3{string-set:SectionTitle content()}.page-break-avoid{page-break-inside:avoid}h1{bookmark-level:1;bookmark-state:closed}h2{bookmark-level:2;bookmark-state:closed}.article>header>h2{bookmark-level:none}.verbatim{hyphens:none}.example header{page-break-before:avoid}.book .lot{margin-top:1em}.part .list-of-titles{display:none}.toc a::after{content:leader(dotted) " " target-counter(attr(href url), page)}.footnote{float:footnote;margin-left:.75rem;font-size:1rem;font-weight:normal;font-family:var(--body-family)}.table-footnotes{padding-top:.25rem}.table-footnotes .footnote{float:none;text-indent:-0.75rem;margin-left:.75rem}.indexref::before{content:target-counter(attr(href url), page)}details{display:none}a,a:visited{text-decoration:none}.error *{background-color:inherit;color:inherit;padding:inherit}span.error{display:inline;border:none;padding:inherit;margin:inherit}span.error::before{content:none}span.error::after{content:none}span.error.broken-link::after{content:none}.annotations{border-top:none;page-break-before:always}.xlink-arc-list{font-style:normal}.xlink-arc-delim{display:inline}.admonition{background-color:inherit}.admonition .icon{color:inherit}.admonition .icon{padding-top:3.5rem}.division body>header .copyright{float:bottom}.article>header .abstract{margin-left:1em;margin-right:1em;font-style:italic;border:none}span.footnote p{margin-bottom:0pt}.book-style .component>header{padding-top:0;margin-top:0}.book-style .component>header h1,.book-style .component>header h2,.book-style .component>header h3{padding-top:0;margin-top:0}@page landscape{size:landscape}.landscape{page:landscape} diff --git a/guide/2.2.0/css/docbook.css b/guide/2.2.0/css/docbook.css index dc5c6fac0..1c9071daf 100644 --- a/guide/2.2.0/css/docbook.css +++ b/guide/2.2.0/css/docbook.css @@ -31,6 +31,7 @@ --hovered-color: rgb(235,235,235); --focused-color: rgb(221,221,221); --modal-overlay-color: rgba(255,255,255,0.85); + --panelset-color: #fafaf0; --border-color: var(--primary-color); --header-color: var(--background-color); --on-header-color: var(--on-background-color); @@ -298,7 +299,7 @@ pre code, border: none; background-color: inherit; padding: 0; - font-size: inherit; + font-size: 0.85rem; /* code = 85% */ margin: 0; } @@ -1981,6 +1982,57 @@ nav.top div { border-radius: 4px; } +/* ============================================================ */ +/* Panel sets */ +/* Based on https://codepen.io/alvarotrigo/pen/RwLzvQz by Álvaro */ +.panelset { + display: flex; + flex-wrap: wrap; +} + +.panelset label { + order: 1; + display: block; + padding: 1rem 2rem; + margin-right: 0.2rem; + cursor: pointer; + transition: background ease 0.2s; + border-top-left-radius: 0.5em; + border-top-right-radius: 0.5em; + color: var(--primary-color); +} + +.panelset .paneltab { + order: 99; /* Put the tabs last */ + flex-grow: 1; + width: 100%; + display: none; + padding: 1rem; + border-top: 1px solid var(--focused-color); + background-color: var(--panelset-color); +} + +.panelset input[type=radio] { + display: none; +} + +.panelset input[type=radio]:checked + label { + border-bottom: 2px solid var(--focused-color); + background-color: var(--panelset-color); + color: var(--on-background-color); +} + +.panelset label:hover { + border-top: 2px solid var(--focused-color); + border-bottom: 2px solid var(--focused-color); + color: var(--on-background-color); + border-radius: 0; +} + +.panelset input[type=radio]:checked + label + .paneltab { + display: block; +} + /* ============================================================ */ @media screen and (max-width: 1199px) { nav.top div { diff --git a/guide/2.2.0/css/docbook.min.css b/guide/2.2.0/css/docbook.min.css index a086acc95..941deff63 100644 --- a/guide/2.2.0/css/docbook.min.css +++ b/guide/2.2.0/css/docbook.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.0-SNAPSHOT, https://xsltng.docbook.org */@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@1,400;1,700&display=swap";:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: "Noto Serif", serif, var(--symbol-fonts);--title-family: "Noto Sans", sans-serif, var(--symbol-fonts);--mono-family: "JetBrains Mono", monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:inherit;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}html.js .pagetoc{position:fixed;top:3rem;right:1em;width:18rem;font-size:95%;height:calc(100% - 5em);overflow:hidden}html.js .pagetoc .toggle{cursor:pointer}html.js .pagetoc a{text-decoration:none}html.js .tocwrapper{border-left:1px solid #aaa;padding-left:.25rem;line-height:1.5}html.js .pagetoc .ctrl{position:fixed;right:1em;z-index:2;opacity:1;height:0}html.js .tocwrapper .li::before{display:inline-block;content:" ";width:.75rem;text-indent:0}html.js .tocwrapper .li.active::before{content:"•";text-indent:0}html.js .tocwrapper .li{color:var(--primary-variant-color);margin-left:1.5rem;text-indent:-1.5rem;margin-top:.25rem}html.js .tocwrapper .li.active{color:var(--on-secondary-color)}html.js .tocwrapper .depth1{padding-left:1.5rem}html.js .tocwrapper .depth2{padding-left:2.5rem}html.js .tocwrapper .depth3{padding-left:3.5rem;font-size:80%}html.js .tocwrapper .depth4{padding-left:4rem;font-size:80%}html.js .tocwrapper .depth5{padding-left:4.5rem;font-size:80%}html.js .tocwrapper .depth6{padding-left:5rem;font-size:80%}@media screen and (max-width: 82rem){html.js .pagetoc{display:none}} +/* DocBook xslTNG version 2.2.0-SNAPSHOT, https://xsltng.docbook.org */@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@1,400;1,700&display=swap";:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: "Noto Serif", serif, var(--symbol-fonts);--title-family: "Noto Sans", sans-serif, var(--symbol-fonts);--mono-family: "JetBrains Mono", monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #fafaf0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}.panelset{display:flex;flex-wrap:wrap}.panelset label{order:1;display:block;padding:1rem 2rem;margin-right:.2rem;cursor:pointer;transition:background ease .2s;border-top-left-radius:.5em;border-top-right-radius:.5em;color:var(--primary-color)}.panelset .paneltab{order:99;flex-grow:1;width:100%;display:none;padding:1rem;border-top:1px solid var(--focused-color);background-color:var(--panelset-color)}.panelset input[type=radio]{display:none}.panelset input[type=radio]:checked+label{border-bottom:2px solid var(--focused-color);background-color:var(--panelset-color);color:var(--on-background-color)}.panelset label:hover{border-top:2px solid var(--focused-color);border-bottom:2px solid var(--focused-color);color:var(--on-background-color);border-radius:0}.panelset input[type=radio]:checked+label+.paneltab{display:block}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}html.js .pagetoc{position:fixed;top:3rem;right:1em;width:18rem;font-size:95%;height:calc(100% - 5em);overflow:hidden}html.js .pagetoc .toggle{cursor:pointer}html.js .pagetoc a{text-decoration:none}html.js .tocwrapper{border-left:1px solid #aaa;padding-left:.25rem;line-height:1.5}html.js .pagetoc .ctrl{position:fixed;right:1em;z-index:2;opacity:1;height:0}html.js .tocwrapper .li::before{display:inline-block;content:" ";width:.75rem;text-indent:0}html.js .tocwrapper .li.active::before{content:"•";text-indent:0}html.js .tocwrapper .li{color:var(--primary-variant-color);margin-left:1.5rem;text-indent:-1.5rem;margin-top:.25rem}html.js .tocwrapper .li.active{color:var(--on-secondary-color)}html.js .tocwrapper .depth1{padding-left:1.5rem}html.js .tocwrapper .depth2{padding-left:2.5rem}html.js .tocwrapper .depth3{padding-left:3.5rem;font-size:80%}html.js .tocwrapper .depth4{padding-left:4rem;font-size:80%}html.js .tocwrapper .depth5{padding-left:4.5rem;font-size:80%}html.js .tocwrapper .depth6{padding-left:5rem;font-size:80%}@media screen and (max-width: 82rem){html.js .pagetoc{display:none}} diff --git a/guide/2.2.0/css/guide.css b/guide/2.2.0/css/guide.css index f2c004671..16f468fb8 100644 --- a/guide/2.2.0/css/guide.css +++ b/guide/2.2.0/css/guide.css @@ -40,7 +40,7 @@ h2 { .a-detail { width: 100%; - font-size: 11pt; + font-size: 0.85rem; display: table; border: 1px solid #afafaf; } @@ -176,14 +176,6 @@ span.obsolete { text-decoration: line-through; } -@page landscape { - size: landscape; -} - -.landscape { - page: landscape; -} - .admonition { break-inside: avoid; } diff --git a/guide/2.2.0/ext_cwd.html b/guide/2.2.0/ext_cwd.html index 31cfdd1d4..3d366ffba 100644 --- a/guide/2.2.0/ext_cwd.html +++ b/guide/2.2.0/ext_cwd.html @@ -1,4 +1,4 @@ -ext:cwd

ext:cwd

ext:cwd — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}cwd#0

Synopsis

ext:cwd() as xs:string

Description

+ext:cwd

ext:cwd

ext:cwd — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}cwd#0

Synopsis

ext:cwd() as xs:string

Description

This extension function returns the current working directory from which the processor was executed.

diff --git a/guide/2.2.0/ext_image-metadata.html b/guide/2.2.0/ext_image-metadata.html index 8adcaf4e4..93f93d5cb 100644 --- a/guide/2.2.0/ext_image-metadata.html +++ b/guide/2.2.0/ext_image-metadata.html @@ -1,4 +1,4 @@ -ext:image-metadata

ext:image-metadata

ext:image-metadata — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-metadata#1

Synopsis

ext:image-metadata($filename as xs:string) as map(*)

Description

+ext:image-metadata

ext:image-metadata

ext:image-metadata — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-metadata#1

Synopsis

ext:image-metadata($filename as xs:string) as map(*)

Description

This extension function returns a map of metadata properties about the image, including its intrinsic size: diff --git a/guide/2.2.0/ext_image-properties.html b/guide/2.2.0/ext_image-properties.html index f7fa73d18..057a089df 100644 --- a/guide/2.2.0/ext_image-properties.html +++ b/guide/2.2.0/ext_image-properties.html @@ -1,4 +1,4 @@ -ext:image-properties

ext:image-properties

ext:image-properties — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-properties#1

Synopsis

ext:image-properties($filename as xs:string) as map(*)

Description

+ext:image-properties

ext:image-properties

ext:image-properties — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-properties#1

Synopsis

ext:image-properties($filename as xs:string) as map(*)

Description

This extension function returns the intrinsic size of an image: its width and height in pixels. If the size can be determined, the map returned diff --git a/guide/2.2.0/ext_pygmentize-available.html b/guide/2.2.0/ext_pygmentize-available.html index 373744cfc..fff4d8912 100644 --- a/guide/2.2.0/ext_pygmentize-available.html +++ b/guide/2.2.0/ext_pygmentize-available.html @@ -1,4 +1,4 @@ -ext:pygmentize-available

ext:pygmentize-available

ext:pygmentize-available — Returns true if pygmentize is available.

Function:
{http://docbook.org/extensions/xslt}pygmentize-available#0

Synopsis

ext:pygmentize-available() as xs:boolean

Description

+ext:pygmentize-available

ext:pygmentize-available

ext:pygmentize-available — Returns true if pygmentize is available.

Function:
{http://docbook.org/extensions/xslt}pygmentize-available#0

Synopsis

ext:pygmentize-available() as xs:boolean

Description

In order to run Pygments on listings, the ext:pygmentize() extension function must be diff --git a/guide/2.2.0/ext_pygmentize.html b/guide/2.2.0/ext_pygmentize.html index 666945ccb..727c0059b 100644 --- a/guide/2.2.0/ext_pygmentize.html +++ b/guide/2.2.0/ext_pygmentize.html @@ -1,4 +1,4 @@ -ext:pygmentize

ext:pygmentize

ext:pygmentize — Syntax highlight a listing with pygmentize.

Function:
{http://docbook.org/extensions/xslt}pygmentize#1
{http://docbook.org/extensions/xslt}pygmentize#2
{http://docbook.org/extensions/xslt}pygmentize#3

Synopsis

ext:pygmentize($listing as xs:string) as xs:string
ext:pygmentize($listing as xs:string,
$options as item()) as xs:string
ext:pygmentize($listing as xs:string,
$options as item(),
$pygments-options as map(xs:string,xs:string)) as xs:string

Description

+ext:pygmentize

ext:pygmentize

ext:pygmentize — Syntax highlight a listing with pygmentize.

Function:
{http://docbook.org/extensions/xslt}pygmentize#1
{http://docbook.org/extensions/xslt}pygmentize#2
{http://docbook.org/extensions/xslt}pygmentize#3

Synopsis

ext:pygmentize($listing as xs:string) as xs:string
ext:pygmentize($listing as xs:string,
$options as item()) as xs:string
ext:pygmentize($listing as xs:string,
$options as item(),
$pygments-options as map(xs:string,xs:string)) as xs:string

Description

This extension function runs the pygmentize command to add syntax highlighting to a listing.

diff --git a/guide/2.2.0/ext_validate-with-relax-ng.html b/guide/2.2.0/ext_validate-with-relax-ng.html index 7e53c4438..cd0cb7b41 100644 --- a/guide/2.2.0/ext_validate-with-relax-ng.html +++ b/guide/2.2.0/ext_validate-with-relax-ng.html @@ -1,4 +1,4 @@ -ext:validate-with-relax-ng

ext:validate-with-relax-ng

ext:validate-with-relax-ng — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}validate-with-relax-ng#2
{http://docbook.org/extensions/xslt}validate-with-relax-ng#3

Synopsis

ext:validate-with-relax-ng($node as node(),
$schema as item()) as map(xs:string, item())
ext:validate-with-relax-ng($node as node(),
$schema as item(),
$options as map(xs:string, xs:string)) as map(xs:string, item())

Description

+ext:validate-with-relax-ng

ext:validate-with-relax-ng

ext:validate-with-relax-ng — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}validate-with-relax-ng#2
{http://docbook.org/extensions/xslt}validate-with-relax-ng#3

Synopsis

ext:validate-with-relax-ng($node as node(),
$schema as item()) as map(xs:string, item())
ext:validate-with-relax-ng($node as node(),
$schema as item(),
$options as map(xs:string, xs:string)) as map(xs:string, item())

Description

This extension function validates the node provided against the schema. The schema can be either a diff --git a/guide/2.2.0/ext_xinclude.html b/guide/2.2.0/ext_xinclude.html index 504a13917..6e3e70083 100644 --- a/guide/2.2.0/ext_xinclude.html +++ b/guide/2.2.0/ext_xinclude.html @@ -1,4 +1,4 @@ -ext:xinclude

ext:xinclude

ext:xinclude — Performs XInclude processing.

Function:
{http://docbook.org/extensions/xslt}xinclude#1
{http://docbook.org/extensions/xslt}xinclude#2

Synopsis

ext:xinclude($node as node()) as node()*
ext:xinclude($node as node(),
$options as map(xs:QName, item()*)) as node()*

Description

+ext:xinclude

ext:xinclude

ext:xinclude — Performs XInclude processing.

Function:
{http://docbook.org/extensions/xslt}xinclude#1
{http://docbook.org/extensions/xslt}xinclude#2

Synopsis

ext:xinclude($node as node()) as node()*
ext:xinclude($node as node(),
$options as map(xs:QName, item()*)) as node()*

Description

Performs XInclude processing on node and all of its descendants. The options “fixup-xml-base” and diff --git a/guide/2.2.0/f_absolute-length.html b/guide/2.2.0/f_absolute-length.html index 8cce754cc..7f2573fc7 100644 --- a/guide/2.2.0/f_absolute-length.html +++ b/guide/2.2.0/f_absolute-length.html @@ -1,4 +1,4 @@ -f:absolute-length

f:absolute-length

f:absolute-length — Returns the absolute length of a unit of measurement.

Function:
{http://docbook.org/ns/docbook/functions}absolute-length#1
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:absolute-length($length as map(*)) as xs:double

Description

+f:absolute-length

f:absolute-length

f:absolute-length — Returns the absolute length of a unit of measurement.

Function:
{http://docbook.org/ns/docbook/functions}absolute-length#1
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:absolute-length($length as map(*)) as xs:double

Description

For a given unit of measurement, returns the absolute length in terms of pixels. For a discussion of units, see Section 5.2, “Lengths and units”. diff --git a/guide/2.2.0/f_attributes.html b/guide/2.2.0/f_attributes.html index 2e984e369..bf1f36aac 100644 --- a/guide/2.2.0/f_attributes.html +++ b/guide/2.2.0/f_attributes.html @@ -1,4 +1,4 @@ -f:attributes

f:attributes

f:attributes — Returns the attribute that apply to an output element.

Function:
{http://docbook.org/ns/docbook/functions}attributes#2
{http://docbook.org/ns/docbook/functions}attributes#4
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl, modules/attributes.xsl

Synopsis

f:attributes($node as element(),
$attributes as attribute()*) as attribute()*
f:attributes($node as element(),
$attributes as attribute()*,
$extra-classes as xs:string*,
$exclude-classes as xs:string*) as attribute()*

Description

+f:attributes

f:attributes

f:attributes — Returns the attribute that apply to an output element.

Function:
{http://docbook.org/ns/docbook/functions}attributes#2
{http://docbook.org/ns/docbook/functions}attributes#4
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl, modules/attributes.xsl

Synopsis

f:attributes($node as element(),
$attributes as attribute()*) as attribute()*
f:attributes($node as element(),
$attributes as attribute()*,
$extra-classes as xs:string*,
$exclude-classes as xs:string*) as attribute()*

Description

Most output elements have attributes: any xml:id attributes in the source are reflected in the output as diff --git a/guide/2.2.0/f_available-bibliographies.html b/guide/2.2.0/f_available-bibliographies.html index 3555074bf..46ef31572 100644 --- a/guide/2.2.0/f_available-bibliographies.html +++ b/guide/2.2.0/f_available-bibliographies.html @@ -1,4 +1,4 @@ -f:available-bibliographies

f:available-bibliographies

f:available-bibliographies — Returns a list of all available bibliographies.

Function:
{http://docbook.org/ns/docbook/functions}available-bibliographies#1
{http://docbook.org/ns/docbook/functions}available-bibliographies#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-bibliographies($term as element())
f:available-bibliographies($term as element(),
$collections as xs:string*)

Description

+f:available-bibliographies

f:available-bibliographies

f:available-bibliographies — Returns a list of all available bibliographies.

Function:
{http://docbook.org/ns/docbook/functions}available-bibliographies#1
{http://docbook.org/ns/docbook/functions}available-bibliographies#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-bibliographies($term as element())
f:available-bibliographies($term as element(),
$collections as xs:string*)

Description

The bibliographies available are all of the bibliographys in the current diff --git a/guide/2.2.0/f_available-glossaries.html b/guide/2.2.0/f_available-glossaries.html index d82711381..c401105da 100644 --- a/guide/2.2.0/f_available-glossaries.html +++ b/guide/2.2.0/f_available-glossaries.html @@ -1,4 +1,4 @@ -f:available-glossaries

f:available-glossaries

f:available-glossaries — Returns a list of all available glossaries.

Function:
{http://docbook.org/ns/docbook/functions}available-glossaries#1
{http://docbook.org/ns/docbook/functions}available-glossaries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-glossaries($term as element())
f:available-glossaries($term as element(),
$collections as xs:string*)

Description

+f:available-glossaries

f:available-glossaries

f:available-glossaries — Returns a list of all available glossaries.

Function:
{http://docbook.org/ns/docbook/functions}available-glossaries#1
{http://docbook.org/ns/docbook/functions}available-glossaries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-glossaries($term as element())
f:available-glossaries($term as element(),
$collections as xs:string*)

Description

The glossaries available are all of the glossarys in the current diff --git a/guide/2.2.0/f_biblioentries.html b/guide/2.2.0/f_biblioentries.html index 95e13a4b6..724584a2c 100644 --- a/guide/2.2.0/f_biblioentries.html +++ b/guide/2.2.0/f_biblioentries.html @@ -1,4 +1,4 @@ -f:biblioentries

f:biblioentries

f:biblioentries — Returns a list of all bibliographic entries for a citation.

Function:
{http://docbook.org/ns/docbook/functions}biblioentries#1
{http://docbook.org/ns/docbook/functions}biblioentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl
Since:
2.2.0

Synopsis

f:biblioentries($term as element()) as element()*
f:biblioentries($term as element(),
$collections as xs:string*) as element()*

Description

+f:biblioentries

f:biblioentries

f:biblioentries — Returns a list of all bibliographic entries for a citation.

Function:
{http://docbook.org/ns/docbook/functions}biblioentries#1
{http://docbook.org/ns/docbook/functions}biblioentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl
Since:
2.2.0

Synopsis

f:biblioentries($term as element()) as element()*
f:biblioentries($term as element(),
$collections as xs:string*) as element()*

Description

Returns all the biblioentry or bibliomixed diff --git a/guide/2.2.0/f_cals-colsep.html b/guide/2.2.0/f_cals-colsep.html index d57b034f0..6a8abe88f 100644 --- a/guide/2.2.0/f_cals-colsep.html +++ b/guide/2.2.0/f_cals-colsep.html @@ -1,4 +1,4 @@ -f:cals-colsep

f:cals-colsep

f:cals-colsep — Returns the “colsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-colsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-colsep($row as element(db:row),
$cell as map(*),
$last-col-colsep as xs:boolean) as xs:string?

Description

+f:cals-colsep

f:cals-colsep

f:cals-colsep — Returns the “colsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-colsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-colsep($row as element(db:row),
$cell as map(*),
$last-col-colsep as xs:boolean) as xs:string?

Description

The column separator, or “colsep”, associated with a CALS table cell depends on a variety of factors: colspec, and spanspec diff --git a/guide/2.2.0/f_cals-rowsep.html b/guide/2.2.0/f_cals-rowsep.html index 6a1b914da..2694c500b 100644 --- a/guide/2.2.0/f_cals-rowsep.html +++ b/guide/2.2.0/f_cals-rowsep.html @@ -1,4 +1,4 @@ -f:cals-rowsep

f:cals-rowsep

f:cals-rowsep — Returns the “rowsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-rowsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-rowsep($row as element(db:row),
$cell as map(*),
$last-row-rowsep as xs:boolean) as xs:string?

Description

+f:cals-rowsep

f:cals-rowsep

f:cals-rowsep — Returns the “rowsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-rowsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-rowsep($row as element(db:row),
$cell as map(*),
$last-row-rowsep as xs:boolean) as xs:string?

Description

The row separator, or “rowsep”, associated with a CALS table cell depends on a variety of factors: colspec, and spanspec diff --git a/guide/2.2.0/f_check-gentext.html b/guide/2.2.0/f_check-gentext.html index 3be58760f..2d7d93f43 100644 --- a/guide/2.2.0/f_check-gentext.html +++ b/guide/2.2.0/f_check-gentext.html @@ -1,4 +1,4 @@ -f:check-gentext

f:check-gentext

f:check-gentext — Returns generated text.

Description

+f:check-gentext

f:check-gentext

f:check-gentext — Returns generated text.

Description

Generated text has been reworked, see Chapter 4, Localization.

\ No newline at end of file diff --git a/guide/2.2.0/f_chunk-filename.html b/guide/2.2.0/f_chunk-filename.html index 0f40d91ec..f14b28830 100644 --- a/guide/2.2.0/f_chunk-filename.html +++ b/guide/2.2.0/f_chunk-filename.html @@ -1,4 +1,4 @@ -f:chunk-filename

f:chunk-filename

f:chunk-filename — Returns the filename to use for a particular chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-filename#1
Defined in:
modules/chunk.xsl
Used in:
modules/chunk.xsl
Used by:

Synopsis

f:chunk-filename($node as element()) as xs:string

Description

+f:chunk-filename

f:chunk-filename

f:chunk-filename — Returns the filename to use for a particular chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-filename#1
Defined in:
modules/chunk.xsl
Used in:
modules/chunk.xsl
Used by:

Synopsis

f:chunk-filename($node as element()) as xs:string

Description

When chunking, see Section 2.7, ““Chunked” output”, this function is called to determine the filename for a chunk. The default implementation considers diff --git a/guide/2.2.0/f_chunk-title.html b/guide/2.2.0/f_chunk-title.html index 195412740..071ae3dc2 100644 --- a/guide/2.2.0/f_chunk-title.html +++ b/guide/2.2.0/f_chunk-title.html @@ -1,4 +1,4 @@ -f:chunk-title

f:chunk-title

f:chunk-title — Returns the title of a chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-title#1
Defined in:
modules/chunk-cleanup.xsl
Used in:
modules/chunk-cleanup.xsl
Used by:

Synopsis

f:chunk-title($chunk as element()?) as node()*

Description

+f:chunk-title

f:chunk-title

f:chunk-title — Returns the title of a chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-title#1
Defined in:
modules/chunk-cleanup.xsl
Used in:
modules/chunk-cleanup.xsl
Used by:

Synopsis

f:chunk-title($chunk as element()?) as node()*

Description

When the title of a neighboring chunk is required (for header or footer navigation, for example), this function can be used to obtain diff --git a/guide/2.2.0/f_chunk.html b/guide/2.2.0/f_chunk.html index bfb1ac145..a6fa98710 100644 --- a/guide/2.2.0/f_chunk.html +++ b/guide/2.2.0/f_chunk.html @@ -1,4 +1,4 @@ -f:chunk

f:chunk

f:chunk — Returns chunking attributes.

Function:
{http://docbook.org/ns/docbook/functions}chunk#1
Defined in:
modules/chunk.xsl
Used in:
modules/attributes.xsl

Synopsis

f:chunk($node as element()) as attribute()*

Description

+f:chunk

f:chunk

f:chunk — Returns chunking attributes.

Function:
{http://docbook.org/ns/docbook/functions}chunk#1
Defined in:
modules/chunk.xsl
Used in:
modules/attributes.xsl

Synopsis

f:chunk($node as element()) as attribute()*

Description

This function returns the db-chunk and perhaps other chunking-related attributes diff --git a/guide/2.2.0/f_citations.html b/guide/2.2.0/f_citations.html index b6c32a551..79cad2635 100644 --- a/guide/2.2.0/f_citations.html +++ b/guide/2.2.0/f_citations.html @@ -1,4 +1,4 @@ -f:citations

f:citations

f:citations — Returns the citations for a term.

Function:
{http://docbook.org/ns/docbook/functions}citations#1
{http://docbook.org/ns/docbook/functions}citations#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:citations($term as element()) as element()*
f:citations($term as element(),
$root as document-node()) as element()*

Description

+f:citations

f:citations

f:citations — Returns the citations for a term.

Function:
{http://docbook.org/ns/docbook/functions}citations#1
{http://docbook.org/ns/docbook/functions}citations#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:citations($term as element()) as element()*
f:citations($term as element(),
$root as document-node()) as element()*

Description

Returns all of the citation elements in the document that match $term. The document is identified by $root, if specified, diff --git a/guide/2.2.0/f_css-length.html b/guide/2.2.0/f_css-length.html index d1342e9bd..821e72a7c 100644 --- a/guide/2.2.0/f_css-length.html +++ b/guide/2.2.0/f_css-length.html @@ -1,4 +1,4 @@ -f:css-length

f:css-length

f:css-length — Returns a length in the format of a CSS property.

Function:
{http://docbook.org/ns/docbook/functions}css-length#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-length($property as xs:string,
$length as map(*)?) as xs:string?

Description

+f:css-length

f:css-length

f:css-length — Returns a length in the format of a CSS property.

Function:
{http://docbook.org/ns/docbook/functions}css-length#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-length($property as xs:string,
$length as map(*)?) as xs:string?

Description

Returns the CSS property specified with the corresponding length, if the length exists. Returns the empty sequence otherwise.

diff --git a/guide/2.2.0/f_css-property.html b/guide/2.2.0/f_css-property.html index d63b3054f..d6093f19f 100644 --- a/guide/2.2.0/f_css-property.html +++ b/guide/2.2.0/f_css-property.html @@ -1,4 +1,4 @@ -f:css-property

f:css-property

f:css-property — Returns a CSS property for a given value.

Function:
{http://docbook.org/ns/docbook/functions}css-property#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-property($property as xs:string,
$value as xs:string?) as xs:string?

Description

+f:css-property

f:css-property

f:css-property — Returns a CSS property for a given value.

Function:
{http://docbook.org/ns/docbook/functions}css-property#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-property($property as xs:string,
$value as xs:string?) as xs:string?

Description

If the specified value exists, a string formatted as a CSS property is returned. If the value doesn’t exist, an empty sequence is diff --git a/guide/2.2.0/f_date-format.html b/guide/2.2.0/f_date-format.html index 2951edf9a..bebf1de86 100644 --- a/guide/2.2.0/f_date-format.html +++ b/guide/2.2.0/f_date-format.html @@ -1,4 +1,4 @@ -f:date-format

f:date-format

f:date-format — Returns the format string for a date.

Function:
{http://docbook.org/ns/docbook/functions}date-format#1
Defined in:
modules/functions.xsl
Used in:
modules/inlines.xsl

Synopsis

f:date-format($context as element()) as xs:string

Description

+f:date-format

f:date-format

f:date-format — Returns the format string for a date.

Function:
{http://docbook.org/ns/docbook/functions}date-format#1
Defined in:
modules/functions.xsl
Used in:
modules/inlines.xsl

Synopsis

f:date-format($context as element()) as xs:string

Description

Dates may be stored in a variety of formats and the pubdate element even allows inline markup. The f:date-format() function diff --git a/guide/2.2.0/f_empty-length.html b/guide/2.2.0/f_empty-length.html index eec14fd33..7b33bd859 100644 --- a/guide/2.2.0/f_empty-length.html +++ b/guide/2.2.0/f_empty-length.html @@ -1,4 +1,4 @@ -f:empty-length

f:empty-length

f:empty-length — Returns a map that represents an empty length.

Function:
{http://docbook.org/ns/docbook/functions}empty-length#0
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:empty-length() as map(*)

Description

+f:empty-length

f:empty-length

f:empty-length — Returns a map that represents an empty length.

Function:
{http://docbook.org/ns/docbook/functions}empty-length#0
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:empty-length() as map(*)

Description

Lengths are compound objects. Lengths consist of a magnitude (a number) and a unit: 3 inches, for example, or 11.9 diff --git a/guide/2.2.0/f_equal-lengths.html b/guide/2.2.0/f_equal-lengths.html index 25e0db0d4..4f5d3189e 100644 --- a/guide/2.2.0/f_equal-lengths.html +++ b/guide/2.2.0/f_equal-lengths.html @@ -1,4 +1,4 @@ -f:equal-lengths

f:equal-lengths

f:equal-lengths — Returns true if two lengths are equal.

Function:
{http://docbook.org/ns/docbook/functions}equal-lengths#2
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl

Synopsis

f:equal-lengths($a as map(*)?,
$b as map(*)?) as xs:boolean

Description

+f:equal-lengths

f:equal-lengths

f:equal-lengths — Returns true if two lengths are equal.

Function:
{http://docbook.org/ns/docbook/functions}equal-lengths#2
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl

Synopsis

f:equal-lengths($a as map(*)?,
$b as map(*)?) as xs:boolean

Description

Lengths (see Section 5.2, “Lengths and units”) are stored in maps and so are not directly comparable. This function returns true if two lengths are equal.

diff --git a/guide/2.2.0/f_generate-id.html b/guide/2.2.0/f_generate-id.html index e27db851b..c607f75b9 100644 --- a/guide/2.2.0/f_generate-id.html +++ b/guide/2.2.0/f_generate-id.html @@ -1,4 +1,4 @@ -f:generate-id

f:generate-id

f:generate-id — Generate a unique identifier for an element.

Function:
{http://docbook.org/ns/docbook/functions}generate-id#1
{http://docbook.org/ns/docbook/functions}generate-id#2
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/unhandled.xsl, modules/index.xsl, modules/programming.xsl, modules/verbatim.xsl, modules/tablehtml.xsl, modules/xlink.xsl, modules/links.xsl, modules/attributes.xsl, modules/annotations.xsl, modules/chunk.xsl

Synopsis

f:generate-id($node as element()) as xs:string
f:generate-id($node as element(),
$use-xml-id as xs:boolean) as xs:string

Description

+f:generate-id

f:generate-id

f:generate-id — Generate a unique identifier for an element.

Function:
{http://docbook.org/ns/docbook/functions}generate-id#1
{http://docbook.org/ns/docbook/functions}generate-id#2
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/unhandled.xsl, modules/index.xsl, modules/programming.xsl, modules/verbatim.xsl, modules/tablehtml.xsl, modules/xlink.xsl, modules/links.xsl, modules/attributes.xsl, modules/annotations.xsl, modules/chunk.xsl

Synopsis

f:generate-id($node as element()) as xs:string
f:generate-id($node as element(),
$use-xml-id as xs:boolean) as xs:string

Description

This function returns a unique ID for an element. The ID is generated from the names of the ancestors and preceding siblings of diff --git a/guide/2.2.0/f_gentext-letters-for-language.html b/guide/2.2.0/f_gentext-letters-for-language.html index 71cc51284..94b796112 100644 --- a/guide/2.2.0/f_gentext-letters-for-language.html +++ b/guide/2.2.0/f_gentext-letters-for-language.html @@ -1,4 +1,4 @@ -f:gentext-letters-for-language

f:gentext-letters-for-language

f:gentext-letters-for-language — Returns the letters for a language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters-for-language#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/index.xsl

Synopsis

f:gentext-letters-for-language($node as element()) as element(l:letters)

Description

+f:gentext-letters-for-language

f:gentext-letters-for-language

f:gentext-letters-for-language — Returns the letters for a language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters-for-language#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/index.xsl

Synopsis

f:gentext-letters-for-language($node as element()) as element(l:letters)

Description

Returns a language-specific list of letters. These are used, for example, to construct the divisions in an index.

diff --git a/guide/2.2.0/f_gentext-letters.html b/guide/2.2.0/f_gentext-letters.html index 2baec27a8..94a220ba1 100644 --- a/guide/2.2.0/f_gentext-letters.html +++ b/guide/2.2.0/f_gentext-letters.html @@ -1,4 +1,4 @@ -f:gentext-letters

f:gentext-letters

f:gentext-letters — Returns the letters for the in-scope language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:gentext-letters($node as element()) as element(l:letters)

Description

+f:gentext-letters

f:gentext-letters

f:gentext-letters — Returns the letters for the in-scope language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:gentext-letters($node as element()) as element(l:letters)

Description

This function works calls f:language() on the specified node and then calls f:gentext-letters-for-language() with that diff --git a/guide/2.2.0/f_gentext.html b/guide/2.2.0/f_gentext.html index 4e6215f19..4f87a6d50 100644 --- a/guide/2.2.0/f_gentext.html +++ b/guide/2.2.0/f_gentext.html @@ -1,4 +1,4 @@ -f:gentext

f:gentext

f:gentext — Returns generated text.

Description

+f:gentext

f:gentext

f:gentext — Returns generated text.

Description

Generated text now uses m:gentext. See Chapter 4, Localization.

diff --git a/guide/2.2.0/f_glossentries.html b/guide/2.2.0/f_glossentries.html index 7302ff586..d7c3afcba 100644 --- a/guide/2.2.0/f_glossentries.html +++ b/guide/2.2.0/f_glossentries.html @@ -1,4 +1,4 @@ -f:glossentries

f:glossentries

f:glossentries — Returns a list of all glossentries for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossentries#1
{http://docbook.org/ns/docbook/functions}glossentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossentries($term as element()) as element(db:glossentry)*
f:glossentries($term as element(),
$collections as xs:string*) as element(db:glossentry)*

Description

+f:glossentries

f:glossentries

f:glossentries — Returns a list of all glossentries for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossentries#1
{http://docbook.org/ns/docbook/functions}glossentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossentries($term as element()) as element(db:glossentry)*
f:glossentries($term as element(),
$collections as xs:string*) as element(db:glossentry)*

Description

Returns all glossentry elements that are targeted by $term, which must either by a glossterm or a firstterm element. The diff --git a/guide/2.2.0/f_glossrefs.html b/guide/2.2.0/f_glossrefs.html index f026da33a..8d1a4e9da 100644 --- a/guide/2.2.0/f_glossrefs.html +++ b/guide/2.2.0/f_glossrefs.html @@ -1,4 +1,4 @@ -f:glossrefs

f:glossrefs

f:glossrefs — Returns the glossary references for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossrefs#1
{http://docbook.org/ns/docbook/functions}glossrefs#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossrefs($term as element()) as element()*
f:glossrefs($term as element(),
$root as document-node()) as element()*

Description

+f:glossrefs

f:glossrefs

f:glossrefs — Returns the glossary references for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossrefs#1
{http://docbook.org/ns/docbook/functions}glossrefs#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossrefs($term as element()) as element()*
f:glossrefs($term as element(),
$root as document-node()) as element()*

Description

Returns all of the glossterm and firstterm elements in the document that match $term. The document is identified by $root, if specified, diff --git a/guide/2.2.0/f_highlight-verbatim.html b/guide/2.2.0/f_highlight-verbatim.html index 02dd82278..7172423a3 100644 --- a/guide/2.2.0/f_highlight-verbatim.html +++ b/guide/2.2.0/f_highlight-verbatim.html @@ -1,4 +1,4 @@ -f:highlight-verbatim

f:highlight-verbatim

f:highlight-verbatim — Syntax highlight verbatim element?

Function:
{http://docbook.org/ns/docbook/functions}highlight-verbatim#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:highlight-verbatim($node as element()) as xs:boolean

Description

+f:highlight-verbatim

f:highlight-verbatim

f:highlight-verbatim — Syntax highlight verbatim element?

Function:
{http://docbook.org/ns/docbook/functions}highlight-verbatim#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:highlight-verbatim($node as element()) as xs:boolean

Description

Returns true if the specified verbatim environment should have syntax highlighting applied to it. This depends on the diff --git a/guide/2.2.0/f_href.html b/guide/2.2.0/f_href.html index 93fac04dd..e464c345d 100644 --- a/guide/2.2.0/f_href.html +++ b/guide/2.2.0/f_href.html @@ -1,4 +1,4 @@ -f:href

f:href

f:href — Returns the href link to a node.

Function:
{http://docbook.org/ns/docbook/functions}href#2
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/programming.xsl, modules/objects.xsl, modules/xlink.xsl, modules/links.xsl

Synopsis

f:href($context as node(),
$node as element()) as xs:string

Description

+f:href

f:href

f:href — Returns the href link to a node.

Function:
{http://docbook.org/ns/docbook/functions}href#2
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/programming.xsl, modules/objects.xsl, modules/xlink.xsl, modules/links.xsl

Synopsis

f:href($context as node(),
$node as element()) as xs:string

Description

This function generates a value for an HTML href attribute at the position of the context that will link to the node. diff --git a/guide/2.2.0/f_id.html b/guide/2.2.0/f_id.html index f28c29d28..15ee3daa9 100644 --- a/guide/2.2.0/f_id.html +++ b/guide/2.2.0/f_id.html @@ -1,4 +1,4 @@ -f:id

f:id

f:id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}id#1
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/blocks.xsl, modules/objects.xsl, modules/footnotes.xsl, modules/links.xsl

Synopsis

f:id($node as element()) as xs:string

Description

+f:id

f:id

f:id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}id#1
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/footnotes.xsl, modules/links.xsl

Synopsis

f:id($node as element()) as xs:string

Description

This function returns the ID of the element. If the element has an xml:id attribute, the value of that attribute is returned. diff --git a/guide/2.2.0/f_in-scope-language.html b/guide/2.2.0/f_in-scope-language.html index 1238def0e..913ca0241 100644 --- a/guide/2.2.0/f_in-scope-language.html +++ b/guide/2.2.0/f_in-scope-language.html @@ -1,4 +1,4 @@ -f:in-scope-language

f:in-scope-language

f:in-scope-language — Returns the in-scope-language associated with an element.

Function:
{http://docbook.org/ns/docbook/functions}in-scope-language#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:in-scope-language($target as node()) as xs:string

Description

+f:in-scope-language

f:in-scope-language

f:in-scope-language — Returns the in-scope-language associated with an element.

Function:
{http://docbook.org/ns/docbook/functions}in-scope-language#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:in-scope-language($target as node()) as xs:string

Description

Returns the value of the nearest in-scope xml:lang attribute or $default-language if no such attribute exists. diff --git a/guide/2.2.0/f_intra-number-separator.html b/guide/2.2.0/f_intra-number-separator.html index f6751355f..16dadda4d 100644 --- a/guide/2.2.0/f_intra-number-separator.html +++ b/guide/2.2.0/f_intra-number-separator.html @@ -1,4 +1,4 @@ -f:intra-number-separator

f:intra-number-separator

f:intra-number-separator — Return the intra-number separator.

Description

+f:intra-number-separator

f:intra-number-separator

f:intra-number-separator — Return the intra-number separator.

Description

Separators are now part of the generated text template, see Chapter 4, Localization.

diff --git a/guide/2.2.0/f_is-empty-length.html b/guide/2.2.0/f_is-empty-length.html index bb89043af..dc314c0d8 100644 --- a/guide/2.2.0/f_is-empty-length.html +++ b/guide/2.2.0/f_is-empty-length.html @@ -1,4 +1,4 @@ -f:is-empty-length

f:is-empty-length

f:is-empty-length — Tests if a length is empty.

Function:
{http://docbook.org/ns/docbook/functions}is-empty-length#1
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:is-empty-length($length as map(*)?) as xs:boolean

Description

+f:is-empty-length

f:is-empty-length

f:is-empty-length — Tests if a length is empty.

Function:
{http://docbook.org/ns/docbook/functions}is-empty-length#1
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:is-empty-length($length as map(*)?) as xs:boolean

Description

Returns true if the length is empty. For a discussion of units and lengths, see Section 5.2, “Lengths and units”. diff --git a/guide/2.2.0/f_is-true.html b/guide/2.2.0/f_is-true.html index 249c67e06..647c20dbe 100644 --- a/guide/2.2.0/f_is-true.html +++ b/guide/2.2.0/f_is-true.html @@ -1,4 +1,4 @@ -f:is-true

f:is-true

f:is-true — Determines if a given value represents “true”

Function:
{http://docbook.org/ns/docbook/functions}is-true#1
Defined in:
modules/functions.xsl
Used in:
docbook.xsl, main.xsl, modules/variable.xsl, modules/head.xsl, modules/titles.xsl, modules/gentext.xsl, modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/info.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/inlines.xsl, modules/xlink.xsl, modules/chunk-cleanup.xsl, modules/chunk-output.xsl

Synopsis

f:is-true($value) as xs:boolean

Description

+f:is-true

f:is-true

f:is-true — Determines if a given value represents “true”

Function:
{http://docbook.org/ns/docbook/functions}is-true#1
Defined in:
modules/functions.xsl
Used in:
docbook.xsl, main.xsl, modules/variable.xsl, modules/head.xsl, modules/titles.xsl, modules/gentext.xsl, modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/info.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/inlines.xsl, modules/xlink.xsl, modules/chunk-cleanup.xsl, modules/chunk-output.xsl

Synopsis

f:is-true($value) as xs:boolean

Description

There are several conventions for indicating “true” or “false”. XSLT uses the words “yes” and “no” in many places. The XML Schema data diff --git a/guide/2.2.0/f_l10n-language.html b/guide/2.2.0/f_l10n-language.html index 85509c8dd..8caadf86a 100644 --- a/guide/2.2.0/f_l10n-language.html +++ b/guide/2.2.0/f_l10n-language.html @@ -1,4 +1,4 @@ -f:l10n-language

f:l10n-language

f:l10n-language — Returns the best matching localization language.

Function:
{http://docbook.org/ns/docbook/functions}l10n-language#1
Defined in:
modules/functions.xsl
Used in:
modules/gentext.xsl, modules/l10n.xsl, modules/functions.xsl, modules/index.xsl, modules/inlines.xsl

Synopsis

f:l10n-language($target as element()) as xs:string

Description

+f:l10n-language

f:l10n-language

f:l10n-language — Returns the best matching localization language.

Function:
{http://docbook.org/ns/docbook/functions}l10n-language#1
Defined in:
modules/functions.xsl
Used in:
modules/gentext.xsl, modules/l10n.xsl, modules/functions.xsl, modules/index.xsl, modules/inlines.xsl

Synopsis

f:l10n-language($target as element()) as xs:string

Description

This function returns the localization language that best matches the language of the $target node. If diff --git a/guide/2.2.0/f_l10n-token.html b/guide/2.2.0/f_l10n-token.html index d756535ff..cf18f8f27 100644 --- a/guide/2.2.0/f_l10n-token.html +++ b/guide/2.2.0/f_l10n-token.html @@ -1,4 +1,4 @@ -f:l10n-token

f:l10n-token

f:l10n-token — Returns the gentext token for a key.

Function:
{http://docbook.org/ns/docbook/functions}l10n-token#2
{http://docbook.org/ns/docbook/functions}l10n-token#3
Defined in:
modules/l10n.xsl (2)
Used in:
modules/l10n.xsl, modules/titles.xsl, modules/gentext.xsl, modules/biblio690.xsl, modules/chunk-output.xsl
Since:
2.0.0

Synopsis

f:l10n-token($context as element(),
$key as xs:string) as item()*
f:l10n-token($context as element(),
$lang as xs:string,
$key as xs:string) as item()*

Description

+f:l10n-token

f:l10n-token

f:l10n-token — Returns the gentext token for a key.

Function:
{http://docbook.org/ns/docbook/functions}l10n-token#2
{http://docbook.org/ns/docbook/functions}l10n-token#3
Defined in:
modules/l10n.xsl (2)
Used in:
modules/l10n.xsl, modules/titles.xsl, modules/gentext.xsl, modules/biblio690.xsl, modules/chunk-output.xsl
Since:
2.0.0

Synopsis

f:l10n-token($context as element(),
$key as xs:string) as item()*
f:l10n-token($context as element(),
$lang as xs:string,
$key as xs:string) as item()*

Description

This function returns the gentext token for a key. This is usually accomplished by looking in the localization, diff --git a/guide/2.2.0/f_label-separator.html b/guide/2.2.0/f_label-separator.html index d9dc784af..d033cf8a1 100644 --- a/guide/2.2.0/f_label-separator.html +++ b/guide/2.2.0/f_label-separator.html @@ -1,4 +1,4 @@ -f:label-separator

f:label-separator

f:label-separator — Returns the label separator.

Function:
{http://docbook.org/ns/docbook/functions}label-separator#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:label-separator($node as element()) as node()*

Description

+f:label-separator

f:label-separator

f:label-separator — Returns the label separator.

Function:
{http://docbook.org/ns/docbook/functions}label-separator#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:label-separator($node as element()) as node()*

Description

The label separator separates a label from the number or title that follows it.

\ No newline at end of file diff --git a/guide/2.2.0/f_language.html b/guide/2.2.0/f_language.html index fff35e528..fc51385e6 100644 --- a/guide/2.2.0/f_language.html +++ b/guide/2.2.0/f_language.html @@ -1,4 +1,4 @@ -f:language

f:language

f:language — Returns the language associated with an element.

Description

+f:language

f:language

f:language — Returns the language associated with an element.

Description

Renamed f:in-scope-language().

diff --git a/guide/2.2.0/f_languages.html b/guide/2.2.0/f_languages.html index bcf655976..af12ae33e 100644 --- a/guide/2.2.0/f_languages.html +++ b/guide/2.2.0/f_languages.html @@ -1,4 +1,4 @@ -f:languages

f:languages

f:languages — Returns all of the localizations used by a document.

Function:
{http://docbook.org/ns/docbook/functions}languages#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:languages($context as document-node()) as xs:string+

Description

+f:languages

f:languages

f:languages — Returns all of the localizations used by a document.

Function:
{http://docbook.org/ns/docbook/functions}languages#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:languages($context as document-node()) as xs:string+

Description

Returns all of the localizations that might be used in formatting this document.

diff --git a/guide/2.2.0/f_length-string.html b/guide/2.2.0/f_length-string.html index b6f654934..2c1615b8b 100644 --- a/guide/2.2.0/f_length-string.html +++ b/guide/2.2.0/f_length-string.html @@ -1,4 +1,4 @@ -f:length-string

f:length-string

f:length-string — Returns the string representation of a length.

Function:
{http://docbook.org/ns/docbook/functions}length-string#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-string($length as map(*)?) as xs:string?

Description

+f:length-string

f:length-string

f:length-string — Returns the string representation of a length.

Function:
{http://docbook.org/ns/docbook/functions}length-string#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-string($length as map(*)?) as xs:string?

Description

For a given length (see Section 5.2, “Lengths and units”), returns the relative or absolute length formatted as a string. Relative lengths are formatted diff --git a/guide/2.2.0/f_length-units.html b/guide/2.2.0/f_length-units.html index a52e71bcc..18b8c74ff 100644 --- a/guide/2.2.0/f_length-units.html +++ b/guide/2.2.0/f_length-units.html @@ -1,4 +1,4 @@ -f:length-units

f:length-units

f:length-units — Returns the units associated with a length.

Function:
{http://docbook.org/ns/docbook/functions}length-units#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-units($length as xs:string?) as xs:string?

Description

+f:length-units

f:length-units

f:length-units — Returns the units associated with a length.

Function:
{http://docbook.org/ns/docbook/functions}length-units#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-units($length as xs:string?) as xs:string?

Description

For a given length (see Section 5.2, “Lengths and units”), returns the units associated with the length. Returns an empty sequence for relative lengths.

diff --git a/guide/2.2.0/f_locales.html b/guide/2.2.0/f_locales.html index 68b9536bf..17b509505 100644 --- a/guide/2.2.0/f_locales.html +++ b/guide/2.2.0/f_locales.html @@ -1,4 +1,4 @@ -f:locales

f:locales

f:locales — Returns the locales detected in the document.

Description

+f:locales

f:locales

f:locales — Returns the locales detected in the document.

Description

Replaced by f:languages().

\ No newline at end of file diff --git a/guide/2.2.0/f_make-length.html b/guide/2.2.0/f_make-length.html index 2553b9ceb..81f4ea545 100644 --- a/guide/2.2.0/f_make-length.html +++ b/guide/2.2.0/f_make-length.html @@ -1,4 +1,4 @@ -f:make-length

f:make-length

f:make-length — Construct a length from constituent parts.

Function:
{http://docbook.org/ns/docbook/functions}make-length#1
{http://docbook.org/ns/docbook/functions}make-length#2
{http://docbook.org/ns/docbook/functions}make-length#3
Defined in:
modules/units.xsl (3)
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:make-length($relative as xs:double) as map(*)
f:make-length($magnitude as xs:double,
$unit as xs:string) as map(*)
f:make-length($relative as xs:double,
$magnitude as xs:double,
$unit as xs:string) as map(*)

Description

+f:make-length

f:make-length

f:make-length — Construct a length from constituent parts.

Function:
{http://docbook.org/ns/docbook/functions}make-length#1
{http://docbook.org/ns/docbook/functions}make-length#2
{http://docbook.org/ns/docbook/functions}make-length#3
Defined in:
modules/units.xsl (3)
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:make-length($relative as xs:double) as map(*)
f:make-length($magnitude as xs:double,
$unit as xs:string) as map(*)
f:make-length($relative as xs:double,
$magnitude as xs:double,
$unit as xs:string) as map(*)

Description

These functions construct a length (see Section 5.2, “Lengths and units”) from either a relative magnitude, an absolute magnitude and a unit, or diff --git a/guide/2.2.0/f_mediaobject-amend-uri.html b/guide/2.2.0/f_mediaobject-amend-uri.html index 39be5a8a9..9aa53285c 100644 --- a/guide/2.2.0/f_mediaobject-amend-uri.html +++ b/guide/2.2.0/f_mediaobject-amend-uri.html @@ -1,4 +1,4 @@ -f:mediaobject-amend-uri

f:mediaobject-amend-uri

f:mediaobject-amend-uri — Amend the URI for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-amend-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-amend-uri($uri as xs:string) as xs:string

Description

+f:mediaobject-amend-uri

f:mediaobject-amend-uri

f:mediaobject-amend-uri — Amend the URI for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-amend-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-amend-uri($uri as xs:string) as xs:string

Description

After the media object URI has been calculated, f:mediaobject-amend-uri() is called. This is an opportunity diff --git a/guide/2.2.0/f_mediaobject-input-base-uri.html b/guide/2.2.0/f_mediaobject-input-base-uri.html index 5a38689a8..ae09830c0 100644 --- a/guide/2.2.0/f_mediaobject-input-base-uri.html +++ b/guide/2.2.0/f_mediaobject-input-base-uri.html @@ -1,4 +1,4 @@ -f:mediaobject-input-base-uri

f:mediaobject-input-base-uri

f:mediaobject-input-base-uri — Identify the input base URI for media.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-input-base-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-input-base-uri($node as element()) as xs:string

Description

+f:mediaobject-input-base-uri

f:mediaobject-input-base-uri

f:mediaobject-input-base-uri — Identify the input base URI for media.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-input-base-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-input-base-uri($node as element()) as xs:string

Description

This value is calculated from the $mediaobject-input-base-uri parameter. If the diff --git a/guide/2.2.0/f_mediaobject-type.html b/guide/2.2.0/f_mediaobject-type.html index e524921d7..6d788e9d4 100644 --- a/guide/2.2.0/f_mediaobject-type.html +++ b/guide/2.2.0/f_mediaobject-type.html @@ -1,4 +1,4 @@ -f:mediaobject-type

f:mediaobject-type

f:mediaobject-type — Return the type of a media object.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-type#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-type($uri as xs:string) as xs:string?

Description

+f:mediaobject-type

f:mediaobject-type

f:mediaobject-type — Return the type of a media object.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-type#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-type($uri as xs:string) as xs:string?

Description

If $mediaobject-grouped-by-type is true, diff --git a/guide/2.2.0/f_mediaobject-viewport.html b/guide/2.2.0/f_mediaobject-viewport.html index 2a586cb41..932d69b5b 100644 --- a/guide/2.2.0/f_mediaobject-viewport.html +++ b/guide/2.2.0/f_mediaobject-viewport.html @@ -1,4 +1,4 @@ -f:mediaobject-viewport

f:mediaobject-viewport

f:mediaobject-viewport — Construct the “viewport” for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-viewport#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-viewport($info as map(*)) as map(*)

Description

+f:mediaobject-viewport

f:mediaobject-viewport

f:mediaobject-viewport — Construct the “viewport” for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-viewport#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-viewport($info as map(*)) as map(*)

Description

If your DocBook markup for media objects includes any of the size or scaling adjustment attributes, this function is called to construct the HTML markup that diff --git a/guide/2.2.0/f_number-separator.html b/guide/2.2.0/f_number-separator.html index 7c66868d9..72f51e0aa 100644 --- a/guide/2.2.0/f_number-separator.html +++ b/guide/2.2.0/f_number-separator.html @@ -1,4 +1,4 @@ -f:number-separator

f:number-separator

f:number-separator — Returns the number separator.

Description

+f:number-separator

f:number-separator

f:number-separator — Returns the number separator.

Description

Separators are now part of the generated text template, see Chapter 4, Localization.

diff --git a/guide/2.2.0/f_object-align.html b/guide/2.2.0/f_object-align.html index be04062e7..c42aae457 100644 --- a/guide/2.2.0/f_object-align.html +++ b/guide/2.2.0/f_object-align.html @@ -1,4 +1,4 @@ -f:object-align

f:object-align

f:object-align — Returns the alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-align#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-align($info as map(*)) as xs:string?

Description

+f:object-align

f:object-align

f:object-align — Returns the alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-align#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-align($info as map(*)) as xs:string?

Description

By default, this function simply returns the value of the object’s align attribute.

diff --git a/guide/2.2.0/f_object-contentheight.html b/guide/2.2.0/f_object-contentheight.html index 9fec7e841..5cf5273e1 100644 --- a/guide/2.2.0/f_object-contentheight.html +++ b/guide/2.2.0/f_object-contentheight.html @@ -1,4 +1,4 @@ -f:object-contentheight

f:object-contentheight

f:object-contentheight — Returns the content height of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentheight#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentheight($info as map(*),
$intrinsicheight as map(*)) as map(*)

Description

+f:object-contentheight

f:object-contentheight

f:object-contentheight — Returns the content height of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentheight#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentheight($info as map(*),
$intrinsicheight as map(*)) as map(*)

Description

Returns the content height, for reasons of historical accident, in the contentdepth attribute. This function returns the diff --git a/guide/2.2.0/f_object-contentwidth.html b/guide/2.2.0/f_object-contentwidth.html index bee916466..bdb49d2f8 100644 --- a/guide/2.2.0/f_object-contentwidth.html +++ b/guide/2.2.0/f_object-contentwidth.html @@ -1,4 +1,4 @@ -f:object-contentwidth

f:object-contentwidth

f:object-contentwidth — Returns the content width of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentwidth#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentwidth($info as map(*),
$intrinsicwidth as map(*)) as map(*)

Description

+f:object-contentwidth

f:object-contentwidth

f:object-contentwidth — Returns the content width of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentwidth#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentwidth($info as map(*),
$intrinsicwidth as map(*)) as map(*)

Description

Returns the content width. This function returns the width of an object as a length (see Section 5.2, “Lengths and units”), if it diff --git a/guide/2.2.0/f_object-height.html b/guide/2.2.0/f_object-height.html index c554da2aa..79a8c9ae3 100644 --- a/guide/2.2.0/f_object-height.html +++ b/guide/2.2.0/f_object-height.html @@ -1,4 +1,4 @@ -f:object-height

f:object-height

f:object-height — Returns the height (depth) of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-height#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-height($info as map(*)) as map(*)

Description

+f:object-height

f:object-height

f:object-height — Returns the height (depth) of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-height#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-height($info as map(*)) as map(*)

Description

The height of a mediaobject is specified, for reasons of historical accident, in the depth attribute. This function returns the diff --git a/guide/2.2.0/f_object-properties.html b/guide/2.2.0/f_object-properties.html index 31c07e276..9ab4a09ab 100644 --- a/guide/2.2.0/f_object-properties.html +++ b/guide/2.2.0/f_object-properties.html @@ -1,4 +1,4 @@ -f:object-properties

f:object-properties

f:object-properties — Returns the properties of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-properties#1
{http://docbook.org/ns/docbook/functions}object-properties#2
Defined in:
modules/objects.xsl (2)
Used in:
modules/objects.xsl

Synopsis

f:object-properties($uri as xs:string) as map(xs:string, xs:anyAtomicType)
f:object-properties($uri as xs:string,
$image-file as xs:boolean) as map(xs:string, xs:anyAtomicType)

Description

+f:object-properties

f:object-properties

f:object-properties — Returns the properties of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-properties#1
{http://docbook.org/ns/docbook/functions}object-properties#2
Defined in:
modules/objects.xsl (2)
Used in:
modules/objects.xsl

Synopsis

f:object-properties($uri as xs:string) as map(xs:string, xs:anyAtomicType)
f:object-properties($uri as xs:string,
$image-file as xs:boolean) as map(xs:string, xs:anyAtomicType)

Description

If the extension functions are available, the stylesheets will interrogate images for their diff --git a/guide/2.2.0/f_object-scale.html b/guide/2.2.0/f_object-scale.html index 09cb69df1..17c3a5300 100644 --- a/guide/2.2.0/f_object-scale.html +++ b/guide/2.2.0/f_object-scale.html @@ -1,4 +1,4 @@ -f:object-scale

f:object-scale

f:object-scale — Returns the scaling factor for an object.

Function:
{http://docbook.org/ns/docbook/functions}object-scale#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scale($info as map(*)) as xs:double

Description

+f:object-scale

f:object-scale

f:object-scale — Returns the scaling factor for an object.

Function:
{http://docbook.org/ns/docbook/functions}object-scale#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scale($info as map(*)) as xs:double

Description

Returns the scaling factor for an object. Scaling only applies if $image-ignore-scaling is false and the object has a diff --git a/guide/2.2.0/f_object-scalefit.html b/guide/2.2.0/f_object-scalefit.html index eb49eafd4..7a5e3069f 100644 --- a/guide/2.2.0/f_object-scalefit.html +++ b/guide/2.2.0/f_object-scalefit.html @@ -1,4 +1,4 @@ -f:object-scalefit

f:object-scalefit

f:object-scalefit — Scale object to fit?

Function:
{http://docbook.org/ns/docbook/functions}object-scalefit#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scalefit($info as map(*)) as xs:boolean

Description

+f:object-scalefit

f:object-scalefit

f:object-scalefit — Scale object to fit?

Function:
{http://docbook.org/ns/docbook/functions}object-scalefit#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scalefit($info as map(*)) as xs:boolean

Description

This function determines whether or not an object should be scaled to fit its container. diff --git a/guide/2.2.0/f_object-valign.html b/guide/2.2.0/f_object-valign.html index c5c85d99a..84a2e9a78 100644 --- a/guide/2.2.0/f_object-valign.html +++ b/guide/2.2.0/f_object-valign.html @@ -1,4 +1,4 @@ -f:object-valign

f:object-valign

f:object-valign — Returns the vertical alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-valign#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-valign($info as map(*)) as xs:string?

Description

+f:object-valign

f:object-valign

f:object-valign — Returns the vertical alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-valign#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-valign($info as map(*)) as xs:string?

Description

By default, this function simply returns the value of the object’s valign attribute. If it doesn’t have a diff --git a/guide/2.2.0/f_object-width.html b/guide/2.2.0/f_object-width.html index 4245fca0c..6e2cfdcb9 100644 --- a/guide/2.2.0/f_object-width.html +++ b/guide/2.2.0/f_object-width.html @@ -1,4 +1,4 @@ -f:object-width

f:object-width

f:object-width — Returns the width of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-width#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-width($info as map(*)) as map(*)

Description

+f:object-width

f:object-width

f:object-width — Returns the width of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-width#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-width($info as map(*)) as map(*)

Description

This function returns the width of an object as a length (see Section 5.2, “Lengths and units”), if it has one. diff --git a/guide/2.2.0/f_orderedlist-item-number.html b/guide/2.2.0/f_orderedlist-item-number.html index e66989088..584c32749 100644 --- a/guide/2.2.0/f_orderedlist-item-number.html +++ b/guide/2.2.0/f_orderedlist-item-number.html @@ -1,4 +1,4 @@ -f:orderedlist-item-number

f:orderedlist-item-number

f:orderedlist-item-number — Returns the item number of an item in an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-number#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/functions.xsl

Synopsis

f:orderedlist-item-number($node as element(db:listitem)) as xs:integer+

Description

+f:orderedlist-item-number

f:orderedlist-item-number

f:orderedlist-item-number — Returns the item number of an item in an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-number#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/functions.xsl

Synopsis

f:orderedlist-item-number($node as element(db:listitem)) as xs:integer+

Description

Returns the item number of a list item. This is always an integer, even if it will be formatted as a letter, roman numeral, or other symbol. For nested lists, this function diff --git a/guide/2.2.0/f_orderedlist-item-numeration.html b/guide/2.2.0/f_orderedlist-item-numeration.html index 95338f97b..4d84bf0b9 100644 --- a/guide/2.2.0/f_orderedlist-item-numeration.html +++ b/guide/2.2.0/f_orderedlist-item-numeration.html @@ -1,4 +1,4 @@ -f:orderedlist-item-numeration

f:orderedlist-item-numeration

f:orderedlist-item-numeration — Returns the item numeration format for an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:orderedlist-item-numeration($node as element(db:listitem)) as xs:string

Description

+f:orderedlist-item-numeration

f:orderedlist-item-numeration

f:orderedlist-item-numeration — Returns the item numeration format for an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:orderedlist-item-numeration($node as element(db:listitem)) as xs:string

Description

Computes the numeration for the specified list item. See $orderedlist-item-numeration.

diff --git a/guide/2.2.0/f_orderedlist-startingnumber.html b/guide/2.2.0/f_orderedlist-startingnumber.html index d1f9c3aed..32881c4ef 100644 --- a/guide/2.2.0/f_orderedlist-startingnumber.html +++ b/guide/2.2.0/f_orderedlist-startingnumber.html @@ -1,4 +1,4 @@ -f:orderedlist-startingnumber

f:orderedlist-startingnumber

f:orderedlist-startingnumber — Returns the starting number of an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-startingnumber#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/lists.xsl

Synopsis

f:orderedlist-startingnumber($list as element(db:orderedlist)) as xs:integer

Description

+f:orderedlist-startingnumber

f:orderedlist-startingnumber

f:orderedlist-startingnumber — Returns the starting number of an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-startingnumber#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/lists.xsl

Synopsis

f:orderedlist-startingnumber($list as element(db:orderedlist)) as xs:integer

Description

In most orderedlist elements, the first item in the list is item number “1”. However, the startingnumber attribute can specify diff --git a/guide/2.2.0/f_parse-length.html b/guide/2.2.0/f_parse-length.html index 34bbd86cc..811af30fa 100644 --- a/guide/2.2.0/f_parse-length.html +++ b/guide/2.2.0/f_parse-length.html @@ -1,4 +1,4 @@ -f:parse-length

f:parse-length

f:parse-length — Parse a string into a length.

Function:
{http://docbook.org/ns/docbook/functions}parse-length#1
Defined in:
modules/units.xsl
Used in:
modules/variable.xsl, modules/units.xsl, modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:parse-length($length as xs:string?) as map(*)

Description

+f:parse-length

f:parse-length

f:parse-length — Parse a string into a length.

Function:
{http://docbook.org/ns/docbook/functions}parse-length#1
Defined in:
modules/units.xsl
Used in:
modules/variable.xsl, modules/units.xsl, modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:parse-length($length as xs:string?) as map(*)

Description

This function parses a string such as “4in” or “3.14cm” or “50%” into a length. It will fall back to a distance of the diff --git a/guide/2.2.0/f_pi-attributes.html b/guide/2.2.0/f_pi-attributes.html index 78b4efb31..efe7ebae1 100644 --- a/guide/2.2.0/f_pi-attributes.html +++ b/guide/2.2.0/f_pi-attributes.html @@ -1,4 +1,4 @@ -f:pi-attributes

f:pi-attributes

f:pi-attributes — Returns processing-instruction pseudo-attributes as attributes.

Function:
{http://docbook.org/ns/docbook/functions}pi-attributes#1
Defined in:
../standalone-functions.xsl
Used in:
modules/functions.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/tablecals.xsl, modules/inlines.xsl

Synopsis

f:pi-attributes($pis as processing-instruction()*) as element()?

Description

+f:pi-attributes

f:pi-attributes

f:pi-attributes — Returns processing-instruction pseudo-attributes as attributes.

Function:
{http://docbook.org/ns/docbook/functions}pi-attributes#1
Defined in:
../standalone-functions.xsl
Used in:
modules/functions.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/tablecals.xsl, modules/inlines.xsl

Synopsis

f:pi-attributes($pis as processing-instruction()*) as element()?

Description

Using pseudo-attributes in a db processing instruction is a convenient mechanism diff --git a/guide/2.2.0/f_pi.html b/guide/2.2.0/f_pi.html index 23862fef5..99b211ead 100644 --- a/guide/2.2.0/f_pi.html +++ b/guide/2.2.0/f_pi.html @@ -1,4 +1,4 @@ -f:pi

f:pi

f:pi — Returns DocBook processing-instruction property values.

Function:
{http://docbook.org/ns/docbook/functions}pi#2
{http://docbook.org/ns/docbook/functions}pi#3
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/bibliography.xsl, modules/glossary.xsl, modules/index.xsl, modules/lists.xsl, modules/blocks.xsl, modules/programming.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/xlink.xsl, modules/info.xsl, modules/tablecals.xsl, modules/chunk.xsl

Synopsis

f:pi($context as node()?,
$property as xs:string) as xs:string?
f:pi($context as node()?,
$property as xs:string,
$default as xs:string*) as xs:string*

Description

+f:pi

f:pi

f:pi — Returns DocBook processing-instruction property values.

Function:
{http://docbook.org/ns/docbook/functions}pi#2
{http://docbook.org/ns/docbook/functions}pi#3
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/bibliography.xsl, modules/glossary.xsl, modules/index.xsl, modules/lists.xsl, modules/blocks.xsl, modules/programming.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/xlink.xsl, modules/info.xsl, modules/tablecals.xsl, modules/chunk.xsl

Synopsis

f:pi($context as node()?,
$property as xs:string) as xs:string?
f:pi($context as node()?,
$property as xs:string,
$default as xs:string*) as xs:string*

Description

Several DocBook elements have alternate presentations that can be specified with global parameters. Many of them can also be set on a per-element diff --git a/guide/2.2.0/f_post-label-punctuation.html b/guide/2.2.0/f_post-label-punctuation.html index 8442b1384..14eb01067 100644 --- a/guide/2.2.0/f_post-label-punctuation.html +++ b/guide/2.2.0/f_post-label-punctuation.html @@ -1,4 +1,4 @@ -f:post-label-punctuation

f:post-label-punctuation

f:post-label-punctuation — Punctuation that follows a label.

Description

+f:post-label-punctuation

f:post-label-punctuation

f:post-label-punctuation — Punctuation that follows a label.

Description

Generated text has been reworked, see Chapter 4, Localization.

\ No newline at end of file diff --git a/guide/2.2.0/f_refsection.html b/guide/2.2.0/f_refsection.html index deda6459e..1a3a383b1 100644 --- a/guide/2.2.0/f_refsection.html +++ b/guide/2.2.0/f_refsection.html @@ -1,4 +1,4 @@ -f:refsection

f:refsection

f:refsection — Is this a section in a refentry?

Function:
{http://docbook.org/ns/docbook/functions}refsection#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Used by:

Synopsis

f:refsection($node as element()) as xs:boolean

Description

+f:refsection

f:refsection

f:refsection — Is this a section in a refentry?

Function:
{http://docbook.org/ns/docbook/functions}refsection#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Used by:

Synopsis

f:refsection($node as element()) as xs:boolean

Description

Returns true if the node is a section in a refentry, a refsection, refsect1, refsect2, or refsect3 diff --git a/guide/2.2.0/f_relative-length.html b/guide/2.2.0/f_relative-length.html index 0c58bbdc3..b494bdbea 100644 --- a/guide/2.2.0/f_relative-length.html +++ b/guide/2.2.0/f_relative-length.html @@ -1,4 +1,4 @@ -f:relative-length

f:relative-length

f:relative-length — Returns the relative portion of a length, if it has one.

Function:
{http://docbook.org/ns/docbook/functions}relative-length#1
Defined in:
modules/units.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:relative-length($length as map(*)) as xs:double

Description

+f:relative-length

f:relative-length

f:relative-length — Returns the relative portion of a length, if it has one.

Function:
{http://docbook.org/ns/docbook/functions}relative-length#1
Defined in:
modules/units.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:relative-length($length as map(*)) as xs:double

Description

For a given length, returns the relative length if it has one. For lengths that have no relative component, returns 0.0. diff --git a/guide/2.2.0/f_relative-path.html b/guide/2.2.0/f_relative-path.html index 79560a7f6..a0effdf2f 100644 --- a/guide/2.2.0/f_relative-path.html +++ b/guide/2.2.0/f_relative-path.html @@ -1,4 +1,4 @@ -f:relative-path

f:relative-path

f:relative-path — Give two file paths, what’s the relative path between them?

Function:
{http://docbook.org/ns/docbook/functions}relative-path#2
Defined in:
modules/functions.xsl
Used in:
modules/objects.xsl

Synopsis

f:relative-path($base as xs:string,
$path as xs:string) as xs:string

Description

+f:relative-path

f:relative-path

f:relative-path — Give two file paths, what’s the relative path between them?

Function:
{http://docbook.org/ns/docbook/functions}relative-path#2
Defined in:
modules/functions.xsl
Used in:
modules/objects.xsl

Synopsis

f:relative-path($base as xs:string,
$path as xs:string) as xs:string

Description

This function attempts to determine the relative path between two absolute paths. For example, given a base path of diff --git a/guide/2.2.0/f_section-depth.html b/guide/2.2.0/f_section-depth.html index eed77c242..f438f39af 100644 --- a/guide/2.2.0/f_section-depth.html +++ b/guide/2.2.0/f_section-depth.html @@ -1,4 +1,4 @@ -f:section-depth

f:section-depth

f:section-depth — Returns the section depth of a node.

Function:
{http://docbook.org/ns/docbook/functions}section-depth#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:section-depth($node as element()?) as xs:integer

Description

+f:section-depth

f:section-depth

f:section-depth — Returns the section depth of a node.

Function:
{http://docbook.org/ns/docbook/functions}section-depth#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:section-depth($node as element()?) as xs:integer

Description

Returns the section depth of a node, that is, how many section elements are among its ancestors.

diff --git a/guide/2.2.0/f_section.html b/guide/2.2.0/f_section.html index 5f5cb43aa..f4950275f 100644 --- a/guide/2.2.0/f_section.html +++ b/guide/2.2.0/f_section.html @@ -1,4 +1,4 @@ -f:section

f:section

f:section — Is this a section?

Function:
{http://docbook.org/ns/docbook/functions}section#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:section($node as element()) as xs:boolean

Description

+f:section

f:section

f:section — Is this a section?

Function:
{http://docbook.org/ns/docbook/functions}section#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:section($node as element()) as xs:boolean

Description

Returns true if the node is a section, a section or sect1-5 diff --git a/guide/2.2.0/f_spaces.html b/guide/2.2.0/f_spaces.html index 81b056cd3..f5cab5ba1 100644 --- a/guide/2.2.0/f_spaces.html +++ b/guide/2.2.0/f_spaces.html @@ -1,4 +1,4 @@ -f:spaces

f:spaces

f:spaces — Returns a string of spaces.

Function:
{http://docbook.org/ns/docbook/functions}spaces#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/programming.xsl
Used by:

Synopsis

f:spaces($length as item()*) as xs:string?

Description

+f:spaces

f:spaces

f:spaces — Returns a string of spaces.

Function:
{http://docbook.org/ns/docbook/functions}spaces#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/programming.xsl
Used by:

Synopsis

f:spaces($length as item()*) as xs:string?

Description

This function returns a string of $length spaces. If $length:

diff --git a/guide/2.2.0/f_step-number.html b/guide/2.2.0/f_step-number.html index 6a742c700..ba4b92a01 100644 --- a/guide/2.2.0/f_step-number.html +++ b/guide/2.2.0/f_step-number.html @@ -1,4 +1,4 @@ -f:step-number

f:step-number

f:step-number — Returns the step number of a step in an procedure.

Function:
{http://docbook.org/ns/docbook/functions}step-number#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:step-number($node as element(db:step)) as xs:integer+

Description

+f:step-number

f:step-number

f:step-number — Returns the step number of a step in an procedure.

Function:
{http://docbook.org/ns/docbook/functions}step-number#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:step-number($node as element(db:step)) as xs:integer+

Description

Returns the step number of step in a procedure. This is always an integer, even if it will be formatted as a letter, roman numeral, diff --git a/guide/2.2.0/f_step-numeration.html b/guide/2.2.0/f_step-numeration.html index 7225f66c2..68188a044 100644 --- a/guide/2.2.0/f_step-numeration.html +++ b/guide/2.2.0/f_step-numeration.html @@ -1,4 +1,4 @@ -f:step-numeration

f:step-numeration

f:step-numeration — Returns the step numeration format for a step.

Function:
{http://docbook.org/ns/docbook/functions}step-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:step-numeration($node as element(db:step)) as xs:string

Description

+f:step-numeration

f:step-numeration

f:step-numeration — Returns the step numeration format for a step.

Function:
{http://docbook.org/ns/docbook/functions}step-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:step-numeration($node as element(db:step)) as xs:string

Description

Computes the numeration for the specified step. See $procedure-step-numeration.

diff --git a/guide/2.2.0/f_syntax-highlight.html b/guide/2.2.0/f_syntax-highlight.html index 571721771..b427c5015 100644 --- a/guide/2.2.0/f_syntax-highlight.html +++ b/guide/2.2.0/f_syntax-highlight.html @@ -1,4 +1,4 @@ -f:syntax-highlight

f:syntax-highlight

f:syntax-highlight — Performs syntax highlighting.

Function:
{http://docbook.org/ns/docbook/functions}syntax-highlight#1
{http://docbook.org/ns/docbook/functions}syntax-highlight#2
{http://docbook.org/ns/docbook/functions}syntax-highlight#3
Defined in:
highlight.xsl (3)
Used in:
modules/verbatim.xsl, highlight.xsl

Synopsis

f:syntax-highlight($source as xs:string)
f:syntax-highlight($source as xs:string,
$language as xs:string)
f:syntax-highlight($source as xs:string,
$options,
$pyoptions as map(xs:string,xs:string)) as node()*

Description

+f:syntax-highlight

f:syntax-highlight

f:syntax-highlight — Performs syntax highlighting.

Function:
{http://docbook.org/ns/docbook/functions}syntax-highlight#1
{http://docbook.org/ns/docbook/functions}syntax-highlight#2
{http://docbook.org/ns/docbook/functions}syntax-highlight#3
Defined in:
highlight.xsl (3)
Used in:
modules/verbatim.xsl, highlight.xsl

Synopsis

f:syntax-highlight($source as xs:string)
f:syntax-highlight($source as xs:string,
$language as xs:string)
f:syntax-highlight($source as xs:string,
$options,
$pyoptions as map(xs:string,xs:string)) as node()*

Description

Verbatim environments that specify a language can be syntax highlighted. Syntax highlighting adds additional spans so that, for example, CSS can be used to make diff --git a/guide/2.2.0/f_target.html b/guide/2.2.0/f_target.html index 43cfa4112..af5703e0d 100644 --- a/guide/2.2.0/f_target.html +++ b/guide/2.2.0/f_target.html @@ -1,4 +1,4 @@ -f:target

f:target

f:target — Returns the element identified by a particular id.

Function:
{http://docbook.org/ns/docbook/functions}target#2
Defined in:
modules/functions.xsl
Used in:
modules/programming.xsl, modules/links.xsl

Synopsis

f:target($id as xs:string,
$context as node()) as element()*

Description

+f:target

f:target

f:target — Returns the element identified by a particular id.

Function:
{http://docbook.org/ns/docbook/functions}target#2
Defined in:
modules/functions.xsl
Used in:
modules/programming.xsl, modules/links.xsl

Synopsis

f:target($id as xs:string,
$context as node()) as element()*

Description

The item with the specified ID that is in the same document as $context item is returned. diff --git a/guide/2.2.0/f_template.html b/guide/2.2.0/f_template.html index 45fdbec43..d7089cecb 100644 --- a/guide/2.2.0/f_template.html +++ b/guide/2.2.0/f_template.html @@ -1,4 +1,4 @@ -f:template

f:template

f:template — Returns the title page template for an element.

Function:
{http://docbook.org/ns/docbook/functions}template#2
Defined in:
modules/templates.xsl
Used in:
modules/templates.xsl

Synopsis

f:template($context as element(),
$default as element()) as element()

Description

+f:template

f:template

f:template — Returns the title page template for an element.

Function:
{http://docbook.org/ns/docbook/functions}template#2
Defined in:
modules/templates.xsl
Used in:
modules/templates.xsl

Synopsis

f:template($context as element(),
$default as element()) as element()

Description

Returns the title page template that should be used for an element. If no template is found, returns the $default template.

diff --git a/guide/2.2.0/f_tokenize-on-char.html b/guide/2.2.0/f_tokenize-on-char.html index fff7fd4c5..35ea5b276 100644 --- a/guide/2.2.0/f_tokenize-on-char.html +++ b/guide/2.2.0/f_tokenize-on-char.html @@ -1,4 +1,4 @@ -f:tokenize-on-char

f:tokenize-on-char

f:tokenize-on-char — Tokenize a string at a specific character.

Function:
{http://docbook.org/ns/docbook/functions}tokenize-on-char#2
Defined in:
modules/functions.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:tokenize-on-char($string as xs:string,
$char as xs:string) as xs:string*

Description

+f:tokenize-on-char

f:tokenize-on-char

f:tokenize-on-char — Tokenize a string at a specific character.

Function:
{http://docbook.org/ns/docbook/functions}tokenize-on-char#2
Defined in:
modules/functions.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:tokenize-on-char($string as xs:string,
$char as xs:string) as xs:string*

Description

This function tokenizes a string at a specific character (not a regular expression). If the specified character is a regular expression meta-character, it diff --git a/guide/2.2.0/f_translate-attribute.html b/guide/2.2.0/f_translate-attribute.html index fcf5fccfe..2ee0e6b84 100644 --- a/guide/2.2.0/f_translate-attribute.html +++ b/guide/2.2.0/f_translate-attribute.html @@ -1,4 +1,4 @@ -f:translate-attribute

f:translate-attribute

f:translate-attribute — Controls the translate attribute.

Function:
{http://docbook.org/ns/docbook/functions}translate-attribute#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Since:
2.1.3

Synopsis

f:translate-attribute($node as element()) as xs:boolean?

Description

+f:translate-attribute

f:translate-attribute

f:translate-attribute — Controls the translate attribute.

Function:
{http://docbook.org/ns/docbook/functions}translate-attribute#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Since:
2.1.3

Synopsis

f:translate-attribute($node as element()) as xs:boolean?

Description

When computing what attributes to put on elements in the output, this function is called to check whether a translate attribute should be diff --git a/guide/2.2.0/f_unique-id.html b/guide/2.2.0/f_unique-id.html index b47cd104d..66ccd6772 100644 --- a/guide/2.2.0/f_unique-id.html +++ b/guide/2.2.0/f_unique-id.html @@ -1,4 +1,4 @@ -f:unique-id

f:unique-id

f:unique-id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}unique-id#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:unique-id($node as element()) as xs:string

Description

+f:unique-id

f:unique-id

f:unique-id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}unique-id#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:unique-id($node as element()) as xs:string

Description

This function returns a globally unique ID for the element. This allows a transformation to disambiguate between different elements that happen to have diff --git a/guide/2.2.0/f_uri-scheme.html b/guide/2.2.0/f_uri-scheme.html index bfd72582a..f91084b56 100644 --- a/guide/2.2.0/f_uri-scheme.html +++ b/guide/2.2.0/f_uri-scheme.html @@ -1,4 +1,4 @@ -f:uri-scheme

f:uri-scheme

f:uri-scheme — Returns the scheme portion of a URI.

Function:
{http://docbook.org/ns/docbook/functions}uri-scheme#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/objects.xsl, modules/chunk-cleanup.xsl
Since:
2.0.6

Synopsis

f:uri-scheme($uri as xs:string) as xs:string?

Description

+f:uri-scheme

f:uri-scheme

f:uri-scheme — Returns the scheme portion of a URI.

Function:
{http://docbook.org/ns/docbook/functions}uri-scheme#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/objects.xsl, modules/chunk-cleanup.xsl
Since:
2.0.6

Synopsis

f:uri-scheme($uri as xs:string) as xs:string?

Description

If the URI begins with a scheme, this function returns the scheme. Otherwise, it returns an empty sequence.

diff --git a/guide/2.2.0/f_verbatim-highlight.html b/guide/2.2.0/f_verbatim-highlight.html index 828a2402d..d54def1fa 100644 --- a/guide/2.2.0/f_verbatim-highlight.html +++ b/guide/2.2.0/f_verbatim-highlight.html @@ -1,4 +1,4 @@ -f:verbatim-highlight

f:verbatim-highlight

f:verbatim-highlight — Returns the highlight properties for a verbatim environment.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-highlight#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-highlight($context as element()) as xs:string*

Description

+f:verbatim-highlight

f:verbatim-highlight

f:verbatim-highlight — Returns the highlight properties for a verbatim environment.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-highlight#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-highlight($context as element()) as xs:string*

Description

Verbatim elements can be styled in a variety of ways, see Section 5.3, “Verbatim styles”. This function returns the highlight settings diff --git a/guide/2.2.0/f_verbatim-numbered.html b/guide/2.2.0/f_verbatim-numbered.html index 53dccd4f7..b4baf3037 100644 --- a/guide/2.2.0/f_verbatim-numbered.html +++ b/guide/2.2.0/f_verbatim-numbered.html @@ -1,4 +1,4 @@ -f:verbatim-numbered

f:verbatim-numbered

f:verbatim-numbered — Returns true if the listing should be numbered.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-numbered#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-numbered($context as element()) as xs:boolean

Description

+f:verbatim-numbered

f:verbatim-numbered

f:verbatim-numbered — Returns true if the listing should be numbered.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-numbered#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-numbered($context as element()) as xs:boolean

Description

The f:verbatim-numbered() function returns true of the specified verbatim listing should be numbered. This will be true if: diff --git a/guide/2.2.0/f_verbatim-style.html b/guide/2.2.0/f_verbatim-style.html index 53488883b..3fd5b39e8 100644 --- a/guide/2.2.0/f_verbatim-style.html +++ b/guide/2.2.0/f_verbatim-style.html @@ -1,4 +1,4 @@ -f:verbatim-style

f:verbatim-style

f:verbatim-style — Returns the style of a verbatim listing.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-style#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-style($context as element()) as xs:string

Description

+f:verbatim-style

f:verbatim-style

f:verbatim-style — Returns the style of a verbatim listing.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-style#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-style($context as element()) as xs:string

Description

The f:verbatim-style() function returns the style of presentation that should be used for the diff --git a/guide/2.2.0/f_verbatim-trim-leading.html b/guide/2.2.0/f_verbatim-trim-leading.html index 8433701ac..f02c991b9 100644 --- a/guide/2.2.0/f_verbatim-trim-leading.html +++ b/guide/2.2.0/f_verbatim-trim-leading.html @@ -1,4 +1,4 @@ -f:verbatim-trim-leading

f:verbatim-trim-leading

f:verbatim-trim-leading — Return true if leading blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-leading#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-leading($context as element()) as xs:boolean

Description

+f:verbatim-trim-leading

f:verbatim-trim-leading

f:verbatim-trim-leading — Return true if leading blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-leading#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-leading($context as element()) as xs:boolean

Description

This function examines a verbatim environment, the $context, and returns true if leading blank lines should be trimmed from it. diff --git a/guide/2.2.0/f_verbatim-trim-trailing.html b/guide/2.2.0/f_verbatim-trim-trailing.html index fc7cbaa09..1a43034d3 100644 --- a/guide/2.2.0/f_verbatim-trim-trailing.html +++ b/guide/2.2.0/f_verbatim-trim-trailing.html @@ -1,4 +1,4 @@ -f:verbatim-trim-trailing

f:verbatim-trim-trailing

f:verbatim-trim-trailing — Return true if trailing blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-trailing#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-trailing($context as element()) as xs:boolean

Description

+f:verbatim-trim-trailing

f:verbatim-trim-trailing

f:verbatim-trim-trailing — Return true if trailing blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-trailing#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-trailing($context as element()) as xs:boolean

Description

This function examines a verbatim environment, the $context, and returns true if trailing blank lines should be trimmed from it. diff --git a/guide/2.2.0/f_xlink-style.html b/guide/2.2.0/f_xlink-style.html index 98a217509..06b810a00 100644 --- a/guide/2.2.0/f_xlink-style.html +++ b/guide/2.2.0/f_xlink-style.html @@ -1,4 +1,4 @@ -f:xlink-style