diff --git a/404.html b/404.html index 3bf5adfdc7..35b1f67c42 100644 --- a/404.html +++ b/404.html @@ -4,13 +4,13 @@ Seite nicht gefunden | Programmieren mit Java - - + +
Zum Hauptinhalt springen

Seite nicht gefunden

Wir konnten nicht finden, wonach Sie gesucht haben.

Bitte kontaktieren Sie den Besitzer der Seite, die Sie mit der ursprünglichen URL verlinkt hat, und teilen Sie ihm mit, dass der Link nicht mehr funktioniert.

- - + + \ No newline at end of file diff --git a/additional-material/daniel/cheatsheet-java1/index.html b/additional-material/daniel/cheatsheet-java1/index.html index b883510a33..ae1004f484 100644 --- a/additional-material/daniel/cheatsheet-java1/index.html +++ b/additional-material/daniel/cheatsheet-java1/index.html @@ -4,13 +4,13 @@ Cheatsheet Programmierung 1 | Programmieren mit Java - - + +
Zum Hauptinhalt springen

Cheatsheet Programmierung 1

Java API

KlasseMethodeRückgabetyp
AufzählungvalueOf(arg0: String)Aufzählung
Aufzählungvalues()Aufzählung[]
BooleanvalueOf(s: String), valueOf(b: boolean)Boolean
DoublevalueOf(s: String), valueOf(d: double)Double
IntegervalueOf(s: String), valueOf(i: int)Integer
LocalDateTimegetDayOfMonth()int
LocalDateTimegetDayOfYear()int
LocalDateTimegetHour()int
LocalDateTimegetMinute()int
LocalDateTimegetMonthValue()int
LocalDateTimegetSecond()int
LocalDateTimegetYear()int
LocalDateTimenow()LocalDateTime
LocalDateTimeof(year: int, month: int, dayOfMonth: int, hour: int, minute: int, second: int)LocalDateTime
Objectequals(object: Object)boolean
ObjecthashCode()int
ObjecttoString()String
PrintStreamprint-Methoden, println-Methodenvoid
RandomnextInt(bound: int)int
ScannerhasNextLine()boolean
Scannernext()String
ScannernextBoolean()boolean
ScannernextDouble()double
ScannernextInt()int
ScannernextLine()String
StringcharAt(index: int)char
Stringlength()int
Stringsplit(regex: String)String[]
StringtoLowerCase(), toUpperCase()String
SystemcurrentTimeMillis()long

Java Collections Framework

KlasseMethodeRückgabetyp
ArrayList<E>add(e: E)boolean
ArrayList<E>add(index: int, element: E)void
ArrayList<E>contains(o: Object)boolean
ArrayList<E>get(index: int)E
ArrayList<E>remove(index: int)E
ArrayList<E>remove(o: Object)boolean
ArrayList<E>size()int
Collectionssort(list: List<T>, c: Comparator<T>)void
List<E>of(elements: E...)List<E>

Funktionale Schnittstellen

KlasseMethodeRückgabetyp
Comparable<T>compareTo(o: T)int
Comparator<T>compare(o1: T, o2: T)int
- - + + \ No newline at end of file diff --git a/additional-material/daniel/cheatsheet-java2/index.html b/additional-material/daniel/cheatsheet-java2/index.html index 0e1395ea09..64b8c0783f 100644 --- a/additional-material/daniel/cheatsheet-java2/index.html +++ b/additional-material/daniel/cheatsheet-java2/index.html @@ -4,13 +4,13 @@ Cheatsheet Programmierung 2 | Programmieren mit Java - - + +
Zum Hauptinhalt springen

Cheatsheet Programmierung 2

Java API

KlasseMethodeRückgabetyp
AufzählungvalueOf(arg0: String)Aufzählung
Aufzählungvalues()Aufzählung[]
BooleanvalueOf(s: String), valueOf(b: boolean)Boolean
DoublevalueOf(s: String), valueOf(d: double)Double
IntegervalueOf(s: String), valueOf(i: int)Integer
LocalDateTimegetDayOfMonth()int
LocalDateTimegetDayOfYear()int
LocalDateTimegetHour()int
LocalDateTimegetMinute()int
LocalDateTimegetMonthValue()int
LocalDateTimegetSecond()int
LocalDateTimegetYear()int
LocalDateTimenow()LocalDateTime
LocalDateTimeof(year: int, month: int, dayOfMonth: int, hour: int, minute: int, second: int)LocalDateTime
Objectequals(object: Object)boolean
ObjecthashCode()int
ObjecttoString()String
Optional<T>empty()Optional<T>
Optional<T>get()T
Optional<T>ifPresent(action: Consumer<T>)void
Optional<T>ifPresentOrElse(action: Consumer<T>, emptyAction: Runnable)void
Optional<T>isPresent()boolean
Optional<T>of(t: T), ofNullable(t: T)Optional<T>
Optional<T>orElse(other: T)T
OptionalDoubleempty()OptionalDouble
OptionalDoublegetAsDouble()double
OptionalDoubleifPresent(action: DoubleConsumer)void
OptionalDoubleifPresentOrElse(action: DoubleConsumer, emptyAction: Runnable)void
OptionalDoubleisPresent()boolean
OptionalDoubleof(value: double)OptionalDouble
OptionalDoubleorElse(other: double)double
PrintStreamprint-Methoden, println-Methodenvoid
RandomnextInt(bound: int)int
ScannerhasNextLine()boolean
Scannernext()String
ScannernextBoolean()boolean
ScannernextDouble()double
ScannernextInt()int
ScannernextLine()String
StringcharAt(index: int)char
Stringlength()int
Stringsplit(regex: String)String[]
StringtoLowerCase(), toUpperCase()String
SystemcurrentTimeMillis()long

Java Collections Framework

KlasseMethodeRückgabetyp
ArrayList<E>add(e: E)boolean
ArrayList<E>add(index: int, element: E)void
ArrayList<E>contains(o: Object)boolean
ArrayList<E>forEach(action: Consumer<T>)void
ArrayList<E>get(index: int)E
ArrayList<E>remove(index: int)E
ArrayList<E>remove(o: Object)boolean
ArrayList<E>size()int
Collectionssort(list: List<T>, c: Comparator<T>)void
Entry<K, V>getKey()K
Entry<K, V>getValue()V
HashMap<K, V>containsKey(key: Object), containsValue(value: Object)boolean
HashMap<K, V>entrySet()Set<Entry<K, V>>
HashMap<K, V>forEach(action: BiConsumer<K, V>)void
HashMap<K, V>get(key: Object)V
HashMap<K, V>keySet()Set<K>
HashMap<K, V>put(key: K, value: V)V
HashMap<K, V>values()Collection<V>
List<E>of(elements: E...)List<E>

Funktionale Schnittstellen

KlasseMethodeRückgabetyp
BiConsumeraccept(t: T, u: U)void
Comparable<T>compareTo(o: T)int
Comparator<T>compare(o1: T, o2: T)int
Consumer<T>accept(t: T)void
DoubleConsumeraccept(value: double)void
Executableexecute()void
Function<T, R>apply(t: T)R
Predicate<T>test(t: T)boolean
ToDoubleFunction<T, R>applyAsDouble(value: T)double
ToIntFunction<T, R>applyAsInt(value: T)int

Java Stream API

KlasseMethodeRückgabetyp
CollectorstoList()Collector<T, ?, List<T>>
CollectorstoMap(keyMapper: Function<T, K>, valueMapper: Function<T, U>)Collector<T, ?, Map<K, U>
CollectorsgroupingBy(classifier: Function<T, K>)Collector<T, ?, Map<K, List<T>>>
DoubleStreamaverage()OptionalDouble
DoubleStreamsum()double
IntStreamaverage()OptionalDouble
IntStreamsum()int
Stream<T>allMatch(predicate: Predicate<T>), anyMatch(predicate: Predicate<T>), noneMatch(predicate: Predicate<T>)boolean
Stream<T>collect(collector: Collector<T, A, R>)R
Stream<T>count()long
Stream<T>distinct()Stream<T>
Stream<T>filter(predicate: Predicate<T>)Stream<T>
Stream<T>findAny(), findFirst()Optional<T>
Stream<T>forEach(action: Consumer<T>)void
Stream<T>limit(maxSize: long)Stream<T>
Stream<T>map(mapper: Function<T, R>)Stream<R>
Stream<T>mapToDouble(mapper: ToDoubleFunction<T, R>)DoubleStream
Stream<T>mapToInt(mapper: ToIntFunction<T, R>)IntStream
Stream<T>max(comparator: Comparator<T>), min(comparator: Comparator<T>)Optional<T>
Stream<T>skip(n: long)Stream<T>
Stream<T>sorted(), sorted(comparator: Comparator<T>)Stream<T>

JUnit 5

