diff --git a/de/mermaid-filter.err b/de/mermaid-filter.err deleted file mode 100644 index e69de29..0000000 diff --git a/de/src/.DS_Store b/de/src/.DS_Store index dff2c71..44122b2 100644 Binary files a/de/src/.DS_Store and b/de/src/.DS_Store differ diff --git a/de/src/1-4-Inhalt.md b/de/src/1-4-Inhalt.md new file mode 100644 index 0000000..e8efaa1 --- /dev/null +++ b/de/src/1-4-Inhalt.md @@ -0,0 +1,125 @@ +## Inhalte, Medien und Quellen + +### Schreibstil + +Damit lernOS Leitfäden möglichst [barrierefrei](https://de.wikipedia.org/wiki/Barrierefreiheit) nutzbar sind, sollte die Sprache so einfach verständlich wie möglich gehalten werden. Anglizismen und Fachbegriff sollten wo möglich vermieden werden. Verwende Fachbegriffe müssen immer in [Gemeinsprache](https://de.wikipedia.org/wiki/Gemeinsprache) erklärt werden. Fachbegriffe müssen wie im [lernOS Glossar](https://github.com/cogneon/lernos-core/blob/master/lernOS%20Glossary/de/lernOS-Glossary-de.md) definiert verwendet werden, um über alle lernOS Leitfäden eine einheitliche Begriffsverwendung zu gewährleisten. Werden in einem Leitfaden sehr viele Fachbegriffe eingeführt, empfiehlt sich ein Unterkapitel Glossar im Anhang des Leitfadens. + +Im Kapitel Lernpfad wird eine direkte Ansprache der Lernenden mit "Du" verwendet, um zu aktivieren. + +### Bilder + +Ein Bild sagt mehr als 1000 Worte. Daher ist die Bebilderung von Leitfäden sehr sinnvoll. Auch bei Bildern sollten immer Quellen mit CC BY Lizenz verwendet werden. Vorzugsformat für Vektorgrafiken ist [SVG](https://de.wikipedia.org/wiki/Scalable_Vector_Graphics) (als PNG in den Leitfaden eingebunden), für Pixelgrafiken [PNG](https://de.wikipedia.org/wiki/Portable_Network_Graphics). Für die Erstellung und Bearbeitung von SVG-Vektor-Grafiken und den Export in PNG wird [Inkscape](https://inkscape.org) empfohlen, für Pixelgrafiken [Gimp](https://gimp.org). + +### Audio und Video + +Da die Produktionskette auch Textdokumente erzeugt, können in lernOS Leitfäden keine Audio- und Video-Inhalte eingebettet werden. Um trotzdem auf Audio- und Videoinhalte zu verweisen, können diese einfach im Text verlinkt werden. + +### Markdown Syntax + +Die Auszeichnungssprache Markdown lässt verschiedene Stile zu, die oft auch [Markdown Flavors](https://github.com/commonmark/commonmark-spec/wiki/markdown-flavors) genannt werden (z.B. kann man eine Aufzählung mit einem * oder einem - erzeugen). Für lernOS Leitfäden wird [Commonmark](https://commonmark.org) und die [Schreib- und Formatiersyntax von GitHub](https://docs.github.com/en/github/writing-on-github/basic-writing-and-formatting-syntax) als Standard empfohlen. + +**Hinweis:** mkdocs verwendet für die Erstellung der Webversion [Python-Markdown](https://python-markdown.github.io), das nicht alle Elemente von Commonmark & Co. unterstützt. + +Für die Erstelleung eines lernOS Leitfadens kommt man mit einer überschaubaren Anzahl von Markdown-Auszeichnungen aus: + +**Überschriften:** + +``` +# Überschrift Ebene 1 +## Überschrift Ebene 2 +### Überschrift Ebene 3 +``` + +**Auszeichnung:** + +So kann man **fetten Text** und *kursiven Text* erstellen: + +``` +**fett** +*kursiv* +``` + +**Listen:** + +Listen können Nummeriert und unnummeriert sein: + +``` +- Listenpunkt 1 +- Listenpunkt 2 +``` + +- Listenpunkt 1 + +- Listenpunkt 2 + +Hinweis: Listen mit zwei Ebenen sind in Markdown möglich, werden aber von der Produktionskette nicht unterstützt. + +``` +- Erstens +- Zweitens +``` + +1. Erstens + +2. Zweitens + +Hinweis: die Liste muss nicht korrekt durchnummeriert sein. Theoretisch kann jede Zeile der Liste mit 1. beginnen. + +**Links:** + +So können Links auf Webseiten wie z.B. [lernos.org](https://lernos.org) gesetzt werden: + +``` +[Cogneon](https://lernos.org) +``` + +Hinweis: Links werden in den produzierten Textdokumenten (z.B. PDF) zu Fußnoten. + +**Bilder:** + +``` +![Alternativtext](./images/bild.png) +``` + +![](https://raw.githubusercontent.com/cogneon/lernos/master/de/src/images/lernOS-Quick-Start-Guide-de-v03.png) + +Hinweis: der Pfad zum Bild ist im Markdown immer relativ zum Verzeichnis anzugeben, in dem die Markdown-Datei liegt (i.d.R. Unterverzeichnis *images*). + +**Tabellen:** + +``` +| Kopfzeile|Spalte 2|Spalte 3| +| :--- |:---:|---:| +| linksbündig | zentriert | rechtsbündig | +``` + +| Kopfzeile | Spalte 2 | Spalte 3 | +| ----------- | --------- | ------------ | +| linksbündig | zentriert | rechtsbündig | + +Hinweis: Tabellen sind in Markdown schwierig zu editieren und wo möglich zu vermeiden. + +**Zitate:** + +``` +> Eine Investition in Wissen bringt immer noch die besten Zinsen. +> (Benjamin Franklin) +``` + +> Eine Investition in Wissen bringt immer noch die besten Zinsen. +> (Benjamin Franklin) + +**Horizontale Linie:** + +``` +--- +``` + +--- + +### Mehrsprachigkeit + +lernOS Leitfäden sollten aus Gründen der Barrierefreiheit in möglichst vielen Sprachen vorliegen. Die Übersetzung von Leitfäden kann manuell, aber auch toolgestützt erfolgen. Hierfür wurden bereits folgende Tools verwendet: + +* [Deepl](https://de.wikipedia.org/wiki/DeepL) - Online-Übersetzungsdienst +* [Microsoft Word](https://de.wikipedia.org/wiki/Microsoft_Word) - Online-Übersetzungsdienst als Teil von Office 365 (Überprüfen/Übersetzen/Dokument übersetzen) diff --git a/de/src/1-5-Produktionskette.md b/de/src/1-5-Produktionskette.md new file mode 100644 index 0000000..e3c7e3a --- /dev/null +++ b/de/src/1-5-Produktionskette.md @@ -0,0 +1,216 @@ +## Leitfaden Produktionskette + +lernOS Leitfäden werden in der Auszeichnungssprache [Markdown](https://de.wikipedia.org/wiki/Markdown) erstellt und i.d.R. auf [GitHub](https://de.wikipedia.org/wiki/GitHub) verwaltet. Aus den Markdown-Quellen werden über die lernOS Produktionskette weitere Zielformate wie PDF, Word, E-Book etc. generiert. Diese Generierung kann zentral auf GitHub (noch nicht verfügbar) oder auf dem eigenen Rechner erfolgen. + +Generiert man die Zieformate auf dem eigenen Rechner, ist ein Toolset notwendig, das im folgenden beschrieben wird. Wir versuchen wo möglich [Open Source Software](https://de.wikipedia.org/wiki/Open_Source) zu verwenden, die auf allen Plattformen verfügbar sind (Windows, Mac, Linux). + +```mermaid +graph TD + Z[(GitHub Repository)] --> Y[Github Desktop] -->A + A[Markdown Files] -->B(make.bat, make.sh) + B --> C[pandoc] + C -->D[Word] + C -->E[HTML] + C -->F[PDF] + F -->L[ImageMagick] + C -->G[EPUB] + G -->H[Calibre] + H -->I[MOBI] + B -->J[mkdocs] + J -->K[Webversion] + L -->M[ebook-cover.jpg] +``` + +### lernOS Leitfaden Verzeichnisstruktur + +Damit die lernOS Produktionskette funktioniert, müssen die Inhalte des Leitfadens in einem Dateiordner mit folgender Verzeichnisstruktur abgelegt werden (Beispiel für ein Leitfaden mit deutscher und englischer Version, fett sind Ordner- und Dateinamen, dahinter eine kurze Beschreibung): + +``` +lernos-repository +|– de                                # Sprachversion (nach ISO 639-1) + |– slides                         # Präsentation (reveal.js) + |– src                            # Markdown Quelldateien + |– css # Mkdocs Stylesheet Customization + |– extra.css                # CSS-Datei für Webversion + |– images                      # Leitfaden Bilder + |– overrides # Mkdocs Stylesheet Customization + |– stylesheets # Mkdocs Stylesheet Customization + |– 1-0-Grundlagen.md + |– 2-0-Lernpfad.md + |– 3-0-Anhang.md + |– index.md                    # Willkommens-Kapitel (=Startseite) + |– lernos-repository-de.docx      # Word-Version + |– lernos-repository-de.epub      # E-Book-Version (epub) + |– lernos-repository-de.html      # HTML-Version + |– lernos-repository-de.mobi      # E-Book-Version (mobi) + |– lernos-repository-de.pdf       # PDF-Version + |– make.bat                       # Make-Datei (Windows) + |– make.sh                        # Make-Datei (Mac, Linux) + |– metadata.yaml                  # Metadaten für Pandoc + |– mkdocs.yml                     # Steuerdaten für Webversion +|– docs                              # Webversionen (nach Sprache) + |– de # Sprachversion (nach ISO 639-1) +|– README.md                         # Readme für Github +``` + +**Hinweis:** im Verzeichnis einer Sprachversion liegen zusätzlich alle produzierten Dokumente (z.B. docx, epub, html, mobi, pdf). + +**Hinweis:** Für die Benennung der Verzeichnisse für weitere Sprachversionen werden die Kürzel nach [ISO 639-1](https://de.wikipedia.org/wiki/Liste_der_ISO-639-1-Codes) verwendet. + +**Hinweis:** Im src-Verzeichnis kann der Leitfaden auch auf 1-2 Unterkapitelebene in einzelne Markdown-Dateien geteilt werden. Jede einzelne Markdown-Datei wird in der Webversion eine einzelne Seite (gut für thematische Kommentierung). Das ist z.B. auch sinnvoll, wenn mehrere Personen gleichzeitig an den Inhalten arbeiten oder die Inhalte in der Webversion auf Kapitelebene kommentierbar sein sollen. + +### lernOS Produktionskette + +Für die Erstellung der Zielformate aus den Markdown-Quellen wird ein sog. [Makefile](https://de.wikipedia.org/wiki/Makefile) verwendet. Auf Windows ist das die Datei *make.bat* ([Stabelverarbeitungsdatei]([https://de.wikipedia.org/wiki/Stapelverarbeitungsdatei)), auf Mac und Linux *make.sh* ([Shell-Skript]([https://de.wikipedia.org/wiki/Shellskript)). + +Ist die Produktionskette auf dem eigenen Rechner richtig eingerichtet, werden durch den Aufruf alle Zielformate automatisch generiert. Je nach Umfang und Geschwindigkeit des eigenen Rechners kann das bis zu einigen Minuten dauern. + +**Ablauf der Produktionskette:** + +1. Alte Versionen löschen +2. Webversion erstellen +3. Alle Versionen außer E-Book-Version erstellen +4. Cover-Bild aus PDF-Version extrahieren +5. E-Book-Versionen erstellen + +**Beispiel make.sh auf Mac:** + +``` +echo Starting lernOS Guide Generation ... + +# Variables +filename="lernOS-Template-Guide-de" +chapters="./src/index.md ./src/1-0-Grundlagen.md ./src/1-1-Grundidee.md ./src/1-2-Lebenszyklus.md ./src/1-3-Inhaltsverzeichnis.md ./src/1-4-Inhalt.md ./src/1-5-Produktionskette.md ./src/2-Lernpfad.md ./src/3-Anhang.md" + +# Delete Old Versions +echo Deleting old versions ... +rm -rf $filename.* +rm -rf ../docs/de/* +rm -ff ../docs/de-slides/index.html + +# Create Web Version (mkdocs) +echo Creating Web Version ... +mkdocs build + +# Create Microsoft Word Version (docx) +echo Creating Word version ... +pandoc metadata.yaml --from markdown -s --resource-path="./src" -F mermaid-filter --number-sections -V lang=de-de -o $filename.docx $chapters + +# Create HTML Version (html) +echo Creating HTML version ... +pandoc metadata.yaml --from markdown -s --resource-path="./src" -F mermaid-filter --number-sections -V lang=de-de -o $filename.html $chapters + +# Create PDF Version (pdf) +echo Creating PDF version ... +pandoc metadata.yaml --from markdown -s --resource-path="./src" -F mermaid-filter --template lernos --number-sections --toc -V lang=de-de -o $filename.pdf $chapters + +# Create eBook Versions (epub, mobi) +echo Creating eBook versions ... +magick -density 300 $filename.pdf[0] src/images/ebook-cover.jpg +mogrify -size 2500x2500 -resize 2500x2500 src/images/ebook-cover.jpg +mogrify -crop 1563x2500+102+0 src/images/ebook-cover.jpg +pandoc metadata.yaml --from markdown -s --resource-path="./src" -F mermaid-filter --epub-cover-image=src/images/ebook-cover.jpg --number-sections --toc -V lang=de-de -o $filename.epub $chapters +ebook-convert $filename.epub $filename.mobi + +# Create Slides (revealjs) +# echo Creating Presentation ... +# pandoc metadata.yaml --from markdown -s --resource-path="./src" -t revealjs -V theme=night -s ./slides/index.md -o ../docs/de-slides/index.html +``` + +### Ideen für die Erweiterung der lernOS Produktionskette + +Wie auch die Leitfäden wird die lernOS Produktionskette kontinuierlich erweitert. Einige Ideen für die Erweiterung: + +* **Github Actions:** aktuell ist eine automatisierte Produktionskette mit [GitHub Actions](https://github.com/features/actions) in Vorbereitung. +* **OneNote:** zusätzlich Produktion einer OneNote-Version der Leitfäden (aktuell nur als Begleitdokument, das manuell gepflegt werden muss). +* **Audiobook:** Produktion eines Audiobooks mit Kapitelmarken zum Anhören (z.B. mit [Balbolka](http://www.cross-plus-a.com/balabolka.htm)). +* **Maschinelle Übersetzung:** Nutzung der DeepL API, um Leitfäden in der Produktionskette automatisch übersetzen zu lassen (Mit curl). +* **Kindle Direct Publishing:** Veröffentlichung der E-Book-Versionen auf dem Amazon Marktplatz. +* **TeX:** können wir auf allen Plattformen MiKTeX verwenden? +* **Pandoc Optionen:** alle Optionen und Parameter von pandoc in eine Defaults-Datei auslagern, damit sie nicht in make.sh und make.bat parallel gepflegt werden müssen (-d options.yaml statt metadata.yaml) + +## Toolset für die Produktionskette + +Für die lernOS Produktionskette sind einige Tools auf dem eigenen Rechner oder in der Cloud erforderlich: + +1. **Markdown-Editor** - zum Editieren der Inhalte der Leitfäden, die alle in [Markdown](https://de.wikipedia.org/wiki/Markdown) geschrieben werden (z.B. [Mark Text](https://marktext.app), [Typora](https://typora.io) oder [Atom](https://atom.io)). + +2. **Github Desktop** - mit [Github Desktop](https://desktop.github.com) kann das Repository des Leitfadens auf GitHub mit dem lokalen Rechner synchronisiert werden. + +3. **Pandoc** - mit [Pandoc](https://pandoc.org) werden die Markdown-Dateien in die Zielformate der lernOS Produktionskette konvertiert. + +4. **LaTeX** - um PDF-Dateien erzeugen zu können benötigt Pandoc LaTeX (z.B. [MiKTeX](https://miktex.org) auf Windows oder [MacTeX](https://www.tug.org/mactex) auf dem Mac). + +5. **MkDocs** und **Material for MkDocs** - mit [MkDocs](https://www.mkdocs.org) wird die Webversion des Leitfadens erstellt, [Material](https://squidfunk.github.io/mkdocs-material/https://squidfunk.github.io/mkdocs-material) ist das verwendete Theme. + +6. **ImageMagick** - mit [ImageMagick](https://imagemagick.org) wird aus der Titelseite der PDF-Version eine Grafik zum Einfügen in die E-Book-Version. + +7. **Calibre** - zur Konvertierung der von Pandoc erzeugten E-Book-Version im epub-Format in das mobi-Format wird [Calibre](https://calibre-ebook.com) eingesetzt. + +### Typora + +[Typora](https://typora.io/) ist ein Text-Editor zur Bearbeitung von [Markdown](https://en.wikipedia.org/wiki/Markdown)-Inhalten. Typora ist für lernOS Inhalte der empfohlene Markdown-Editor, weil er plattformübergreifend verfügbar ist und Markdown als echtes WYSIWYG (What You See Is What You Get) anzeigt. Markdown kann man prinzipiell auch mit einfac    hen Texteditoren erstellen und bearbeiten, gerade für Einsteiger ist die WYSIWYG-Ansicht aber von Vorteil. + +**Hinweis:** Typora war in der Beta-Phase kostenlos und kostet jetzt ca. 15,- Dollar. Um eine kostenfreie Alternative empfehlen zu können, testen wir gerade Mark Text. + +![Typora Screenshot](./images/typora-screenshot.png) + +### Pandoc + +[Pandoc](https://pandoc.org) ist ein Komandozeilen-basierter Text-Konverter, der Markdown in andere Formate konvertieren kann. Beispiel für die Konvertierung von Markdown in Microsoft Word: + +``` +pandoc dokument.md -o dokument.docx +``` + +Zu den von Pandoc unterstützten Formaten gehören u.a. Asciidoc, DokuWiki, EPUB (E-Book), HTML, LaTeX, Markdown, MediaWiki, Microsoft PowerPoint, Microsoft Word (docx), OpenOffice/LibreOffice (odt), Reveal.js (Online-Präsentationen), Textile (z.B. für Confluence), uvm. + +In der lernOS Produktionskette werden weitere [pandoc-Optionen](https://pandoc.org/MANUAL.html#options)) verwendet: + +- metadata.yaml: Metadaten wie Titel, Autor, Version etc. + +- -f markdown: Spezifikation des Quellformats (Markdown) + +- -s: Generierung von "Standalone" Versionen, d.h. z.B. vollständiges HTML, nicht nur Fragmente + +- --resource-path: Pfad, in dem Ressourcen und Bilder gesucht werden + +- -F mermaid-filter: Filter, um Mermaid-Syntax in Diagramme zu konvertieren + +- --template: Verwendung eines Templates, z.B. bei der PDF-Version + +- --number-sections: Nummerierung von Überschriften + +- -V lang=de-de: Variable für die Sprache setzen + +- -o: Ausgabe-Datei (z.B. Word, PDF) + +### GitHub Desktop + +[Github Desktop](https://desktop.github.com) ist ein Client, der [GitHub](https://de.wikipedia.org/wiki/GitHub) Repositories mit dem lokalen Rechner synchronisieren kann. Somit kann z.B. lokal an Markdown-Inhalten gearbeitet und diese bei Bedarf ins Repository synchronisiert werden. Die Funktionsweise kann man sich ähnlich wie die Synchronisation von Dateien mit Dropbox oder OneDrive vorstellen. + +![Github Desktop Screenshot](./images/github-desktop-screenshot.png) + +### LaTeX & Co. + +[LaTeX](https://de.wikipedia.org/wiki/LaTeX) ist ein Programmpaket, um im TeX-Format geschriebene Textdokumente in Formate wie HTML oder PDF zu konvertieren. In der lernOS Produktionskette wird wird eine LaTeX-Distribution (unter Windows [MiKTeX](https://miktex.org), auf dem Mac [MacTeX](https://tug.org/mactex/https://tug.org/mactex/)) verwendet, um mit pandoc direkt PDF-Dateien generieren zu können. Hierfür ist zusätzlich [Ghostscript](https://de.wikipedia.org/wiki/Ghostscript) notwendig. + +Als Vorlage für die PDF-Erstellung der lernOS Leitfäden wird das pandoc LaTex Template [Eisvogel](https://github.com/Wandmalfarbe/pandoc-latex-template) verwendet und über die Datei *metadata.yaml* angepasst. Für den Einsatz dieser Vorlage werden bei erstmaligen Verwendung weitere LaTeX-Erweiterungen installiert. + +### MkDocs & Material for MkDocs + +[MkDocs](https://www.mkdocs.org/) ist statischer Webseiten Generator, der die responsive Webversion mit Navigation, Suche, Social Links und Kommentarfunktion erzeugt. Als Theme kommt bei der Web-Version der lernOS Leitfäden [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) zum Einsatz. + +![lernOS Leitfaden Web-Version](./images/lernos-web-version-screenshot.png) + +### Disqus + +Für die Kommentarfunktion am Ende jeder Seite der Web-Version kommt der Dienst [Disqus](https://de.wikipedia.org/wiki/Disqus) zum Einsatz. Alle Leitfäden teilen sich das gleiche Disqus-Konto (lernos). + +![Kommentare mit Disqus Screenshot](./images/disqus-screenshot.png) + +### Calibre + +[Calibre](https://calibre-ebook.com) ist eine E-Book-Management-Software, die für die Konvertierung der E-Book-Version [EPUB](https://de.wikipedia.org/wiki/EPUB) in [Mobipocket](https://de.wikipedia.org/wiki/Mobipocket) (mobi, z.B. für Kindle Reader und Kindle App) zu erzeugen. Um aus der PDF-Version eines Leitfadens das Titelbild als Grafik zu extrahieren und in die richtige Größe für E-Books zu skalieren kommt das Grafik-Paket [ImageMagick](https://www.imagemagick.org) zum Einsatz. + +![Calibre Screenshot](./images/calibre-screenshot.png) diff --git a/de/src/3-Anhang.md b/de/src/3-Anhang.md new file mode 100644 index 0000000..856ae66 --- /dev/null +++ b/de/src/3-Anhang.md @@ -0,0 +1,116 @@ +# Anhang + +## Danksagungen + +Ein großer Dank an die vielen Projekte und Vorarbeiten, die die Erstellung und Verwaltung von lernOS Leitfäden ermöglichen. + +## Änderungshistorie + +| Version | Bearbeitet von | Beschreibung Änderung | Datum | +| ------- | -------------- | --------------------------------------- | ---------- | +| 0.1 | Simon Dückert | Erste Version des Template-Repositories | 09.12.2021 | +| 0.2 | Simon Dückert | | 01.01.2022 | + +## lernOS Glossar + +**A** + +* **Aufgabe** +* **Arbeitsumgebung**
Nach DIN 33400 ist die Arbeitsumgebung eines Arbeitssystems „das räumliche Umfeld, von dem vor allem physikalische und chemische, aber auch unter anderem biologische (z. B. bakteriologische) Einflüsse auf den Menschen einwirken“. Hierbei wirken Mensch und Arbeitsmittel im Arbeitsablauf am Arbeitsplatz in einer Arbeitsumgebung unter den Bedingungen dieses Arbeitssystems zusammen. + +**C** + +* **Change Agent** +* **Change Management** + +**E** + +* **E-Portfolio**
Ein E-Portfolio ist eine persönliche, strukturierte und digitale Informationssammlung, die Lernziele und -prozesse im lebenslangen Lernen unterstützt und dabei erworbenes Wissen und Fähigkeiten veranschaulicht. + +**F** + +* **Formale Organisation** +* **Formales Lernen**
Formales Lernen ist das Lernen, das üblicherweise in einer Bildungs- oder Ausbildungseinrichtung stattfindet, in Bezug auf Lernziele, Lernzeit oder Lernförderung strukturiert ist und zur Zertifizierung führt. Formales Lernen ist aus der Sicht des Lernenden zielgerichtet (Europäische Kommission, 2001). +* **Führung** Führung ist die Tätigkeit, Menschen in die Zielfindung einzubinden, motivierende Rahmenbedingungen zu schaffen, Lern- und Entwicklungsprozesse zu unterstützen und die Zielerreichung bei Bedarf zu unterstützen. +* **Führungskraft**
Eine Führungskraft ist eine Person in einer Organisation, die mit Aufgaben der Personalführung betraut ist. +* **Führungsstil**
Der Führungsstil bezeichnet das langfristig stabile und von der Situation unabhängige Verhalten einer Führungskraft gegenüber Mitarbeitern. Zu den klassischen Führungsstilen nach Levin gehören autoritäre Führung, demokratische Führung und Laissez-faire Führung. + +**G** + +* **Getting Things Done (GTD)** + +**I** + +* **Informale Organisation** +* **Informelles Lernen**
Informelles Lernen ist das Lernen, das im Alltag, am Arbeitsplatz, im Familienkreis oder in der Freizeit stattfindet. Es ist in Bezug auf Lernziele, Lernzeit oder Lernförderung nicht strukturiert und führt üblicherweise nicht zur Zertifizierung. Informelles Lernen kann zielgerichtet sein, ist jedoch in den meisten Fällen nichtintentional beiläufig (Europäische Kommission, 2001) +* **Infrastruktur** + +**K** + +* **Kollaboration**
Kollaboration ist die Zusammenarbeit von Personen oder Gruppen von Personen (Wikipedia). +* **Kommunikation**
Kommunikation ist der Austausch oder die Übertragung von Informationen, die auf verschiedenen Arten (verbal, nonverbal) oder verschiedenen Wegen (Sprechen, Schreiben) stattfinden kann (Wikipedia). +* **Kompetenz**
ability to apply knowledge and skills to achieve intended results (ISO 9001:2015). + +**L** + +* **Lebenslanges Lernen**
Lebenslanges Lernen bezeichnet alles Lernen während des gesamten Lebens, das der Verbesserung von Wissen, Qualifikationen und Kompetenzen dient und im Rahmen einer persönlichen, bürgergesell- schaftlichen, sozialen, bzw. beschäftigungsbezogenen Perspektive erfolgt (Europäische Kommission, 2001). +* **Lernen**
Lernen ist der absichtliche oder beiläufige Erwerb von Wissen und Fähigkeiten. Lernen führt zu einer Veränderung des Verhaltens, Denkens oder Fühlens auf Basis neuer Erfahrungen oder Einsichten. +* **Lernende Organisation**
Eine Lernende Organisation ist eine Organisation, die die Fähigkeit besitzt, Wissen zu generieren, zu akquirieren und zu verteilen und ihr Verhalten auf Basis neuer Erkenntnisse und Einsichten zu verändern. +* **lernOS**
lernOS ist ein offenes System für Lebenslanges Lernen und Lernende Organisationen. Es stellt auf den drei Ebenen Individuum, Team und Organisation offene Leitfäden für die kontinuierliche Verbesserung des Lern- und Wissensmanagements bereit. +* **lernOS Canvas** +* **lernOS Rad** +* **Lernpfad** +* **Lernsprint** +* **Lernzirkel**
Eine Gruppe von 4-5 Personen in der sich die Mitglieder gegenseitig mit Feedback, Erfahrung, Wissen und Reflexion helfen. Die Circle-Mitglieder treffen sich wöchentlich und folgen dabei einem vorgegebenen Ablauf, der den Lern- und Entwicklungsprozess strukturiert. + +**M** + +* **Management**
Management ist die Koordination der Aktivitäten in einer Organisation mit dem Zweck, die Ziele der Organisation zu erreichen. +* **Mindset** +* **Mission**
Die Mission beschreibt, was die Organisation im Tagesgeschäft tut oder tun wird (Business Motivation Model). + +**O** + +* **Objectives & Key Results (OKR)** +* **Organisation**
Eine Organisation besteht aus einer oder oder mehreren Personen (Organisationsmitglieder), die ein gemeinsamer Zweck verbindet und die sich zur Zeckerreichung eine formale Organisationsstruktur geben. + +**P** + +* **Projekt** +* **Prozess**
set of interrelated or interacting activities that use inputs to deliver an intended result (ISO 9001:2015). + +**R** + +* **Rolle** + +**S** + +* **Selbstgesteuertes Lernen:** +* **Selbstorganisation** +* **Sinn** +* **Skillset** +* **Sprint** +* **Strategie** + +**T** + +* **Toolset** +* **True North**
Der "wahre Norden" (true north) ist das langfristige Ziel (auch Vision genannt), an dem sich jährliche Ziele und konkrete Verbesserungsaktivitäten orientieren. + +**V** + +* **Vision**
Die Vision beschreibt den zukünftigen Zustand einer Organisation und ihrer Umwelt, unabhängig davon, wie diesser erreicht wird (Business Motivation Model). +* **VUCA** + Die Abkürzung steht für volatility, uncertainty, complexity und ambiguity. + +**W** + +* **Wissen** +* **Wissensmanagement** + Wissensmanagement ist die Führung und Gestaltung einer Lernenden Organisation. +* **Working Out Loud**
Working Out Loud (WOL) ist eine Arbeitsweise, bei der Arbeitsstände und -ergebnisse offen einsehbar sind (z.B. Wiki, offene Dateiablage) und über den Arbeitsfortschritt offen erzählt wird (z.B. Blog, Microblog). +* **Working Out Loud Lernprogramm**
Das Working Out Loud Lernprogramm von John Stepper ist ein 12-wöchiger Lernpfad, mit dem Einsteiger*innen die WOL Arbeitsweise erlernen können. + +**Z** + +* **Ziel**
Result to be achieved (ISO 9001:2015). \ No newline at end of file diff --git a/docs/.DS_Store b/docs/.DS_Store index e916328..f46cba1 100644 Binary files a/docs/.DS_Store and b/docs/.DS_Store differ diff --git a/docs/de/1-0-Grundlagen/index 2.html b/docs/de/1-0-Grundlagen/index 2.html new file mode 100644 index 0000000..bfbc0ec --- /dev/null +++ b/docs/de/1-0-Grundlagen/index 2.html @@ -0,0 +1,406 @@ + + + + + + + + + + +Grundlagen - lernOS Template Leitfaden + + + + + + + + + + + + + + + + +
+ + Zum Inhalt + +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + + + + + + +

