From 249d9953843a6e8cd0d1f19c6d32ef2fefa5ef4b Mon Sep 17 00:00:00 2001
From: Jorge Marques
Date: Sun, 15 Dec 2024 23:02:18 +0000
Subject: [PATCH] deploy: 50c1a27e979d8b61a8b3d7cb42105b0b5a858ff0
---
_static/style.min.css | 2 +-
_static/style.min.css.map | 2 +-
ci.html | 2 +-
cli.html | 2 +-
docs_guidelines.html | 7 +-
fundamentals.html | 2 +-
genindex.html | 2 +-
index.html | 2 +-
install.html | 2 +-
search.html | 2 +-
searchindex.js | 2 +-
tags.json | 1 +
theme.html | 4 +-
v0.3.52/_static/app.umd.js | 2 +
v0.3.52/_static/app.umd.js.map | 1 +
v0.3.52/_static/basic.css | 914 ++++++++++++
v0.3.52/_static/doctools.js | 149 ++
v0.3.52/_static/documentation_options.js | 13 +
v0.3.52/_static/esd-warning.svg | 30 +
v0.3.52/_static/file.png | Bin 0 -> 286 bytes
.../_static/fonts/barlow/Barlow-Medium.woff2 | Bin 0 -> 61584 bytes
.../fonts/barlow/Barlow-SemiBold.woff2 | Bin 0 -> 61252 bytes
v0.3.52/_static/fonts/barlow/OFL.txt | 93 ++
.../_static/fonts/inter/Inter-Regular.woff2 | Bin 0 -> 108488 bytes
.../_static/fonts/inter/Inter-SemiBold.woff2 | Bin 0 -> 111588 bytes
v0.3.52/_static/fonts/inter/LICENSE.txt | 92 ++
v0.3.52/_static/icon.svg | 8 +
v0.3.52/_static/icons.svg | 122 ++
v0.3.52/_static/language_data.js | 192 +++
v0.3.52/_static/logo-org.svg | 77 +
v0.3.52/_static/minus.png | Bin 0 -> 90 bytes
v0.3.52/_static/plus.png | Bin 0 -> 90 bytes
v0.3.52/_static/pygments.css | 324 ++++
v0.3.52/_static/searchtools.js | 632 ++++++++
v0.3.52/_static/sphinx_highlight.js | 154 ++
v0.3.52/_static/style.min.css | 3 +
v0.3.52/_static/style.min.css.map | 1 +
v0.3.52/ci.html | 433 ++++++
v0.3.52/cli.html | 437 ++++++
v0.3.52/docs_guidelines.html | 1319 +++++++++++++++++
v0.3.52/fundamentals.html | 224 +++
v0.3.52/genindex.html | 183 +++
v0.3.52/index.html | 202 +++
v0.3.52/install.html | 323 ++++
v0.3.52/metadata.json | 44 +
v0.3.52/objects.inv | Bin 0 -> 769 bytes
v0.3.52/search.html | 203 +++
v0.3.52/searchindex.js | 1 +
v0.3.52/theme.html | 201 +++
49 files changed, 6396 insertions(+), 13 deletions(-)
create mode 100644 v0.3.52/_static/app.umd.js
create mode 100644 v0.3.52/_static/app.umd.js.map
create mode 100644 v0.3.52/_static/basic.css
create mode 100644 v0.3.52/_static/doctools.js
create mode 100644 v0.3.52/_static/documentation_options.js
create mode 100644 v0.3.52/_static/esd-warning.svg
create mode 100644 v0.3.52/_static/file.png
create mode 100644 v0.3.52/_static/fonts/barlow/Barlow-Medium.woff2
create mode 100644 v0.3.52/_static/fonts/barlow/Barlow-SemiBold.woff2
create mode 100644 v0.3.52/_static/fonts/barlow/OFL.txt
create mode 100644 v0.3.52/_static/fonts/inter/Inter-Regular.woff2
create mode 100644 v0.3.52/_static/fonts/inter/Inter-SemiBold.woff2
create mode 100644 v0.3.52/_static/fonts/inter/LICENSE.txt
create mode 100644 v0.3.52/_static/icon.svg
create mode 100644 v0.3.52/_static/icons.svg
create mode 100644 v0.3.52/_static/language_data.js
create mode 100644 v0.3.52/_static/logo-org.svg
create mode 100644 v0.3.52/_static/minus.png
create mode 100644 v0.3.52/_static/plus.png
create mode 100644 v0.3.52/_static/pygments.css
create mode 100644 v0.3.52/_static/searchtools.js
create mode 100644 v0.3.52/_static/sphinx_highlight.js
create mode 100644 v0.3.52/_static/style.min.css
create mode 100644 v0.3.52/_static/style.min.css.map
create mode 100644 v0.3.52/ci.html
create mode 100644 v0.3.52/cli.html
create mode 100644 v0.3.52/docs_guidelines.html
create mode 100644 v0.3.52/fundamentals.html
create mode 100644 v0.3.52/genindex.html
create mode 100644 v0.3.52/index.html
create mode 100644 v0.3.52/install.html
create mode 100644 v0.3.52/metadata.json
create mode 100644 v0.3.52/objects.inv
create mode 100644 v0.3.52/search.html
create mode 100644 v0.3.52/searchindex.js
create mode 100644 v0.3.52/theme.html
diff --git a/_static/style.min.css b/_static/style.min.css
index 127e95c..41166cf 100644
--- a/_static/style.min.css
+++ b/_static/style.min.css
@@ -1,3 +1,3 @@
-:root{--subtle-box-shadow: 0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);--subtle-box-shadow-button: 0 .2rem .5rem rgba(0,0,0,.1),0 0 .0625rem rgba(0,0,0,.15);--subtle-box-shadow-hover: 0 .3rem .6rem rgba(0,0,0,.2),0 0 .085rem rgba(0,0,0,.2);color-scheme:light dark}html{scroll-behavior:smooth}body{--icon-search: url('data:image/svg+xml;charset=utf-8,');--icon-pencil: url('data:image/svg+xml;charset=utf-8,');--icon-abstract: url('data:image/svg+xml;charset=utf-8,');--icon-info: url('data:image/svg+xml;charset=utf-8,');--icon-flame: url('data:image/svg+xml;charset=utf-8,');--icon-question: url('data:image/svg+xml;charset=utf-8,');--icon-warning: url('data:image/svg+xml;charset=utf-8,');--icon-failure: url('data:image/svg+xml;charset=utf-8,');--icon-spark: url('data:image/svg+xml;charset=utf-8,');--icon-adi: url('data:image/svg+xml;charset=utf-8,');--icon-video: url('data:image/svg+xml;charset=utf-8,');--icon-ez: url('data:image/svg+xml;charset=utf-8,');--icon-external: url('data:image/svg+xml;charset=utf-8,');--icon-git: url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution: #ff9100;--color-admonition-title-background--caution: rgba(255, 145, 0, 0.2);--color-admonition-title--warning: #ff9100;--color-admonition-title-background--warning: rgba(255, 145, 0, 0.2);--color-admonition-title--danger: #ff5252;--color-admonition-title-background--danger: rgba(255, 82, 82, 0.2);--color-admonition-title--attention: #ff5252;--color-admonition-title-background--attention: rgba(255, 82, 82, 0.2);--color-admonition-title--error: #ff5252;--color-admonition-title-background--error: rgba(255, 82, 82, 0.2);--color-admonition-title--hint: #00c852;--color-admonition-title-background--hint: rgba(0, 200, 82, 0.2);--color-admonition-title--tip: #00c852;--color-admonition-title-background--tip: rgba(0, 200, 82, 0.2);--color-admonition-title--important: #00bfa5;--color-admonition-title-background--important: rgba(0, 191, 165, 0.2);--color-admonition-title--note: #00b0ff;--color-admonition-title-background--note: rgba(0, 176, 255, 0.2);--color-admonition-title--video: #00b0ff;--color-admonition-title-background--video: rgba(0, 176, 255, 0.2);--color-admonition-title--seealso: #448aff;--color-admonition-title-background--seealso: rgba(68, 138, 255, 0.2);--color-admonition-title--admonition-todo: #808080;--color-admonition-title-background--admonition-todo: rgba(128, 128, 128, 0.2);--color-admonition-title: #651fff;--color-admonition-title-background: rgba(101, 31, 255, 0.2);--icon-admonition-default: var(--icon-abstract);--color-topic-title: #14B8A6;--color-topic-title-background: rgba(20, 184, 166, 0.2);--icon-topic-default: var(--icon-pencil);--color-link-title--adi: #0067b9;--color-link-title-background--adi: rgba(0, 103, 185, 0.2);--color-link-title--ez: #2eb251;--color-link-title-background--ez: rgba(46, 178, 81, 0.2);--color-link-title--git: #f05133;--color-link-title-background--git: rgba(240, 81, 51, 0.2);--color-link-title--other: #666666;--color-link-title-background--other: rgba(102, 102, 102, 0.2);--color-link-title: #14B8A6;--color-link-title-background: rgba(20, 184, 166, 0.2);--icon-link-default: var(--icon-adi)}body{--is-dark-theme: 0;--is-light-theme: 1;--display-dark: none;--display-light: inline-block;--bg-color1: #f9f9f9;--bg-color2: #f4f4f4;--bg-color3: #f0f0f0;--bg-color1-faded1: #f9f9f999;--bg-color1-faded2: #f9f9f9aa;--text-color1: #212836;--text-color2: #555;--text-color3: #888;--accent-color: #0067b9;--accent-color-code: #cc6d34;--bg-banner: #00305b;--text-color-banner: #fff}body.dark{--is-dark-theme: 1;--is-light-theme: 0;--display-dark: inline-block;--display-light: none;--bg-color1: #1a1a1a;--bg-color2: #111;--bg-color3: #202020;--bg-color1-faded1: #1a1a1aaa;--bg-color1-faded2: #1a1a1acc;--text-color1: #e5e5e5;--text-color2: #ccc;--text-color3: #aaa;--accent-color: #0076d6;--accent-color-code: #ff8d34;--bg-banner: #0088ff;--text-color-banner: #000}@media(prefers-color-scheme: dark){body:not(.light){--is-dark-theme: 1;--is-light-theme: 0;--display-dark: inline-block;--display-light: none;--bg-color1: #1a1a1a;--bg-color2: #111;--bg-color3: #202020;--bg-color1-faded1: #1a1a1a99;--bg-color1-faded2: #1a1a1aaa;--text-color1: #e5e5e5;--text-color2: #ccc;--text-color3: #aaa;--accent-color: #0076d6;--accent-color-code: #ff8d34;--bg-banner: #0088ff;--text-color-banner: #000}}body{margin:0;overflow-x:hidden}@media screen{body{background-color:var(--bg-color1);color:var(--text-color1)}}*{box-sizing:border-box}.body{width:100%;padding:0 1em;overflow-x:auto}@media(min-width: 105em){.bodywrapper>div{max-width:60rem}}@media(max-width: 105em){.bodywrapper>div{margin:0 auto}}@media(min-width: 65em){#vertical-border{position:fixed;height:100vh;border-left:1px solid rgba(125,125,125,.8);top:0;z-index:10}}@media(min-width: 65em)and (max-width: 80em){#vertical-border{left:17rem}.bodywrapper{margin-left:18rem}}@media(min-width: 80em){#vertical-border{left:calc(40vw - 15rem)}.bodywrapper{margin-left:calc(40vw - 14rem)}}@media(min-width: 65em){button#show-sidebar{display:none}.body{min-height:calc(100vh - 7rem)}}@media(max-width: 65em){.body{min-height:calc(100vh - 11.25rem)}}.body p,.body div.line{line-height:1.5em;margin:.25em 0 .75em 0}.body p{margin:.25em 0 .5em 0}.body div.line{margin:.25em 0}@media screen{.body p,.body div.line{text-align:justify}}.body ol p,.body ul p{margin:.25em 0}svg{display:block;margin:0 auto}.body table{margin:0 auto;line-height:1.5em}@media(min-width: 65em){#hdl-component-diagram svg{float:right;margin:-3em 0 0 1em;max-width:45%}}@media(max-width: 65em){svg{max-width:100%}}@media print{#hdl-component-diagram svg{float:right;margin:-3em 0 0 1em;max-width:45%}}@media print{svg{max-width:100%}}@font-face{font-family:"Barlow";src:url("fonts/barlow/Barlow-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Barlow";src:url("fonts/barlow/Barlow-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Inter";src:url("fonts/inter/Inter-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Inter";src:url("fonts/inter/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal}body{font-family:Inter,Arial,sans-serif}.body :is(h1,h2,h3,h4,h5,h6){font-family:Barlow,Arial,sans-serif;font-weight:500;margin:0;padding:1em 0 .25em 0}.body h1{font-size:1.6em}.body h2{font-size:1.5em}.body h3{font-size:1.4em}.body h4{font-size:1.3em}.body h5{font-size:1.25em}.body h6{font-size:1.2em}.sphinxsidebar .caption-text{font-family:Barlow,Arial,sans-serif;font-weight:600;font-size:1.1em}.bold{font-weight:600}input,textarea,select,button,summary{background:none;outline:none;border:none;font-size:1em}a,input,textarea,select,button,summary,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}video{max-width:100%}@media screen{section,#top-anchor,aside,a,.literal-block-wrapper{scroll-margin-top:3.5rem}span{scroll-margin-top:2.5rem}}code.literal{border:1px solid rgba(125,125,125,.15);background:rgba(125,125,125,.05);border-radius:.5rem;padding:0em .2em .1em .2em}@media screen{code.literal,.highlight pre{font-size:1.1em}}@media print{code.literal{font-size:.9em}}a{overflow-wrap:anywhere}.highlight{padding:.75em;margin-bottom:.5em;border-radius:.5rem;overflow-x:auto}.highlight .hll{box-sizing:content-box;width:100%;display:block;margin:0 -0.75rem;padding:0 .75rem}.math-wrapper,.table-wrapper{width:100%;overflow-x:auto}img{display:block;margin:0 auto;max-width:100%}@media print{img{break-inside:avoid}}@media(min-width: 65em){.body img,.body figure{display:block;margin:0 auto;max-width:100%;padding:.5em}.body img.align-left,.body figure.align-left{float:left;clear:left;margin-right:.5em;max-width:45%}.body img.align-right,.body figure.align-right{float:right;clear:right;margin-left:.5em;max-width:45%}}@media print{.body img,.body figure{display:block;margin:0 auto;max-width:100%;padding:.5em}.body img.align-left,.body figure.align-left{float:left;clear:left;margin-right:.5em;max-width:45%}.body img.align-right,.body figure.align-right{float:right;clear:right;margin-left:.5em;max-width:45%}}.clear-both{clear:both}.clear-left{clear:both}.clear-right{clear:both}@media print{.break-after{break-after:always}.break-before,h2{break-before:always}}@media(prefers-color-scheme: dark){body:not(.light) .body img{background:#fff;border-radius:.5rem}}body.dark .body img{background:#fff;border-radius:.5rem}.toctree-wrapper li{margin:.5em 0}table.regmap td.description{font-size:.8em}@media screen{table.regmap td:not(.description) code.literal{font-size:1em}}pre{margin:0}#hdl-parameters table p,#hdl-interfaces table p{white-space:break-spaces}aside.footnote p{margin:.5em 0 0 0}aside.footnote .label{padding:.15em .3em 0 0;white-space:nowrap;float:left}iframe{border:none}@media screen{.iframe-video p,.embed-video p{text-align:center}}.iframe-video iframe{box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden;display:block;margin:0 auto;width:59rem;height:33.1875rem}@media(max-width: 80em){.iframe-video{width:100%;overflow:hidden}}@media(min-width: 65em)and (max-width: 80em){.iframe-video iframe{width:calc(100vw - 20rem);height:calc(56.25vw - 11.25rem)}}@media(max-width: 65em){.iframe-video iframe{width:calc(100vw - 2rem);height:calc(56.25vw - 1.125rem)}}@media(min-width: 80em){.iframe-video.align-left{float:left;clear:left;margin-right:1em}.iframe-video.align-right{float:right;clear:right;margin-left:1em}.iframe-video.align-left iframe,.iframe-video.align-right iframe{width:24rem;height:13.49rem}}.esd-warning{border-radius:.5em;align-items:center;padding:.25rem .5em !important;font-size:.9em;text-align:justify}.esd-warning .icon{width:7rem;height:7rem;margin-right:.5rem;flex-shrink:0;background:url(esd-warning.svg);print-color-adjust:exact;-webkit-print-color-adjust:exact;background-size:contain}@media(min-width: 40em){.esd-warning{display:flex}}@media(max-width: 40em){.esd-warning .icon{margin:0 auto}}@media screen{.esd-warning{color:#000 !important;background:#ff0}}@media print{.esd-warning{break-inside:avoid;border:1px solid #ff0}}.image-reference{text-align:center}.image-reference:not(:has(.align-left,.align-right)){display:inline-block;width:100%}img{page-break-inside:avoid}.only-dark,.only-light,#badges img{background:none !important}#badges img{display:inline-block !important}.only-light{display:var(--display-light) !important}.only-dark{display:var(--display-dark) !important}figcaption p{text-align:center !important}.red{color:red}.green{color:green}hr{border-top:1px dashed var(--text-color2);border-bottom:None}@media(min-width: 65em){.body .flex{display:flex;flex-wrap:wrap}.body .grid{display:grid;grid-template-rows:auto}}@media print{.body .flex{display:flex;flex-wrap:wrap}.body .grid{display:grid;grid-template-rows:auto}}.banner{line-height:2em;background-color:var(--bg-banner);color:var(--text-color-banner);text-align:center;z-index:11;position:relative}.banner a{padding-left:.25em;font-weight:600;border-bottom:1px solid rgba(125,125,125,.25)}.banner a:hover{border-color:var(--text-color-banner)}.banner.on{display:block}@media screen{header{position:sticky}}header{z-index:7;width:100%;top:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}header label,header button{cursor:pointer}header #right span{display:flex;align-items:center}header #right span.reverse{flex-direction:row-reverse}header .icon:before{content:"";display:block;width:1.5rem;height:1.5rem;margin:.5rem .25rem;background:url("./icons.svg");filter:invert(var(--is-dark-theme))}header #search:before{background-position:left -6rem top}header #theme:before{background-position:left -1.5rem bottom}header #left{margin:0 .25rem;display:flex;align-items:center}header #right{margin-right:.25rem}header #show-sidebar:before{background-position:left 0rem top;transition:.25s ease background-position}header #show-localtoc:before{background-position:left -3rem top;transition:.25s ease background-position}@media screen{header{border-bottom:1px solid rgba(125,125,125,.8)}}@media(min-width: 65em)and (max-width: 80em){.repotoc-tree.overlay root{padding-left:18em}}@media(min-width: 80em){.repotoc-tree.overlay root{padding-left:calc(40vw - 14em)}}.repotoc-tree.overlay{position:sticky;top:3.5rem;pointer-events:none;height:0;opacity:0;z-index:6;width:0;transition:opacity .25s ease;overflow-y:visible}.repotoc-tree.overlay root{background:var(--bg-color1);overflow-y:auto;padding-top:1em;height:calc(100vh - 3.5em);width:100vw;display:flex;flex-direction:column}.repotoc-tree.overlay a{cursor:pointer;display:block;width:fit-content;padding:0 .5em 0 .5em;transition:padding .4s ease;margin:0 .5em}.repotoc-tree.overlay a:hover{color:var(--accent-color);border-color:var(--accent-color)}.repotoc-tree.overlay a.current{color:var(--accent-color)}#input-show-toc:checked~header #show-sidebar:before{background-position:left 0rem bottom}#input-show-localtoc:checked~header #show-localtoc:before{background-position:left -3rem bottom}.dark header #theme:before{background-position:left -1.5rem top}@media(prefers-color-scheme: dark){header #theme:before{background-position:left -1.5rem top}.light header #theme:before{background-position:left -1.5rem bottom}}@media(min-width: 105em){header #show-localtoc{display:none}}@media screen and (max-width: 65em){header{border-bottom:1px solid rgba(125,125,125,.8)}}@media(max-width: 65em){header{display:flex;width:100%}}@media screen and (max-width: 65em){header{background:var(--bg-color1-faded1)}}header{height:3.5rem}header #right{display:flex;justify-content:space-between}header #logo-org{display:inline-block;width:5.375rem;height:1.5rem;margin:.75rem 0;background:url("./logo-org.svg") no-repeat center top;flex-shrink:0}header .vertical-divider{padding:0 .25rem 0 .75rem;border-right:1px solid rgba(125,125,125,.8);height:1.75rem}header #logo{padding-left:.25rem;height:3.5rem;overflow:hidden;display:flex;align-items:center;line-height:1rem}header #logo div{transition:margin .25s ease,opacity .25s ease}body.dark #logo-org{background-position:center bottom}@media(prefers-color-scheme: dark){body:not(.light) #logo-org{background-position:center bottom}}@media(max-width: 65em){header{backdrop-filter:blur(1em)}header #right{width:100%}}@media(min-width: 65em){header{background:var(--bg-color1)}header #left{display:none}header #right{text-align:right}}@media(min-width: 65em)and (max-width: 80em){header #right{margin-left:19rem}}@media(min-width: 80em){header #right{margin-left:calc(40vw - 13rem)}}@media(min-width: 105em){header #right{max-width:60rem}}@media(max-width: 65em){.repotoc-tree.overlay{display:none}}header #show-repotoc{display:flex;margin:0 .25em;align-items:center;border-radius:2em;padding:.5em .75em;border:1px solid rgba(125,125,125,0);user-select:none}header #show-repotoc:hover{border:1px solid rgba(125,125,125,.8)}header #show-repotoc:after{border:1px solid var(--text-color1);border-width:0 1px 1px 0;display:block;content:"";transition:transform ease .125s,margin ease .125s;width:.6em;height:.6em;transform:rotate(-45deg);margin-top:1px;margin-left:.5em}@media print{header #show-repotoc{display:none}header #logo{margin-left:.5em}}@media(max-width: 65em){header #show-repotoc{display:none}header #logo{margin-left:.5em}}#input-show-repotoc:checked~header #show-repotoc:after{transform:rotate(45deg);margin-top:-5px;margin-left:calc(.5em + 2px);margin-right:-2px}@media(min-width: 65em){#input-show-repotoc:checked~header #logo div{margin-top:6em;opacity:0}}#input-show-repotoc:checked~div.repotoc-tree{pointer-events:initial;opacity:1}#input-show-repotoc:checked~div.repotoc-tree a{padding:.75em .5em}body:has(>#input-show-repotoc:checked){overflow-y:hidden}.sphinxsidebar{width:0}.sphinxsidebarwrapper{box-sizing:content-box;overflow-y:auto;height:calc(100vh - 3.5rem)}@media(max-width: 65em){.sphinxsidebar .repotoc-tree{display:contents}}@media(min-width: 65em){.sphinxsidebar .repotoc-tree{display:none}}@media(max-width: 65em){.sphinxsidebar{transition:.125s ease opacity,.25s ease margin;pointer-events:none;margin-left:-5rem;opacity:0}.sphinxsidebarwrapper{backdrop-filter:blur(1em);background:var(--bg-color1-faded2);box-shadow:.3rem 0 .3rem rgba(0,0,0,.1),0 0 .075rem rgba(0,0,0,.15);width:18rem}#input-show-toc:checked~.sphinxsidebar{pointer-events:initial;margin-left:0;opacity:1}.sphinxsidebar .toctree{margin:1em auto 0}.sphinxsidebar #logo img,.sphinxsidebar #no-logo{display:none !important}}.sphinxsidebar #logo,.sphinxsidebar #no-logo{display:block;max-width:13rem}.sphinxsidebar #no-logo{font-size:1.5em;margin-bottom:.5rem}@media(min-width: 40em)and (max-width: 65em){.sphinxsidebar{width:18em;left:-19em}#input-show-toc:checked~.sphinxsidebar{box-shadow:.3rem 0 .3rem rgba(0,0,0,.1),0 0 .075rem rgba(0,0,0,.15)}}#input-show-toc:checked~#cancel-area-show-toc,#input-show-localtoc:checked~#cancel-area-show-localtoc{z-index:3}#input-show-localtoc:checked~.localtoc,#input-show-toc:checked~.sphinxsidebar{z-index:5}@media(max-width: 40em){.sphinxsidebar{width:100vw;left:-100vw}}.sphinxsidebar ul{list-style-type:none;padding:0 0 0 .5em}.sphinxsidebar .caption-text{color:var(--text-color2)}.toctree-collapse{display:none}@media(min-width: 65em){button#show-sidebar{display:none}.sphinxsidebarwrapper{height:calc(100vh - 5rem);width:15rem}}@media(min-width: 65em)and (max-width: 80em){.sphinxsidebarwrapper{padding:1.5rem 1rem 0em 1rem}}@media(min-width: 80em){.sphinxsidebarwrapper{padding:1.5rem 1rem 0em calc(40vw - 31rem)}}@media(max-width: 65em){.toc-tree,.repotoc-tree{padding:1em}}.toc-tree,.sphinxsidebar .repotoc-tree{margin-bottom:10em}.toc-tree p.caption,.sphinxsidebar .repotoc-tree p.caption{margin:1em 0 .5em 0}.toc-tree>ul,.sphinxsidebar .repotoc-tree>ul{padding:0;margin:0}.toc-tree label,.sphinxsidebar .repotoc-tree label{cursor:pointer;display:block;padding:.6em .5em;height:1.75em;width:1.75em}.toc-tree .toctree-collapse~ul,.sphinxsidebar .repotoc-tree .toctree-collapse~ul{display:none}.toc-tree .toctree-collapse:checked~ul,.sphinxsidebar .repotoc-tree .toctree-collapse:checked~ul{display:block}.toc-tree .collapse,.sphinxsidebar .repotoc-tree .collapse{display:flex}.toc-tree a,.sphinxsidebar .repotoc-tree a{display:inline-block;line-height:1.75em;width:100%;padding:0 .5em 0 .75em;margin-left:-0.75em;border-radius:1rem;font-size:.9em;border:1px solid rgba(0,0,0,0)}.toc-tree a:hover,.sphinxsidebar .repotoc-tree a:hover{color:var(--accent-color)}.toc-tree a.current,.sphinxsidebar .repotoc-tree a.current{border-color:var(--accent-color);color:var(--accent-color)}.toc-tree label:hover .icon,.sphinxsidebar .repotoc-tree label:hover .icon{border-color:var(--accent-color) !important}.toc-tree label:hover,.toc-tree a:hover,.sphinxsidebar .repotoc-tree label:hover,.sphinxsidebar .repotoc-tree a:hover{background-color:var(--bg-color2)}.toc-tree .collapse label .icon,.sphinxsidebar .repotoc-tree .collapse label .icon{border:1px solid var(--text-color1);border-width:0 2px 2px 0;display:block;transition:transform ease .125s,margin ease .125s;width:.6em;height:.6em;transform:rotate(-45deg);margin-top:0px;margin-left:-1px}.toc-tree .toctree-collapse:checked~.collapse .icon,.sphinxsidebar .repotoc-tree .toctree-collapse:checked~.collapse .icon{transform:rotate(45deg);margin-top:-2px;margin-left:1px}.toc-tree label,.sphinxsidebar .repotoc-tree label{border-radius:1rem}@media screen{.localtoc{right:auto;left:100vw;height:0;width:0}.tocwrapper{background:var(--bg-color1);height:calc(100vh - 4.5rem);overflow-y:auto}.tocwrapper nav{border-left:1px solid rgba(125,125,125,.5);max-width:20rem;margin-bottom:10em;color:var(--text-color2)}.tocwrapper nav>ul>li:first-child>a{display:none}.sphinxsidebar,.localtoc{z-index:2;position:sticky;top:3.5rem;height:0}}.localtoc .caption-text{font-weight:bold;color:var(--text-color2)}@media screen{.tocwrapper ul{padding:0 0 0 .5em}}@media print{.tocwrapper nav{padding-top:1em;margin-left:-1em}.tocwrapper ul{padding:0 0 0 1em}}@media screen{a:not(.current){letter-spacing:.005em}a.current{color:var(--accent-color);font-weight:bold;letter-spacing:-0.008em}}.tocwrapper{box-sizing:content-box;padding-top:1rem;font-size:.9em}.tocwrapper .caption-text{padding-left:1em}.tocwrapper ul{list-style-type:none}.tocwrapper a{display:inline-block;padding:.25em 0}.tocwrapper .localtoc-header{color:var(--text-color3)}.tocwrapper>div{display:flex;align-items:center}.tocwrapper #scroll-up{cursor:pointer;filter:invert(var(--is-dark-theme));margin-left:.25rem;opacity:.75}.tocwrapper #scroll-up:before{content:"";display:block;width:1.5rem;height:1.5rem;margin:.25rem;background:url("./icons.svg")}.tocwrapper #scroll-up:before{background-position:left -4.5rem top}@media screen{.localtoc-header{padding-left:1rem}.localtoc-header:before{content:"On this page"}}@media print{.localtoc-header{font-size:1.5em}.localtoc-header:before{content:"Table of contents"}}@media screen and (min-width: 105em){.tocwrapper{width:calc(60vw - 60rem + 13rem)}.localtoc{left:calc(40vw + 60rem - 13rem)}}@media(min-width: 65em){.sphinxsidebar #show-repotoc,.sphinxsidebar #show-toc{display:none}}.sphinxsidebar #show-repotoc,.sphinxsidebar #show-toc{cursor:pointer;user-select:none;align-items:center;background:var(--bg-color2)}.sphinxsidebar #show-repotoc{padding:1.5rem .5rem .5rem .5em}.sphinxsidebar #show-toc{padding:1.5rem .5rem .5rem 1em}.sphinxsidebar #show-repotoc:before,.sphinxsidebar #show-toc:after{content:"";display:block;width:1.5rem;height:1.5rem;background:url("./icons.svg");filter:invert(var(--is-dark-theme))}.sphinxsidebar #show-repotoc:before{background-position:left -7.5rem bottom}.sphinxsidebar #show-toc:after{background-position:left -7.5rem top}@media(max-width: 65em){#input-switch-toc:checked~.repotoc-tree{display:block}#input-switch-toc:checked~.toc-tree{display:none}#show-toc{display:none}#show-repotoc,#input-switch-toc:checked~#show-toc{display:flex;justify-content:start}#input-switch-toc:checked~#show-repotoc{display:none}}.sphinxsidebar .repotoc-tree{display:none}@media screen and (max-width: 105em){.localtoc{transition:.125s ease opacity;pointer-events:none;opacity:0;direction:rtl}.localtoc .tocwrapper{direction:ltr;transition:.25s ease width;box-shadow:-0.3rem 0 .3rem rgba(0,0,0,.1),0 0 .075rem rgba(0,0,0,.15);overflow-x:hidden;width:15rem}.localtoc .tocwrapper>div,.localtoc .tocwrapper>nav{width:20rem}#input-show-localtoc:checked~.localtoc{pointer-events:initial;opacity:1}#input-show-localtoc:checked~.localtoc .tocwrapper{width:20rem}}@media(max-width: 105em){#input-show-localtoc:checked~#cancel-area-show-localtoc{position:fixed;background:rgba(0,0,0,.05);top:0;left:0;right:0;bottom:0}}@media(max-width: 65em){#input-show-toc:checked~#cancel-area-show-toc{position:fixed;background:rgba(0,0,0,.05);top:0;left:0;right:0;bottom:0}}#input-show-toc,#input-show-localtoc,#input-show-repotoc,#input-switch-toc{display:none}.collapsible_input{display:none}.collapsible_content{overflow:auto;overflow:hidden;transition:ease opacity .25s}@media not print{.collapsible_content{height:0;opacity:0}.collapsible{border:1px solid rgba(125,125,125,.8);margin-bottom:.5em}.collapsible label{padding:.75em 1em .75em .75em}.collapsible label .icon{display:block}.collapsible table.docutils{border:none;width:100%}.collapsible_content{border-top:1px solid rgba(125,125,125,.8)}}@media print{.collapsible label{padding:.5em 0 .5em 0}.collapsible label .icon{display:none}}.collapsible_input:checked~label .icon{transform:rotate(45deg);margin-top:-0.5em}.collapsible_input:checked~.collapsible_content{height:100%;opacity:1}.collapsible{border-radius:.5rem}.collapsible label{width:100%;user-select:none;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.collapsible label .icon{border:1px solid var(--text-color1);border-width:0 2px 2px 0;transition:transform ease .125s,margin-top ease .125s;width:.6em;height:.6em;transform:rotate(-45deg);z-index:-1;margin-left:.5em}.collapsible label p{margin:0;white-space:pre-wrap}.collapsible label,.collapsible div{transition:box-shadow ease .25s}.collapsible label:hover~div,.collapsible label:hover{box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}.collapsible label div>p:first-child{font-weight:600}.collapsible .container>p{margin-left:.5em;margin-right:.5em}.admonition,.topic{margin:0 auto .5em auto;padding:0 0 .5em 0;background:var(--color-admonition-background);border-radius:.5rem;overflow:hidden;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:.75em}.admonition p.admonition-title,p.topic-title{print-color-adjust:exact;-webkit-print-color-adjust:exact;margin:0;position:relative;margin-top:0;padding-left:2em;padding-top:.4em;padding-bottom:.4em;font-weight:500;line-height:1.3}.admonition p.admonition-title::before,p.topic-title::before{content:"";position:absolute;left:.5em;top:.5em;width:1em;height:1em}@media screen{p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title::before{background-color:var(--color-admonition-title);mask-image:var(--icon-admonition-default);mask-repeat:no-repeat}}@media print{p.admonition-title::before{opacity:.8}p.admonition-title::before{background-image:var(--icon-admonition-default)}}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title::before{background-color:var(--color-topic-title);mask-image:var(--icon-topic-default);mask-repeat:no-repeat}.admonition p,div.line{margin:0;padding:0 .5em}@media screen{.admonition.caution{border-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.warning{border-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.danger{border-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.attention{border-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.error{border-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.hint{border-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.tip{border-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.important{border-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.note{border-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.video{border-color:var(--color-admonition-title--video)}.admonition.video>.admonition-title{background-color:var(--color-admonition-title-background--video)}.admonition.seealso{border-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.admonition-todo{border-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}}@media print{.admonition-title{border-bottom:1px solid var(--color-admonition-title-background)}.admonition{break-inside:avoid}.admonition.caution>.admonition-title{border-color:var(--color-admonition-title-background--caution)}.admonition.warning>.admonition-title{border-color:var(--color-admonition-title-background--warning)}.admonition.danger>.admonition-title{border-color:var(--color-admonition-title-background--danger)}.admonition.attention>.admonition-title{border-color:var(--color-admonition-title-background--attention)}.admonition.error>.admonition-title{border-color:var(--color-admonition-title-background--error)}.admonition.hint>.admonition-title{border-color:var(--color-admonition-title-background--hint)}.admonition.tip>.admonition-title{border-color:var(--color-admonition-title-background--tip)}.admonition.important>.admonition-title{border-color:var(--color-admonition-title-background--important)}.admonition.note>.admonition-title{border-color:var(--color-admonition-title-background--note)}.admonition.video>.admonition-title{border-color:var(--color-admonition-title-background--video)}.admonition.seealso>.admonition-title{border-color:var(--color-admonition-title-background--seealso)}.admonition.admonition-todo>.admonition-title{border-color:var(--color-admonition-title-background--admonition-todo)}}.admonition{border:1px solid var(--color-admonition-title)}.admonition.caution{border-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{border-color:var(--color-admonition-title--caution)}.admonition.warning{border-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{border-color:var(--color-admonition-title--warning)}.admonition.danger{border-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{border-color:var(--color-admonition-title--danger)}.admonition.attention{border-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{border-color:var(--color-admonition-title--attention)}.admonition.error{border-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{border-color:var(--color-admonition-title--error)}.admonition.hint{border-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{border-color:var(--color-admonition-title--hint)}.admonition.tip{border-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{border-color:var(--color-admonition-title--tip)}.admonition.important{border-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{border-color:var(--color-admonition-title--important)}.admonition.note{border-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{border-color:var(--color-admonition-title--note)}.admonition.video{border-color:var(--color-admonition-title--video)}.admonition.video>.admonition-title{border-color:var(--color-admonition-title--video)}.admonition.seealso{border-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{border-color:var(--color-admonition-title--seealso)}.admonition.admonition-todo{border-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{border-color:var(--color-admonition-title--admonition-todo)}@media print{.admonition.caution>.admonition-title::before{background-image:var(--icon-spark)}.admonition.warning>.admonition-title::before{background-image:var(--icon-warning)}.admonition.danger>.admonition-title::before{background-image:var(--icon-spark)}.admonition.attention>.admonition-title::before{background-image:var(--icon-warning)}.admonition.error>.admonition-title::before{background-image:var(--icon-failure)}.admonition.hint>.admonition-title::before{background-image:var(--icon-question)}.admonition.tip>.admonition-title::before{background-image:var(--icon-info)}.admonition.important>.admonition-title::before{background-image:var(--icon-flame)}.admonition.note>.admonition-title::before{background-image:var(--icon-pencil)}.admonition.video>.admonition-title::before{background-image:var(--icon-video)}.admonition.seealso>.admonition-title::before{background-image:var(--icon-info)}.admonition.admonition-todo>.admonition-title::before{background-image:var(--icon-pencil)}}@media screen{.admonition.caution>.admonition-title::before{background-color:var(--color-admonition-title--caution);mask-image:var(--icon-spark)}.admonition.warning>.admonition-title::before{background-color:var(--color-admonition-title--warning);mask-image:var(--icon-warning)}.admonition.danger>.admonition-title::before{background-color:var(--color-admonition-title--danger);mask-image:var(--icon-spark)}.admonition.attention>.admonition-title::before{background-color:var(--color-admonition-title--attention);mask-image:var(--icon-warning)}.admonition.error>.admonition-title::before{background-color:var(--color-admonition-title--error);mask-image:var(--icon-failure)}.admonition.hint>.admonition-title::before{background-color:var(--color-admonition-title--hint);mask-image:var(--icon-question)}.admonition.tip>.admonition-title::before{background-color:var(--color-admonition-title--tip);mask-image:var(--icon-info)}.admonition.important>.admonition-title::before{background-color:var(--color-admonition-title--important);mask-image:var(--icon-flame)}.admonition.note>.admonition-title::before{background-color:var(--color-admonition-title--note);mask-image:var(--icon-pencil)}.admonition.video>.admonition-title::before{background-color:var(--color-admonition-title--video);mask-image:var(--icon-video)}.admonition.seealso>.admonition-title::before{background-color:var(--color-admonition-title--seealso);mask-image:var(--icon-info)}.admonition.admonition-todo>.admonition-title::before{background-color:var(--color-admonition-title--admonition-todo);mask-image:var(--icon-pencil)}}.admonition-todo>.admonition-title{text-transform:uppercase}a{text-decoration:none;color:inherit}.body p a,.body a.reference.internal:not(.image-reference),.body aside a,.body .line-block a{color:var(--accent-color);border-bottom:1px solid rgba(125,125,125,.25)}.body p a:hover,.body a.reference.internal:hover,.body aside a:hover,.body .line-block a:hover{border-color:var(--text-color2)}a.icon{margin:0;position:relative;margin-top:0;padding-left:1.5em;padding-top:.5em}a.icon::before{print-color-adjust:exact;-webkit-print-color-adjust:exact;content:"";position:absolute;left:0em;top:.25em;width:1.5em;height:1.5em}@media screen{a.icon::before{background-color:var(--color-link-title);mask-image:var(--icon-link-default);mask-repeat:no-repeat}}@media print{a.icon::before{background-image:var(--icon-link-default)}}@media screen{a.icon.adi::before{background-color:var(--color-link-title--adi);mask-image:var(--icon-adi)}a.icon.ez::before{background-color:var(--color-link-title--ez);mask-image:var(--icon-ez)}a.icon.git::before{background-color:var(--color-link-title--git);mask-image:var(--icon-git)}a.icon.other::before{background-color:var(--color-link-title--other);mask-image:var(--icon-external)}}@media print{a.icon.adi::before{background-image:var(--icon-adi)}a.icon.ez::before{background-image:var(--icon-ez)}a.icon.git::before{background-image:var(--icon-git)}a.icon.other::before{background-image:var(--icon-external)}}.headerlink{color:var(--accent-color);transition:opacity ease .125s;margin-left:.25em;user-select:none;opacity:0}.headerlink:after{content:"#"}:is(h1,h2,h3,h4,h5,h6):hover .headerlink,.literal-block-wrapper:hover .headerlink,.sig-object:hover .headerlink,figure:hover .headerlink,table:hover .headerlink{opacity:1}.search-area,.search-area-bg{top:0}.search-area{position:sticky}.search-area form{display:none}.search-area-bg{position:fixed;display:none}.search-area-bg.on{display:block}.search-area-bg{z-index:9;background:rgba(0,0,0,.35);left:0;right:0;bottom:0}.search-area{width:0;height:0;z-index:10;overflow:visible}.search-area.on form{display:flex}.search-area form{width:100vw;background:var(--bg-color1);padding:.5rem;height:3.5rem}.search-area form input{color:var(--text-color1);width:100%;padding-left:.5em}.search-area form button{cursor:pointer}.search-area form button:before{content:"";display:block;width:1.5rem;height:1.5rem;margin:.25rem;background:url("./icons.svg");filter:invert(var(--is-dark-theme))}.search-area form button:before{background-position:left -6rem top}@media(min-width: 65em){.search-area form{margin-left:calc(40vw - 15rem);width:calc(60vw + 15rem)}}@media(min-width: 105em){.search-area form{max-width:62rem}}footer{border-top:1px solid rgba(125,125,125,.8);padding:1em}@media screen{footer{background:var(--bg-color1)}}@media(min-width: 65em)and (max-width: 80em){footer{margin-left:18rem}}@media(min-width: 80em){footer{margin-left:calc(40vw - 14em)}}@media(min-width: 105em){footer{max-width:60rem}}.related{padding:1.5em .5em 1em .5em;display:flex;justify-content:space-between}.related a:hover{color:var(--accent-color)}.related a{display:flex;align-items:center;max-width:50%}.related .prev{margin:0 auto 0 .5em}.related .next{margin:0 .5em 0 auto}.related .prev:before,.related .next:after{content:"";border:1px solid var(--text-color2);border-width:0 2px 2px 0;display:block;transition:transform ease .125s,margin-top ease .125s;width:.6em;height:.6em;z-index:-1}.related .prev:before{transform:rotate(135deg);margin-right:.5em}.related .next:after{transform:rotate(-45deg);margin-left:.5em}.sig-object{font-family:monospace;font-size:1rem}.sig-prename,.sig-name{color:var(--accent-color-code)}.sig-name,em.property{font-weight:600}em.sig-param,em.property{font-style:normal}.sig-object{transition:ease background-color .25s;background-color:rgba(125,125,125,0);padding:.25em .5rem;border-radius:1rem}.sig-object:hover{background-color:rgba(125,125,125,.1)}.code-block-caption{text-align:center;padding-bottom:.25em}.code-shell{background-color:var(--bg-color3);border-radius:.5rem;padding:.75em;margin-bottom:.5em;user-select:text;overflow-x:scroll}.code-shell .highlight{padding:0;white-space:collapse;margin:0;background:none !important;overflow:visible}.code-shell .float-left{float:left;clear:left;display:inline-block;margin-right:.25em;color:var(--accent-color)}.code-shell pre{margin:0}.code-shell .no-select{opacity:.8;user-select:none}@media not print{.only-print{display:none !important}}@media print{body{font-size:.8rem}.only-screen{display:none !important}header #left,header .reverse{display:none !important}body .highlight{background:none;border:1px solid var(--text-color3)}.code-shell{background:none;border:1px solid var(--text-color3)}.code-shell .highlight{border:none}.highlight pre{font-size:.8em}.body{padding:0}.sphinxsidebar,.repotoc-tree.overlay,.banner,.search-area,.reverse,#scroll-up{display:none}#right>span{width:100%}h1{break-before:always}.tocwrapper ul li a{width:100%}}.caption-number{color:var(--text-color2)}.caption-number:after{content:":";margin-left:-0.3em;margin-right:.2em}@media screen{table.docutils{box-shadow:var(--subtle-box-shadow)}}table.docutils{margin-top:.25em;margin-bottom:.5em;border-spacing:0;overflow:hidden;border-radius:.5rem;border:1px solid rgba(125,125,125,.25);border-bottom:none}table.docutils th{border-bottom:1px solid rgba(125,125,125,.5)}table.docutils td{border-bottom:1px solid rgba(125,125,125,.25)}table.docutils p{margin:0;text-align:left}table.docutils th,table.docutils td{padding:.5em}table.docutils tr:last-child{border-bottom:none}table.docutils thead:not(:first-child) th{font-weight:normal}table.docutils.grid{border-left:none}table.docutils.grid td,table.docutils.grid th{border-left:1px solid rgba(125,125,125,.25)}@media screen{table.docutils thead{background-color:var(--bg-color2)}}
+:root{--subtle-box-shadow: 0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);--subtle-box-shadow-button: 0 .2rem .5rem rgba(0,0,0,.1),0 0 .0625rem rgba(0,0,0,.15);--subtle-box-shadow-hover: 0 .3rem .6rem rgba(0,0,0,.2),0 0 .085rem rgba(0,0,0,.2);color-scheme:light dark}html{scroll-behavior:smooth}body{--icon-search: url('data:image/svg+xml;charset=utf-8,');--icon-pencil: url('data:image/svg+xml;charset=utf-8,');--icon-abstract: url('data:image/svg+xml;charset=utf-8,');--icon-info: url('data:image/svg+xml;charset=utf-8,');--icon-flame: url('data:image/svg+xml;charset=utf-8,');--icon-question: url('data:image/svg+xml;charset=utf-8,');--icon-warning: url('data:image/svg+xml;charset=utf-8,');--icon-failure: url('data:image/svg+xml;charset=utf-8,');--icon-spark: url('data:image/svg+xml;charset=utf-8,');--icon-adi: url('data:image/svg+xml;charset=utf-8,');--icon-video: url('data:image/svg+xml;charset=utf-8,');--icon-ez: url('data:image/svg+xml;charset=utf-8,');--icon-external: url('data:image/svg+xml;charset=utf-8,');--icon-git: url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution: #ff9100;--color-admonition-title-background--caution: rgba(255, 145, 0, 0.2);--color-admonition-title--warning: #ff9100;--color-admonition-title-background--warning: rgba(255, 145, 0, 0.2);--color-admonition-title--danger: #ff5252;--color-admonition-title-background--danger: rgba(255, 82, 82, 0.2);--color-admonition-title--attention: #ff5252;--color-admonition-title-background--attention: rgba(255, 82, 82, 0.2);--color-admonition-title--error: #ff5252;--color-admonition-title-background--error: rgba(255, 82, 82, 0.2);--color-admonition-title--hint: #00c852;--color-admonition-title-background--hint: rgba(0, 200, 82, 0.2);--color-admonition-title--tip: #00c852;--color-admonition-title-background--tip: rgba(0, 200, 82, 0.2);--color-admonition-title--important: #00bfa5;--color-admonition-title-background--important: rgba(0, 191, 165, 0.2);--color-admonition-title--note: #00b0ff;--color-admonition-title-background--note: rgba(0, 176, 255, 0.2);--color-admonition-title--video: #00b0ff;--color-admonition-title-background--video: rgba(0, 176, 255, 0.2);--color-admonition-title--seealso: #448aff;--color-admonition-title-background--seealso: rgba(68, 138, 255, 0.2);--color-admonition-title--admonition-todo: #808080;--color-admonition-title-background--admonition-todo: rgba(128, 128, 128, 0.2);--color-admonition-title: #651fff;--color-admonition-title-background: rgba(101, 31, 255, 0.2);--icon-admonition-default: var(--icon-abstract);--color-topic-title: #14B8A6;--color-topic-title-background: rgba(20, 184, 166, 0.2);--icon-topic-default: var(--icon-pencil);--color-link-title--adi: #0067b9;--color-link-title-background--adi: rgba(0, 103, 185, 0.2);--color-link-title--ez: #2eb251;--color-link-title-background--ez: rgba(46, 178, 81, 0.2);--color-link-title--git: #f05133;--color-link-title-background--git: rgba(240, 81, 51, 0.2);--color-link-title--other: #666666;--color-link-title-background--other: rgba(102, 102, 102, 0.2);--color-link-title: #14B8A6;--color-link-title-background: rgba(20, 184, 166, 0.2);--icon-link-default: var(--icon-adi)}body{--is-dark-theme: 0;--is-light-theme: 1;--display-dark: none;--display-light: inline-block;--bg-color1: #f9f9f9;--bg-color2: #f4f4f4;--bg-color3: #f0f0f0;--bg-color1-faded1: #f9f9f999;--bg-color1-faded2: #f9f9f9aa;--text-color1: #212836;--text-color2: #555;--text-color3: #888;--accent-color: #0067b9;--accent-color-code: #cc6d34;--bg-banner: #00305b;--text-color-banner: #fff}body.dark{--is-dark-theme: 1;--is-light-theme: 0;--display-dark: inline-block;--display-light: none;--bg-color1: #1a1a1a;--bg-color2: #111;--bg-color3: #202020;--bg-color1-faded1: #1a1a1aaa;--bg-color1-faded2: #1a1a1acc;--text-color1: #e5e5e5;--text-color2: #ccc;--text-color3: #aaa;--accent-color: #0076d6;--accent-color-code: #ff8d34;--bg-banner: #0088ff;--text-color-banner: #000}@media(prefers-color-scheme: dark){body:not(.light){--is-dark-theme: 1;--is-light-theme: 0;--display-dark: inline-block;--display-light: none;--bg-color1: #1a1a1a;--bg-color2: #111;--bg-color3: #202020;--bg-color1-faded1: #1a1a1a99;--bg-color1-faded2: #1a1a1aaa;--text-color1: #e5e5e5;--text-color2: #ccc;--text-color3: #aaa;--accent-color: #0076d6;--accent-color-code: #ff8d34;--bg-banner: #0088ff;--text-color-banner: #000}}body{margin:0;overflow-x:hidden}@media screen{body{background-color:var(--bg-color1);color:var(--text-color1)}}*{box-sizing:border-box}.body{width:100%;padding:0 1em;overflow-x:auto}@media(min-width: 105em){.bodywrapper>div{max-width:60rem}}@media(max-width: 105em){.bodywrapper>div{margin:0 auto}}@media(min-width: 65em){#vertical-border{position:fixed;height:100vh;border-left:1px solid rgba(125,125,125,.8);top:0;z-index:10}}@media(min-width: 65em)and (max-width: 80em){#vertical-border{left:17rem}.bodywrapper{margin-left:18rem}}@media(min-width: 80em){#vertical-border{left:calc(40vw - 15rem)}.bodywrapper{margin-left:calc(40vw - 14rem)}}@media(min-width: 65em){button#show-sidebar{display:none}.body{min-height:calc(100vh - 7rem)}}@media(max-width: 65em){.body{min-height:calc(100vh - 11.25rem)}}.body p,.body div.line{line-height:1.5em;margin:.25em 0 .75em 0}.body p{margin:.25em 0 .5em 0}.body div.line{margin:.25em 0}@media screen{.body p,.body div.line{text-align:justify}}.body ol p,.body ul p{margin:.25em 0}svg{display:block;margin:0 auto}.body table{margin:0 auto;line-height:1.5em}@media(min-width: 65em){#hdl-component-diagram svg{float:right;margin:-3em 0 0 1em;max-width:45%}}@media(max-width: 65em){svg{max-width:100%}}@media print{#hdl-component-diagram svg{float:right;margin:-3em 0 0 1em;max-width:45%}}@media print{svg{max-width:100%}}@font-face{font-family:"Barlow";src:url("fonts/barlow/Barlow-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Barlow";src:url("fonts/barlow/Barlow-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Inter";src:url("fonts/inter/Inter-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Inter";src:url("fonts/inter/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal}body{font-family:Inter,Arial,sans-serif}.body :is(h1,h2,h3,h4,h5,h6){font-family:Barlow,Arial,sans-serif;font-weight:500;margin:0;padding:1em 0 .25em 0}.body h1{font-size:1.6em}.body h2{font-size:1.5em}.body h3{font-size:1.4em}.body h4{font-size:1.3em}.body h5{font-size:1.25em}.body h6{font-size:1.2em}.sphinxsidebar .caption-text{font-family:Barlow,Arial,sans-serif;font-weight:600;font-size:1.1em}.bold{font-weight:600}input,textarea,select,button,summary{background:none;outline:none;border:none;font-size:1em}a,input,textarea,select,button,summary,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}video{max-width:100%}@media screen{section,#top-anchor,aside,a,.literal-block-wrapper{scroll-margin-top:3.5rem}span{scroll-margin-top:2.5rem}}code.literal{border:1px solid rgba(125,125,125,.15);background:rgba(125,125,125,.05);border-radius:.5rem;padding:0em .2em .1em .2em}@media screen{code.literal,.highlight pre{font-size:1.1em}}@media print{code.literal{font-size:.9em}}a{overflow-wrap:anywhere}.highlight{padding:.75em;margin-bottom:.5em;border-radius:.5rem;overflow-x:auto}.highlight .hll{box-sizing:content-box;width:100%;display:block;margin:0 -0.75rem;padding:0 .75rem}.math-wrapper,.table-wrapper{width:100%;overflow-x:auto}img{display:block;margin:0 auto;max-width:100%}@media print{img{break-inside:avoid}}@media(min-width: 65em){.body img,.body figure{display:block;margin:0 auto;max-width:100%;padding:.5em}.body img.align-left,.body figure.align-left{float:left;clear:left;margin-right:.5em;max-width:45%}.body img.align-right,.body figure.align-right{float:right;clear:right;margin-left:.5em;max-width:45%}}@media print{.body img,.body figure{display:block;margin:0 auto;max-width:100%;padding:.5em}.body img.align-left,.body figure.align-left{float:left;clear:left;margin-right:.5em;max-width:45%}.body img.align-right,.body figure.align-right{float:right;clear:right;margin-left:.5em;max-width:45%}}.clear-both{clear:both}.clear-left{clear:both}.clear-right{clear:both}@media print{.break-after{break-after:always}.break-before{break-before:always}}@media(prefers-color-scheme: dark){body:not(.light) .body img{background:#fff;border-radius:.5rem}}body.dark .body img{background:#fff;border-radius:.5rem}.toctree-wrapper li{margin:.5em 0}table.regmap td.description{font-size:.8em}@media screen{table.regmap td:not(.description) code.literal{font-size:1em}}pre{margin:0}#hdl-parameters table p,#hdl-interfaces table p{white-space:break-spaces}aside.footnote p{margin:.5em 0 0 0}aside.footnote .label{padding:.15em .3em 0 0;white-space:nowrap;float:left}iframe{border:none}@media screen{.iframe-video p,.embed-video p{text-align:center}}.iframe-video iframe{box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden;display:block;margin:0 auto;width:59rem;height:33.1875rem}@media(max-width: 80em){.iframe-video{width:100%;overflow:hidden}}@media(min-width: 65em)and (max-width: 80em){.iframe-video iframe{width:calc(100vw - 20rem);height:calc(56.25vw - 11.25rem)}}@media(max-width: 65em){.iframe-video iframe{width:calc(100vw - 2rem);height:calc(56.25vw - 1.125rem)}}@media(min-width: 80em){.iframe-video.align-left{float:left;clear:left;margin-right:1em}.iframe-video.align-right{float:right;clear:right;margin-left:1em}.iframe-video.align-left iframe,.iframe-video.align-right iframe{width:24rem;height:13.49rem}}.esd-warning{border-radius:.5em;align-items:center;padding:.25rem .5em !important;font-size:.9em;text-align:justify}.esd-warning .icon{width:7rem;height:7rem;margin-right:.5rem;flex-shrink:0;background:url(esd-warning.svg);print-color-adjust:exact;-webkit-print-color-adjust:exact;background-size:contain}@media(min-width: 40em){.esd-warning{display:flex}}@media(max-width: 40em){.esd-warning .icon{margin:0 auto}}@media screen{.esd-warning{color:#000 !important;background:#ff0}}@media print{.esd-warning{break-inside:avoid;border:1px solid #ff0}}.image-reference{text-align:center}.image-reference:not(:has(.align-left,.align-right)){display:inline-block;width:100%}img{page-break-inside:avoid}.only-dark,.only-light,#badges img{background:none !important}#badges img{display:inline-block !important}.only-light{display:var(--display-light) !important}.only-dark{display:var(--display-dark) !important}figcaption p{text-align:center !important}.red{color:red}.green{color:green}hr{border-top:1px dashed var(--text-color2);border-bottom:None}@media(min-width: 65em){.body .flex{display:flex;flex-wrap:wrap}.body .grid{display:grid;grid-template-rows:auto}}@media print{.body .flex{display:flex;flex-wrap:wrap}.body .grid{display:grid;grid-template-rows:auto}}.banner{line-height:2em;background-color:var(--bg-banner);color:var(--text-color-banner);text-align:center;z-index:11;position:relative}.banner a{padding-left:.25em;font-weight:600;border-bottom:1px solid rgba(125,125,125,.25)}.banner a:hover{border-color:var(--text-color-banner)}.banner.on{display:block}@media screen{header{position:sticky}}header{z-index:7;width:100%;top:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}header label,header button{cursor:pointer}header #right span{display:flex;align-items:center}header #right span.reverse{flex-direction:row-reverse}header .icon:before{content:"";display:block;width:1.5rem;height:1.5rem;margin:.5rem .25rem;background:url("./icons.svg");filter:invert(var(--is-dark-theme))}header #search:before{background-position:left -6rem top}header #theme:before{background-position:left -1.5rem bottom}header #left{margin:0 .25rem;display:flex;align-items:center}header #right{margin-right:.25rem}header #show-sidebar:before{background-position:left 0rem top;transition:.25s ease background-position}header #show-localtoc:before{background-position:left -3rem top;transition:.25s ease background-position}@media screen{header{border-bottom:1px solid rgba(125,125,125,.8)}}@media(min-width: 65em)and (max-width: 80em){.repotoc-tree.overlay root{padding-left:18em}}@media(min-width: 80em){.repotoc-tree.overlay root{padding-left:calc(40vw - 14em)}}.repotoc-tree.overlay{position:sticky;top:3.5rem;pointer-events:none;height:0;opacity:0;z-index:6;width:0;transition:opacity .25s ease;overflow-y:visible}.repotoc-tree.overlay root{background:var(--bg-color1);overflow-y:auto;padding-top:1em;height:calc(100vh - 3.5em);width:100vw;display:flex;flex-direction:column}.repotoc-tree.overlay a{cursor:pointer;display:block;width:fit-content;padding:0 .5em 0 .5em;transition:padding .4s ease;margin:0 .5em}.repotoc-tree.overlay a:hover{color:var(--accent-color);border-color:var(--accent-color)}.repotoc-tree.overlay a.current{color:var(--accent-color)}#input-show-toc:checked~header #show-sidebar:before{background-position:left 0rem bottom}#input-show-localtoc:checked~header #show-localtoc:before{background-position:left -3rem bottom}.dark header #theme:before{background-position:left -1.5rem top}@media(prefers-color-scheme: dark){header #theme:before{background-position:left -1.5rem top}.light header #theme:before{background-position:left -1.5rem bottom}}@media(min-width: 105em){header #show-localtoc{display:none}}@media screen and (max-width: 65em){header{border-bottom:1px solid rgba(125,125,125,.8)}}@media(max-width: 65em){header{display:flex;width:100%}}@media screen and (max-width: 65em){header{background:var(--bg-color1-faded1)}}header{height:3.5rem}header #right{display:flex;justify-content:space-between}header #logo-org{display:inline-block;width:5.375rem;height:1.5rem;margin:.75rem 0;background:url("./logo-org.svg") no-repeat center top;flex-shrink:0}header .vertical-divider{padding:0 .25rem 0 .75rem;border-right:1px solid rgba(125,125,125,.8);height:1.75rem}header #logo{padding-left:.25rem;height:3.5rem;overflow:hidden;display:flex;align-items:center;line-height:1rem}header #logo div{transition:margin .25s ease,opacity .25s ease}body.dark #logo-org{background-position:center bottom}@media(prefers-color-scheme: dark){body:not(.light) #logo-org{background-position:center bottom}}@media(max-width: 65em){header{backdrop-filter:blur(1em)}header #right{width:100%}}@media(min-width: 65em){header{background:var(--bg-color1)}header #left{display:none}header #right{text-align:right}}@media(min-width: 65em)and (max-width: 80em){header #right{margin-left:19rem}}@media(min-width: 80em){header #right{margin-left:calc(40vw - 13rem)}}@media(min-width: 105em){header #right{max-width:60rem}}@media(max-width: 65em){.repotoc-tree.overlay{display:none}}header #show-repotoc{display:flex;margin:0 .25em;align-items:center;border-radius:2em;padding:.5em .75em;border:1px solid rgba(125,125,125,0);user-select:none}header #show-repotoc:hover{border:1px solid rgba(125,125,125,.8)}header #show-repotoc:after{border:1px solid var(--text-color1);border-width:0 1px 1px 0;display:block;content:"";transition:transform ease .125s,margin ease .125s;width:.6em;height:.6em;transform:rotate(-45deg);margin-top:1px;margin-left:.5em}@media print{header #show-repotoc{display:none}header #logo{margin-left:.5em}}@media(max-width: 65em){header #show-repotoc{display:none}header #logo{margin-left:.5em}}#input-show-repotoc:checked~header #show-repotoc:after{transform:rotate(45deg);margin-top:-5px;margin-left:calc(.5em + 2px);margin-right:-2px}@media(min-width: 65em){#input-show-repotoc:checked~header #logo div{margin-top:6em;opacity:0}}#input-show-repotoc:checked~div.repotoc-tree{pointer-events:initial;opacity:1}#input-show-repotoc:checked~div.repotoc-tree a{padding:.75em .5em}body:has(>#input-show-repotoc:checked){overflow-y:hidden}.sphinxsidebar{width:0}.sphinxsidebarwrapper{box-sizing:content-box;overflow-y:auto;height:calc(100vh - 3.5rem)}@media(max-width: 65em){.sphinxsidebar .repotoc-tree{display:contents}}@media(min-width: 65em){.sphinxsidebar .repotoc-tree{display:none}}@media(max-width: 65em){.sphinxsidebar{transition:.125s ease opacity,.25s ease margin;pointer-events:none;margin-left:-5rem;opacity:0}.sphinxsidebarwrapper{backdrop-filter:blur(1em);background:var(--bg-color1-faded2);box-shadow:.3rem 0 .3rem rgba(0,0,0,.1),0 0 .075rem rgba(0,0,0,.15);width:18rem}#input-show-toc:checked~.sphinxsidebar{pointer-events:initial;margin-left:0;opacity:1}.sphinxsidebar .toctree{margin:1em auto 0}.sphinxsidebar #logo img,.sphinxsidebar #no-logo{display:none !important}}.sphinxsidebar #logo,.sphinxsidebar #no-logo{display:block;max-width:13rem}.sphinxsidebar #no-logo{font-size:1.5em;margin-bottom:.5rem}@media(min-width: 40em)and (max-width: 65em){.sphinxsidebar{width:18em;left:-19em}#input-show-toc:checked~.sphinxsidebar{box-shadow:.3rem 0 .3rem rgba(0,0,0,.1),0 0 .075rem rgba(0,0,0,.15)}}#input-show-toc:checked~#cancel-area-show-toc,#input-show-localtoc:checked~#cancel-area-show-localtoc{z-index:3}#input-show-localtoc:checked~.localtoc,#input-show-toc:checked~.sphinxsidebar{z-index:5}@media(max-width: 40em){.sphinxsidebar{width:100vw;left:-100vw}}.sphinxsidebar ul{list-style-type:none;padding:0 0 0 .5em}.sphinxsidebar .caption-text{color:var(--text-color2)}.toctree-collapse{display:none}@media(min-width: 65em){button#show-sidebar{display:none}.sphinxsidebarwrapper{height:calc(100vh - 5rem);width:15rem}}@media(min-width: 65em)and (max-width: 80em){.sphinxsidebarwrapper{padding:1.5rem 1rem 0em 1rem}}@media(min-width: 80em){.sphinxsidebarwrapper{padding:1.5rem 1rem 0em calc(40vw - 31rem)}}@media(max-width: 65em){.toc-tree,.repotoc-tree{padding:1em}}.toc-tree,.sphinxsidebar .repotoc-tree{margin-bottom:10em}.toc-tree p.caption,.sphinxsidebar .repotoc-tree p.caption{margin:1em 0 .5em 0}.toc-tree>ul,.sphinxsidebar .repotoc-tree>ul{padding:0;margin:0}.toc-tree label,.sphinxsidebar .repotoc-tree label{cursor:pointer;display:block;padding:.6em .5em;height:1.75em;width:1.75em}.toc-tree .toctree-collapse~ul,.sphinxsidebar .repotoc-tree .toctree-collapse~ul{display:none}.toc-tree .toctree-collapse:checked~ul,.sphinxsidebar .repotoc-tree .toctree-collapse:checked~ul{display:block}.toc-tree .collapse,.sphinxsidebar .repotoc-tree .collapse{display:flex}.toc-tree a,.sphinxsidebar .repotoc-tree a{display:inline-block;line-height:1.75em;width:100%;padding:0 .5em 0 .75em;margin-left:-0.75em;border-radius:1rem;font-size:.9em;border:1px solid rgba(0,0,0,0)}.toc-tree a:hover,.sphinxsidebar .repotoc-tree a:hover{color:var(--accent-color)}.toc-tree a.current,.sphinxsidebar .repotoc-tree a.current{border-color:var(--accent-color);color:var(--accent-color)}.toc-tree label:hover .icon,.sphinxsidebar .repotoc-tree label:hover .icon{border-color:var(--accent-color) !important}.toc-tree label:hover,.toc-tree a:hover,.sphinxsidebar .repotoc-tree label:hover,.sphinxsidebar .repotoc-tree a:hover{background-color:var(--bg-color2)}.toc-tree .collapse label .icon,.sphinxsidebar .repotoc-tree .collapse label .icon{border:1px solid var(--text-color1);border-width:0 2px 2px 0;display:block;transition:transform ease .125s,margin ease .125s;width:.6em;height:.6em;transform:rotate(-45deg);margin-top:0px;margin-left:-1px}.toc-tree .toctree-collapse:checked~.collapse .icon,.sphinxsidebar .repotoc-tree .toctree-collapse:checked~.collapse .icon{transform:rotate(45deg);margin-top:-2px;margin-left:1px}.toc-tree label,.sphinxsidebar .repotoc-tree label{border-radius:1rem}@media screen{.localtoc{right:auto;left:100vw;height:0;width:0}.tocwrapper{background:var(--bg-color1);height:calc(100vh - 4.5rem);overflow-y:auto}.tocwrapper nav{border-left:1px solid rgba(125,125,125,.5);max-width:20rem;margin-bottom:10em;color:var(--text-color2)}.tocwrapper nav>ul>li:first-child>a{display:none}.sphinxsidebar,.localtoc{z-index:2;position:sticky;top:3.5rem;height:0}}.localtoc .caption-text{font-weight:bold;color:var(--text-color2)}@media screen{.tocwrapper ul{padding:0 0 0 .5em}}@media print{.tocwrapper nav{padding-top:1em;margin-left:-1em}.tocwrapper ul{padding:0 0 0 1em}}@media screen{a:not(.current){letter-spacing:.005em}a.current{color:var(--accent-color);font-weight:bold;letter-spacing:-0.008em}}.tocwrapper{box-sizing:content-box;padding-top:1rem;font-size:.9em}.tocwrapper .caption-text{padding-left:1em}.tocwrapper ul{list-style-type:none}.tocwrapper a{display:inline-block;padding:.25em 0}.tocwrapper .localtoc-header{color:var(--text-color3)}.tocwrapper>div{display:flex;align-items:center}.tocwrapper #scroll-up{cursor:pointer;filter:invert(var(--is-dark-theme));margin-left:.25rem;opacity:.75}.tocwrapper #scroll-up:before{content:"";display:block;width:1.5rem;height:1.5rem;margin:.25rem;background:url("./icons.svg")}.tocwrapper #scroll-up:before{background-position:left -4.5rem top}@media screen{.localtoc-header{padding-left:1rem}.localtoc-header:before{content:"On this page"}}@media print{.localtoc-header{font-size:1.5em}.localtoc-header:before{content:"Table of contents"}}@media screen and (min-width: 105em){.tocwrapper{width:calc(60vw - 60rem + 13rem)}.localtoc{left:calc(40vw + 60rem - 13rem)}}@media(min-width: 65em){.sphinxsidebar #show-repotoc,.sphinxsidebar #show-toc{display:none}}.sphinxsidebar #show-repotoc,.sphinxsidebar #show-toc{cursor:pointer;user-select:none;align-items:center;background:var(--bg-color2)}.sphinxsidebar #show-repotoc{padding:1.5rem .5rem .5rem .5em}.sphinxsidebar #show-toc{padding:1.5rem .5rem .5rem 1em}.sphinxsidebar #show-repotoc:before,.sphinxsidebar #show-toc:after{content:"";display:block;width:1.5rem;height:1.5rem;background:url("./icons.svg");filter:invert(var(--is-dark-theme))}.sphinxsidebar #show-repotoc:before{background-position:left -7.5rem bottom}.sphinxsidebar #show-toc:after{background-position:left -7.5rem top}@media(max-width: 65em){#input-switch-toc:checked~.repotoc-tree{display:block}#input-switch-toc:checked~.toc-tree{display:none}#show-toc{display:none}#show-repotoc,#input-switch-toc:checked~#show-toc{display:flex;justify-content:start}#input-switch-toc:checked~#show-repotoc{display:none}}.sphinxsidebar .repotoc-tree{display:none}@media screen and (max-width: 105em){.localtoc{transition:.125s ease opacity;pointer-events:none;opacity:0;direction:rtl}.localtoc .tocwrapper{direction:ltr;transition:.25s ease width;box-shadow:-0.3rem 0 .3rem rgba(0,0,0,.1),0 0 .075rem rgba(0,0,0,.15);overflow-x:hidden;width:15rem}.localtoc .tocwrapper>div,.localtoc .tocwrapper>nav{width:20rem}#input-show-localtoc:checked~.localtoc{pointer-events:initial;opacity:1}#input-show-localtoc:checked~.localtoc .tocwrapper{width:20rem}}@media(max-width: 105em){#input-show-localtoc:checked~#cancel-area-show-localtoc{position:fixed;background:rgba(0,0,0,.05);top:0;left:0;right:0;bottom:0}}@media(max-width: 65em){#input-show-toc:checked~#cancel-area-show-toc{position:fixed;background:rgba(0,0,0,.05);top:0;left:0;right:0;bottom:0}}#input-show-toc,#input-show-localtoc,#input-show-repotoc,#input-switch-toc{display:none}.collapsible_input{display:none}.collapsible_content{overflow:auto;overflow:hidden;transition:ease opacity .25s}@media not print{.collapsible_content{height:0;opacity:0}.collapsible{border:1px solid rgba(125,125,125,.8);margin-bottom:.5em}.collapsible label{padding:.75em 1em .75em .75em}.collapsible label .icon{display:block}.collapsible table.docutils{border:none;width:100%}.collapsible_content{border-top:1px solid rgba(125,125,125,.8)}}@media print{.collapsible label{padding:.5em 0 .5em 0}.collapsible label .icon{display:none}}.collapsible_input:checked~label .icon{transform:rotate(45deg);margin-top:-0.5em}.collapsible_input:checked~.collapsible_content{height:100%;opacity:1}.collapsible{border-radius:.5rem}.collapsible label{width:100%;user-select:none;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.collapsible label .icon{border:1px solid var(--text-color1);border-width:0 2px 2px 0;transition:transform ease .125s,margin-top ease .125s;width:.6em;height:.6em;transform:rotate(-45deg);z-index:-1;margin-left:.5em}.collapsible label p{margin:0;white-space:pre-wrap}.collapsible label,.collapsible div{transition:box-shadow ease .25s}.collapsible label:hover~div,.collapsible label:hover{box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}.collapsible label div>p:first-child{font-weight:600}.collapsible .container>p{margin-left:.5em;margin-right:.5em}.admonition,.topic{margin:0 auto .5em auto;padding:0 0 .5em 0;background:var(--color-admonition-background);border-radius:.5rem;overflow:hidden;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:.75em}.admonition p.admonition-title,p.topic-title{print-color-adjust:exact;-webkit-print-color-adjust:exact;margin:0;position:relative;margin-top:0;padding-left:2em;padding-top:.4em;padding-bottom:.4em;font-weight:500;line-height:1.3}.admonition p.admonition-title::before,p.topic-title::before{content:"";position:absolute;left:.5em;top:.5em;width:1em;height:1em}@media screen{p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title::before{background-color:var(--color-admonition-title);mask-image:var(--icon-admonition-default);mask-repeat:no-repeat}}@media print{p.admonition-title::before{opacity:.8}p.admonition-title::before{background-image:var(--icon-admonition-default)}}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title::before{background-color:var(--color-topic-title);mask-image:var(--icon-topic-default);mask-repeat:no-repeat}.admonition p,div.line{margin:0;padding:0 .5em}@media screen{.admonition.caution{border-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.warning{border-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.danger{border-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.attention{border-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.error{border-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.hint{border-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.tip{border-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.important{border-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.note{border-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.video{border-color:var(--color-admonition-title--video)}.admonition.video>.admonition-title{background-color:var(--color-admonition-title-background--video)}.admonition.seealso{border-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.admonition-todo{border-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}}@media print{.admonition-title{border-bottom:1px solid var(--color-admonition-title-background)}.admonition{break-inside:avoid}.admonition.caution>.admonition-title{border-color:var(--color-admonition-title-background--caution)}.admonition.warning>.admonition-title{border-color:var(--color-admonition-title-background--warning)}.admonition.danger>.admonition-title{border-color:var(--color-admonition-title-background--danger)}.admonition.attention>.admonition-title{border-color:var(--color-admonition-title-background--attention)}.admonition.error>.admonition-title{border-color:var(--color-admonition-title-background--error)}.admonition.hint>.admonition-title{border-color:var(--color-admonition-title-background--hint)}.admonition.tip>.admonition-title{border-color:var(--color-admonition-title-background--tip)}.admonition.important>.admonition-title{border-color:var(--color-admonition-title-background--important)}.admonition.note>.admonition-title{border-color:var(--color-admonition-title-background--note)}.admonition.video>.admonition-title{border-color:var(--color-admonition-title-background--video)}.admonition.seealso>.admonition-title{border-color:var(--color-admonition-title-background--seealso)}.admonition.admonition-todo>.admonition-title{border-color:var(--color-admonition-title-background--admonition-todo)}}.admonition{border:1px solid var(--color-admonition-title)}.admonition.caution{border-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{border-color:var(--color-admonition-title--caution)}.admonition.warning{border-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{border-color:var(--color-admonition-title--warning)}.admonition.danger{border-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{border-color:var(--color-admonition-title--danger)}.admonition.attention{border-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{border-color:var(--color-admonition-title--attention)}.admonition.error{border-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{border-color:var(--color-admonition-title--error)}.admonition.hint{border-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{border-color:var(--color-admonition-title--hint)}.admonition.tip{border-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{border-color:var(--color-admonition-title--tip)}.admonition.important{border-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{border-color:var(--color-admonition-title--important)}.admonition.note{border-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{border-color:var(--color-admonition-title--note)}.admonition.video{border-color:var(--color-admonition-title--video)}.admonition.video>.admonition-title{border-color:var(--color-admonition-title--video)}.admonition.seealso{border-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{border-color:var(--color-admonition-title--seealso)}.admonition.admonition-todo{border-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{border-color:var(--color-admonition-title--admonition-todo)}@media print{.admonition.caution>.admonition-title::before{background-image:var(--icon-spark)}.admonition.warning>.admonition-title::before{background-image:var(--icon-warning)}.admonition.danger>.admonition-title::before{background-image:var(--icon-spark)}.admonition.attention>.admonition-title::before{background-image:var(--icon-warning)}.admonition.error>.admonition-title::before{background-image:var(--icon-failure)}.admonition.hint>.admonition-title::before{background-image:var(--icon-question)}.admonition.tip>.admonition-title::before{background-image:var(--icon-info)}.admonition.important>.admonition-title::before{background-image:var(--icon-flame)}.admonition.note>.admonition-title::before{background-image:var(--icon-pencil)}.admonition.video>.admonition-title::before{background-image:var(--icon-video)}.admonition.seealso>.admonition-title::before{background-image:var(--icon-info)}.admonition.admonition-todo>.admonition-title::before{background-image:var(--icon-pencil)}}@media screen{.admonition.caution>.admonition-title::before{background-color:var(--color-admonition-title--caution);mask-image:var(--icon-spark)}.admonition.warning>.admonition-title::before{background-color:var(--color-admonition-title--warning);mask-image:var(--icon-warning)}.admonition.danger>.admonition-title::before{background-color:var(--color-admonition-title--danger);mask-image:var(--icon-spark)}.admonition.attention>.admonition-title::before{background-color:var(--color-admonition-title--attention);mask-image:var(--icon-warning)}.admonition.error>.admonition-title::before{background-color:var(--color-admonition-title--error);mask-image:var(--icon-failure)}.admonition.hint>.admonition-title::before{background-color:var(--color-admonition-title--hint);mask-image:var(--icon-question)}.admonition.tip>.admonition-title::before{background-color:var(--color-admonition-title--tip);mask-image:var(--icon-info)}.admonition.important>.admonition-title::before{background-color:var(--color-admonition-title--important);mask-image:var(--icon-flame)}.admonition.note>.admonition-title::before{background-color:var(--color-admonition-title--note);mask-image:var(--icon-pencil)}.admonition.video>.admonition-title::before{background-color:var(--color-admonition-title--video);mask-image:var(--icon-video)}.admonition.seealso>.admonition-title::before{background-color:var(--color-admonition-title--seealso);mask-image:var(--icon-info)}.admonition.admonition-todo>.admonition-title::before{background-color:var(--color-admonition-title--admonition-todo);mask-image:var(--icon-pencil)}}.admonition-todo>.admonition-title{text-transform:uppercase}a{text-decoration:none;color:inherit}.body p a,.body a.reference.internal:not(.image-reference),.body aside a,.body .line-block a{color:var(--accent-color);border-bottom:1px solid rgba(125,125,125,.25)}.body p a:hover,.body a.reference.internal:hover,.body aside a:hover,.body .line-block a:hover{border-color:var(--text-color2)}a.icon{margin:0;position:relative;margin-top:0;padding-left:1.5em;padding-top:.5em}a.icon::before{print-color-adjust:exact;-webkit-print-color-adjust:exact;content:"";position:absolute;left:0em;top:.25em;width:1.5em;height:1.5em}@media screen{a.icon::before{background-color:var(--color-link-title);mask-image:var(--icon-link-default);mask-repeat:no-repeat}}@media print{a.icon::before{background-image:var(--icon-link-default)}}@media screen{a.icon.adi::before{background-color:var(--color-link-title--adi);mask-image:var(--icon-adi)}a.icon.ez::before{background-color:var(--color-link-title--ez);mask-image:var(--icon-ez)}a.icon.git::before{background-color:var(--color-link-title--git);mask-image:var(--icon-git)}a.icon.other::before{background-color:var(--color-link-title--other);mask-image:var(--icon-external)}}@media print{a.icon.adi::before{background-image:var(--icon-adi)}a.icon.ez::before{background-image:var(--icon-ez)}a.icon.git::before{background-image:var(--icon-git)}a.icon.other::before{background-image:var(--icon-external)}}.headerlink{color:var(--accent-color);transition:opacity ease .125s;margin-left:.25em;user-select:none;opacity:0}.headerlink:after{content:"#"}:is(h1,h2,h3,h4,h5,h6):hover .headerlink,.literal-block-wrapper:hover .headerlink,.sig-object:hover .headerlink,figure:hover .headerlink,table:hover .headerlink{opacity:1}.search-area,.search-area-bg{top:0}.search-area{position:sticky}.search-area form{display:none}.search-area-bg{position:fixed;display:none}.search-area-bg.on{display:block}.search-area-bg{z-index:9;background:rgba(0,0,0,.35);left:0;right:0;bottom:0}.search-area{width:0;height:0;z-index:10;overflow:visible}.search-area.on form{display:flex}.search-area form{width:100vw;background:var(--bg-color1);padding:.5rem;height:3.5rem}.search-area form input{color:var(--text-color1);width:100%;padding-left:.5em}.search-area form button{cursor:pointer}.search-area form button:before{content:"";display:block;width:1.5rem;height:1.5rem;margin:.25rem;background:url("./icons.svg");filter:invert(var(--is-dark-theme))}.search-area form button:before{background-position:left -6rem top}@media(min-width: 65em){.search-area form{margin-left:calc(40vw - 15rem);width:calc(60vw + 15rem)}}@media(min-width: 105em){.search-area form{max-width:62rem}}footer{border-top:1px solid rgba(125,125,125,.8);padding:1em}@media screen{footer{background:var(--bg-color1)}}@media(min-width: 65em)and (max-width: 80em){footer{margin-left:18rem}}@media(min-width: 80em){footer{margin-left:calc(40vw - 14em)}}@media(min-width: 105em){footer{max-width:60rem}}.related{padding:1.5em .5em 1em .5em;display:flex;justify-content:space-between}.related a:hover{color:var(--accent-color)}.related a{display:flex;align-items:center;max-width:50%}.related .prev{margin:0 auto 0 .5em}.related .next{margin:0 .5em 0 auto}.related .prev:before,.related .next:after{content:"";border:1px solid var(--text-color2);border-width:0 2px 2px 0;display:block;transition:transform ease .125s,margin-top ease .125s;width:.6em;height:.6em;z-index:-1}.related .prev:before{transform:rotate(135deg);margin-right:.5em}.related .next:after{transform:rotate(-45deg);margin-left:.5em}.sig-object{font-family:monospace;font-size:1rem}.sig-prename,.sig-name{color:var(--accent-color-code)}.sig-name,em.property{font-weight:600}em.sig-param,em.property{font-style:normal}.sig-object{transition:ease background-color .25s;background-color:rgba(125,125,125,0);padding:.25em .5rem;border-radius:1rem}.sig-object:hover{background-color:rgba(125,125,125,.1)}.code-block-caption{text-align:center;padding-bottom:.25em}.code-shell{background-color:var(--bg-color3);border-radius:.5rem;padding:.75em;margin-bottom:.5em;user-select:text;overflow-x:scroll}.code-shell .highlight{padding:0;white-space:collapse;margin:0;background:none !important;overflow:visible}.code-shell .float-left{float:left;clear:left;display:inline-block;margin-right:.25em;color:var(--accent-color)}.code-shell pre{margin:0}.code-shell .no-select{opacity:.8;user-select:none}@media not print{.only-print{display:none !important}}@media print{body{font-size:.8rem}.only-screen{display:none !important}header #left,header .reverse{display:none !important}body .highlight{background:none;border:1px solid var(--text-color3)}.code-shell{background:none;border:1px solid var(--text-color3)}.code-shell .highlight{border:none}.highlight pre{font-size:.8em}.body{padding:0}.sphinxsidebar,.repotoc-tree.overlay,.banner,.search-area,.reverse,#scroll-up{display:none}#right>span{width:100%}h1{break-before:always}.tocwrapper ul li a{width:100%}}.caption-number{color:var(--text-color2)}.caption-number:after{content:":";margin-left:-0.3em;margin-right:.2em}@media screen{table.docutils{box-shadow:var(--subtle-box-shadow)}}table.docutils{margin-top:.25em;margin-bottom:.5em;border-spacing:0;overflow:hidden;border-radius:.5rem;border:1px solid rgba(125,125,125,.25);border-bottom:none}table.docutils th{border-bottom:1px solid rgba(125,125,125,.5)}table.docutils td{border-bottom:1px solid rgba(125,125,125,.25)}table.docutils p{margin:0;text-align:left}table.docutils th,table.docutils td{padding:.5em}table.docutils tr:last-child{border-bottom:none}table.docutils.grid{border-left:none}table.docutils.grid td,table.docutils.grid th{border-left:1px solid rgba(125,125,125,.25)}table.docutils.bold-header thead,table.docutils.bold-first-column tbody tr td:first-child{font-weight:bold}@media screen{table.docutils thead{background-color:var(--bg-color2)}}
/*# sourceMappingURL=style.min.css.map */
\ No newline at end of file
diff --git a/_static/style.min.css.map b/_static/style.min.css.map
index 7b314ad..6b7f72f 100644
--- a/_static/style.min.css.map
+++ b/_static/style.min.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/style.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/mixin_icons.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/mixin_admonition.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/mixin_links.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/variable.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/font.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/element.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/header.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/sidebar.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/collapsible.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/admonition.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/links.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/search.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/footer.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/related.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/code.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/print.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/caption.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/table.scss"],"names":[],"mappings":"AAKA,MACI,+EACA,sFACA,mFACA,wBAGJ,KACI,uBAGJ,KC2BI,41NCTI,2CACA,qEADA,2CACA,qEADA,0CACA,oEADA,6CACA,uEADA,yCACA,mEADA,wCACA,iEADA,uCACA,gEADA,6CACA,uEADA,wCACA,kEADA,yCACA,mEADA,2CACA,sEADA,mDACA,+EAhBJ,kCACA,6DAEA,gDAIA,6BACA,wDAEA,yCCZI,iCACA,2DADA,gCACA,0DADA,iCACA,2DADA,mCACA,+DATJ,4BACA,uDAEA,qCHaJ,KACI,mBACA,oBACA,qBACA,8BACA,qBACA,qBACA,qBACA,8BACA,8BACA,uBACA,oBACA,oBACA,wBACA,6BACA,qBACA,0BAGJ,UACI,mBACA,oBACA,6BACA,sBACA,qBACA,kBACA,qBACA,8BACA,8BACA,uBACA,oBACA,oBACA,wBACA,6BACA,qBACA,0BAGJ,mCACI,iBACI,mBACA,oBACA,6BACA,sBACA,qBACA,kBACA,qBACA,8BACA,8BACA,uBACA,oBACA,oBACA,wBACA,6BACA,qBACA,2BAIR,KACI,SACA,kBAGJ,cACI,KACI,kCACA,0BAIR,EACI,sBAGJ,MACI,WACA,cACA,gBAGJ,yBACE,iBACI,iBAIN,yBACI,iBACI,eAIR,wBACI,iBACI,eACA,aACA,YIvGO,+BJwGP,MACA,YAIR,6CACI,iBACI,WAGJ,aACI,mBAIR,wBACI,iBACI,wBAGJ,aACI,gCAIR,wBACI,oBACE,aAGF,MACI,+BAIR,wBACI,MACI,mCAKJ,uBACI,kBACA,uBAGJ,QACI,sBAGJ,eACI,eAIR,cAEQ,uBACI,oBAKZ,sBACI,eAGJ,IACI,cACA,cAGJ,YACI,cACA,kBAGJ,wBACI,2BACI,YACA,oBACA,eAIR,wBACI,IACI,gBAIR,aACI,2BACI,YACA,oBACA,eAIR,aACI,IACI,gBKjOR,WACI,qBACA,4DACA,gBACA,kBAGJ,WACI,qBACA,8DACA,gBACA,kBAGJ,WACI,oBACA,2DACA,mBACA,kBAGJ,WACI,oBACA,4DACA,gBACA,kBAGJ,KACI,mCAGJ,6BACI,oCACA,gBACA,S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BACA,UACA,SACA,UACA,WAKR,cACI,mBACI,0DACA,2BACI,+CACA,0CACA,uBAIZ,aAEQ,2BACI,WAIJ,2BACI,iDAKZ,cACI,qDACA,sBACI,0CACA,qCACA,sBAIR,uBACI,SACA,eAIJ,cAGY,oBACI,oDACA,sCACI,mEAHR,oBACI,oDACA,sCACI,mEAHR,mBACI,mDACA,qCACI,kEAHR,sBACI,sDACA,wCACI,qEAHR,kBACI,kDACA,oCACI,iEAHR,iBACI,iDACA,mCACI,gEAHR,gBACI,gDACA,kCACI,+DAHR,sBACI,sDACA,wCACI,qEAHR,iBACI,iDACA,mCACI,gEAHR,kBACI,kDACA,oCACI,iEAHR,oBACI,oDACA,sCACI,mEAHR,4BACI,4DACA,8CACI,4EAOpB,aACI,kBACI,iEAGJ,YACI,mBAIQ,sCACI,+DADJ,sCACI,+DADJ,qCACI,8DADJ,wCACI,iEADJ,oCACI,6DADJ,mCACI,4DADJ,kCACI,2DADJ,wCACI,iEADJ,mCACI,4DADJ,oCACI,6DADJ,sCACI,+DADJ,8CACI,wEAOpB,YACI,+CAGI,oBACI,oDACA,sCACI,oDAHR,oBACI,oDACA,sCACI,oDAHR,mBACI,mDACA,qCACI,mDAHR,sBACI,sDACA,wCACI,sDAHR,kBACI,kDACA,oCACI,kDAHR,iBACI,iDACA,mCACI,iDAHR,gBACI,gDACA,kCACI,gDAHR,sBACI,sDACA,wCACI,sDAHR,iBACI,iDACA,mCACI,iDAHR,kBACI,kDACA,oCACI,kDAHR,oBACI,oDACA,sCACI,oDAHR,4BACI,4DACA,8CACI,4DAMhB,aAKoB,8CACI,mCADJ,8CACI,qCADJ,6CACI,mCADJ,gDACI,qCADJ,4CACI,qCADJ,2CACI,sCADJ,0CACI,kCADJ,gDACI,mCADJ,2CACI,oCADJ,4CACI,mCADJ,8CACI,kCADJ,sDACI,qCAQxB,cAKoB,8CACI,wDACA,6BAFJ,8CACI,wDACA,+BAFJ,6CACI,uDACA,6BAFJ,gDACI,0DACA,+BAFJ,4CACI,sDACA,+BAFJ,2CACI,qDACA,gCAFJ,0CACI,oDACA,4BAFJ,gDACI,0DACA,6BAFJ,2CACI,qDACA,8BAFJ,4CACI,sDACA,6BAFJ,8CACI,wDACA,4BAFJ,sDACI,gEACA,+BAQxB,mCACI,yBC9JJ,EACI,qBACA,cAIA,6FACI,0BACA,8CAGJ,+FACI,gCAIR,OACI,SACA,kBACA,aACA,mBACA,iBAGA,eACI,yBACA,iCACA,WACA,kBACA,SACA,UACA,YACA,aAKR,cAEQ,eACI,yCACA,oCACA,uBAKZ,aAEQ,eACI,2CAMZ,cAIgB,mBACI,8CACA,2BAFJ,kBACI,6CACA,0BAFJ,mBACI,8CACA,2BAFJ,qBACI,gDACA,iCAOpB,aAIgB,mBACI,iCADJ,kBACI,gCADJ,mBACI,iCADJ,qBACI,uCAQpB,YACI,0BACA,8BACA,kBACA,iBACA,UAEA,kBACI,YAIR,iKAKI,UCpGJ,6BACI,MAGJ,aACI,gBAEJ,kBACI,aAGJ,gBACI,eACA,aAGJ,mBACI,cAGJ,gBACI,UACA,2BACA,OACA,QACA,SAGJ,aACI,QACA,SACA,WACA,iBAGJ,qBACI,aAGJ,kBACI,YACA,4BACA,cACA,cAGA,wBACI,yBACA,WACA,kBAGJ,yBACI,eAGJ,gCACI,WACA,cACA,aACA,cACA,cACA,8BACA,oCAGJ,gCACI,mCAIR,wBACI,kBACI,+BACA,0BAIR,yBACI,kBACI,iBChFR,OACI,WTgBW,+BSfX,YAGJ,cACI,OACI,6BAIR,6CACI,OACI,mBAIR,wBACI,OACI,+BAIR,yBACI,OACI,iBC3BR,SACI,4BACA,aACA,8BAEA,iBACI,0BAGJ,WACI,aACA,mBACA,cAGJ,eACI,qBAGJ,eACI,qBAGJ,2CACI,WACA,oCACA,yBACA,cACA,sDACA,WACA,YACA,WAGJ,sBACI,yBACA,kBAGJ,qBACI,yBACA,iBCvCR,YACI,sBACA,eAGJ,uBACI,+BAGJ,sBACI,gBAGJ,yBACI,kBAGJ,YACI,sCACA,qCACA,oBACA,mBAGJ,kBACI,sCAGJ,oBACI,kBACA,qBAIJ,YACI,kCACA,cXZY,MWaZ,cACA,mBACA,iBACA,kBAEA,uBACI,UACA,qBACA,SACA,2BACA,iBAGJ,wBACI,WACA,WACA,qBACA,mBACA,0BAGJ,gBACI,SAGJ,uBACI,WACA,iBClER,iBACI,YACI,yBAIR,aACI,KACI,gBAGJ,aACI,wBAGJ,6BACI,wBAGJ,gBACI,gBACA,oCAGJ,YACI,gBACA,oCAEA,uBACI,YAKJ,eACI,eAIR,MACI,UAGJ,8EAII,aAGJ,YACI,WAGJ,GACI,oBAGJ,oBACI,YC3DR,gBACI,yBAGJ,sBACI,YACA,mBACA,kBCLJ,cACI,eACI,qCAIR,eACI,iBACA,mBACA,iBACA,gBACA,cdaY,McZZ,OdOQ,gCcNR,mBAEA,kBACI,cdEI,+BcCR,kBACI,cdDI,gCcIR,iBACI,SACA,gBAGJ,oCACI,aAGJ,6BACI,mBAGJ,0CACI,mBAGJ,oBACI,iBACA,8CACI,YdxBA,gCc6BZ,cAEQ,qBACI","file":"style.min.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/style.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/mixin_icons.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/mixin_admonition.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/mixin_links.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/variable.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/font.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/element.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/header.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/sidebar.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/collapsible.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/admonition.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/links.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/search.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/footer.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/related.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/code.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/print.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/caption.scss","file:///home/runner/work/doctools/doctools/adi_doctools/theme/cosmic/style/table.scss"],"names":[],"mappings":"AAKA,MACI,+EACA,sFACA,mFACA,wBAGJ,KACI,uBAGJ,KC2BI,41NCTI,2CACA,qEADA,2CACA,qEADA,0CACA,oEADA,6CACA,uEADA,yCACA,mEADA,wCACA,iEADA,uCACA,gEADA,6CACA,uEADA,wCACA,kEADA,yCACA,mEADA,2CACA,sEADA,mDACA,+EAhBJ,kCACA,6DAEA,gDAIA,6BACA,wDAEA,yCCZI,iCACA,2DADA,gCACA,0DADA,iCACA,2DADA,mCACA,+DATJ,4BACA,uDAEA,qCHaJ,KACI,mBACA,oBACA,qBACA,8BACA,qBACA,qBACA,qBACA,8BACA,8BACA,uBACA,oBACA,oBACA,wBACA,6BACA,qBACA,0BAGJ,UACI,mBACA,oBACA,6BACA,sBACA,qBACA,kBACA,qBACA,8BACA,8BACA,uBACA,oBACA,oBACA,wBACA,6BACA,qBACA,0BAGJ,mCACI,iBACI,mBACA,oBACA,6BACA,sBACA,qBACA,kBACA,qBACA,8BACA,8BACA,uBACA,oBACA,oBACA,wBACA,6BACA,qBACA,2BAIR,KACI,SACA,kBAGJ,cACI,KACI,kCACA,0BAIR,EACI,sBAGJ,MACI,WACA,cACA,gBAGJ,yBACE,iBACI,iBAIN,yBACI,iBACI,eAIR,wBACI,iBACI,eACA,aACA,YIvGO,+BJwGP,MACA,YAIR,6CACI,iBACI,WAGJ,aACI,mBAIR,wBACI,iBACI,wBAGJ,aACI,gCAIR,wBACI,oBACE,aAGF,MACI,+BAIR,wBACI,MACI,mCAKJ,uBACI,kBACA,uBAGJ,QACI,sBAGJ,eACI,eAIR,cAEQ,uBACI,oBAKZ,sBACI,eAGJ,IACI,cACA,cAGJ,YACI,cACA,kBAGJ,wBACI,2BACI,YACA,oBACA,eAIR,wBACI,IACI,gBAIR,aACI,2BACI,YACA,oBACA,eAIR,aACI,IACI,gBKjOR,WACI,qBACA,4DACA,gBACA,kBAGJ,WACI,qBACA,8DACA,gBACA,kBAGJ,WACI,oBACA,2DACA,mBACA,kBAGJ,WACI,oBACA,4DACA,gBACA,kBAGJ,KACI,mCAGJ,6BACI,oCACA,gBACA,S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ACA,UACA,SACA,UACA,WAKR,cACI,mBACI,0DACA,2BACI,+CACA,0CACA,uBAIZ,aAEQ,2BACI,WAIJ,2BACI,iDAKZ,cACI,qDACA,sBACI,0CACA,qCACA,sBAIR,uBACI,SACA,eAIJ,cAGY,oBACI,oDACA,sCACI,mEAHR,oBACI,oDACA,sCACI,mEAHR,mBACI,mDACA,qCACI,kEAHR,sBACI,sDACA,wCACI,qEAHR,kBACI,kDACA,oCACI,iEAHR,iBACI,iDACA,mCACI,gEAHR,gBACI,gDACA,kCACI,+DAHR,sBACI,sDACA,wCACI,qEAHR,iBACI,iDACA,mCACI,gEAHR,kBACI,kDACA,oCACI,iEAHR,oBACI,oDACA,sCACI,mEAHR,4BACI,4DACA,8CACI,4EAOpB,aACI,kBACI,iEAGJ,YACI,mBAIQ,sCACI,+DADJ,sCACI,+DADJ,qCACI,8DADJ,wCACI,iEADJ,oCACI,6DADJ,mCACI,4DADJ,kCACI,2DADJ,wCACI,iEADJ,mCACI,4DADJ,oCACI,6DADJ,sCACI,+DADJ,8CACI,wEAOpB,YACI,+CAGI,oBACI,oDACA,sCACI,oDAHR,oBACI,oDACA,sCACI,oDAHR,mBACI,mDACA,qCACI,mDAHR,sBACI,sDACA,wCACI,sDAHR,kBACI,kDACA,oCACI,kDAHR,iBACI,iDACA,mCACI,iDAHR,gBACI,gDACA,kCACI,gDAHR,sBACI,sDACA,wCACI,sDAHR,iBACI,iDACA,mCACI,iDAHR,kBACI,kDACA,oCACI,kDAHR,oBACI,oDACA,sCACI,oDAHR,4BACI,4DACA,8CACI,4DAMhB,aAKoB,8CACI,mCADJ,8CACI,qCADJ,6CACI,mCADJ,gDACI,qCADJ,4CACI,qCADJ,2CACI,sCADJ,0CACI,kCADJ,gDACI,mCADJ,2CACI,oCADJ,4CACI,mCADJ,8CACI,kCADJ,sDACI,qCAQxB,cAKoB,8CACI,wDACA,6BAFJ,8CACI,wDACA,+BAFJ,6CACI,uDACA,6BAFJ,gDACI,0DACA,+BAFJ,4CACI,sDACA,+BAFJ,2CACI,qDACA,gCAFJ,0CACI,oDACA,4BAFJ,gDACI,0DACA,6BAFJ,2CACI,qDACA,8BAFJ,4CACI,sDACA,6BAFJ,8CACI,wDACA,4BAFJ,sDACI,gEACA,+BAQxB,mCACI,yBC9JJ,EACI,qBACA,cAIA,6FACI,0BACA,8CAGJ,+FACI,gCAIR,OACI,SACA,kBACA,aACA,mBACA,iBAGA,eACI,yBACA,iCACA,WACA,kBACA,SACA,UACA,YACA,aAKR,cAEQ,eACI,yCACA,oCACA,uBAKZ,aAEQ,eACI,2CAMZ,cAIgB,mBACI,8CACA,2BAFJ,kBACI,6CACA,0BAFJ,mBACI,8CACA,2BAFJ,qBACI,gDACA,iCAOpB,aAIgB,mBACI,iCADJ,kBACI,gCADJ,mBACI,iCADJ,qBACI,uCAQpB,YACI,0BACA,8BACA,kBACA,iBACA,UAEA,kBACI,YAIR,iKAKI,UCpGJ,6BACI,MAGJ,aACI,gBAEJ,kBACI,aAGJ,gBACI,eACA,aAGJ,mBACI,cAGJ,gBACI,UACA,2BACA,OACA,QACA,SAGJ,aACI,QACA,SACA,WACA,iBAGJ,qBACI,aAGJ,kBACI,YACA,4BACA,cACA,cAGA,wBACI,yBACA,WACA,kBAGJ,yBACI,eAGJ,gCACI,WACA,cACA,aACA,cACA,cACA,8BACA,oCAGJ,gCACI,mCAIR,wBACI,kBACI,+BACA,0BAIR,yBACI,kBACI,iBChFR,OACI,WTgBW,+BSfX,YAGJ,cACI,OACI,6BAIR,6CACI,OACI,mBAIR,wBACI,OACI,+BAIR,yBACI,OACI,iBC3BR,SACI,4BACA,aACA,8BAEA,iBACI,0BAGJ,WACI,aACA,mBACA,cAGJ,eACI,qBAGJ,eACI,qBAGJ,2CACI,WACA,oCACA,yBACA,cACA,sDACA,WACA,YACA,WAGJ,sBACI,yBACA,kBAGJ,qBACI,yBACA,iBCvCR,YACI,sBACA,eAGJ,uBACI,+BAGJ,sBACI,gBAGJ,yBACI,kBAGJ,YACI,sCACA,qCACA,oBACA,mBAGJ,kBACI,sCAGJ,oBACI,kBACA,qBAIJ,YACI,kCACA,cXZY,MWaZ,cACA,mBACA,iBACA,kBAEA,uBACI,UACA,qBACA,SACA,2BACA,iBAGJ,wBACI,WACA,WACA,qBACA,mBACA,0BAGJ,gBACI,SAGJ,uBACI,WACA,iBClER,iBACI,YACI,yBAIR,aACI,KACI,gBAGJ,aACI,wBAGJ,6BACI,wBAGJ,gBACI,gBACA,oCAGJ,YACI,gBACA,oCAEA,uBACI,YAKJ,eACI,eAIR,MACI,UAGJ,8EAII,aAGJ,YACI,WAGJ,GACI,oBAGJ,oBACI,YC3DR,gBACI,yBAGJ,sBACI,YACA,mBACA,kBCLJ,cACI,eACI,qCAIR,eACI,iBACA,mBACA,iBACA,gBACA,cdaY,McZZ,OdOQ,gCcNR,mBAEA,kBACI,cdEI,+BcCR,kBACI,cdDI,gCcIR,iBACI,SACA,gBAGJ,oCACI,aAGJ,6BACI,mBAGJ,oBACI,iBACA,8CACI,YdpBA,gCcwBR,0FAEI,iBAIR,cAEQ,qBACI","file":"style.min.css"}
\ No newline at end of file
diff --git a/ci.html b/ci.html
index 2d1eafd..6f47b51 100644
--- a/ci.html
+++ b/ci.html
@@ -7,7 +7,7 @@
Continuous integration — Doctools documentation
-
+
diff --git a/cli.html b/cli.html
index 14543fc..9e55f8e 100644
--- a/cli.html
+++ b/cli.html
@@ -7,7 +7,7 @@
Command line interface — Doctools documentation
-
+
diff --git a/docs_guidelines.html b/docs_guidelines.html
index a1ada6b..eceafc2 100644
--- a/docs_guidelines.html
+++ b/docs_guidelines.html
@@ -7,7 +7,7 @@
Documentation guidelines — Doctools documentation
-
+
@@ -552,6 +552,11 @@ Text width
if strictly necessary, since they are hard to update.
+To tune styling, the following classes are available:
+
Lists
diff --git a/fundamentals.html b/fundamentals.html
index 04078e7..f9fcac9 100644
--- a/fundamentals.html
+++ b/fundamentals.html
@@ -7,7 +7,7 @@
Fundamentals — Doctools documentation
-
+
diff --git a/genindex.html b/genindex.html
index f2c34e5..1f195b7 100644
--- a/genindex.html
+++ b/genindex.html
@@ -6,7 +6,7 @@
Index — Doctools documentation
-
+
diff --git a/index.html b/index.html
index 16d3ebf..d232244 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
Analog Devices Doctools — Doctools documentation
-
+
diff --git a/install.html b/install.html
index f3921f0..fb2ca35 100644
--- a/install.html
+++ b/install.html
@@ -7,7 +7,7 @@
Installing — Doctools documentation
-
+
diff --git a/search.html b/search.html
index e17420f..89f5038 100644
--- a/search.html
+++ b/search.html
@@ -6,7 +6,7 @@
Search — Doctools documentation
-
+
diff --git a/searchindex.js b/searchindex.js
index ef63b21..b6baf3f 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"ADI role": [[2, "adi-role"]], "Aggregate": [[1, "aggregate"]], "Analog Devices Doctools": [[4, null]], "Clear content directive": [[2, "clear-content-directive"]], "Code": [[2, "code"]], "Collapsible directive": [[2, "collapsible-directive"]], "Color role": [[2, "color-role"]], "Command line interface": [[1, null]], "Common sections": [[2, "common-sections"]], "Container directives": [[2, "container-directives"]], "Continuous integration": [[0, null]], "Custom Doc": [[1, "custom-doc"]], "Custom directives and roles": [[2, "custom-directives-and-roles"]], "Development install": [[5, "development-install"]], "Doctools package pipeline": [[0, "doctools-package-pipeline"]], "Documentation build and deployment": [[0, "documentation-build-and-deployment"]], "Documentation guidelines": [[2, null]], "Documentation hierarchical structure": [[3, "documentation-hierarchical-structure"]], "Dokuwiki role": [[2, "dokuwiki-role"]], "DownGit role": [[2, "downgit-role"]], "Dynamic elements": [[2, "dynamic-elements"]], "ESD warning directive": [[2, "esd-warning-directive"]], "EngineerZone role": [[2, "engineerzone-role"]], "Exporting to PDF": [[2, "exporting-to-pdf"]], "External references": [[2, "external-references"]], "Fetch third-party resources": [[5, "fetch-third-party-resources"]], "Flex directive": [[2, "flex-directive"]], "Fundamentals": [[3, null]], "Git Large File Storage": [[2, "git-large-file-storage"]], "Git role": [[2, "git-role"]], "Global options for directives": [[2, "global-options-for-directives"]], "Grid directive": [[2, "grid-directive"]], "HDL Render": [[1, "hdl-render"]], "HDL build status directive": [[2, "hdl-build-status-directive"]], "HDL common sections": [[2, "hdl-common-sections"]], "HDL component diagram directive": [[2, "hdl-component-diagram-directive"]], "HDL interface directive": [[2, "hdl-interface-directive"]], "HDL parameters directive": [[2, "hdl-parameters-directive"]], "HDL regmap directive": [[2, "hdl-regmap-directive"]], "How can I rebuild the whole documentation within Serve?": [[1, "how-can-i-rebuild-the-whole-documentation-within-serve"]], "Images": [[2, "images"]], "Importing from DokuWiki to Sphinx": [[2, "importing-from-dokuwiki-to-sphinx"]], "In organization reference": [[2, "in-organization-reference"]], "Indentation": [[2, "indentation"]], "Inner working": [[2, "inner-working"]], "Insight": [[2, null]], "Install the repository": [[5, "install-the-repository"]], "Install the web compiler": [[5, "install-the-web-compiler"]], "Installing": [[5, null]], "Link roles": [[2, "link-roles"]], "Lists": [[2, "lists"]], "Local": [[0, "local"]], "Local references": [[2, "local-references"]], "Numbered references": [[2, "numbered-references"]], "Outside organization Sphinx reference": [[2, "outside-organization-sphinx-reference"]], "Release install": [[5, "release-install"]], "Removing": [[5, "removing"]], "Rolling release": [[0, "rolling-release"]], "Serve": [[1, "serve"]], "Shell directive": [[2, "shell-directive"]], "Shortcuts": [[6, "shortcuts"]], "Sphinx theme": [[6, null]], "Supplier role": [[2, "supplier-role"]], "Table of contents": [[2, "table-of-contents"]], "Tables": [[2, "tables"]], "Text width": [[2, "text-width"]], "Third-party directives and roles": [[2, "third-party-directives-and-roles"]], "Using a Python virtual environment": [[5, "using-a-python-virtual-environment"]], "Vendor role": [[2, "vendor-role"]], "Versioned": [[0, "versioned"]], "Versioning": [[2, "versioning"]], "Video directive": [[2, "video-directive"]], "Why is the Python source code of this repo not watched?": [[1, "why-is-the-python-source-code-of-this-repo-not-watched"]], "Why is the output missing styling (CSS stylesheet)?": [[1, "why-is-the-output-missing-styling-css-stylesheet"]], "Why was Author Mode renamed to Serve?": [[1, "why-was-author-mode-renamed-to-serve"]]}, "docnames": ["ci", "cli", "docs_guidelines", "fundamentals", "index", "install", "theme"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["ci.rst", "cli.rst", "docs_guidelines.rst", "fundamentals.rst", "index.rst", "install.rst", "theme.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 5, 6], "0": [0, 2, 5], "04": 5, "07": 2, "1": [0, 2, 5], "10": 2, "11": 2, "1234": [0, 2], "13": 2, "14": 2, "150px": 2, "16": 2, "2": [0, 2], "20": 5, "2015": 2, "2021": 2, "2024": 2, "20h1": 5, "21": 2, "22": [2, 5], "23": [2, 5], "25": 2, "28": 2, "29": 2, "3": [0, 2, 5], "30": 2, "4": 2, "4000v": 2, "4096": 2, "4194304": 2, "571": 2, "6": 2, "60640": 2, "683780": 2, "7": 2, "7000": 2, "766": 2, "7948206080": 2, "7m54": 2, "8": [2, 5], "80": 2, "9": 2, "94": 2, "A": [0, 2, 6], "And": [2, 4], "As": 2, "At": [2, 5], "By": [0, 2, 3], "For": [0, 1, 2, 5], "If": [0, 1, 2, 3, 5], "In": [0, 1, 3], "It": [1, 2, 6], "On": 3, "Or": [0, 2], "That": [0, 2], "The": [0, 1, 2, 3, 6], "Then": 0, "There": [2, 5], "These": [0, 2], "To": [0, 1, 2, 5], "With": [0, 2], "_": 2, "__init__": 0, "_build": [0, 2], "_context": 2, "_p": 2, "_phy": 2, "_sourc": 0, "about": [2, 3, 4, 5], "abov": 2, "absent": 2, "absolut": 2, "accept": 1, "access": [1, 2], "accident": 2, "accordingli": 2, "accumul": 2, "across": 2, "action": 0, "activ": 5, "actual": 2, "ad": [1, 2], "ad2234_sdz": 2, "ad2234_sdz_schemat": 2, "ad7175": 2, "ad7616": 2, "ad7616_sdz": 2, "ad9081": 2, "adc": 2, "adc_data_i": 2, "adc_data_i0": 2, "adc_data_q": 2, "adc_data_q0": 2, "add": [0, 2], "addit": [0, 1], "address": 2, "adi": [0, 5, 6], "adi_doctool": [0, 1, 2, 3], "adi_link": 2, "adi_regmap_": 2, "adoc": [0, 1, 2], "adoc_doc_vers": 2, "adoc_filter_toctre": 2, "adoc_interref_uri": 2, "adoc_media_print": 2, "adoc_target_depth": [0, 2], "adrv9009": 2, "adsb_exampl": 2, "advantag": 2, "affect": 1, "after": [2, 5], "aggreg": 3, "airplan": 2, "al": 2, "align": 2, "all": [0, 1, 2], "allow": [0, 1, 2, 5], "alongsid": 2, "alreadi": [0, 1, 2], "also": [1, 2, 5], "alt": 6, "altera": 2, "altern": [1, 2], "although": 2, "alwai": [2, 5], "am": 2, "amd": 2, "an": [0, 1, 2], "analog": 2, "analogdevicesinc": [0, 2], "analysi": 0, "anchor": 6, "ani": [0, 2], "anoth": [1, 2], "antenna": 2, "anyth": 2, "api": 1, "app": 2, "appear": 5, "append": [1, 2], "appli": 5, "applic": 2, "approach": [0, 2], "apt": 2, "ar": [0, 1, 2, 3], "arrai": 0, "arrow": 2, "arrowleft": 6, "arrowright": 6, "artifact": [0, 2], "asset": 0, "associ": 3, "attent": 2, "attribut": 3, "author": [0, 2, 5], "auto": [1, 2], "autom": 2, "automat": 1, "aux_print": 2, "auxiliari": 2, "avail": [1, 2, 6], "avoid": 2, "awar": 0, "axi_dmac": [1, 2], "b": 2, "banner": 2, "bar": 2, "base": [2, 6], "bash": [1, 2], "basic": [0, 2], "batch": [1, 6], "becaus": 2, "been": 2, "befor": [2, 5], "begin": 2, "behav": 2, "being": 1, "below": [1, 2, 5], "better": 2, "between": [0, 2], "beyond": [1, 2], "bin": 5, "bind": 3, "block": 2, "board": [2, 3], "bodi": 2, "book": 2, "both": [0, 1, 2], "branch": [0, 1, 2], "break": 2, "brief": 2, "briefli": 1, "browser": 2, "bu": 2, "bug": 5, "build": [1, 5], "build_status_fil": 2, "build_zynq_kernel_imag": 2, "builder": [1, 2], "built": [0, 1, 2, 5], "bundl": 1, "buse": 2, "byte": 2, "c": 2, "cabl": 2, "calibr": 2, "calibrate_frm_en": 2, "call": [0, 1, 2, 6], "can": [0, 2, 5], "cannot": 2, "caption": [1, 2], "care": [2, 5], "case": [0, 2], "cat": 2, "categori": 1, "cd": [1, 2, 5], "center": 2, "central": 3, "chang": [0, 1, 2, 5], "charact": 2, "charg": 2, "check": [0, 2], "checkout": [0, 1, 2], "child": 2, "choos": 5, "ci": [2, 5], "circuit": 2, "circuitri": 2, "clausen": 2, "clean": [0, 1], "cleardoublepag": 2, "cli": [1, 2], "client": 2, "clone": [1, 2], "coat": 2, "code": [0, 5], "column": 2, "com": [0, 2], "combin": 2, "command": [2, 4], "comment": 2, "commit": 0, "committ": 0, "common": 6, "commun": 2, "compact": 2, "compil": [0, 1, 2], "complet": 0, "complic": 2, "compon": 1, "concept": [2, 3], "concis": 1, "conf": 2, "config": [0, 1, 2], "configur": [1, 3], "confirm": 5, "conform": 2, "confus": 2, "connect": 2, "consecut": 2, "consid": [1, 2, 5], "contain": [0, 1, 3], "content": [0, 1, 3], "content_root": 2, "context": 2, "continu": [1, 2, 4], "control": 2, "control_interfac": 2, "convert": [1, 2], "copi": 2, "corner": 0, "correct": 2, "cosmic": 6, "could": 2, "counter": 2, "cover": 2, "creat": [0, 1, 2, 5], "css": 2, "csv": 2, "ctrl": 6, "current": [1, 2, 3, 6], "customiz": 3, "cut": 0, "cygpath": 2, "d": [0, 2], "damag": 2, "dan": 2, "dangl": 2, "data": 2, "data_sheet": 2, "data_tx_": 2, "data_tx_12": 2, "data_tx_12_p": 2, "data_tx_23": 2, "data_tx_23_p": 2, "data_width": 2, "dd": 2, "de": 2, "deactiv": 5, "dedic": 0, "deepli": 6, "def": 2, "default": [1, 2], "defin": [0, 2], "degrad": 2, "depend": [0, 1, 5], "deploi": 0, "deprec": 2, "depth": [0, 2, 3], "describ": [1, 2, 5], "descript": [1, 2], "design": [0, 1, 2, 6], "desir": [1, 2], "destin": [0, 2], "detail": [2, 6], "detect": 2, "dev": [0, 1, 2, 5], "develop": [0, 1], "devic": [2, 6], "device0": 2, "device2": 2, "device3": 2, "device4": 2, "device5": 2, "device6": 2, "devroom": 2, "diagram": 1, "dictat": 2, "did": 1, "differ": 2, "digikei": 2, "dipos": 2, "direct": 4, "directli": [1, 2], "directori": [0, 1, 2], "discard": 0, "discharg": 2, "discourag": 2, "displai": [2, 3], "dispos": 2, "distinct": 2, "distro": 5, "divid": 2, "dmac": 2, "do": [1, 2, 5], "doc": [0, 2, 3, 5], "docs_guidelin": 2, "doctool": [1, 2, 3, 5], "doctyp": 0, "document": [4, 5], "doe": [0, 2, 6], "doesn": 2, "don": [1, 2], "done": 2, "dot": 2, "download": [0, 2], "driver": 2, "dropdown": [0, 2], "drwxr": 2, "ds190": 2, "durat": 1, "dure": [0, 1, 2], "e": [0, 2, 3, 5, 6], "each": [0, 1, 2, 3], "eas": 1, "easi": 2, "easier": 2, "easili": 2, "ebz": 2, "echo": 2, "edit": [1, 2, 5], "editor": 2, "effect": 1, "either": [2, 5], "electrostat": 2, "els": [0, 2], "email": 0, "emb": 2, "embed": 2, "emphas": 2, "empti": [0, 1, 2], "en": 2, "enabl": [1, 2, 5], "end": 2, "endtitl": 2, "energi": 2, "ensur": [1, 2, 5], "entri": [0, 1, 2, 3], "enumer": 2, "enviro": 2, "environ": [1, 2], "envvar": 2, "equip": 2, "equiv": 0, "equival": 2, "error": [0, 2], "etc": 2, "eval": [2, 3], "evalu": 3, "even": [0, 1, 2, 6], "event": 0, "everi": [1, 2], "evinc": 1, "exact": 2, "exampl": [0, 1, 2, 6], "except": 2, "exist": [0, 2, 3, 6], "exit": [0, 5], "expand": [2, 3], "explain": 2, "explicit": 2, "explicitli": 2, "export_metadata": 2, "export_raw": 2, "expos": 1, "ext": [1, 2], "extend": 5, "extens": [1, 2, 4], "extern": 0, "extra": 1, "extract": 2, "ez": 2, "f": 2, "f1": 0, "fail": [0, 5], "fairli": 2, "fals": 2, "faster": 2, "fau": 2, "favorit": 2, "fdx": 0, "featur": [1, 2, 3, 6], "fetch": [0, 1, 2], "field": 2, "figur": 2, "file": [0, 1], "filenam": 2, "fill": 2, "filter": [1, 2], "filter_toctre": 2, "final": [0, 2, 5], "find": 2, "firefox": 1, "first": [0, 1, 2], "flag": [0, 2], "float": 2, "fmca": 2, "fold": 2, "folder": [0, 1, 2], "follow": [0, 2], "font": 5, "forc": 2, "forese": 2, "fork": 2, "form": 2, "format": 2, "former": 2, "forward": 2, "fosdem": 2, "found": [1, 2], "fpga": 2, "framework": 2, "freedom": 2, "from": [1, 3, 5], "ftp": 2, "full": [1, 2], "function": 2, "fundament": 4, "further": 2, "fuzz": 0, "g": [0, 2, 3, 5, 6], "gb": 2, "gener": [0, 1, 2, 3], "get": 2, "gh": 0, "git": 0, "gitattribut": 2, "github": [0, 2], "github_sha": 0, "global": 0, "gnome": 1, "go": 0, "goe": 6, "good": 2, "grab": 0, "green": 2, "group": 2, "guarante": 5, "gui": 2, "guid": [1, 2], "guidelin": 4, "gz": 0, "h": 2, "ha": [0, 1, 2], "handl": 0, "hard": [0, 2], "harmon": 6, "have": [0, 1, 2], "haven": 2, "hdl_2023_r2": 2, "head": 0, "head_commit": 0, "header": [2, 3], "hello": 2, "hello_world": 2, "hellowindow": 2, "help": [1, 2], "here": [1, 2], "hidden": 2, "hide": 2, "hide_collapsible_cont": 2, "hierarch": 2, "hierarchi": 1, "high": 2, "higher": 2, "home": 2, "host": 2, "hot": 0, "how": [0, 2, 5], "howev": [1, 2], "html": [0, 1, 2, 3, 5, 6], "http": [0, 2], "hugo": 1, "human": [1, 2], "hyphen": 2, "i": [0, 2, 3, 5, 6], "id": 2, "idea": 2, "ident": 2, "identifi": 3, "ignor": 2, "iio": [0, 2, 3], "iio_reg": 2, "iiosdr": 2, "img": 2, "implement": [0, 2], "import": 1, "importantfil": 2, "inc": [2, 4], "includ": [1, 2], "increment": 0, "inde": 2, "independ": 1, "index": [0, 1, 2, 3], "industri": 2, "infer": 2, "info": 2, "inform": [2, 4], "inherit": [2, 3], "init": 2, "inkscap": 2, "input": [0, 1], "insensit": 2, "insert": 2, "insid": 2, "instal": [0, 1, 2, 4], "instanc": [1, 2], "instanti": 1, "instead": [1, 2, 5], "instruct": [2, 5], "integr": [1, 2, 4], "intel": 2, "intend": 2, "intent": 2, "interest": 2, "interfac": 4, "intern": 2, "interref_loc": 2, "interref_repo": [0, 2], "interref_uri": 2, "intersphinx": 2, "intersphinx_map": 2, "intro": 1, "intuit": 2, "inv": 2, "io": [0, 2], "ip": [1, 2], "ip_path": 2, "ish": 0, "item": 2, "its": [2, 3], "itself": [1, 2], "j": 5, "javascript": [0, 2], "job": 0, "jpg": 2, "jq": 0, "json": [0, 2], "just": [1, 5], "keep": [0, 2], "kei": 6, "keyword": 2, "kind": 2, "known": 5, "kuiper": 2, "l": [0, 2], "lab": 2, "label": 2, "land": 3, "languag": 6, "lar": 2, "last": [2, 5], "lastwritetim": 2, "latest": [0, 1, 2, 5], "latex": 2, "launch": [0, 1], "least": 0, "left": [2, 3], "legaci": 2, "legibl": 2, "less": 2, "lessimportantfil": 2, "let": 2, "letter": 2, "level": [1, 2, 3, 5], "lf": 2, "libiio": [1, 2, 3], "librari": [1, 2], "licens": 0, "like": [1, 2], "line": [2, 4], "lineno": 2, "linux": 2, "list": [1, 3], "live": [0, 1], "ll": 2, "load": 2, "local": [1, 5], "localtoc": 3, "locat": 2, "log": [0, 2], "long": 2, "look": [1, 2], "loss": 2, "lower": 2, "lt": 5, "lut": [1, 2, 3], "m": [0, 2, 5], "macro": 2, "made": 1, "mai": [1, 2], "main": [0, 1, 2], "maintain": 2, "make": [0, 1, 2, 5], "makefil": 1, "manag": [0, 2, 3, 5], "manner": 2, "map": 2, "mark": 2, "markdown": 2, "markup": 1, "master": 2, "match": [1, 2], "mathwork": 2, "matter": 2, "maxdepth": 2, "mb": 2, "md": [2, 3], "mean": [0, 2], "meant": [1, 2], "media_print": 2, "merg": 0, "meta": 0, "metadata": 2, "method": 0, "microcontrol": 2, "middl": 0, "min": 0, "mind": 2, "minim": 1, "minimum": 0, "miss": 2, "mitig": 0, "mkdoc": 1, "mmcblk0": 2, "mode": [0, 2, 5], "modul": 5, "mono": 3, "monolith": [1, 2], "more": [2, 3, 4], "more_inform": 2, "mouser": 2, "move": 2, "mp4": 2, "much": 0, "multipl": [2, 3, 4, 6], "must": [0, 2, 3], "mw": 2, "my": [1, 2], "my_cod": 2, "my_doc": 1, "mydata": 2, "mysignal_phy_4": 2, "name": [0, 1, 2], "nativ": 3, "navig": 2, "necessari": [1, 2], "nechita": 2, "need": [0, 1, 2], "nest": 2, "new": [0, 2], "newer": 5, "next": [2, 5, 6], "nodesourc": 5, "nojekyl": 0, "non": 0, "none": 2, "note": [1, 2], "notic": 2, "npm": [1, 5], "null": 0, "num_of_sdi": 2, "numfig": 2, "numfig_format": 2, "numfig_per_doc": 2, "numref": 2, "o": 2, "object": 2, "obnoxi": 2, "obtain": [0, 2, 5], "occur": 2, "offlin": 0, "offset": 2, "old": [2, 5], "onc": 2, "one": [0, 2, 3], "onli": [0, 1, 2, 3], "onlin": 2, "open": [0, 1], "optim": 2, "option": [1, 5], "orchestr": 0, "order": 2, "org": 2, "organ": [0, 3, 4], "origin": [0, 2], "orphan": 0, "other": [0, 1, 2, 3], "our": 2, "out": 2, "outfil": 2, "output": [0, 2, 3], "over": 2, "overview": 2, "overwrit": [1, 2], "own": [1, 2, 3], "p_vntewue24": 2, "packag": [2, 4, 5], "page": [0, 1, 2, 3, 6], "pai": 2, "pandoc": 2, "paragraph": 5, "parallel": [0, 2], "parent": 2, "pars": 2, "parti": 0, "password": 2, "patch": [0, 1, 2], "path": [0, 1, 2], "path_absolut": 2, "path_relative_to_hom": 2, "pattern": 2, "pdf": 1, "pdfbuild": 2, "pend": 2, "percentil": 2, "perform": 2, "perman": 2, "peter": 2, "philosophi": 0, "physic": 2, "piec": 3, "pip": [0, 2, 5], "pipelin": 2, "place": 2, "plain": 0, "pleas": [0, 2], "plugin": 5, "pmod": 2, "point": [0, 1], "pointer": [0, 2], "pool": 1, "port": 2, "possibl": [1, 2, 3], "powershel": 2, "pr": [0, 2], "pre": [0, 1, 5], "precaut": 2, "preced": 2, "prefer": 2, "prefix": 2, "present": [1, 2], "preserv": [2, 6], "pretti": 2, "previou": [2, 5, 6], "print": 2, "prior": [0, 2], "probabl": 1, "procedur": 2, "product": 2, "program": [2, 3], "programm": 2, "project": [1, 2], "project_0": 6, "project_1": 6, "prompt": [1, 5], "propag": 2, "proper": [1, 2], "properli": [0, 1, 2], "protect": 2, "provid": [0, 1, 2, 4, 5], "ps1": 2, "pull_request": 0, "pulsar": 2, "pupors": 2, "purpos": 2, "push": 0, "px": 2, "py": [0, 1, 2, 3], "pyadi": [0, 2, 3], "pytest": 0, "python": [0, 2, 3], "python3": [2, 5], "qualifi": 2, "quick": 1, "quiet": 0, "r": [0, 2, 5], "raw": [0, 2], "re": 2, "reach": 1, "react": 2, "read": [2, 4, 5], "readabl": [1, 2], "readili": 2, "readthedoc": 0, "real": 2, "recent": 2, "recommend": [0, 2, 5], "record": 2, "red": 2, "redirect": 0, "reduc": 2, "ref": [0, 2], "ref_nam": 2, "refer": [0, 3], "referenc": 2, "refresh": 0, "regist": 2, "regmap_nam": 2, "reinstal": 5, "rel": 2, "relas": 0, "relat": 2, "releas": [1, 2], "reles": 0, "reload": [0, 1], "remain": 2, "remot": 0, "remov": 2, "renam": [0, 2, 5], "render": 2, "repetit": 2, "replac": 2, "repo": [0, 2, 3, 5], "repositori": [1, 2, 3, 4], "repotoc": [2, 3], "request": 2, "requir": [0, 1, 2, 5], "rerun": 1, "reset": [0, 2], "resolv": [1, 2], "resourc": 2, "respect": 2, "rest": 2, "result": [1, 2], "return": 1, "review": 6, "right": [2, 3, 6], "rm": 0, "role": [3, 4], "rollup": 5, "root": [0, 2, 5], "rs2pdf": 2, "rst": [1, 2, 3], "rst2pdf": 2, "rule": [2, 4], "run": [0, 1, 2, 5], "rw": 2, "rx_phy": 2, "rx_phy2": 2, "rx_phy4": 2, "same": [2, 3], "sane": 2, "sass": [0, 5], "save": [1, 2, 5], "scenario": 2, "screen": 2, "script": [1, 2, 5], "scss": 5, "sdi": 2, "sdk": 1, "sdo": 2, "sdz": 2, "search": [2, 6], "secondari": 2, "section": [1, 5, 6], "see": [0, 1, 2], "select": 2, "selector": 0, "selenium": 1, "sens": 2, "sensit": 2, "separ": [0, 2], "sequenc": 1, "serv": [0, 2, 5], "server": [0, 1, 2], "servic": 2, "set": [0, 1, 2], "setup": [0, 2], "sh": [2, 5], "shall": [0, 2], "sheet": 5, "shift": 6, "ship": 5, "short": 2, "shorter": 2, "should": [0, 2], "show": [0, 2], "side": 2, "signal": 2, "similar": [1, 2], "simpl": 2, "simpler": 2, "sinc": [1, 2], "singl": [0, 1, 2], "size": 2, "slurp": 0, "so": [0, 1, 2], "soc": 2, "softwar": [1, 2], "software_defined_radio": 2, "sole": [0, 1, 2], "some": [1, 2], "some_pag": 2, "some_repositori": 2, "someth": 0, "somewher": 2, "sourc": [2, 5], "space": 2, "special": 0, "specif": [0, 1, 2], "speed": 2, "sphinx": [0, 1, 3, 4], "sphinxopt": 0, "spi": 2, "spi_engin": 2, "spi_engine_interconnect": 2, "split": 3, "squash": 2, "stabl": 0, "stage": [0, 2], "standard": [2, 3], "start": 1, "static": 2, "status": 2, "step": [0, 1, 2], "still": [0, 2], "store": [0, 2, 3], "straight": 2, "strategi": 1, "strictli": 2, "string": [0, 2], "structur": 2, "style": [2, 5], "stylesheet": 2, "subdirectori": 2, "subject": 2, "subset": 2, "subtitl": 1, "success": 0, "sudo": 2, "suffic": 0, "suffix": [0, 2], "sugar": 2, "suggest": 0, "summari": 1, "super": 2, "support": [1, 2, 6], "suppos": 2, "sure": [1, 2], "svg": [1, 2], "sw": 2, "switch": 0, "sy": 2, "symbol": [0, 1, 2, 5], "syntax": 2, "synthax": 2, "system": [0, 2], "t": [1, 2], "tab": 1, "tabl": 3, "tabular": 2, "tag": 0, "take": 0, "tar": 0, "target": [0, 2], "templat": 1, "term": 2, "terser": 5, "test": [0, 1, 2, 5], "than": [0, 2, 3, 5], "thei": [1, 2, 3], "them": [0, 1, 2], "theme": [1, 4], "therefor": 2, "thi": [0, 2, 3, 4, 5, 6], "thing": 2, "third": 0, "those": 1, "though": 2, "three": 3, "through": [1, 5], "thrown": 2, "time": 2, "timestamp": 1, "titl": [2, 3], "tmp": 1, "toc": 3, "toctre": [1, 2, 3], "togeth": [1, 3], "token": 2, "too": 5, "tool": [1, 2, 4, 5], "top": [1, 2, 3], "topic": [2, 3], "total": 2, "touch": [0, 1, 2], "track": [1, 2], "trigger": [1, 6], "true": [0, 2], "truth": 2, "tweak": 2, "twice": 1, "two": [0, 1, 2], "txt": [0, 2, 5], "type": 2, "u": 2, "ubuntu": [0, 5], "undelin": 2, "underscor": 2, "understand": 1, "undescor": 2, "uninstal": 5, "unit": 2, "univers": [2, 3], "unord": 2, "unorded": 2, "unset": [0, 2], "until": 1, "unwant": 1, "up": [1, 2], "updat": [0, 1, 2, 5], "upgrad": [0, 5], "upload": 0, "url": [0, 2], "us": [0, 1, 2, 3, 6], "usag": 2, "user": [0, 1, 2, 5], "user_guid": 2, "v": 2, "v1": [0, 2], "v2": [0, 2], "v4": 0, "v5": 0, "valid": 2, "validate_link": 2, "valu": [0, 2], "variabl": [0, 2], "variou": 2, "vendor": 1, "venv": 5, "verbos": 2, "veri": 2, "verilog": 2, "view": 2, "viewer": 1, "vivado": [1, 2], "volum": 2, "w": 0, "wa": [0, 2, 5], "wai": 2, "want": [1, 2], "warn": 0, "watch": [0, 2, 5], "weasyprint": [1, 2], "web": [1, 2], "webpack": 1, "webpag": [1, 2, 3, 5], "websit": 2, "were": 3, "wget": 2, "when": [0, 2], "where": [1, 2], "which": [2, 5], "while": 2, "whole": 2, "why": [0, 2, 5], "wide": 2, "wiki": 2, "wikifil": 2, "window": 2, "without": [0, 1, 2, 5], "won": [1, 2], "word": 2, "work": [0, 1, 5], "workflow": 0, "world": 2, "worri": 2, "worth": 1, "would": [1, 2], "wrap": [1, 2], "write": 2, "written": 2, "www": 2, "x": [0, 2], "xact": [1, 2], "xilinx": 2, "xml": 2, "xr": 2, "yaml": 1, "yml": 0, "you": [1, 2, 5], "your": [1, 2, 5], "youtub": 2, "zsh": 2, "zynq": 2}, "titles": ["Continuous integration", "Command line interface", "Documentation guidelines", "Fundamentals", "Analog Devices Doctools", "Installing", "Sphinx theme"], "titleterms": {"In": 2, "adi": 2, "aggreg": 1, "analog": 4, "author": 1, "build": [0, 2], "can": 1, "clear": 2, "code": [1, 2], "collaps": 2, "color": 2, "command": 1, "common": 2, "compil": 5, "compon": 2, "contain": 2, "content": 2, "continu": 0, "css": 1, "custom": [1, 2], "deploy": 0, "develop": 5, "devic": 4, "diagram": 2, "direct": 2, "doc": 1, "doctool": [0, 4], "document": [0, 1, 2, 3], "dokuwiki": 2, "downgit": 2, "dynam": 2, "element": 2, "engineerzon": 2, "environ": 5, "esd": 2, "export": 2, "extern": 2, "fetch": 5, "file": 2, "flex": 2, "from": 2, "fundament": 3, "git": 2, "global": 2, "grid": 2, "guidelin": 2, "hdl": [1, 2], "hierarch": 3, "how": 1, "i": 1, "imag": 2, "import": 2, "indent": 2, "inner": 2, "insight": 2, "instal": 5, "integr": 0, "interfac": [1, 2], "larg": 2, "line": 1, "link": 2, "list": 2, "local": [0, 2], "miss": 1, "mode": 1, "number": 2, "option": 2, "organ": 2, "output": 1, "outsid": 2, "packag": 0, "paramet": 2, "parti": [2, 5], "pdf": 2, "pipelin": 0, "python": [1, 5], "rebuild": 1, "refer": 2, "regmap": 2, "releas": [0, 5], "remov": 5, "renam": 1, "render": 1, "repo": 1, "repositori": 5, "resourc": 5, "role": 2, "roll": 0, "section": 2, "serv": 1, "shell": 2, "shortcut": 6, "sourc": 1, "sphinx": [2, 6], "statu": 2, "storag": 2, "structur": 3, "style": 1, "stylesheet": 1, "supplier": 2, "tabl": 2, "text": 2, "theme": 6, "thi": 1, "third": [2, 5], "us": 5, "vendor": 2, "version": [0, 2], "video": 2, "virtual": 5, "wa": 1, "warn": 2, "watch": 1, "web": 5, "whole": 1, "why": 1, "width": 2, "within": 1, "work": 2}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"ADI role": [[2, "adi-role"]], "Aggregate": [[1, "aggregate"]], "Analog Devices Doctools": [[4, null]], "Clear content directive": [[2, "clear-content-directive"]], "Code": [[2, "code"]], "Collapsible directive": [[2, "collapsible-directive"]], "Color role": [[2, "color-role"]], "Command line interface": [[1, null]], "Common sections": [[2, "common-sections"]], "Container directives": [[2, "container-directives"]], "Continuous integration": [[0, null]], "Custom Doc": [[1, "custom-doc"]], "Custom directives and roles": [[2, "custom-directives-and-roles"]], "Development install": [[5, "development-install"]], "Doctools package pipeline": [[0, "doctools-package-pipeline"]], "Documentation build and deployment": [[0, "documentation-build-and-deployment"]], "Documentation guidelines": [[2, null]], "Documentation hierarchical structure": [[3, "documentation-hierarchical-structure"]], "Dokuwiki role": [[2, "dokuwiki-role"]], "DownGit role": [[2, "downgit-role"]], "Dynamic elements": [[2, "dynamic-elements"]], "ESD warning directive": [[2, "esd-warning-directive"]], "EngineerZone role": [[2, "engineerzone-role"]], "Exporting to PDF": [[2, "exporting-to-pdf"]], "External references": [[2, "external-references"]], "Fetch third-party resources": [[5, "fetch-third-party-resources"]], "Flex directive": [[2, "flex-directive"]], "Fundamentals": [[3, null]], "Git Large File Storage": [[2, "git-large-file-storage"]], "Git role": [[2, "git-role"]], "Global options for directives": [[2, "global-options-for-directives"]], "Grid directive": [[2, "grid-directive"]], "HDL Render": [[1, "hdl-render"]], "HDL build status directive": [[2, "hdl-build-status-directive"]], "HDL common sections": [[2, "hdl-common-sections"]], "HDL component diagram directive": [[2, "hdl-component-diagram-directive"]], "HDL interface directive": [[2, "hdl-interface-directive"]], "HDL parameters directive": [[2, "hdl-parameters-directive"]], "HDL regmap directive": [[2, "hdl-regmap-directive"]], "How can I rebuild the whole documentation within Serve?": [[1, "how-can-i-rebuild-the-whole-documentation-within-serve"]], "Images": [[2, "images"]], "Importing from DokuWiki to Sphinx": [[2, "importing-from-dokuwiki-to-sphinx"]], "In organization reference": [[2, "in-organization-reference"]], "Indentation": [[2, "indentation"]], "Inner working": [[2, "inner-working"]], "Insight": [[2, null]], "Install the repository": [[5, "install-the-repository"]], "Install the web compiler": [[5, "install-the-web-compiler"]], "Installing": [[5, null]], "Link roles": [[2, "link-roles"]], "Lists": [[2, "lists"]], "Local": [[0, "local"]], "Local references": [[2, "local-references"]], "Numbered references": [[2, "numbered-references"]], "Outside organization Sphinx reference": [[2, "outside-organization-sphinx-reference"]], "Release install": [[5, "release-install"]], "Removing": [[5, "removing"]], "Rolling release": [[0, "rolling-release"]], "Serve": [[1, "serve"]], "Shell directive": [[2, "shell-directive"]], "Shortcuts": [[6, "shortcuts"]], "Sphinx theme": [[6, null]], "Supplier role": [[2, "supplier-role"]], "Table of contents": [[2, "table-of-contents"]], "Tables": [[2, "tables"]], "Text width": [[2, "text-width"]], "Third-party directives and roles": [[2, "third-party-directives-and-roles"]], "Using a Python virtual environment": [[5, "using-a-python-virtual-environment"]], "Vendor role": [[2, "vendor-role"]], "Versioned": [[0, "versioned"]], "Versioning": [[2, "versioning"]], "Video directive": [[2, "video-directive"]], "Why is the Python source code of this repo not watched?": [[1, "why-is-the-python-source-code-of-this-repo-not-watched"]], "Why is the output missing styling (CSS stylesheet)?": [[1, "why-is-the-output-missing-styling-css-stylesheet"]], "Why was Author Mode renamed to Serve?": [[1, "why-was-author-mode-renamed-to-serve"]]}, "docnames": ["ci", "cli", "docs_guidelines", "fundamentals", "index", "install", "theme"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["ci.rst", "cli.rst", "docs_guidelines.rst", "fundamentals.rst", "index.rst", "install.rst", "theme.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 5, 6], "0": [0, 2, 5], "04": 5, "07": 2, "1": [0, 2, 5], "10": 2, "11": 2, "1234": [0, 2], "13": 2, "14": 2, "150px": 2, "16": 2, "2": [0, 2], "20": 5, "2015": 2, "2021": 2, "2024": 2, "20h1": 5, "21": 2, "22": [2, 5], "23": [2, 5], "25": 2, "28": 2, "29": 2, "3": [0, 2, 5], "30": 2, "4": 2, "4000v": 2, "4096": 2, "4194304": 2, "571": 2, "6": 2, "60640": 2, "683780": 2, "7": 2, "7000": 2, "766": 2, "7948206080": 2, "7m54": 2, "8": [2, 5], "80": 2, "9": 2, "94": 2, "A": [0, 2, 6], "And": [2, 4], "As": 2, "At": [2, 5], "By": [0, 2, 3], "For": [0, 1, 2, 5], "If": [0, 1, 2, 3, 5], "In": [0, 1, 3], "It": [1, 2, 6], "On": 3, "Or": [0, 2], "That": [0, 2], "The": [0, 1, 2, 3, 6], "Then": 0, "There": [2, 5], "These": [0, 2], "To": [0, 1, 2, 5], "With": [0, 2], "_": 2, "__init__": 0, "_build": [0, 2], "_context": 2, "_p": 2, "_phy": 2, "_sourc": 0, "about": [2, 3, 4, 5], "abov": 2, "absent": 2, "absolut": 2, "accept": 1, "access": [1, 2], "accident": 2, "accordingli": 2, "accumul": 2, "across": 2, "action": 0, "activ": 5, "actual": 2, "ad": [1, 2], "ad2234_sdz": 2, "ad2234_sdz_schemat": 2, "ad7175": 2, "ad7616": 2, "ad7616_sdz": 2, "ad9081": 2, "adc": 2, "adc_data_i": 2, "adc_data_i0": 2, "adc_data_q": 2, "adc_data_q0": 2, "add": [0, 2], "addit": [0, 1], "address": 2, "adi": [0, 5, 6], "adi_doctool": [0, 1, 2, 3], "adi_link": 2, "adi_regmap_": 2, "adoc": [0, 1, 2], "adoc_doc_vers": 2, "adoc_filter_toctre": 2, "adoc_interref_uri": 2, "adoc_media_print": 2, "adoc_target_depth": [0, 2], "adrv9009": 2, "adsb_exampl": 2, "advantag": 2, "affect": 1, "after": [2, 5], "aggreg": 3, "airplan": 2, "al": 2, "align": 2, "all": [0, 1, 2], "allow": [0, 1, 2, 5], "alongsid": 2, "alreadi": [0, 1, 2], "also": [1, 2, 5], "alt": 6, "altera": 2, "altern": [1, 2], "although": 2, "alwai": [2, 5], "am": 2, "amd": 2, "an": [0, 1, 2], "analog": 2, "analogdevicesinc": [0, 2], "analysi": 0, "anchor": 6, "ani": [0, 2], "anoth": [1, 2], "antenna": 2, "anyth": 2, "api": 1, "app": 2, "appear": 5, "append": [1, 2], "appli": 5, "applic": 2, "approach": [0, 2], "apt": 2, "ar": [0, 1, 2, 3], "arrai": 0, "arrow": 2, "arrowleft": 6, "arrowright": 6, "artifact": [0, 2], "asset": 0, "associ": 3, "attent": 2, "attribut": 3, "author": [0, 2, 5], "auto": [1, 2], "autom": 2, "automat": 1, "aux_print": 2, "auxiliari": 2, "avail": [1, 2, 6], "avoid": 2, "awar": 0, "axi_dmac": [1, 2], "b": 2, "banner": 2, "bar": 2, "base": [2, 6], "bash": [1, 2], "basic": [0, 2], "batch": [1, 6], "becaus": 2, "been": 2, "befor": [2, 5], "begin": 2, "behav": 2, "being": 1, "below": [1, 2, 5], "better": 2, "between": [0, 2], "beyond": [1, 2], "bin": 5, "bind": 3, "block": 2, "board": [2, 3], "bodi": 2, "bold": 2, "book": 2, "both": [0, 1, 2], "branch": [0, 1, 2], "break": 2, "brief": 2, "briefli": 1, "browser": 2, "bu": 2, "bug": 5, "build": [1, 5], "build_status_fil": 2, "build_zynq_kernel_imag": 2, "builder": [1, 2], "built": [0, 1, 2, 5], "bundl": 1, "buse": 2, "byte": 2, "c": 2, "cabl": 2, "calibr": 2, "calibrate_frm_en": 2, "call": [0, 1, 2, 6], "can": [0, 2, 5], "cannot": 2, "caption": [1, 2], "care": [2, 5], "case": [0, 2], "cat": 2, "categori": 1, "cd": [1, 2, 5], "center": 2, "central": 3, "chang": [0, 1, 2, 5], "charact": 2, "charg": 2, "check": [0, 2], "checkout": [0, 1, 2], "child": 2, "choos": 5, "ci": [2, 5], "circuit": 2, "circuitri": 2, "class": 2, "clausen": 2, "clean": [0, 1], "cleardoublepag": 2, "cli": [1, 2], "client": 2, "clone": [1, 2], "coat": 2, "code": [0, 5], "column": 2, "com": [0, 2], "combin": 2, "command": [2, 4], "comment": 2, "commit": 0, "committ": 0, "common": 6, "commun": 2, "compact": 2, "compil": [0, 1, 2], "complet": 0, "complic": 2, "compon": 1, "concept": [2, 3], "concis": 1, "conf": 2, "config": [0, 1, 2], "configur": [1, 3], "confirm": 5, "conform": 2, "confus": 2, "connect": 2, "consecut": 2, "consid": [1, 2, 5], "contain": [0, 1, 3], "content": [0, 1, 3], "content_root": 2, "context": 2, "continu": [1, 2, 4], "control": 2, "control_interfac": 2, "convert": [1, 2], "copi": 2, "corner": 0, "correct": 2, "cosmic": 6, "could": 2, "counter": 2, "cover": 2, "creat": [0, 1, 2, 5], "css": 2, "csv": 2, "ctrl": 6, "current": [1, 2, 3, 6], "customiz": 3, "cut": 0, "cygpath": 2, "d": [0, 2], "damag": 2, "dan": 2, "dangl": 2, "data": 2, "data_sheet": 2, "data_tx_": 2, "data_tx_12": 2, "data_tx_12_p": 2, "data_tx_23": 2, "data_tx_23_p": 2, "data_width": 2, "dd": 2, "de": 2, "deactiv": 5, "dedic": 0, "deepli": 6, "def": 2, "default": [1, 2], "defin": [0, 2], "degrad": 2, "depend": [0, 1, 5], "deploi": 0, "deprec": 2, "depth": [0, 2, 3], "describ": [1, 2, 5], "descript": [1, 2], "design": [0, 1, 2, 6], "desir": [1, 2], "destin": [0, 2], "detail": [2, 6], "detect": 2, "dev": [0, 1, 2, 5], "develop": [0, 1], "devic": [2, 6], "device0": 2, "device2": 2, "device3": 2, "device4": 2, "device5": 2, "device6": 2, "devroom": 2, "diagram": 1, "dictat": 2, "did": 1, "differ": 2, "digikei": 2, "dipos": 2, "direct": 4, "directli": [1, 2], "directori": [0, 1, 2], "discard": 0, "discharg": 2, "discourag": 2, "displai": [2, 3], "dispos": 2, "distinct": 2, "distro": 5, "divid": 2, "dmac": 2, "do": [1, 2, 5], "doc": [0, 2, 3, 5], "docs_guidelin": 2, "doctool": [1, 2, 3, 5], "doctyp": 0, "document": [4, 5], "doe": [0, 2, 6], "doesn": 2, "don": [1, 2], "done": 2, "dot": 2, "download": [0, 2], "driver": 2, "dropdown": [0, 2], "drwxr": 2, "ds190": 2, "durat": 1, "dure": [0, 1, 2], "e": [0, 2, 3, 5, 6], "each": [0, 1, 2, 3], "eas": 1, "easi": 2, "easier": 2, "easili": 2, "ebz": 2, "echo": 2, "edit": [1, 2, 5], "editor": 2, "effect": 1, "either": [2, 5], "electrostat": 2, "els": [0, 2], "email": 0, "emb": 2, "embed": 2, "emphas": 2, "empti": [0, 1, 2], "en": 2, "enabl": [1, 2, 5], "end": 2, "endtitl": 2, "energi": 2, "ensur": [1, 2, 5], "entri": [0, 1, 2, 3], "enumer": 2, "enviro": 2, "environ": [1, 2], "envvar": 2, "equip": 2, "equiv": 0, "equival": 2, "error": [0, 2], "etc": 2, "eval": [2, 3], "evalu": 3, "even": [0, 1, 2, 6], "event": 0, "everi": [1, 2], "evinc": 1, "exact": 2, "exampl": [0, 1, 2, 6], "except": 2, "exist": [0, 2, 3, 6], "exit": [0, 5], "expand": [2, 3], "explain": 2, "explicit": 2, "explicitli": 2, "export_metadata": 2, "export_raw": 2, "expos": 1, "ext": [1, 2], "extend": 5, "extens": [1, 2, 4], "extern": 0, "extra": 1, "extract": 2, "ez": 2, "f": 2, "f1": 0, "fail": [0, 5], "fairli": 2, "fals": 2, "faster": 2, "fau": 2, "favorit": 2, "fdx": 0, "featur": [1, 2, 3, 6], "fetch": [0, 1, 2], "field": 2, "figur": 2, "file": [0, 1], "filenam": 2, "fill": 2, "filter": [1, 2], "filter_toctre": 2, "final": [0, 2, 5], "find": 2, "firefox": 1, "first": [0, 1, 2], "flag": [0, 2], "float": 2, "fmca": 2, "fold": 2, "folder": [0, 1, 2], "follow": [0, 2], "font": 5, "forc": 2, "forese": 2, "fork": 2, "form": 2, "format": 2, "former": 2, "forward": 2, "fosdem": 2, "found": [1, 2], "fpga": 2, "framework": 2, "freedom": 2, "from": [1, 3, 5], "ftp": 2, "full": [1, 2], "function": 2, "fundament": 4, "further": 2, "fuzz": 0, "g": [0, 2, 3, 5, 6], "gb": 2, "gener": [0, 1, 2, 3], "get": 2, "gh": 0, "git": 0, "gitattribut": 2, "github": [0, 2], "github_sha": 0, "global": 0, "gnome": 1, "go": 0, "goe": 6, "good": 2, "grab": 0, "green": 2, "group": 2, "guarante": 5, "gui": 2, "guid": [1, 2], "guidelin": 4, "gz": 0, "h": 2, "ha": [0, 1, 2], "handl": 0, "hard": [0, 2], "harmon": 6, "have": [0, 1, 2], "haven": 2, "hdl_2023_r2": 2, "head": 0, "head_commit": 0, "header": [2, 3], "hello": 2, "hello_world": 2, "hellowindow": 2, "help": [1, 2], "here": [1, 2], "hidden": 2, "hide": 2, "hide_collapsible_cont": 2, "hierarch": 2, "hierarchi": 1, "high": 2, "higher": 2, "home": 2, "host": 2, "hot": 0, "how": [0, 2, 5], "howev": [1, 2], "html": [0, 1, 2, 3, 5, 6], "http": [0, 2], "hugo": 1, "human": [1, 2], "hyphen": 2, "i": [0, 2, 3, 5, 6], "id": 2, "idea": 2, "ident": 2, "identifi": 3, "ignor": 2, "iio": [0, 2, 3], "iio_reg": 2, "iiosdr": 2, "img": 2, "implement": [0, 2], "import": 1, "importantfil": 2, "inc": [2, 4], "includ": [1, 2], "increment": 0, "inde": 2, "independ": 1, "index": [0, 1, 2, 3], "industri": 2, "infer": 2, "info": 2, "inform": [2, 4], "inherit": [2, 3], "init": 2, "inkscap": 2, "input": [0, 1], "insensit": 2, "insert": 2, "insid": 2, "instal": [0, 1, 2, 4], "instanc": [1, 2], "instanti": 1, "instead": [1, 2, 5], "instruct": [2, 5], "integr": [1, 2, 4], "intel": 2, "intend": 2, "intent": 2, "interest": 2, "interfac": 4, "intern": 2, "interref_loc": 2, "interref_repo": [0, 2], "interref_uri": 2, "intersphinx": 2, "intersphinx_map": 2, "intro": 1, "intuit": 2, "inv": 2, "io": [0, 2], "ip": [1, 2], "ip_path": 2, "ish": 0, "item": 2, "its": [2, 3], "itself": [1, 2], "j": 5, "javascript": [0, 2], "job": 0, "jpg": 2, "jq": 0, "json": [0, 2], "just": [1, 5], "keep": [0, 2], "kei": 6, "keyword": 2, "kind": 2, "known": 5, "kuiper": 2, "l": [0, 2], "lab": 2, "label": 2, "land": 3, "languag": 6, "lar": 2, "last": [2, 5], "lastwritetim": 2, "latest": [0, 1, 2, 5], "latex": 2, "launch": [0, 1], "least": 0, "left": [2, 3], "legaci": 2, "legibl": 2, "less": 2, "lessimportantfil": 2, "let": 2, "letter": 2, "level": [1, 2, 3, 5], "lf": 2, "libiio": [1, 2, 3], "librari": [1, 2], "licens": 0, "like": [1, 2], "line": [2, 4], "lineno": 2, "linux": 2, "list": [1, 3], "live": [0, 1], "ll": 2, "load": 2, "local": [1, 5], "localtoc": 3, "locat": 2, "log": [0, 2], "long": 2, "look": [1, 2], "loss": 2, "lower": 2, "lt": 5, "lut": [1, 2, 3], "m": [0, 2, 5], "macro": 2, "made": 1, "mai": [1, 2], "main": [0, 1, 2], "maintain": 2, "make": [0, 1, 2, 5], "makefil": 1, "manag": [0, 2, 3, 5], "manner": 2, "map": 2, "mark": 2, "markdown": 2, "markup": 1, "master": 2, "match": [1, 2], "mathwork": 2, "matter": 2, "maxdepth": 2, "mb": 2, "md": [2, 3], "mean": [0, 2], "meant": [1, 2], "media_print": 2, "merg": 0, "meta": 0, "metadata": 2, "method": 0, "microcontrol": 2, "middl": 0, "min": 0, "mind": 2, "minim": 1, "minimum": 0, "miss": 2, "mitig": 0, "mkdoc": 1, "mmcblk0": 2, "mode": [0, 2, 5], "modul": 5, "mono": 3, "monolith": [1, 2], "more": [2, 3, 4], "more_inform": 2, "mouser": 2, "move": 2, "mp4": 2, "much": 0, "multipl": [2, 3, 4, 6], "must": [0, 2, 3], "mw": 2, "my": [1, 2], "my_cod": 2, "my_doc": 1, "mydata": 2, "mysignal_phy_4": 2, "name": [0, 1, 2], "nativ": 3, "navig": 2, "necessari": [1, 2], "nechita": 2, "need": [0, 1, 2], "nest": 2, "new": [0, 2], "newer": 5, "next": [2, 5, 6], "nodesourc": 5, "nojekyl": 0, "non": 0, "none": 2, "note": [1, 2], "notic": 2, "npm": [1, 5], "null": 0, "num_of_sdi": 2, "numfig": 2, "numfig_format": 2, "numfig_per_doc": 2, "numref": 2, "o": 2, "object": 2, "obnoxi": 2, "obtain": [0, 2, 5], "occur": 2, "offlin": 0, "offset": 2, "old": [2, 5, 6], "onc": 2, "one": [0, 2, 3], "onli": [0, 1, 2, 3], "onlin": 2, "open": [0, 1], "optim": 2, "option": [1, 5], "orchestr": 0, "order": 2, "org": 2, "organ": [0, 3, 4], "origin": [0, 2], "orphan": 0, "other": [0, 1, 2, 3], "our": 2, "out": 2, "outfil": 2, "output": [0, 2, 3], "over": 2, "overview": 2, "overwrit": [1, 2], "own": [1, 2, 3], "p_vntewue24": 2, "packag": [2, 4, 5], "page": [0, 1, 2, 3, 6], "pai": 2, "pandoc": 2, "paragraph": 5, "parallel": [0, 2], "parent": 2, "pars": 2, "parti": 0, "password": 2, "patch": [0, 1, 2], "path": [0, 1, 2], "path_absolut": 2, "path_relative_to_hom": 2, "pattern": 2, "pdf": 1, "pdfbuild": 2, "pend": 2, "percentil": 2, "perform": 2, "perman": 2, "peter": 2, "philosophi": 0, "physic": 2, "piec": 3, "pip": [0, 2, 5], "pipelin": 2, "place": 2, "plain": 0, "pleas": [0, 2], "plugin": 5, "pmod": 2, "point": [0, 1], "pointer": [0, 2], "pool": 1, "port": 2, "possibl": [1, 2, 3], "powershel": 2, "pr": [0, 2], "pre": [0, 1, 5], "precaut": 2, "preced": 2, "prefer": 2, "prefix": 2, "present": [1, 2], "preserv": [2, 6], "pretti": 2, "previou": [2, 5, 6], "print": 2, "prior": [0, 2], "probabl": 1, "procedur": 2, "product": 2, "program": [2, 3], "programm": 2, "project": [1, 2], "project_0": 6, "project_1": 6, "prompt": [1, 5], "propag": 2, "proper": [1, 2], "properli": [0, 1, 2], "protect": 2, "provid": [0, 1, 2, 4, 5], "ps1": 2, "pull_request": 0, "pulsar": 2, "pupors": 2, "purpos": 2, "push": 0, "px": 2, "py": [0, 1, 2, 3], "pyadi": [0, 2, 3], "pytest": 0, "python": [0, 2, 3], "python3": [2, 5], "qualifi": 2, "quick": 1, "quiet": 0, "r": [0, 2, 5], "raw": [0, 2], "re": 2, "reach": 1, "react": 2, "read": [2, 4, 5], "readabl": [1, 2], "readili": 2, "readthedoc": 0, "real": 2, "recent": 2, "recommend": [0, 2, 5], "record": 2, "red": 2, "redirect": 0, "reduc": 2, "ref": [0, 2], "ref_nam": 2, "refer": [0, 3], "referenc": 2, "refresh": 0, "regist": 2, "regmap_nam": 2, "reinstal": 5, "rel": 2, "relas": 0, "relat": 2, "releas": [1, 2], "reles": 0, "reload": [0, 1], "remain": 2, "remot": 0, "remov": 2, "renam": [0, 2, 5], "render": 2, "repetit": 2, "replac": 2, "repo": [0, 2, 3, 5], "repositori": [1, 2, 3, 4], "repotoc": [2, 3], "request": 2, "requir": [0, 1, 2, 5], "rerun": 1, "reset": [0, 2], "resolv": [1, 2], "resourc": 2, "respect": 2, "rest": 2, "result": [1, 2], "return": 1, "review": 6, "right": [2, 3, 6], "rm": 0, "role": [3, 4], "rollup": 5, "root": [0, 2, 5], "rs2pdf": 2, "rst": [1, 2, 3], "rst2pdf": 2, "rule": [2, 4], "run": [0, 1, 2, 5], "rw": 2, "rx_phy": 2, "rx_phy2": 2, "rx_phy4": 2, "same": [2, 3], "sane": 2, "sass": [0, 5], "save": [1, 2, 5], "scenario": 2, "screen": 2, "script": [1, 2, 5], "scss": 5, "sdi": 2, "sdk": 1, "sdo": 2, "sdz": 2, "search": [2, 6], "secondari": 2, "section": [1, 5, 6], "see": [0, 1, 2], "select": 2, "selector": 0, "selenium": 1, "sens": 2, "sensit": 2, "separ": [0, 2], "sequenc": 1, "serv": [0, 2, 5], "server": [0, 1, 2], "servic": 2, "set": [0, 1, 2], "setup": [0, 2], "sh": [2, 5], "shall": [0, 2], "sheet": 5, "shift": 6, "ship": 5, "short": 2, "shorter": 2, "should": [0, 2], "show": [0, 2], "side": 2, "signal": 2, "similar": [1, 2], "simpl": 2, "simpler": 2, "sinc": [1, 2], "singl": [0, 1, 2], "size": 2, "slurp": 0, "so": [0, 1, 2], "soc": 2, "softwar": [1, 2], "software_defined_radio": 2, "sole": [0, 1, 2], "some": [1, 2], "some_pag": 2, "some_repositori": 2, "someth": 0, "somewher": 2, "sourc": [2, 5], "space": 2, "special": 0, "specif": [0, 1, 2], "speed": 2, "sphinx": [0, 1, 3, 4], "sphinxopt": 0, "spi": 2, "spi_engin": 2, "spi_engine_interconnect": 2, "split": 3, "squash": 2, "stabl": 0, "stage": [0, 2], "standard": [2, 3], "start": 1, "static": 2, "status": 2, "step": [0, 1, 2], "still": [0, 2], "store": [0, 2, 3], "straight": 2, "strategi": 1, "strictli": 2, "string": [0, 2], "structur": 2, "style": [2, 5], "stylesheet": 2, "subdirectori": 2, "subject": 2, "subset": 2, "subtitl": 1, "success": 0, "sudo": 2, "suffic": 0, "suffix": [0, 2], "sugar": 2, "suggest": 0, "summari": 1, "super": 2, "support": [1, 2, 6], "suppos": 2, "sure": [1, 2], "svg": [1, 2], "sw": 2, "switch": 0, "sy": 2, "symbol": [0, 1, 2, 5], "syntax": 2, "synthax": 2, "system": [0, 2], "t": [1, 2], "tab": 1, "tabl": 3, "tabular": 2, "tag": 0, "take": 0, "tar": 0, "target": [0, 2], "templat": 1, "term": 2, "terser": 5, "test": [0, 1, 2, 5], "than": [0, 2, 3, 5], "thei": [1, 2, 3], "them": [0, 1, 2], "theme": [1, 4], "therefor": 2, "thi": [0, 2, 3, 4, 5, 6], "thing": 2, "third": 0, "those": 1, "though": 2, "three": 3, "through": [1, 5], "thrown": 2, "time": 2, "timestamp": 1, "titl": [2, 3], "tmp": 1, "toc": 3, "toctre": [1, 2, 3], "togeth": [1, 3], "token": 2, "too": 5, "tool": [1, 2, 4, 5], "top": [1, 2, 3], "topic": [2, 3], "total": 2, "touch": [0, 1, 2], "track": [1, 2], "trigger": [1, 6], "true": [0, 2], "truth": 2, "tune": 2, "tweak": 2, "twice": 1, "two": [0, 1, 2], "txt": [0, 2, 5], "type": 2, "u": 2, "ubuntu": [0, 5], "undelin": 2, "underscor": 2, "understand": 1, "undescor": 2, "uninstal": 5, "unit": 2, "univers": [2, 3], "unord": 2, "unorded": 2, "unset": [0, 2], "until": 1, "unwant": 1, "up": [1, 2], "updat": [0, 1, 2, 5], "upgrad": [0, 5], "upload": 0, "url": [0, 2], "us": [0, 1, 2, 3, 6], "usag": 2, "user": [0, 1, 2, 5], "user_guid": 2, "v": 2, "v1": [0, 2], "v2": [0, 2], "v4": 0, "v5": 0, "valid": 2, "validate_link": 2, "valu": [0, 2], "variabl": [0, 2], "variou": 2, "vendor": 1, "venv": 5, "verbos": 2, "veri": 2, "verilog": 2, "view": 2, "viewer": 1, "vivado": [1, 2], "volum": 2, "w": 0, "wa": [0, 2, 5], "wai": 2, "want": [1, 2], "warn": 0, "watch": [0, 2, 5], "weasyprint": [1, 2], "web": [1, 2], "webpack": 1, "webpag": [1, 2, 3, 5], "websit": 2, "were": 3, "wget": 2, "when": [0, 2], "where": [1, 2], "which": [2, 5], "while": 2, "whole": 2, "why": [0, 2, 5], "wide": 2, "wiki": 2, "wikifil": 2, "window": 2, "without": [0, 1, 2, 5], "won": [1, 2], "word": 2, "work": [0, 1, 5], "workflow": 0, "world": 2, "worri": 2, "worth": 1, "would": [1, 2], "wrap": [1, 2], "write": 2, "written": 2, "www": 2, "x": [0, 2], "xact": [1, 2], "xilinx": 2, "xml": 2, "xr": 2, "yaml": 1, "yml": 0, "you": [1, 2, 5], "your": [1, 2, 5], "youtub": 2, "zsh": 2, "zynq": 2}, "titles": ["Continuous integration", "Command line interface", "Documentation guidelines", "Fundamentals", "Analog Devices Doctools", "Installing", "Sphinx theme"], "titleterms": {"In": 2, "adi": 2, "aggreg": 1, "analog": 4, "author": 1, "build": [0, 2], "can": 1, "clear": 2, "code": [1, 2], "collaps": 2, "color": 2, "command": 1, "common": 2, "compil": 5, "compon": 2, "contain": 2, "content": 2, "continu": 0, "css": 1, "custom": [1, 2], "deploy": 0, "develop": 5, "devic": 4, "diagram": 2, "direct": 2, "doc": 1, "doctool": [0, 4], "document": [0, 1, 2, 3], "dokuwiki": 2, "downgit": 2, "dynam": 2, "element": 2, "engineerzon": 2, "environ": 5, "esd": 2, "export": 2, "extern": 2, "fetch": 5, "file": 2, "flex": 2, "from": 2, "fundament": 3, "git": 2, "global": 2, "grid": 2, "guidelin": 2, "hdl": [1, 2], "hierarch": 3, "how": 1, "i": 1, "imag": 2, "import": 2, "indent": 2, "inner": 2, "insight": 2, "instal": 5, "integr": 0, "interfac": [1, 2], "larg": 2, "line": 1, "link": 2, "list": 2, "local": [0, 2], "miss": 1, "mode": 1, "number": 2, "option": 2, "organ": 2, "output": 1, "outsid": 2, "packag": 0, "paramet": 2, "parti": [2, 5], "pdf": 2, "pipelin": 0, "python": [1, 5], "rebuild": 1, "refer": 2, "regmap": 2, "releas": [0, 5], "remov": 5, "renam": 1, "render": 1, "repo": 1, "repositori": 5, "resourc": 5, "role": 2, "roll": 0, "section": 2, "serv": 1, "shell": 2, "shortcut": 6, "sourc": 1, "sphinx": [2, 6], "statu": 2, "storag": 2, "structur": 3, "style": 1, "stylesheet": 1, "supplier": 2, "tabl": 2, "text": 2, "theme": 6, "thi": 1, "third": [2, 5], "us": 5, "vendor": 2, "version": [0, 2], "video": 2, "virtual": 5, "wa": 1, "warn": 2, "watch": 1, "web": 5, "whole": 1, "why": 1, "width": 2, "within": 1, "work": 2}})
\ No newline at end of file
diff --git a/tags.json b/tags.json
index cda3f69..34a8c53 100644
--- a/tags.json
+++ b/tags.json
@@ -9,6 +9,7 @@
"v0.3.48",
"v0.3.42",
"v0.3.39",
+ "v0.3.52",
"v0.3.43",
"v0.3.44",
"v0.3.38",
diff --git a/theme.html b/theme.html
index 5ea5357..ce5d478 100644
--- a/theme.html
+++ b/theme.html
@@ -7,7 +7,7 @@
Sphinx theme — Doctools documentation
-
+
@@ -158,7 +158,7 @@
Sphinx theme
-A Sphinx themed called cosmic is available.
+
A Sphinx themed called harmonic (old cosmic) is available.
It is deeply based on ADI’s harmonic design language.
Shortcuts
diff --git a/v0.3.52/_static/app.umd.js b/v0.3.52/_static/app.umd.js
new file mode 100644
index 0000000..94e22c2
--- /dev/null
+++ b/v0.3.52/_static/app.umd.js
@@ -0,0 +1,2 @@
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).App=t()}(this,(function(){"use strict";class e{constructor(e,t){if(this.$,"string"==typeof e){if(this.$=document.createElement(e),"object"==typeof t)for(const e in t)e in this.$?this.$[e]=t[e]:this.$.dataset[e]=t[e]}else this.$=e}cloneNode(t){return new e(this.$.cloneNode(t))}set innerText(e){this.$.innerText=e}get innerText(){return this.$.innerText}get height(){return this.$.offsetHeight}get width(){return this.$.offsetWidth}get id(){return this.$.id}set id(e){this.$.id=e}get value(){return this.$.value}set value(e){this.$.value=e}get src(){return this.$.src}set src(e){this.$.src=e}focus(){this.$.focus()}get classList(){return this.$.classList}get style(){return this.$.style}onchange(e,t,n){return this.$.onchange=r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))},this}onclick(e,t,n){return this.$.onclick=r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))},this}onup(e,t,n){return this.$.addEventListener("mouseup",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}ondown(e,t,n){return this.$.addEventListener("mousedown",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}onmove(e,t,n){return this.$.addEventListener("mousemove",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}onevent(e,t,n,r){return this.$.addEventListener(e,(e=>{void 0===r?n.apply(t,[e]):r.constructor==Array&&(r.push(e),n.apply(t,r))})),this}append(e){return e.constructor!=Array&&(e=[e]),e.forEach((e=>{/HTML(.*)Element/.test(e.constructor.name)?this.$.appendChild(e):"object"==typeof e&&/HTML(.*)Element/.test(e.$.constructor.name)&&this.$.appendChild(e.$)})),this}delete(){this.$.remove()}removeChilds(){let e=this.$.lastElementChild;for(;e;)this.$.removeChild(e),e=this.$.lastElementChild;return this}static get(t,n){return void 0===(n=n instanceof e?n.$:n)?document.querySelector(t):n.querySelector(t)}static getAll(t,n){return"object"==typeof(n=n instanceof e?n.$:n)?n.querySelectorAll(t):get(n).querySelectorAll(t)}static switchState(t,n){let r=null!=n?n:"on";(t=t instanceof e?t.$:t).classList.contains(r)?t.classList.remove(r):t.classList.add(r)}static UID(){return(+new Date).toString(36)+Math.random().toString(36).substr(2)}static prototypeDetails(t){let n=new e("summary",{innerText:t.innerText}),r=new e("details",{id:t.id,name:t.id}).append(n);return null!=t.onevent&&t.onevent.forEach((e=>{e.args.push(r.$),n.onevent(e.event,e.self,e.fun,e.args)})),r}static prototypeInputFile(t){return new e("label",{htmlFor:`${t.id}_input`,id:t.id,className:t.className,innerText:t.innerText}).append(new e("input",{id:`${t.id}_input`,type:"file"}))}static prototypeCheckSwitch(t){let n=new e("input",{id:t.id,name:t.id,className:"checkswitch",type:"checkbox",value:!1});return[n,new e("div",{className:t.className}).append([new e("div").append([new e("label",{className:"checkswitch",htmlFor:t.id,innerText:t.innerText}).append([n,new e("span")])])])]}static prototypeDownload(e,t){let n,r=/.*\.(py|xml|csv|json|svg|png)$/;if(!r.test(e))return;let o=e.match(r)[1];switch(e=e.replaceAll("/","-").replaceAll(" ","_").toLowerCase(),o){case"xml":n="data:x-application/xml;charset=utf-8,"+encodeURIComponent(t);break;case"py":n="data:text/python;charset=utf-8,"+encodeURIComponent(t);break;case"json":n="data:text/json;charset=utf-8,"+encodeURIComponent(t);break;case"csv":n="data:text/csv;charset=utf-8,"+encodeURIComponent(t);break;case"svg":n="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(t);break;case"png":n=t}let s=document.createElement("a");s.setAttribute("href",n),s.setAttribute("download",e),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s)}static setSelected(e,t){for(var n=0;n nav > ul > li")),this.initScrollSpy(),null===this.currentTheme&&(this.currentTheme=this.getOSTheme()),n.body.classList.add("js-on"),this.currentTheme!==this.getOSTheme()&&n.body.classList.add(this.currentTheme),n.searchButton=new e("button",{id:"search",className:"icon",title:"Search (/)"}).onclick(this,(()=>{e.switchState(n.searchArea),e.switchState(n.searchAreaBg),n.searchInput.focus(),n.searchInput.$.select()})),n.changeTheme=new e("button",{className:"dark"===this.currentTheme?"icon on":"icon",id:"theme",title:"Switch theme"}).onclick(this,(()=>{n.body.classList.remove(this.currentTheme),this.currentTheme="dark"===this.currentTheme?"light":"dark",this.getOSTheme()==this.currentTheme?localStorage.removeItem("theme"):(localStorage.setItem("theme",this.currentTheme),n.body.classList.add(this.currentTheme))})),n.searchAreaBg=new e("div",{className:"search-area-bg"}).onclick(this,(()=>{e.switchState(n.searchArea),e.switchState(n.searchAreaBg)})),n.searchArea=new e(e.get(".search-area")),n.searchForm=new e(e.get("form",n.searchArea)),n.searchInput=new e(e.get("input",n.searchForm)),n.searchForm.$.action=e.get('link[rel="search"]').href,n.body.append([n.searchAreaBg]),n.rightHeader=new e(e.get("header #right span.reverse")).append([n.changeTheme,n.searchButton]),n.relatedNext=e.get(".related .next"),n.relatedPrev=e.get(".related .prev")}initScrollSpy(){null!==this.$.localtoc.$&&this.prepareLocaltocMap()}prepareLocaltocMap(){let t="",n=this.scrollSpy.localtoc,r=0;e.getAll(".reference.internal",this.$.localtoc).forEach((e=>{t=`${r}_${e.textContent}`,n.set(t,[e,void 0]),r+=1}));let o=[];for(let t=0;t<7;t++)o.push(...e.getAll(`section > h${t}`,this.$.content));o=o.sort(((e,t)=>e.getBoundingClientRect().y-t.getBoundingClientRect().y)),r=0,o.forEach((e=>{t=e.textContent,t=`${r}_${t}`,n.has(t)&&(n.set(t,[n.get(t)[0],e]),r+=1)})),n.forEach(((e,t,n)=>{void 0===e[1]&&n.delete(t)}))}handleResize(){this.portrait=window.innerHeight>window.innerWidth}handleScroll(){if(null!==this.$.localtoc.$){let e,t,n,r,o=Number.MAX_SAFE_INTEGER,s=Number.MIN_SAFE_INTEGER,a=this.scrollSpy.localtoc;if(a.forEach(((n,a,i)=>{r=n[1].getBoundingClientRect().y,r<=0?r>s&&(s=r,e=a):r1?`#${location.href.split("#")[1]}`:"";"ArrowLeft"==e.code&&this.$.relatedPrev?location.href=this.$.relatedPrev.href+t:"ArrowRight"==e.code&&this.$.relatedNext&&(location.href=this.$.relatedNext.href+t)}keyUp(e){switch(e.key){case"ArrowLeft":case"ArrowRight":this.related(e);break;case"/":this.search(e)}"Escape"===e.code&&this.search(e)}init(){onresize=()=>{this.handleResize()},onscroll=()=>{this.handleScroll()},document.addEventListener("keyup",(e=>{this.keyUp(e)}),!1),this.dynamic()}dynamic(){if(this.offline)return void console.log("navigation: dynamic features are not available in offline mode");let t=this.$;t.repotocTreeOverlay=new e(e.get(".repotoc-tree.overlay root")),t.repotocTreeSidebar=new e(e.get(".sphinxsidebar .repotoc-tree root")),t.banner=new e(e.get(".banner"));let n=e=>{"repotoc"in e&&this.dynamicRepoToc(e.repotoc),"banner"in e&&this.dynamicBanner(e.banner)},r=localStorage.getItem("metadata");null!==r&&(r=JSON.parse(r));let o=new Date(0);if(o.setHours(3),null===r||r.timestamp+o.valueOf(){if(!0===e.ok)return e.json()})).then((e=>{e&&(n(e),e.timestamp=Date.now(),localStorage.setItem("metadata",JSON.stringify(e)))})).catch((e=>{}))}else n(r)}dynamicRepoToc(t){let n=this.$,r="index.html",o=[],s=[];for(const[n,o]of Object.entries(t)){if(!("name"in o))continue;let t=n==this.repo[0]?this.contentRoot:`${this.globalRoot}${n}/`;if("topic"in o)for(const[a,i]of Object.entries(o.topic)){if("string"!=typeof i)continue;let o=new e("a",{href:`${t}${a}/${r}`,className:this.repo.join("/")===`${n}/${a}`?"current":""});o.innerText=i,s.push(o)}else s.push(new e("a",{href:`${t}${r}`,className:this.repo[0]===n?"current":"",innerText:o.name}))}s.forEach((e=>{o.push(e.cloneNode(!0))})),n.repotocTreeOverlay.$&&(n.repotocTreeOverlay.removeChilds(),n.repotocTreeOverlay.append(o)),n.repotocTreeSidebar.$&&(n.repotocTreeSidebar.removeChilds(),n.repotocTreeSidebar.append(s))}dynamicBanner(t){let n=this.$;"msg"in t&&n.banner.append(new e("span",{innerText:t.msg})),"a_href"in t&&"a_text"in t&&n.banner.append(new e("a",{href:t.a_href,innerText:t.a_text,target:"_blank"}))}setState(e,t){e.forEach((e=>{t?e.classList.add("on"):e.classList.remove("on")}))}getOSTheme(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}};function n(){window.app={},app.navigation=t,app.navigation.init()}return n(),n}));
+//# sourceMappingURL=app.umd.js.map
diff --git a/v0.3.52/_static/app.umd.js.map b/v0.3.52/_static/app.umd.js.map
new file mode 100644
index 0000000..f16e5a9
--- /dev/null
+++ b/v0.3.52/_static/app.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"app.umd.js","sources":["../scripts/dom.js","../scripts/navigation.js","../scripts/app.js"],"sourcesContent":["\"use strict\";\nexport {DOM, Animate}\n\n/** Make DOM element*/\nclass DOM {\n constructor (dom, tags){\n this.$\n if (typeof dom != 'string'){\n this.$ = dom\n return\n }\n this.$ = document.createElement(dom);\n if (typeof tags == 'object') for (const tag in tags) {\n if (tag in this.$)\n this.$[tag] = tags[tag]\n else\n this.$.dataset[tag] = tags[tag]\n }\n }\n /**\n * Clone node\n * @param {bool} deep - If true, then the node and its whole subtree,\n * including text that may be in child Text nodes, is also copied.\n */\n cloneNode (deep){\n let node = new DOM(this.$.cloneNode(deep))\n return node\n }\n /**\n * Set DOM innerText.\n * @param {string} str - Text to apply.\n */\n set innerText(str){\n this.$.innerText = str\n }\n /**\n * Get DOM innerText.\n */\n get innerText(){\n return this.$.innerText\n }\n /** Get DOM offset height */\n get height (){\n return this.$.offsetHeight\n }\n /** Get DOM offset width */\n get width (){\n return this.$.offsetWidth\n }\n /** Get DOM id */\n get id (){\n return this.$.id\n }\n /** Set DOM id */\n set id (str){\n this.$.id= str\n }\n /** Get DOM value */\n get value (){\n return this.$.value\n }\n /** Set DOM value */\n set value (str){\n this.$.value = str\n }\n /** Get DOM src */\n get src (){\n return this.$.src\n }\n /** Set DOM src */\n set src (str){\n this.$.src = str\n }\n /**\n * Focus on DOM.\n */\n focus (){\n this.$.focus()\n }\n /** Get DOM classList object. */\n get classList(){\n return this.$.classList\n }\n /** Get DOM style object. */\n get style(){\n return this.$.style\n }\n /**\n * Append a ``onchange`` event.\n * @param {function} ev - Function to be executed on click.\n */\n onchange (self, ev, args){\n this.$.onchange = (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n }\n return this\n }\n /**\n * Append a ``onclick`` event.\n * @param {function} ev - Function to be executed on click.\n */\n onclick (self, ev, args){\n this.$.onclick = (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n }\n return this\n }\n /**\n * Append a ``mouseup`` and ``touchup`` event.\n * @param {function} ev - Function to be executed on up.\n */\n onup (self, ev, args){\n this.$.addEventListener('mouseup', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a ``mousedown`` and ``touchdown`` event.\n * @param {function} ev - Function to be executed on down.\n */\n ondown (self, ev, args){\n this.$.addEventListener('mousedown', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a ``mousemove`` and ``touchmove`` event.\n * @param {function} ev - Function to be executed on move.\n */\n onmove (self, ev, args){\n this.$.addEventListener('mousemove', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a event listener.\n * @param {string} event - Event listener name.\n * @param {function} fun - Function to be executed on move.\n * @param {function} args - Arguments to be applied to the function.\n */\n onevent (event, self, fun, args){\n this.$.addEventListener(event, (e) => {\n if (typeof args == 'undefined')\n fun.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n fun.apply(self, args)\n }\n })\n return this\n }\n /**\n * Appends others :js:func:`DOM`.\n * @param {Object[]} DOMS - Array of :js:func:`DOM` or/and direct DOM Nodes.\n */\n append (DOMS){\n if (DOMS.constructor != Array)\n DOMS = [DOMS]\n\n DOMS.forEach ((item) => {\n if (/HTML(.*)Element/.test(item.constructor.name))\n this.$.appendChild(item)\n else if (typeof item == 'object' &&\n /HTML(.*)Element/.test(item.$.constructor.name))\n this.$.appendChild(item.$)\n })\n\n return this\n }\n /**\n * Delete object.\n */\n delete (){\n this.$.remove()\n delete this\n }\n /**\n * Remove childs from :js:func:`DOM` object.\n */\n removeChilds (){\n let child = this.$.lastElementChild\n while (child) {\n this.$.removeChild(child)\n child = this.$.lastElementChild\n }\n return this\n }\n /**\n * Get DOM Node element.\n * @param {string} a - Target object query selector.\n * @param {Object} b - Optional parent DOM.\n */\n static get (a, b){\n b = b instanceof DOM ? b.$ : b\n return (typeof b == 'undefined') ? document.querySelector (a) : b.querySelector(a)\n }\n /**\n * Get all DOM Node elements.\n * @param {string} a - Target object query selector.\n * @param {Object} b - Parent DOM.\n */\n static getAll(a, b){\n b = b instanceof DOM ? b.$ : b\n return (typeof b == 'object') ? b.querySelectorAll(a) : get(b).querySelectorAll(a)\n }\n /**\n * Include or remove a class to a DOM.\n * @param {Object} b - Target DOM.\n * @param {string} _class - Optional class, defaults to `on`.\n */\n static switchState (b, _class){\n b = b instanceof DOM ? b.$ : b\n let cn = _class != undefined ? _class : `on`\n if (b.classList.contains(cn))\n b.classList.remove(cn)\n else\n b.classList.add(cn)\n }\n /**\n * Generate a unique identifier.\n */\n static UID (){\n return (+new Date).toString(36) + Math.random().toString(36).substr(2)\n }\n /**\n * Prototype a DOM composed by details, sumamary and a h2 title with optional\n * onclick event.\n * @param {Object} str - id, title and onclick function of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.title - Title of the DOM element.\n * @param {Object} str.onclick - Onclick function of the DOM element.\n */\n static prototypeDetails (str){\n let summary = new DOM('summary', {innerText:str.innerText})\n let details = new DOM('details', {id:str.id, name:str.id})\n .append(summary)\n\n if (str.onevent != undefined) {\n str.onevent.forEach(event => {\n event.args.push(details.$)\n summary.onevent(\n event.event,\n event.self,\n event.fun,\n event.args\n )\n })\n }\n return details\n }\n /**\n * Prototype a DOM composed by input(file type) and label.\n * @param {Object} str - id, className and innerText of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.className - ClassName of the DOM element.\n * @param {string} str.innerText - Inner text of the DOM element.\n */\n static prototypeInputFile (str){\n return new DOM('label', {\n htmlFor:`${str.id}_input`,\n id:str.id,\n className:str.className,\n innerText:str.innerText\n }).append(\n new DOM('input', {id:`${str.id}_input`, type:'file'})\n )\n }\n /**\n * Prototype a DOM composed by input(checkbox) and label styled as as switch.\n * @param {Object} str - id, className and innerText of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.className - ClassName of the DOM element.\n * @param {string} str.innerText - Inner text of the DOM element.\n * @returns Array with input and container.\n */\n static prototypeCheckSwitch (str){\n let input = new DOM('input', {\n id:str.id,\n name:str.id,\n className:'checkswitch',\n type:'checkbox',\n value:false\n })\n\n let container = new DOM('div', {className:str.className})\n .append([\n new DOM('div')\n .append([\n new DOM('label', {\n className:'checkswitch',\n htmlFor:str.id,\n innerText:str.innerText\n }).append([\n input,\n new DOM('span')\n ])\n ])\n ])\n\n return [input, container]\n }\n /**\n * Prototype a DOM that allows data to be downloded on its creation.\n * @param {string} filename - name of the file.\n * @param {string} file - file content.\n */\n static prototypeDownload (filename, file){\n let data,\n reg = /.*\\.(py|xml|csv|json|svg|png)$/\n if (!reg.test(filename))\n return\n\n let format = filename.match(reg)[1]\n filename = filename\n .replaceAll('/','-')\n .replaceAll(' ','_')\n .toLowerCase()\n\n switch (format) {\n case 'xml':\n data = \"data:x-application/xml;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'py':\n data = \"data:text/python;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'json':\n data = \"data:text/json;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'csv':\n data = \"data:text/csv;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'svg':\n data = \"data:image/svg+xml;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'png':\n data = file; // Expect already in blob\n break\n }\n let element = document.createElement('a')\n element.setAttribute('href', data)\n element.setAttribute('download', filename)\n element.style.display = 'none'\n\n document.body.appendChild(element)\n element.click ()\n document.body.removeChild(element)\n }\n /**\n * Set a option of a select list by its innerText.\n * @param {Object} dom - Node of the select list.\n * @param {string} value - Inner text of the target option.\n */\n static setSelected (dom, value){\n for (var i = 0; i < dom.$.options.length; i++){\n if (dom.$.options[i].text == value){\n dom.$.options[i].selected = true\n return\n }\n }\n }\n /**\n * Updates parameter of children of a DOM.\n * Lazy because doesn't care is successful or not.\n * Useful for generic lists, like in searches.\n * @param {Object} dom - Container of the list.\n * @param {string} uid - Item to search for.\n * @param {Object} props - Properties to update, where the key is also the DOM id.\n * @param {string} param - Parameter to update.\n */\n static lazyUpdate (dom, uid, props, param){\n param = param == undefined ? 'innerText' : param\n let element = DOM.get(`[data-uid='${uid}']`, dom)\n for (const key in props){\n DOM.get(`#${key}`, element)[param] = props[key]\n }\n }\n}\n","\"use strict\";\n\nimport {DOM} from './dom.js'\nimport {Toolbox} from './toolbox.js'\n\n/* Handle navigation, theming, search, shortcuts */\nclass Navigation {\n constructor () {\n this.portrait = false\n this.offline = 'file:' == window.location.protocol\n this.currentTheme = localStorage.getItem('theme')\n this.contentRoot = this.getContentRoot()\n this.globalRoot = this.getGlobalRoot()\n this.scrollSpy = {\n localtoc: new Map(),\n currentLocaltoc: undefined\n }\n\n let metaRepo = document.querySelector('meta[name=\"repo\"]')\n this.repo = metaRepo ? metaRepo.content.split('/') : ['']\n\n let $ = this.$ = {}\n $.body = new DOM(DOM.get('body'))\n $.content = new DOM(DOM.get('.body section'))\n $.localtoc = new DOM(DOM.get('.tocwrapper > nav > ul > li'))\n this.initScrollSpy()\n\n if (this.currentTheme === null)\n this.currentTheme = this.getOSTheme()\n $.body.classList.add('js-on')\n if (this.currentTheme !== this.getOSTheme())\n $.body.classList.add(this.currentTheme)\n\n\t $.searchButton = new DOM('button', {\n id:'search',\n className:'icon',\n title:'Search (/)'\n }).onclick(this, () => {\n DOM.switchState($.searchArea)\n DOM.switchState($.searchAreaBg)\n $.searchInput.focus()\n $.searchInput.$.select()\n })\n\t $.changeTheme = new DOM('button', {\n className: this.currentTheme === 'dark' ? 'icon on' : 'icon',\n id:'theme',\n title:'Switch theme'\n }).onclick(this, () => {\n $.body.classList.remove(this.currentTheme)\n this.currentTheme = this.currentTheme === 'dark' ? 'light' : 'dark'\n if (this.getOSTheme() == this.currentTheme)\n localStorage.removeItem('theme')\n else {\n localStorage.setItem('theme', this.currentTheme)\n $.body.classList.add(this.currentTheme)\n }\n })\n\n $.searchAreaBg = new DOM('div', {\n className:'search-area-bg'\n }).onclick(this, () => {\n DOM.switchState($.searchArea)\n DOM.switchState($.searchAreaBg)\n })\n $.searchArea = new DOM(DOM.get('.search-area'))\n $.searchForm = new DOM(DOM.get('form', $.searchArea))\n $.searchInput = new DOM(DOM.get('input', $.searchForm))\n $.searchForm.$['action'] = DOM.get('link[rel=\"search\"]').href\n $.body.append([$.searchAreaBg])\n\n $.rightHeader = new DOM(DOM.get('header #right span.reverse')).append([$.changeTheme, $.searchButton])\n\n $.relatedNext = DOM.get('.related .next')\n $.relatedPrev = DOM.get('.related .prev')\n }\n /*\n * Initates scroll spy elements.\n */\n initScrollSpy () {\n if (this.$.localtoc.$ !== null) {\n this.prepareLocaltocMap()\n }\n }\n /*\n * Prepare map for localtoc elements to be used by the scroll spy.\n */\n prepareLocaltocMap (){\n let key = \"\"\n let lt = this.scrollSpy.localtoc\n let i = 0\n DOM.getAll('.reference.internal', this.$.localtoc).forEach((elem) => {\n key = `${i}_${elem.textContent}`\n lt.set(key, [elem, undefined])\n i += 1\n })\n\n let entries = []\n for (let i = 0; i < 7; i++) {\n entries.push(...DOM.getAll(`section > h${i}`, this.$.content))\n }\n // Sort entries in distance to the top\n entries = entries.sort((a, b) => a.getBoundingClientRect().y - b.getBoundingClientRect().y)\n i = 0\n entries.forEach((elem) => {\n key = elem.textContent\n key = `${i}_${key}`\n if (lt.has(key)) {\n lt.set(key, [lt.get(key)[0], elem])\n i += 1\n }\n })\n // Remove not found entries\n lt.forEach((value, key, map) => {\n if (value[1] === undefined)\n map.delete(key)\n })\n }\n /* Update GUI based on resize event */\n handleResize () {\n this.portrait = window.innerHeight > window.innerWidth ? true : false\n }\n /* Update GUI based on scroll event */\n handleScroll () {\n if (this.$.localtoc.$ !== null) {\n // Highlight localtoc entry\n let key_neg, key_pos, key, dist\n let dist_pos = Number.MAX_SAFE_INTEGER\n let dist_neg = Number.MIN_SAFE_INTEGER\n let lt = this.scrollSpy.localtoc\n lt.forEach((value, key_, map) => {\n dist = value[1].getBoundingClientRect().y\n if (dist <= 0) {\n if (dist > dist_neg) {\n dist_neg = dist\n key_neg = key_\n }\n } else {\n if (dist < dist_pos) {\n dist_pos = dist\n key_pos = key_\n }\n }\n })\n if (dist_pos < 5*16)\n key = key_pos\n else\n key = key_neg\n\n if (key !== undefined) {\n let clt_key = this.scrollSpy.currentLocaltoc\n if (key !== clt_key) {\n lt.get(key)[0].classList.add(\"current\")\n if (clt_key !== undefined) {\n lt.get(clt_key)[0].classList.remove(\"current\")\n }\n this.scrollSpy.currentLocaltoc = key\n }\n }\n }\n }\n /*\n * Get relative path to the root\n * Dual fallback to support multiple Sphinx versions.\n */\n getContentRoot () {\n let content_root\n let dom = new DOM(DOM.get('script#documentation_options'))\n if (dom.$ !== null)\n content_root = dom.$.dataset['url_root'];\n if (content_root == undefined)\n content_root = DOM.get('html').dataset['content_root']\n if (content_root == undefined) {\n dom = new DOM(DOM.get('.repotoc-tree .current'))\n if (dom.$ !== null)\n content_root = dom.$.getAttribute('href').replace('index.html', '')\n }\n if (content_root == undefined) {\n console.warn(\"Failed to get content root.\")\n content_root = ''\n }\n return content_root\n }\n /*\n * Get relative path to the global root\n */\n getGlobalRoot () {\n return document.querySelector('meta[name=\"global_root\"]').content\n }\n /* Search shortcut */\n search (e) {\n if (e.key === '/' && !this.$.searchArea.classList.contains('on')) {\n DOM.switchState(this.$.searchArea)\n DOM.switchState(this.$.searchAreaBg)\n this.$.searchInput.focus()\n this.$.searchInput.$.select()\n } else if (e.code === 'Escape') {\n if (this.$.searchArea.classList.contains('on')) {\n DOM.switchState(this.$.searchArea)\n DOM.switchState(this.$.searchAreaBg)\n }\n }\n }\n /* Related shortcut */\n related (e) {\n if (!e.altKey || !e.shiftKey)\n return\n\n /* Try to anchor to same section */\n let anchor = (e.ctrlKey && location.href.split('#').length > 1) ?\n `#${location.href.split('#')[1]}` : \"\"\n\n if (e.code == 'ArrowLeft' && this.$.relatedPrev)\n location.href = this.$.relatedPrev.href + anchor\n else if (e.code == 'ArrowRight' && this.$.relatedNext)\n location.href = this.$.relatedNext.href + anchor\n }\n\n keyUp (e) {\n switch (e.key) {\n case 'ArrowLeft':\n case 'ArrowRight':\n this.related(e)\n break\n case '/':\n this.search(e)\n }\n\n if (e.code === 'Escape')\n this.search(e)\n }\n /**\n * Init navigation.\n */\n init () {\n onresize = () => {this.handleResize()}\n onscroll = () => {this.handleScroll()}\n document.addEventListener('keyup', (e) => {this.keyUp(e)}, false);\n this.dynamic()\n }\n /**\n * Updates elements in a reactive manner,\n * fetching from the main doctools/metadata.js,\n * that contain the most up-to-date metadata\n */\n dynamic () {\n if (this.offline) {\n console.log(\"navigation: dynamic features are not available in offline mode\")\n return\n }\n\n /* Get dynamic elements */\n let $ = this.$\n $.repotocTreeOverlay = new DOM(DOM.get('.repotoc-tree.overlay root'))\n $.repotocTreeSidebar = new DOM(DOM.get('.sphinxsidebar .repotoc-tree root'))\n $.banner = new DOM(DOM.get('.banner'))\n\n let resolveJSON = (j) => {\n if ('repotoc' in j)\n this.dynamicRepoToc(j['repotoc'])\n if ('banner' in j)\n this.dynamicBanner(j['banner'])\n }\n\n /* Fetch metadata */\n let json = localStorage.getItem('metadata')\n if (json !== null)\n json = JSON.parse(json)\n\n let unix_day = new Date(0)\n unix_day.setHours(3)\n if (json === null || json['timestamp'] + unix_day.valueOf() < Date.now()) {\n let metadata = `${this.globalRoot}doctools/metadata.json`\n\n fetch(metadata, {\n method: 'Get',\n headers: {\n 'Content-Type': 'application/json'\n }\n }).then((response) => {\n if (response.ok !== true) {\n return\n }\n\n return response.json()\n }).then((obj) => {\n if (!obj)\n return\n\n resolveJSON(obj)\n obj['timestamp'] = Date.now()\n localStorage.setItem('metadata', JSON.stringify(obj))\n }).catch((e) => {\n return\n })\n } else {\n resolveJSON(json)\n }\n }\n\n dynamicRepoToc (obj) {\n let $ = this.$\n\n let home = \"index.html\"\n let linksOverlay = [],\n linksSidebar = []\n for (const [key, value] of Object.entries(obj)) {\n if (!('name' in value))\n continue\n\n let base = key == this.repo[0] ?\n this.contentRoot :\n `${this.globalRoot}${key}/`\n if ('topic' in value) {\n for (const [key_, value_] of Object.entries(value['topic'])) {\n if (typeof(value_) !== \"string\")\n continue\n\n let a = new DOM('a', {\n 'href': `${base}${key_}/${home}`,\n 'className': this.repo.join('/') === `${key}/${key_}` ? 'current' : ''\n })\n a.innerText = value_\n\n linksSidebar.push(a)\n }\n } else {\n linksSidebar.push(new DOM('a', {\n 'href': `${base}${home}`,\n 'className': this.repo[0] === key ? 'current' : '',\n 'innerText': value['name']\n }))\n }\n }\n\n linksSidebar.forEach((elem) => {\n linksOverlay.push(elem.cloneNode(true))\n })\n\n if ($.repotocTreeOverlay.$)\n $.repotocTreeOverlay.removeChilds(),\n $.repotocTreeOverlay.append(linksOverlay)\n if ($.repotocTreeSidebar.$)\n $.repotocTreeSidebar.removeChilds(),\n $.repotocTreeSidebar.append(linksSidebar)\n }\n\n dynamicBanner (obj) {\n let $ = this.$\n\n if ('msg' in obj)\n $.banner.append(new DOM('span', {\n 'innerText': obj['msg']\n }))\n\n if ('a_href' in obj && 'a_text' in obj)\n $.banner.append(new DOM('a', {\n 'href': obj['a_href'],\n 'innerText': obj['a_text'],\n 'target': '_blank'\n }))\n }\n /**\n * Set items state.\n * @param state - True for open, false for closed.\n */\n setState (items, state) {\n items.forEach((elem) => {\n if (state) {\n elem.classList.add('on')\n } else {\n elem.classList.remove('on')\n }\n })\n }\n /**\n * Get OS Theme\n */\n getOSTheme () {\n return window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? 'dark' : 'light'\n }\n}\n\nexport let navigation = new Navigation()\n","import '../style/bundle.scss'\nimport { navigation } from './navigation.js'\n\nexport default function App (){\n window.app = {}\n\n app.navigation = navigation\n\n app.navigation.init()\n}\n\nApp()\n"],"names":["DOM","constructor","dom","tags","this","$","document","createElement","tag","dataset","cloneNode","deep","innerText","str","height","offsetHeight","width","offsetWidth","id","value","src","focus","classList","style","onchange","self","ev","args","e","apply","Array","push","onclick","onup","addEventListener","ondown","onmove","onevent","event","fun","append","DOMS","forEach","item","test","name","appendChild","remove","removeChilds","child","lastElementChild","removeChild","get","a","b","querySelector","getAll","querySelectorAll","switchState","_class","cn","undefined","contains","add","UID","Date","toString","Math","random","substr","prototypeDetails","summary","details","prototypeInputFile","htmlFor","className","type","prototypeCheckSwitch","input","prototypeDownload","filename","file","data","reg","format","match","replaceAll","toLowerCase","encodeURIComponent","element","setAttribute","display","body","click","setSelected","i","options","length","text","selected","lazyUpdate","uid","props","param","key","navigation","portrait","offline","window","location","protocol","currentTheme","localStorage","getItem","contentRoot","getContentRoot","globalRoot","getGlobalRoot","scrollSpy","localtoc","Map","currentLocaltoc","metaRepo","repo","content","split","initScrollSpy","getOSTheme","searchButton","title","searchArea","searchAreaBg","searchInput","select","changeTheme","removeItem","setItem","searchForm","href","rightHeader","relatedNext","relatedPrev","prepareLocaltocMap","lt","elem","textContent","set","entries","sort","getBoundingClientRect","y","has","map","delete","handleResize","innerHeight","innerWidth","handleScroll","key_neg","key_pos","dist","dist_pos","Number","MAX_SAFE_INTEGER","dist_neg","MIN_SAFE_INTEGER","key_","clt_key","content_root","getAttribute","replace","console","warn","search","code","related","altKey","shiftKey","anchor","ctrlKey","keyUp","init","onresize","onscroll","dynamic","log","repotocTreeOverlay","repotocTreeSidebar","banner","resolveJSON","j","dynamicRepoToc","dynamicBanner","json","JSON","parse","unix_day","setHours","valueOf","now","metadata","fetch","method","headers","then","response","ok","obj","stringify","catch","home","linksOverlay","linksSidebar","Object","base","value_","join","target","setState","items","state","matchMedia","matches","App","app"],"mappings":"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"}
\ No newline at end of file
diff --git a/v0.3.52/_static/basic.css b/v0.3.52/_static/basic.css
new file mode 100644
index 0000000..7ebbd6d
--- /dev/null
+++ b/v0.3.52/_static/basic.css
@@ -0,0 +1,914 @@
+/*
+ * Sphinx stylesheet -- basic theme.
+ */
+
+/* -- main layout ----------------------------------------------------------- */
+
+div.clearer {
+ clear: both;
+}
+
+div.section::after {
+ display: block;
+ content: '';
+ clear: left;
+}
+
+/* -- relbar ---------------------------------------------------------------- */
+
+div.related {
+ width: 100%;
+ font-size: 90%;
+}
+
+div.related h3 {
+ display: none;
+}
+
+div.related ul {
+ margin: 0;
+ padding: 0 0 0 10px;
+ list-style: none;
+}
+
+div.related li {
+ display: inline;
+}
+
+div.related li.right {
+ float: right;
+ margin-right: 5px;
+}
+
+/* -- sidebar --------------------------------------------------------------- */
+
+div.sphinxsidebarwrapper {
+ padding: 10px 5px 0 10px;
+}
+
+div.sphinxsidebar {
+ float: left;
+ width: 230px;
+ margin-left: -100%;
+ font-size: 90%;
+ word-wrap: break-word;
+ overflow-wrap : break-word;
+}
+
+div.sphinxsidebar ul {
+ list-style: none;
+}
+
+div.sphinxsidebar ul ul,
+div.sphinxsidebar ul.want-points {
+ margin-left: 20px;
+ list-style: square;
+}
+
+div.sphinxsidebar ul ul {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+div.sphinxsidebar form {
+ margin-top: 10px;
+}
+
+div.sphinxsidebar input {
+ border: 1px solid #98dbcc;
+ font-family: sans-serif;
+ font-size: 1em;
+}
+
+div.sphinxsidebar #searchbox form.search {
+ overflow: hidden;
+}
+
+div.sphinxsidebar #searchbox input[type="text"] {
+ float: left;
+ width: 80%;
+ padding: 0.25em;
+ box-sizing: border-box;
+}
+
+div.sphinxsidebar #searchbox input[type="submit"] {
+ float: left;
+ width: 20%;
+ border-left: none;
+ padding: 0.25em;
+ box-sizing: border-box;
+}
+
+
+img {
+ border: 0;
+ max-width: 100%;
+}
+
+/* -- search page ----------------------------------------------------------- */
+
+ul.search {
+ margin-top: 10px;
+}
+
+ul.search li {
+ padding: 5px 0;
+}
+
+ul.search li a {
+ font-weight: bold;
+}
+
+ul.search li p.context {
+ color: #888;
+ margin: 2px 0 0 30px;
+ text-align: left;
+}
+
+ul.keywordmatches li.goodmatch a {
+ font-weight: bold;
+}
+
+/* -- index page ------------------------------------------------------------ */
+
+table.contentstable {
+ width: 90%;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+table.contentstable p.biglink {
+ line-height: 150%;
+}
+
+a.biglink {
+ font-size: 1.3em;
+}
+
+span.linkdescr {
+ font-style: italic;
+ padding-top: 5px;
+ font-size: 90%;
+}
+
+/* -- general index --------------------------------------------------------- */
+
+table.indextable {
+ width: 100%;
+}
+
+table.indextable td {
+ text-align: left;
+ vertical-align: top;
+}
+
+table.indextable ul {
+ margin-top: 0;
+ margin-bottom: 0;
+ list-style-type: none;
+}
+
+table.indextable > tbody > tr > td > ul {
+ padding-left: 0em;
+}
+
+table.indextable tr.pcap {
+ height: 10px;
+}
+
+table.indextable tr.cap {
+ margin-top: 10px;
+ background-color: #f2f2f2;
+}
+
+img.toggler {
+ margin-right: 3px;
+ margin-top: 3px;
+ cursor: pointer;
+}
+
+div.modindex-jumpbox {
+ border-top: 1px solid #ddd;
+ border-bottom: 1px solid #ddd;
+ margin: 1em 0 1em 0;
+ padding: 0.4em;
+}
+
+div.genindex-jumpbox {
+ border-top: 1px solid #ddd;
+ border-bottom: 1px solid #ddd;
+ margin: 1em 0 1em 0;
+ padding: 0.4em;
+}
+
+/* -- domain module index --------------------------------------------------- */
+
+table.modindextable td {
+ padding: 2px;
+ border-collapse: collapse;
+}
+
+/* -- general body styles --------------------------------------------------- */
+
+div.body {
+ min-width: 360px;
+ max-width: 800px;
+}
+
+div.body p, div.body dd, div.body li, div.body blockquote {
+ -moz-hyphens: auto;
+ -ms-hyphens: auto;
+ -webkit-hyphens: auto;
+ hyphens: auto;
+}
+
+a.headerlink {
+ visibility: hidden;
+}
+
+a:visited {
+ color: #551A8B;
+}
+
+h1:hover > a.headerlink,
+h2:hover > a.headerlink,
+h3:hover > a.headerlink,
+h4:hover > a.headerlink,
+h5:hover > a.headerlink,
+h6:hover > a.headerlink,
+dt:hover > a.headerlink,
+caption:hover > a.headerlink,
+p.caption:hover > a.headerlink,
+div.code-block-caption:hover > a.headerlink {
+ visibility: visible;
+}
+
+div.body p.caption {
+ text-align: inherit;
+}
+
+div.body td {
+ text-align: left;
+}
+
+.first {
+ margin-top: 0 !important;
+}
+
+p.rubric {
+ margin-top: 30px;
+ font-weight: bold;
+}
+
+img.align-left, figure.align-left, .figure.align-left, object.align-left {
+ clear: left;
+ float: left;
+ margin-right: 1em;
+}
+
+img.align-right, figure.align-right, .figure.align-right, object.align-right {
+ clear: right;
+ float: right;
+ margin-left: 1em;
+}
+
+img.align-center, figure.align-center, .figure.align-center, object.align-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+img.align-default, figure.align-default, .figure.align-default {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.align-left {
+ text-align: left;
+}
+
+.align-center {
+ text-align: center;
+}
+
+.align-default {
+ text-align: center;
+}
+
+.align-right {
+ text-align: right;
+}
+
+/* -- sidebars -------------------------------------------------------------- */
+
+div.sidebar,
+aside.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: 1px solid #ddb;
+ padding: 7px;
+ background-color: #ffe;
+ width: 40%;
+ float: right;
+ clear: right;
+ overflow-x: auto;
+}
+
+p.sidebar-title {
+ font-weight: bold;
+}
+
+nav.contents,
+aside.topic,
+div.admonition, div.topic, blockquote {
+ clear: left;
+}
+
+/* -- topics ---------------------------------------------------------------- */
+
+nav.contents,
+aside.topic,
+div.topic {
+ border: 1px solid #ccc;
+ padding: 7px;
+ margin: 10px 0 10px 0;
+}
+
+p.topic-title {
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 10px;
+}
+
+/* -- admonitions ----------------------------------------------------------- */
+
+div.admonition {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ padding: 7px;
+}
+
+div.admonition dt {
+ font-weight: bold;
+}
+
+p.admonition-title {
+ margin: 0px 10px 5px 0px;
+ font-weight: bold;
+}
+
+div.body p.centered {
+ text-align: center;
+ margin-top: 25px;
+}
+
+/* -- content of sidebars/topics/admonitions -------------------------------- */
+
+div.sidebar > :last-child,
+aside.sidebar > :last-child,
+nav.contents > :last-child,
+aside.topic > :last-child,
+div.topic > :last-child,
+div.admonition > :last-child {
+ margin-bottom: 0;
+}
+
+div.sidebar::after,
+aside.sidebar::after,
+nav.contents::after,
+aside.topic::after,
+div.topic::after,
+div.admonition::after,
+blockquote::after {
+ display: block;
+ content: '';
+ clear: both;
+}
+
+/* -- tables ---------------------------------------------------------------- */
+
+table.docutils {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ border: 0;
+ border-collapse: collapse;
+}
+
+table.align-center {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+table.align-default {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+table caption span.caption-number {
+ font-style: italic;
+}
+
+table caption span.caption-text {
+}
+
+table.docutils td, table.docutils th {
+ padding: 1px 8px 1px 5px;
+ border-top: 0;
+ border-left: 0;
+ border-right: 0;
+ border-bottom: 1px solid #aaa;
+}
+
+th {
+ text-align: left;
+ padding-right: 5px;
+}
+
+table.citation {
+ border-left: solid 1px gray;
+ margin-left: 1px;
+}
+
+table.citation td {
+ border-bottom: none;
+}
+
+th > :first-child,
+td > :first-child {
+ margin-top: 0px;
+}
+
+th > :last-child,
+td > :last-child {
+ margin-bottom: 0px;
+}
+
+/* -- figures --------------------------------------------------------------- */
+
+div.figure, figure {
+ margin: 0.5em;
+ padding: 0.5em;
+}
+
+div.figure p.caption, figcaption {
+ padding: 0.3em;
+}
+
+div.figure p.caption span.caption-number,
+figcaption span.caption-number {
+ font-style: italic;
+}
+
+div.figure p.caption span.caption-text,
+figcaption span.caption-text {
+}
+
+/* -- field list styles ----------------------------------------------------- */
+
+table.field-list td, table.field-list th {
+ border: 0 !important;
+}
+
+.field-list ul {
+ margin: 0;
+ padding-left: 1em;
+}
+
+.field-list p {
+ margin: 0;
+}
+
+.field-name {
+ -moz-hyphens: manual;
+ -ms-hyphens: manual;
+ -webkit-hyphens: manual;
+ hyphens: manual;
+}
+
+/* -- hlist styles ---------------------------------------------------------- */
+
+table.hlist {
+ margin: 1em 0;
+}
+
+table.hlist td {
+ vertical-align: top;
+}
+
+/* -- object description styles --------------------------------------------- */
+
+.sig {
+ font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
+}
+
+.sig-name, code.descname {
+ background-color: transparent;
+ font-weight: bold;
+}
+
+.sig-name {
+ font-size: 1.1em;
+}
+
+code.descname {
+ font-size: 1.2em;
+}
+
+.sig-prename, code.descclassname {
+ background-color: transparent;
+}
+
+.optional {
+ font-size: 1.3em;
+}
+
+.sig-paren {
+ font-size: larger;
+}
+
+.sig-param.n {
+ font-style: italic;
+}
+
+/* C++ specific styling */
+
+.sig-inline.c-texpr,
+.sig-inline.cpp-texpr {
+ font-family: unset;
+}
+
+.sig.c .k, .sig.c .kt,
+.sig.cpp .k, .sig.cpp .kt {
+ color: #0033B3;
+}
+
+.sig.c .m,
+.sig.cpp .m {
+ color: #1750EB;
+}
+
+.sig.c .s, .sig.c .sc,
+.sig.cpp .s, .sig.cpp .sc {
+ color: #067D17;
+}
+
+
+/* -- other body styles ----------------------------------------------------- */
+
+ol.arabic {
+ list-style: decimal;
+}
+
+ol.loweralpha {
+ list-style: lower-alpha;
+}
+
+ol.upperalpha {
+ list-style: upper-alpha;
+}
+
+ol.lowerroman {
+ list-style: lower-roman;
+}
+
+ol.upperroman {
+ list-style: upper-roman;
+}
+
+:not(li) > ol > li:first-child > :first-child,
+:not(li) > ul > li:first-child > :first-child {
+ margin-top: 0px;
+}
+
+:not(li) > ol > li:last-child > :last-child,
+:not(li) > ul > li:last-child > :last-child {
+ margin-bottom: 0px;
+}
+
+ol.simple ol p,
+ol.simple ul p,
+ul.simple ol p,
+ul.simple ul p {
+ margin-top: 0;
+}
+
+ol.simple > li:not(:first-child) > p,
+ul.simple > li:not(:first-child) > p {
+ margin-top: 0;
+}
+
+ol.simple p,
+ul.simple p {
+ margin-bottom: 0;
+}
+
+aside.footnote > span,
+div.citation > span {
+ float: left;
+}
+aside.footnote > span:last-of-type,
+div.citation > span:last-of-type {
+ padding-right: 0.5em;
+}
+aside.footnote > p {
+ margin-left: 2em;
+}
+div.citation > p {
+ margin-left: 4em;
+}
+aside.footnote > p:last-of-type,
+div.citation > p:last-of-type {
+ margin-bottom: 0em;
+}
+aside.footnote > p:last-of-type:after,
+div.citation > p:last-of-type:after {
+ content: "";
+ clear: both;
+}
+
+dl.field-list {
+ display: grid;
+ grid-template-columns: fit-content(30%) auto;
+}
+
+dl.field-list > dt {
+ font-weight: bold;
+ word-break: break-word;
+ padding-left: 0.5em;
+ padding-right: 5px;
+}
+
+dl.field-list > dd {
+ padding-left: 0.5em;
+ margin-top: 0em;
+ margin-left: 0em;
+ margin-bottom: 0em;
+}
+
+dl {
+ margin-bottom: 15px;
+}
+
+dd > :first-child {
+ margin-top: 0px;
+}
+
+dd ul, dd table {
+ margin-bottom: 10px;
+}
+
+dd {
+ margin-top: 3px;
+ margin-bottom: 10px;
+ margin-left: 30px;
+}
+
+.sig dd {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
+.sig dl {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
+dl > dd:last-child,
+dl > dd:last-child > :last-child {
+ margin-bottom: 0;
+}
+
+dt:target, span.highlighted {
+ background-color: #fbe54e;
+}
+
+rect.highlighted {
+ fill: #fbe54e;
+}
+
+dl.glossary dt {
+ font-weight: bold;
+ font-size: 1.1em;
+}
+
+.versionmodified {
+ font-style: italic;
+}
+
+.system-message {
+ background-color: #fda;
+ padding: 5px;
+ border: 3px solid red;
+}
+
+.footnote:target {
+ background-color: #ffa;
+}
+
+.line-block {
+ display: block;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+.line-block .line-block {
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-left: 1.5em;
+}
+
+.guilabel, .menuselection {
+ font-family: sans-serif;
+}
+
+.accelerator {
+ text-decoration: underline;
+}
+
+.classifier {
+ font-style: oblique;
+}
+
+.classifier:before {
+ font-style: normal;
+ margin: 0 0.5em;
+ content: ":";
+ display: inline-block;
+}
+
+abbr, acronym {
+ border-bottom: dotted 1px;
+ cursor: help;
+}
+
+.translated {
+ background-color: rgba(207, 255, 207, 0.2)
+}
+
+.untranslated {
+ background-color: rgba(255, 207, 207, 0.2)
+}
+
+/* -- code displays --------------------------------------------------------- */
+
+pre {
+ overflow: auto;
+ overflow-y: hidden; /* fixes display issues on Chrome browsers */
+}
+
+pre, div[class*="highlight-"] {
+ clear: both;
+}
+
+span.pre {
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ -webkit-hyphens: none;
+ hyphens: none;
+ white-space: nowrap;
+}
+
+div[class*="highlight-"] {
+ margin: 1em 0;
+}
+
+td.linenos pre {
+ border: 0;
+ background-color: transparent;
+ color: #aaa;
+}
+
+table.highlighttable {
+ display: block;
+}
+
+table.highlighttable tbody {
+ display: block;
+}
+
+table.highlighttable tr {
+ display: flex;
+}
+
+table.highlighttable td {
+ margin: 0;
+ padding: 0;
+}
+
+table.highlighttable td.linenos {
+ padding-right: 0.5em;
+}
+
+table.highlighttable td.code {
+ flex: 1;
+ overflow: hidden;
+}
+
+.highlight .hll {
+ display: block;
+}
+
+div.highlight pre,
+table.highlighttable pre {
+ margin: 0;
+}
+
+div.code-block-caption + div {
+ margin-top: 0;
+}
+
+div.code-block-caption {
+ margin-top: 1em;
+ padding: 2px 5px;
+ font-size: small;
+}
+
+div.code-block-caption code {
+ background-color: transparent;
+}
+
+table.highlighttable td.linenos,
+span.linenos,
+div.highlight span.gp { /* gp: Generic.Prompt */
+ user-select: none;
+ -webkit-user-select: text; /* Safari fallback only */
+ -webkit-user-select: none; /* Chrome/Safari */
+ -moz-user-select: none; /* Firefox */
+ -ms-user-select: none; /* IE10+ */
+}
+
+div.code-block-caption span.caption-number {
+ padding: 0.1em 0.3em;
+ font-style: italic;
+}
+
+div.code-block-caption span.caption-text {
+}
+
+div.literal-block-wrapper {
+ margin: 1em 0;
+}
+
+code.xref, a code {
+ background-color: transparent;
+ font-weight: bold;
+}
+
+h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
+ background-color: transparent;
+}
+
+.viewcode-link {
+ float: right;
+}
+
+.viewcode-back {
+ float: right;
+ font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+ margin: -1px -10px;
+ padding: 0 10px;
+}
+
+/* -- math display ---------------------------------------------------------- */
+
+img.math {
+ vertical-align: middle;
+}
+
+div.body div.math p {
+ text-align: center;
+}
+
+span.eqno {
+ float: right;
+}
+
+span.eqno a.headerlink {
+ position: absolute;
+ z-index: 1;
+}
+
+div.math:hover a.headerlink {
+ visibility: visible;
+}
+
+/* -- printout stylesheet --------------------------------------------------- */
+
+@media print {
+ div.document,
+ div.documentwrapper,
+ div.bodywrapper {
+ margin: 0 !important;
+ width: 100%;
+ }
+
+ div.sphinxsidebar,
+ div.related,
+ div.footer,
+ #top-link {
+ display: none;
+ }
+}
\ No newline at end of file
diff --git a/v0.3.52/_static/doctools.js b/v0.3.52/_static/doctools.js
new file mode 100644
index 0000000..0398ebb
--- /dev/null
+++ b/v0.3.52/_static/doctools.js
@@ -0,0 +1,149 @@
+/*
+ * Base JavaScript utilities for all Sphinx HTML documentation.
+ */
+"use strict";
+
+const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([
+ "TEXTAREA",
+ "INPUT",
+ "SELECT",
+ "BUTTON",
+]);
+
+const _ready = (callback) => {
+ if (document.readyState !== "loading") {
+ callback();
+ } else {
+ document.addEventListener("DOMContentLoaded", callback);
+ }
+};
+
+/**
+ * Small JavaScript module for the documentation.
+ */
+const Documentation = {
+ init: () => {
+ Documentation.initDomainIndexTable();
+ Documentation.initOnKeyListeners();
+ },
+
+ /**
+ * i18n support
+ */
+ TRANSLATIONS: {},
+ PLURAL_EXPR: (n) => (n === 1 ? 0 : 1),
+ LOCALE: "unknown",
+
+ // gettext and ngettext don't access this so that the functions
+ // can safely bound to a different name (_ = Documentation.gettext)
+ gettext: (string) => {
+ const translated = Documentation.TRANSLATIONS[string];
+ switch (typeof translated) {
+ case "undefined":
+ return string; // no translation
+ case "string":
+ return translated; // translation exists
+ default:
+ return translated[0]; // (singular, plural) translation tuple exists
+ }
+ },
+
+ ngettext: (singular, plural, n) => {
+ const translated = Documentation.TRANSLATIONS[singular];
+ if (typeof translated !== "undefined")
+ return translated[Documentation.PLURAL_EXPR(n)];
+ return n === 1 ? singular : plural;
+ },
+
+ addTranslations: (catalog) => {
+ Object.assign(Documentation.TRANSLATIONS, catalog.messages);
+ Documentation.PLURAL_EXPR = new Function(
+ "n",
+ `return (${catalog.plural_expr})`
+ );
+ Documentation.LOCALE = catalog.locale;
+ },
+
+ /**
+ * helper function to focus on search bar
+ */
+ focusSearchBar: () => {
+ document.querySelectorAll("input[name=q]")[0]?.focus();
+ },
+
+ /**
+ * Initialise the domain index toggle buttons
+ */
+ initDomainIndexTable: () => {
+ const toggler = (el) => {
+ const idNumber = el.id.substr(7);
+ const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`);
+ if (el.src.substr(-9) === "minus.png") {
+ el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`;
+ toggledRows.forEach((el) => (el.style.display = "none"));
+ } else {
+ el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`;
+ toggledRows.forEach((el) => (el.style.display = ""));
+ }
+ };
+
+ const togglerElements = document.querySelectorAll("img.toggler");
+ togglerElements.forEach((el) =>
+ el.addEventListener("click", (event) => toggler(event.currentTarget))
+ );
+ togglerElements.forEach((el) => (el.style.display = ""));
+ if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler);
+ },
+
+ initOnKeyListeners: () => {
+ // only install a listener if it is really needed
+ if (
+ !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
+ !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS
+ )
+ return;
+
+ document.addEventListener("keydown", (event) => {
+ // bail for input elements
+ if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
+ // bail with special keys
+ if (event.altKey || event.ctrlKey || event.metaKey) return;
+
+ if (!event.shiftKey) {
+ switch (event.key) {
+ case "ArrowLeft":
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
+
+ const prevLink = document.querySelector('link[rel="prev"]');
+ if (prevLink && prevLink.href) {
+ window.location.href = prevLink.href;
+ event.preventDefault();
+ }
+ break;
+ case "ArrowRight":
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
+
+ const nextLink = document.querySelector('link[rel="next"]');
+ if (nextLink && nextLink.href) {
+ window.location.href = nextLink.href;
+ event.preventDefault();
+ }
+ break;
+ }
+ }
+
+ // some keyboard layouts may need Shift to get /
+ switch (event.key) {
+ case "/":
+ if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break;
+ Documentation.focusSearchBar();
+ event.preventDefault();
+ }
+ });
+ },
+};
+
+// quick alias for translations
+const _ = Documentation.gettext;
+
+_ready(Documentation.init);
diff --git a/v0.3.52/_static/documentation_options.js b/v0.3.52/_static/documentation_options.js
new file mode 100644
index 0000000..7e4c114
--- /dev/null
+++ b/v0.3.52/_static/documentation_options.js
@@ -0,0 +1,13 @@
+const DOCUMENTATION_OPTIONS = {
+ VERSION: '',
+ LANGUAGE: 'en',
+ COLLAPSE_INDEX: false,
+ BUILDER: 'html',
+ FILE_SUFFIX: '.html',
+ LINK_SUFFIX: '.html',
+ HAS_SOURCE: true,
+ SOURCELINK_SUFFIX: '.txt',
+ NAVIGATION_WITH_KEYS: false,
+ SHOW_SEARCH_SUMMARY: true,
+ ENABLE_SEARCH_SHORTCUTS: true,
+};
\ No newline at end of file
diff --git a/v0.3.52/_static/esd-warning.svg b/v0.3.52/_static/esd-warning.svg
new file mode 100644
index 0000000..23db4a6
--- /dev/null
+++ b/v0.3.52/_static/esd-warning.svg
@@ -0,0 +1,30 @@
+
+
+
diff --git a/v0.3.52/_static/file.png b/v0.3.52/_static/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3
GIT binary patch
literal 286
zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1
z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8(
literal 0
HcmV?d00001
diff --git a/v0.3.52/_static/fonts/barlow/Barlow-Medium.woff2 b/v0.3.52/_static/fonts/barlow/Barlow-Medium.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..73a45136446135c64b4422abb7d727b6ea74a28a
GIT binary patch
literal 61584
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