KlasseMethodeRückgabetyp
AssertionsassertEquals(expected: Object, actual: Object), assertNotEquals(expected: Object, actual: Object)void
AssertionsassertNull(actual: Object), assertNotNull(actual: Object)void
AssertionsassertSame(expected: Object, actual: Object), assertNotSame(expected: Object, actual: Object)void
AssertionsassertThrows(expectedType: Class<T>, executable: Executable)T
AssertionsassertTrue(condition: boolean), assertFalse(condition: boolean)void
- - + + \ No newline at end of file diff --git a/additional-material/daniel/index.html b/additional-material/daniel/index.html index 88430d79e1..7057f3e848 100644 --- a/additional-material/daniel/index.html +++ b/additional-material/daniel/index.html @@ -4,13 +4,13 @@ Daniel | Programmieren mit Java - - + +
Zum Hauptinhalt springen
- - + + \ No newline at end of file diff --git a/additional-material/daniel/sample-exam-java1/index.html b/additional-material/daniel/sample-exam-java1/index.html index 103e1e6c6a..2882ea68bf 100644 --- a/additional-material/daniel/sample-exam-java1/index.html +++ b/additional-material/daniel/sample-exam-java1/index.html @@ -4,13 +4,13 @@ Musterklausur Programmierung 1 | Programmieren mit Java - - + +
Zum Hauptinhalt springen
- - + + \ No newline at end of file diff --git a/additional-material/daniel/sample-exam-java2/index.html b/additional-material/daniel/sample-exam-java2/index.html index 4055b7c549..9f75c7e93e 100644 --- a/additional-material/daniel/sample-exam-java2/index.html +++ b/additional-material/daniel/sample-exam-java2/index.html @@ -4,8 +4,8 @@ Musterklausur Programmierung 2 | Programmieren mit Java - - + +
@@ -60,7 +60,7 @@ zurückgeben
  • Die statische Methode List<Single> getAllSinglesFromEdSheeran() soll alle Singles des Künstlers Ed Sheeran (Land: Großbritannien, Geburtstag: 17.02.1991, Status: lebendig) zurückgeben
  • Beispielhafte Konsolenausgabe

    printAllSinglesWithMoreThan25MillionSalesPerCountry:
    CHN: [Single[name=Spotlight, artist=Artist[name=Xiao Zhan, country=CHN, birthdate=1991-10-05,
    isAlive=true], salesInMillion=33, publishingYear=2020],...]
    GBR: [Single[name=Shape of You, artist=Artist[name=Ed Sheeran, country=GBR, birthdate=1991-02-17,
    isAlive=true], salesInMillion=42, publishingYear=2017],...]
    ...

    printAverageBirthYearOfAllDeceasedArtists:
    1915.75

    isAnySingleFromChinaWithMoreThan10MillionSales:
    true

    getTop3SinglesOfThisCenturyBySalesInMillions:
    [Shape of You: Ed Sheeran, 42 Millionen, Despacito: Luis Fonsi, 36 Millionen, Spotlight: Xiao Zhan, 33 Millionen,...]

    getAllSinglesFromEdSheeran:
    [Single[name=Shape of You, artist=Artist[name=Ed Sheeran, country=GBR, birthdate=1991-02-17, isAlive=true], salesInMillions=42, publishingYear=2017], Single[name=Perfect, artist=Artist[name=Ed Sheeran, country=GBR, birthdate=1991-02-17, isAlive=true], salesInMillions=21, publishingYear=2017],...]

    Musterlösung

    SingleQueries
    public record SingleQueries(List<Single> singles) { // 1

    private void a() { // 0,5
    Map<Country, List<Single>> x = singles.stream() // 1
    .filter(a -> a.salesInMillions() > 25) // 0,5
    .collect(Collectors.groupingBy(a -> a.artist().country())); // 1

    x.forEach((c, sl) -> System.out.println(c + ": " + sl); // 1
    }
    }

    private void b() { // 0,5
    OptionalDouble x = singles.stream() // 1
    .map(a -> a.artist()) // 0,5
    .distinct() // 0,5
    .filter(a -> !a.isAlive()) // 0,5
    .mapToInt(a -> a.birthdate().getYear()) // 1
    .average(); // 0,5

    x.ifPresentOrElse(System.out::println, () -> System.out.println(-1)); // 1
    }

    private boolean c() { // 0,5
    return singles.stream() // 1
    .anyMatch(a -> a.salesInMillions() > 10 // 0,5
    && a.artist().country().equals(Country.CHN)); // 1
    }

    private List<String> d() { // 0,5
    return singles.stream() // 1
    .filter(a -> a.publishingYear().compareTo("2000") > 0) // 1
    .sorted((a1, a2) -> Integer.valueOf(a2.salesInMillions()).compareTo(a1.salesInMillions())) // 1
    .map(a -> a.name() + ": " + a.artist().name() + ", " + a.salesInMillions() + " Millionen") // 1
    .limit(3) // 0,5
    .collect(Collectors.toList()); // 0,5
    }

    private List<Single> e() { // 0,5
    return singles.stream() // 1
    .filter(a -> a.artist().equals(new Artist("Ed Sheeran", Country.GBR, LocalDate.of(1991, 2, 17), true))) // 1
    .collect(Collectors.toList()); // 0,5
    }

    }
    - - + + \ No newline at end of file diff --git a/additional-material/instructions/index.html b/additional-material/instructions/index.html index 882408c381..ebf7e16da9 100644 --- a/additional-material/instructions/index.html +++ b/additional-material/instructions/index.html @@ -4,13 +4,13 @@ Anleitungen | Programmieren mit Java - - + +
    Zum Hauptinhalt springen
    - - + + \ No newline at end of file diff --git a/additional-material/instructions/setup-eclipse/index.html b/additional-material/instructions/setup-eclipse/index.html index 471934082e..a491760f8f 100644 --- a/additional-material/instructions/setup-eclipse/index.html +++ b/additional-material/instructions/setup-eclipse/index.html @@ -4,8 +4,8 @@ Eclipse einrichten | Programmieren mit Java - - + +
    @@ -19,7 +19,7 @@ Drucktaste FINISH betätigen
  • Druckaste Finish betätigen
  • Drucktaste Select All betätigen
  • Drucktaste Trust selected betätigen
  • Drucktaste Restart now betätigen
  • Persönliches Java-Projekt erstellen und einrichten

    - - + + \ No newline at end of file diff --git a/additional-material/instructions/use-cli/index.html b/additional-material/instructions/use-cli/index.html index ee73c3c220..143c6b82cd 100644 --- a/additional-material/instructions/use-cli/index.html +++ b/additional-material/instructions/use-cli/index.html @@ -4,8 +4,8 @@ Kommandozeile verwenden | Programmieren mit Java - - + +
    @@ -26,7 +26,7 @@ Machine. Auch beim Ausühren muss der komplette Klassenpfad angegeben werden, allerdings ohne eine Dateiendung.

    C:\Users\Maier\Projects\Java\src>cd..
    C:\Users\Maier\Projects\Java>cd bin
    C:\Users\Maier\Projects\Java\bin>java demos.MainClass
    Hinweis

    Um eine Bytecode-Datei ausführen zu können, benötigt die dazugehörige Java-Klasse die Methode void main(String[]).

    - - + + \ No newline at end of file diff --git a/additional-material/instructions/use-git/index.html b/additional-material/instructions/use-git/index.html index 14995aad96..20320ae7f8 100644 --- a/additional-material/instructions/use-git/index.html +++ b/additional-material/instructions/use-git/index.html @@ -4,15 +4,15 @@ Git in Eclipse verwenden | Programmieren mit Java - - + +
    Zum Hauptinhalt springen

    Git in Eclipse verwenden

    GitHub-Repository klonen und in Eclipse importieren

    • In der Git-Perspektive Drucktaste Clone a Git repository betätigen
    • URI eingeben (z.B. https://github.com/appenmaier/dhbw-java) und Drucktaste Next > betätigen
    • Drucktaste Next > betätigen
    • Drucktaste Finish betätigen
    • Importiertes Git-Repository aufklappen
    • Im Working Tree Rechtsklick auf den gewünschten Ordner ausführen
    • Option Import Projects... auswählen
    • Drucktaste Finish betätigen

    Java-Projekt zu einem GitHub-Repository hinzufügen

    • In der Java-Perspektive Rechtsklick auf gewünschtes Java-Projekt ausführen
    • Option Team – Share Project auswählen
    • Option Git auswählen und Drucktaste Next > betätigen
    • Gewünschtes Git-Repository auswählen und Drucktaste Finish betätigen

    Git-Staging-View anzeigen lassen

    • Option Window – Show View – Other... auswählen
    • Option Git Staging auswählen
    • Drucktaste OK betätigen

    Änderungen eines lokalen Git-Repositories hochladen (Pushen)

    • In der View Git Staging alle geänderten Objekte markieren und Drucktaste Add selected files to the index betätigen
    • Commit Message eingeben und Drucktaste Commit and push betätigen

    Lokales Git-Repository aktualisieren (Pullen)

    • In der Java-Perspektive Rechtsklick auf gewünschtes Java-Projekt ausführen
    • Option Team – Pull auswählen
    - - + + \ No newline at end of file diff --git a/additional-material/steffen/index.html b/additional-material/steffen/index.html index 1c91871dea..6dad67df74 100644 --- a/additional-material/steffen/index.html +++ b/additional-material/steffen/index.html @@ -4,8 +4,8 @@ Steffen | Programmieren mit Java - - + +
    @@ -66,7 +66,7 @@ Telefone. Gib die Anzahl in der Konsole aus.

    Aufgabe Comparator

    Hinweise zur Klasse CarVendor

    Hinweise zur Klasse ConstructionYearComparator

    - - + + \ No newline at end of file diff --git a/assets/js/bd6299ac.8ff3d422.js b/assets/js/bd6299ac.8ff3d422.js deleted file mode 100644 index c89c84287a..0000000000 --- a/assets/js/bd6299ac.8ff3d422.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkjava_docs=self.webpackChunkjava_docs||[]).push([[7853],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>b});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),l=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},u=function(e){var t=l(e.components);return n.createElement(c.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,s=e.originalType,c=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=l(r),f=o,b=p["".concat(c,".").concat(f)]||p[f]||d[f]||s;return r?n.createElement(b,a(a({ref:t},u),{},{components:r})):n.createElement(b,a({ref:t},u))}));function b(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var s=r.length,a=new Array(s);a[0]=f;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[p]="string"==typeof e?e:o,a[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const s={title:"Loops08",description:""},a=void 0,i={unversionedId:"exercises/control-structures/loops08",id:"exercises/control-structures/loops08",title:"Loops08",description:"",source:"@site/docs/exercises/control-structures/loops08.md",sourceDirName:"exercises/control-structures",slug:"/exercises/control-structures/loops08",permalink:"/java-docs/exercises/control-structures/loops08",draft:!1,editUrl:"https://github.com/jappuccini/java-docs/tree/main/docs/exercises/control-structures/loops08.md",tags:[],version:"current",frontMatter:{title:"Loops08",description:""},sidebar:"exercisesSidebar",previous:{title:"Loops07",permalink:"/java-docs/exercises/control-structures/loops07"},next:{title:"Felder (Arrays)",permalink:"/java-docs/exercises/arrays/"}},c={},l=[{value:"Konsolenausgabe",id:"konsolenausgabe",level:2},{value:"Hinweis",id:"hinweis",level:2}],u={toc:l},p="wrapper";function d(e){let{components:t,...r}=e;return(0,o.kt)(p,(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"Erstelle eine ausf\xfchrbare Klasse, welche anhand von Startkapital\n(K",(0,o.kt)("sub",null,"0"),"), Prozentsatz (p) und Anzahl Jahre (n) das Endkapital\n(K",(0,o.kt)("sub",null,"n"),") berechnet."),(0,o.kt)("h2",{id:"konsolenausgabe"},"Konsolenausgabe"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-console"},"Gib bitte das Startkapital ein (in Euro): 10000\nGib bitte den Prozentsatz ein: 3,3\nGib bitte die Anzahl Jahre ein: 5\nErgebnis: Das Endkapital betr\xe4gt 11762 Euro\nWillst Du eine weitere Zinsrechnung durchf\xfchren (true, false)?: false\n")),(0,o.kt)("h2",{id:"hinweis"},"Hinweis"),(0,o.kt)("p",null,"Die Formel f\xfcr die Zinseszins-Berechnung findest Du unter anderem\n",(0,o.kt)("a",{parentName:"p",href:"https://de.wikipedia.org/wiki/Zinseszins"},"hier"),"."))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/bd6299ac.a0d304e4.js b/assets/js/bd6299ac.a0d304e4.js new file mode 100644 index 0000000000..c3d4535db5 --- /dev/null +++ b/assets/js/bd6299ac.a0d304e4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkjava_docs=self.webpackChunkjava_docs||[]).push([[7853],{5162:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(7294),a=r(4334);const s={tabItem:"tabItem_Ymn6"};function l(e){let{children:t,hidden:r,className:l}=e;return n.createElement("div",{role:"tabpanel",className:(0,a.Z)(s.tabItem,l),hidden:r},t)}},4866:(e,t,r)=>{r.d(t,{Z:()=>w});var n=r(7462),a=r(7294),s=r(4334),l=r(2466),o=r(6775),u=r(1980),i=r(7392),c=r(12);function d(e){return function(e){return a.Children.map(e,(e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:r,attributes:n,default:a}}=e;return{value:t,label:r,attributes:n,default:a}}))}function p(e){const{values:t,children:r}=e;return(0,a.useMemo)((()=>{const e=t??d(r);return function(e){const t=(0,i.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,r])}function b(e){let{value:t,tabValues:r}=e;return r.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:r}=e;const n=(0,o.k6)(),s=function(e){let{queryString:t=!1,groupId:r}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:t,groupId:r});return[(0,u._X)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(n.location.search);t.set(s,e),n.replace({...n.location,search:t.toString()})}),[s,n])]}function f(e){const{defaultValue:t,queryString:r=!1,groupId:n}=e,s=p(e),[l,o]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!b({value:t,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=r.find((e=>e.default))??r[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:s}))),[u,i]=m({queryString:r,groupId:n}),[d,f]=function(e){let{groupId:t}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(t),[n,s]=(0,c.Nk)(r);return[n,(0,a.useCallback)((e=>{r&&s.set(e)}),[r,s])]}({groupId:n}),h=(()=>{const e=u??d;return b({value:e,tabValues:s})?e:null})();(0,a.useLayoutEffect)((()=>{h&&o(h)}),[h]);return{selectedValue:l,selectValue:(0,a.useCallback)((e=>{if(!b({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),i(e),f(e)}),[i,f,s]),tabValues:s}}var h=r(2389);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function g(e){let{className:t,block:r,selectedValue:o,selectValue:u,tabValues:i}=e;const c=[],{blockElementScrollPositionUntilNextRender:d}=(0,l.o5)(),p=e=>{const t=e.currentTarget,r=c.indexOf(t),n=i[r].value;n!==o&&(d(t),u(n))},b=e=>{let t=null;switch(e.key){case"Enter":p(e);break;case"ArrowRight":{const r=c.indexOf(e.currentTarget)+1;t=c[r]??c[0];break}case"ArrowLeft":{const r=c.indexOf(e.currentTarget)-1;t=c[r]??c[c.length-1];break}}t?.focus()};return a.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.Z)("tabs",{"tabs--block":r},t)},i.map((e=>{let{value:t,label:r,attributes:l}=e;return a.createElement("li",(0,n.Z)({role:"tab",tabIndex:o===t?0:-1,"aria-selected":o===t,key:t,ref:e=>c.push(e),onKeyDown:b,onClick:p},l,{className:(0,s.Z)("tabs__item",v.tabItem,l?.className,{"tabs__item--active":o===t})}),r??t)})))}function E(e){let{lazy:t,children:r,selectedValue:n}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===n));return e?(0,a.cloneElement)(e,{className:"margin-top--md"}):null}return a.createElement("div",{className:"margin-top--md"},s.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==n}))))}function k(e){const t=f(e);return a.createElement("div",{className:(0,s.Z)("tabs-container",v.tabList)},a.createElement(g,(0,n.Z)({},e,t)),a.createElement(E,(0,n.Z)({},e,t)))}function w(e){const t=(0,h.Z)();return a.createElement(k,(0,n.Z)({key:String(t)},e))}},7833:(e,t,r)=>{r.d(t,{Z:()=>u});var n=r(7294),a=r(4866),s=r(5162),l=r(9960),o=r(614);function u(e){let{pullRequest:t,branchSuffix:r}=e;return n.createElement(a.Z,null,n.createElement(s.Z,{value:"exercise",label:"Exercise",default:!0},n.createElement(o.Z,{language:"console"},`git switch exercises/${r}`),n.createElement(l.Z,{to:`https://gitpod.io/#https://github.com/jappuccini/java-exercises/blob/exercises/${r}/Exercise.java`},n.createElement("img",{alt:"Open in Gitpod",src:"https://gitpod.io/button/open-in-gitpod.svg"}))),n.createElement(s.Z,{value:"solution",label:"Solution"},n.createElement(o.Z,{language:"console"},`git switch solutions/${r}`),n.createElement(l.Z,{to:`https://gitpod.io/#https://github.com/jappuccini/java-exercises/blob/solutions/${r}/Exercise.java`},n.createElement("img",{alt:"Open in Gitpod",src:"https://gitpod.io/button/open-in-gitpod.svg"}))),n.createElement(s.Z,{value:"pullrequest",label:"Pull Request"},"Alle \xa0\xc4nderungen zwischen der Aufgabe und der L\xf6sung findest du im Pull Request"," ",n.createElement(l.Z,{to:`https://github.com/jappuccini/java-exercises/pull/${t}/files?diff=split`},"PR#",t)))}},5691:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>b,frontMatter:()=>l,metadata:()=>u,toc:()=>c});var n=r(7462),a=(r(7294),r(3905)),s=r(7833);const l={title:"Loops08",description:""},o=void 0,u={unversionedId:"exercises/control-structures/loops08",id:"exercises/control-structures/loops08",title:"Loops08",description:"",source:"@site/docs/exercises/control-structures/loops08.md",sourceDirName:"exercises/control-structures",slug:"/exercises/control-structures/loops08",permalink:"/java-docs/exercises/control-structures/loops08",draft:!1,editUrl:"https://github.com/jappuccini/java-docs/tree/main/docs/exercises/control-structures/loops08.md",tags:[],version:"current",frontMatter:{title:"Loops08",description:""},sidebar:"exercisesSidebar",previous:{title:"Loops07",permalink:"/java-docs/exercises/control-structures/loops07"},next:{title:"Felder (Arrays)",permalink:"/java-docs/exercises/arrays/"}},i={},c=[{value:"Konsolenausgabe",id:"konsolenausgabe",level:2},{value:"Hinweis",id:"hinweis",level:2}],d={toc:c},p="wrapper";function b(e){let{components:t,...r}=e;return(0,a.kt)(p,(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Erstelle eine ausf\xfchrbare Klasse, welche anhand von Startkapital\n(K",(0,a.kt)("sub",null,"0"),"), Prozentsatz (p) und Anzahl Jahre (n) das Endkapital\n(K",(0,a.kt)("sub",null,"n"),") berechnet."),(0,a.kt)("h2",{id:"konsolenausgabe"},"Konsolenausgabe"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-console"},"Gib bitte das Startkapital ein (in Euro): 10000\nGib bitte den Prozentsatz ein: 3,3\nGib bitte die Anzahl Jahre ein: 5\nErgebnis: Das Endkapital betr\xe4gt 11762 Euro\nWillst Du eine weitere Zinsrechnung durchf\xfchren (true, false)?: false\n")),(0,a.kt)("h2",{id:"hinweis"},"Hinweis"),(0,a.kt)("p",null,"Die Formel f\xfcr die Zinseszins-Berechnung findest Du unter anderem\n",(0,a.kt)("a",{parentName:"p",href:"https://de.wikipedia.org/wiki/Zinseszins"},"hier"),"."),(0,a.kt)(s.Z,{pullRequest:"77",branchSuffix:"loops/08",mdxType:"Exercise"}))}b.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d8e4d5a2.46562997.js b/assets/js/d8e4d5a2.46562997.js deleted file mode 100644 index 5f6688b908..0000000000 --- a/assets/js/d8e4d5a2.46562997.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkjava_docs=self.webpackChunkjava_docs||[]).push([[3978],{3905:(e,r,t)=>{t.d(r,{Zo:()=>u,kt:()=>m});var n=t(7294);function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function a(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=n.createContext({}),l=function(e){var r=n.useContext(c),t=r;return e&&(t="function"==typeof e?e(r):a(a({},r),e)),t},u=function(e){var r=l(e.components);return n.createElement(c.Provider,{value:r},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},f=n.forwardRef((function(e,r){var t=e.components,o=e.mdxType,s=e.originalType,c=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=l(t),f=o,m=p["".concat(c,".").concat(f)]||p[f]||d[f]||s;return t?n.createElement(m,a(a({ref:r},u),{},{components:t})):n.createElement(m,a({ref:r},u))}));function m(e,r){var t=arguments,o=r&&r.mdxType;if("string"==typeof e||o){var s=t.length,a=new Array(s);a[0]=f;var i={};for(var c in r)hasOwnProperty.call(r,c)&&(i[c]=r[c]);i.originalType=e,i[p]="string"==typeof e?e:o,a[1]=i;for(var l=2;l{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var n=t(7462),o=(t(7294),t(3905));const s={title:"Loops07",description:""},a=void 0,i={unversionedId:"exercises/control-structures/loops07",id:"exercises/control-structures/loops07",title:"Loops07",description:"",source:"@site/docs/exercises/control-structures/loops07.md",sourceDirName:"exercises/control-structures",slug:"/exercises/control-structures/loops07",permalink:"/java-docs/exercises/control-structures/loops07",draft:!1,editUrl:"https://github.com/jappuccini/java-docs/tree/main/docs/exercises/control-structures/loops07.md",tags:[],version:"current",frontMatter:{title:"Loops07",description:""},sidebar:"exercisesSidebar",previous:{title:"Loops06",permalink:"/java-docs/exercises/control-structures/loops06"},next:{title:"Loops08",permalink:"/java-docs/exercises/control-structures/loops08"}},c={},l=[{value:"Konsolenausgabe",id:"konsolenausgabe",level:2},{value:"Hinweis",id:"hinweis",level:2}],u={toc:l},p="wrapper";function d(e){let{components:r,...t}=e;return(0,o.kt)(p,(0,n.Z)({},u,t,{components:r,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"Erstelle eine ausf\xfchrbare Klasse, welche anhand von Startkapital (K) und\nProzentsatz (p) den Jahreszins berechnet."),(0,o.kt)("h2",{id:"konsolenausgabe"},"Konsolenausgabe"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-console"},"Gib bitte das Startkapital ein (in Euro): 10000\nGib bitte den Prozentsatz ein: 3,3\nErgebnis: Der Jahreszins betraegt 330 Euro\nWillst Du einen weiteren Jahreszins berechnen (true, false)?:false\n")),(0,o.kt)("h2",{id:"hinweis"},"Hinweis"),(0,o.kt)("p",null,"Die Formel f\xfcr die Zins-Berechnung findest Du unter anderem\n",(0,o.kt)("a",{parentName:"p",href:"https://de.wikipedia.org/wiki/Zinsrechnung"},"hier"),"."))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d8e4d5a2.62aa2895.js b/assets/js/d8e4d5a2.62aa2895.js new file mode 100644 index 0000000000..33d01d4b08 --- /dev/null +++ b/assets/js/d8e4d5a2.62aa2895.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkjava_docs=self.webpackChunkjava_docs||[]).push([[3978],{5162:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(7294),a=r(4334);const s={tabItem:"tabItem_Ymn6"};function l(e){let{children:t,hidden:r,className:l}=e;return n.createElement("div",{role:"tabpanel",className:(0,a.Z)(s.tabItem,l),hidden:r},t)}},4866:(e,t,r)=>{r.d(t,{Z:()=>w});var n=r(7462),a=r(7294),s=r(4334),l=r(2466),o=r(6775),u=r(1980),i=r(7392),c=r(12);function p(e){return function(e){return a.Children.map(e,(e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:r,attributes:n,default:a}}=e;return{value:t,label:r,attributes:n,default:a}}))}function d(e){const{values:t,children:r}=e;return(0,a.useMemo)((()=>{const e=t??p(r);return function(e){const t=(0,i.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,r])}function b(e){let{value:t,tabValues:r}=e;return r.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:r}=e;const n=(0,o.k6)(),s=function(e){let{queryString:t=!1,groupId:r}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:t,groupId:r});return[(0,u._X)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(n.location.search);t.set(s,e),n.replace({...n.location,search:t.toString()})}),[s,n])]}function f(e){const{defaultValue:t,queryString:r=!1,groupId:n}=e,s=d(e),[l,o]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!b({value:t,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=r.find((e=>e.default))??r[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:s}))),[u,i]=m({queryString:r,groupId:n}),[p,f]=function(e){let{groupId:t}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(t),[n,s]=(0,c.Nk)(r);return[n,(0,a.useCallback)((e=>{r&&s.set(e)}),[r,s])]}({groupId:n}),h=(()=>{const e=u??p;return b({value:e,tabValues:s})?e:null})();(0,a.useLayoutEffect)((()=>{h&&o(h)}),[h]);return{selectedValue:l,selectValue:(0,a.useCallback)((e=>{if(!b({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),i(e),f(e)}),[i,f,s]),tabValues:s}}var h=r(2389);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function g(e){let{className:t,block:r,selectedValue:o,selectValue:u,tabValues:i}=e;const c=[],{blockElementScrollPositionUntilNextRender:p}=(0,l.o5)(),d=e=>{const t=e.currentTarget,r=c.indexOf(t),n=i[r].value;n!==o&&(p(t),u(n))},b=e=>{let t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const r=c.indexOf(e.currentTarget)+1;t=c[r]??c[0];break}case"ArrowLeft":{const r=c.indexOf(e.currentTarget)-1;t=c[r]??c[c.length-1];break}}t?.focus()};return a.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.Z)("tabs",{"tabs--block":r},t)},i.map((e=>{let{value:t,label:r,attributes:l}=e;return a.createElement("li",(0,n.Z)({role:"tab",tabIndex:o===t?0:-1,"aria-selected":o===t,key:t,ref:e=>c.push(e),onKeyDown:b,onClick:d},l,{className:(0,s.Z)("tabs__item",v.tabItem,l?.className,{"tabs__item--active":o===t})}),r??t)})))}function E(e){let{lazy:t,children:r,selectedValue:n}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===n));return e?(0,a.cloneElement)(e,{className:"margin-top--md"}):null}return a.createElement("div",{className:"margin-top--md"},s.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==n}))))}function k(e){const t=f(e);return a.createElement("div",{className:(0,s.Z)("tabs-container",v.tabList)},a.createElement(g,(0,n.Z)({},e,t)),a.createElement(E,(0,n.Z)({},e,t)))}function w(e){const t=(0,h.Z)();return a.createElement(k,(0,n.Z)({key:String(t)},e))}},7833:(e,t,r)=>{r.d(t,{Z:()=>u});var n=r(7294),a=r(4866),s=r(5162),l=r(9960),o=r(614);function u(e){let{pullRequest:t,branchSuffix:r}=e;return n.createElement(a.Z,null,n.createElement(s.Z,{value:"exercise",label:"Exercise",default:!0},n.createElement(o.Z,{language:"console"},`git switch exercises/${r}`),n.createElement(l.Z,{to:`https://gitpod.io/#https://github.com/jappuccini/java-exercises/blob/exercises/${r}/Exercise.java`},n.createElement("img",{alt:"Open in Gitpod",src:"https://gitpod.io/button/open-in-gitpod.svg"}))),n.createElement(s.Z,{value:"solution",label:"Solution"},n.createElement(o.Z,{language:"console"},`git switch solutions/${r}`),n.createElement(l.Z,{to:`https://gitpod.io/#https://github.com/jappuccini/java-exercises/blob/solutions/${r}/Exercise.java`},n.createElement("img",{alt:"Open in Gitpod",src:"https://gitpod.io/button/open-in-gitpod.svg"}))),n.createElement(s.Z,{value:"pullrequest",label:"Pull Request"},"Alle \xa0\xc4nderungen zwischen der Aufgabe und der L\xf6sung findest du im Pull Request"," ",n.createElement(l.Z,{to:`https://github.com/jappuccini/java-exercises/pull/${t}/files?diff=split`},"PR#",t)))}},2602:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>b,frontMatter:()=>l,metadata:()=>u,toc:()=>c});var n=r(7462),a=(r(7294),r(3905)),s=r(7833);const l={title:"Loops07",description:""},o=void 0,u={unversionedId:"exercises/control-structures/loops07",id:"exercises/control-structures/loops07",title:"Loops07",description:"",source:"@site/docs/exercises/control-structures/loops07.md",sourceDirName:"exercises/control-structures",slug:"/exercises/control-structures/loops07",permalink:"/java-docs/exercises/control-structures/loops07",draft:!1,editUrl:"https://github.com/jappuccini/java-docs/tree/main/docs/exercises/control-structures/loops07.md",tags:[],version:"current",frontMatter:{title:"Loops07",description:""},sidebar:"exercisesSidebar",previous:{title:"Loops06",permalink:"/java-docs/exercises/control-structures/loops06"},next:{title:"Loops08",permalink:"/java-docs/exercises/control-structures/loops08"}},i={},c=[{value:"Konsolenausgabe",id:"konsolenausgabe",level:2},{value:"Hinweis",id:"hinweis",level:2}],p={toc:c},d="wrapper";function b(e){let{components:t,...r}=e;return(0,a.kt)(d,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Erstelle eine ausf\xfchrbare Klasse, welche anhand von Startkapital (K) und\nProzentsatz (p) den Jahreszins berechnet."),(0,a.kt)("h2",{id:"konsolenausgabe"},"Konsolenausgabe"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-console"},"Gib bitte das Startkapital ein (in Euro): 10000\nGib bitte den Prozentsatz ein: 3,3\nErgebnis: Der Jahreszins betraegt 330 Euro\nWillst Du einen weiteren Jahreszins berechnen (true, false)?:false\n")),(0,a.kt)("h2",{id:"hinweis"},"Hinweis"),(0,a.kt)("p",null,"Die Formel f\xfcr die Zins-Berechnung findest Du unter anderem\n",(0,a.kt)("a",{parentName:"p",href:"https://de.wikipedia.org/wiki/Zinsrechnung"},"hier"),"."),(0,a.kt)(s.Z,{pullRequest:"76",branchSuffix:"loops/07",mdxType:"Exercise"}))}b.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/main.28be2e1a.js b/assets/js/main.28be2e1a.js new file mode 100644 index 0000000000..92d315cbfd --- /dev/null +++ b/assets/js/main.28be2e1a.js @@ -0,0 +1,2 @@ +/*! For license information please see main.28be2e1a.js.LICENSE.txt */ +(self.webpackChunkjava_docs=self.webpackChunkjava_docs||[]).push([[179],{4334:(e,t,a)=>{"use strict";function n(e){var t,a,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;tr});const r=function(){for(var e,t,a=0,r="";a{"use strict";function n(e){var t,a,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;tr});const r=function(){for(var e,t,a=0,r="";a{"use strict";a.d(t,{Z:()=>f});var n=a(7294),r=a(7462),s=a(8356),o=a.n(s),i=a(6887);const c={"00bdcdfd":[()=>Promise.all([a.e(532),a.e(2155)]).then(a.bind(a,8064)),"@site/docs/exercises/java-api/java-api.md",8064],"03eb7fc9":[()=>Promise.all([a.e(532),a.e(3473),a.e(5655)]).then(a.bind(a,6158)),"@site/docs/exercises/generics/generics01.md",6158],"0410e12d":[()=>a.e(1401).then(a.t.bind(a,4861,19)),"~docs/default/tag-java-docs-tags-polymorphy-e38.json",4861],"045b9fc8":[()=>Promise.all([a.e(8810),a.e(7684)]).then(a.bind(a,2124)),"@site/src/pages/slides/steffen/class-diagram-java-api-enum.js",2124],"054f9627":[()=>Promise.all([a.e(532),a.e(3473),a.e(8842)]).then(a.bind(a,1324)),"@site/docs/exercises/java-api/java-api02.md",1324],"05e916a1":[()=>a.e(9112).then(a.t.bind(a,5745,19)),"/home/runner/work/java-docs/java-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"075900c2":[()=>Promise.all([a.e(532),a.e(3473),a.e(4238)]).then(a.bind(a,6889)),"@site/docs/exercises/class-structure/class-structure01.md",6889],"082617a4":[()=>a.e(7208).then(a.t.bind(a,2250,19)),"~docs/default/tag-java-docs-tags-files-70d.json",2250],"08c8ef44":[()=>Promise.all([a.e(532),a.e(3473),a.e(454)]).then(a.bind(a,3764)),"@site/docs/exercises/uml/class-diagrams05.md",3764],"099c3df6":[()=>Promise.all([a.e(532),a.e(3473),a.e(4649)]).then(a.bind(a,6605)),"@site/docs/exercises/java-api/java-api01.md",6605],"0d0c8197":[()=>a.e(5873).then(a.bind(a,4260)),"@site/docs/exam-exercises/exam-exercises-java2/phone-store.md",4260],"0dd3d16d":[()=>Promise.all([a.e(532),a.e(9790)]).then(a.bind(a,8743)),"@site/docs/exercises/lambdas/lambdas.md",8743],"0fc9e6b7":[()=>a.e(7388).then(a.t.bind(a,5465,19)),"~docs/default/tag-java-docs-tags-interfaces-52e.json",5465],"1067baac":[()=>Promise.all([a.e(532),a.e(860)]).then(a.bind(a,1488)),"@site/docs/exercises/optionals/optionals.md",1488],"1086c4e3":[()=>a.e(6071).then(a.bind(a,4883)),"@site/docs/documentation/tests.md",4883],"109e9612":[()=>a.e(3262).then(a.bind(a,1962)),"@site/docs/exercises/io-streams/io-streams01.md",1962],"1267f3eb":[()=>a.e(5356).then(a.t.bind(a,2985,19)),"~docs/default/tag-java-docs-tags-abstract-and-final-90d.json",2985],"12db9723":[()=>Promise.all([a.e(532),a.e(3473),a.e(9927)]).then(a.bind(a,7760)),"@site/docs/exercises/uml/class-diagrams02.md",7760],"13f64d8c":[()=>Promise.all([a.e(532),a.e(207)]).then(a.bind(a,8174)),"@site/docs/documentation/lists.md",8174],"14fbdd02":[()=>a.e(6405).then(a.bind(a,4828)),"@site/docs/exam-exercises/exam-exercises-java2/job-offer.md",4828],"16cbeffd":[()=>a.e(1837).then(a.bind(a,2726)),"@site/docs/exam-exercises/exam-exercises-java1/gift-bag.md",2726],17896441:[()=>Promise.all([a.e(532),a.e(3473),a.e(7918)]).then(a.bind(a,4272)),"@theme/DocItem",4272],"1796cdcc":[()=>Promise.all([a.e(532),a.e(3473),a.e(3750)]).then(a.bind(a,4930)),"@site/docs/exercises/console-applications/console-applications01.md",4930],"19d0bdb5":[()=>Promise.all([a.e(8810),a.e(9638)]).then(a.bind(a,7402)),"@site/src/pages/slides/steffen/math-random-scanner.js",7402],"19e4d3f4":[()=>Promise.all([a.e(532),a.e(9774)]).then(a.bind(a,1276)),"@site/docs/documentation/uml/class-diagrams.md",1276],"1a6fd549":[()=>a.e(9866).then(a.bind(a,900)),"@site/docs/exam-exercises/exam-exercises-java2/space-station.md",900],"1ad957dc":[()=>a.e(2784).then(a.bind(a,4375)),"@site/docs/documentation/interfaces.md",4375],"1b614a22":[()=>Promise.all([a.e(532),a.e(3473),a.e(8695)]).then(a.bind(a,6851)),"@site/docs/exercises/control-structures/loops01.md",6851],"1b91faeb":[()=>a.e(4705).then(a.bind(a,5489)),"@site/docs/exercises/unit-tests/unit-tests03.md",5489],"1be78505":[()=>Promise.all([a.e(532),a.e(9514)]).then(a.bind(a,9963)),"@theme/DocPage",9963],"1ebeac2d":[()=>Promise.all([a.e(532),a.e(2962)]).then(a.bind(a,810)),"@site/docs/exercises/data-objects/data-objects02.md",810],"201053fe":[()=>Promise.all([a.e(8810),a.e(5059)]).then(a.bind(a,5298)),"@site/src/pages/slides/steffen/records-optionals.js",5298],"203119e9":[()=>a.e(626).then(a.bind(a,2365)),"@site/docs/exercises/unit-tests/unit-tests04.md",2365],"20d0414b":[()=>a.e(3635).then(a.bind(a,6351)),"@site/docs/exam-exercises/exam-exercises-java1/fast-food.md",6351],"219ea060":[()=>Promise.all([a.e(532),a.e(3473),a.e(9827)]).then(a.bind(a,527)),"@site/docs/exercises/oo/oo01.md",527],"222020f0":[()=>Promise.all([a.e(532),a.e(3473),a.e(4527)]).then(a.bind(a,5729)),"@site/docs/exercises/console-applications/console-applications02.md",5729],"225cb340":[()=>Promise.all([a.e(532),a.e(50)]).then(a.bind(a,9038)),"@site/docs/exercises/console-applications/console-applications.md",9038],"233b353a":[()=>a.e(2996).then(a.t.bind(a,8823,19)),"~docs/default/tag-java-docs-tags-class-structure-692.json",8823],"233bdb49":[()=>a.e(7200).then(a.bind(a,8532)),"@site/docs/exam-exercises/exam-exercises-java2/library.md",8532],"238ef506":[()=>a.e(4679).then(a.bind(a,5989)),"@site/docs/documentation/lambdas.md",5989],"24525d35":[()=>a.e(6872).then(a.bind(a,1292)),"@site/docs/documentation/exceptions.md",1292],"26b0b060":[()=>Promise.all([a.e(532),a.e(3473),a.e(2211)]).then(a.bind(a,4799)),"@site/docs/exercises/exceptions/exceptions02.md",4799],"2728216c":[()=>a.e(720).then(a.t.bind(a,2737,19)),"~docs/default/tag-java-docs-tags-java-api-211.json",2737],"27ad3b92":[()=>a.e(8125).then(a.bind(a,3257)),"@site/docs/additional-material/daniel/cheatsheet-java2.md",3257],"298453e4":[()=>a.e(6165).then(a.bind(a,2115)),"@site/docs/exercises/unit-tests/unit-tests02.md",2115],"2abf00b7":[()=>Promise.all([a.e(532),a.e(3473),a.e(8429)]).then(a.bind(a,8184)),"@site/docs/exercises/enumerations/enumerations01.md",8184],"2ad6d4d0":[()=>a.e(116).then(a.t.bind(a,9619,19)),"~docs/default/tag-java-docs-tags-io-streams-21e.json",9619],"2b8e7cce":[()=>Promise.all([a.e(532),a.e(5139)]).then(a.bind(a,8133)),"@site/docs/exercises/data-objects/data-objects.md",8133],"2d9eba9d":[()=>a.e(6070).then(a.bind(a,3418)),"@site/docs/exam-exercises/exam-exercises-java1/zoo.md",3418],"2e8a245f":[()=>a.e(6101).then(a.bind(a,6753)),"@site/docs/documentation/enumerations.md",6753],"2fe20bee":[()=>Promise.all([a.e(532),a.e(3473),a.e(3309)]).then(a.bind(a,8091)),"@site/docs/exercises/maps/maps02.md",8091],"3117d461":[()=>Promise.all([a.e(532),a.e(3473),a.e(8193)]).then(a.bind(a,620)),"@site/docs/exercises/polymorphy/polymorphy04.md",620],"31ea1fe1":[()=>Promise.all([a.e(8810),a.e(7997)]).then(a.bind(a,8764)),"@site/src/pages/slides/steffen/lambda.js",8764],"326580f1":[()=>Promise.all([a.e(532),a.e(7471)]).then(a.bind(a,7269)),"@site/docs/additional-material/daniel/daniel.md",7269],"332bfeaf":[()=>a.e(6693).then(a.bind(a,5186)),"@site/docs/exam-exercises/exam-exercises-java2/shopping-portal.md",5186],"352af136":[()=>Promise.all([a.e(8810),a.e(9424)]).then(a.bind(a,4387)),"@site/src/pages/slides/steffen/constructor-and-static.js",4387],"36d80f80":[()=>a.e(9270).then(a.bind(a,3860)),"@site/docs/documentation/comparators.md",3860],"36ff7946":[()=>Promise.all([a.e(532),a.e(3473),a.e(6044)]).then(a.bind(a,7399)),"@site/docs/exercises/control-structures/loops03.md",7399],"3720c009":[()=>Promise.all([a.e(532),a.e(3751)]).then(a.bind(a,9861)),"@theme/DocTagsListPage",9861],"37a06808":[()=>a.e(6345).then(a.bind(a,2665)),"@site/docs/documentation/inner-classes.md",2665],"37efec55":[()=>Promise.all([a.e(532),a.e(4121)]).then(a.bind(a,2217)),"@site/docs/exercises/operators/operators.md",2217],"389ae6a4":[()=>a.e(5142).then(a.bind(a,9107)),"@site/docs/exam-exercises/exam-exercises-java2/video-collection.md",9107],"3aeed4b8":[()=>Promise.all([a.e(532),a.e(3473),a.e(7979)]).then(a.bind(a,8828)),"@site/docs/exercises/inner-classes/inner-classes03.md",8828],"3c12eb91":[()=>Promise.all([a.e(532),a.e(5574)]).then(a.bind(a,2052)),"@site/docs/exercises/oo/oo.md",2052],"3c5e4b2e":[()=>a.e(2498).then(a.bind(a,7814)),"@site/docs/documentation/array-lists.md",7814],"3c637039":[()=>a.e(2651).then(a.bind(a,2913)),"@site/docs/documentation/strings.md",2913],"3ed68424":[()=>Promise.all([a.e(532),a.e(3473),a.e(7598)]).then(a.bind(a,5863)),"@site/docs/exercises/java-api/java-api04.md",5863],"3f357898":[()=>a.e(9213).then(a.bind(a,5041)),"@site/docs/documentation/java-api/files.md",5041],"42cecbd1":[()=>Promise.all([a.e(532),a.e(3473),a.e(7128)]).then(a.bind(a,4949)),"@site/docs/exercises/arrays/arrays04.md",4949],"444eea02":[()=>Promise.all([a.e(532),a.e(3473),a.e(6029)]).then(a.bind(a,6236)),"@site/docs/exercises/polymorphy/polymorphy02.md",6236],"46d096f8":[()=>Promise.all([a.e(8810),a.e(6946)]).then(a.bind(a,5736)),"@site/src/pages/slides/steffen/polymorphy.js",5736],"47c3edc2":[()=>Promise.all([a.e(532),a.e(3473),a.e(5938)]).then(a.bind(a,6154)),"@site/docs/exercises/java-stream-api/java-stream-api02.md",6154],"49705f8c":[()=>a.e(9135).then(a.t.bind(a,7354,19)),"~docs/default/tag-java-docs-tags-operators-e65.json",7354],"4a041131":[()=>a.e(5185).then(a.t.bind(a,1429,19)),"~docs/default/tag-java-docs-tags-unit-tests-f1d.json",1429],"4bcab200":[()=>a.e(9432).then(a.t.bind(a,3769,19)),"/home/runner/work/java-docs/java-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"4d600c29":[()=>a.e(9216).then(a.bind(a,1545)),"@site/docs/exam-exercises/exam-exercises-java1/parking-garage.md",1545],"4df51fab":[()=>a.e(4214).then(a.bind(a,3499)),"@site/docs/documentation/unit-tests.md",3499],"4f20cd3e":[()=>Promise.all([a.e(532),a.e(8723)]).then(a.bind(a,706)),"@site/docs/additional-material/instructions/instructions.md",706],"52e4e7c9":[()=>a.e(332).then(a.bind(a,1575)),"@site/docs/exam-exercises/exam-exercises-java2/measurement-data.md",1575],"5386c278":[()=>a.e(3083).then(a.bind(a,4404)),"@site/docs/additional-material/steffen.md",4404],"5555c7ad":[()=>a.e(4751).then(a.t.bind(a,2729,19)),"~docs/default/tag-java-docs-tags-enumerations-eff.json",2729],"55960ee5":[()=>a.e(4688).then(a.t.bind(a,8070,19)),"~docs/default/tags-list-current-prop-15a.json",8070],"55d21a58":[()=>a.e(7486).then(a.bind(a,6190)),"@site/docs/documentation/optionals.md",6190],"55d2ec21":[()=>a.e(643).then(a.bind(a,1972)),"@site/docs/documentation/uml/uml.md",1972],"568c7731":[()=>Promise.all([a.e(532),a.e(3473),a.e(1551)]).then(a.bind(a,9389)),"@site/docs/exercises/generics/generics03.md",9389],"59c11c09":[()=>Promise.all([a.e(532),a.e(3759)]).then(a.bind(a,8717)),"@site/docs/exercises/java-stream-api/java-stream-api.md",8717],"5c8e59f9":[()=>a.e(7063).then(a.bind(a,8311)),"@site/docs/additional-material/daniel/sample-exam-java2.md",8311],"5d17b01a":[()=>Promise.all([a.e(8810),a.e(6661)]).then(a.bind(a,6459)),"@site/src/pages/slides/steffen/abstract-and-final.js",6459],"5d5c4b17":[()=>Promise.all([a.e(532),a.e(8898)]).then(a.bind(a,9523)),"@site/docs/documentation/class-structure.md",9523],"5e761421":[()=>a.e(4210).then(a.bind(a,3749)),"@site/docs/documentation/arrays.md",3749],"5e9f5e1a":[()=>Promise.resolve().then(a.bind(a,6809)),"@generated/docusaurus.config",6809],"5ef057d2":[()=>a.e(7819).then(a.bind(a,6309)),"@site/docs/documentation/introduction.md",6309],"60fc2430":[()=>a.e(7044).then(a.bind(a,5934)),"@site/docs/exam-exercises/exam-exercises-java1/cookie-jar.md",5934],"6346fcc4":[()=>a.e(2018).then(a.t.bind(a,7890,19)),"~docs/default/tag-java-docs-tags-cases-58b.json",7890],"63923b75":[()=>a.e(2408).then(a.bind(a,9661)),"@site/docs/exam-exercises/exam-exercises-java1/cashier-system.md",9661],"63de337f":[()=>Promise.all([a.e(532),a.e(3473),a.e(924)]).then(a.bind(a,5210)),"@site/docs/exercises/control-structures/cases02.md",5210],"64452ca6":[()=>Promise.all([a.e(532),a.e(3473),a.e(119)]).then(a.bind(a,6798)),"@site/docs/exercises/lambdas/lambdas04.md",6798],"645caf87":[()=>Promise.all([a.e(532),a.e(5188)]).then(a.bind(a,2256)),"@site/docs/documentation/inheritance.md",2256],"64ddee01":[()=>Promise.all([a.e(8810),a.e(1389)]).then(a.bind(a,6340)),"@site/src/pages/slides/steffen/interfaces.js",6340],"6660ff76":[()=>a.e(7235).then(a.bind(a,8727)),"@site/docs/exercises/optionals/optionals03.md",8727],"677fe8ea":[()=>Promise.all([a.e(532),a.e(2799)]).then(a.bind(a,4827)),"@site/docs/exercises/io-streams/io-streams.md",4827],"690f2976":[()=>Promise.all([a.e(532),a.e(3473),a.e(3657)]).then(a.bind(a,9112)),"@site/docs/exercises/abstract-and-final/abstract-and-final01.md",9112],"6988c53c":[()=>Promise.all([a.e(8810),a.e(8050)]).then(a.bind(a,1217)),"@site/src/pages/slides/steffen/recap.js",1217],"69b1ab02":[()=>Promise.all([a.e(532),a.e(3473),a.e(8719)]).then(a.bind(a,9615)),"@site/docs/exercises/oo/oo05.md",9615],"69e41596":[()=>Promise.all([a.e(532),a.e(3473),a.e(9446)]).then(a.bind(a,6876)),"@site/docs/exercises/exceptions/exceptions03.md",6876],"6ab65d69":[()=>a.e(6172).then(a.bind(a,1646)),"@site/docs/documentation/control-structures/control-structures.md",1646],"6ad455fa":[()=>Promise.all([a.e(532),a.e(3473),a.e(966)]).then(a.bind(a,9254)),"@site/docs/exercises/inner-classes/inner-classes02.md",9254],"6ae4f4e7":[()=>Promise.all([a.e(8810),a.e(335)]).then(a.bind(a,9750)),"@site/src/pages/slides/steffen/intro.js",9750],"6b2816df":[()=>Promise.all([a.e(532),a.e(8802)]).then(a.bind(a,2992)),"@site/docs/exercises/comparators/comparators.md",2992],"6c58d44a":[()=>Promise.all([a.e(532),a.e(3473),a.e(2817)]).then(a.bind(a,6951)),"@site/docs/exercises/polymorphy/polymorphy03.md",6951],"6e740d4f":[()=>a.e(436).then(a.bind(a,1965)),"@site/docs/documentation/java-api/dates-and-times.md",1965],"6f55c9cf":[()=>a.e(4768).then(a.bind(a,3784)),"@site/docs/documentation/io-streams.md",3784],"706cf1c0":[()=>a.e(7837).then(a.bind(a,8803)),"@site/docs/additional-material/instructions/use-git.md",8803],"72f8c013":[()=>Promise.all([a.e(532),a.e(3473),a.e(5248)]).then(a.bind(a,6526)),"@site/docs/exercises/java-stream-api/java-stream-api01.md",6526],"744316eb":[()=>Promise.all([a.e(532),a.e(3473),a.e(8485)]).then(a.bind(a,8404)),"@site/docs/exercises/arrays/arrays05.md",8404],"7569a642":[()=>Promise.all([a.e(532),a.e(3473),a.e(2517)]).then(a.bind(a,2595)),"@site/docs/exercises/control-structures/loops06.md",2595],"76bafe4a":[()=>Promise.all([a.e(532),a.e(3473),a.e(4462)]).then(a.bind(a,9597)),"@site/docs/exercises/arrays/arrays03.md",9597],"78ef12e0":[()=>a.e(6511).then(a.bind(a,8148)),"@site/docs/documentation/control-structures/cases.md",8148],"796909c2":[()=>a.e(7630).then(a.bind(a,4832)),"@site/docs/exam-exercises/exam-exercises-java1/student-course.md",4832],"7a2fc1d0":[()=>Promise.all([a.e(8810),a.e(2154)]).then(a.bind(a,6361)),"@site/src/pages/slides/steffen/stream-api.js",6361],"7aceb302":[()=>a.e(8972).then(a.bind(a,362)),"@site/docs/documentation/java-api/wrappers.md",362],"805235b2":[()=>Promise.all([a.e(532),a.e(4879)]).then(a.bind(a,1070)),"@site/docs/exercises/enumerations/enumerations.md",1070],"829da9db":[()=>Promise.all([a.e(8810),a.e(7536)]).then(a.bind(a,998)),"@site/src/pages/slides/steffen/methods-and-operators.js",998],"83580c2e":[()=>Promise.all([a.e(532),a.e(3473),a.e(9355)]).then(a.bind(a,6763)),"@site/docs/exercises/polymorphy/polymorphy01.md",6763],"83b849fb":[()=>a.e(3770).then(a.bind(a,758)),"@site/docs/documentation/generics.md",758],"84ddaeaf":[()=>Promise.all([a.e(532),a.e(3473),a.e(9893)]).then(a.bind(a,4082)),"@site/docs/exercises/java-api/java-api03.md",4082],"874fbcf9":[()=>Promise.all([a.e(532),a.e(3473),a.e(3286)]).then(a.bind(a,2158)),"@site/docs/exercises/lambdas/lambdas05.md",2158],"88e58e54":[()=>Promise.all([a.e(532),a.e(88)]).then(a.bind(a,9109)),"@site/docs/exercises/arrays/arrays.md",9109],"899e75d1":[()=>a.e(5006).then(a.bind(a,3591)),"@site/docs/exam-exercises/exam-exercises-java1/creature.md",3591],"89f763c3":[()=>Promise.all([a.e(532),a.e(4285)]).then(a.bind(a,9160)),"@site/docs/exercises/generics/generics.md",9160],"8cd71234":[()=>a.e(2176).then(a.bind(a,9641)),"@site/docs/documentation/design.md",9641],"8dbfc019":[()=>a.e(3935).then(a.t.bind(a,1312,19)),"~docs/default/tag-java-docs-tags-programming-3ca.json",1312],"8e1aca95":[()=>Promise.all([a.e(532),a.e(3473),a.e(5436)]).then(a.bind(a,7926)),"@site/docs/exercises/control-structures/cases01.md",7926],"8f25f5d6":[()=>a.e(2708).then(a.t.bind(a,4269,19)),"~docs/default/tag-java-docs-tags-activity-diagrams-307.json",4269],"910e0f90":[()=>Promise.all([a.e(532),a.e(3473),a.e(897)]).then(a.bind(a,6041)),"@site/docs/exercises/oo/oo06.md",6041],"91c34f41":[()=>a.e(6199).then(a.bind(a,3574)),"@site/docs/exercises/optionals/optionals02.md",3574],"91d769ec":[()=>a.e(5864).then(a.bind(a,2961)),"@site/docs/documentation/control-structures/loops.md",2961],"92e88698":[()=>Promise.all([a.e(532),a.e(6901)]).then(a.bind(a,741)),"@site/docs/exercises/class-structure/class-structure.md",741],"935f2afb":[()=>a.e(53).then(a.t.bind(a,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"93930ebb":[()=>Promise.all([a.e(532),a.e(3473),a.e(1051)]).then(a.bind(a,3878)),"@site/docs/exercises/operators/operators01.md",3878],"94dfb9f8":[()=>Promise.all([a.e(532),a.e(3473),a.e(9401)]).then(a.bind(a,4265)),"@site/docs/exercises/oo/oo02.md",4265],95002365:[()=>a.e(2110).then(a.t.bind(a,8155,19)),"~docs/default/tag-java-docs-tags-inner-classes-9a9.json",8155],"97fd7fd6":[()=>a.e(9578).then(a.t.bind(a,4329,19)),"~docs/default/tag-java-docs-tags-console-applications-7b0.json",4329],"984df2d5":[()=>Promise.all([a.e(532),a.e(3057)]).then(a.bind(a,8614)),"@site/docs/exercises/unit-tests/unit-tests.md",8614],"99fd26bf":[()=>Promise.all([a.e(532),a.e(9410)]).then(a.bind(a,7079)),"@site/docs/documentation/programming.md",7079],"9aa4b37e":[()=>Promise.all([a.e(532),a.e(3473),a.e(8711)]).then(a.bind(a,3128)),"@site/docs/exercises/maps/maps01.md",3128],"9ad41fa2":[()=>Promise.all([a.e(8810),a.e(1760)]).then(a.bind(a,9559)),"@site/src/pages/slides/steffen/exceptions.js",9559],"9c85de4a":[()=>a.e(1431).then(a.bind(a,6421)),"@site/docs/documentation/java-stream-api.md",6421],"9e67ecd3":[()=>Promise.all([a.e(8810),a.e(3461)]).then(a.bind(a,3808)),"@site/src/pages/slides/template.js",3808],a005d525:[()=>a.e(7456).then(a.t.bind(a,3430,19)),"~docs/default/tag-java-docs-tags-lambdas-c9c.json",3430],a016b679:[()=>Promise.all([a.e(532),a.e(5277)]).then(a.bind(a,9377)),"@site/docs/exercises/polymorphy/polymorphy.md",9377],a054c7bb:[()=>Promise.all([a.e(532),a.e(2664)]).then(a.bind(a,2863)),"@site/docs/documentation/polymorphy.md",2863],a0d9ec93:[()=>Promise.all([a.e(532),a.e(3473),a.e(214)]).then(a.bind(a,4813)),"@site/docs/exercises/uml/class-diagrams04.md",4813],a1a0e1c8:[()=>Promise.all([a.e(532),a.e(3473),a.e(2023)]).then(a.bind(a,2507)),"@site/docs/exercises/interfaces/interfaces01.md",2507],a2352dbb:[()=>Promise.all([a.e(532),a.e(3473),a.e(4604)]).then(a.bind(a,5222)),"@site/docs/exercises/oo/oo07.md",5222],a25b9043:[()=>a.e(1878).then(a.bind(a,4421)),"@site/docs/exercises/io-streams/io-streams02.md",4421],a26b60a5:[()=>a.e(3147).then(a.bind(a,8701)),"@site/docs/documentation/object.md",8701],a27b67a1:[()=>Promise.all([a.e(532),a.e(3473),a.e(9110)]).then(a.bind(a,2696)),"@site/docs/exercises/lambdas/lambdas03.md",2696],a2bd7c0f:[()=>a.e(1017).then(a.bind(a,9419)),"@site/docs/documentation/data-types.md",9419],a4410d68:[()=>a.e(6602).then(a.bind(a,2969)),"@site/docs/exam-exercises/exam-exercises-java1/shape.md",2969],a518c2df:[()=>a.e(6144).then(a.bind(a,7884)),"@site/docs/exercises/optionals/optionals01.md",7884],a5b9108a:[()=>Promise.all([a.e(532),a.e(8609)]).then(a.bind(a,3989)),"@site/docs/documentation/abstract-and-final.md",3989],a5c28bc9:[()=>Promise.all([a.e(532),a.e(4784)]).then(a.bind(a,4088)),"@site/docs/exam-exercises/exam-exercises-java2/exam-exercises-java2.md",4088],a6ab000b:[()=>a.e(9302).then(a.bind(a,1606)),"@site/docs/exam-exercises/exam-exercises-java2/dictionary.md",1606],a729f601:[()=>a.e(6383).then(a.bind(a,7019)),"@site/docs/documentation/operators.md",7019],a752ebca:[()=>a.e(9762).then(a.bind(a,6387)),"@site/docs/documentation/maps.md",6387],a76452f4:[()=>a.e(2375).then(a.t.bind(a,9999,19)),"~docs/default/tag-java-docs-tags-java-stream-api-4b9.json",9999],a8720fa0:[()=>Promise.all([a.e(532),a.e(3473),a.e(7908)]).then(a.bind(a,8069)),"@site/docs/exercises/lambdas/lambdas01.md",8069],a90a4a9e:[()=>a.e(2010).then(a.t.bind(a,1645,19)),"~docs/default/tag-java-docs-tags-arrays-f1e.json",1645],a91640a8:[()=>a.e(2219).then(a.bind(a,9012)),"@site/docs/exam-exercises/exam-exercises-java2/human-resources.md",9012],a95a0fbe:[()=>Promise.all([a.e(532),a.e(3473),a.e(9347)]).then(a.bind(a,9729)),"@site/docs/exercises/lambdas/lambdas02.md",9729],a976b06e:[()=>Promise.all([a.e(532),a.e(3473),a.e(1115)]).then(a.bind(a,5300)),"@site/docs/exercises/control-structures/loops02.md",5300],aa0123c2:[()=>Promise.all([a.e(532),a.e(3473),a.e(6791)]).then(a.bind(a,4901)),"@site/docs/exercises/generics/generics04.md",4901],aa2b73ba:[()=>a.e(6691).then(a.t.bind(a,5579,19)),"~docs/default/tag-java-docs-tags-control-structures-623.json",5579],ab891b2d:[()=>Promise.all([a.e(532),a.e(3239)]).then(a.bind(a,8109)),"@site/docs/exercises/abstract-and-final/abstract-and-final.md",8109],ad2b96ab:[()=>Promise.all([a.e(532),a.e(3473),a.e(6786)]).then(a.bind(a,1604)),"@site/docs/exercises/control-structures/cases06.md",1604],ae2be934:[()=>a.e(7969).then(a.t.bind(a,8666,19)),"~docs/default/tag-java-docs-tags-optionals-012.json",8666],aef7e51d:[()=>a.e(93).then(a.bind(a,6208)),"@site/docs/exam-exercises/exam-exercises-java2/lego-brick.md",6208],afde35fa:[()=>Promise.all([a.e(8810),a.e(2645)]).then(a.bind(a,8116)),"@site/src/pages/slides/steffen/classes-and-objects.js",8116],b05168c4:[()=>Promise.all([a.e(532),a.e(3473),a.e(7866)]).then(a.bind(a,4966)),"@site/docs/exercises/data-objects/data-objects01.md",4966],b056ff5d:[()=>a.e(9414).then(a.t.bind(a,1325,19)),"~docs/default/tag-java-docs-tags-records-f9b.json",1325],b071ca9b:[()=>a.e(682).then(a.t.bind(a,7894,19)),"~docs/default/tag-java-docs-tags-data-objects-2bf.json",7894],b147f28c:[()=>Promise.all([a.e(532),a.e(3473),a.e(4725)]).then(a.bind(a,882)),"@site/docs/exercises/control-structures/cases04.md",882],b3c04648:[()=>Promise.all([a.e(532),a.e(3473),a.e(4334)]).then(a.bind(a,9719)),"@site/docs/exercises/inner-classes/inner-classes01.md",9719],b483d51b:[()=>a.e(1664).then(a.bind(a,5492)),"@site/docs/documentation/calculations.md",5492],b8171fcc:[()=>a.e(4722).then(a.bind(a,9483)),"@site/docs/exam-exercises/exam-exercises-java1/christmas-tree.md",9483],baff1c13:[()=>Promise.all([a.e(532),a.e(3473),a.e(4501)]).then(a.bind(a,6836)),"@site/docs/exercises/comparators/comparators02.md",6836],bd6299ac:[()=>Promise.all([a.e(532),a.e(3473),a.e(7853)]).then(a.bind(a,5691)),"@site/docs/exercises/control-structures/loops08.md",5691],bf2bc47a:[()=>a.e(8685).then(a.t.bind(a,5225,19)),"~docs/default/tag-java-docs-tags-class-diagrams-792.json",5225],bf2f2bdf:[()=>a.e(4765).then(a.bind(a,7275)),"@site/docs/documentation/java-api/java-api.md",7275],c0e1474d:[()=>Promise.all([a.e(8810),a.e(8511)]).then(a.bind(a,2176)),"@site/src/pages/slides/steffen/generics-maps.js",2176],c6b1a212:[()=>Promise.all([a.e(532),a.e(9684)]).then(a.bind(a,4674)),"@site/docs/exercises/operators/operators02.md",4674],c7a27f72:[()=>Promise.all([a.e(532),a.e(3473),a.e(7705)]).then(a.bind(a,9081)),"@site/docs/exercises/comparators/comparators01.md",9081],c8d9e14a:[()=>a.e(9055).then(a.t.bind(a,4844,19)),"~docs/default/tag-java-docs-tags-uml-240.json",4844],c9b64e62:[()=>Promise.all([a.e(532),a.e(3473),a.e(6983)]).then(a.bind(a,3345)),"@site/docs/exercises/uml/class-diagrams01.md",3345],cb80e729:[()=>a.e(1649).then(a.bind(a,2576)),"@site/docs/additional-material/instructions/setup-eclipse.md",2576],cbab3e1c:[()=>a.e(6623).then(a.bind(a,6829)),"@site/src/pages/slides/steffen/tbd.js",6829],cc920e38:[()=>Promise.all([a.e(532),a.e(3473),a.e(4016)]).then(a.bind(a,1125)),"@site/docs/exercises/arrays/arrays01.md",1125],cca9ab01:[()=>Promise.all([a.e(532),a.e(3473),a.e(3499)]).then(a.bind(a,8708)),"@site/docs/exercises/inner-classes/inner-classes04.md",8708],ce3496c0:[()=>a.e(6629).then(a.bind(a,7223)),"@site/docs/documentation/console-applications.md",7223],cf2e9d71:[()=>a.e(8635).then(a.bind(a,6954)),"@site/docs/documentation/data-objects.md",6954],cff312c3:[()=>a.e(8310).then(a.t.bind(a,2242,19)),"~docs/default/tag-java-docs-tags-oo-883.json",2242],d086605e:[()=>Promise.all([a.e(532),a.e(9458)]).then(a.bind(a,4854)),"@site/docs/exam-exercises/exam-exercises-java1/exam-exercises-java1.md",4854],d1a92424:[()=>a.e(4398).then(a.t.bind(a,2692,19)),"~docs/default/tag-java-docs-tags-inheritance-391.json",2692],d1d6965f:[()=>Promise.all([a.e(532),a.e(3473),a.e(4926)]).then(a.bind(a,6417)),"@site/docs/exercises/arrays/arrays02.md",6417],d32f801f:[()=>a.e(8145).then(a.t.bind(a,4904,19)),"~docs/default/tag-java-docs-tags-exceptions-74a.json",4904],d4f48d34:[()=>a.e(5530).then(a.bind(a,1714)),"@site/docs/exam-exercises/exam-exercises-java2/corner-shop.md",1714],d52bf187:[()=>a.e(874).then(a.bind(a,1073)),"@site/docs/documentation/pseudo-random-numbers.md",1073],d5fb78b2:[()=>a.e(7298).then(a.bind(a,9238)),"@site/docs/documentation/records.md",9238],d6e65f8a:[()=>Promise.all([a.e(532),a.e(1470)]).then(a.bind(a,8132)),"@site/docs/exercises/interfaces/interfaces.md",8132],d7da4577:[()=>a.e(4578).then(a.bind(a,9218)),"@site/docs/exam-exercises/exam-exercises-java2/planets.md",9218],d7fd9edf:[()=>Promise.all([a.e(532),a.e(565)]).then(a.bind(a,507)),"@site/docs/exercises/uml/uml.md",507],d8e4d5a2:[()=>Promise.all([a.e(532),a.e(3473),a.e(3978)]).then(a.bind(a,2602)),"@site/docs/exercises/control-structures/loops07.md",2602],dd64b19b:[()=>a.e(1999).then(a.bind(a,9540)),"@site/docs/documentation/uml/activity-diagrams.md",9540],df203c0f:[()=>a.e(9924).then(a.bind(a,7068)),"@theme/DocTagDocListPage",7068],dff2a305:[()=>a.e(1109).then(a.bind(a,6348)),"@site/docs/exercises/unit-tests/unit-tests01.md",6348],e0b428e9:[()=>Promise.all([a.e(532),a.e(3473),a.e(5511)]).then(a.bind(a,6266)),"@site/docs/exercises/uml/class-diagrams03.md",6266],e22c7820:[()=>a.e(5630).then(a.bind(a,4895)),"@site/docs/exam-exercises/exam-exercises-java1/cards-dealer.md",4895],e2b6a481:[()=>a.e(8169).then(a.bind(a,984)),"@site/docs/exam-exercises/exam-exercises-java1/dice-games.md",984],e34f5b49:[()=>Promise.all([a.e(532),a.e(3473),a.e(5225)]).then(a.bind(a,1128)),"@site/docs/exercises/control-structures/loops04.md",1128],e3f84cd2:[()=>Promise.all([a.e(8810),a.e(8340)]).then(a.bind(a,4277)),"@site/src/pages/slides/steffen/if-and-switch.js",4277],e46d06a7:[()=>a.e(3748).then(a.bind(a,1051)),"@site/docs/exercises/programming/programming.md",1051],e488e9fc:[()=>a.e(8047).then(a.t.bind(a,8744,19)),"~docs/default/tag-java-docs-tags-wrappers-27c.json",8744],e647cc90:[()=>Promise.all([a.e(532),a.e(3473),a.e(4183)]).then(a.bind(a,134)),"@site/docs/exercises/oo/oo03.md",134],e6f35a47:[()=>a.e(2065).then(a.t.bind(a,7182,19)),"~docs/default/tag-java-docs-tags-generics-5a8.json",7182],e7799648:[()=>a.e(5968).then(a.t.bind(a,6577,19)),"~docs/default/tag-java-docs-tags-comparators-0b0.json",6577],e90f8152:[()=>a.e(4244).then(a.t.bind(a,947,19)),"~docs/default/tag-java-docs-tags-loops-589.json",947],ea9d7419:[()=>Promise.all([a.e(8810),a.e(6063)]).then(a.bind(a,7759)),"@site/src/pages/slides/steffen/datatypes-and-dataobjects.js",7759],eabe565e:[()=>Promise.all([a.e(532),a.e(7394)]).then(a.bind(a,4753)),"@site/docs/exercises/inner-classes/inner-classes.md",4753],ec657ac0:[()=>Promise.all([a.e(532),a.e(3473),a.e(5853)]).then(a.bind(a,6373)),"@site/docs/exercises/control-structures/loops05.md",6373],ecbb1d71:[()=>Promise.all([a.e(532),a.e(3473),a.e(2855)]).then(a.bind(a,3114)),"@site/docs/exercises/oo/oo04.md",3114],ed934f36:[()=>a.e(8053).then(a.t.bind(a,3851,19)),"~docs/default/tag-java-docs-tags-dates-and-times-dcb.json",3851],eddf3597:[()=>Promise.all([a.e(532),a.e(3473),a.e(6272)]).then(a.bind(a,7692)),"@site/docs/exercises/generics/generics02.md",7692],ee7512bf:[()=>Promise.all([a.e(532),a.e(3342)]).then(a.bind(a,4724)),"@site/docs/exercises/maps/maps.md",4724],ee7b2f2b:[()=>Promise.all([a.e(532),a.e(1804)]).then(a.bind(a,8482)),"@site/docs/exercises/control-structures/control-structures.md",8482],f2631415:[()=>Promise.all([a.e(8810),a.e(3868)]).then(a.bind(a,7774)),"@site/src/pages/slides/steffen/inheritance.js",7774],f29c3938:[()=>Promise.all([a.e(532),a.e(4690)]).then(a.bind(a,6513)),"@site/docs/exercises/control-structures/cases05.md",6513],f3a354f1:[()=>Promise.all([a.e(532),a.e(7448)]).then(a.bind(a,3202)),"@site/docs/exercises/exceptions/exceptions.md",3202],f51e2c38:[()=>Promise.all([a.e(532),a.e(3473),a.e(2026)]).then(a.bind(a,1478)),"@site/docs/exercises/uml/activity-diagrams01.md",1478],f5b10b8e:[()=>a.e(4822).then(a.t.bind(a,5458,19)),"~docs/default/tag-java-docs-tags-maps-75d.json",5458],f726a4be:[()=>a.e(8210).then(a.bind(a,9591)),"@site/docs/documentation/oo.md",9591],f73f4300:[()=>Promise.all([a.e(532),a.e(3473),a.e(9022)]).then(a.bind(a,1)),"@site/docs/exercises/control-structures/cases03.md",1],f93e3182:[()=>a.e(3135).then(a.bind(a,9328)),"@site/docs/additional-material/instructions/use-cli.md",9328],f96cb68c:[()=>a.e(3647).then(a.bind(a,737)),"@site/docs/additional-material/daniel/cheatsheet-java1.md",737],fa32d8f5:[()=>Promise.all([a.e(532),a.e(3473),a.e(3519)]).then(a.bind(a,9156)),"@site/docs/exercises/exceptions/exceptions01.md",9156],fc366093:[()=>Promise.all([a.e(532),a.e(2259)]).then(a.bind(a,5640)),"@site/docs/exercises/operators/operators03.md",5640],fe501679:[()=>a.e(4346).then(a.bind(a,2632)),"@site/docs/additional-material/daniel/sample-exam-java1.md",2632],feeaba8c:[()=>Promise.all([a.e(532),a.e(3473),a.e(5847)]).then(a.bind(a,646)),"@site/docs/exercises/arrays/arrays06.md",646]};function l(e){let{error:t,retry:a,pastDelay:r}=e;return t?n.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},n.createElement("p",null,String(t)),n.createElement("div",null,n.createElement("button",{type:"button",onClick:a},"Retry"))):r?n.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},n.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},n.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},n.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},n.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),n.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},n.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),n.createElement("circle",{cx:"22",cy:"22",r:"8"},n.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var d=a(9670),u=a(226);function p(e,t){if("*"===e)return o()({loading:l,loader:()=>a.e(4972).then(a.bind(a,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const a=e.default;return n.createElement(u.z,{value:{plugin:{name:"native",id:"default"}}},n.createElement(a,t))}});const s=i[`${e}-${t}`],p={},f=[],m=[],h=(0,d.Z)(s);return Object.entries(h).forEach((e=>{let[t,a]=e;const n=c[a];n&&(p[t]=n[0],f.push(n[1]),m.push(n[2]))})),o().Map({loading:l,loader:p,modules:f,webpack:()=>m,render(t,a){const o=JSON.parse(JSON.stringify(s));Object.entries(t).forEach((t=>{let[a,n]=t;const r=n.default;if(!r)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof r&&"function"!=typeof r||Object.keys(n).filter((e=>"default"!==e)).forEach((e=>{r[e]=n[e]}));let s=o;const i=a.split(".");i.slice(0,-1).forEach((e=>{s=s[e]})),s[i[i.length-1]]=r}));const i=o.__comp;delete o.__comp;const c=o.__context;return delete o.__context,n.createElement(u.z,{value:c},n.createElement(i,(0,r.Z)({},o,a)))}})}const f=[{path:"/java-docs/slides/steffen/abstract-and-final",component:p("/java-docs/slides/steffen/abstract-and-final","65c"),exact:!0},{path:"/java-docs/slides/steffen/class-diagram-java-api-enum",component:p("/java-docs/slides/steffen/class-diagram-java-api-enum","11b"),exact:!0},{path:"/java-docs/slides/steffen/classes-and-objects",component:p("/java-docs/slides/steffen/classes-and-objects","c33"),exact:!0},{path:"/java-docs/slides/steffen/constructor-and-static",component:p("/java-docs/slides/steffen/constructor-and-static","b2a"),exact:!0},{path:"/java-docs/slides/steffen/datatypes-and-dataobjects",component:p("/java-docs/slides/steffen/datatypes-and-dataobjects","146"),exact:!0},{path:"/java-docs/slides/steffen/exceptions",component:p("/java-docs/slides/steffen/exceptions","b08"),exact:!0},{path:"/java-docs/slides/steffen/generics-maps",component:p("/java-docs/slides/steffen/generics-maps","7d2"),exact:!0},{path:"/java-docs/slides/steffen/if-and-switch",component:p("/java-docs/slides/steffen/if-and-switch","800"),exact:!0},{path:"/java-docs/slides/steffen/inheritance",component:p("/java-docs/slides/steffen/inheritance","7b4"),exact:!0},{path:"/java-docs/slides/steffen/interfaces",component:p("/java-docs/slides/steffen/interfaces","200"),exact:!0},{path:"/java-docs/slides/steffen/intro",component:p("/java-docs/slides/steffen/intro","a99"),exact:!0},{path:"/java-docs/slides/steffen/lambda",component:p("/java-docs/slides/steffen/lambda","b89"),exact:!0},{path:"/java-docs/slides/steffen/math-random-scanner",component:p("/java-docs/slides/steffen/math-random-scanner","a25"),exact:!0},{path:"/java-docs/slides/steffen/methods-and-operators",component:p("/java-docs/slides/steffen/methods-and-operators","7fe"),exact:!0},{path:"/java-docs/slides/steffen/polymorphy",component:p("/java-docs/slides/steffen/polymorphy","57e"),exact:!0},{path:"/java-docs/slides/steffen/recap",component:p("/java-docs/slides/steffen/recap","4b5"),exact:!0},{path:"/java-docs/slides/steffen/records-optionals",component:p("/java-docs/slides/steffen/records-optionals","c92"),exact:!0},{path:"/java-docs/slides/steffen/stream-api",component:p("/java-docs/slides/steffen/stream-api","42f"),exact:!0},{path:"/java-docs/slides/steffen/tbd",component:p("/java-docs/slides/steffen/tbd","802"),exact:!0},{path:"/java-docs/slides/template",component:p("/java-docs/slides/template","695"),exact:!0},{path:"/java-docs/tags",component:p("/java-docs/tags","e71"),exact:!0},{path:"/java-docs/tags/abstract-and-final",component:p("/java-docs/tags/abstract-and-final","f20"),exact:!0},{path:"/java-docs/tags/activity-diagrams",component:p("/java-docs/tags/activity-diagrams","934"),exact:!0},{path:"/java-docs/tags/arrays",component:p("/java-docs/tags/arrays","749"),exact:!0},{path:"/java-docs/tags/cases",component:p("/java-docs/tags/cases","5d5"),exact:!0},{path:"/java-docs/tags/class-diagrams",component:p("/java-docs/tags/class-diagrams","51d"),exact:!0},{path:"/java-docs/tags/class-structure",component:p("/java-docs/tags/class-structure","78e"),exact:!0},{path:"/java-docs/tags/comparators",component:p("/java-docs/tags/comparators","fe2"),exact:!0},{path:"/java-docs/tags/console-applications",component:p("/java-docs/tags/console-applications","2d9"),exact:!0},{path:"/java-docs/tags/control-structures",component:p("/java-docs/tags/control-structures","76d"),exact:!0},{path:"/java-docs/tags/data-objects",component:p("/java-docs/tags/data-objects","bdd"),exact:!0},{path:"/java-docs/tags/dates-and-times",component:p("/java-docs/tags/dates-and-times","847"),exact:!0},{path:"/java-docs/tags/enumerations",component:p("/java-docs/tags/enumerations","9d9"),exact:!0},{path:"/java-docs/tags/exceptions",component:p("/java-docs/tags/exceptions","026"),exact:!0},{path:"/java-docs/tags/files",component:p("/java-docs/tags/files","59f"),exact:!0},{path:"/java-docs/tags/generics",component:p("/java-docs/tags/generics","f29"),exact:!0},{path:"/java-docs/tags/inheritance",component:p("/java-docs/tags/inheritance","bd1"),exact:!0},{path:"/java-docs/tags/inner-classes",component:p("/java-docs/tags/inner-classes","bdd"),exact:!0},{path:"/java-docs/tags/interfaces",component:p("/java-docs/tags/interfaces","d87"),exact:!0},{path:"/java-docs/tags/io-streams",component:p("/java-docs/tags/io-streams","e7d"),exact:!0},{path:"/java-docs/tags/java-api",component:p("/java-docs/tags/java-api","02f"),exact:!0},{path:"/java-docs/tags/java-stream-api",component:p("/java-docs/tags/java-stream-api","804"),exact:!0},{path:"/java-docs/tags/lambdas",component:p("/java-docs/tags/lambdas","a62"),exact:!0},{path:"/java-docs/tags/loops",component:p("/java-docs/tags/loops","146"),exact:!0},{path:"/java-docs/tags/maps",component:p("/java-docs/tags/maps","1c8"),exact:!0},{path:"/java-docs/tags/oo",component:p("/java-docs/tags/oo","48a"),exact:!0},{path:"/java-docs/tags/operators",component:p("/java-docs/tags/operators","c56"),exact:!0},{path:"/java-docs/tags/optionals",component:p("/java-docs/tags/optionals","105"),exact:!0},{path:"/java-docs/tags/polymorphy",component:p("/java-docs/tags/polymorphy","9fb"),exact:!0},{path:"/java-docs/tags/programming",component:p("/java-docs/tags/programming","be0"),exact:!0},{path:"/java-docs/tags/records",component:p("/java-docs/tags/records","f9e"),exact:!0},{path:"/java-docs/tags/uml",component:p("/java-docs/tags/uml","228"),exact:!0},{path:"/java-docs/tags/unit-tests",component:p("/java-docs/tags/unit-tests","eea"),exact:!0},{path:"/java-docs/tags/wrappers",component:p("/java-docs/tags/wrappers","a1f"),exact:!0},{path:"/java-docs/",component:p("/java-docs/","b70"),routes:[{path:"/java-docs/",component:p("/java-docs/","ccc"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/additional-material/daniel/",component:p("/java-docs/additional-material/daniel/","84c"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/daniel/cheatsheet-java1",component:p("/java-docs/additional-material/daniel/cheatsheet-java1","b3c"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/daniel/cheatsheet-java2",component:p("/java-docs/additional-material/daniel/cheatsheet-java2","e71"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/daniel/sample-exam-java1",component:p("/java-docs/additional-material/daniel/sample-exam-java1","efd"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/daniel/sample-exam-java2",component:p("/java-docs/additional-material/daniel/sample-exam-java2","170"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/instructions/",component:p("/java-docs/additional-material/instructions/","685"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/instructions/setup-eclipse",component:p("/java-docs/additional-material/instructions/setup-eclipse","de9"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/instructions/use-cli",component:p("/java-docs/additional-material/instructions/use-cli","df7"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/instructions/use-git",component:p("/java-docs/additional-material/instructions/use-git","774"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/additional-material/steffen",component:p("/java-docs/additional-material/steffen","fb9"),exact:!0,sidebar:"additionalMaterialSidebar"},{path:"/java-docs/documentation/abstract-and-final",component:p("/java-docs/documentation/abstract-and-final","523"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/array-lists",component:p("/java-docs/documentation/array-lists","8ac"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/arrays",component:p("/java-docs/documentation/arrays","97f"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/calculations",component:p("/java-docs/documentation/calculations","5d0"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/class-structure",component:p("/java-docs/documentation/class-structure","f42"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/comparators",component:p("/java-docs/documentation/comparators","059"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/console-applications",component:p("/java-docs/documentation/console-applications","a1e"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/control-structures/",component:p("/java-docs/documentation/control-structures/","cdb"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/control-structures/cases",component:p("/java-docs/documentation/control-structures/cases","ab2"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/control-structures/loops",component:p("/java-docs/documentation/control-structures/loops","924"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/data-objects",component:p("/java-docs/documentation/data-objects","ada"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/data-types",component:p("/java-docs/documentation/data-types","2e6"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/design",component:p("/java-docs/documentation/design","3da"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/enumerations",component:p("/java-docs/documentation/enumerations","c0c"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/exceptions",component:p("/java-docs/documentation/exceptions","a9d"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/generics",component:p("/java-docs/documentation/generics","9fc"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/inheritance",component:p("/java-docs/documentation/inheritance","5ef"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/inner-classes",component:p("/java-docs/documentation/inner-classes","645"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/interfaces",component:p("/java-docs/documentation/interfaces","c80"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/io-streams",component:p("/java-docs/documentation/io-streams","207"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/java-api/",component:p("/java-docs/documentation/java-api/","f10"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/java-api/dates-and-times",component:p("/java-docs/documentation/java-api/dates-and-times","d38"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/java-api/files",component:p("/java-docs/documentation/java-api/files","df3"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/java-api/wrappers",component:p("/java-docs/documentation/java-api/wrappers","749"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/java-stream-api",component:p("/java-docs/documentation/java-stream-api","bc4"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/lambdas",component:p("/java-docs/documentation/lambdas","40e"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/lists",component:p("/java-docs/documentation/lists","aa1"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/maps",component:p("/java-docs/documentation/maps","0cc"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/object",component:p("/java-docs/documentation/object","6a7"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/oo",component:p("/java-docs/documentation/oo","b1e"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/operators",component:p("/java-docs/documentation/operators","707"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/optionals",component:p("/java-docs/documentation/optionals","df9"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/polymorphy",component:p("/java-docs/documentation/polymorphy","474"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/programming",component:p("/java-docs/documentation/programming","41b"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/pseudo-random-numbers",component:p("/java-docs/documentation/pseudo-random-numbers","0e5"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/records",component:p("/java-docs/documentation/records","da6"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/strings",component:p("/java-docs/documentation/strings","4ab"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/tests",component:p("/java-docs/documentation/tests","a69"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/uml/",component:p("/java-docs/documentation/uml/","f5b"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/uml/activity-diagrams",component:p("/java-docs/documentation/uml/activity-diagrams","748"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/uml/class-diagrams",component:p("/java-docs/documentation/uml/class-diagrams","7a2"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/documentation/unit-tests",component:p("/java-docs/documentation/unit-tests","240"),exact:!0,sidebar:"documentationSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/",component:p("/java-docs/exam-exercises/exam-exercises-java1/","e3b"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/cards-dealer",component:p("/java-docs/exam-exercises/exam-exercises-java1/cards-dealer","d37"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/cashier-system",component:p("/java-docs/exam-exercises/exam-exercises-java1/cashier-system","c6f"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/christmas-tree",component:p("/java-docs/exam-exercises/exam-exercises-java1/christmas-tree","1ed"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/cookie-jar",component:p("/java-docs/exam-exercises/exam-exercises-java1/cookie-jar","038"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/creature",component:p("/java-docs/exam-exercises/exam-exercises-java1/creature","c6d"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/dice-games",component:p("/java-docs/exam-exercises/exam-exercises-java1/dice-games","f2f"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/fast-food",component:p("/java-docs/exam-exercises/exam-exercises-java1/fast-food","de1"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/gift-bag",component:p("/java-docs/exam-exercises/exam-exercises-java1/gift-bag","4c7"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/parking-garage",component:p("/java-docs/exam-exercises/exam-exercises-java1/parking-garage","523"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/shape",component:p("/java-docs/exam-exercises/exam-exercises-java1/shape","ac0"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/student-course",component:p("/java-docs/exam-exercises/exam-exercises-java1/student-course","e18"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java1/zoo",component:p("/java-docs/exam-exercises/exam-exercises-java1/zoo","7a1"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/",component:p("/java-docs/exam-exercises/exam-exercises-java2/","e88"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/corner-shop",component:p("/java-docs/exam-exercises/exam-exercises-java2/corner-shop","dc5"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/dictionary",component:p("/java-docs/exam-exercises/exam-exercises-java2/dictionary","95f"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/human-resources",component:p("/java-docs/exam-exercises/exam-exercises-java2/human-resources","743"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/job-offer",component:p("/java-docs/exam-exercises/exam-exercises-java2/job-offer","577"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/lego-brick",component:p("/java-docs/exam-exercises/exam-exercises-java2/lego-brick","ba6"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/library",component:p("/java-docs/exam-exercises/exam-exercises-java2/library","517"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/measurement-data",component:p("/java-docs/exam-exercises/exam-exercises-java2/measurement-data","ff5"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/phone-store",component:p("/java-docs/exam-exercises/exam-exercises-java2/phone-store","db6"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/planets",component:p("/java-docs/exam-exercises/exam-exercises-java2/planets","fd2"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/shopping-portal",component:p("/java-docs/exam-exercises/exam-exercises-java2/shopping-portal","7be"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/space-station",component:p("/java-docs/exam-exercises/exam-exercises-java2/space-station","b17"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exam-exercises/exam-exercises-java2/video-collection",component:p("/java-docs/exam-exercises/exam-exercises-java2/video-collection","9f0"),exact:!0,sidebar:"examExercisesSidebar"},{path:"/java-docs/exercises/abstract-and-final/",component:p("/java-docs/exercises/abstract-and-final/","b8a"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/abstract-and-final/abstract-and-final01",component:p("/java-docs/exercises/abstract-and-final/abstract-and-final01","f02"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/",component:p("/java-docs/exercises/arrays/","337"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/arrays01",component:p("/java-docs/exercises/arrays/arrays01","b7a"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/arrays02",component:p("/java-docs/exercises/arrays/arrays02","8d5"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/arrays03",component:p("/java-docs/exercises/arrays/arrays03","dc2"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/arrays04",component:p("/java-docs/exercises/arrays/arrays04","454"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/arrays05",component:p("/java-docs/exercises/arrays/arrays05","08d"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/arrays/arrays06",component:p("/java-docs/exercises/arrays/arrays06","3d6"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/class-structure/",component:p("/java-docs/exercises/class-structure/","5b5"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/class-structure/class-structure01",component:p("/java-docs/exercises/class-structure/class-structure01","75f"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/comparators/",component:p("/java-docs/exercises/comparators/","f30"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/comparators/comparators01",component:p("/java-docs/exercises/comparators/comparators01","564"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/comparators/comparators02",component:p("/java-docs/exercises/comparators/comparators02","707"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/console-applications/",component:p("/java-docs/exercises/console-applications/","768"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/console-applications/console-applications01",component:p("/java-docs/exercises/console-applications/console-applications01","456"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/console-applications/console-applications02",component:p("/java-docs/exercises/console-applications/console-applications02","f26"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/",component:p("/java-docs/exercises/control-structures/","eef"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/cases01",component:p("/java-docs/exercises/control-structures/cases01","c9f"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/cases02",component:p("/java-docs/exercises/control-structures/cases02","0b6"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/cases03",component:p("/java-docs/exercises/control-structures/cases03","1f0"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/cases04",component:p("/java-docs/exercises/control-structures/cases04","d48"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/cases05",component:p("/java-docs/exercises/control-structures/cases05","53b"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/cases06",component:p("/java-docs/exercises/control-structures/cases06","447"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops01",component:p("/java-docs/exercises/control-structures/loops01","681"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops02",component:p("/java-docs/exercises/control-structures/loops02","1eb"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops03",component:p("/java-docs/exercises/control-structures/loops03","ef4"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops04",component:p("/java-docs/exercises/control-structures/loops04","3ce"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops05",component:p("/java-docs/exercises/control-structures/loops05","bec"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops06",component:p("/java-docs/exercises/control-structures/loops06","b2b"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops07",component:p("/java-docs/exercises/control-structures/loops07","01e"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/control-structures/loops08",component:p("/java-docs/exercises/control-structures/loops08","8b3"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/data-objects/",component:p("/java-docs/exercises/data-objects/","bf2"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/data-objects/data-objects01",component:p("/java-docs/exercises/data-objects/data-objects01","356"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/data-objects/data-objects02",component:p("/java-docs/exercises/data-objects/data-objects02","8e0"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/enumerations/",component:p("/java-docs/exercises/enumerations/","132"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/enumerations/enumerations01",component:p("/java-docs/exercises/enumerations/enumerations01","ed3"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/exceptions/",component:p("/java-docs/exercises/exceptions/","8cc"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/exceptions/exceptions01",component:p("/java-docs/exercises/exceptions/exceptions01","95d"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/exceptions/exceptions02",component:p("/java-docs/exercises/exceptions/exceptions02","428"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/exceptions/exceptions03",component:p("/java-docs/exercises/exceptions/exceptions03","6a9"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/generics/",component:p("/java-docs/exercises/generics/","ee2"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/generics/generics01",component:p("/java-docs/exercises/generics/generics01","59f"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/generics/generics02",component:p("/java-docs/exercises/generics/generics02","1c1"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/generics/generics03",component:p("/java-docs/exercises/generics/generics03","ccb"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/generics/generics04",component:p("/java-docs/exercises/generics/generics04","8fa"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/inner-classes/",component:p("/java-docs/exercises/inner-classes/","049"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/inner-classes/inner-classes01",component:p("/java-docs/exercises/inner-classes/inner-classes01","35c"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/inner-classes/inner-classes02",component:p("/java-docs/exercises/inner-classes/inner-classes02","3e6"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/inner-classes/inner-classes03",component:p("/java-docs/exercises/inner-classes/inner-classes03","ee9"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/inner-classes/inner-classes04",component:p("/java-docs/exercises/inner-classes/inner-classes04","4cd"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/interfaces/",component:p("/java-docs/exercises/interfaces/","89f"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/interfaces/interfaces01",component:p("/java-docs/exercises/interfaces/interfaces01","1d8"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/io-streams/",component:p("/java-docs/exercises/io-streams/","55d"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/io-streams/io-streams01",component:p("/java-docs/exercises/io-streams/io-streams01","a23"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/io-streams/io-streams02",component:p("/java-docs/exercises/io-streams/io-streams02","73c"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-api/",component:p("/java-docs/exercises/java-api/","22c"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-api/java-api01",component:p("/java-docs/exercises/java-api/java-api01","41d"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-api/java-api02",component:p("/java-docs/exercises/java-api/java-api02","182"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-api/java-api03",component:p("/java-docs/exercises/java-api/java-api03","04f"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-api/java-api04",component:p("/java-docs/exercises/java-api/java-api04","150"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-stream-api/",component:p("/java-docs/exercises/java-stream-api/","f79"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-stream-api/java-stream-api01",component:p("/java-docs/exercises/java-stream-api/java-stream-api01","3cb"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/java-stream-api/java-stream-api02",component:p("/java-docs/exercises/java-stream-api/java-stream-api02","347"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/lambdas/",component:p("/java-docs/exercises/lambdas/","98c"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/lambdas/lambdas01",component:p("/java-docs/exercises/lambdas/lambdas01","68b"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/lambdas/lambdas02",component:p("/java-docs/exercises/lambdas/lambdas02","2fe"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/lambdas/lambdas03",component:p("/java-docs/exercises/lambdas/lambdas03","087"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/lambdas/lambdas04",component:p("/java-docs/exercises/lambdas/lambdas04","d2b"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/lambdas/lambdas05",component:p("/java-docs/exercises/lambdas/lambdas05","a18"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/maps/",component:p("/java-docs/exercises/maps/","944"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/maps/maps01",component:p("/java-docs/exercises/maps/maps01","222"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/maps/maps02",component:p("/java-docs/exercises/maps/maps02","cd5"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/",component:p("/java-docs/exercises/oo/","fca"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo01",component:p("/java-docs/exercises/oo/oo01","bfe"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo02",component:p("/java-docs/exercises/oo/oo02","14e"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo03",component:p("/java-docs/exercises/oo/oo03","765"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo04",component:p("/java-docs/exercises/oo/oo04","130"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo05",component:p("/java-docs/exercises/oo/oo05","1a8"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo06",component:p("/java-docs/exercises/oo/oo06","33d"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/oo/oo07",component:p("/java-docs/exercises/oo/oo07","387"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/operators/",component:p("/java-docs/exercises/operators/","4e5"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/operators/operators01",component:p("/java-docs/exercises/operators/operators01","21c"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/operators/operators02",component:p("/java-docs/exercises/operators/operators02","48e"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/operators/operators03",component:p("/java-docs/exercises/operators/operators03","5e4"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/optionals/",component:p("/java-docs/exercises/optionals/","b86"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/optionals/optionals01",component:p("/java-docs/exercises/optionals/optionals01","733"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/optionals/optionals02",component:p("/java-docs/exercises/optionals/optionals02","cd2"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/optionals/optionals03",component:p("/java-docs/exercises/optionals/optionals03","9dc"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/polymorphy/",component:p("/java-docs/exercises/polymorphy/","39d"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/polymorphy/polymorphy01",component:p("/java-docs/exercises/polymorphy/polymorphy01","79a"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/polymorphy/polymorphy02",component:p("/java-docs/exercises/polymorphy/polymorphy02","770"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/polymorphy/polymorphy03",component:p("/java-docs/exercises/polymorphy/polymorphy03","352"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/polymorphy/polymorphy04",component:p("/java-docs/exercises/polymorphy/polymorphy04","2a2"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/programming/",component:p("/java-docs/exercises/programming/","84e"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/",component:p("/java-docs/exercises/uml/","ab4"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/activity-diagrams01",component:p("/java-docs/exercises/uml/activity-diagrams01","e3c"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/class-diagrams01",component:p("/java-docs/exercises/uml/class-diagrams01","575"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/class-diagrams02",component:p("/java-docs/exercises/uml/class-diagrams02","a4f"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/class-diagrams03",component:p("/java-docs/exercises/uml/class-diagrams03","5ee"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/class-diagrams04",component:p("/java-docs/exercises/uml/class-diagrams04","255"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/uml/class-diagrams05",component:p("/java-docs/exercises/uml/class-diagrams05","555"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/unit-tests/",component:p("/java-docs/exercises/unit-tests/","666"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/unit-tests/unit-tests01",component:p("/java-docs/exercises/unit-tests/unit-tests01","51a"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/unit-tests/unit-tests02",component:p("/java-docs/exercises/unit-tests/unit-tests02","473"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/unit-tests/unit-tests03",component:p("/java-docs/exercises/unit-tests/unit-tests03","6da"),exact:!0,sidebar:"exercisesSidebar"},{path:"/java-docs/exercises/unit-tests/unit-tests04",component:p("/java-docs/exercises/unit-tests/unit-tests04","783"),exact:!0,sidebar:"exercisesSidebar"}]},{path:"*",component:p("*")}]},8934:(e,t,a)=>{"use strict";a.d(t,{_:()=>r,t:()=>s});var n=a(7294);const r=n.createContext(!1);function s(e){let{children:t}=e;const[a,s]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{s(!0)}),[]),n.createElement(r.Provider,{value:a},t)}},7221:(e,t,a)=>{"use strict";var n=a(7294),r=a(3935),s=a(3727),o=a(405),i=a(412);const c=[a(2497),a(3310),a(8320),a(8669),a(5828),a(481),a(2295)];var l=a(723),d=a(6775),u=a(8790);function p(e){let{children:t}=e;return n.createElement(n.Fragment,null,t)}var f=a(7462),m=a(5742),h=a(2263),b=a(4996),g=a(6668),v=a(1944),x=a(4711),y=a(9727),j=a(3320),w=a(8780),S=a(197);function E(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),a=(0,x.l)();return n.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:r}]=e;return n.createElement("link",{key:t,rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:r})})),n.createElement("link",{rel:"alternate",href:a.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function _(e){let{permalink:t}=e;const{siteConfig:{url:a}}=(0,h.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:a}}=(0,h.Z)(),{pathname:n}=(0,d.TH)();return e+(0,w.applyTrailingSlash)((0,b.Z)(n),{trailingSlash:a,baseUrl:t})}(),s=t?`${a}${t}`:r;return n.createElement(m.Z,null,n.createElement("meta",{property:"og:url",content:s}),n.createElement("link",{rel:"canonical",href:s}))}function k(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:a}=(0,g.L)();return n.createElement(n.Fragment,null,n.createElement(m.Z,null,n.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),n.createElement("body",{className:y.h})),a&&n.createElement(v.d,{image:a}),n.createElement(_,null),n.createElement(E,null),n.createElement(S.Z,{tag:j.HX,locale:e}),n.createElement(m.Z,null,t.map(((e,t)=>n.createElement("meta",(0,f.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,u.f)(l.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var P=a(8934),L=a(8940);function A(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n{const n=t.default?.[e]??t[e];return n?.(...a)}));return()=>r.forEach((e=>e?.()))}const N=function(e){let{children:t,location:a,previousLocation:r}=e;return(0,n.useLayoutEffect)((()=>{r!==a&&(!function(e){let{location:t,previousLocation:a}=e;if(!a)return;const n=t.pathname===a.pathname,r=t.hash===a.hash,s=t.search===a.search;if(n&&r&&!s)return;const{hash:o}=t;if(o){const e=decodeURIComponent(o.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:a,previousLocation:r}),A("onRouteDidUpdate",{previousLocation:r,location:a}))}),[r,a]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,u.f)(l.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends n.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=i.Z.canUseDOM?A("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const a=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=A("onRouteUpdate",{previousLocation:this.previousLocation,location:a}),O(a.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return n.createElement(N,{previousLocation:this.previousLocation,location:t},n.createElement(d.AW,{location:t,render:()=>e}))}}const R=I,M="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",F="__docusaurus-base-url-issue-banner-suggestion-container",B="__DOCUSAURUS_INSERT_BASEURL_BANNER";function z(e){return`\nwindow['${B}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${B}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${M}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n
    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

    Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

    \n

    We suggest trying baseUrl =

    \n
    \n`}(e)).replace(/{window[B]=!1}),[]),n.createElement(n.Fragment,null,!i.Z.canUseDOM&&n.createElement(m.Z,null,n.createElement("script",null,z(e))),n.createElement("div",{id:M}))}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:a}=(0,d.TH)();return t&&a===e?n.createElement(U,null):null}function Z(){const{siteConfig:{favicon:e,title:t,noIndex:a},i18n:{currentLocale:r,localeConfigs:s}}=(0,h.Z)(),o=(0,b.Z)(e),{htmlLang:i,direction:c}=s[r];return n.createElement(m.Z,null,n.createElement("html",{lang:i,dir:c}),n.createElement("title",null,t),n.createElement("meta",{property:"og:title",content:t}),n.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),a&&n.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&n.createElement("link",{rel:"icon",href:o}))}var H=a(4763),V=a(2389);function W(){const e=(0,V.Z)();return n.createElement(m.Z,null,n.createElement("html",{"data-has-hydrated":e}))}function G(){const e=(0,u.H)(l.Z),t=(0,d.TH)();return n.createElement(H.Z,null,n.createElement(L.M,null,n.createElement(P.t,null,n.createElement(p,null,n.createElement(Z,null),n.createElement(k,null),n.createElement($,null),n.createElement(R,{location:T(t)},e)),n.createElement(W,null))))}var q=a(6887);const Y=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,a)=>{if("undefined"==typeof document)return void a();const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",e),n.onload=()=>t(),n.onerror=()=>a();const r=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;r?.appendChild(n)}))}:function(e){return new Promise(((t,a)=>{const n=new XMLHttpRequest;n.open("GET",e,!0),n.withCredentials=!0,n.onload=()=>{200===n.status?t():a()},n.send(null)}))};var K=a(9670);const X=new Set,Q=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!Q.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,u.f)(l.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(q).filter((e=>{let[a]=e;return a.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=a.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!Q.has(e))(e)&&(Q.add(e),O(e))},te=Object.freeze(ee);if(i.Z.canUseDOM){window.docusaurus=te;const e=r.hydrate;O(window.location.pathname).then((()=>{e(n.createElement(o.B6,null,n.createElement(s.VK,null,n.createElement(G,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,a)=>{"use strict";a.d(t,{_:()=>d,M:()=>u});var n=a(7294),r=a(6809);const s=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/java-docs/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/java-docs/","mainDocId":"documentation/introduction","docs":[{"id":"additional-material/daniel/cheatsheet-java1","path":"/java-docs/additional-material/daniel/cheatsheet-java1","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/daniel/cheatsheet-java2","path":"/java-docs/additional-material/daniel/cheatsheet-java2","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/daniel/daniel","path":"/java-docs/additional-material/daniel/","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/daniel/sample-exam-java1","path":"/java-docs/additional-material/daniel/sample-exam-java1","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/daniel/sample-exam-java2","path":"/java-docs/additional-material/daniel/sample-exam-java2","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/instructions/instructions","path":"/java-docs/additional-material/instructions/","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/instructions/setup-eclipse","path":"/java-docs/additional-material/instructions/setup-eclipse","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/instructions/use-cli","path":"/java-docs/additional-material/instructions/use-cli","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/instructions/use-git","path":"/java-docs/additional-material/instructions/use-git","sidebar":"additionalMaterialSidebar"},{"id":"additional-material/steffen","path":"/java-docs/additional-material/steffen","sidebar":"additionalMaterialSidebar"},{"id":"documentation/abstract-and-final","path":"/java-docs/documentation/abstract-and-final","sidebar":"documentationSidebar"},{"id":"documentation/array-lists","path":"/java-docs/documentation/array-lists","sidebar":"documentationSidebar"},{"id":"documentation/arrays","path":"/java-docs/documentation/arrays","sidebar":"documentationSidebar"},{"id":"documentation/calculations","path":"/java-docs/documentation/calculations","sidebar":"documentationSidebar"},{"id":"documentation/class-structure","path":"/java-docs/documentation/class-structure","sidebar":"documentationSidebar"},{"id":"documentation/comparators","path":"/java-docs/documentation/comparators","sidebar":"documentationSidebar"},{"id":"documentation/console-applications","path":"/java-docs/documentation/console-applications","sidebar":"documentationSidebar"},{"id":"documentation/control-structures/cases","path":"/java-docs/documentation/control-structures/cases","sidebar":"documentationSidebar"},{"id":"documentation/control-structures/control-structures","path":"/java-docs/documentation/control-structures/","sidebar":"documentationSidebar"},{"id":"documentation/control-structures/loops","path":"/java-docs/documentation/control-structures/loops","sidebar":"documentationSidebar"},{"id":"documentation/data-objects","path":"/java-docs/documentation/data-objects","sidebar":"documentationSidebar"},{"id":"documentation/data-types","path":"/java-docs/documentation/data-types","sidebar":"documentationSidebar"},{"id":"documentation/design","path":"/java-docs/documentation/design","sidebar":"documentationSidebar"},{"id":"documentation/enumerations","path":"/java-docs/documentation/enumerations","sidebar":"documentationSidebar"},{"id":"documentation/exceptions","path":"/java-docs/documentation/exceptions","sidebar":"documentationSidebar"},{"id":"documentation/generics","path":"/java-docs/documentation/generics","sidebar":"documentationSidebar"},{"id":"documentation/inheritance","path":"/java-docs/documentation/inheritance","sidebar":"documentationSidebar"},{"id":"documentation/inner-classes","path":"/java-docs/documentation/inner-classes","sidebar":"documentationSidebar"},{"id":"documentation/interfaces","path":"/java-docs/documentation/interfaces","sidebar":"documentationSidebar"},{"id":"documentation/introduction","path":"/java-docs/","sidebar":"documentationSidebar"},{"id":"documentation/io-streams","path":"/java-docs/documentation/io-streams","sidebar":"documentationSidebar"},{"id":"documentation/java-api/dates-and-times","path":"/java-docs/documentation/java-api/dates-and-times","sidebar":"documentationSidebar"},{"id":"documentation/java-api/files","path":"/java-docs/documentation/java-api/files","sidebar":"documentationSidebar"},{"id":"documentation/java-api/java-api","path":"/java-docs/documentation/java-api/","sidebar":"documentationSidebar"},{"id":"documentation/java-api/wrappers","path":"/java-docs/documentation/java-api/wrappers","sidebar":"documentationSidebar"},{"id":"documentation/java-stream-api","path":"/java-docs/documentation/java-stream-api","sidebar":"documentationSidebar"},{"id":"documentation/lambdas","path":"/java-docs/documentation/lambdas","sidebar":"documentationSidebar"},{"id":"documentation/lists","path":"/java-docs/documentation/lists","sidebar":"documentationSidebar"},{"id":"documentation/maps","path":"/java-docs/documentation/maps","sidebar":"documentationSidebar"},{"id":"documentation/object","path":"/java-docs/documentation/object","sidebar":"documentationSidebar"},{"id":"documentation/oo","path":"/java-docs/documentation/oo","sidebar":"documentationSidebar"},{"id":"documentation/operators","path":"/java-docs/documentation/operators","sidebar":"documentationSidebar"},{"id":"documentation/optionals","path":"/java-docs/documentation/optionals","sidebar":"documentationSidebar"},{"id":"documentation/polymorphy","path":"/java-docs/documentation/polymorphy","sidebar":"documentationSidebar"},{"id":"documentation/programming","path":"/java-docs/documentation/programming","sidebar":"documentationSidebar"},{"id":"documentation/pseudo-random-numbers","path":"/java-docs/documentation/pseudo-random-numbers","sidebar":"documentationSidebar"},{"id":"documentation/records","path":"/java-docs/documentation/records","sidebar":"documentationSidebar"},{"id":"documentation/strings","path":"/java-docs/documentation/strings","sidebar":"documentationSidebar"},{"id":"documentation/tests","path":"/java-docs/documentation/tests","sidebar":"documentationSidebar"},{"id":"documentation/uml/activity-diagrams","path":"/java-docs/documentation/uml/activity-diagrams","sidebar":"documentationSidebar"},{"id":"documentation/uml/class-diagrams","path":"/java-docs/documentation/uml/class-diagrams","sidebar":"documentationSidebar"},{"id":"documentation/uml/uml","path":"/java-docs/documentation/uml/","sidebar":"documentationSidebar"},{"id":"documentation/unit-tests","path":"/java-docs/documentation/unit-tests","sidebar":"documentationSidebar"},{"id":"exam-exercises/exam-exercises-java1/cards-dealer","path":"/java-docs/exam-exercises/exam-exercises-java1/cards-dealer","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/cashier-system","path":"/java-docs/exam-exercises/exam-exercises-java1/cashier-system","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/christmas-tree","path":"/java-docs/exam-exercises/exam-exercises-java1/christmas-tree","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/cookie-jar","path":"/java-docs/exam-exercises/exam-exercises-java1/cookie-jar","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/creature","path":"/java-docs/exam-exercises/exam-exercises-java1/creature","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/dice-games","path":"/java-docs/exam-exercises/exam-exercises-java1/dice-games","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/exam-exercises-java1","path":"/java-docs/exam-exercises/exam-exercises-java1/","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/fast-food","path":"/java-docs/exam-exercises/exam-exercises-java1/fast-food","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/gift-bag","path":"/java-docs/exam-exercises/exam-exercises-java1/gift-bag","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/parking-garage","path":"/java-docs/exam-exercises/exam-exercises-java1/parking-garage","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/shape","path":"/java-docs/exam-exercises/exam-exercises-java1/shape","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/student-course","path":"/java-docs/exam-exercises/exam-exercises-java1/student-course","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java1/zoo","path":"/java-docs/exam-exercises/exam-exercises-java1/zoo","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/corner-shop","path":"/java-docs/exam-exercises/exam-exercises-java2/corner-shop","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/dictionary","path":"/java-docs/exam-exercises/exam-exercises-java2/dictionary","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/exam-exercises-java2","path":"/java-docs/exam-exercises/exam-exercises-java2/","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/human-resources","path":"/java-docs/exam-exercises/exam-exercises-java2/human-resources","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/job-offer","path":"/java-docs/exam-exercises/exam-exercises-java2/job-offer","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/lego-brick","path":"/java-docs/exam-exercises/exam-exercises-java2/lego-brick","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/library","path":"/java-docs/exam-exercises/exam-exercises-java2/library","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/measurement-data","path":"/java-docs/exam-exercises/exam-exercises-java2/measurement-data","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/phone-store","path":"/java-docs/exam-exercises/exam-exercises-java2/phone-store","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/planets","path":"/java-docs/exam-exercises/exam-exercises-java2/planets","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/shopping-portal","path":"/java-docs/exam-exercises/exam-exercises-java2/shopping-portal","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/space-station","path":"/java-docs/exam-exercises/exam-exercises-java2/space-station","sidebar":"examExercisesSidebar"},{"id":"exam-exercises/exam-exercises-java2/video-collection","path":"/java-docs/exam-exercises/exam-exercises-java2/video-collection","sidebar":"examExercisesSidebar"},{"id":"exercises/abstract-and-final/abstract-and-final","path":"/java-docs/exercises/abstract-and-final/","sidebar":"exercisesSidebar"},{"id":"exercises/abstract-and-final/abstract-and-final01","path":"/java-docs/exercises/abstract-and-final/abstract-and-final01","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays","path":"/java-docs/exercises/arrays/","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays01","path":"/java-docs/exercises/arrays/arrays01","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays02","path":"/java-docs/exercises/arrays/arrays02","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays03","path":"/java-docs/exercises/arrays/arrays03","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays04","path":"/java-docs/exercises/arrays/arrays04","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays05","path":"/java-docs/exercises/arrays/arrays05","sidebar":"exercisesSidebar"},{"id":"exercises/arrays/arrays06","path":"/java-docs/exercises/arrays/arrays06","sidebar":"exercisesSidebar"},{"id":"exercises/class-structure/class-structure","path":"/java-docs/exercises/class-structure/","sidebar":"exercisesSidebar"},{"id":"exercises/class-structure/class-structure01","path":"/java-docs/exercises/class-structure/class-structure01","sidebar":"exercisesSidebar"},{"id":"exercises/comparators/comparators","path":"/java-docs/exercises/comparators/","sidebar":"exercisesSidebar"},{"id":"exercises/comparators/comparators01","path":"/java-docs/exercises/comparators/comparators01","sidebar":"exercisesSidebar"},{"id":"exercises/comparators/comparators02","path":"/java-docs/exercises/comparators/comparators02","sidebar":"exercisesSidebar"},{"id":"exercises/console-applications/console-applications","path":"/java-docs/exercises/console-applications/","sidebar":"exercisesSidebar"},{"id":"exercises/console-applications/console-applications01","path":"/java-docs/exercises/console-applications/console-applications01","sidebar":"exercisesSidebar"},{"id":"exercises/console-applications/console-applications02","path":"/java-docs/exercises/console-applications/console-applications02","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/cases01","path":"/java-docs/exercises/control-structures/cases01","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/cases02","path":"/java-docs/exercises/control-structures/cases02","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/cases03","path":"/java-docs/exercises/control-structures/cases03","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/cases04","path":"/java-docs/exercises/control-structures/cases04","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/cases05","path":"/java-docs/exercises/control-structures/cases05","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/cases06","path":"/java-docs/exercises/control-structures/cases06","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/control-structures","path":"/java-docs/exercises/control-structures/","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops01","path":"/java-docs/exercises/control-structures/loops01","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops02","path":"/java-docs/exercises/control-structures/loops02","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops03","path":"/java-docs/exercises/control-structures/loops03","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops04","path":"/java-docs/exercises/control-structures/loops04","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops05","path":"/java-docs/exercises/control-structures/loops05","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops06","path":"/java-docs/exercises/control-structures/loops06","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops07","path":"/java-docs/exercises/control-structures/loops07","sidebar":"exercisesSidebar"},{"id":"exercises/control-structures/loops08","path":"/java-docs/exercises/control-structures/loops08","sidebar":"exercisesSidebar"},{"id":"exercises/data-objects/data-objects","path":"/java-docs/exercises/data-objects/","sidebar":"exercisesSidebar"},{"id":"exercises/data-objects/data-objects01","path":"/java-docs/exercises/data-objects/data-objects01","sidebar":"exercisesSidebar"},{"id":"exercises/data-objects/data-objects02","path":"/java-docs/exercises/data-objects/data-objects02","sidebar":"exercisesSidebar"},{"id":"exercises/enumerations/enumerations","path":"/java-docs/exercises/enumerations/","sidebar":"exercisesSidebar"},{"id":"exercises/enumerations/enumerations01","path":"/java-docs/exercises/enumerations/enumerations01","sidebar":"exercisesSidebar"},{"id":"exercises/exceptions/exceptions","path":"/java-docs/exercises/exceptions/","sidebar":"exercisesSidebar"},{"id":"exercises/exceptions/exceptions01","path":"/java-docs/exercises/exceptions/exceptions01","sidebar":"exercisesSidebar"},{"id":"exercises/exceptions/exceptions02","path":"/java-docs/exercises/exceptions/exceptions02","sidebar":"exercisesSidebar"},{"id":"exercises/exceptions/exceptions03","path":"/java-docs/exercises/exceptions/exceptions03","sidebar":"exercisesSidebar"},{"id":"exercises/generics/generics","path":"/java-docs/exercises/generics/","sidebar":"exercisesSidebar"},{"id":"exercises/generics/generics01","path":"/java-docs/exercises/generics/generics01","sidebar":"exercisesSidebar"},{"id":"exercises/generics/generics02","path":"/java-docs/exercises/generics/generics02","sidebar":"exercisesSidebar"},{"id":"exercises/generics/generics03","path":"/java-docs/exercises/generics/generics03","sidebar":"exercisesSidebar"},{"id":"exercises/generics/generics04","path":"/java-docs/exercises/generics/generics04","sidebar":"exercisesSidebar"},{"id":"exercises/inner-classes/inner-classes","path":"/java-docs/exercises/inner-classes/","sidebar":"exercisesSidebar"},{"id":"exercises/inner-classes/inner-classes01","path":"/java-docs/exercises/inner-classes/inner-classes01","sidebar":"exercisesSidebar"},{"id":"exercises/inner-classes/inner-classes02","path":"/java-docs/exercises/inner-classes/inner-classes02","sidebar":"exercisesSidebar"},{"id":"exercises/inner-classes/inner-classes03","path":"/java-docs/exercises/inner-classes/inner-classes03","sidebar":"exercisesSidebar"},{"id":"exercises/inner-classes/inner-classes04","path":"/java-docs/exercises/inner-classes/inner-classes04","sidebar":"exercisesSidebar"},{"id":"exercises/interfaces/interfaces","path":"/java-docs/exercises/interfaces/","sidebar":"exercisesSidebar"},{"id":"exercises/interfaces/interfaces01","path":"/java-docs/exercises/interfaces/interfaces01","sidebar":"exercisesSidebar"},{"id":"exercises/io-streams/io-streams","path":"/java-docs/exercises/io-streams/","sidebar":"exercisesSidebar"},{"id":"exercises/io-streams/io-streams01","path":"/java-docs/exercises/io-streams/io-streams01","sidebar":"exercisesSidebar"},{"id":"exercises/io-streams/io-streams02","path":"/java-docs/exercises/io-streams/io-streams02","sidebar":"exercisesSidebar"},{"id":"exercises/java-api/java-api","path":"/java-docs/exercises/java-api/","sidebar":"exercisesSidebar"},{"id":"exercises/java-api/java-api01","path":"/java-docs/exercises/java-api/java-api01","sidebar":"exercisesSidebar"},{"id":"exercises/java-api/java-api02","path":"/java-docs/exercises/java-api/java-api02","sidebar":"exercisesSidebar"},{"id":"exercises/java-api/java-api03","path":"/java-docs/exercises/java-api/java-api03","sidebar":"exercisesSidebar"},{"id":"exercises/java-api/java-api04","path":"/java-docs/exercises/java-api/java-api04","sidebar":"exercisesSidebar"},{"id":"exercises/java-stream-api/java-stream-api","path":"/java-docs/exercises/java-stream-api/","sidebar":"exercisesSidebar"},{"id":"exercises/java-stream-api/java-stream-api01","path":"/java-docs/exercises/java-stream-api/java-stream-api01","sidebar":"exercisesSidebar"},{"id":"exercises/java-stream-api/java-stream-api02","path":"/java-docs/exercises/java-stream-api/java-stream-api02","sidebar":"exercisesSidebar"},{"id":"exercises/lambdas/lambdas","path":"/java-docs/exercises/lambdas/","sidebar":"exercisesSidebar"},{"id":"exercises/lambdas/lambdas01","path":"/java-docs/exercises/lambdas/lambdas01","sidebar":"exercisesSidebar"},{"id":"exercises/lambdas/lambdas02","path":"/java-docs/exercises/lambdas/lambdas02","sidebar":"exercisesSidebar"},{"id":"exercises/lambdas/lambdas03","path":"/java-docs/exercises/lambdas/lambdas03","sidebar":"exercisesSidebar"},{"id":"exercises/lambdas/lambdas04","path":"/java-docs/exercises/lambdas/lambdas04","sidebar":"exercisesSidebar"},{"id":"exercises/lambdas/lambdas05","path":"/java-docs/exercises/lambdas/lambdas05","sidebar":"exercisesSidebar"},{"id":"exercises/maps/maps","path":"/java-docs/exercises/maps/","sidebar":"exercisesSidebar"},{"id":"exercises/maps/maps01","path":"/java-docs/exercises/maps/maps01","sidebar":"exercisesSidebar"},{"id":"exercises/maps/maps02","path":"/java-docs/exercises/maps/maps02","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo","path":"/java-docs/exercises/oo/","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo01","path":"/java-docs/exercises/oo/oo01","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo02","path":"/java-docs/exercises/oo/oo02","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo03","path":"/java-docs/exercises/oo/oo03","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo04","path":"/java-docs/exercises/oo/oo04","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo05","path":"/java-docs/exercises/oo/oo05","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo06","path":"/java-docs/exercises/oo/oo06","sidebar":"exercisesSidebar"},{"id":"exercises/oo/oo07","path":"/java-docs/exercises/oo/oo07","sidebar":"exercisesSidebar"},{"id":"exercises/operators/operators","path":"/java-docs/exercises/operators/","sidebar":"exercisesSidebar"},{"id":"exercises/operators/operators01","path":"/java-docs/exercises/operators/operators01","sidebar":"exercisesSidebar"},{"id":"exercises/operators/operators02","path":"/java-docs/exercises/operators/operators02","sidebar":"exercisesSidebar"},{"id":"exercises/operators/operators03","path":"/java-docs/exercises/operators/operators03","sidebar":"exercisesSidebar"},{"id":"exercises/optionals/optionals","path":"/java-docs/exercises/optionals/","sidebar":"exercisesSidebar"},{"id":"exercises/optionals/optionals01","path":"/java-docs/exercises/optionals/optionals01","sidebar":"exercisesSidebar"},{"id":"exercises/optionals/optionals02","path":"/java-docs/exercises/optionals/optionals02","sidebar":"exercisesSidebar"},{"id":"exercises/optionals/optionals03","path":"/java-docs/exercises/optionals/optionals03","sidebar":"exercisesSidebar"},{"id":"exercises/polymorphy/polymorphy","path":"/java-docs/exercises/polymorphy/","sidebar":"exercisesSidebar"},{"id":"exercises/polymorphy/polymorphy01","path":"/java-docs/exercises/polymorphy/polymorphy01","sidebar":"exercisesSidebar"},{"id":"exercises/polymorphy/polymorphy02","path":"/java-docs/exercises/polymorphy/polymorphy02","sidebar":"exercisesSidebar"},{"id":"exercises/polymorphy/polymorphy03","path":"/java-docs/exercises/polymorphy/polymorphy03","sidebar":"exercisesSidebar"},{"id":"exercises/polymorphy/polymorphy04","path":"/java-docs/exercises/polymorphy/polymorphy04","sidebar":"exercisesSidebar"},{"id":"exercises/programming/programming","path":"/java-docs/exercises/programming/","sidebar":"exercisesSidebar"},{"id":"exercises/uml/activity-diagrams01","path":"/java-docs/exercises/uml/activity-diagrams01","sidebar":"exercisesSidebar"},{"id":"exercises/uml/class-diagrams01","path":"/java-docs/exercises/uml/class-diagrams01","sidebar":"exercisesSidebar"},{"id":"exercises/uml/class-diagrams02","path":"/java-docs/exercises/uml/class-diagrams02","sidebar":"exercisesSidebar"},{"id":"exercises/uml/class-diagrams03","path":"/java-docs/exercises/uml/class-diagrams03","sidebar":"exercisesSidebar"},{"id":"exercises/uml/class-diagrams04","path":"/java-docs/exercises/uml/class-diagrams04","sidebar":"exercisesSidebar"},{"id":"exercises/uml/class-diagrams05","path":"/java-docs/exercises/uml/class-diagrams05","sidebar":"exercisesSidebar"},{"id":"exercises/uml/uml","path":"/java-docs/exercises/uml/","sidebar":"exercisesSidebar"},{"id":"exercises/unit-tests/unit-tests","path":"/java-docs/exercises/unit-tests/","sidebar":"exercisesSidebar"},{"id":"exercises/unit-tests/unit-tests01","path":"/java-docs/exercises/unit-tests/unit-tests01","sidebar":"exercisesSidebar"},{"id":"exercises/unit-tests/unit-tests02","path":"/java-docs/exercises/unit-tests/unit-tests02","sidebar":"exercisesSidebar"},{"id":"exercises/unit-tests/unit-tests03","path":"/java-docs/exercises/unit-tests/unit-tests03","sidebar":"exercisesSidebar"},{"id":"exercises/unit-tests/unit-tests04","path":"/java-docs/exercises/unit-tests/unit-tests04","sidebar":"exercisesSidebar"}],"draftIds":[],"sidebars":{"documentationSidebar":{"link":{"path":"/java-docs/","label":"documentation/introduction"}},"exercisesSidebar":{"link":{"path":"/java-docs/exercises/programming/","label":"Programmieren"}},"examExercisesSidebar":{"link":{"path":"/java-docs/exam-exercises/exam-exercises-java1/","label":"Programmierung 1"}},"additionalMaterialSidebar":{"link":{"path":"/java-docs/additional-material/instructions/","label":"Anleitungen"}}}}],"breadcrumbs":true}}}'),o=JSON.parse('{"defaultLocale":"de","locales":["de"],"path":"i18n","currentLocale":"de","localeConfigs":{"de":{"label":"Deutsch","direction":"ltr","htmlLang":"de","calendar":"gregory","path":"de"}}}');var i=a(7529);const c=JSON.parse('{"docusaurusVersion":"2.4.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.3"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"2.4.3"}}}'),l={siteConfig:r.default,siteMetadata:c,globalData:s,i18n:o,codeTranslations:i},d=n.createContext(l);function u(e){let{children:t}=e;return n.createElement(d.Provider,{value:l},t)}},4763:(e,t,a)=>{"use strict";a.d(t,{Z:()=>p});var n=a(7294),r=a(412),s=a(5742),o=a(8780),i=a(1155);function c(e){let{error:t,tryAgain:a}=e;return n.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},n.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),n.createElement("button",{type:"button",onClick:a,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),n.createElement(l,{error:t}))}function l(e){let{error:t}=e;const a=(0,o.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return n.createElement("p",{style:{whiteSpace:"pre-wrap"}},a)}function d(e){let{error:t,tryAgain:a}=e;return n.createElement(p,{fallback:()=>n.createElement(c,{error:t,tryAgain:a})},n.createElement(s.Z,null,n.createElement("title",null,"Page Error")),n.createElement(i.Z,null,n.createElement(c,{error:t,tryAgain:a})))}const u=e=>n.createElement(d,e);class p extends n.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){r.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??u)(e)}return e??null}}},412:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});const n="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,r={canUseDOM:n,canUseEventListeners:n&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:n&&"IntersectionObserver"in window,canUseViewport:n&&"screen"in window}},5742:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var n=a(7294),r=a(405);function s(e){return n.createElement(r.ql,e)}},9960:(e,t,a)=>{"use strict";a.d(t,{Z:()=>f});var n=a(7462),r=a(7294),s=a(3727),o=a(8780),i=a(2263),c=a(3919),l=a(412);const d=r.createContext({collectLink:()=>{}});var u=a(4996);function p(e,t){let{isNavLink:a,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":b,autoAddBaseUrl:g=!0,...v}=e;const{siteConfig:{trailingSlash:x,baseUrl:y}}=(0,i.Z)(),{withBaseUrl:j}=(0,u.C)(),w=(0,r.useContext)(d),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const _=(0,c.Z)(E),k=E?.replace("pathname://","");let C=void 0!==k?(T=k,g&&(e=>e.startsWith("/"))(T)?j(T):T):void 0;var T;C&&_&&(C=(0,o.applyTrailingSlash)(C,{trailingSlash:x,baseUrl:y}));const P=(0,r.useRef)(!1),L=a?s.OL:s.rU,A=l.Z.canUseIntersectionObserver,N=(0,r.useRef)(),O=()=>{P.current||null==C||(window.docusaurus.preload(C),P.current=!0)};(0,r.useEffect)((()=>(!A&&_&&null!=C&&window.docusaurus.prefetch(C),()=>{A&&N.current&&N.current.disconnect()})),[N,C,A,_]);const I=C?.startsWith("#")??!1,R=!C||!_||I;return R||b||w.collectLink(C),R?r.createElement("a",(0,n.Z)({ref:S,href:C},E&&!_&&{target:"_blank",rel:"noopener noreferrer"},v)):r.createElement(L,(0,n.Z)({},v,{onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,A&&e&&_&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))}))})),N.current.observe(e))},to:C},a&&{isActive:h,activeClassName:m}))}const f=r.forwardRef(p)},5999:(e,t,a)=>{"use strict";a.d(t,{Z:()=>c,I:()=>i});var n=a(7294);function r(e,t){const a=e.split(/(\{\w+\})/).map(((e,a)=>{if(a%2==1){const a=t?.[e.slice(1,-1)];if(void 0!==a)return a}return e}));return a.some((e=>(0,n.isValidElement)(e)))?a.map(((e,t)=>(0,n.isValidElement)(e)?n.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):a.join("")}var s=a(7529);function o(e){let{id:t,message:a}=e;if(void 0===t&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return s[t??a]??a??t}function i(e,t){let{message:a,id:n}=e;return r(o({message:a,id:n}),t)}function c(e){let{children:t,id:a,values:s}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=o({message:t,id:a});return n.createElement(n.Fragment,null,r(i,s))}},9935:(e,t,a)=>{"use strict";a.d(t,{m:()=>n});const n="default"},3919:(e,t,a)=>{"use strict";function n(e){return/^(?:\w*:|\/\/)/.test(e)}function r(e){return void 0!==e&&!n(e)}a.d(t,{Z:()=>r,b:()=>n})},4996:(e,t,a)=>{"use strict";a.d(t,{C:()=>o,Z:()=>i});var n=a(7294),r=a(2263),s=a(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)(),a=(0,n.useCallback)(((a,n)=>function(e,t,a,n){let{forcePrependBaseUrl:r=!1,absolute:o=!1}=void 0===n?{}:n;if(!a||a.startsWith("#")||(0,s.b)(a))return a;if(r)return t+a.replace(/^\//,"");if(a===t.replace(/\/$/,""))return t;const i=a.startsWith(t)?a:t+a.replace(/^\//,"");return o?e+i:i}(t,e,a,n)),[t,e]);return{withBaseUrl:a}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:a}=o();return a(e,t)}},2263:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var n=a(7294),r=a(8940);function s(){return(0,n.useContext)(r._)}},2389:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var n=a(7294),r=a(8934);function s(){return(0,n.useContext)(r._)}},9670:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});const n=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function r(e){const t={};return function e(a,r){Object.entries(a).forEach((a=>{let[s,o]=a;const i=r?`${r}.${s}`:s;n(o)?e(o,i):t[i]=o}))}(e),t}},226:(e,t,a)=>{"use strict";a.d(t,{_:()=>r,z:()=>s});var n=a(7294);const r=n.createContext(null);function s(e){let{children:t,value:a}=e;const s=n.useContext(r),o=(0,n.useMemo)((()=>function(e){let{parent:t,value:a}=e;if(!t){if(!a)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in a))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return a}const n={...t.data,...a?.data};return{plugin:t.plugin,data:n}}({parent:s,value:a})),[s,a]);return n.createElement(r.Provider,{value:o},t)}},143:(e,t,a)=>{"use strict";a.d(t,{Iw:()=>h,gA:()=>p,_r:()=>d,Jo:()=>b,zh:()=>u,yW:()=>m,gB:()=>f});var n=a(6775),r=a(2263),s=a(9935);function o(e,t){void 0===t&&(t={});const a=function(){const{globalData:e}=(0,r.Z)();return e}()[e];if(!a&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return a}const i=e=>e.versions.find((e=>e.isLast));function c(e,t){const a=function(e,t){const a=i(e);return[...e.versions.filter((e=>e!==a)),a].find((e=>!!(0,n.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),r=a?.docs.find((e=>!!(0,n.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:a,activeDoc:r,alternateDocVersions:r?function(t){const a={};return e.versions.forEach((e=>{e.docs.forEach((n=>{n.id===t&&(a[e.name]=n)}))})),a}(r.id):{}}}const l={},d=()=>o("docusaurus-plugin-content-docs")??l,u=e=>function(e,t,a){void 0===t&&(t=s.m),void 0===a&&(a={});const n=o(e),r=n?.[t];if(!r&&a.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return r}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=d(),{pathname:a}=(0,n.TH)();return function(e,t,a){void 0===a&&(a={});const r=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,a]=e;return!!(0,n.LX)(t,{path:a.path,exact:!1,strict:!1})})),s=r?{pluginId:r[0],pluginData:r[1]}:void 0;if(!s&&a.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return s}(t,a,e)}function f(e){return u(e).versions}function m(e){const t=u(e);return i(t)}function h(e){const t=u(e),{pathname:a}=(0,n.TH)();return c(t,a)}function b(e){const t=u(e),{pathname:a}=(0,n.TH)();return function(e,t){const a=i(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[a.name],latestVersionSuggestion:a}}(t,a)}},8320:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>s});var n=a(4865),r=a.n(n);r().configure({showSpinner:!1});const s={onRouteUpdate(e){let{location:t,previousLocation:a}=e;if(a&&t.pathname!==a.pathname){const e=window.setTimeout((()=>{r().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){r().done()}}},3310:(e,t,a)=>{"use strict";a.r(t);var n=a(7410),r=a(6809);!function(e){const{themeConfig:{prism:t}}=r.default,{additionalLanguages:n}=t;globalThis.Prism=e,n.forEach((e=>{a(9640)(`./prism-${e}`)})),delete globalThis.Prism}(n.Z)},9471:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var n=a(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};function s(e){let{width:t=13.5,height:a=13.5}=e;return n.createElement("svg",{width:t,height:a,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink},n.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},1155:(e,t,a)=>{"use strict";a.d(t,{Z:()=>ut});var n=a(7294),r=a(4334),s=a(4763),o=a(1944),i=a(7462),c=a(6775),l=a(5999),d=a(5936);const u="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,n.useRef)(null),{action:t}=(0,c.k6)(),a=(0,n.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(u);t&&p(t)}),[]);return(0,d.S)((a=>{let{location:n}=a;e.current&&!n.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:a}}const m=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:a,onClick:r}=f();return n.createElement("div",{ref:a,role:"region","aria-label":m},n.createElement("a",(0,i.Z)({},e,{href:`#${u}`,onClick:r}),t))}var b=a(5281),g=a(9727);const v={skipToContent:"skipToContent_fXgn"};function x(){return n.createElement(h,{className:v.skipToContent})}var y=a(6668),j=a(9689);function w(e){let{width:t=21,height:a=21,color:r="currentColor",strokeWidth:s=1.2,className:o,...c}=e;return n.createElement("svg",(0,i.Z)({viewBox:"0 0 15 15",width:t,height:a},c),n.createElement("g",{stroke:r,strokeWidth:s},n.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const S={closeButton:"closeButton_CVFx"};function E(e){return n.createElement("button",(0,i.Z)({type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,r.Z)("clean-btn close",S.closeButton,e.className)}),n.createElement(w,{width:14,height:14,strokeWidth:3.1}))}const _={content:"content_knG7"};function k(e){const{announcementBar:t}=(0,y.L)(),{content:a}=t;return n.createElement("div",(0,i.Z)({},e,{className:(0,r.Z)(_.content,e.className),dangerouslySetInnerHTML:{__html:a}}))}const C={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,y.L)(),{isActive:t,close:a}=(0,j.nT)();if(!t)return null;const{backgroundColor:r,textColor:s,isCloseable:o}=e;return n.createElement("div",{className:C.announcementBar,style:{backgroundColor:r,color:s},role:"banner"},o&&n.createElement("div",{className:C.announcementBarPlaceholder}),n.createElement(k,{className:C.announcementBarContent}),o&&n.createElement(E,{onClick:a,className:C.announcementBarClose}))}var P=a(3163),L=a(2466);var A=a(902),N=a(3102);const O=n.createContext(null);function I(e){let{children:t}=e;const a=function(){const e=(0,P.e)(),t=(0,N.HY)(),[a,r]=(0,n.useState)(!1),s=null!==t.component,o=(0,A.D9)(s);return(0,n.useEffect)((()=>{s&&!o&&r(!0)}),[s,o]),(0,n.useEffect)((()=>{s?e.shown||r(!0):r(!1)}),[e.shown,s]),(0,n.useMemo)((()=>[a,r]),[a])}();return n.createElement(O.Provider,{value:a},t)}function R(e){if(e.component){const t=e.component;return n.createElement(t,e.props)}}function M(){const e=(0,n.useContext)(O);if(!e)throw new A.i6("NavbarSecondaryMenuDisplayProvider");const[t,a]=e,r=(0,n.useCallback)((()=>a(!1)),[a]),s=(0,N.HY)();return(0,n.useMemo)((()=>({shown:t,hide:r,content:R(s)})),[r,s,t])}function D(e){let{header:t,primaryMenu:a,secondaryMenu:s}=e;const{shown:o}=M();return n.createElement("div",{className:"navbar-sidebar"},t,n.createElement("div",{className:(0,r.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o})},n.createElement("div",{className:"navbar-sidebar__item menu"},a),n.createElement("div",{className:"navbar-sidebar__item menu"},s)))}var F=a(2949),B=a(2389);function z(e){return n.createElement("svg",(0,i.Z)({viewBox:"0 0 24 24",width:24,height:24},e),n.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function U(e){return n.createElement("svg",(0,i.Z)({viewBox:"0 0 24 24",width:24,height:24},e),n.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:t,buttonClassName:a,value:s,onChange:o}=e;const i=(0,B.Z)(),c=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===s?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return n.createElement("div",{className:(0,r.Z)($.toggle,t)},n.createElement("button",{className:(0,r.Z)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,a),type:"button",onClick:()=>o("dark"===s?"light":"dark"),disabled:!i,title:c,"aria-label":c,"aria-live":"polite"},n.createElement(z,{className:(0,r.Z)($.toggleIcon,$.lightToggleIcon)}),n.createElement(U,{className:(0,r.Z)($.toggleIcon,$.darkToggleIcon)})))}const H=n.memo(Z),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const a=(0,y.L)().navbar.style,r=(0,y.L)().colorMode.disableSwitch,{colorMode:s,setColorMode:o}=(0,F.I)();return r?null:n.createElement(H,{className:t,buttonClassName:"dark"===a?V.darkNavbarColorModeToggle:void 0,value:s,onChange:o})}var G=a(1327);function q(){return n.createElement(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,P.e)();return n.createElement("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},n.createElement(w,{color:"var(--ifm-color-emphasis-600)"}))}function K(){return n.createElement("div",{className:"navbar-sidebar__brand"},n.createElement(q,null),n.createElement(W,{className:"margin-right--md"}),n.createElement(Y,null))}var X=a(9960),Q=a(4996),J=a(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=a(9471);function ae(e){let{activeBasePath:t,activeBaseRegex:a,to:r,href:s,label:o,html:c,isDropdownLink:l,prependBaseUrlToHref:d,...u}=e;const p=(0,Q.Z)(r),f=(0,Q.Z)(t),m=(0,Q.Z)(s,{forcePrependBaseUrl:!0}),h=o&&s&&!(0,J.Z)(s),b=c?{dangerouslySetInnerHTML:{__html:c}}:{children:n.createElement(n.Fragment,null,o,h&&n.createElement(te.Z,l&&{width:12,height:12}))};return s?n.createElement(X.Z,(0,i.Z)({href:d?m:s},u,b)):n.createElement(X.Z,(0,i.Z)({to:p,isNavLink:!0},(t||a)&&{isActive:(e,t)=>a?ee(a,t.pathname):t.pathname.startsWith(f)},u,b))}function ne(e){let{className:t,isDropdownItem:a=!1,...s}=e;const o=n.createElement(ae,(0,i.Z)({className:(0,r.Z)(a?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:a},s));return a?n.createElement("li",null,o):o}function re(e){let{className:t,isDropdownItem:a,...s}=e;return n.createElement("li",{className:"menu__list-item"},n.createElement(ae,(0,i.Z)({className:(0,r.Z)("menu__link",t)},s)))}function se(e){let{mobile:t=!1,position:a,...r}=e;const s=t?re:ne;return n.createElement(s,(0,i.Z)({},r,{activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var oe=a(6043),ie=a(8596),ce=a(2263);function le(e,t){return e.some((e=>function(e,t){return!!(0,ie.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:a,className:s,onClick:o,...c}=e;const l=(0,n.useRef)(null),[d,u]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),n.createElement("div",{ref:l,className:(0,r.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===a,"dropdown--show":d})},n.createElement(ae,(0,i.Z)({"aria-haspopup":"true","aria-expanded":d,role:"button",href:c.to?void 0:"#",className:(0,r.Z)("navbar__link",s)},c,{onClick:c.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!d))}}),c.children??c.label),n.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>n.createElement(Ee,(0,i.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function ue(e){let{items:t,className:a,position:s,onClick:o,...l}=e;const d=function(){const{siteConfig:{baseUrl:e}}=(0,ce.Z)(),{pathname:t}=(0,c.TH)();return t.replace(e,"/")}(),u=le(t,d),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,oe.u)({initialState:()=>!u});return(0,n.useEffect)((()=>{u&&m(!u)}),[d,u,m]),n.createElement("li",{className:(0,r.Z)("menu__list-item",{"menu__list-item--collapsed":p})},n.createElement(ae,(0,i.Z)({role:"button",className:(0,r.Z)("menu__link menu__link--sublist menu__link--sublist-caret",a)},l,{onClick:e=>{e.preventDefault(),f()}}),l.children??l.label),n.createElement(oe.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},t.map(((e,t)=>n.createElement(Ee,(0,i.Z)({mobile:!0,isDropdownItem:!0,onClick:o,activeClassName:"menu__link--active"},e,{key:t}))))))}function pe(e){let{mobile:t=!1,...a}=e;const r=t?ue:de;return n.createElement(r,a)}var fe=a(4711);function me(e){let{width:t=20,height:a=20,...r}=e;return n.createElement("svg",(0,i.Z)({viewBox:"0 0 24 24",width:t,height:a,"aria-hidden":!0},r),n.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const he="iconLanguage_nlXk";const be=()=>null,ge={searchBox:"searchBox_ZlJk"};function ve(e){let{children:t,className:a}=e;return n.createElement("div",{className:(0,r.Z)(a,ge.searchBox)},t)}var xe=a(143),ye=a(3438);var je=a(373);const we=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:se,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:a,dropdownItemsAfter:r,...s}=e;const{i18n:{currentLocale:o,locales:d,localeConfigs:u}}=(0,ce.Z)(),p=(0,fe.l)(),{search:f,hash:m}=(0,c.TH)(),h=[...a,...d.map((e=>{const a=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}`;return{label:u[e].label,lang:u[e].htmlLang,to:a,target:"_self",autoAddBaseUrl:!1,className:e===o?t?"menu__link--active":"dropdown__link--active":""}})),...r],b=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):u[o].label;return n.createElement(pe,(0,i.Z)({},s,{mobile:t,label:n.createElement(n.Fragment,null,n.createElement(me,{className:he}),b),items:h}))},search:function(e){let{mobile:t,className:a}=e;return t?null:n.createElement(ve,{className:a},n.createElement(be,null))},dropdown:pe,html:function(e){let{value:t,className:a,mobile:s=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return n.createElement(i,{className:(0,r.Z)({navbar__item:!s&&!o,"menu__list-item":s},a),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:a,docsPluginId:r,...s}=e;const{activeDoc:o}=(0,xe.Iw)(r),c=(0,ye.vY)(t,r);return null===c?null:n.createElement(se,(0,i.Z)({exact:!0},s,{isActive:()=>o?.path===c.path||!!o?.sidebar&&o.sidebar===c.sidebar,label:a??c.id,to:c.path}))},docSidebar:function(e){let{sidebarId:t,label:a,docsPluginId:r,...s}=e;const{activeDoc:o}=(0,xe.Iw)(r),c=(0,ye.oz)(t,r).link;if(!c)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return n.createElement(se,(0,i.Z)({exact:!0},s,{isActive:()=>o?.sidebar===t,label:a??c.label,to:c.path}))},docsVersion:function(e){let{label:t,to:a,docsPluginId:r,...s}=e;const o=(0,ye.lO)(r)[0],c=t??o.label,l=a??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return n.createElement(se,(0,i.Z)({},s,{label:c,to:l}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:a,dropdownActiveClassDisabled:r,dropdownItemsBefore:s,dropdownItemsAfter:o,...d}=e;const{search:u,hash:p}=(0,c.TH)(),f=(0,xe.Iw)(a),m=(0,xe.gB)(a),{savePreferredVersionName:h}=(0,je.J)(a),b=[...s,...m.map((e=>{const t=f.alternateDocVersions[e.name]??we(e);return{label:e.label,to:`${t.path}${u}${p}`,isActive:()=>e===f.activeVersion,onClick:()=>h(e.name)}})),...o],g=(0,ye.lO)(a)[0],v=t&&b.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,x=t&&b.length>1?void 0:we(g).path;return b.length<=1?n.createElement(se,(0,i.Z)({},d,{mobile:t,label:v,to:x,isActive:r?()=>!1:void 0})):n.createElement(pe,(0,i.Z)({},d,{mobile:t,label:v,to:x,items:b,isActive:r?()=>!1:void 0}))}};function Ee(e){let{type:t,...a}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,a),s=Se[r];if(!s)throw new Error(`No NavbarItem component found for type "${t}".`);return n.createElement(s,a)}function _e(){const e=(0,P.e)(),t=(0,y.L)().navbar.items;return n.createElement("ul",{className:"menu__list"},t.map(((t,a)=>n.createElement(Ee,(0,i.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:a})))))}function ke(e){return n.createElement("button",(0,i.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),n.createElement(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ce(){const e=0===(0,y.L)().navbar.items.length,t=M();return n.createElement(n.Fragment,null,!e&&n.createElement(ke,{onClick:()=>t.hide()}),t.content)}function Te(){const e=(0,P.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,n.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?n.createElement(D,{header:n.createElement(K,null),primaryMenu:n.createElement(_e,null),secondaryMenu:n.createElement(Ce,null)}):null}const Pe={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Le(e){return n.createElement("div",(0,i.Z)({role:"presentation"},e,{className:(0,r.Z)("navbar-sidebar__backdrop",e.className)}))}function Ae(e){let{children:t}=e;const{navbar:{hideOnScroll:a,style:s}}=(0,y.L)(),o=(0,P.e)(),{navbarRef:i,isNavbarVisible:c}=function(e){const[t,a]=(0,n.useState)(e),r=(0,n.useRef)(!1),s=(0,n.useRef)(0),o=(0,n.useCallback)((e=>{null!==e&&(s.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,n)=>{let{scrollY:o}=t;if(!e)return;if(o=i?a(!1):o+l{if(!e)return;const n=t.location.hash;if(n?document.getElementById(n.substring(1)):void 0)return r.current=!0,void a(!1);a(!0)})),{navbarRef:o,isNavbarVisible:t}}(a);return n.createElement("nav",{ref:i,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,r.Z)("navbar","navbar--fixed-top",a&&[Pe.navbarHideable,!c&&Pe.navbarHidden],{"navbar--dark":"dark"===s,"navbar--primary":"primary"===s,"navbar-sidebar--show":o.shown})},t,n.createElement(Le,{onClick:o.toggle}),n.createElement(Te,null))}var Ne=a(8780);const Oe={errorBoundaryError:"errorBoundaryError_a6uf"};function Ie(e){return n.createElement("button",(0,i.Z)({type:"button"},e),n.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function Re(e){let{error:t}=e;const a=(0,Ne.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return n.createElement("p",{className:Oe.errorBoundaryError},a)}class Me extends n.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const De="right";function Fe(e){let{width:t=30,height:a=30,className:r,...s}=e;return n.createElement("svg",(0,i.Z)({className:r,width:t,height:a,viewBox:"0 0 30 30","aria-hidden":"true"},s),n.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Be(){const{toggle:e,shown:t}=(0,P.e)();return n.createElement("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},n.createElement(Fe,null))}const ze={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return n.createElement(n.Fragment,null,t.map(((e,t)=>n.createElement(Me,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},n.createElement(Ee,e)))))}function $e(e){let{left:t,right:a}=e;return n.createElement("div",{className:"navbar__inner"},n.createElement("div",{className:"navbar__items"},t),n.createElement("div",{className:"navbar__items navbar__items--right"},a))}function Ze(){const e=(0,P.e)(),t=(0,y.L)().navbar.items,[a,r]=function(e){function t(e){return"left"===(e.position??De)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),s=t.find((e=>"search"===e.type));return n.createElement($e,{left:n.createElement(n.Fragment,null,!e.disabled&&n.createElement(Be,null),n.createElement(q,null),n.createElement(Ue,{items:a})),right:n.createElement(n.Fragment,null,n.createElement(Ue,{items:r}),n.createElement(W,{className:ze.colorModeToggle}),!s&&n.createElement(ve,null,n.createElement(be,null)))})}function He(){return n.createElement(Ae,null,n.createElement(Ze,null))}function Ve(e){let{item:t}=e;const{to:a,href:r,label:s,prependBaseUrlToHref:o,...c}=t,l=(0,Q.Z)(a),d=(0,Q.Z)(r,{forcePrependBaseUrl:!0});return n.createElement(X.Z,(0,i.Z)({className:"footer__link-item"},r?{href:o?d:r}:{to:l},c),s,r&&!(0,J.Z)(r)&&n.createElement(te.Z,null))}function We(e){let{item:t}=e;return t.html?n.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):n.createElement("li",{key:t.href??t.to,className:"footer__item"},n.createElement(Ve,{item:t}))}function Ge(e){let{column:t}=e;return n.createElement("div",{className:"col footer__col"},n.createElement("div",{className:"footer__title"},t.title),n.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>n.createElement(We,{key:t,item:e})))))}function qe(e){let{columns:t}=e;return n.createElement("div",{className:"row footer__links"},t.map(((e,t)=>n.createElement(Ge,{key:t,column:e}))))}function Ye(){return n.createElement("span",{className:"footer__link-separator"},"\xb7")}function Ke(e){let{item:t}=e;return t.html?n.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):n.createElement(Ve,{item:t})}function Xe(e){let{links:t}=e;return n.createElement("div",{className:"footer__links text--center"},n.createElement("div",{className:"footer__links"},t.map(((e,a)=>n.createElement(n.Fragment,{key:a},n.createElement(Ke,{item:e}),t.length!==a+1&&n.createElement(Ye,null))))))}function Qe(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?n.createElement(qe,{columns:t}):n.createElement(Xe,{links:t})}var Je=a(941);const et={footerLogoLink:"footerLogoLink_BH7S"};function tt(e){let{logo:t}=e;const{withBaseUrl:a}=(0,Q.C)(),s={light:a(t.src),dark:a(t.srcDark??t.src)};return n.createElement(Je.Z,{className:(0,r.Z)("footer__logo",t.className),alt:t.alt,sources:s,width:t.width,height:t.height,style:t.style})}function at(e){let{logo:t}=e;return t.href?n.createElement(X.Z,{href:t.href,className:et.footerLogoLink,target:t.target},n.createElement(tt,{logo:t})):n.createElement(tt,{logo:t})}function nt(e){let{copyright:t}=e;return n.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function rt(e){let{style:t,links:a,logo:s,copyright:o}=e;return n.createElement("footer",{className:(0,r.Z)("footer",{"footer--dark":"dark"===t})},n.createElement("div",{className:"container container-fluid"},a,(s||o)&&n.createElement("div",{className:"footer__bottom text--center"},s&&n.createElement("div",{className:"margin-bottom--sm"},s),o)))}function st(){const{footer:e}=(0,y.L)();if(!e)return null;const{copyright:t,links:a,logo:r,style:s}=e;return n.createElement(rt,{style:s,links:a&&a.length>0&&n.createElement(Qe,{links:a}),logo:r&&n.createElement(at,{logo:r}),copyright:t&&n.createElement(nt,{copyright:t})})}const ot=n.memo(st),it=(0,A.Qc)([F.S,j.pl,L.OC,je.L5,o.VC,function(e){let{children:t}=e;return n.createElement(N.n2,null,n.createElement(P.M,null,n.createElement(I,null,t)))}]);function ct(e){let{children:t}=e;return n.createElement(it,null,t)}function lt(e){let{error:t,tryAgain:a}=e;return n.createElement("main",{className:"container margin-vert--xl"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col col--6 col--offset-3"},n.createElement("h1",{className:"hero__title"},n.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),n.createElement("div",{className:"margin-vert--lg"},n.createElement(Ie,{onClick:a,className:"button button--primary shadow--lw"})),n.createElement("hr",null),n.createElement("div",{className:"margin-vert--md"},n.createElement(Re,{error:t})))))}const dt={mainWrapper:"mainWrapper_z2l0"};function ut(e){const{children:t,noFooter:a,wrapperClassName:i,title:c,description:l}=e;return(0,g.t)(),n.createElement(ct,null,n.createElement(o.d,{title:c,description:l}),n.createElement(x,null),n.createElement(T,null),n.createElement(He,null),n.createElement("div",{id:u,className:(0,r.Z)(b.k.wrapper.main,dt.mainWrapper,i)},n.createElement(s.Z,{fallback:e=>n.createElement(lt,e)},t)),!a&&n.createElement(ot,null))}},1327:(e,t,a)=>{"use strict";a.d(t,{Z:()=>u});var n=a(7462),r=a(7294),s=a(9960),o=a(4996),i=a(2263),c=a(6668),l=a(941);function d(e){let{logo:t,alt:a,imageClassName:n}=e;const s={light:(0,o.Z)(t.src),dark:(0,o.Z)(t.srcDark||t.src)},i=r.createElement(l.Z,{className:t.className,sources:s,height:t.height,width:t.width,alt:a,style:t.style});return n?r.createElement("div",{className:n},i):i}function u(e){const{siteConfig:{title:t}}=(0,i.Z)(),{navbar:{title:a,logo:l}}=(0,c.L)(),{imageClassName:u,titleClassName:p,...f}=e,m=(0,o.Z)(l?.href||"/"),h=a?"":t,b=l?.alt??h;return r.createElement(s.Z,(0,n.Z)({to:m},f,l?.target&&{target:l.target}),l&&r.createElement(d,{logo:l,alt:b,imageClassName:u}),null!=a&&r.createElement("b",{className:p},a))}},197:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var n=a(7294),r=a(5742);function s(e){let{locale:t,version:a,tag:s}=e;const o=t;return n.createElement(r.Z,null,t&&n.createElement("meta",{name:"docusaurus_locale",content:t}),a&&n.createElement("meta",{name:"docusaurus_version",content:a}),s&&n.createElement("meta",{name:"docusaurus_tag",content:s}),o&&n.createElement("meta",{name:"docsearch:language",content:o}),a&&n.createElement("meta",{name:"docsearch:version",content:a}),s&&n.createElement("meta",{name:"docsearch:docusaurus_tag",content:s}))}},941:(e,t,a)=>{"use strict";a.d(t,{Z:()=>l});var n=a(7462),r=a(7294),s=a(4334),o=a(2389),i=a(2949);const c={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function l(e){const t=(0,o.Z)(),{colorMode:a}=(0,i.I)(),{sources:l,className:d,alt:u,...p}=e,f=t?"dark"===a?["dark"]:["light"]:["light","dark"];return r.createElement(r.Fragment,null,f.map((e=>r.createElement("img",(0,n.Z)({key:e,src:l[e],alt:u,className:(0,s.Z)(c.themedImage,c[`themedImage--${e}`],d)},p)))))}},6043:(e,t,a)=>{"use strict";a.d(t,{u:()=>c,z:()=>b});var n=a(7462),r=a(7294),s=a(412),o=a(1442);const i="ease-in-out";function c(e){let{initialState:t}=e;const[a,n]=(0,r.useState)(t??!1),s=(0,r.useCallback)((()=>{n((e=>!e))}),[]);return{collapsed:a,setCollapsed:n,toggleCollapsed:s}}const l={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function u(e,t){const a=t?l:d;e.style.display=a.display,e.style.overflow=a.overflow,e.style.height=a.height}function p(e){let{collapsibleRef:t,collapsed:a,animation:n}=e;const s=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,a=n?.duration??function(e){if((0,o.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${a}ms ${n?.easing??i}`,height:`${t}px`}}function c(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!s.current)return u(e,a),void(s.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{a?(c(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{c()})))}));return()=>cancelAnimationFrame(t)}()}),[t,a,n])}function f(e){if(!s.Z.canUseDOM)return e?l:d}function m(e){let{as:t="div",collapsed:a,children:n,animation:s,onCollapseTransitionEnd:o,className:i,disableSSRStyle:c}=e;const l=(0,r.useRef)(null);return p({collapsibleRef:l,collapsed:a,animation:s}),r.createElement(t,{ref:l,style:c?void 0:f(a),onTransitionEnd:e=>{"height"===e.propertyName&&(u(l.current,a),o?.(a))},className:i},n)}function h(e){let{collapsed:t,...a}=e;const[s,o]=(0,r.useState)(!t),[i,c]=(0,r.useState)(t);return(0,r.useLayoutEffect)((()=>{t||o(!0)}),[t]),(0,r.useLayoutEffect)((()=>{s&&c(t)}),[s,t]),s?r.createElement(m,(0,n.Z)({},a,{collapsed:i})):null}function b(e){let{lazy:t,...a}=e;const n=t?h:m;return r.createElement(n,a)}},9689:(e,t,a)=>{"use strict";a.d(t,{nT:()=>m,pl:()=>f});var n=a(7294),r=a(2389),s=a(12),o=a(902),i=a(6668);const c=(0,s.WA)("docusaurus.announcement.dismiss"),l=(0,s.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),u=e=>c.set(String(e)),p=n.createContext(null);function f(e){let{children:t}=e;const a=function(){const{announcementBar:e}=(0,i.L)(),t=(0,r.Z)(),[a,s]=(0,n.useState)((()=>!!t&&d()));(0,n.useEffect)((()=>{s(d())}),[]);const o=(0,n.useCallback)((()=>{u(!0),s(!0)}),[]);return(0,n.useEffect)((()=>{if(!e)return;const{id:t}=e;let a=l.get();"annoucement-bar"===a&&(a="announcement-bar");const n=t!==a;l.set(t),n&&u(!1),!n&&d()||s(!1)}),[e]),(0,n.useMemo)((()=>({isActive:!!e&&!a,close:o})),[e,a,o])}();return n.createElement(p.Provider,{value:a},t)}function m(){const e=(0,n.useContext)(p);if(!e)throw new o.i6("AnnouncementBarProvider");return e}},2949:(e,t,a)=>{"use strict";a.d(t,{I:()=>b,S:()=>h});var n=a(7294),r=a(412),s=a(902),o=a(12),i=a(6668);const c=n.createContext(void 0),l="theme",d=(0,o.WA)(l),u={light:"light",dark:"dark"},p=e=>e===u.dark?u.dark:u.light,f=e=>r.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{d.set(p(e))};function h(e){let{children:t}=e;const a=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:a}}=(0,i.L)(),[r,s]=(0,n.useState)(f(e));(0,n.useEffect)((()=>{t&&d.del()}),[t]);const o=(0,n.useCallback)((function(t,n){void 0===n&&(n={});const{persist:r=!0}=n;t?(s(t),r&&m(t)):(s(a?window.matchMedia("(prefers-color-scheme: dark)").matches?u.dark:u.light:e),d.del())}),[a,e]);(0,n.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(r))}),[r]),(0,n.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==l)return;const t=d.get();null!==t&&o(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,o]);const c=(0,n.useRef)(!1);return(0,n.useEffect)((()=>{if(t&&!a)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),n=()=>{window.matchMedia("print").matches||c.current?c.current=window.matchMedia("print").matches:o(null)};return e.addListener(n),()=>e.removeListener(n)}),[o,t,a]),(0,n.useMemo)((()=>({colorMode:r,setColorMode:o,get isDarkTheme(){return r===u.dark},setLightTheme(){o(u.light)},setDarkTheme(){o(u.dark)}})),[r,o])}();return n.createElement(c.Provider,{value:a},t)}function b(){const e=(0,n.useContext)(c);if(null==e)throw new s.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,a)=>{"use strict";a.d(t,{J:()=>v,L5:()=>b});var n=a(7294),r=a(143),s=a(9935),o=a(6668),i=a(3438),c=a(902),l=a(12);const d=e=>`docs-preferred-version-${e}`,u={save:(e,t,a)=>{(0,l.WA)(d(e),{persistence:t}).set(a)},read:(e,t)=>(0,l.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.WA)(d(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=n.createContext(null);function m(){const e=(0,r._r)(),t=(0,o.L)().docs.versionPersistence,a=(0,n.useMemo)((()=>Object.keys(e)),[e]),[s,i]=(0,n.useState)((()=>p(a)));(0,n.useEffect)((()=>{i(function(e){let{pluginIds:t,versionPersistence:a,allDocsData:n}=e;function r(e){const t=u.read(e,a);return n[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(u.clear(e,a),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,r(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:a}))}),[e,t,a]);return[s,(0,n.useMemo)((()=>({savePreferredVersion:function(e,a){u.save(e,t,a),i((t=>({...t,[e]:{preferredVersionName:a}})))}})),[t])]}function h(e){let{children:t}=e;const a=m();return n.createElement(f.Provider,{value:a},t)}function b(e){let{children:t}=e;return i.cE?n.createElement(h,null,t):n.createElement(n.Fragment,null,t)}function g(){const e=(0,n.useContext)(f);if(!e)throw new c.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=s.m);const t=(0,r.zh)(e),[a,o]=g(),{preferredVersionName:i}=a[e];return{preferredVersion:t.versions.find((e=>e.name===i))??null,savePreferredVersionName:(0,n.useCallback)((t=>{o.savePreferredVersion(e,t)}),[o,e])}}},1116:(e,t,a)=>{"use strict";a.d(t,{V:()=>c,b:()=>i});var n=a(7294),r=a(902);const s=Symbol("EmptyContext"),o=n.createContext(s);function i(e){let{children:t,name:a,items:r}=e;const s=(0,n.useMemo)((()=>a&&r?{name:a,items:r}:null),[a,r]);return n.createElement(o.Provider,{value:s},t)}function c(){const e=(0,n.useContext)(o);if(e===s)throw new r.i6("DocsSidebarProvider");return e}},4477:(e,t,a)=>{"use strict";a.d(t,{E:()=>i,q:()=>o});var n=a(7294),r=a(902);const s=n.createContext(null);function o(e){let{children:t,version:a}=e;return n.createElement(s.Provider,{value:a},t)}function i(){const e=(0,n.useContext)(s);if(null===e)throw new r.i6("DocsVersionProvider");return e}},3163:(e,t,a)=>{"use strict";a.d(t,{M:()=>u,e:()=>p});var n=a(7294),r=a(3102),s=a(7524),o=a(1980),i=a(6668),c=a(902);const l=n.createContext(void 0);function d(){const e=function(){const e=(0,r.HY)(),{items:t}=(0,i.L)().navbar;return 0===t.length&&!e.component}(),t=(0,s.i)(),a=!e&&"mobile"===t,[c,l]=(0,n.useState)(!1);(0,o.Rb)((()=>{if(c)return l(!1),!1}));const d=(0,n.useCallback)((()=>{l((e=>!e))}),[]);return(0,n.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,n.useMemo)((()=>({disabled:e,shouldRender:a,toggle:d,shown:c})),[e,a,d,c])}function u(e){let{children:t}=e;const a=d();return n.createElement(l.Provider,{value:a},t)}function p(){const e=n.useContext(l);if(void 0===e)throw new c.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,a)=>{"use strict";a.d(t,{HY:()=>i,Zo:()=>c,n2:()=>o});var n=a(7294),r=a(902);const s=n.createContext(null);function o(e){let{children:t}=e;const a=(0,n.useState)({component:null,props:null});return n.createElement(s.Provider,{value:a},t)}function i(){const e=(0,n.useContext)(s);if(!e)throw new r.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:a}=e;const o=(0,n.useContext)(s);if(!o)throw new r.i6("NavbarSecondaryMenuContentProvider");const[,i]=o,c=(0,r.Ql)(a);return(0,n.useEffect)((()=>{i({component:t,props:c})}),[i,t,c]),(0,n.useEffect)((()=>()=>i({component:null,props:null})),[i]),null}},9727:(e,t,a)=>{"use strict";a.d(t,{h:()=>r,t:()=>s});var n=a(7294);const r="navigation-with-keyboard";function s(){(0,n.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(r),"mousedown"===e.type&&document.body.classList.remove(r)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(r),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,a)=>{"use strict";a.d(t,{i:()=>l});var n=a(7294),r=a(412);const s={desktop:"desktop",mobile:"mobile",ssr:"ssr"},o=996;function i(){return r.Z.canUseDOM?window.innerWidth>o?s.desktop:s.mobile:s.ssr}const c=!1;function l(){const[e,t]=(0,n.useState)((()=>c?"ssr":i()));return(0,n.useEffect)((()=>{function e(){t(i())}const a=c?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(a)}}),[]),e}},5281:(e,t,a)=>{"use strict";a.d(t,{k:()=>n});const n={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,a)=>{"use strict";function n(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}a.d(t,{n:()=>n})},3438:(e,t,a)=>{"use strict";a.d(t,{MN:()=>_,Wl:()=>m,_F:()=>v,cE:()=>p,hI:()=>E,jA:()=>h,lO:()=>j,oz:()=>w,s1:()=>y,vY:()=>S,xz:()=>f});var n=a(7294),r=a(6775),s=a(8790),o=a(143),i=a(373),c=a(4477),l=a(1116),d=a(7392),u=a(8596);const p=!!o._r;function f(e){const t=(0,c.E)();if(!e)return;const a=t.docs[e];if(!a)throw new Error(`no version doc found by id=${e}`);return a}function m(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=m(t);if(e)return e}}}function h(){const{pathname:e}=(0,r.TH)(),t=(0,l.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const a=x({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!a)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return a}const b=(e,t)=>void 0!==e&&(0,u.Mg)(e,t),g=(e,t)=>e.some((e=>v(e,t)));function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||g(e.items,t))}function x(e){let{sidebarItems:t,pathname:a,onlyCategories:n=!1}=e;const r=[];return function e(t){for(const s of t)if("category"===s.type&&((0,u.Mg)(s.href,a)||e(s.items))||"link"===s.type&&(0,u.Mg)(s.href,a)){return n&&"category"!==s.type||r.unshift(s),!0}return!1}(t),r}function y(){const e=(0,l.V)(),{pathname:t}=(0,r.TH)(),a=(0,o.gA)()?.pluginData.breadcrumbs;return!1!==a&&e?x({sidebarItems:e.items,pathname:t}):null}function j(e){const{activeVersion:t}=(0,o.Iw)(e),{preferredVersion:a}=(0,i.J)(e),r=(0,o.yW)(e);return(0,n.useMemo)((()=>(0,d.j)([t,a,r].filter(Boolean))),[t,a,r])}function w(e,t){const a=j(t);return(0,n.useMemo)((()=>{const t=a.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),n=t.find((t=>t[0]===e));if(!n)throw new Error(`Can't find any sidebar with id "${e}" in version${a.length>1?"s":""} ${a.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return n[1]}),[e,a])}function S(e,t){const a=j(t);return(0,n.useMemo)((()=>{const t=a.flatMap((e=>e.docs)),n=t.find((t=>t.id===e));if(!n){if(a.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${a.length>1?"s":""} "${a.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,d.j)(t.map((e=>e.id))).join("\n- ")}`)}return n}),[e,a])}function E(e){let{route:t,versionMetadata:a}=e;const n=(0,r.TH)(),o=t.routes,i=o.find((e=>(0,r.LX)(n.pathname,e)));if(!i)return null;const c=i.sidebar,l=c?a.docsSidebars[c]:void 0;return{docElement:(0,s.H)(o),sidebarName:c,sidebarItems:l}}function _(e){return e.filter((e=>"category"!==e.type||!!m(e)))}},1980:(e,t,a)=>{"use strict";a.d(t,{Rb:()=>i,_X:()=>c});var n=a(7294),r=a(6775),s=a(1688),o=a(902);function i(e){!function(e){const t=(0,r.k6)(),a=(0,o.zX)(e);(0,n.useEffect)((()=>t.block(((e,t)=>a(e,t)))),[t,a])}(((t,a)=>{if("POP"===a)return e(t,a)}))}function c(e){return function(e){const t=(0,r.k6)();return(0,s.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},7392:(e,t,a)=>{"use strict";function n(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((a,n)=>e.findIndex((e=>t(e,a)))!==n))}function r(e){return Array.from(new Set(e))}a.d(t,{j:()=>r,l:()=>n})},1944:(e,t,a)=>{"use strict";a.d(t,{FG:()=>p,d:()=>d,VC:()=>f});var n=a(7294),r=a(7459),s=a(5742),o=a(226);function i(){const e=n.useContext(o._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var c=a(4996),l=a(2263);function d(e){let{title:t,description:a,keywords:r,image:o,children:i}=e;const d=function(e){const{siteConfig:t}=(0,l.Z)(),{title:a,titleDelimiter:n}=t;return e?.trim().length?`${e.trim()} ${n} ${a}`:a}(t),{withBaseUrl:u}=(0,c.C)(),p=o?u(o,{absolute:!0}):void 0;return n.createElement(s.Z,null,t&&n.createElement("title",null,d),t&&n.createElement("meta",{property:"og:title",content:d}),a&&n.createElement("meta",{name:"description",content:a}),a&&n.createElement("meta",{property:"og:description",content:a}),r&&n.createElement("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&n.createElement("meta",{property:"og:image",content:p}),p&&n.createElement("meta",{name:"twitter:image",content:p}),i)}const u=n.createContext(void 0);function p(e){let{className:t,children:a}=e;const o=n.useContext(u),i=(0,r.Z)(o,t);return n.createElement(u.Provider,{value:i},n.createElement(s.Z,null,n.createElement("html",{className:i})),a)}function f(e){let{children:t}=e;const a=i(),s=`plugin-${a.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${a.plugin.id}`;return n.createElement(p,{className:(0,r.Z)(s,o)},t)}},902:(e,t,a)=>{"use strict";a.d(t,{D9:()=>o,Qc:()=>l,Ql:()=>c,i6:()=>i,zX:()=>s});var n=a(7294);const r=a(412).Z.canUseDOM?n.useLayoutEffect:n.useEffect;function s(e){const t=(0,n.useRef)(e);return r((()=>{t.current=e}),[e]),(0,n.useCallback)((function(){return t.current(...arguments)}),[])}function o(e){const t=(0,n.useRef)();return r((()=>{t.current=e})),t.current}class i extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,n.useMemo)((()=>e),t.flat())}function l(e){return t=>{let{children:a}=t;return n.createElement(n.Fragment,null,e.reduceRight(((e,t)=>n.createElement(t,null,e)),a))}}},8596:(e,t,a)=>{"use strict";a.d(t,{Mg:()=>o,Ns:()=>i});var n=a(7294),r=a(723),s=a(2263);function o(e,t){const a=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return a(e)===a(t)}function i(){const{baseUrl:e}=(0,s.Z)().siteConfig;return(0,n.useMemo)((()=>function(e){let{baseUrl:t,routes:a}=e;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(n)||e(t.filter(r).flatMap((e=>e.routes??[])))}(a)}({routes:r.Z,baseUrl:e})),[e])}},2466:(e,t,a)=>{"use strict";a.d(t,{Ct:()=>f,OC:()=>c,RF:()=>u,o5:()=>p});var n=a(7294),r=a(412),s=a(2389),o=a(902);const i=n.createContext(void 0);function c(e){let{children:t}=e;const a=function(){const e=(0,n.useRef)(!0);return(0,n.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return n.createElement(i.Provider,{value:a},t)}function l(){const e=(0,n.useContext)(i);if(null==e)throw new o.i6("ScrollControllerProvider");return e}const d=()=>r.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function u(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:a}=l(),r=(0,n.useRef)(d()),s=(0,o.zX)(e);(0,n.useEffect)((()=>{const e=()=>{if(!a.current)return;const e=d();s(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[s,a,...t])}function p(){const e=l(),t=function(){const e=(0,n.useRef)({elem:null,top:0}),t=(0,n.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),a=(0,n.useCallback)((()=>{const{current:{elem:t,top:a}}=e;if(!t)return{restored:!1};const n=t.getBoundingClientRect().top-a;return n&&window.scrollBy({left:0,top:n}),e.current={elem:null,top:0},{restored:0!==n}}),[]);return(0,n.useMemo)((()=>({save:t,restore:a})),[a,t])}(),a=(0,n.useRef)(void 0),r=(0,n.useCallback)((n=>{t.save(n),e.disableScrollEvents(),a.current=()=>{const{restored:n}=t.restore();if(a.current=void 0,n){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,n.useLayoutEffect)((()=>{queueMicrotask((()=>a.current?.()))})),{blockElementScrollPositionUntilNextRender:r}}function f(){const e=(0,n.useRef)(null),t=(0,s.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:a=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(a):function(e){let t=null;const a=document.documentElement.scrollTop>e;return function n(){const r=document.documentElement.scrollTop;(a&&r>e||!a&&rt&&cancelAnimationFrame(t)}(a)},cancelScroll:()=>e.current?.()}}},3320:(e,t,a)=>{"use strict";a.d(t,{HX:()=>n,os:()=>r});a(2263);const n="default";function r(e,t){return`docs-${e}-${t}`}},12:(e,t,a)=>{"use strict";a.d(t,{Nk:()=>u,WA:()=>d});var n=a(7294),r=a(1688);const s="localStorage";function o(e){let{key:t,oldValue:a,newValue:n,storage:r}=e;if(a===n)return;const s=document.createEvent("StorageEvent");s.initStorageEvent("storage",!1,!1,t,a,n,window.location.href,r),window.dispatchEvent(s)}function i(e){if(void 0===e&&(e=s),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(a){return t=a,c||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),c=!0),null}var t}let c=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function d(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const a=i(t?.persistence);return null===a?l:{get:()=>{try{return a.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const n=a.getItem(e);a.setItem(e,t),o({key:e,oldValue:n,newValue:t,storage:a})}catch(n){console.error(`Docusaurus storage error, can't set ${e}=${t}`,n)}},del:()=>{try{const t=a.getItem(e);a.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:a})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const n=n=>{n.storageArea===a&&n.key===e&&t(n)};return window.addEventListener("storage",n),()=>window.removeEventListener("storage",n)}catch(n){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,n),()=>{}}}}}function u(e,t){const a=(0,n.useRef)((()=>null===e?l:d(e,t))).current(),s=(0,n.useCallback)((e=>"undefined"==typeof window?()=>{}:a.listen(e)),[a]);return[(0,r.useSyncExternalStore)(s,(()=>"undefined"==typeof window?null:a.get()),(()=>null)),a]}},4711:(e,t,a)=>{"use strict";a.d(t,{l:()=>o});var n=a(2263),r=a(6775),s=a(8780);function o(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:a},i18n:{defaultLocale:o,currentLocale:i}}=(0,n.Z)(),{pathname:c}=(0,r.TH)(),l=(0,s.applyTrailingSlash)(c,{trailingSlash:a,baseUrl:e}),d=i===o?e:e.replace(`/${i}/`,"/"),u=l.replace(e,"");return{createUrl:function(e){let{locale:a,fullyQualified:n}=e;return`${n?t:""}${function(e){return e===o?`${d}`:`${d}${e}/`}(a)}${u}`}}}},5936:(e,t,a)=>{"use strict";a.d(t,{S:()=>o});var n=a(7294),r=a(6775),s=a(902);function o(e){const t=(0,r.TH)(),a=(0,s.D9)(t),o=(0,s.zX)(e);(0,n.useEffect)((()=>{a&&t!==a&&o({location:t,previousLocation:a})}),[o,t,a])}},6668:(e,t,a)=>{"use strict";a.d(t,{L:()=>r});var n=a(2263);function r(){return(0,n.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:a,baseUrl:n}=t;if(e.startsWith("#"))return e;if(void 0===a)return e;const[r]=e.split(/[#?]/),s="/"===r||r===n?r:(o=r,a?function(e){return e.endsWith("/")?e:`${e}/`}(o):function(e){return e.endsWith("/")?e.slice(0,-1):e}(o));var o;return e.replace(r,s)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var r=a(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return n(r).default}});var s=a(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return s.getErrorCausalChain}})},9318:(e,t,a)=>{"use strict";a.d(t,{lX:()=>y,q_:()=>k,ob:()=>f,PP:()=>T,Ep:()=>p});var n=a(7462);function r(e){return"/"===e.charAt(0)}function s(e,t){for(var a=t,n=a+1,r=e.length;n=0;p--){var f=o[p];"."===f?s(o,p):".."===f?(s(o,p),u++):u&&(s(o,p),u--)}if(!l)for(;u--;u)o.unshift("..");!l||""===o[0]||o[0]&&r(o[0])||o.unshift("");var m=o.join("/");return a&&"/"!==m.substr(-1)&&(m+="/"),m};var i=a(2177);function c(e){return"/"===e.charAt(0)?e:"/"+e}function l(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function u(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,a=e.search,n=e.hash,r=t||"/";return a&&"?"!==a&&(r+="?"===a.charAt(0)?a:"?"+a),n&&"#"!==n&&(r+="#"===n.charAt(0)?n:"#"+n),r}function f(e,t,a,r){var s;"string"==typeof e?(s=function(e){var t=e||"/",a="",n="",r=t.indexOf("#");-1!==r&&(n=t.substr(r),t=t.substr(0,r));var s=t.indexOf("?");return-1!==s&&(a=t.substr(s),t=t.substr(0,s)),{pathname:t,search:"?"===a?"":a,hash:"#"===n?"":n}}(e),s.state=t):(void 0===(s=(0,n.Z)({},e)).pathname&&(s.pathname=""),s.search?"?"!==s.search.charAt(0)&&(s.search="?"+s.search):s.search="",s.hash?"#"!==s.hash.charAt(0)&&(s.hash="#"+s.hash):s.hash="",void 0!==t&&void 0===s.state&&(s.state=t));try{s.pathname=decodeURI(s.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+s.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return a&&(s.key=a),r?s.pathname?"/"!==s.pathname.charAt(0)&&(s.pathname=o(s.pathname,r.pathname)):s.pathname=r.pathname:s.pathname||(s.pathname="/"),s}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,a,n,r){if(null!=e){var s="function"==typeof e?e(t,a):e;"string"==typeof s?"function"==typeof n?n(s,r):r(!0):r(!1!==s)}else r(!0)},appendListener:function(e){var a=!0;function n(){a&&e.apply(void 0,arguments)}return t.push(n),function(){a=!1,t=t.filter((function(e){return e!==n}))}},notifyListeners:function(){for(var e=arguments.length,a=new Array(e),n=0;nt?a.splice(t,a.length-t,r):a.push(r),u({action:n,location:r,index:t,entries:a})}}))},replace:function(e,t){var n="REPLACE",r=f(e,t,h(),y.location);d.confirmTransitionTo(r,n,a,(function(e){e&&(y.entries[y.index]=r,u({action:n,location:r}))}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},canGo:function(e){var t=y.index+e;return t>=0&&t{"use strict";var n=a(9864),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},s={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function c(e){return n.isMemo(e)?o:i[e.$$typeof]||r}i[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[n.Memo]=o;var l=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,a,n){if("string"!=typeof a){if(m){var r=f(a);r&&r!==m&&e(t,r,n)}var o=d(a);u&&(o=o.concat(u(a)));for(var i=c(t),h=c(a),b=0;b{"use strict";e.exports=function(e,t,a,n,r,s,o,i){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[a,n,r,s,o,i],d=0;(c=new Error(t.replace(/%s/g,(function(){return l[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,a)=>{"use strict";a.r(t)},8669:(e,t,a)=>{"use strict";a.r(t)},5828:(e,t,a)=>{"use strict";a.r(t)},481:(e,t,a)=>{"use strict";a.r(t)},2295:(e,t,a)=>{"use strict";a.r(t)},4865:function(e,t,a){var n,r;n=function(){var e,t,a={version:"0.2.0"},n=a.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function r(e,t,a){return ea?a:e}function s(e){return 100*(-1+e)}function o(e,t,a){var r;return(r="translate3d"===n.positionUsing?{transform:"translate3d("+s(e)+"%,0,0)"}:"translate"===n.positionUsing?{transform:"translate("+s(e)+"%,0)"}:{"margin-left":s(e)+"%"}).transition="all "+t+"ms "+a,r}a.configure=function(e){var t,a;for(t in e)void 0!==(a=e[t])&&e.hasOwnProperty(t)&&(n[t]=a);return this},a.status=null,a.set=function(e){var t=a.isStarted();e=r(e,n.minimum,1),a.status=1===e?null:e;var s=a.render(!t),l=s.querySelector(n.barSelector),d=n.speed,u=n.easing;return s.offsetWidth,i((function(t){""===n.positionUsing&&(n.positionUsing=a.getPositioningCSS()),c(l,o(e,d,u)),1===e?(c(s,{transition:"none",opacity:1}),s.offsetWidth,setTimeout((function(){c(s,{transition:"all "+d+"ms linear",opacity:0}),setTimeout((function(){a.remove(),t()}),d)}),d)):setTimeout(t,d)})),this},a.isStarted=function(){return"number"==typeof a.status},a.start=function(){a.status||a.set(0);var e=function(){setTimeout((function(){a.status&&(a.trickle(),e())}),n.trickleSpeed)};return n.trickle&&e(),this},a.done=function(e){return e||a.status?a.inc(.3+.5*Math.random()).set(1):this},a.inc=function(e){var t=a.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),a.set(t)):a.start()},a.trickle=function(){return a.inc(Math.random()*n.trickleRate)},e=0,t=0,a.promise=function(n){return n&&"resolved"!==n.state()?(0===t&&a.start(),e++,t++,n.always((function(){0==--t?(e=0,a.done()):a.set((e-t)/e)})),this):this},a.render=function(e){if(a.isRendered())return document.getElementById("nprogress");d(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=n.template;var r,o=t.querySelector(n.barSelector),i=e?"-100":s(a.status||0),l=document.querySelector(n.parent);return c(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),n.showSpinner||(r=t.querySelector(n.spinnerSelector))&&f(r),l!=document.body&&d(l,"nprogress-custom-parent"),l.appendChild(t),t},a.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(n.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},a.isRendered=function(){return!!document.getElementById("nprogress")},a.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var a=e.shift();a&&a(t)}return function(a){e.push(a),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function a(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function n(t){var a=document.body.style;if(t in a)return t;for(var n,r=e.length,s=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((n=e[r]+s)in a)return n;return t}function r(e){return e=a(e),t[e]||(t[e]=n(e))}function s(e,t,a){t=r(t),e.style[t]=a}return function(e,t){var a,n,r=arguments;if(2==r.length)for(a in t)void 0!==(n=t[a])&&t.hasOwnProperty(a)&&s(e,a,n);else s(e,r[1],r[2])}}();function l(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function d(e,t){var a=p(e),n=a+t;l(a,t)||(e.className=n.substring(1))}function u(e,t){var a,n=p(e);l(e,t)&&(a=n.replace(" "+t+" "," "),e.className=a.substring(1,a.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return a},void 0===(r="function"==typeof n?n.call(t,a,t,e):n)||(e.exports=r)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(r){return!1}}()?Object.assign:function(e,r){for(var s,o,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c{var n=a(5826);e.exports=f,e.exports.parse=s,e.exports.compile=function(e,t){return i(s(e,t),t)},e.exports.tokensToFunction=i,e.exports.tokensToRegExp=p;var r=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function s(e,t){for(var a,n=[],s=0,o=0,i="",d=t&&t.delimiter||"/";null!=(a=r.exec(e));){var u=a[0],p=a[1],f=a.index;if(i+=e.slice(o,f),o=f+u.length,p)i+=p[1];else{var m=e[o],h=a[2],b=a[3],g=a[4],v=a[5],x=a[6],y=a[7];i&&(n.push(i),i="");var j=null!=h&&null!=m&&m!==h,w="+"===x||"*"===x,S="?"===x||"*"===x,E=a[2]||d,_=g||v;n.push({name:b||s++,prefix:h||"",delimiter:E,optional:S,repeat:w,partial:j,asterisk:!!y,pattern:_?l(_):y?".*":"[^"+c(E)+"]+?"})}}return o{"use strict";a.d(t,{Z:()=>s});var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,a={},n={util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=u.reach);S+=w.value.length,w=w.next){var E=w.value;if(t.length>e.length)return;if(!(E instanceof r)){var _,k=1;if(v){if(!(_=s(j,S,e,g))||_.index>=e.length)break;var C=_.index,T=_.index+_[0].length,P=S;for(P+=w.value.length;C>=P;)P+=(w=w.next).value.length;if(S=P-=w.value.length,w.value instanceof r)continue;for(var L=w;L!==t.tail&&(Pu.reach&&(u.reach=I);var R=w.prev;if(N&&(R=c(t,R,N),S+=N.length),l(t,R,k),w=c(t,R,new r(p,b?n.tokenize(A,b):A,x,A)),O&&c(t,w,O),k>1){var M={cause:p+","+m,reach:I};o(e,t,a,w.prev,S,M),u&&M.reach>u.reach&&(u.reach=M.reach)}}}}}}function i(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,a){var n=t.next,r={value:a,prev:t,next:n};return t.next=r,n.prev=r,e.length++,r}function l(e,t,a){for(var n=t.next,r=0;r"+s.content+""},n}(),r=n;n.default=n,r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},a.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:a}};n["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var s={};s[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},r.languages.insertBefore("markup","cdata",s)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=n.variable[1].inside,o=0;o]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.c=r.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),r.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),r.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},r.languages.c.string],char:r.languages.c.char,comment:r.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:r.languages.c}}}}),r.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete r.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,a=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return a}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(r),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),a.tag.addAttribute("style","css"))}(r),function(e){var t,a=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+a.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[a,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var n={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,number:r})}(r),r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(e){var t=/#(?!\{).+/,a={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:a}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:a}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:a}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(r),function(e){var t=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,n="(?:"+a.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+a.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),s=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,t){t=(t||"").replace(/m/g,"")+"m";var a=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return n})).replace(/<>/g,(function(){return e}));return RegExp(a,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return n}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return n})).replace(/<>/g,(function(){return"(?:"+r+"|"+s+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(s),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(r),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var n=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return n})),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+s+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+s+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(n),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(n),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(a){t!==a&&(e.languages.markdown[t].inside.content.inside[a]=e.languages.markdown[a])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var a=0,n=t.length;a",quot:'"'},c=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(r),r.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:r.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},r.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),a=0;a0)){var i=p(/^\{$/,/^\}$/);if(-1===i)continue;for(var c=a;c=0&&f(l,"variable-input")}}}}function d(e){return t[a+e]}function u(e,t){t=t||0;for(var a=0;a?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],a=t.pattern.source,n=t.inside.interpolation,r=n.inside["interpolation-punctuation"],s=n.pattern.source;function o(t,n){if(e.languages[t])return{pattern:RegExp("((?:"+n+")\\s*)"+a),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function i(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function c(t,a,n){var r={code:t,grammar:a,language:n};return e.hooks.run("before-tokenize",r),r.tokens=e.tokenize(r.code,r.grammar),e.hooks.run("after-tokenize",r),r.tokens}function l(t){var a={};a["interpolation-punctuation"]=r;var s=e.tokenize(t,a);if(3===s.length){var o=[1,1];o.push.apply(o,c(s[1],e.languages.javascript,"javascript")),s.splice.apply(s,o)}return new e.Token("interpolation",s,n.alias,t)}function d(t,a,n){var r=e.tokenize(t,{interpolation:{pattern:RegExp(s),lookbehind:!0}}),o=0,d={},u=c(r.map((function(e){if("string"==typeof e)return e;for(var a,r=e.content;-1!==t.indexOf(a=i(o++,n)););return d[a]=r,a})).join(""),a,n),p=Object.keys(d);return o=0,function e(t){for(var a=0;a=p.length)return;var n=t[a];if("string"==typeof n||"string"==typeof n.content){var r=p[o],s="string"==typeof n?n:n.content,i=s.indexOf(r);if(-1!==i){++o;var c=s.substring(0,i),u=l(d[r]),f=s.substring(i+r.length),m=[];if(c&&m.push(c),m.push(u),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof n?(t.splice.apply(t,[a,1].concat(m)),a+=m.length-1):n.content=m}}else{var b=n.content;Array.isArray(b)?e(b):e([b])}}}(u),new e.Token(n,u,"language-"+n,t)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(a){for(var n=0,r=a.length;n]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(r),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var a=["function","function-variable","method","method-variable","property-access"],n=0;n*\.{3}(?:[^{}]|)*\})/.source;function s(e,t){return e=e.replace(//g,(function(){return a})).replace(//g,(function(){return n})).replace(//g,(function(){return r})),RegExp(e,t)}r=s(r).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:s(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var o=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(o).join(""):""},i=function(t){for(var a=[],n=0;n0&&a[a.length-1].tagName===o(r.content[0].content[1])&&a.pop():"/>"===r.content[r.content.length-1].content||a.push({tagName:o(r.content[0].content[1]),openedBraces:0}):a.length>0&&"punctuation"===r.type&&"{"===r.content?a[a.length-1].openedBraces++:a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===r.type&&"}"===r.content?a[a.length-1].openedBraces--:s=!0),(s||"string"==typeof r)&&a.length>0&&0===a[a.length-1].openedBraces){var c=o(r);n0&&("string"==typeof t[n-1]||"plain-text"===t[n-1].type)&&(c=o(t[n-1])+c,t.splice(n-1,1),n--),t[n]=new e.Token("plain-text",c,null,c)}r.content&&"string"!=typeof r.content&&i(r.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(r),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(a){var n=t[a],r=[];/^\w+$/.test(a)||r.push(/\w+/.exec(a)[0]),"diff"===a&&r.push("bold"),e.languages.diff[a]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(a)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(r),r.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},r.languages.go=r.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),r.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete r.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,n,r,s){if(a.language===n){var o=a.tokenStack=[];a.code=a.code.replace(r,(function(e){if("function"==typeof s&&!s(e))return e;for(var r,i=o.length;-1!==a.code.indexOf(r=t(n,i));)++i;return o[i]=e,r})),a.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(a,n){if(a.language===n&&a.tokenStack){a.grammar=e.languages[n];var r=0,s=Object.keys(a.tokenStack);!function o(i){for(var c=0;c=s.length);c++){var l=i[c];if("string"==typeof l||l.content&&"string"==typeof l.content){var d=s[r],u=a.tokenStack[d],p="string"==typeof l?l:l.content,f=t(n,d),m=p.indexOf(f);if(m>-1){++r;var h=p.substring(0,m),b=new e.Token(n,e.tokenize(u,a.grammar),"language-"+n,u),g=p.substring(m+f.length),v=[];h&&v.push.apply(v,o([h])),v.push(b),g&&v.push.apply(v,o([g])),"string"==typeof l?i.splice.apply(i,[c,1].concat(v)):l.content=v}}else l.content&&o(l.content)}return i}(a.tokens)}}}})}(r),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(r),r.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},r.languages.webmanifest=r.languages.json,r.languages.less=r.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),r.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),r.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},r.languages.objectivec=r.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete r.languages.objectivec["class-name"],r.languages.objc=r.languages.objectivec,r.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},r.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},r.languages.python["string-interpolation"].inside.interpolation.inside.rest=r.languages.python,r.languages.py=r.languages.python,r.languages.reason=r.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),r.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete r.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(r),r.languages.scss=r.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),r.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),r.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),r.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),r.languages.scss.atrule.inside.rest=r.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},n={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:a,punctuation:/[{}()\[\];:,]/};n.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:n}},n.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:n}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:n}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:n}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:n}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:n.interpolation}},rest:n}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:n.interpolation,comment:n.comment,punctuation:/[{},]/}},func:n.func,string:n.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:n.interpolation,punctuation:/[{}()\[\];:.]/}}(r),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var a=e.languages.tsx.tag;a.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+a.pattern.source+")",a.pattern.flags),a.lookbehind=!0}(r),r.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const s=r},2503:()=>{!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,n={pattern:RegExp(/(^|[^\w.])/.source+a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[n,{pattern:RegExp(/(^|[^\w.])/.source+a+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:n.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+a+/[A-Z]\w*\b/.source),lookbehind:!0,inside:n.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":n,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+a+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:n.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+a+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:n.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},9640:(e,t,a)=>{var n={"./prism-java":2503};function r(e){var t=s(e);return a(t)}function s(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}r.keys=function(){return Object.keys(n)},r.resolve=s,e.exports=r,r.id=9640},2703:(e,t,a)=>{"use strict";var n=a(414);function r(){}function s(){}s.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,s,o){if(o!==n){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:r};return a.PropTypes=a,a}},5697:(e,t,a)=>{e.exports=a(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,a)=>{"use strict";var n=a(7294),r=a(7418),s=a(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a