Grundlagen

+ + + +

Kommentare

+
+ +
+
+
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/de/1-1-Grundidee/index 2.html b/docs/de/1-1-Grundidee/index 2.html new file mode 100644 index 0000000..9127226 --- /dev/null +++ b/docs/de/1-1-Grundidee/index 2.html @@ -0,0 +1,500 @@ + + + + + + + + + + +Grundidee - lernOS Template Leitfaden + + + + + + + + + + + + + + + + +
+ + Zum Inhalt + +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ + + + + + +

Grundidee

+ +

Grundidee der lernOS Leitfäden

+

Ein lernOS Leitfaden hilft Lernenden durch einen vorgegebenen Lernpfad ihr eigenes Lernziel im Rahmen eines Learning Sprints (3 Monate) zu erlernen zu erreichen. Die Lernenden lernen dabei allein, im Lerntandem oder in einem Learning Circle (4-5 Personen). Der zeitliche Aufwand über den Sprint sollte maximal zwei Stunden pro Woche betragen. Das Lernziel kann dabei aus einem oder einer Kombination dieser Bereiche kommen:

+
    +
  • MINDSET - eine bestimmte Haltung entwickeln
  • +
  • SKILLSET - eine Fähigkeit erlernen
  • +
  • TOOLSET - ein Tool oder eine Methode beherrschen
  • +
+

Die Woche 0 und 12 im Learning Sprint sind immer für Planung und Retrospektive vorgesehen, in Woche 4 und 8 findet ein sog. Boxenstopp zur Zwischenreflexion des Lernfortschritts statt. Die Wochen 1-11 können mit Übungen (mindestens 11), Katas genannt, gefüllt werden. Eine Kata sollte einen Übenden zw. 30-60 Minuten Zeit kosten und auf nicht mehr als zwei DIN A4 Seiten beschrieben sein (Sushi-Card-Prinzip).

+

Ein lernOS Leitfaden steht immer unter der Creative Commons Namensnennung 4.0 International Lizenz (CC BY). Die Lizenz gilt auch für im Leitfaden verwendete Bilder. Alle Inhalte müssen auch in bearbeitbaren Quellformaten vorliegen (bei Bildern z.B. PNG und SVG). Die Inhalte eines lernOS Leitfaden werden als Repository auf GitHub verwaltet, um offenen Zugang und einfach Wiederverwendung zu gewähleisten.

+

Offene Lizenz Creative Commons Namensnennung 4.0 International

+

Dadurch können lernOS Inhalte für jeden Zweck offen zugegriffen, genutzt, verändert und geteilt werden (auch für kommerzielle Anwendungen). Produkte und Dienstleistungen dürfen allerdings nicht den Begriff "lernOS" im Namen tragen. Dieser Ansatz ist vergleichbar mit dem Browser Chromium und den darauf aufsetzenden Produkten Google Chrome, Microsoft Edge, Opera und Brave.

+

Lebenszyklus eines Leitfadens

+

Von der Idee bis zur Fertigstellung durchläuft ein lernOS Leitfaden verschiedene Phasen, die wir als Lebenszyklus des Leitfadens bezeichnen. Auch wenn die Geschichte jedes Leitfadens anders verläuft, lassen sich grob folgende Phasen benennen:

+
    +
  • Idee - dine Einzelperson oder eine Gruppe von Personen hat die Idee für einen lernOS Lernpfad oder einen lernOS Leitfaden.
  • +
  • Zieldefinition - die Idee konkretisierte sich, Lernziel und Zielgruppe der Lernenden werden klarer. Oft entstehen hier auch schon erste Inhalte z.B. in Form von Skizzen, Mitschriften, Mailverkehr etc.
  • +
  • Erstellung - in dieser Phase werden Struktur und Inhalte erstellt. Lernpfade können in Formaten wie Word, als Google Doc oder PowerPoint entstehen, lernOS Leitfäden haben immer Markdown als Quellformat.
  • +
  • Veröffentlichung - der Leitfaden wir als Repository auf GitHub veröffentlicht. Standardmäßig werden neben Markdown die Formate PDF, Word, HTML, und E-Book (EPUB, Mobipocket) produziert. Ist der Lernpfad eines Leitfaden noch nicht in der Praxis getestet, empfehlen wir 0.x Versionsnummer. Nach absolviertem Praxistest erhält der Leitfaden dann die Versionsnummer 1.0. Diese sollte dann mindestens in Deutsch und Englisch vorliegen, um internationale Nutzung zu ermöglichen.
  • +
  • Promotion - der Leitfaden wird bekannt gemacht und Lernende zur Nutzung animiert (wichtig für die Erhebung von Feedback). Das kann z.B. über die lernOS Community-Plattform CONNECT, den lernOS Community Call und den Twitter-Account @lern_os erfolgen.
  • +
  • Pflege - in dieser Phase kümmert sich der Autor (Maintainer) - idealerweise mit einem Team von Mit-Autoren - um die Pflege des Leitfadens, den Ausbau der Inhalte und die Einarbeitung von Feedback. Wir empfehlen, Leitfäden in regelmäßigen Abständen zu aktualisieren und dadurch kontinuierlich zu verbessern (z.B. vierteljährlich oder halbjährlich). Für die Planung der Weiterentwicklung eignet sich ein Knaben-Board z.B. als GitHub Projekt Board oder Trello Board.
  • +
  • Archivierung - wenn der Leitfaden nicht weiter gepflegt wird und die Inhalte veraltet und nicht mehr nutzbar sind, werden die Inhalte archiviert, bleiben aber weiterhin verfügbar.
  • +
+

Siehe auch:

+ + + + +

Kommentare

+
+ +
+
+
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/de/1-2-Lebenszyklus/index 2.html b/docs/de/1-2-Lebenszyklus/index 2.html new file mode 100644 index 0000000..5465b26 --- /dev/null +++ b/docs/de/1-2-Lebenszyklus/index 2.html @@ -0,0 +1,479 @@ + + + + + + + + + + +Lebenszyklus - lernOS Template Leitfaden + + + + + + + + + + + + + + + + +
+ + Zum Inhalt + +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + + + + + +

Lebenszyklus

+ +

Lebenszyklus eines Leitfadens

+

Von der Idee bis zur Fertigstellung durchläuft ein lernOS Leitfaden verschiedene Phasen, die wir als Lebenszyklus des Leitfadens bezeichnen. Auch wenn die Geschichte jedes Leitfadens anders verläuft, lassen sich grob folgende Phasen benennen:

+
    +
  • Idee - dine Einzelperson oder eine Gruppe von Personen hat die Idee für einen lernOS Lernpfad oder einen lernOS Leitfaden.
  • +
  • Zieldefinition - die Idee konkretisierte sich, Lernziel und Zielgruppe der Lernenden werden klarer. Oft entstehen hier auch schon erste Inhalte z.B. in Form von Skizzen, Mitschriften, Mailverkehr etc.
  • +
  • Erstellung - in dieser Phase werden Struktur und Inhalte erstellt. Lernpfade können in Formaten wie Word, als Google Doc oder PowerPoint entstehen, lernOS Leitfäden haben immer Markdown als Quellformat.
  • +
  • Veröffentlichung - der Leitfaden wir als Repository auf GitHub veröffentlicht. Standardmäßig werden neben Markdown die Formate PDF, Word, HTML, und E-Book (EPUB, Mobipocket) produziert. Ist der Lernpfad eines Leitfaden noch nicht in der Praxis getestet, empfehlen wir 0.x Versionsnummer. Nach absolviertem Praxistest erhält der Leitfaden dann die Versionsnummer 1.0. Diese sollte dann mindestens in Deutsch und Englisch vorliegen, um internationale Nutzung zu ermöglichen.
  • +
  • Promotion - der Leitfaden wird bekannt gemacht und Lernende zur Nutzung animiert (wichtig für die Erhebung von Feedback). Das kann z.B. über die lernOS Community-Plattform CONNECT, den lernOS Community Call und den Twitter-Account @lern_os erfolgen.
  • +
  • Pflege - in dieser Phase kümmert sich der Autor (Maintainer) - idealerweise mit einem Team von Mit-Autoren - um die Pflege des Leitfadens, den Ausbau der Inhalte und die Einarbeitung von Feedback. Wir empfehlen, Leitfäden in regelmäßigen Abständen zu aktualisieren und dadurch kontinuierlich zu verbessern (z.B. vierteljährlich oder halbjährlich). Für die Planung der Weiterentwicklung eignet sich ein Knaben-Board z.B. als GitHub Projekt Board oder Trello Board.
  • +
  • Archivierung - wenn der Leitfaden nicht weiter gepflegt wird und die Inhalte veraltet und nicht mehr nutzbar sind, werden die Inhalte archiviert, bleiben aber weiterhin verfügbar.
  • +
+

Siehe auch:

+ + + + +

Kommentare

+
+ +
+
+
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/de/1-3-Inhaltsverzeichnis/index 2.html b/docs/de/1-3-Inhaltsverzeichnis/index 2.html new file mode 100644 index 0000000..bf03147 --- /dev/null +++ b/docs/de/1-3-Inhaltsverzeichnis/index 2.html @@ -0,0 +1,522 @@ + + + + + + + + + + +Inhaltsverzeichnis - lernOS Template Leitfaden + + + + + + + + + + + + + + + + +
+ + Zum Inhalt + +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+ +
+
+ + + + + + +

Inhaltsverzeichnis

+ +

Inhaltsverzeichnis und Struktur

+

Zur einfachen Orientierung für die Lernenden haben alle lernOS Leitfäden die gleiche Grundstruktur (Blog). Diese besteht aus den vier Kapiteln Über lernOS, Grundlagen, Lernpfad und Anhang, die im Folgenden beschrieben werden.

+

Kapitel "Über lernOS"

+

Das Kapitel "Über lernOS" erklärt die Grundlagen von lernOS (in allen Leitfäden gleich).

+

Kapitel "Grundlagen"

+

Das Kapitel "Grundlagen" enthält theoretische Hintergründe und Informationen, die für das Verständnis des Leitfaden-Themas relevant sind. In diesem Kapitel wird viel auf andere verfügbare Quellen und Literatur verwiesen (Hub- oder Kurationsfunktion).

+

Kapitel "Lernpfad"

+

Das Kapitel "Lernpfad" enthält die Katas (Übungen) des Leitfadens. Jede Kata wird in einem eigenen Kapitel beschrieben, das maximal zwei Druckseiten lang sein sollte (Sushi-Card-Prinzip). Ein Leitfaden kann mehr als einen Lernpfad enthalten.

+

Wiki-Seite zur Kata-Dokumentation.

+

Kapitel "Anhang"

+

Das Kapitel Anhang enthält mindestens die "Änderungshistorie", oft auch ein Kapitel mit Danksagungen (z.B. um Beitragende zu nennen).

+ + + +

Kommentare

+
+ +
+
+
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/de/404 2.html b/docs/de/404 2.html new file mode 100644 index 0000000..15b6bc5 --- /dev/null +++ b/docs/de/404 2.html @@ -0,0 +1,686 @@ + + + + + + + + + + + + + + + + lernOS Template Leitfaden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/docs/de/assets/images/favicon 2.png b/docs/de/assets/images/favicon 2.png new file mode 100644 index 0000000..1cf13b9 Binary files /dev/null and b/docs/de/assets/images/favicon 2.png differ diff --git a/docs/de/assets/javascripts/bundle.17f42bbf.min 2.js b/docs/de/assets/javascripts/bundle.17f42bbf.min 2.js new file mode 100644 index 0000000..46dd306 --- /dev/null +++ b/docs/de/assets/javascripts/bundle.17f42bbf.min 2.js @@ -0,0 +1,29 @@ +(()=>{var Ci=Object.create;var Ot=Object.defineProperty;var ki=Object.getOwnPropertyDescriptor;var Hi=Object.getOwnPropertyNames,Tt=Object.getOwnPropertySymbols,Fi=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable;var Qr=(e,t,n)=>t in e?Ot(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,I=(e,t)=>{for(var n in t||(t={}))pr.call(t,n)&&Qr(e,n,t[n]);if(Tt)for(var n of Tt(t))qr.call(t,n)&&Qr(e,n,t[n]);return e};var Ri=e=>Ot(e,"__esModule",{value:!0});var Kr=(e,t)=>{var n={};for(var r in e)pr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Tt)for(var r of Tt(e))t.indexOf(r)<0&&qr.call(e,r)&&(n[r]=e[r]);return n};var _t=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ii=(e,t,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Hi(t))!pr.call(e,r)&&r!=="default"&&Ot(e,r,{get:()=>t[r],enumerable:!(n=ki(t,r))||n.enumerable});return e},Be=e=>Ii(Ri(Ot(e!=null?Ci(Fi(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Br=_t((fr,Yr)=>{(function(e,t){typeof fr=="object"&&typeof Yr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(fr,function(){"use strict";function e(n){var r=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(_){return!!(_&&_!==document&&_.nodeName!=="HTML"&&_.nodeName!=="BODY"&&"classList"in _&&"contains"in _.classList)}function c(_){var Ue=_.type,Ae=_.tagName;return!!(Ae==="INPUT"&&a[Ue]&&!_.readOnly||Ae==="TEXTAREA"&&!_.readOnly||_.isContentEditable)}function l(_){_.classList.contains("focus-visible")||(_.classList.add("focus-visible"),_.setAttribute("data-focus-visible-added",""))}function u(_){!_.hasAttribute("data-focus-visible-added")||(_.classList.remove("focus-visible"),_.removeAttribute("data-focus-visible-added"))}function m(_){_.metaKey||_.altKey||_.ctrlKey||(s(n.activeElement)&&l(n.activeElement),r=!0)}function f(_){r=!1}function h(_){!s(_.target)||(r||c(_.target))&&l(_.target)}function v(_){!s(_.target)||(_.target.classList.contains("focus-visible")||_.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(_.target))}function d(_){document.visibilityState==="hidden"&&(o&&(r=!0),N())}function N(){document.addEventListener("mousemove",W),document.addEventListener("mousedown",W),document.addEventListener("mouseup",W),document.addEventListener("pointermove",W),document.addEventListener("pointerdown",W),document.addEventListener("pointerup",W),document.addEventListener("touchmove",W),document.addEventListener("touchstart",W),document.addEventListener("touchend",W)}function J(){document.removeEventListener("mousemove",W),document.removeEventListener("mousedown",W),document.removeEventListener("mouseup",W),document.removeEventListener("pointermove",W),document.removeEventListener("pointerdown",W),document.removeEventListener("pointerup",W),document.removeEventListener("touchmove",W),document.removeEventListener("touchstart",W),document.removeEventListener("touchend",W)}function W(_){_.target.nodeName&&_.target.nodeName.toLowerCase()==="html"||(r=!1,J())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",f,!0),document.addEventListener("pointerdown",f,!0),document.addEventListener("touchstart",f,!0),document.addEventListener("visibilitychange",d,!0),N(),n.addEventListener("focus",h,!0),n.addEventListener("blur",v,!0),n.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&n.host?n.host.setAttribute("data-js-focus-visible",""):n.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(n){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var vn=_t((Va,Lt)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Jr,Gr,Xr,Zr,en,tn,rn,nn,on,Mt,mr,an,sn,cn,Je,ln,un,pn,fn,mn,dn,hn,bn,At;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(r){e(n(t,n(r)))}):typeof Lt=="object"&&typeof Lt.exports=="object"?e(n(t,n(Lt.exports))):e(n(t));function n(r,o){return r!==t&&(typeof Object.create=="function"?Object.defineProperty(r,"__esModule",{value:!0}):r.__esModule=!0),function(i,a){return r[i]=o?o(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])};Jr=function(r,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");t(r,o);function i(){this.constructor=r}r.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)},Gr=Object.assign||function(r){for(var o,i=1,a=arguments.length;i=0;u--)(l=r[u])&&(c=(s<3?l(c):s>3?l(o,i,c):l(o,i))||c);return s>3&&c&&Object.defineProperty(o,i,c),c},en=function(r,o){return function(i,a){o(i,a,r)}},tn=function(r,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,o)},rn=function(r,o,i,a){function s(c){return c instanceof i?c:new i(function(l){l(c)})}return new(i||(i=Promise))(function(c,l){function u(h){try{f(a.next(h))}catch(v){l(v)}}function m(h){try{f(a.throw(h))}catch(v){l(v)}}function f(h){h.done?c(h.value):s(h.value).then(u,m)}f((a=a.apply(r,o||[])).next())})},nn=function(r,o){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function u(f){return function(h){return m([f,h])}}function m(f){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=f[0]&2?s.return:f[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,f[1])).done)return c;switch(s=0,c&&(f=[f[0]&2,c.value]),f[0]){case 0:case 1:c=f;break;case 4:return i.label++,{value:f[1],done:!1};case 5:i.label++,s=f[1],f=[0];continue;case 7:f=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(f[0]===6||f[0]===2)){i=0;continue}if(f[0]===3&&(!c||f[1]>c[0]&&f[1]=r.length&&(r=void 0),{value:r&&r[a++],done:!r}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},mr=function(r,o){var i=typeof Symbol=="function"&&r[Symbol.iterator];if(!i)return r;var a=i.call(r),s,c=[],l;try{for(;(o===void 0||o-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(u){l={error:u}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(l)throw l.error}}return c},an=function(){for(var r=[],o=0;o1||u(d,N)})})}function u(d,N){try{m(a[d](N))}catch(J){v(c[0][3],J)}}function m(d){d.value instanceof Je?Promise.resolve(d.value.v).then(f,h):v(c[0][2],d)}function f(d){u("next",d)}function h(d){u("throw",d)}function v(d,N){d(N),c.shift(),c.length&&u(c[0][0],c[0][1])}},un=function(r){var o,i;return o={},a("next"),a("throw",function(s){throw s}),a("return"),o[Symbol.iterator]=function(){return this},o;function a(s,c){o[s]=r[s]?function(l){return(i=!i)?{value:Je(r[s](l)),done:s==="return"}:c?c(l):l}:c}},pn=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=r[Symbol.asyncIterator],i;return o?o.call(r):(r=typeof Mt=="function"?Mt(r):r[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=r[c]&&function(l){return new Promise(function(u,m){l=r[c](l),s(u,m,l.done,l.value)})}}function s(c,l,u,m){Promise.resolve(m).then(function(f){c({value:f,done:u})},l)}},fn=function(r,o){return Object.defineProperty?Object.defineProperty(r,"raw",{value:o}):r.raw=o,r};var n=Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o};mn=function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var i in r)i!=="default"&&Object.prototype.hasOwnProperty.call(r,i)&&At(o,r,i);return n(o,r),o},dn=function(r){return r&&r.__esModule?r:{default:r}},hn=function(r,o){if(!o.has(r))throw new TypeError("attempted to get private field on non-instance");return o.get(r)},bn=function(r,o,i){if(!o.has(r))throw new TypeError("attempted to set private field on non-instance");return o.set(r,i),i},e("__extends",Jr),e("__assign",Gr),e("__rest",Xr),e("__decorate",Zr),e("__param",en),e("__metadata",tn),e("__awaiter",rn),e("__generator",nn),e("__exportStar",on),e("__createBinding",At),e("__values",Mt),e("__read",mr),e("__spread",an),e("__spreadArrays",sn),e("__spreadArray",cn),e("__await",Je),e("__asyncGenerator",ln),e("__asyncDelegator",un),e("__asyncValues",pn),e("__makeTemplateObject",fn),e("__importStar",mn),e("__importDefault",dn),e("__classPrivateFieldGet",hn),e("__classPrivateFieldSet",bn)})});var jr=_t((St,Ir)=>{/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,n){typeof St=="object"&&typeof Ir=="object"?Ir.exports=n():typeof define=="function"&&define.amd?define([],n):typeof St=="object"?St.ClipboardJS=n():t.ClipboardJS=n()})(St,function(){return function(){var e={134:function(r,o,i){"use strict";i.d(o,{default:function(){return Ai}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),u=i(817),m=i.n(u);function f(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(b){return typeof b}:f=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},f(A)}function h(A,x){if(!(A instanceof x))throw new TypeError("Cannot call a class as a function")}function v(A,x){for(var b=0;b0&&arguments[0]!==void 0?arguments[0]:{};this.action=b.action,this.container=b.container,this.emitter=b.emitter,this.target=b.target,this.text=b.text,this.trigger=b.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var b=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[b?"right":"left"]="-9999px";var R=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(R,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var b=this,R=this.createFakeElement();this.fakeHandlerCallback=function(){return b.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(R),this.selectedText=m()(R),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var b;try{b=document.execCommand(this.action)}catch(R){b=!1}this.handleResult(b)}},{key:"handleResult",value:function(b){this.emitter.emit(b?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=b,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(b){if(b!==void 0)if(b&&f(b)==="object"&&b.nodeType===1){if(this.action==="copy"&&b.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(b.hasAttribute("readonly")||b.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=b}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),A}(),J=N;function W(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W=function(b){return typeof b}:W=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},W(A)}function _(A,x){if(!(A instanceof x))throw new TypeError("Cannot call a class as a function")}function Ue(A,x){for(var b=0;b0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof V.action=="function"?V.action:this.defaultAction,this.target=typeof V.target=="function"?V.target:this.defaultTarget,this.text=typeof V.text=="function"?V.text:this.defaultText,this.container=W(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var ee=this;this.listener=l()(V,"click",function(pt){return ee.onClick(pt)})}},{key:"onClick",value:function(V){var ee=V.delegateTarget||V.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new J({action:this.action(ee),target:this.target(ee),text:this.text(ee),container:this.container,trigger:ee,emitter:this})}},{key:"defaultAction",value:function(V){return ur("action",V)}},{key:"defaultTarget",value:function(V){var ee=ur("target",V);if(ee)return document.querySelector(ee)}},{key:"defaultText",value:function(V){return ur("text",V)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ee=typeof V=="string"?[V]:V,pt=!!document.queryCommandSupported;return ee.forEach(function(Li){pt=pt&&!!document.queryCommandSupported(Li)}),pt}}]),b}(s()),Ai=Mi},828:function(r){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}r.exports=a},438:function(r,o,i){var a=i(828);function s(u,m,f,h,v){var d=l.apply(this,arguments);return u.addEventListener(f,d,v),{destroy:function(){u.removeEventListener(f,d,v)}}}function c(u,m,f,h,v){return typeof u.addEventListener=="function"?s.apply(null,arguments):typeof f=="function"?s.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(d){return s(d,m,f,h,v)}))}function l(u,m,f,h){return function(v){v.delegateTarget=a(v.target,m),v.delegateTarget&&h.call(u,v)}}r.exports=c},879:function(r,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(r,o,i){var a=i(879),s=i(438);function c(f,h,v){if(!f&&!h&&!v)throw new Error("Missing required arguments");if(!a.string(h))throw new TypeError("Second argument must be a String");if(!a.fn(v))throw new TypeError("Third argument must be a Function");if(a.node(f))return l(f,h,v);if(a.nodeList(f))return u(f,h,v);if(a.string(f))return m(f,h,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(f,h,v){return f.addEventListener(h,v),{destroy:function(){f.removeEventListener(h,v)}}}function u(f,h,v){return Array.prototype.forEach.call(f,function(d){d.addEventListener(h,v)}),{destroy:function(){Array.prototype.forEach.call(f,function(d){d.removeEventListener(h,v)})}}}function m(f,h,v){return s(document.body,f,h,v)}r.exports=c},817:function(r){function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}r.exports=o},279:function(r){function o(){}o.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var Ta=/["'&<>]/;Bo.exports=_a;function _a(e){var t=""+e,n=Ta.exec(t);if(!n)return t;var r,o="",i=0,a=0;for(i=n.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,o=r.hasError,i=r.isStopped,a=r.observers;return o||i?dr:(a.push(n),new Ee(function(){return Le(a,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,o=r.hasError,i=r.thrownError,a=r.isStopped;o?n.error(i):a&&n.complete()},t.prototype.asObservable=function(){var n=new j;return n.source=this,n},t.create=function(n,r){return new kn(n,r)},t}(j);var kn=function(e){Z(t,e);function t(n,r){var o=e.call(this)||this;return o.destination=n,o.source=r,o}return t.prototype.next=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.next)===null||o===void 0||o.call(r,n)},t.prototype.error=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.error)===null||o===void 0||o.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,o;return(o=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&o!==void 0?o:dr},t}(w);var dt={now:function(){return(dt.delegate||Date).now()},delegate:void 0};var ht=function(e){Z(t,e);function t(n,r,o){n===void 0&&(n=1/0),r===void 0&&(r=1/0),o===void 0&&(o=dt);var i=e.call(this)||this;return i._bufferSize=n,i._windowTime=r,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,n),i._windowTime=Math.max(1,r),i}return t.prototype.next=function(n){var r=this,o=r.isStopped,i=r._buffer,a=r._infiniteTimeWindow,s=r._timestampProvider,c=r._windowTime;o||(i.push(n),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),o=this,i=o._infiniteTimeWindow,a=o._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,n,r,o):(n.actions.push(this),n._scheduled||(n._scheduled=et.requestAnimationFrame(function(){return n.flush(void 0)})))},t.prototype.recycleAsyncId=function(n,r,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,n,r,o);n.actions.length===0&&(et.cancelAnimationFrame(r),n._scheduled=void 0)},t}(jt);var Rn=function(e){Z(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(n){this._active=!0,this._scheduled=void 0;var r=this.actions,o,i=-1;n=n||r.shift();var a=r.length;do if(o=n.execute(n.state,n.delay))break;while(++i=2,!0))}function se(e){e===void 0&&(e={});var t=e.connector,n=t===void 0?function(){return new w}:t,r=e.resetOnError,o=r===void 0?!0:r,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var u=null,m=null,f=null,h=0,v=!1,d=!1,N=function(){m==null||m.unsubscribe(),m=null},J=function(){N(),u=f=null,v=d=!1},W=function(){var _=u;J(),_==null||_.unsubscribe()};return g(function(_,Ue){h++,!d&&!v&&N();var Ae=f=f!=null?f:n();Ue.add(function(){h--,h===0&&!d&&!v&&(m=Mr(W,c))}),Ae.subscribe(Ue),u||(u=new mt({next:function(Ye){return Ae.next(Ye)},error:function(Ye){d=!0,N(),m=Mr(J,o,Ye),Ae.error(Ye)},complete:function(){v=!0,N(),m=Mr(J,a),Ae.complete()}}),te(_).subscribe(u))})(l)}}function Mr(e,t){for(var n=[],r=2;re.next(document)),e}function Y(e,t=document){return Array.from(t.querySelectorAll(e))}function Q(e,t=document){let n=ue(e,t);if(typeof n=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return n}function ue(e,t=document){return t.querySelector(e)||void 0}function Ie(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function Xt(e){return L(S(document.body,"focusin"),S(document.body,"focusout")).pipe(qe(1),p(()=>{let t=Ie();return typeof t!="undefined"?e.contains(t):!1}),D(e===Ie()),q())}function je(e){return{x:e.offsetLeft,y:e.offsetTop}}function to(e){return L(S(window,"load"),S(window,"resize")).pipe(ze(0,Ce),p(()=>je(e)),D(je(e)))}function ro(e){return{x:e.scrollLeft,y:e.scrollTop}}function Zt(e){return L(S(e,"scroll"),S(window,"resize")).pipe(ze(0,Ce),p(()=>ro(e)),D(ro(e)))}var no=new w,ca=P(()=>k(new ResizeObserver(e=>{for(let t of e)no.next(t)}))).pipe(T(e=>L(ve,k(e)).pipe(C(()=>e.disconnect()))),G(1));function Pe(e){return{width:e.offsetWidth,height:e.offsetHeight}}function we(e){return ca.pipe(O(t=>t.observe(e)),T(t=>no.pipe(M(({target:n})=>n===e),C(()=>t.unobserve(e)),p(()=>Pe(e)))),D(Pe(e)))}function er(e){return{width:e.scrollWidth,height:e.scrollHeight}}var la=new w,mb=P(()=>k(new IntersectionObserver(e=>{for(let t of e)la.next(t)},{threshold:1}))).pipe(T(e=>L(ve,k(e)).pipe(C(()=>e.disconnect()))),G(1));function oo(e,t=16){return Zt(e).pipe(p(({y:n})=>{let r=Pe(e),o=er(e);return n>=o.height-r.height-t}),q())}var tr={drawer:Q("[data-md-toggle=drawer]"),search:Q("[data-md-toggle=search]")};function io(e){return tr[e].checked}function $e(e,t){tr[e].checked!==t&&tr[e].click()}function rr(e){let t=tr[e];return S(t,"change").pipe(p(()=>t.checked),D(t.checked))}function ua(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function ao(){return S(window,"keydown").pipe(M(e=>!(e.metaKey||e.ctrlKey)),p(e=>({mode:io("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),M(({mode:e,type:t})=>{if(e==="global"){let n=Ie();if(typeof n!="undefined")return!ua(n,t)}return!0}),se())}function Te(){return new URL(location.href)}function so(e){location.href=e.href}function co(){return new w}function lo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let n of t)lo(e,n)}function H(e,t,...n){let r=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="boolean"?r.setAttribute(o,t[o]):t[o]&&r.setAttribute(o,"");for(let o of n)lo(r,o);return r}function uo(e,t){let n=t;if(e.length>n){for(;e[n]!==" "&&--n>0;);return`${e.substring(0,n)}...`}return e}function nr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function po(){return location.hash.substring(1)}function fo(e){let t=H("a",{href:e});t.addEventListener("click",n=>n.stopPropagation()),t.click()}function pa(){return S(window,"hashchange").pipe(p(po),D(po()),M(e=>e.length>0),G(1))}function mo(){return pa().pipe(p(e=>ue(`[id="${e}"]`)),M(e=>typeof e!="undefined"))}function Fr(e){let t=matchMedia(e);return Jt(n=>t.addListener(()=>n(t.matches))).pipe(D(t.matches))}function ho(){let e=matchMedia("print");return L(S(window,"beforeprint").pipe(re(!0)),S(window,"afterprint").pipe(re(!1))).pipe(D(e.matches))}function Rr(e,t){return e.pipe(T(n=>n?t():z))}function or(e,t={credentials:"same-origin"}){return te(fetch(`${e}`,t)).pipe(M(n=>n.status===200),Re(()=>z))}function _e(e,t){return or(e,t).pipe(T(n=>n.json()),G(1))}function bo(e,t){let n=new DOMParser;return or(e,t).pipe(T(r=>r.text()),p(r=>n.parseFromString(r,"text/xml")),G(1))}function vo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function go(){return L(S(window,"scroll",{passive:!0}),S(window,"resize",{passive:!0})).pipe(p(vo),D(vo()))}function xo(){return{width:innerWidth,height:innerHeight}}function yo(){return S(window,"resize",{passive:!0}).pipe(p(xo),D(xo()))}function So(){return K([go(),yo()]).pipe(p(([e,t])=>({offset:e,size:t})),G(1))}function ir(e,{viewport$:t,header$:n}){let r=t.pipe(B("size")),o=K([r,n]).pipe(p(()=>je(e)));return K([n,t,o]).pipe(p(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}function wo(e,{tx$:t}){let n=S(e,"message").pipe(p(({data:r})=>r));return t.pipe(yt(()=>n,{leading:!0,trailing:!0}),O(r=>e.postMessage(r)),Ar(n),se())}var fa=Q("#__config"),st=JSON.parse(fa.textContent);st.base=`${new URL(st.base,Te())}`;function he(){return st}function ae(e){return st.features.includes(e)}function X(e,t){return typeof t!="undefined"?st.translations[e].replace("#",t.toString()):st.translations[e]}function Me(e,t=document){return Q(`[data-md-component=${e}]`,t)}function ne(e,t=document){return Y(`[data-md-component=${e}]`,t)}var Ho=Be(jr());function Eo(e){return H("aside",{class:"md-annotation",tabIndex:0},H("div",{class:"md-annotation__inner md-tooltip"},H("div",{class:"md-tooltip__inner md-typeset"})),H("span",{class:"md-annotation__index"},H("span",{"data-md-annotation-id":e})))}function Oo(e){return H("button",{class:"md-clipboard md-icon",title:X("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Pr(e,t){let n=t&2,r=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[H("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return ae("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),H("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},H("article",{class:["md-search-result__article",...n?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},n>0&&H("div",{class:"md-search-result__icon md-icon"}),H("h1",{class:"md-search-result__title"},e.title),r>0&&e.text.length>0&&H("p",{class:"md-search-result__teaser"},uo(e.text,320)),r>0&&o.length>0&&H("p",{class:"md-search-result__terms"},X("search.result.term.missing"),": ",o)))}function To(e){let t=e[0].score,n=[...e],r=n.findIndex(l=>!l.location.includes("#")),[o]=n.splice(r,1),i=n.findIndex(l=>l.scorePr(l,1)),...s.length?[H("details",{class:"md-search-result__more"},H("summary",{tabIndex:-1},s.length>0&&s.length===1?X("search.result.more.one"):X("search.result.more.other",s.length)),s.map(l=>Pr(l,1)))]:[]];return H("li",{class:"md-search-result__item"},c)}function _o(e){return H("ul",{class:"md-source__facts"},Object.entries(e).map(([t,n])=>H("li",{class:`md-source__fact md-source__fact--${t}`},typeof n=="number"?nr(n):n)))}function Mo(e){return H("div",{class:"md-typeset__scrollwrap"},H("div",{class:"md-typeset__table"},e))}function ma(e){let t=he(),n=new URL(`../${e.version}/`,t.base);return H("li",{class:"md-version__item"},H("a",{href:n.toString(),class:"md-version__link"},e.title))}function Ao(e,t){return H("div",{class:"md-version"},H("button",{class:"md-version__current","aria-label":X("select.version.title")},t.title),H("ul",{class:"md-version__list"},e.map(ma)))}function da(e,t){let n=P(()=>K([to(e),Zt(t)])).pipe(p(([{x:r,y:o},i])=>{let{width:a}=Pe(e);return{x:r-i.x+a/2,y:o-i.y}}));return Xt(e).pipe(T(r=>n.pipe(p(o=>({active:r,offset:o})),le(+!r||1/0))))}function Lo(e,t){return P(()=>{let n=new w;n.subscribe({next({offset:i}){e.style.setProperty("--md-tooltip-x",`${i.x}px`),e.style.setProperty("--md-tooltip-y",`${i.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),n.pipe(kr(500,Ce),p(()=>t.getBoundingClientRect()),p(({x:i})=>i)).subscribe({next(i){i?e.style.setProperty("--md-tooltip-0",`${-i}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}});let r=Q(":scope > :last-child",e),o=S(r,"mousedown",{once:!0});return n.pipe(T(({active:i})=>i?o:z),O(i=>i.preventDefault())).subscribe(()=>e.blur()),da(e,t).pipe(O(i=>n.next(i)),C(()=>n.complete()),p(i=>I({ref:e},i)))})}function ha(e){let t=[];for(let n of Y(".c, .c1, .cm",e)){let r,o=n.firstChild;for(;r=/\((\d+)\)/.exec(o.textContent);){let i=o.splitText(r.index);o=i.splitText(r[0].length),t.push(i)}}return t}function Co(e,t){t.append(...Array.from(e.childNodes))}function ko(e,t,{print$:n}){let r=new Map;for(let o of ha(t)){let[,i]=o.textContent.match(/\((\d+)\)/);r.set(+i,Eo(+i)),o.replaceWith(r.get(+i))}return r.size===0?z:P(()=>{let o=new w;return n.pipe(de(o.pipe(me(1)))).subscribe(i=>{e.hidden=!i;for(let[a,s]of r){let c=Q(".md-typeset",s),l=Q(`li:nth-child(${a})`,e);i?Co(c,l):Co(l,c)}}),L(...[...r].map(([,i])=>Lo(i,t))).pipe(C(()=>o.complete()),se())})}var ba=0;function Fo(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Fo(t)}}function Ro(e){return we(e).pipe(p(({width:t})=>({scrollable:er(e).width>t})),B("scrollable"))}function Io(e,t){let{matches:n}=matchMedia("(hover)");return P(()=>{let r=new w;if(r.subscribe(({scrollable:i})=>{i&&n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),Ho.default.isSupported()){let i=e.closest("pre");i.id=`__code_${++ba}`,i.insertBefore(Oo(i.id),e)}let o=e.closest([":not(td.code) > .highlight",".highlighttable"].join(", "));if(o instanceof HTMLElement){let i=Fo(o);if(typeof i!="undefined"&&(o.classList.contains("annotate")||ae("content.code.annotate"))){let a=ko(i,e,t);return Ro(e).pipe(O(s=>r.next(s)),C(()=>r.complete()),p(s=>I({ref:e},s)),Ke(we(o).pipe(de(r.pipe(me(1))),p(({width:s,height:c})=>s&&c),q(),T(s=>s?a:z))))}}return Ro(e).pipe(O(i=>r.next(i)),C(()=>r.complete()),p(i=>I({ref:e},i)))})}function va(e,{target$:t,print$:n}){let r=!0;return L(t.pipe(p(o=>o.closest("details:not([open])")),M(o=>e===o),re({action:"open",reveal:!0})),n.pipe(M(o=>o||!r),O(()=>r=e.open),p(o=>({action:o?"open":"close"}))))}function jo(e,t){return P(()=>{let n=new w;return n.subscribe(({action:r,reveal:o})=>{r==="open"?e.setAttribute("open",""):e.removeAttribute("open"),o&&e.scrollIntoView()}),va(e,t).pipe(O(r=>n.next(r)),C(()=>n.complete()),p(r=>I({ref:e},r)))})}var Po=H("table");function $o(e){return e.replaceWith(Po),Po.replaceWith(Mo(e)),k({ref:e})}function ga(e){return L(...Y(":scope > input",e).map(t=>S(t,"change").pipe(re({active:Q(`label[for=${t.id}]`)}))))}function Wo(e){let t=Q(".tabbed-labels",e);return P(()=>{let n=new w;return n.subscribe(({active:r})=>{let{x:o}=je(r);t.scrollTo({behavior:"smooth",left:o})}),ga(e).pipe(O(r=>n.next(r)),C(()=>n.complete()),p(r=>I({ref:e},r)))})}function Uo(e,{target$:t,print$:n}){return L(...Y("pre > code",e).map(r=>Io(r,{print$:n})),...Y("table:not([class])",e).map(r=>$o(r)),...Y("details",e).map(r=>jo(r,{target$:t,print$:n})),...Y("[data-tabs]",e).map(r=>Wo(r)))}function xa(e,{alert$:t}){return t.pipe(T(n=>L(k(!0),k(!1).pipe(ke(2e3))).pipe(p(r=>({message:n,active:r})))))}function Vo(e,t){let n=Q(".md-typeset",e);return P(()=>{let r=new w;return r.subscribe(({message:o,active:i})=>{n.textContent=o,i?e.setAttribute("data-md-state","open"):e.removeAttribute("data-md-state")}),xa(e,t).pipe(O(o=>r.next(o)),C(()=>r.complete()),p(o=>I({ref:e},o)))})}function ya({viewport$:e}){if(!ae("header.autohide"))return k(!1);let t=e.pipe(p(({offset:{y:o}})=>o),ye(2,1),p(([o,i])=>[oMath.abs(i-o.y)>100),p(([,[o]])=>o),q()),r=rr("search");return K([e,r]).pipe(p(([{offset:o},i])=>o.y>400&&!i),q(),T(o=>o?n:k(!1)),D(!1))}function Do(e,t){return P(()=>{let n=getComputedStyle(e);return k(n.position==="sticky"||n.position==="-webkit-sticky")}).pipe(it(we(e),ya(t)),p(([n,{height:r},o])=>({height:n?r:0,sticky:n,hidden:o})),q((n,r)=>n.sticky===r.sticky&&n.height===r.height&&n.hidden===r.hidden),G(1))}function No(e,{header$:t,main$:n}){return P(()=>{let r=new w;return r.pipe(B("active"),it(t)).subscribe(([{active:o},{hidden:i}])=>{o?e.setAttribute("data-md-state",i?"hidden":"shadow"):e.removeAttribute("data-md-state")}),n.subscribe(r),t.pipe(de(r.pipe(me(1))),p(o=>I({ref:e},o)))})}function Sa(e,{viewport$:t,header$:n}){return ir(e,{viewport$:t,header$:n}).pipe(p(({offset:{y:r}})=>{let{height:o}=Pe(e);return{active:r>=o}}),B("active"))}function zo(e,t){return P(()=>{let n=new w;n.subscribe(({active:o})=>{o?e.setAttribute("data-md-state","active"):e.removeAttribute("data-md-state")});let r=ue("article h1");return typeof r=="undefined"?z:Sa(r,t).pipe(O(o=>n.next(o)),C(()=>n.complete()),p(o=>I({ref:e},o)))})}function qo(e,{viewport$:t,header$:n}){let r=n.pipe(p(({height:i})=>i),q()),o=r.pipe(T(()=>we(e).pipe(p(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),B("bottom"))));return K([r,o,t]).pipe(p(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function wa(e){let t=__md_get("__palette")||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)};return k(...e).pipe(ie(n=>S(n,"change").pipe(re(n))),D(e[Math.max(0,t.index)]),p(n=>({index:e.indexOf(n),color:{scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),G(1))}function Qo(e){return P(()=>{let t=new w;t.subscribe(r=>{for(let[o,i]of Object.entries(r.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${o}`,i);for(let o=0;ot.next(r)),C(()=>t.complete()),p(r=>I({ref:e},r)))})}var $r=Be(jr());function Ea(e){let t=Y(".md-annotation",e);for(let r of t)r.hidden=!0;let n=e.innerText;for(let r of t)r.hidden=!1;return n}function Ko({alert$:e}){$r.default.isSupported()&&new j(t=>{new $r.default("[data-clipboard-target], [data-clipboard-text]",{text:n=>n.getAttribute("data-clipboard-text")||Ea(Q(n.getAttribute("data-clipboard-target")))}).on("success",n=>t.next(n))}).pipe(O(t=>{t.trigger.focus()}),re(X("clipboard.copied"))).subscribe(e)}function Oa(e){if(e.length<2)return e;let[t,n]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),r=0;if(t===n)r=t.length;else for(;t.charCodeAt(r)===n.charCodeAt(r);)r++;let o=he();return e.map(i=>i.replace(t.slice(0,r),o.base))}function Yo({document$:e,location$:t,viewport$:n}){let r=he();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",S(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=ue("link[rel=icon]");typeof o!="undefined"&&(o.href=o.href);let i=bo(new URL("sitemap.xml",r.base)).pipe(p(l=>Oa(Y("loc",l).map(u=>u.textContent))),T(l=>S(document.body,"click").pipe(M(u=>!u.metaKey&&!u.ctrlKey),T(u=>{if(u.target instanceof Element){let m=u.target.closest("a");if(m&&!m.target){let f=new URL(m.href);if(f.search="",f.hash="",f.pathname!==location.pathname&&l.includes(f.toString()))return u.preventDefault(),k({url:new URL(m.href)})}}return ve}))),se()),a=S(window,"popstate").pipe(M(l=>l.state!==null),p(l=>({url:new URL(location.href),offset:l.state})),se());L(i,a).pipe(q((l,u)=>l.url.href===u.url.href),p(({url:l})=>l)).subscribe(t);let s=t.pipe(B("pathname"),T(l=>or(l.href).pipe(Re(()=>(so(l),ve)))),se());i.pipe(at(s)).subscribe(({url:l})=>{history.pushState({},"",`${l}`)});let c=new DOMParser;s.pipe(T(l=>l.text()),p(l=>c.parseFromString(l,"text/html"))).subscribe(e),e.pipe(Gt(1)).subscribe(l=>{for(let u of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo]","[data-md-component=skip]",...ae("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let m=ue(u),f=ue(u,l);typeof m!="undefined"&&typeof f!="undefined"&&m.replaceWith(f)}}),e.pipe(Gt(1),p(()=>Me("container")),T(l=>k(...Y("script",l))),Er(l=>{let u=H("script");if(l.src){for(let m of l.getAttributeNames())u.setAttribute(m,l.getAttribute(m));return l.replaceWith(u),new j(m=>{u.onload=()=>m.complete()})}else return u.textContent=l.textContent,l.replaceWith(u),z})).subscribe(),L(i,a).pipe(at(e)).subscribe(({url:l,offset:u})=>{l.hash&&!u?fo(l.hash):window.scrollTo(0,(u==null?void 0:u.y)||0)}),n.pipe(xt(i),qe(250),B("offset")).subscribe(({offset:l})=>{history.replaceState(l,"")}),L(i,a).pipe(ye(2,1),M(([l,u])=>l.url.pathname===u.url.pathname),p(([,l])=>l)).subscribe(({offset:l})=>{window.scrollTo(0,(l==null?void 0:l.y)||0)})}var Ma=Be(Wr());var Jo=Be(Wr());function Ur(e,t){let n=new RegExp(e.separator,"img"),r=(o,i,a)=>`${i}${a}`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(n,"|")})`,"img");return a=>(t?(0,Jo.default)(a):a).replace(i,r).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Go(e){return e.split(/"([^"]+)"/g).map((t,n)=>n&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var wt=(o=>(o[o.SETUP=0]="SETUP",o[o.READY=1]="READY",o[o.QUERY=2]="QUERY",o[o.RESULT=3]="RESULT",o))(wt||{});function ct(e){return e.type===1}function Xo(e){return e.type===2}function lt(e){return e.type===3}function Aa({config:e,docs:t}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[X("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=X("search.config.separator"));let r={pipeline:X("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:ae("search.suggest")};return{config:e,docs:t,options:r}}function Zo(e,t){let n=he(),r=new Worker(e),o=new w,i=wo(r,{tx$:o}).pipe(p(a=>{if(lt(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,n.base)}`;return a}),se());return te(t).pipe(p(a=>({type:wt.SETUP,data:Aa(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function ei(){let e=he(),t=_e(new URL("../versions.json",e.base)),n=t.pipe(p(r=>{let[,o]=e.base.match(/([^/]+)\/?$/);return r.find(({version:i,aliases:a})=>i===o||a.includes(o))||r[0]}));K([t,n]).subscribe(([r,o])=>{var a;if(Q(".md-header__topic").appendChild(Ao(r,o)),__md_get("__outdated",sessionStorage)===null){let s=((a=e.version)==null?void 0:a.default)||"latest",c=!o.aliases.includes(s);if(__md_set("__outdated",c,sessionStorage),c)for(let l of ne("outdated"))l.hidden=!1}})}function La(e,{rx$:t}){let n=(__search==null?void 0:__search.transform)||Go,{searchParams:r}=Te();r.has("q")&&$e("search",!0);let o=t.pipe(M(ct),le(1),p(()=>r.get("q")||""));o.subscribe(s=>{s&&(e.value=s)});let i=Xt(e),a=L(S(e,"keyup"),S(e,"focus").pipe(ke(1)),o).pipe(p(()=>n(e.value)),D(""),q());return K([a,i]).pipe(p(([s,c])=>({value:s,focus:c})),G(1))}function ti(e,{tx$:t,rx$:n}){let r=new w;return r.pipe(B("value"),p(({value:o})=>({type:wt.QUERY,data:o}))).subscribe(t.next.bind(t)),r.pipe(B("focus")).subscribe(({focus:o})=>{o?($e("search",o),e.placeholder=""):e.placeholder=X("search.placeholder")}),S(e.form,"reset").pipe(de(r.pipe(me(1)))).subscribe(()=>e.focus()),La(e,{tx$:t,rx$:n}).pipe(O(o=>r.next(o)),C(()=>r.complete()),p(o=>I({ref:e},o)))}function ri(e,{rx$:t},{query$:n}){let r=new w,o=oo(e.parentElement).pipe(M(Boolean)),i=Q(":scope > :first-child",e),a=Q(":scope > :last-child",e),s=t.pipe(M(ct),le(1));return r.pipe(Se(n),xt(s)).subscribe(([{items:l},{value:u}])=>{if(u)switch(l.length){case 0:i.textContent=X("search.result.none");break;case 1:i.textContent=X("search.result.one");break;default:i.textContent=X("search.result.other",nr(l.length))}else i.textContent=X("search.result.placeholder")}),r.pipe(O(()=>a.innerHTML=""),T(({items:l})=>L(k(...l.slice(0,10)),k(...l.slice(10)).pipe(ye(4),Hr(o),T(([u])=>k(...u)))))).subscribe(l=>a.appendChild(To(l))),t.pipe(M(lt),p(({data:l})=>l)).pipe(O(l=>r.next(l)),C(()=>r.complete()),p(l=>I({ref:e},l)))}function Ca(e,{query$:t}){return t.pipe(p(({value:n})=>{let r=Te();return r.hash="",r.searchParams.delete("h"),r.searchParams.set("q",n),{url:r}}))}function ni(e,t){let n=new w;return n.subscribe(({url:r})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${r}`}),S(e,"click").subscribe(r=>r.preventDefault()),Ca(e,t).pipe(O(r=>n.next(r)),C(()=>n.complete()),p(r=>I({ref:e},r)))}function oi(e,{rx$:t},{keyboard$:n}){let r=new w,o=Me("search-query"),i=L(S(o,"keydown"),S(o,"focus")).pipe(De(Oe),p(()=>o.value),q());return r.pipe(it(i),p(([{suggestions:s},c])=>{let l=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&l[l.length-1]){let u=s[s.length-1];u.startsWith(l[l.length-1])&&(l[l.length-1]=u)}else l.length=0;return l})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),n.pipe(M(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&o.selectionStart===o.value.length&&(o.value=e.innerText);break}}),t.pipe(M(lt),p(({data:s})=>s)).pipe(O(s=>r.next(s)),C(()=>r.complete()),p(()=>({ref:e})))}function ii(e,{index$:t,keyboard$:n}){let r=he();try{let o=(__search==null?void 0:__search.worker)||r.search,i=Zo(o,t),a=Me("search-query",e),s=Me("search-result",e),{tx$:c,rx$:l}=i;c.pipe(M(Xo),at(l.pipe(M(ct))),le(1)).subscribe(c.next.bind(c)),n.pipe(M(({mode:f})=>f==="search")).subscribe(f=>{let h=Ie();switch(f.type){case"Enter":if(h===a){let v=new Map;for(let d of Y(":first-child [href]",s)){let N=d.firstElementChild;v.set(d,parseFloat(N.getAttribute("data-md-score")))}if(v.size){let[[d]]=[...v].sort(([,N],[,J])=>J-N);d.click()}f.claim()}break;case"Escape":case"Tab":$e("search",!1),a.blur();break;case"ArrowUp":case"ArrowDown":if(typeof h=="undefined")a.focus();else{let v=[a,...Y(":not(details) > [href], summary, details[open] [href]",s)],d=Math.max(0,(Math.max(0,v.indexOf(h))+v.length+(f.type==="ArrowUp"?-1:1))%v.length);v[d].focus()}f.claim();break;default:a!==Ie()&&a.focus()}}),n.pipe(M(({mode:f})=>f==="global")).subscribe(f=>{switch(f.type){case"f":case"s":case"/":a.focus(),a.select(),f.claim();break}});let u=ti(a,i),m=ri(s,i,{query$:u});return L(u,m).pipe(Ke(...ne("search-share",e).map(f=>ni(f,{query$:u})),...ne("search-suggest",e).map(f=>oi(f,i,{keyboard$:n}))))}catch(o){return e.hidden=!0,ve}}function ai(e,{index$:t,location$:n}){return K([t,n.pipe(D(Te()),M(r=>!!r.searchParams.get("h")))]).pipe(p(([r,o])=>Ur(r.config,!0)(o.searchParams.get("h"))),p(r=>{var a;let o=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)==null?void 0:a.offsetHeight){let c=s.textContent,l=r(c);l.length>c.length&&o.set(s,l)}for(let[s,c]of o){let{childNodes:l}=H("span",null,c);s.replaceWith(...Array.from(l))}return{ref:e,nodes:o}}))}function ka(e,{viewport$:t,main$:n}){let r=e.parentElement,o=r.offsetTop-r.parentElement.offsetTop;return K([n,t]).pipe(p(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(o,Math.max(0,s-i))-o,{height:a,locked:s>=i+o})),q((i,a)=>i.height===a.height&&i.locked===a.locked))}function Vr(e,r){var o=r,{header$:t}=o,n=Kr(o,["header$"]);let i=Q(".md-sidebar__scrollwrap",e),{y:a}=je(i);return P(()=>{let s=new w;return s.pipe(ze(0,Ce),Se(t)).subscribe({next([{height:c},{height:l}]){i.style.height=`${c-2*a}px`,e.style.top=`${l}px`},complete(){i.style.height="",e.style.top=""}}),ka(e,n).pipe(O(c=>s.next(c)),C(()=>s.complete()),p(c=>I({ref:e},c)))})}function si(e,t){if(typeof t!="undefined"){let n=`https://api.github.com/repos/${e}/${t}`;return gt(_e(`${n}/releases/latest`).pipe(p(r=>({version:r.tag_name})),Qe({})),_e(n).pipe(p(r=>({stars:r.stargazers_count,forks:r.forks_count})),Qe({}))).pipe(p(([r,o])=>I(I({},r),o)))}else{let n=`https://api.github.com/users/${e}`;return _e(n).pipe(p(r=>({repositories:r.public_repos})),Qe({}))}}function ci(e,t){let n=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return _e(n).pipe(p(({star_count:r,forks_count:o})=>({stars:r,forks:o})),Qe({}))}function li(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,n,r]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return si(n,r);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return ci(o,i);default:return z}}var Ha;function Fa(e){return Ha||(Ha=P(()=>{let t=__md_get("__source",sessionStorage);return t?k(t):li(e.href).pipe(O(n=>__md_set("__source",n,sessionStorage)))}).pipe(Re(()=>z),M(t=>Object.keys(t).length>0),p(t=>({facts:t})),G(1)))}function ui(e){let t=Q(":scope > :last-child",e);return P(()=>{let n=new w;return n.subscribe(({facts:r})=>{t.appendChild(_o(r)),t.setAttribute("data-md-state","done")}),Fa(e).pipe(O(r=>n.next(r)),C(()=>n.complete()),p(r=>I({ref:e},r)))})}function Ra(e,{viewport$:t,header$:n}){return we(document.body).pipe(T(()=>ir(e,{header$:n,viewport$:t})),p(({offset:{y:r}})=>({hidden:r>=10})),B("hidden"))}function pi(e,t){return P(()=>{let n=new w;return n.subscribe({next({hidden:r}){r?e.setAttribute("data-md-state","hidden"):e.removeAttribute("data-md-state")},complete(){e.removeAttribute("data-md-state")}}),(ae("navigation.tabs.sticky")?k({hidden:!1}):Ra(e,t)).pipe(O(r=>n.next(r)),C(()=>n.complete()),p(r=>I({ref:e},r)))})}function Ia(e,{viewport$:t,header$:n}){let r=new Map,o=Y("[href^=\\#]",e);for(let s of o){let c=decodeURIComponent(s.hash.substring(1)),l=ue(`[id="${c}"]`);typeof l!="undefined"&&r.set(s,l)}let i=n.pipe(p(s=>24+s.height));return we(document.body).pipe(B("height"),T(s=>P(()=>{let c=[];return k([...r].reduce((l,[u,m])=>{for(;c.length&&r.get(c[c.length-1]).tagName>=m.tagName;)c.pop();let f=m.offsetTop;for(;!f&&m.parentElement;)m=m.parentElement,f=m.offsetTop;return l.set([...c=[...c,u]].reverse(),f)},new Map))}).pipe(p(c=>new Map([...c].sort(([,l],[,u])=>l-u))),T(c=>K([t,i]).pipe(_r(([l,u],[{offset:{y:m},size:f},h])=>{let v=m+f.height>=Math.floor(s.height);for(;u.length;){let[,d]=u[0];if(d-h=m&&!v)u=[l.pop(),...u];else break}return[l,u]},[[],[...c]]),q((l,u)=>l[0]===u[0]&&l[1]===u[1])))))).pipe(p(([s,c])=>({prev:s.map(([l])=>l),next:c.map(([l])=>l)})),D({prev:[],next:[]}),ye(2,1),p(([s,c])=>s.prev.length{let r=new w;return r.subscribe(({prev:o,next:i})=>{for(let[a]of i)a.removeAttribute("data-md-state"),a.classList.remove("md-nav__link--active");for(let[a,[s]]of o.entries())s.setAttribute("data-md-state","blur"),s.classList.toggle("md-nav__link--active",a===o.length-1)}),ae("navigation.tracking")&&t.pipe(de(r.pipe(me(1))),B("offset"),qe(250),Se(r)).subscribe(([,{prev:o}])=>{let i=Te(),a=o[o.length-1];if(a&&a.length){let[s]=a,{hash:c}=new URL(s.href);i.hash!==c&&(i.hash=c,history.replaceState({},"",`${i}`))}else i.hash="",history.replaceState({},"",`${i}`)}),Ia(e,{viewport$:t,header$:n}).pipe(O(o=>r.next(o)),C(()=>r.complete()),p(o=>I({ref:e},o)))})}function ja(e,{viewport$:t,main$:n}){let r=t.pipe(p(({offset:{y:i}})=>i),ye(2,1),p(([i,a])=>i>a&&a),q()),o=n.pipe(B("active"));return K([o,r]).pipe(p(([{active:i},a])=>({hidden:!(i&&a)})),q((i,a)=>i.hidden===a.hidden))}function mi(e,{viewport$:t,header$:n,main$:r}){let o=new w;return o.subscribe({next({hidden:i}){i?(e.setAttribute("data-md-state","hidden"),e.setAttribute("tabindex","-1"),e.blur()):(e.removeAttribute("data-md-state"),e.removeAttribute("tabindex"))},complete(){e.style.top="",e.removeAttribute("data-md-state"),e.removeAttribute("tabindex")}}),n.pipe(de(o.pipe(Tr(0),me(1))),B("height")).subscribe(({height:i})=>{e.style.top=`${i+16}px`}),ja(e,{viewport$:t,header$:n,main$:r}).pipe(O(i=>o.next(i)),C(()=>o.complete()),p(i=>I({ref:e},i)))}function di({document$:e,tablet$:t}){e.pipe(T(()=>k(...Y("[data-md-state=indeterminate]"))),O(n=>{n.indeterminate=!0,n.checked=!1}),ie(n=>S(n,"change").pipe(Lr(()=>n.hasAttribute("data-md-state")),re(n))),Se(t)).subscribe(([n,r])=>{n.removeAttribute("data-md-state"),r&&(n.checked=!1)})}function Pa(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function hi({document$:e}){e.pipe(T(()=>k(...Y("[data-md-scrollfix]"))),O(t=>t.removeAttribute("data-md-scrollfix")),M(Pa),ie(t=>S(t,"touchstart").pipe(re(t)))).subscribe(t=>{let n=t.scrollTop;n===0?t.scrollTop=1:n+t.offsetHeight===t.scrollHeight&&(t.scrollTop=n-1)})}function bi({viewport$:e,tablet$:t}){K([rr("search"),t]).pipe(p(([n,r])=>n&&!r),T(n=>k(n).pipe(ke(n?400:100))),Se(e)).subscribe(([n,{offset:{y:r}}])=>{if(n)document.body.setAttribute("data-md-state","lock"),document.body.style.top=`-${r}px`;else{let o=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-state"),document.body.style.top="",o&&window.scrollTo(0,o)}})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ut=eo(),ar=co(),Dr=mo(),Nr=ao(),ge=So(),sr=Fr("(min-width: 960px)"),vi=Fr("(min-width: 1220px)"),gi=ho(),xi=he(),yi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||_e(new URL("search/search_index.json",xi.base)):ve,zr=new w;Ko({alert$:zr});ae("navigation.instant")&&Yo({document$:ut,location$:ar,viewport$:ge});var wi;((wi=xi.version)==null?void 0:wi.provider)==="mike"&&ei();L(ar,Dr).pipe(ke(125)).subscribe(()=>{$e("drawer",!1),$e("search",!1)});Nr.pipe(M(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ue("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let n=ue("[href][rel=next]");typeof n!="undefined"&&n.click();break}});di({document$:ut,tablet$:sr});hi({document$:ut});bi({viewport$:ge,tablet$:sr});var We=Do(Me("header"),{viewport$:ge}),cr=ut.pipe(p(()=>Me("main")),T(e=>qo(e,{viewport$:ge,header$:We})),G(1)),$a=L(...ne("dialog").map(e=>Vo(e,{alert$:zr})),...ne("header").map(e=>No(e,{viewport$:ge,header$:We,main$:cr})),...ne("palette").map(e=>Qo(e)),...ne("search").map(e=>ii(e,{index$:yi,keyboard$:Nr})),...ne("source").map(e=>ui(e))),Wa=P(()=>L(...ne("content").map(e=>Uo(e,{target$:Dr,print$:gi})),...ne("content").map(e=>ae("search.highlight")?ai(e,{index$:yi,location$:ar}):z),...ne("header-title").map(e=>zo(e,{viewport$:ge,header$:We})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Rr(vi,()=>Vr(e,{viewport$:ge,header$:We,main$:cr})):Rr(sr,()=>Vr(e,{viewport$:ge,header$:We,main$:cr}))),...ne("tabs").map(e=>pi(e,{viewport$:ge,header$:We})),...ne("toc").map(e=>fi(e,{viewport$:ge,header$:We})),...ne("top").map(e=>mi(e,{viewport$:ge,header$:We,main$:cr})))),Si=ut.pipe(T(()=>Wa),Ke($a),G(1));Si.subscribe();window.document$=ut;window.location$=ar;window.target$=Dr;window.keyboard$=Nr;window.viewport$=ge;window.tablet$=sr;window.screen$=vi;window.print$=gi;window.alert$=zr;window.component$=Si;})(); +//# sourceMappingURL=bundle.17f42bbf.min.js.map + diff --git a/docs/de/assets/javascripts/lunr/min/lunr.ar.min 2.js b/docs/de/assets/javascripts/lunr/min/lunr.ar.min 2.js new file mode 100644 index 0000000..248ddc5 --- /dev/null +++ b/docs/de/assets/javascripts/lunr/min/lunr.ar.min 2.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/docs/de/assets/javascripts/workers/search.cefbb252.min 2.js b/docs/de/assets/javascripts/workers/search.cefbb252.min 2.js new file mode 100644 index 0000000..cc2d695 --- /dev/null +++ b/docs/de/assets/javascripts/workers/search.cefbb252.min 2.js @@ -0,0 +1,48 @@ +(()=>{var ge=Object.create;var z=Object.defineProperty;var ye=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols,ve=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable;var X=(t,e,r)=>e in t?z(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Z=(t,e)=>{for(var r in e||(e={}))J.call(e,r)&&X(t,r,e[r]);if(G)for(var r of G(e))xe.call(e,r)&&X(t,r,e[r]);return t};var Se=t=>z(t,"__esModule",{value:!0});var K=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Qe=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of me(e))!J.call(t,n)&&n!=="default"&&z(t,n,{get:()=>e[n],enumerable:!(r=ye(e,n))||r.enumerable});return t},W=t=>Qe(Se(z(t!=null?ge(ve(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var U=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=K((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var H=K((Pe,ne)=>{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var be=/["'&<>]/;ne.exports=we;function we(t){var e=""+t,r=be.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s`${s}${o}`;return i=>{i=i.replace(/[\s*+\-:~^]+/g," ").trim();let s=new RegExp(`(^|${t.separator})(${i.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return o=>(e?(0,oe.default)(o):o).replace(s,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){let r=new Set(t),n={};for(let i=0;i!n.has(i)))]}var q=class{constructor({config:e,docs:r,options:n}){this.options=n,this.documents=se(r),this.highlight=ae(e,!1),lunr.tokenizer.separator=new RegExp(e.separator),this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let i=Le(["trimmer","stopWordFilter","stemmer"],n.pipeline);for(let s of e.lang.map(o=>o==="en"?lunr:lunr[o]))for(let o of i)this.pipeline.remove(s[o]),this.searchPipeline.remove(s[o]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text");for(let s of r)this.add(s)})}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,parent:v}=h,Q=ce(n,Object.keys(c.metadata)),f=+!v+ +Object.values(Q).every(d=>d);o.push({location:y,title:r(g),text:r(b),score:u*(1+f),terms:Q})}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return Z({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var F=(i=>(i[i.SETUP=0]="SETUP",i[i.READY=1]="READY",i[i.QUERY=2]="QUERY",i[i.RESULT=3]="RESULT",i))(F||{});var Y;function Ee(t){return U(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function ke(t){return U(this,null,function*(){switch(t.type){case F.SETUP:return yield Ee(t.data.config),Y=new q(t.data),{type:F.READY};case F.QUERY:return{type:F.RESULT,data:Y?Y.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>U(void 0,null,function*(){postMessage(yield ke(t.data))}));})(); +//# sourceMappingURL=search.cefbb252.min.js.map + diff --git a/docs/de/assets/stylesheets/main.82f3c0b9.min 2.css b/docs/de/assets/stylesheets/main.82f3c0b9.min 2.css new file mode 100644 index 0000000..c52e9f9 --- /dev/null +++ b/docs/de/assets/stylesheets/main.82f3c0b9.min 2.css @@ -0,0 +1,2 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,.87);--md-default-fg-color--light:rgba(0,0,0,.54);--md-default-fg-color--lighter:rgba(0,0,0,.32);--md-default-fg-color--lightest:rgba(0,0,0,.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,.7);--md-default-bg-color--lighter:hsla(0,0%,100%,.3);--md-default-bg-color--lightest:hsla(0,0%,100%,.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,.5);--md-typeset-del-color:rgba(245,80,61,.15);--md-typeset-ins-color:rgba(11,213,112,.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,.3);--md-footer-bg-color:rgba(0,0,0,.87);--md-footer-bg-color--dark:rgba(0,0,0,.32)}.md-icon svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family)}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset :is(ul,ol,dl,figure,blockquote,pre){margin:1em 0}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset :is(h5,h6){color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset :is(code,pre,kbd){color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset :is(code,pre,kbd){white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset :is(h1,h2,h3,h4,h5,h6) code{background-color:transparent;box-shadow:none;margin:initial;padding:initial}.md-typeset a code{color:currentColor}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:is(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;left:0;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}.md-typeset :is(sup,sub){margin-left:.078125em}[dir=rtl] .md-typeset :is(sup,sub){margin-left:0;margin-right:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);padding-left:.6rem}[dir=rtl] .md-typeset blockquote{border-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);padding-left:0;padding-right:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset :is(ul,ol){margin-left:.625em;padding:0}.md-typeset :is(ul,ol):not([hidden]){display:flow-root}[dir=rtl] .md-typeset :is(ul,ol){margin-left:0;margin-right:.625em}.md-typeset :is(ul,ol) ol{list-style-type:lower-alpha}.md-typeset :is(ul,ol) ol ol{list-style-type:lower-roman}.md-typeset :is(ul,ol) li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset :is(ul,ol) li{margin-left:0;margin-right:1.25em}.md-typeset :is(ul,ol) li :is(p,blockquote){margin:.5em 0}.md-typeset :is(ul,ol) li:last-child{margin-bottom:0}.md-typeset :is(ul,ol) li :is(ul,ol){margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset :is(ul,ol) li :is(ul,ol){margin-left:0;margin-right:.625em}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-left:0;margin-right:1.875em}.md-typeset :is(img,svg){height:auto;max-width:100%}.md-typeset :is(img,svg)[align=left]{margin:1em 1em 1em 0}.md-typeset :is(img,svg)[align=right]{margin:1em 0 1em 1em}.md-typeset :is(img,svg)[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:0 auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto 2em;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) :is(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :is(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :is(th,td):not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) :is(th,td):not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.9375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background:var(--md-typeset-mark-color);color:var(--md-default-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentColor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:is(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0 .4rem .4rem;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left;margin-left:0;margin-right:.4rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);left:auto;min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;right:.8rem;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}[dir=rtl] .md-dialog{left:.8rem;right:auto}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{display:flex;justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__link{display:flex;flex-grow:0.01;outline-color:var(--md-accent-fg-color);padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}.md-footer__link:is(:focus,:hover){opacity:.7}@media screen and (max-width:44.9375em){.md-footer__link--prev .md-footer__title{display:none}}[dir=rtl] .md-footer__link--prev svg{transform:scaleX(-1)}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}[dir=rtl] .md-footer__link--next svg{transform:scaleX(-1)}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:is(:focus,:hover){color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentColor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:is(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);border-radius:.1rem .1rem 0 0;box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:is(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentColor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo :is(img,svg){fill:currentColor;display:block;height:1.2rem;width:1.2rem}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){.md-header__source{display:block;margin-left:1rem;max-width:11.7rem;width:11.7rem}[dir=rtl] .md-header__source{margin-left:0;margin-right:1rem}}@media screen and (min-width:76.25em){.md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo :is(img,svg){fill:currentColor;display:block;height:2.4rem;width:2.4rem}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0;padding-right:.6rem}.md-nav__link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentColor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary :is(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;font-weight:400;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;left:.4rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{left:auto;right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;top:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-logo{left:auto;right:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{flex-shrink:0;font-size:1.2rem;height:1.2rem;margin-right:-.2rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem;margin-right:0}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:0;padding-right:1.4rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2.6rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:is(:checked,:indeterminate)~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{float:right;height:.9rem;transition:transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{font-weight:700;margin-top:0;padding:0 .6rem;pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link--index [href]{pointer-events:auto}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}.md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color);display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;left:-2.2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[dir=rtl] .md-search__overlay{left:auto;right:-2.2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;left:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[dir=rtl] .md-search__overlay{left:auto;right:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){.md-search__inner{height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{left:auto;right:0;transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}.md-search__input{background:transparent;font-size:.9rem;height:100%;padding:0 2.2rem 0 3.6rem;position:relative;text-overflow:ellipsis;width:100%;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color .25s}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){.md-search__input{color:inherit;font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{left:.5rem;position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.5rem}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){.md-search__icon[for=__search]{left:.8rem;top:.6rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.8rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__options{pointer-events:none;position:absolute;right:.5rem;top:.3rem;z-index:2}[dir=rtl] .md-search__options{left:.5rem;right:auto}@media screen and (max-width:59.9375em){.md-search__options{right:.8rem;top:.6rem}[dir=rtl] .md-search__options{left:.8rem;right:auto}}.md-search__options>*{color:var(--md-default-fg-color--light);margin-left:.2rem;opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;padding:0 2.2rem 0 3.6rem;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}[dir=rtl] .md-search__suggest{padding:0 3.6rem 0 2.2rem}@media screen and (min-width:60em){.md-search__suggest{font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}.md-search__output{border-radius:0 0 .1rem .1rem;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-left:0;padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__more summary:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::-webkit-details-marker,.md-search-result__more summary::marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;left:0;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon{left:auto;right:0}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:is(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}.md-select__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;left:-12.1rem;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[dir=rtl] .md-sidebar--primary{left:auto;right:-12.1rem}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}.md-source__icon svg{margin-left:.6rem;margin-top:.6rem}[dir=rtl] .md-source__icon svg{margin-left:0;margin-right:.6rem}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-left:0;margin-right:-2rem;padding-left:0;padding-right:2rem}.md-source__repository{display:inline-block;margin-left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}.md-source__fact:before{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-right:.1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem;margin-right:0}.md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-left:.1rem;margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs__list{contain:content;list-style:none;margin:0 0 0 .2rem;padding:0;white-space:nowrap}[dir=rtl] .md-tabs__list{margin-left:0;margin-right:.2rem}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:is(:focus,:hover){color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest)}75%{box-shadow:0 0 0 .625em transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest)}75%{box-shadow:0 0 0 .625em transparent}to{box-shadow:0 0 0 0 transparent}}:root{--md-tooltip-width:20rem}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),(100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem));max-height:0;max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,max-height 0ms .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}@media (prefers-reduced-motion){.md-tooltip{transition:none}}:focus-within>.md-tooltip{max-height:1000%;opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height .25s,z-index 0ms}@media (prefers-reduced-motion){:focus-within>.md-tooltip{transition:none}}.focus-visible>.md-tooltip{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{outline:none;white-space:normal}.md-annotation:not([hidden]){display:inline-block}.md-annotation:focus-within>*{z-index:2}.md-annotation__inner{font-family:var(--md-text-font-family);top:calc(var(--md-tooltip-y) + 1.2ch)}:not(:focus-within)>.md-annotation__inner{pointer-events:none;-webkit-user-select:none;user-select:none}.md-annotation__index{color:#fff;cursor:pointer;margin:0 1ch;position:relative;transition:z-index .25s;-webkit-user-select:none;user-select:none;z-index:0}.md-annotation__index:after{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background-color:var(--md-default-fg-color--lighter);border-radius:2ch;content:"";height:2.2ch;left:-.126em;margin:0 -.4ch;padding:0 .4ch;position:absolute;top:.025em;transition:color .25s,background-color .25s;width:max(2.2ch,100% + 1.2ch);z-index:-1}@media (prefers-reduced-motion){.md-annotation__index:after{-webkit-animation:none;animation:none;transition:none}}:is(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:focus-within>.md-annotation__index:after{-webkit-animation:none;animation:none;transition:color .25s,background-color .25s}@media (prefers-reduced-motion){:focus-within>.md-annotation__index:after{transition:none}}.md-annotation__index [data-md-annotation-id]:before{content:attr(data-md-annotation-id);display:inline-block;transition:transform .4s cubic-bezier(.1,.7,.1,1)}@media (prefers-reduced-motion){.md-annotation__index [data-md-annotation-id]:before{transition:none}}@media not print{.md-annotation__index [data-md-annotation-id]:before{content:"+"}:focus-within>.md-annotation__index [data-md-annotation-id]:before{transform:rotate(45deg)}}:is(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:focus-within>.md-annotation__index{-webkit-animation:none;animation:none;transition:none}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);font-size:.7rem;margin-left:50%;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{margin-left:0;margin-right:50%;transform:translate(50%)}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[data-md-state=hidden]{transform:translate(50%,.2rem)}.md-top:is(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}.md-version__current{color:inherit;cursor:pointer;margin-left:1.4rem;margin-right:.4rem;outline:none;position:relative;top:.05rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current:after{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-left:.4rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}[dir=rtl] .md-version__current:after{margin-left:0;margin-right:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:1}.md-version:is(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}.md-version__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset :is(.admonition,details){background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset :is(.admonition,details){box-shadow:none}}.md-typeset :is(.admonition,details)>*{box-sizing:border-box}[dir=rtl] .md-typeset :is(.admonition,details){border-left:none;border-right:.2rem solid #448aff}.md-typeset :is(.admonition,details) :is(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :is(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :is(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :is(.admonition,details)>.tabbed-set:only-child{margin-top:0}html .md-typeset :is(.admonition,details)>:last-child{margin-bottom:.6rem}.md-typeset :is(.admonition-title,summary){background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff;border-top-left-radius:.1rem;font-weight:700;margin:0 -.6rem 0 -.8rem;padding:.4rem .6rem .4rem 2rem;position:relative}[dir=rtl] .md-typeset :is(.admonition-title,summary){border-left:none;border-right:.2rem solid #448aff;margin:0 -.8rem 0 -.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset :is(.admonition-title,summary):last-child{margin-bottom:0}.md-typeset :is(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;left:.6rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}[dir=rtl] .md-typeset :is(.admonition-title,summary):before{left:auto;right:.6rem}.md-typeset :is(.admonition,details):is(.note){border-color:#448aff}.md-typeset :is(.note)>:is(.admonition-title,summary){background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset :is(.note)>:is(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary){background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.info,.todo){border-color:#00b8d4}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary){background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary){background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.success,.check,.done){border-color:#00c853}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary){background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.question,.help,.faq){border-color:#64dd17}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary){background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary){background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary){background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.danger,.error){border-color:#ff1744}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary){background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.bug){border-color:#f50057}.md-typeset :is(.bug)>:is(.admonition-title,summary){background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset :is(.bug)>:is(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.example){border-color:#7c4dff}.md-typeset :is(.example)>:is(.admonition-title,summary){background-color:rgba(124,77,255,.1);border-color:#7c4dff}.md-typeset :is(.example)>:is(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :is(.admonition,details):is(.quote,.cite){border-color:#9e9e9e}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary){background-color:hsla(0,0%,62%,.1);border-color:#9e9e9e}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote>ol{margin-left:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:is(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentColor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;margin-left:.5rem;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}[dir=rtl] .md-typeset .headerlink{margin-left:0;margin-right:.5rem}.md-typeset .headerlink:focus,.md-typeset :is(:hover,:target)>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:is(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset :is(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin:1em auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:min-content}.md-typeset :is(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset summary{border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer;display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset summary:after{background-color:currentColor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.4rem;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{left:.4rem;right:auto;transform:rotate(180deg)}.md-typeset summary::-webkit-details-marker,.md-typeset summary::marker{display:none}.md-typeset :is(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :is(.emojione,.twemoji,.gemoji) svg{fill:currentColor;max-height:100%;width:1.125em}.highlight :is(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight :is(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :is(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :is(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :is(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :is(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :is(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :is(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :is(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :is(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :is(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :is(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:block;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute}.highlighttable{display:flow-root}.highlighttable :is(tbody,td){display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}@media screen and (max-width:44.9375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-content__inner>.highlight code{border-radius:0}.md-content__inner>.highlighttable{border-radius:0;margin:1em -.8rem}.md-content__inner>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:is(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-left-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-left-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-right-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-right-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-left-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-right-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-snap-align:start;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child pre,.md-typeset .tabbed-block>.highlighttable:first-child,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child pre>code,.md-typeset .tabbed-block>.highlighttable:first-child>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.tabbed-set{margin:0}@media screen and (max-width:44.9375em){.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;padding-left:.8rem;scroll-padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:0;padding-right:.8rem;scroll-padding-left:auto;scroll-padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:"";padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem;padding-right:0}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20){border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9),.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}.md-typeset .task-list-item [type=checkbox]{left:-2em;position:absolute;top:.45em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{left:auto;right:-2em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;left:-1.5em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}[dir=rtl] .md-typeset .task-list-indicator:before{left:auto;right:-1.5em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media screen and (min-width:45em){.md-typeset .inline{float:left;margin-bottom:.8rem;margin-right:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right;margin-left:.8rem;margin-right:0}.md-typeset .inline.end{float:right;margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{float:left;margin-left:0;margin-right:.8rem}} +/*# sourceMappingURL=main.82f3c0b9.min.css.map */ \ No newline at end of file diff --git a/docs/de/css/extra 2.css b/docs/de/css/extra 2.css new file mode 100644 index 0000000..a96a712 --- /dev/null +++ b/docs/de/css/extra 2.css @@ -0,0 +1,12 @@ +.wy-side-nav-search { +background: #ff6600; +background-color: #ff6600; +} +.wy-nav-side { +background: #ff6600; +background-color: #ff6600; +} +.rst-versions .rst-current-version { +background: #ff6600; +background-color: #ff6600; +} \ No newline at end of file diff --git a/docs/de/images/CC-BY 2.png b/docs/de/images/CC-BY 2.png new file mode 100644 index 0000000..4fec877 Binary files /dev/null and b/docs/de/images/CC-BY 2.png differ diff --git a/docs/de/index 2.html b/docs/de/index 2.html new file mode 100644 index 0000000..5e8eee1 --- /dev/null +++ b/docs/de/index 2.html @@ -0,0 +1,407 @@ + + + + + + + + + + +lernOS Template Leitfaden + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + + + + + + +

Über lernOS

+

lernOS ist eine Methode zur Selbstorganisation für Menschen, die im 21. Jahrhundert leben und arbeiten. Um heute erfolgreich zu sein, muss man ständig lernen, sich organisieren und weiterentwickeln. Niemand sonst ist für diesen Prozess verantwortlich. Man muss sich selber darum kümmern (selbstgesteuertes, lebenslanges Lernen).

+

lernOS Leitfäden stehen unter der Lizenz Creative Commons Namensnennung 4.0 International (CC BY 4.0):

+

+

Du darfst:

+
    +
  • Teilen - das Material in jedwedem Format oder Medium vervielfältigen und weiterverbreiten.
  • +
  • Bearbeiten - das Material remixen, verändern und darauf aufbauen und zwar für beliebige Zwecke, sogar kommerziell.
  • +
+

Unter folgenden Bedingungen:

+
    +
  • Namensnennung - Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade Sie oder Ihre Nutzung besonders.
  • +
  • Keine weiteren Einschränkungen - Du darst keine zusätzlichen Klauseln oder technische Verfahren einsetzen, die anderen rechtlich irgendetwas untersagen, was die Lizenz erlaubt.
  • +
+ + + +
+
+
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/de/overrides/partials/content 2.html b/docs/de/overrides/partials/content 2.html new file mode 100644 index 0000000..334865a --- /dev/null +++ b/docs/de/overrides/partials/content 2.html @@ -0,0 +1,90 @@ + + + +{% if page.edit_url %} + + {% include ".icons/material/pencil.svg" %} + +{% endif %} + + +{% if not "\x3ch1" in page.content %} +

{{ page.title | d(config.site_name, true)}}

+{% endif %} + + +{{ page.content }} + + +{% if page and page.meta and ( + page.meta.git_revision_date_localized or + page.meta.revision_date +) %} + {% include "partials/source-file.html" %} +{% endif %} + + +{% set disqus = config.extra.disqus %} +{% if page and page.meta and page.meta.disqus is string %} + {% set disqus = page.meta.disqus %} +{% endif %} + + +{% if not page.is_homepage and disqus %} +

{{ lang.t("meta.comments") }}

+
+ +{% endif %} diff --git a/docs/de/overrides/partials/integrations/analytics/custom 2.html b/docs/de/overrides/partials/integrations/analytics/custom 2.html new file mode 100644 index 0000000..3cdecfa --- /dev/null +++ b/docs/de/overrides/partials/integrations/analytics/custom 2.html @@ -0,0 +1,16 @@ + + + + diff --git a/docs/de/search/search_index 2.json b/docs/de/search/search_index 2.json new file mode 100644 index 0000000..5c94461 --- /dev/null +++ b/docs/de/search/search_index 2.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"\u00dcber lernOS lernOS ist eine Methode zur Selbstorganisation f\u00fcr Menschen, die im 21. Jahrhundert leben und arbeiten. Um heute erfolgreich zu sein, muss man st\u00e4ndig lernen, sich organisieren und weiterentwickeln. Niemand sonst ist f\u00fcr diesen Prozess verantwortlich. Man muss sich selber darum k\u00fcmmern (selbstgesteuertes, lebenslanges Lernen). lernOS Leitf\u00e4den stehen unter der Lizenz Creative Commons Namensnennung 4.0 International (CC BY 4.0): Du darfst: Teilen - das Material in jedwedem Format oder Medium vervielf\u00e4ltigen und weiterverbreiten. Bearbeiten - das Material remixen, ver\u00e4ndern und darauf aufbauen und zwar f\u00fcr beliebige Zwecke, sogar kommerziell. Unter folgenden Bedingungen: Namensnennung - Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beif\u00fcgen und angeben, ob \u00c4nderungen vorgenommen wurden. Diese Angaben d\u00fcrfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterst\u00fctze gerade Sie oder Ihre Nutzung besonders. Keine weiteren Einschr\u00e4nkungen - Du darst keine zus\u00e4tzlichen Klauseln oder technische Verfahren einsetzen, die anderen rechtlich irgendetwas untersagen, was die Lizenz erlaubt.","title":"Willkommen"},{"location":"#uber-lernos","text":"lernOS ist eine Methode zur Selbstorganisation f\u00fcr Menschen, die im 21. Jahrhundert leben und arbeiten. Um heute erfolgreich zu sein, muss man st\u00e4ndig lernen, sich organisieren und weiterentwickeln. Niemand sonst ist f\u00fcr diesen Prozess verantwortlich. Man muss sich selber darum k\u00fcmmern (selbstgesteuertes, lebenslanges Lernen). lernOS Leitf\u00e4den stehen unter der Lizenz Creative Commons Namensnennung 4.0 International (CC BY 4.0): Du darfst: Teilen - das Material in jedwedem Format oder Medium vervielf\u00e4ltigen und weiterverbreiten. Bearbeiten - das Material remixen, ver\u00e4ndern und darauf aufbauen und zwar f\u00fcr beliebige Zwecke, sogar kommerziell. Unter folgenden Bedingungen: Namensnennung - Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beif\u00fcgen und angeben, ob \u00c4nderungen vorgenommen wurden. Diese Angaben d\u00fcrfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterst\u00fctze gerade Sie oder Ihre Nutzung besonders. Keine weiteren Einschr\u00e4nkungen - Du darst keine zus\u00e4tzlichen Klauseln oder technische Verfahren einsetzen, die anderen rechtlich irgendetwas untersagen, was die Lizenz erlaubt.","title":"\u00dcber lernOS"},{"location":"1-0-Grundlagen/","text":"Grundlagen","title":"Grundlagen"},{"location":"1-0-Grundlagen/#grundlagen","text":"","title":"Grundlagen"},{"location":"1-1-Grundidee/","text":"Grundidee der lernOS Leitf\u00e4den Ein lernOS Leitfaden hilft Lernenden durch einen vorgegebenen Lernpfad ihr eigenes Lernziel im Rahmen eines Learning Sprints (3 Monate) zu erlernen zu erreichen. Die Lernenden lernen dabei allein, im Lerntandem oder in einem Learning Circle (4-5 Personen). Der zeitliche Aufwand \u00fcber den Sprint sollte maximal zwei Stunden pro Woche betragen. Das Lernziel kann dabei aus einem oder einer Kombination dieser Bereiche kommen: MINDSET - eine bestimmte Haltung entwickeln SKILLSET - eine F\u00e4higkeit erlernen TOOLSET - ein Tool oder eine Methode beherrschen Die Woche 0 und 12 im Learning Sprint sind immer f\u00fcr Planung und Retrospektive vorgesehen, in Woche 4 und 8 findet ein sog. Boxenstopp zur Zwischenreflexion des Lernfortschritts statt. Die Wochen 1-11 k\u00f6nnen mit \u00dcbungen (mindestens 11), Katas genannt, gef\u00fcllt werden. Eine Kata sollte einen \u00dcbenden zw. 30-60 Minuten Zeit kosten und auf nicht mehr als zwei DIN A4 Seiten beschrieben sein (Sushi-Card-Prinzip). Ein lernOS Leitfaden steht immer unter der Creative Commons Namensnennung 4.0 International Lizenz (CC BY). Die Lizenz gilt auch f\u00fcr im Leitfaden verwendete Bilder. Alle Inhalte m\u00fcssen auch in bearbeitbaren Quellformaten vorliegen (bei Bildern z.B. PNG und SVG). Die Inhalte eines lernOS Leitfaden werden als Repository auf GitHub verwaltet, um offenen Zugang und einfach Wiederverwendung zu gew\u00e4hleisten. Dadurch k\u00f6nnen lernOS Inhalte f\u00fcr jeden Zweck offen zugegriffen, genutzt, ver\u00e4ndert und geteilt werden (auch f\u00fcr kommerzielle Anwendungen). Produkte und Dienstleistungen d\u00fcrfen allerdings nicht den Begriff \"lernOS\" im Namen tragen. Dieser Ansatz ist vergleichbar mit dem Browser Chromium und den darauf aufsetzenden Produkten Google Chrome , Microsoft Edge , Opera und Brave. Lebenszyklus eines Leitfadens Von der Idee bis zur Fertigstellung durchl\u00e4uft ein lernOS Leitfaden verschiedene Phasen, die wir als Lebenszyklus des Leitfadens bezeichnen. Auch wenn die Geschichte jedes Leitfadens anders verl\u00e4uft, lassen sich grob folgende Phasen benennen: Idee - dine Einzelperson oder eine Gruppe von Personen hat die Idee f\u00fcr einen lernOS Lernpfad oder einen lernOS Leitfaden. Zieldefinition - die Idee konkretisierte sich, Lernziel und Zielgruppe der Lernenden werden klarer. Oft entstehen hier auch schon erste Inhalte z.B. in Form von Skizzen, Mitschriften, Mailverkehr etc. Erstellung - in dieser Phase werden Struktur und Inhalte erstellt. Lernpfade k\u00f6nnen in Formaten wie Word, als Google Doc oder PowerPoint entstehen, lernOS Leitf\u00e4den haben immer Markdown als Quellformat. Ver\u00f6ffentlichung - der Leitfaden wir als Repository auf GitHub ver\u00f6ffentlicht. Standardm\u00e4\u00dfig werden neben Markdown die Formate PDF, Word, HTML, und E-Book (EPUB, Mobipocket) produziert. Ist der Lernpfad eines Leitfaden noch nicht in der Praxis getestet, empfehlen wir 0.x Versionsnummer. Nach absolviertem Praxistest erh\u00e4lt der Leitfaden dann die Versionsnummer 1.0. Diese sollte dann mindestens in Deutsch und Englisch vorliegen, um internationale Nutzung zu erm\u00f6glichen. Promotion - der Leitfaden wird bekannt gemacht und Lernende zur Nutzung animiert (wichtig f\u00fcr die Erhebung von Feedback). Das kann z.B. \u00fcber die lernOS Community-Plattform CONNECT , den lernOS Community Call und den Twitter-Account @lern_os erfolgen. Pflege - in dieser Phase k\u00fcmmert sich der Autor (Maintainer) - idealerweise mit einem Team von Mit-Autoren - um die Pflege des Leitfadens, den Ausbau der Inhalte und die Einarbeitung von Feedback. Wir empfehlen, Leitf\u00e4den in regelm\u00e4\u00dfigen Abst\u00e4nden zu aktualisieren und dadurch kontinuierlich zu verbessern (z.B. viertelj\u00e4hrlich oder halbj\u00e4hrlich). F\u00fcr die Planung der Weiterentwicklung eignet sich ein Knaben-Board z.B. als GitHub Projekt Board oder Trello Board . Archivierung - wenn der Leitfaden nicht weiter gepflegt wird und die Inhalte veraltet und nicht mehr nutzbar sind, werden die Inhalte archiviert, bleiben aber weiterhin verf\u00fcgbar. Siehe auch: Wiki-Seite How to release a new guide version . Wiki-Seite How to fork a lernOS Guide .","title":"Grundidee"},{"location":"1-1-Grundidee/#grundidee-der-lernos-leitfaden","text":"Ein lernOS Leitfaden hilft Lernenden durch einen vorgegebenen Lernpfad ihr eigenes Lernziel im Rahmen eines Learning Sprints (3 Monate) zu erlernen zu erreichen. Die Lernenden lernen dabei allein, im Lerntandem oder in einem Learning Circle (4-5 Personen). Der zeitliche Aufwand \u00fcber den Sprint sollte maximal zwei Stunden pro Woche betragen. Das Lernziel kann dabei aus einem oder einer Kombination dieser Bereiche kommen: MINDSET - eine bestimmte Haltung entwickeln SKILLSET - eine F\u00e4higkeit erlernen TOOLSET - ein Tool oder eine Methode beherrschen Die Woche 0 und 12 im Learning Sprint sind immer f\u00fcr Planung und Retrospektive vorgesehen, in Woche 4 und 8 findet ein sog. Boxenstopp zur Zwischenreflexion des Lernfortschritts statt. Die Wochen 1-11 k\u00f6nnen mit \u00dcbungen (mindestens 11), Katas genannt, gef\u00fcllt werden. Eine Kata sollte einen \u00dcbenden zw. 30-60 Minuten Zeit kosten und auf nicht mehr als zwei DIN A4 Seiten beschrieben sein (Sushi-Card-Prinzip). Ein lernOS Leitfaden steht immer unter der Creative Commons Namensnennung 4.0 International Lizenz (CC BY). Die Lizenz gilt auch f\u00fcr im Leitfaden verwendete Bilder. Alle Inhalte m\u00fcssen auch in bearbeitbaren Quellformaten vorliegen (bei Bildern z.B. PNG und SVG). Die Inhalte eines lernOS Leitfaden werden als Repository auf GitHub verwaltet, um offenen Zugang und einfach Wiederverwendung zu gew\u00e4hleisten. Dadurch k\u00f6nnen lernOS Inhalte f\u00fcr jeden Zweck offen zugegriffen, genutzt, ver\u00e4ndert und geteilt werden (auch f\u00fcr kommerzielle Anwendungen). Produkte und Dienstleistungen d\u00fcrfen allerdings nicht den Begriff \"lernOS\" im Namen tragen. Dieser Ansatz ist vergleichbar mit dem Browser Chromium und den darauf aufsetzenden Produkten Google Chrome , Microsoft Edge , Opera und Brave.","title":"Grundidee der lernOS Leitf\u00e4den"},{"location":"1-1-Grundidee/#lebenszyklus-eines-leitfadens","text":"Von der Idee bis zur Fertigstellung durchl\u00e4uft ein lernOS Leitfaden verschiedene Phasen, die wir als Lebenszyklus des Leitfadens bezeichnen. Auch wenn die Geschichte jedes Leitfadens anders verl\u00e4uft, lassen sich grob folgende Phasen benennen: Idee - dine Einzelperson oder eine Gruppe von Personen hat die Idee f\u00fcr einen lernOS Lernpfad oder einen lernOS Leitfaden. Zieldefinition - die Idee konkretisierte sich, Lernziel und Zielgruppe der Lernenden werden klarer. Oft entstehen hier auch schon erste Inhalte z.B. in Form von Skizzen, Mitschriften, Mailverkehr etc. Erstellung - in dieser Phase werden Struktur und Inhalte erstellt. Lernpfade k\u00f6nnen in Formaten wie Word, als Google Doc oder PowerPoint entstehen, lernOS Leitf\u00e4den haben immer Markdown als Quellformat. Ver\u00f6ffentlichung - der Leitfaden wir als Repository auf GitHub ver\u00f6ffentlicht. Standardm\u00e4\u00dfig werden neben Markdown die Formate PDF, Word, HTML, und E-Book (EPUB, Mobipocket) produziert. Ist der Lernpfad eines Leitfaden noch nicht in der Praxis getestet, empfehlen wir 0.x Versionsnummer. Nach absolviertem Praxistest erh\u00e4lt der Leitfaden dann die Versionsnummer 1.0. Diese sollte dann mindestens in Deutsch und Englisch vorliegen, um internationale Nutzung zu erm\u00f6glichen. Promotion - der Leitfaden wird bekannt gemacht und Lernende zur Nutzung animiert (wichtig f\u00fcr die Erhebung von Feedback). Das kann z.B. \u00fcber die lernOS Community-Plattform CONNECT , den lernOS Community Call und den Twitter-Account @lern_os erfolgen. Pflege - in dieser Phase k\u00fcmmert sich der Autor (Maintainer) - idealerweise mit einem Team von Mit-Autoren - um die Pflege des Leitfadens, den Ausbau der Inhalte und die Einarbeitung von Feedback. Wir empfehlen, Leitf\u00e4den in regelm\u00e4\u00dfigen Abst\u00e4nden zu aktualisieren und dadurch kontinuierlich zu verbessern (z.B. viertelj\u00e4hrlich oder halbj\u00e4hrlich). F\u00fcr die Planung der Weiterentwicklung eignet sich ein Knaben-Board z.B. als GitHub Projekt Board oder Trello Board . Archivierung - wenn der Leitfaden nicht weiter gepflegt wird und die Inhalte veraltet und nicht mehr nutzbar sind, werden die Inhalte archiviert, bleiben aber weiterhin verf\u00fcgbar. Siehe auch: Wiki-Seite How to release a new guide version . Wiki-Seite How to fork a lernOS Guide .","title":"Lebenszyklus eines Leitfadens"},{"location":"1-2-Lebenszyklus/","text":"Lebenszyklus eines Leitfadens Von der Idee bis zur Fertigstellung durchl\u00e4uft ein lernOS Leitfaden verschiedene Phasen, die wir als Lebenszyklus des Leitfadens bezeichnen. Auch wenn die Geschichte jedes Leitfadens anders verl\u00e4uft, lassen sich grob folgende Phasen benennen: Idee - dine Einzelperson oder eine Gruppe von Personen hat die Idee f\u00fcr einen lernOS Lernpfad oder einen lernOS Leitfaden. Zieldefinition - die Idee konkretisierte sich, Lernziel und Zielgruppe der Lernenden werden klarer. Oft entstehen hier auch schon erste Inhalte z.B. in Form von Skizzen, Mitschriften, Mailverkehr etc. Erstellung - in dieser Phase werden Struktur und Inhalte erstellt. Lernpfade k\u00f6nnen in Formaten wie Word, als Google Doc oder PowerPoint entstehen, lernOS Leitf\u00e4den haben immer Markdown als Quellformat. Ver\u00f6ffentlichung - der Leitfaden wir als Repository auf GitHub ver\u00f6ffentlicht. Standardm\u00e4\u00dfig werden neben Markdown die Formate PDF, Word, HTML, und E-Book (EPUB, Mobipocket) produziert. Ist der Lernpfad eines Leitfaden noch nicht in der Praxis getestet, empfehlen wir 0.x Versionsnummer. Nach absolviertem Praxistest erh\u00e4lt der Leitfaden dann die Versionsnummer 1.0. Diese sollte dann mindestens in Deutsch und Englisch vorliegen, um internationale Nutzung zu erm\u00f6glichen. Promotion - der Leitfaden wird bekannt gemacht und Lernende zur Nutzung animiert (wichtig f\u00fcr die Erhebung von Feedback). Das kann z.B. \u00fcber die lernOS Community-Plattform CONNECT , den lernOS Community Call und den Twitter-Account @lern_os erfolgen. Pflege - in dieser Phase k\u00fcmmert sich der Autor (Maintainer) - idealerweise mit einem Team von Mit-Autoren - um die Pflege des Leitfadens, den Ausbau der Inhalte und die Einarbeitung von Feedback. Wir empfehlen, Leitf\u00e4den in regelm\u00e4\u00dfigen Abst\u00e4nden zu aktualisieren und dadurch kontinuierlich zu verbessern (z.B. viertelj\u00e4hrlich oder halbj\u00e4hrlich). F\u00fcr die Planung der Weiterentwicklung eignet sich ein Knaben-Board z.B. als GitHub Projekt Board oder Trello Board . Archivierung - wenn der Leitfaden nicht weiter gepflegt wird und die Inhalte veraltet und nicht mehr nutzbar sind, werden die Inhalte archiviert, bleiben aber weiterhin verf\u00fcgbar. Siehe auch: Wiki-Seite How to release a new guide version . Wiki-Seite How to fork a lernOS Guide .","title":"Lebenszyklus"},{"location":"1-2-Lebenszyklus/#lebenszyklus-eines-leitfadens","text":"Von der Idee bis zur Fertigstellung durchl\u00e4uft ein lernOS Leitfaden verschiedene Phasen, die wir als Lebenszyklus des Leitfadens bezeichnen. Auch wenn die Geschichte jedes Leitfadens anders verl\u00e4uft, lassen sich grob folgende Phasen benennen: Idee - dine Einzelperson oder eine Gruppe von Personen hat die Idee f\u00fcr einen lernOS Lernpfad oder einen lernOS Leitfaden. Zieldefinition - die Idee konkretisierte sich, Lernziel und Zielgruppe der Lernenden werden klarer. Oft entstehen hier auch schon erste Inhalte z.B. in Form von Skizzen, Mitschriften, Mailverkehr etc. Erstellung - in dieser Phase werden Struktur und Inhalte erstellt. Lernpfade k\u00f6nnen in Formaten wie Word, als Google Doc oder PowerPoint entstehen, lernOS Leitf\u00e4den haben immer Markdown als Quellformat. Ver\u00f6ffentlichung - der Leitfaden wir als Repository auf GitHub ver\u00f6ffentlicht. Standardm\u00e4\u00dfig werden neben Markdown die Formate PDF, Word, HTML, und E-Book (EPUB, Mobipocket) produziert. Ist der Lernpfad eines Leitfaden noch nicht in der Praxis getestet, empfehlen wir 0.x Versionsnummer. Nach absolviertem Praxistest erh\u00e4lt der Leitfaden dann die Versionsnummer 1.0. Diese sollte dann mindestens in Deutsch und Englisch vorliegen, um internationale Nutzung zu erm\u00f6glichen. Promotion - der Leitfaden wird bekannt gemacht und Lernende zur Nutzung animiert (wichtig f\u00fcr die Erhebung von Feedback). Das kann z.B. \u00fcber die lernOS Community-Plattform CONNECT , den lernOS Community Call und den Twitter-Account @lern_os erfolgen. Pflege - in dieser Phase k\u00fcmmert sich der Autor (Maintainer) - idealerweise mit einem Team von Mit-Autoren - um die Pflege des Leitfadens, den Ausbau der Inhalte und die Einarbeitung von Feedback. Wir empfehlen, Leitf\u00e4den in regelm\u00e4\u00dfigen Abst\u00e4nden zu aktualisieren und dadurch kontinuierlich zu verbessern (z.B. viertelj\u00e4hrlich oder halbj\u00e4hrlich). F\u00fcr die Planung der Weiterentwicklung eignet sich ein Knaben-Board z.B. als GitHub Projekt Board oder Trello Board . Archivierung - wenn der Leitfaden nicht weiter gepflegt wird und die Inhalte veraltet und nicht mehr nutzbar sind, werden die Inhalte archiviert, bleiben aber weiterhin verf\u00fcgbar. Siehe auch: Wiki-Seite How to release a new guide version . Wiki-Seite How to fork a lernOS Guide .","title":"Lebenszyklus eines Leitfadens"},{"location":"1-3-Inhaltsverzeichnis/","text":"Inhaltsverzeichnis und Struktur Zur einfachen Orientierung f\u00fcr die Lernenden haben alle lernOS Leitf\u00e4den die gleiche Grundstruktur ( Blog ). Diese besteht aus den vier Kapiteln \u00dcber lernOS, Grundlagen, Lernpfad und Anhang, die im Folgenden beschrieben werden. Kapitel \"\u00dcber lernOS\" Das Kapitel \"\u00dcber lernOS\" erkl\u00e4rt die Grundlagen von lernOS (in allen Leitf\u00e4den gleich). Kapitel \"Grundlagen\" Das Kapitel \"Grundlagen\" enth\u00e4lt theoretische Hintergr\u00fcnde und Informationen, die f\u00fcr das Verst\u00e4ndnis des Leitfaden-Themas relevant sind. In diesem Kapitel wird viel auf andere verf\u00fcgbare Quellen und Literatur verwiesen (Hub- oder Kurationsfunktion). Kapitel \"Lernpfad\" Das Kapitel \"Lernpfad\" enth\u00e4lt die Katas (\u00dcbungen) des Leitfadens. Jede Kata wird in einem eigenen Kapitel beschrieben, das maximal zwei Druckseiten lang sein sollte (Sushi-Card-Prinzip). Ein Leitfaden kann mehr als einen Lernpfad enthalten. Wiki-Seite zur Kata-Dokumentation . Kapitel \"Anhang\" Das Kapitel Anhang enth\u00e4lt mindestens die \"\u00c4nderungshistorie\", oft auch ein Kapitel mit Danksagungen (z.B. um Beitragende zu nennen).","title":"Inhaltsverzeichnis"},{"location":"1-3-Inhaltsverzeichnis/#inhaltsverzeichnis-und-struktur","text":"Zur einfachen Orientierung f\u00fcr die Lernenden haben alle lernOS Leitf\u00e4den die gleiche Grundstruktur ( Blog ). Diese besteht aus den vier Kapiteln \u00dcber lernOS, Grundlagen, Lernpfad und Anhang, die im Folgenden beschrieben werden.","title":"Inhaltsverzeichnis und Struktur"},{"location":"1-3-Inhaltsverzeichnis/#kapitel-uber-lernos","text":"Das Kapitel \"\u00dcber lernOS\" erkl\u00e4rt die Grundlagen von lernOS (in allen Leitf\u00e4den gleich).","title":"Kapitel \"\u00dcber lernOS\""},{"location":"1-3-Inhaltsverzeichnis/#kapitel-grundlagen","text":"Das Kapitel \"Grundlagen\" enth\u00e4lt theoretische Hintergr\u00fcnde und Informationen, die f\u00fcr das Verst\u00e4ndnis des Leitfaden-Themas relevant sind. In diesem Kapitel wird viel auf andere verf\u00fcgbare Quellen und Literatur verwiesen (Hub- oder Kurationsfunktion).","title":"Kapitel \"Grundlagen\""},{"location":"1-3-Inhaltsverzeichnis/#kapitel-lernpfad","text":"Das Kapitel \"Lernpfad\" enth\u00e4lt die Katas (\u00dcbungen) des Leitfadens. Jede Kata wird in einem eigenen Kapitel beschrieben, das maximal zwei Druckseiten lang sein sollte (Sushi-Card-Prinzip). Ein Leitfaden kann mehr als einen Lernpfad enthalten. Wiki-Seite zur Kata-Dokumentation .","title":"Kapitel \"Lernpfad\""},{"location":"1-3-Inhaltsverzeichnis/#kapitel-anhang","text":"Das Kapitel Anhang enth\u00e4lt mindestens die \"\u00c4nderungshistorie\", oft auch ein Kapitel mit Danksagungen (z.B. um Beitragende zu nennen).","title":"Kapitel \"Anhang\""},{"location":"1-4-Inhalt/","text":"Inhalte, Medien und Quellen Schreibstil Damit lernOS Leitf\u00e4den m\u00f6glichst barrierefrei nutzbar sind, sollte die Sprache so einfach verst\u00e4ndlich wie m\u00f6glich gehalten werden. Anglizismen und Fachbegriff sollten wo m\u00f6glich vermieden werden. Verwende Fachbegriffe m\u00fcssen immer in Gemeinsprache erkl\u00e4rt werden. Fachbegriffe m\u00fcssen wie im lernOS Glossar definiert verwendet werden, um \u00fcber alle lernOS Leitf\u00e4den eine einheitliche Begriffsverwendung zu gew\u00e4hrleisten. Werden in einem Leitfaden sehr viele Fachbegriffe eingef\u00fchrt, empfiehlt sich ein Unterkapitel Glossar im Anhang des Leitfadens. Im Kapitel Lernpfad wird eine direkte Ansprache der Lernenden mit \"Du\" verwendet, um zu aktivieren. Bilder Ein Bild sagt mehr als 1000 Worte. Daher ist die Bebilderung von Leitf\u00e4den sehr sinnvoll. Auch bei Bildern sollten immer Quellen mit CC BY Lizenz verwendet werden. Vorzugsformat f\u00fcr Vektorgrafiken ist SVG (als PNG in den Leitfaden eingebunden), f\u00fcr Pixelgrafiken PNG . F\u00fcr die Erstellung und Bearbeitung von SVG-Vektor-Grafiken und den Export in PNG wird Inkscape empfohlen, f\u00fcr Pixelgrafiken Gimp . Audio und Video Da die Produktionskette auch Textdokumente erzeugt, k\u00f6nnen in lernOS Leitf\u00e4den keine Audio- und Video-Inhalte eingebettet werden. Um trotzdem auf Audio- und Videoinhalte zu verweisen, k\u00f6nnen diese einfach im Text verlinkt werden. Markdown Syntax Die Auszeichnungssprache Markdown l\u00e4sst verschiedene Stile zu, die oft auch Markdown Flavors genannt werden (z.B. kann man eine Aufz\u00e4hlung mit einem * oder einem - erzeugen). F\u00fcr lernOS Leitf\u00e4den wird, wenn hier nicht anders beschrieben, die Schreib- und Formatiersyntax von GitHub verwendet. F\u00fcr die Erstellung eines lernOS Leitfadens kommt man mit einer \u00fcberschaubaren Anzahl von Markdown-Auszeichnungen aus: \u00dcberschriften: # \u00dcberschrift Ebene 1 ## \u00dcberschrift Ebene 2 ### \u00dcberschrift Ebene 3 Fett und kursiv: **fett** *kursiv* Liste (unnummeriert): - Listenpunkt 1 - Listenpunkt 2 Hinweis: Listen mit zwei Ebenen sind in Markdown m\u00f6glich, werden aber von der Produktionskette nicht unterst\u00fctzt. Liste (nummeriert): 1. Listenpunkt 1 2. Listenpunkt 2 Hinweis: die Liste muss nicht korrekt durchnummeriert sein. Theoretisch kann jede Zeile der Liste mit 1. beginnen. Links: [Cogneon](https://cogneon.de) Hinweis: Links werden in den produzierten Textdokumenten (z.B. PDF) zu Fu\u00dfnoten. Bilder: ![Alternativtext](./images/bild.png) Hinweis: der Pfad zum Bild ist im Markdown immer relativ zum Verzeichnis anzugeben, in dem die Markdown-Datei liegt (i.d.R. Unterverzeichnis images ). Code und Syntax Highlighting: ... folgt ... Tabellen: | Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 | Hinweis: Tabellen sind in Markdown schwierig zu editieren und wo m\u00f6glich zu vermeiden. Zitate: > Eine Investition in Wissen bringt immer noch die besten Zinsen. > (Benjamin Franklin) Eine Investition in Wissen bringt immer noch die besten Zinsen. (Benjamin Franklin) Horizontale Linie: --- Mehrsprachigkeit lernOS Leitf\u00e4den sollten aus Gr\u00fcnden der Barrierefreiheit in m\u00f6glichst vielen Sprachen vorliegen. Die \u00dcbersetzung von Leitf\u00e4den kann manuell, aber auch toolgest\u00fctzt erfolgen. Hierf\u00fcr wurden bereits folgende Tools verwendet: Deepl - Online-\u00dcbersetzungsdienst Microsoft Word - Online-\u00dcbersetzungsdienst als Teil von Office 365 (\u00dcberpr\u00fcfen/\u00dcbersetzen/Dokument \u00fcbersetzen)","title":"Inhalt"},{"location":"1-4-Inhalt/#inhalte-medien-und-quellen","text":"","title":"Inhalte, Medien und Quellen"},{"location":"1-4-Inhalt/#schreibstil","text":"Damit lernOS Leitf\u00e4den m\u00f6glichst barrierefrei nutzbar sind, sollte die Sprache so einfach verst\u00e4ndlich wie m\u00f6glich gehalten werden. Anglizismen und Fachbegriff sollten wo m\u00f6glich vermieden werden. Verwende Fachbegriffe m\u00fcssen immer in Gemeinsprache erkl\u00e4rt werden. Fachbegriffe m\u00fcssen wie im lernOS Glossar definiert verwendet werden, um \u00fcber alle lernOS Leitf\u00e4den eine einheitliche Begriffsverwendung zu gew\u00e4hrleisten. Werden in einem Leitfaden sehr viele Fachbegriffe eingef\u00fchrt, empfiehlt sich ein Unterkapitel Glossar im Anhang des Leitfadens. Im Kapitel Lernpfad wird eine direkte Ansprache der Lernenden mit \"Du\" verwendet, um zu aktivieren.","title":"Schreibstil"},{"location":"1-4-Inhalt/#bilder","text":"Ein Bild sagt mehr als 1000 Worte. Daher ist die Bebilderung von Leitf\u00e4den sehr sinnvoll. Auch bei Bildern sollten immer Quellen mit CC BY Lizenz verwendet werden. Vorzugsformat f\u00fcr Vektorgrafiken ist SVG (als PNG in den Leitfaden eingebunden), f\u00fcr Pixelgrafiken PNG . F\u00fcr die Erstellung und Bearbeitung von SVG-Vektor-Grafiken und den Export in PNG wird Inkscape empfohlen, f\u00fcr Pixelgrafiken Gimp .","title":"Bilder"},{"location":"1-4-Inhalt/#audio-und-video","text":"Da die Produktionskette auch Textdokumente erzeugt, k\u00f6nnen in lernOS Leitf\u00e4den keine Audio- und Video-Inhalte eingebettet werden. Um trotzdem auf Audio- und Videoinhalte zu verweisen, k\u00f6nnen diese einfach im Text verlinkt werden.","title":"Audio und Video"},{"location":"1-4-Inhalt/#markdown-syntax","text":"Die Auszeichnungssprache Markdown l\u00e4sst verschiedene Stile zu, die oft auch Markdown Flavors genannt werden (z.B. kann man eine Aufz\u00e4hlung mit einem * oder einem - erzeugen). F\u00fcr lernOS Leitf\u00e4den wird, wenn hier nicht anders beschrieben, die Schreib- und Formatiersyntax von GitHub verwendet. F\u00fcr die Erstellung eines lernOS Leitfadens kommt man mit einer \u00fcberschaubaren Anzahl von Markdown-Auszeichnungen aus: \u00dcberschriften: # \u00dcberschrift Ebene 1 ## \u00dcberschrift Ebene 2 ### \u00dcberschrift Ebene 3 Fett und kursiv: **fett** *kursiv* Liste (unnummeriert): - Listenpunkt 1 - Listenpunkt 2 Hinweis: Listen mit zwei Ebenen sind in Markdown m\u00f6glich, werden aber von der Produktionskette nicht unterst\u00fctzt. Liste (nummeriert): 1. Listenpunkt 1 2. Listenpunkt 2 Hinweis: die Liste muss nicht korrekt durchnummeriert sein. Theoretisch kann jede Zeile der Liste mit 1. beginnen. Links: [Cogneon](https://cogneon.de) Hinweis: Links werden in den produzierten Textdokumenten (z.B. PDF) zu Fu\u00dfnoten. Bilder: ![Alternativtext](./images/bild.png) Hinweis: der Pfad zum Bild ist im Markdown immer relativ zum Verzeichnis anzugeben, in dem die Markdown-Datei liegt (i.d.R. Unterverzeichnis images ). Code und Syntax Highlighting: ... folgt ... Tabellen: | Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 | Hinweis: Tabellen sind in Markdown schwierig zu editieren und wo m\u00f6glich zu vermeiden. Zitate: > Eine Investition in Wissen bringt immer noch die besten Zinsen. > (Benjamin Franklin) Eine Investition in Wissen bringt immer noch die besten Zinsen. (Benjamin Franklin) Horizontale Linie: ---","title":"Markdown Syntax"},{"location":"1-4-Inhalt/#mehrsprachigkeit","text":"lernOS Leitf\u00e4den sollten aus Gr\u00fcnden der Barrierefreiheit in m\u00f6glichst vielen Sprachen vorliegen. Die \u00dcbersetzung von Leitf\u00e4den kann manuell, aber auch toolgest\u00fctzt erfolgen. Hierf\u00fcr wurden bereits folgende Tools verwendet: Deepl - Online-\u00dcbersetzungsdienst Microsoft Word - Online-\u00dcbersetzungsdienst als Teil von Office 365 (\u00dcberpr\u00fcfen/\u00dcbersetzen/Dokument \u00fcbersetzen)","title":"Mehrsprachigkeit"},{"location":"1-5-Produktionskette/","text":"Leitfaden Produktionskette lernOS Leitf\u00e4den werden in der Auszeichnungssprache Markdown erstellt und i.d.R. auf GitHub verwaltet. Aus den Markdown-Quellen werden \u00fcber die lernOS Produktionskette weitere Zielformate wie PDF, Word, E-Book etc. generiert. Diese Generierung kann zentral auf GitHub (noch nicht verf\u00fcgbar) oder auf dem eigenen Rechner erfolgen. Generiert man die Zieformate auf dem eigenen Rechner, ist ein Toolset notwendig, das im folgenden beschrieben wird. Wir versuchen wo m\u00f6glich Open Source Software zu verwenden. graph TD Z[GitHub Repository] -->Y[Github Desktop] -->A A[Markdown Files] -->B(make.bat/sh) B --> C[pandoc] C -->D[Word] C -->E[HTML] C -->F[PDF] C -->G[EPUB] G -->H[Calibre + ImageMagick] H -->I[MOBI] B -->J[mkdocs] J -->K[Webversion] lernOS Leitfaden Verzeichnisstruktur Damit die lernOS Produktionskette funktioniert, m\u00fcssen die Inhalte des Leitfadens in einem Dateiordner mit folgender Verzeichnisstruktur abgelegt werden (Beispiel f\u00fcr ein Leitfaden mit deutscher und englischer Version, fett sind Ordner- und Dateinamen, dahinter eine kurze Beschreibung): lernos-repository |\u2013 de # Deutsche Sprachversion |\u2013 src # Markdown Quelldateien |\u2013 css |\u2013 extra.css # CSS-Datei f\u00fcr Webversion |\u2013 images # Leitfaden Bilder |\u2013 1-0-Grundlagen.md |\u2013 2-0-Lernpfad.md |\u2013 3-0-Anhang.md |\u2013 index.md # Willkommens-Kapitel (=Startseite) |\u2013 lernos-repository-de.docx # Word-Version |\u2013 lernos-repository-de.epub # E-Book-Version (epub) |\u2013 lernos-repository-de.html # HTML-Version |\u2013 lernos-repository-de.mobi # E-Book-Version (mobi) |\u2013 lernos-repository-de.pdf # PDF-Version |\u2013 make.bat # Make-Datei (Windows) |\u2013 make.sh # Make-Datei (Mac, Linux) |\u2013 metadata.yaml # Metadaten f\u00fcr Pandoc |\u2013 mkdocs.yml # Steuerdaten f\u00fcr Webversion |\u2013 en # gleiche Struktur wie de |\u2013 docs # Webversionen (nach Sprache) |\u2013 de |\u2013 en |\u2013 README.md # Wird auf Github angezeigt de - Inhalte der deutschen Version des Leitfadens src - die Markdown-Quellen des Leitfaden css - Anpassung von Farben f\u00fcr die Web-Version images - Bilder des Leitfadens in den Formaten SVG und PNG 1-Grundlagen.md - das Kapitel \"Grundlagen\" 2-Lernpfad.md - das Kapitel \"Lernpfad\" 3-Anhang.md - das Kapitel \"Anhang\" index.md - das Kapitel \"\u00dcber lernOS\", muss wegen Web-Version index.md hei\u00dfen make.bat - das Herzst\u00fcck der Produktionskette, Batch-Datei (Windows), die alle Ergebnisdokumente produziert, im Datei-Explorer per Doppelklick ausf\u00fchren. Hinweis: f\u00fcr Mac und Linux muss stattdessen eine Shell-Datei (make.sh) verwendet werden. metadata.yaml - Metadaten f\u00fcr Pandoc (z.B. Titel, Untertitel, Autor(en), Version etc.) mkdocs.yaml - Einstellungen f\u00fcr die Generierung der Web-Version mit mkdocs docs de - deutsche Web-Version des Leitfadens en - englische Web-Version des Leitfadens en - Inhalte der deutschen Version des Leitfadens Struktur identisch mit der deutschen Sprachversion Hinweis: im Verzeichnis einer Sprachversion liegen zus\u00e4tzlich alle produzierten Dokumente (z.B. docx, epub, html, mobi, pdf). Hinweis: F\u00fcr die Benennung der Verzeichnisse f\u00fcr weitere Sprachversionen werden die K\u00fcrzel nach ISO 639-1 verwendet. Hinweis: Im src-Verzeichnis kann der Leitfaden auch auf Unterkapitelebene in einzelne Markdown-Dateien geteilt werden. Das ist z.B. sinnvoll, wenn mehrere Personen gleichzeitig an den Inhalten arbeiten oder die Inhalte in der Webversion auf Kapitelebene kommentierbar sein sollen. lernOS Produktionskette auf Windows 10 F\u00fcr die Erstellung der Zielformate aus den Markdown-Quellen wird ein sog. Makefile verwendet (make.bat). Ist die Produktionskette auf dem eigenen Rechner richtig eingerichtet, f\u00fchrt ein Doppelklick auf dem Makefile (make.bat) dazu, dass alle Zielformate automatisch generiert werden. Je nach Umfang und Geschwindigkeit des eigenen Rechners kann das bis zu einigen Minuten dauern. Folgende Schritte werden in der Produktionskette ausgef\u00fchrt: Alte Versionen der produzierten Dokumente l\u00f6schen. Word-Version (.docx) produzieren HTML-Version (.html) produzieren (rohes HTML, z.B. f\u00fcr Copy&Paste in CMS oder ESN) Web-Version produzieren (mkdocs mit Theme material , Ergebnis im Ordner docs) PDF-Version produzieren (.pdf) Titelseite als Grafik aus PDF exportieren (src/images/ebook-cover.jpg) E-Book-Version EPUB (.epub) produzieren E-Book-Version EPUB (.epub) on Mobipocket (.mobi) konvertieren Fertig :-) Ideen f\u00fcr die Erweiterung der lernOS Produktionskette Wie auch die Leitf\u00e4den wird die lernOS Produktionskette kontinuierlich erweitert. Einige Ideen f\u00fcr die Erweiterung: Github Actions: aktuell ist eine automatisierte Produktionskette mit GitHub Actions in Vorbereitung. OneNote: zus\u00e4tzlich Produktion einer OneNote-Version der Leitf\u00e4den (aktuell nur als Begleitdokument, das manuell gepflegt werden muss). Audiobook: Produktion eines Audiobooks mit Kapitelmarken zum Anh\u00f6ren (z.B. mit Balbolka ). Toolset f\u00fcr die Produktionskette F\u00fcr die lernOS Produktionskette sind einige Tools auf dem eigenen Rechner oder in der Cloud erforderlich: Markdown-Editor - zum Editieren der Inhalte der Leitf\u00e4den, die alle in Markdown geschrieben werden (z.B. Typora, Atom oder Mark Text). Github Desktop - um das Repository des Leitfadens auf GitHub mit dem lokalen Rechner synchronisieren zu k\u00f6nnen. Pandoc - zum Konvertieren von Markdown in die Zielformate der lernOS Produktionskette. LaTeX - wird von Pandoc ben\u00f6tigt, um PDF-Dateien erzeugen zu k\u00f6nnen. MkDocs und Material for MkDocs - zum Erzeugen der Webversion des Leitfadens. ImageMagick - zum Erzeugen einer Grafik der Titelseite des Leitfadens zum Einf\u00fcgen in die E-Book-Version. Calibre - zur Konvertierung der von Pandoc erzeugten E-Book-Version im epub-Format in das mobi-Format. Typora Typora ist ein Text-Editor zur Bearbeitung von Markdown -Inhalten. Typora ist f\u00fcr lernOS Inhalte der empfohlene Markdown-Editor, weil er plattform\u00fcbergreifend verf\u00fcgbar ist und Markdown als echtes WYSIWYG (What You See Is What You Get) anzeigt. Markdown kann man prinzipiell auch mit einfac hen Texteditoren erstellen und bearbeiten, gerade f\u00fcr Einsteiger ist die WYSIWYG-Ansicht aber von Vorteil. Pandoc Pandoc ist ein Komandozeilen-basierter Text-Konverter, der Markdown in andere Formate konvertieren kann. Beispiel f\u00fcr die Konvertierung von Markdown in Microsoft Word: pandoc dokument.md -o dokument.docx Zu den von Pandoc unterst\u00fctzten Formaten geh\u00f6ren u.a.: Asciidoc DokuWiki EPUB (E-Book) HTML LaTeX Markdown MediaWiki Microsoft PowerPoint Microsoft Word (docx) OpenOffice/LibreOffice (odt) Reveal.js (Online-Pr\u00e4sentationen) Textile (z.B. f\u00fcr Confluence) uvm. GitHub Desktop Github Desktop ist ein Client, der GitHub Repositories mit dem lokalen Rechner synchronisieren kann. Somit kann z.B. lokal an Markdown-Inhalten gearbeitet und diese bei Bedarf ins Repository synchronisiert werden. Die Funktionsweise kann man sich \u00e4hnlich wie die Synchronisation von Dateien mit Dropbox oder OneDrive vorstellen. LaTeX & Co. LaTeX ist ein Programmpaket, um im TeX-Format geschriebene Textdokumente in Formate wie HTML oder PDF zu konvertieren. In der lernOS Produktionskette wird wird eine LaTeX-Distribution (unter Windows MiKTeX , auf dem Mac MacTeX ) verwendet, um mit pandoc direkt PDF-Dateien generieren zu k\u00f6nnen. Hierf\u00fcr ist zus\u00e4tzlich Ghostscript notwendig. Als Vorlage f\u00fcr die PDF-Erstellung der lernOS Leitf\u00e4den wird das pandoc LaTex Template Eisvogel verwendet und \u00fcber die Datei metadata.yaml angepasst. F\u00fcr den Einsatz dieser Vorlage werden bei erstmaligen Verwendung weitere LaTeX-Erweiterungen installiert. MkDocs & Material for MkDocs MkDocs ist statischer Webseiten Generator, der die responsive Webversion mit Navigation, Suche, Social Links und Kommentarfunktion erzeugt. Als Theme kommt bei der Web-Version der lernOS Leitf\u00e4den Material for MkDocs zum Einsatz. F\u00fcr die Kommentarfunktion am Ende jeder Seite der Web-Version kommt der Dienst Disqus zum Einsatz: Calibre Calibre ist eine E-Book-Management-Software, die f\u00fcr die Konvertierung der E-Book-Version EPUB in Mobipocket (mobi, z.B. f\u00fcr Kindle Reader und Kindle App) zu erzeugen. Um aus der PDF-Version eines Leitfadens das Titelbild als Grafik zu extrahieren und in die richtige Gr\u00f6\u00dfe f\u00fcr E-Books zu skalieren kommt das Grafik-Paket ImageMagick zum Einsatz.","title":"Produktionskette"},{"location":"1-5-Produktionskette/#leitfaden-produktionskette","text":"lernOS Leitf\u00e4den werden in der Auszeichnungssprache Markdown erstellt und i.d.R. auf GitHub verwaltet. Aus den Markdown-Quellen werden \u00fcber die lernOS Produktionskette weitere Zielformate wie PDF, Word, E-Book etc. generiert. Diese Generierung kann zentral auf GitHub (noch nicht verf\u00fcgbar) oder auf dem eigenen Rechner erfolgen. Generiert man die Zieformate auf dem eigenen Rechner, ist ein Toolset notwendig, das im folgenden beschrieben wird. Wir versuchen wo m\u00f6glich Open Source Software zu verwenden. graph TD Z[GitHub Repository] -->Y[Github Desktop] -->A A[Markdown Files] -->B(make.bat/sh) B --> C[pandoc] C -->D[Word] C -->E[HTML] C -->F[PDF] C -->G[EPUB] G -->H[Calibre + ImageMagick] H -->I[MOBI] B -->J[mkdocs] J -->K[Webversion]","title":"Leitfaden Produktionskette"},{"location":"1-5-Produktionskette/#lernos-leitfaden-verzeichnisstruktur","text":"Damit die lernOS Produktionskette funktioniert, m\u00fcssen die Inhalte des Leitfadens in einem Dateiordner mit folgender Verzeichnisstruktur abgelegt werden (Beispiel f\u00fcr ein Leitfaden mit deutscher und englischer Version, fett sind Ordner- und Dateinamen, dahinter eine kurze Beschreibung): lernos-repository |\u2013 de # Deutsche Sprachversion |\u2013 src # Markdown Quelldateien |\u2013 css |\u2013 extra.css # CSS-Datei f\u00fcr Webversion |\u2013 images # Leitfaden Bilder |\u2013 1-0-Grundlagen.md |\u2013 2-0-Lernpfad.md |\u2013 3-0-Anhang.md |\u2013 index.md # Willkommens-Kapitel (=Startseite) |\u2013 lernos-repository-de.docx # Word-Version |\u2013 lernos-repository-de.epub # E-Book-Version (epub) |\u2013 lernos-repository-de.html # HTML-Version |\u2013 lernos-repository-de.mobi # E-Book-Version (mobi) |\u2013 lernos-repository-de.pdf # PDF-Version |\u2013 make.bat # Make-Datei (Windows) |\u2013 make.sh # Make-Datei (Mac, Linux) |\u2013 metadata.yaml # Metadaten f\u00fcr Pandoc |\u2013 mkdocs.yml # Steuerdaten f\u00fcr Webversion |\u2013 en # gleiche Struktur wie de |\u2013 docs # Webversionen (nach Sprache) |\u2013 de |\u2013 en |\u2013 README.md # Wird auf Github angezeigt de - Inhalte der deutschen Version des Leitfadens src - die Markdown-Quellen des Leitfaden css - Anpassung von Farben f\u00fcr die Web-Version images - Bilder des Leitfadens in den Formaten SVG und PNG 1-Grundlagen.md - das Kapitel \"Grundlagen\" 2-Lernpfad.md - das Kapitel \"Lernpfad\" 3-Anhang.md - das Kapitel \"Anhang\" index.md - das Kapitel \"\u00dcber lernOS\", muss wegen Web-Version index.md hei\u00dfen make.bat - das Herzst\u00fcck der Produktionskette, Batch-Datei (Windows), die alle Ergebnisdokumente produziert, im Datei-Explorer per Doppelklick ausf\u00fchren. Hinweis: f\u00fcr Mac und Linux muss stattdessen eine Shell-Datei (make.sh) verwendet werden. metadata.yaml - Metadaten f\u00fcr Pandoc (z.B. Titel, Untertitel, Autor(en), Version etc.) mkdocs.yaml - Einstellungen f\u00fcr die Generierung der Web-Version mit mkdocs docs de - deutsche Web-Version des Leitfadens en - englische Web-Version des Leitfadens en - Inhalte der deutschen Version des Leitfadens Struktur identisch mit der deutschen Sprachversion Hinweis: im Verzeichnis einer Sprachversion liegen zus\u00e4tzlich alle produzierten Dokumente (z.B. docx, epub, html, mobi, pdf). Hinweis: F\u00fcr die Benennung der Verzeichnisse f\u00fcr weitere Sprachversionen werden die K\u00fcrzel nach ISO 639-1 verwendet. Hinweis: Im src-Verzeichnis kann der Leitfaden auch auf Unterkapitelebene in einzelne Markdown-Dateien geteilt werden. Das ist z.B. sinnvoll, wenn mehrere Personen gleichzeitig an den Inhalten arbeiten oder die Inhalte in der Webversion auf Kapitelebene kommentierbar sein sollen.","title":"lernOS Leitfaden Verzeichnisstruktur"},{"location":"1-5-Produktionskette/#lernos-produktionskette-auf-windows-10","text":"F\u00fcr die Erstellung der Zielformate aus den Markdown-Quellen wird ein sog. Makefile verwendet (make.bat). Ist die Produktionskette auf dem eigenen Rechner richtig eingerichtet, f\u00fchrt ein Doppelklick auf dem Makefile (make.bat) dazu, dass alle Zielformate automatisch generiert werden. Je nach Umfang und Geschwindigkeit des eigenen Rechners kann das bis zu einigen Minuten dauern. Folgende Schritte werden in der Produktionskette ausgef\u00fchrt: Alte Versionen der produzierten Dokumente l\u00f6schen. Word-Version (.docx) produzieren HTML-Version (.html) produzieren (rohes HTML, z.B. f\u00fcr Copy&Paste in CMS oder ESN) Web-Version produzieren (mkdocs mit Theme material , Ergebnis im Ordner docs) PDF-Version produzieren (.pdf) Titelseite als Grafik aus PDF exportieren (src/images/ebook-cover.jpg) E-Book-Version EPUB (.epub) produzieren E-Book-Version EPUB (.epub) on Mobipocket (.mobi) konvertieren Fertig :-)","title":"lernOS Produktionskette auf Windows 10"},{"location":"1-5-Produktionskette/#ideen-fur-die-erweiterung-der-lernos-produktionskette","text":"Wie auch die Leitf\u00e4den wird die lernOS Produktionskette kontinuierlich erweitert. Einige Ideen f\u00fcr die Erweiterung: Github Actions: aktuell ist eine automatisierte Produktionskette mit GitHub Actions in Vorbereitung. OneNote: zus\u00e4tzlich Produktion einer OneNote-Version der Leitf\u00e4den (aktuell nur als Begleitdokument, das manuell gepflegt werden muss). Audiobook: Produktion eines Audiobooks mit Kapitelmarken zum Anh\u00f6ren (z.B. mit Balbolka ).","title":"Ideen f\u00fcr die Erweiterung der lernOS Produktionskette"},{"location":"1-5-Produktionskette/#toolset-fur-die-produktionskette","text":"F\u00fcr die lernOS Produktionskette sind einige Tools auf dem eigenen Rechner oder in der Cloud erforderlich: Markdown-Editor - zum Editieren der Inhalte der Leitf\u00e4den, die alle in Markdown geschrieben werden (z.B. Typora, Atom oder Mark Text). Github Desktop - um das Repository des Leitfadens auf GitHub mit dem lokalen Rechner synchronisieren zu k\u00f6nnen. Pandoc - zum Konvertieren von Markdown in die Zielformate der lernOS Produktionskette. LaTeX - wird von Pandoc ben\u00f6tigt, um PDF-Dateien erzeugen zu k\u00f6nnen. MkDocs und Material for MkDocs - zum Erzeugen der Webversion des Leitfadens. ImageMagick - zum Erzeugen einer Grafik der Titelseite des Leitfadens zum Einf\u00fcgen in die E-Book-Version. Calibre - zur Konvertierung der von Pandoc erzeugten E-Book-Version im epub-Format in das mobi-Format.","title":"Toolset f\u00fcr die Produktionskette"},{"location":"1-5-Produktionskette/#typora","text":"Typora ist ein Text-Editor zur Bearbeitung von Markdown -Inhalten. Typora ist f\u00fcr lernOS Inhalte der empfohlene Markdown-Editor, weil er plattform\u00fcbergreifend verf\u00fcgbar ist und Markdown als echtes WYSIWYG (What You See Is What You Get) anzeigt. Markdown kann man prinzipiell auch mit einfac hen Texteditoren erstellen und bearbeiten, gerade f\u00fcr Einsteiger ist die WYSIWYG-Ansicht aber von Vorteil.","title":"Typora"},{"location":"1-5-Produktionskette/#pandoc","text":"Pandoc ist ein Komandozeilen-basierter Text-Konverter, der Markdown in andere Formate konvertieren kann. Beispiel f\u00fcr die Konvertierung von Markdown in Microsoft Word: pandoc dokument.md -o dokument.docx Zu den von Pandoc unterst\u00fctzten Formaten geh\u00f6ren u.a.: Asciidoc DokuWiki EPUB (E-Book) HTML LaTeX Markdown MediaWiki Microsoft PowerPoint Microsoft Word (docx) OpenOffice/LibreOffice (odt) Reveal.js (Online-Pr\u00e4sentationen) Textile (z.B. f\u00fcr Confluence) uvm.","title":"Pandoc"},{"location":"1-5-Produktionskette/#github-desktop","text":"Github Desktop ist ein Client, der GitHub Repositories mit dem lokalen Rechner synchronisieren kann. Somit kann z.B. lokal an Markdown-Inhalten gearbeitet und diese bei Bedarf ins Repository synchronisiert werden. Die Funktionsweise kann man sich \u00e4hnlich wie die Synchronisation von Dateien mit Dropbox oder OneDrive vorstellen.","title":"GitHub Desktop"},{"location":"1-5-Produktionskette/#latex-co","text":"LaTeX ist ein Programmpaket, um im TeX-Format geschriebene Textdokumente in Formate wie HTML oder PDF zu konvertieren. In der lernOS Produktionskette wird wird eine LaTeX-Distribution (unter Windows MiKTeX , auf dem Mac MacTeX ) verwendet, um mit pandoc direkt PDF-Dateien generieren zu k\u00f6nnen. Hierf\u00fcr ist zus\u00e4tzlich Ghostscript notwendig. Als Vorlage f\u00fcr die PDF-Erstellung der lernOS Leitf\u00e4den wird das pandoc LaTex Template Eisvogel verwendet und \u00fcber die Datei metadata.yaml angepasst. F\u00fcr den Einsatz dieser Vorlage werden bei erstmaligen Verwendung weitere LaTeX-Erweiterungen installiert.","title":"LaTeX & Co."},{"location":"1-5-Produktionskette/#mkdocs-material-for-mkdocs","text":"MkDocs ist statischer Webseiten Generator, der die responsive Webversion mit Navigation, Suche, Social Links und Kommentarfunktion erzeugt. Als Theme kommt bei der Web-Version der lernOS Leitf\u00e4den Material for MkDocs zum Einsatz. F\u00fcr die Kommentarfunktion am Ende jeder Seite der Web-Version kommt der Dienst Disqus zum Einsatz:","title":"MkDocs & Material for MkDocs"},{"location":"1-5-Produktionskette/#calibre","text":"Calibre ist eine E-Book-Management-Software, die f\u00fcr die Konvertierung der E-Book-Version EPUB in Mobipocket (mobi, z.B. f\u00fcr Kindle Reader und Kindle App) zu erzeugen. Um aus der PDF-Version eines Leitfadens das Titelbild als Grafik zu extrahieren und in die richtige Gr\u00f6\u00dfe f\u00fcr E-Books zu skalieren kommt das Grafik-Paket ImageMagick zum Einsatz.","title":"Calibre"},{"location":"2-Lernpfad/","text":"Lernpfad Erste Skizze f\u00fcr die 11 Katas im Lernpfad: Bis Boxenstopp 1 - Technische Infrastruktur: Woche 1 - Markdown kennenlernen: Markdown-Editor (Empfehlung Typora) herunterladen und erste Schritte mit der Markdown-Syntax sammeln. Vorteil Typora: damit kann man schon PDF, Word, HTML etc. exportieren, ohne die ganze Produktionskette zu ben\u00f6tigen (Fr\u00fches Erfolgserlebnis). Woche 2 - Vorlage von GitHub herunterladen: aus dem lernos-template Repository die Leitfaden-Vorlage als ZIP-Datei herunterladen (oben rechts: Code -> Download ZIP) und lokal entpacken. Mit der Verzeichnis- und Datei-Struktur vertraut machen. Woche 3 - Produktionskette installieren: Toolset f\u00fcr die Produktionskette installieren und Produktionskette zum Laufen bekommen. Einige \u00c4nderungen an Metadaten und Inhalten der Vorlage vornehmen und Leitfaden produzieren. Woche 4 - GitHub Synchronisation einrichten: GitHub Account anlegen, GitHub Desktop installieren und lokales Vorlagen-Verzeichnis mit einem GitHub Repository synchronisieren. Commits und Unterschied Master/Develop-Branch verstehen (s.a. Gitflow ). Bis Boxenstop 2 - Struktur Inhalt und Quellen: Woche 5 - Zielfindung: welches Lernziel (Mindset, Skillset, Toolset) soll der Leitfaden f\u00fcr welche Lernende (Zielgruppe) erf\u00fcllen? Feedback von Vertretern aus der Zielgruppe einholen. Woche 6 - Ideenfindung Inhaltsverzeichnis: Ideenfindung, wie das Inhaltsverzeichnis entlang der vier Standard-Kapitel (\u00dcber lernOS, Grundlagen, Lernpfad, Anhang) aufgebaut sein k\u00f6nnte. Das kann z.B. in Form einer MindMap (z.B. XMind) erfolgen, in der man sehr flexibel mit Strukturen arbeiten kann. Woche 7 - Inhaltsverzeichnis auf drei Ebenen: Festlegung der Kapitel-Struktur auf drei (maximal vier) Ebenen. Pro Kapitel k\u00f6nnen hier bereits erste Stickpunkte zu den Inhalten erfasst werden. Woche 8 - Kuration von Quellen: Ermittlung von Quellen, die im Grundlagen-Kapitel referenziert werden sollen. Hierbei ist insbesondere auf Absicherung der Quelle in Theorie und/oder Praxis (keine Hypes, Moden etc.), langfristige Verf\u00fcgbarkeit (z.B. durch institutionellen Tr\u00e4ger) und offenen Zugang zu achten. Bis Retrospektive - Inhalt: Woche 9 - Book Sprint in einem 1- bis 5-t\u00e4gigen Book Sprint werden die Kerninhalte des Leitfadens erstellt. Ziel ist, dass eine Version 0.1 am Ende des Book Sprints in allen Zielformaten auf GitHub als Release zur Verf\u00fcgung steht und durch die Zielgruppe Feedback gegeben werden kann (z.B. als Issues in GitHub oder durch eine kommentierbare Word-/Google-Doc-Version). Woche 10 - Feedback und Lektorat: Das Feedback der Zielgruppe wird in die Inhalte eingearbeitet. Die Texte werden korrekturgelesen und Feinheiten verbessert, so dass eine Version 0.2 entsteht. Woche 11 - Go Live!: Die Version 0.2 wird auf GitHub in Form eines weiteren Release ver\u00f6ffentlicht und auf geeigneten Kan\u00e4len an die Zielgruppe kommuniziert. Idealerweise probieren einige Learning Circle den Leitfaden im n\u00e4chsten Sprint aus, geben Feedback auf Basis dessen dann eine Version 1.0 ver\u00f6ffentlicht werden kann.","title":"\u00dcberblick"},{"location":"2-Lernpfad/#lernpfad","text":"Erste Skizze f\u00fcr die 11 Katas im Lernpfad: Bis Boxenstopp 1 - Technische Infrastruktur: Woche 1 - Markdown kennenlernen: Markdown-Editor (Empfehlung Typora) herunterladen und erste Schritte mit der Markdown-Syntax sammeln. Vorteil Typora: damit kann man schon PDF, Word, HTML etc. exportieren, ohne die ganze Produktionskette zu ben\u00f6tigen (Fr\u00fches Erfolgserlebnis). Woche 2 - Vorlage von GitHub herunterladen: aus dem lernos-template Repository die Leitfaden-Vorlage als ZIP-Datei herunterladen (oben rechts: Code -> Download ZIP) und lokal entpacken. Mit der Verzeichnis- und Datei-Struktur vertraut machen. Woche 3 - Produktionskette installieren: Toolset f\u00fcr die Produktionskette installieren und Produktionskette zum Laufen bekommen. Einige \u00c4nderungen an Metadaten und Inhalten der Vorlage vornehmen und Leitfaden produzieren. Woche 4 - GitHub Synchronisation einrichten: GitHub Account anlegen, GitHub Desktop installieren und lokales Vorlagen-Verzeichnis mit einem GitHub Repository synchronisieren. Commits und Unterschied Master/Develop-Branch verstehen (s.a. Gitflow ). Bis Boxenstop 2 - Struktur Inhalt und Quellen: Woche 5 - Zielfindung: welches Lernziel (Mindset, Skillset, Toolset) soll der Leitfaden f\u00fcr welche Lernende (Zielgruppe) erf\u00fcllen? Feedback von Vertretern aus der Zielgruppe einholen. Woche 6 - Ideenfindung Inhaltsverzeichnis: Ideenfindung, wie das Inhaltsverzeichnis entlang der vier Standard-Kapitel (\u00dcber lernOS, Grundlagen, Lernpfad, Anhang) aufgebaut sein k\u00f6nnte. Das kann z.B. in Form einer MindMap (z.B. XMind) erfolgen, in der man sehr flexibel mit Strukturen arbeiten kann. Woche 7 - Inhaltsverzeichnis auf drei Ebenen: Festlegung der Kapitel-Struktur auf drei (maximal vier) Ebenen. Pro Kapitel k\u00f6nnen hier bereits erste Stickpunkte zu den Inhalten erfasst werden. Woche 8 - Kuration von Quellen: Ermittlung von Quellen, die im Grundlagen-Kapitel referenziert werden sollen. Hierbei ist insbesondere auf Absicherung der Quelle in Theorie und/oder Praxis (keine Hypes, Moden etc.), langfristige Verf\u00fcgbarkeit (z.B. durch institutionellen Tr\u00e4ger) und offenen Zugang zu achten. Bis Retrospektive - Inhalt: Woche 9 - Book Sprint in einem 1- bis 5-t\u00e4gigen Book Sprint werden die Kerninhalte des Leitfadens erstellt. Ziel ist, dass eine Version 0.1 am Ende des Book Sprints in allen Zielformaten auf GitHub als Release zur Verf\u00fcgung steht und durch die Zielgruppe Feedback gegeben werden kann (z.B. als Issues in GitHub oder durch eine kommentierbare Word-/Google-Doc-Version). Woche 10 - Feedback und Lektorat: Das Feedback der Zielgruppe wird in die Inhalte eingearbeitet. Die Texte werden korrekturgelesen und Feinheiten verbessert, so dass eine Version 0.2 entsteht. Woche 11 - Go Live!: Die Version 0.2 wird auf GitHub in Form eines weiteren Release ver\u00f6ffentlicht und auf geeigneten Kan\u00e4len an die Zielgruppe kommuniziert. Idealerweise probieren einige Learning Circle den Leitfaden im n\u00e4chsten Sprint aus, geben Feedback auf Basis dessen dann eine Version 1.0 ver\u00f6ffentlicht werden kann.","title":"Lernpfad"},{"location":"3-Anhang/","text":"Anhang Danksagungen ... \u00c4nderungshistorie Version Bearbeitet von Beschreibung \u00c4nderung Datum 0.1 Simon D\u00fcckert ... dd.mm.2020 lernOS Glossar A Aufgabe Arbeitsumgebung Nach DIN 33400 ist die Arbeitsumgebung eines Arbeitssystems \u201edas r\u00e4umliche Umfeld, von dem vor allem physikalische und chemische, aber auch unter anderem biologische (z. B. bakteriologische) Einfl\u00fcsse auf den Menschen einwirken\u201c. Hierbei wirken Mensch und Arbeitsmittel im Arbeitsablauf am Arbeitsplatz in einer Arbeitsumgebung unter den Bedingungen dieses Arbeitssystems zusammen. C Change Agent Change Management E E-Portfolio Ein E-Portfolio ist eine pers\u00f6nliche, strukturierte und digitale Informationssammlung, die Lernziele und -prozesse im lebenslangen Lernen unterst\u00fctzt und dabei erworbenes Wissen und F\u00e4higkeiten veranschaulicht. F Formale Organisation Formales Lernen Formales Lernen ist das Lernen, das \u00fcblicherweise in einer Bildungs- oder Ausbildungseinrichtung stattfindet, in Bezug auf Lernziele, Lernzeit oder Lernf\u00f6rderung strukturiert ist und zur Zertifizierung f\u00fchrt. Formales Lernen ist aus der Sicht des Lernenden zielgerichtet (Europ\u00e4ische Kommission, 2001). F\u00fchrung F\u00fchrung ist die T\u00e4tigkeit, Menschen in die Zielfindung einzubinden, motivierende Rahmenbedingungen zu schaffen, Lern- und Entwicklungsprozesse zu unterst\u00fctzen und die Zielerreichung bei Bedarf zu unterst\u00fctzen. F\u00fchrungskraft Eine F\u00fchrungskraft ist eine Person in einer Organisation, die mit Aufgaben der Personalf\u00fchrung betraut ist. F\u00fchrungsstil Der F\u00fchrungsstil bezeichnet das langfristig stabile und von der Situation unabh\u00e4ngige Verhalten einer F\u00fchrungskraft gegen\u00fcber Mitarbeitern. Zu den klassischen F\u00fchrungsstilen nach Levin geh\u00f6ren autorit\u00e4re F\u00fchrung, demokratische F\u00fchrung und Laissez-faire F\u00fchrung. G Getting Things Done (GTD) I Informale Organisation Informelles Lernen Informelles Lernen ist das Lernen, das im Alltag, am Arbeitsplatz, im Familienkreis oder in der Freizeit stattfindet. Es ist in Bezug auf Lernziele, Lernzeit oder Lernf\u00f6rderung nicht strukturiert und f\u00fchrt \u00fcblicherweise nicht zur Zertifizierung. Informelles Lernen kann zielgerichtet sein, ist jedoch in den meisten F\u00e4llen nichtintentional beil\u00e4ufig (Europ\u00e4ische Kommission, 2001) Infrastruktur K Kollaboration Kollaboration ist die Zusammenarbeit von Personen oder Gruppen von Personen (Wikipedia). Kommunikation Kommunikation ist der Austausch oder die \u00dcbertragung von Informationen, die auf verschiedenen Arten (verbal, nonverbal) oder verschiedenen Wegen (Sprechen, Schreiben) stattfinden kann (Wikipedia). Kompetenz ability to apply knowledge and skills to achieve intended results (ISO 9001:2015). L Lebenslanges Lernen Lebenslanges Lernen bezeichnet alles Lernen w\u00e4hrend des gesamten Lebens, das der Verbesserung von Wissen, Qualifikationen und Kompetenzen dient und im Rahmen einer pers\u00f6nlichen, b\u00fcrgergesell- schaftlichen, sozialen, bzw. besch\u00e4ftigungsbezogenen Perspektive erfolgt (Europ\u00e4ische Kommission, 2001). Lernen Lernen ist der absichtliche oder beil\u00e4ufige Erwerb von Wissen und F\u00e4higkeiten. Lernen f\u00fchrt zu einer Ver\u00e4nderung des Verhaltens, Denkens oder F\u00fchlens auf Basis neuer Erfahrungen oder Einsichten. Lernende Organisation Eine Lernende Organisation ist eine Organisation, die die F\u00e4higkeit besitzt, Wissen zu generieren, zu akquirieren und zu verteilen und ihr Verhalten auf Basis neuer Erkenntnisse und Einsichten zu ver\u00e4ndern. lernOS lernOS ist ein offenes System f\u00fcr Lebenslanges Lernen und Lernende Organisationen. Es stellt auf den drei Ebenen Individuum, Team und Organisation offene Leitf\u00e4den f\u00fcr die kontinuierliche Verbesserung des Lern- und Wissensmanagements bereit. lernOS Canvas lernOS Rad Lernpfad Lernsprint Lernzirkel Eine Gruppe von 4-5 Personen in der sich die Mitglieder gegenseitig mit Feedback, Erfahrung, Wissen und Reflexion helfen. Die Circle-Mitglieder treffen sich w\u00f6chentlich und folgen dabei einem vorgegebenen Ablauf, der den Lern- und Entwicklungsprozess strukturiert. M Management Management ist die Koordination der Aktivit\u00e4ten in einer Organisation mit dem Zweck, die Ziele der Organisation zu erreichen. Mindset Mission Die Mission beschreibt, was die Organisation im Tagesgesch\u00e4ft tut oder tun wird (Business Motivation Model). O Objectives & Key Results (OKR) Organisation Eine Organisation besteht aus einer oder oder mehreren Personen (Organisationsmitglieder), die ein gemeinsamer Zweck verbindet und die sich zur Zeckerreichung eine formale Organisationsstruktur geben. P Projekt Prozess set of interrelated or interacting activities that use inputs to deliver an intended result (ISO 9001:2015). R Rolle S Selbstgesteuertes Lernen: Selbstorganisation Sinn Skillset Sprint Strategie T Toolset True North Der \"wahre Norden\" (true north) ist das langfristige Ziel (auch Vision genannt), an dem sich j\u00e4hrliche Ziele und konkrete Verbesserungsaktivit\u00e4ten orientieren. V Vision Die Vision beschreibt den zuk\u00fcnftigen Zustand einer Organisation und ihrer Umwelt, unabh\u00e4ngig davon, wie diesser erreicht wird (Business Motivation Model). VUCA Die Abk\u00fcrzung steht f\u00fcr volatility, uncertainty, complexity und ambiguity. W Wissen Wissensmanagement Wissensmanagement ist die F\u00fchrung und Gestaltung einer Lernenden Organisation. Working Out Loud Working Out Loud (WOL) ist eine Arbeitsweise, bei der Arbeitsst\u00e4nde und -ergebnisse offen einsehbar sind (z.B. Wiki, offene Dateiablage) und \u00fcber den Arbeitsfortschritt offen erz\u00e4hlt wird (z.B. Blog, Microblog). Working Out Loud Lernprogramm Das Working Out Loud Lernprogramm von John Stepper ist ein 12-w\u00f6chiger Lernpfad, mit dem Einsteiger*innen die WOL Arbeitsweise erlernen k\u00f6nnen. Z Ziel Result to be achieved (ISO 9001:2015).","title":"\u00dcberblick"},{"location":"3-Anhang/#anhang","text":"","title":"Anhang"},{"location":"3-Anhang/#danksagungen","text":"...","title":"Danksagungen"},{"location":"3-Anhang/#anderungshistorie","text":"Version Bearbeitet von Beschreibung \u00c4nderung Datum 0.1 Simon D\u00fcckert ... dd.mm.2020","title":"\u00c4nderungshistorie"},{"location":"3-Anhang/#lernos-glossar","text":"A Aufgabe Arbeitsumgebung Nach DIN 33400 ist die Arbeitsumgebung eines Arbeitssystems \u201edas r\u00e4umliche Umfeld, von dem vor allem physikalische und chemische, aber auch unter anderem biologische (z. B. bakteriologische) Einfl\u00fcsse auf den Menschen einwirken\u201c. Hierbei wirken Mensch und Arbeitsmittel im Arbeitsablauf am Arbeitsplatz in einer Arbeitsumgebung unter den Bedingungen dieses Arbeitssystems zusammen. C Change Agent Change Management E E-Portfolio Ein E-Portfolio ist eine pers\u00f6nliche, strukturierte und digitale Informationssammlung, die Lernziele und -prozesse im lebenslangen Lernen unterst\u00fctzt und dabei erworbenes Wissen und F\u00e4higkeiten veranschaulicht. F Formale Organisation Formales Lernen Formales Lernen ist das Lernen, das \u00fcblicherweise in einer Bildungs- oder Ausbildungseinrichtung stattfindet, in Bezug auf Lernziele, Lernzeit oder Lernf\u00f6rderung strukturiert ist und zur Zertifizierung f\u00fchrt. Formales Lernen ist aus der Sicht des Lernenden zielgerichtet (Europ\u00e4ische Kommission, 2001). F\u00fchrung F\u00fchrung ist die T\u00e4tigkeit, Menschen in die Zielfindung einzubinden, motivierende Rahmenbedingungen zu schaffen, Lern- und Entwicklungsprozesse zu unterst\u00fctzen und die Zielerreichung bei Bedarf zu unterst\u00fctzen. F\u00fchrungskraft Eine F\u00fchrungskraft ist eine Person in einer Organisation, die mit Aufgaben der Personalf\u00fchrung betraut ist. F\u00fchrungsstil Der F\u00fchrungsstil bezeichnet das langfristig stabile und von der Situation unabh\u00e4ngige Verhalten einer F\u00fchrungskraft gegen\u00fcber Mitarbeitern. Zu den klassischen F\u00fchrungsstilen nach Levin geh\u00f6ren autorit\u00e4re F\u00fchrung, demokratische F\u00fchrung und Laissez-faire F\u00fchrung. G Getting Things Done (GTD) I Informale Organisation Informelles Lernen Informelles Lernen ist das Lernen, das im Alltag, am Arbeitsplatz, im Familienkreis oder in der Freizeit stattfindet. Es ist in Bezug auf Lernziele, Lernzeit oder Lernf\u00f6rderung nicht strukturiert und f\u00fchrt \u00fcblicherweise nicht zur Zertifizierung. Informelles Lernen kann zielgerichtet sein, ist jedoch in den meisten F\u00e4llen nichtintentional beil\u00e4ufig (Europ\u00e4ische Kommission, 2001) Infrastruktur K Kollaboration Kollaboration ist die Zusammenarbeit von Personen oder Gruppen von Personen (Wikipedia). Kommunikation Kommunikation ist der Austausch oder die \u00dcbertragung von Informationen, die auf verschiedenen Arten (verbal, nonverbal) oder verschiedenen Wegen (Sprechen, Schreiben) stattfinden kann (Wikipedia). Kompetenz ability to apply knowledge and skills to achieve intended results (ISO 9001:2015). L Lebenslanges Lernen Lebenslanges Lernen bezeichnet alles Lernen w\u00e4hrend des gesamten Lebens, das der Verbesserung von Wissen, Qualifikationen und Kompetenzen dient und im Rahmen einer pers\u00f6nlichen, b\u00fcrgergesell- schaftlichen, sozialen, bzw. besch\u00e4ftigungsbezogenen Perspektive erfolgt (Europ\u00e4ische Kommission, 2001). Lernen Lernen ist der absichtliche oder beil\u00e4ufige Erwerb von Wissen und F\u00e4higkeiten. Lernen f\u00fchrt zu einer Ver\u00e4nderung des Verhaltens, Denkens oder F\u00fchlens auf Basis neuer Erfahrungen oder Einsichten. Lernende Organisation Eine Lernende Organisation ist eine Organisation, die die F\u00e4higkeit besitzt, Wissen zu generieren, zu akquirieren und zu verteilen und ihr Verhalten auf Basis neuer Erkenntnisse und Einsichten zu ver\u00e4ndern. lernOS lernOS ist ein offenes System f\u00fcr Lebenslanges Lernen und Lernende Organisationen. Es stellt auf den drei Ebenen Individuum, Team und Organisation offene Leitf\u00e4den f\u00fcr die kontinuierliche Verbesserung des Lern- und Wissensmanagements bereit. lernOS Canvas lernOS Rad Lernpfad Lernsprint Lernzirkel Eine Gruppe von 4-5 Personen in der sich die Mitglieder gegenseitig mit Feedback, Erfahrung, Wissen und Reflexion helfen. Die Circle-Mitglieder treffen sich w\u00f6chentlich und folgen dabei einem vorgegebenen Ablauf, der den Lern- und Entwicklungsprozess strukturiert. M Management Management ist die Koordination der Aktivit\u00e4ten in einer Organisation mit dem Zweck, die Ziele der Organisation zu erreichen. Mindset Mission Die Mission beschreibt, was die Organisation im Tagesgesch\u00e4ft tut oder tun wird (Business Motivation Model). O Objectives & Key Results (OKR) Organisation Eine Organisation besteht aus einer oder oder mehreren Personen (Organisationsmitglieder), die ein gemeinsamer Zweck verbindet und die sich zur Zeckerreichung eine formale Organisationsstruktur geben. P Projekt Prozess set of interrelated or interacting activities that use inputs to deliver an intended result (ISO 9001:2015). R Rolle S Selbstgesteuertes Lernen: Selbstorganisation Sinn Skillset Sprint Strategie T Toolset True North Der \"wahre Norden\" (true north) ist das langfristige Ziel (auch Vision genannt), an dem sich j\u00e4hrliche Ziele und konkrete Verbesserungsaktivit\u00e4ten orientieren. V Vision Die Vision beschreibt den zuk\u00fcnftigen Zustand einer Organisation und ihrer Umwelt, unabh\u00e4ngig davon, wie diesser erreicht wird (Business Motivation Model). VUCA Die Abk\u00fcrzung steht f\u00fcr volatility, uncertainty, complexity und ambiguity. W Wissen Wissensmanagement Wissensmanagement ist die F\u00fchrung und Gestaltung einer Lernenden Organisation. Working Out Loud Working Out Loud (WOL) ist eine Arbeitsweise, bei der Arbeitsst\u00e4nde und -ergebnisse offen einsehbar sind (z.B. Wiki, offene Dateiablage) und \u00fcber den Arbeitsfortschritt offen erz\u00e4hlt wird (z.B. Blog, Microblog). Working Out Loud Lernprogramm Das Working Out Loud Lernprogramm von John Stepper ist ein 12-w\u00f6chiger Lernpfad, mit dem Einsteiger*innen die WOL Arbeitsweise erlernen k\u00f6nnen. Z Ziel Result to be achieved (ISO 9001:2015).","title":"lernOS Glossar"}]} \ No newline at end of file diff --git a/docs/de/sitemap 2.xml.gz b/docs/de/sitemap 2.xml.gz new file mode 100644 index 0000000..28e9324 Binary files /dev/null and b/docs/de/sitemap 2.xml.gz differ diff --git a/docs/de/stylesheets/extra 2.css b/docs/de/stylesheets/extra 2.css new file mode 100644 index 0000000..ee39386 --- /dev/null +++ b/docs/de/stylesheets/extra 2.css @@ -0,0 +1,5 @@ +[data-md-color-scheme="lernos"] { + --md-primary-fg-color: #ff6600; + --md-primary-fg-color--light: #ECB7B7; + --md-primary-fg-color--dark: #90030C; +}