<commit_before># Header navigation
# ====================
main:
  content:
    - url: /docs/reference/
      title: Learn

    - url: /community/
      title: Community

    - url: http://try.kotlinlang.org
      title: Try Online


# Docs section navigation
# =======================
subnav:
  content:
    - url: /docs/
      content:
        - url: /docs/reference/
          title: Reference

        - url: /docs/tutorials/
          title: Tutorials

        - url: /docs/books.html
          title: Books

        - url: /docs/resources.html
          title: More resources
    - url: /community/
      content:
        - url: /community/
          urlPattern: ^/community/$
          title: Community Overview

        - url: /community/user-groups.html
          title: User Groups

        - url: /community/kotlin-nights.html
          title: Kotlin Nights

        - url: /community/talks.html
          title: Talks

# Reference navigation
# ====================
reference:
  content:
    - title: Overview
      description: Overview of Kotlin
      content:
        - url: /docs/reference/server-overview.html
          title: Kotlin for Server Side
        - url: /docs/reference/android-overview.html
          title: Kotlin for Android
        - url: /docs/reference/js-overview.html
          title: Kotlin for JavaScript
        - url: /docs/reference/native-overview.html
          title: Kotlin/Native
        - url: /docs/reference/whatsnew11.html
          title: What's New in 1.1
        - url: /docs/reference/whatsnew12.html
          title: What's New in 1.2

    - title: Getting Started
      description: Get familiar with the basics of Kotlin including operations, coding conventions and idioms.
      content:
        - url: /docs/reference/basic-syntax.html
          title: Basic Syntax
        - url: /docs/reference/idioms.html
          title: Idioms
        - url: /docs/reference/coding-conventions.html
          title: Coding Conventions

    - title: Basics
      description: The Basics
      content:
        - url: /docs/reference/basic-types.html
          title: Basic Types
        - url: /docs/reference/packages.html
          title: Packages and Imports
        - url: /docs/reference/control-flow.html
          title: Control Flow
        - url: /docs/reference/returns.html
          title: Returns and Jumps

    - title: Classes and Objects
      description: All about objects
      content:
        - url: /docs/reference/classes.html
          title: Classes and Inheritance
        - url: /docs/reference/properties.html
          title: Properties and Fields
        - url: /docs/reference/interfaces.html
          title: Interfaces
        - url: /docs/reference/visibility-modifiers.html
          title: Visibility Modifiers
        - url: /docs/reference/extensions.html
          title: Extensions
        - url: /docs/reference/data-classes.html
          title: Data Classes
        - url: /docs/reference/sealed-classes.html
          title: Sealed Classes
        - url: /docs/reference/generics.html
          title: Generics
        - url: /docs/reference/nested-classes.html
          title: Nested Classes
        - url: /docs/reference/enum-classes.html
          title: Enum Classes
        - url: /docs/reference/object-declarations.html
          title: Objects
        - url: /docs/reference/delegation.html
          title: Delegation
        - url: /docs/reference/delegated-properties.html
          title: Delegated Properties

    - title: Functions and Lambdas
      description: All about functions
      content:
        - url: /docs/reference/functions.html
          title: Functions
        - url: /docs/reference/lambdas.html
          title: Lambdas
        - url: /docs/reference/inline-functions.html
          title: Inline Functions
        - url: /docs/reference/coroutines.html
          title: Coroutines

    - title: Other
      description: Various bits and bobs
      content:
        - url: /docs/reference/multi-declarations.html
          title: Destructuring Declarations
        - url: /docs/reference/collections.html
          title: Collections
        - url: /docs/reference/ranges.html
          title: Ranges
        - url: /docs/reference/typecasts.html
          title: Type Checks and Casts
        - url: /docs/reference/this-expressions.html
          title: This expressions
        - url: /docs/reference/equality.html
          title: Equality
        - url: /docs/reference/operator-overloading.html
          title: Operator overloading
        - url: /docs/reference/null-safety.html
          title: Null Safety
        - url: /docs/reference/exceptions.html
          title: Exceptions
        - url: /docs/reference/annotations.html
          title: Annotations
        - url: /docs/reference/reflection.html
          title: Reflection
        - url: /docs/reference/type-safe-builders.html
          title: Type-Safe Builders
        - url: /docs/reference/type-aliases.html
          title: Type Aliases
        - url: /docs/reference/multiplatform.html
          title: Multiplatform Projects


    - title: Core Libraries
      content:
        - url: /api/latest/jvm/stdlib/index.html
          title: Standard Library
        - url: /api/latest/kotlin.test/index.html
          title: kotlin.test

    - title: Reference
      description: Grammar and other information
      content:
        - url: /docs/reference/keyword-reference.html
          title: Keywords and Operators
        - url: /docs/reference/grammar.html
          title: Grammar
        - url: /docs/reference/compatibility.html
          title: Compatibility


    - title: Java Interop
      description: What you need to know about interoperability with Java.
      content:
        - url: /docs/reference/java-interop.html
          title: Calling Java from Kotlin
        - url: /docs/reference/java-to-kotlin-interop.html
          title: Calling Kotlin from Java

    - title: JavaScript
      description: Using Kotlin with JavaScript
      content:
       - url: /docs/reference/dynamic-type.html
         title: Dynamic Type
       - url: /docs/reference/js-interop.html
         title: Calling JavaScript from Kotlin
       - url: /docs/reference/js-to-kotlin-interop.html
         title: Calling Kotlin from JavaScript
       - url: /docs/reference/js-modules.html
         title: JavaScript Modules
       - url: /docs/reference/js-reflection.html
         title: JavaScript Reflection
       - url: /docs/reference/javascript-dce.html
         title: JavaScript DCE

    - title: Tools
      description:
      content:
  #      - /docs/reference/kotlin-build-tools.html: Kotlin Build Tools
        - url: /docs/reference/kotlin-doc.html
          title: Documenting Kotlin Code
        - url: /docs/reference/kapt.html
          title: Using Kapt
        - url: /docs/reference/using-gradle.html
          title: Using Gradle
        - url: /docs/reference/using-maven.html
          title: Using Maven
        - url: /docs/reference/using-ant.html
          title: Using Ant
        - url: /docs/reference/kotlin-osgi.html
          title: Kotlin and OSGi
        - url: /docs/reference/compiler-plugins.html
          title: Compiler plugins

    - title: FAQ
      description: Every question you could possibly think of, might be answered.
      content:
        - url: /docs/reference/faq.html
          title: FAQ
        - url: /docs/reference/comparison-to-java.html
          title: Comparison to Java



# Tutorials navigation
# ====================
tutorials:
  content:
    - title: Getting Started
      content:
        - url: /docs/tutorials/getting-started.html
          title: Getting Started with IntelliJ IDEA
        - url: /docs/tutorials/getting-started-eclipse.html
          title: Getting Started with Eclipse
        - url: /docs/tutorials/command-line.html
          title: Working with the Command Line Compiler
        - url: /docs/tutorials/build-tools.html
          title: Working with Build Tools
        - url: /docs/tutorials/koans.html
          title: Koans
    - title: Android
      content:
        - url: /docs/tutorials/kotlin-android.html
          title: Getting Started With Android Development
        - url: /docs/tutorials/android-plugin.html
          title: Kotlin Android Extensions
        - url: /docs/tutorials/android-frameworks.html
          title: Android Frameworks
    - title: Java Interop
      content:
        - url: /docs/tutorials/mixing-java-kotlin-intellij.html
          title: Mixing Java and Kotlin in one project
    - title: JavaScript
      content:
        - url: /docs/tutorials/javascript/kotlin-to-javascript/kotlin-to-javascript.html
          title: Kotlin to JavaScript
        - url: /docs/tutorials/javascript/getting-started-gradle/getting-started-with-gradle.html
          title: Getting Started with Gradle
        - url: /docs/tutorials/javascript/getting-started-idea/getting-started-with-intellij-idea.html
          title: Getting Started with IntelliJ IDEA
        - url: /docs/tutorials/javascript/getting-started-maven/getting-started-with-maven.html
          title: Getting Started with Maven
        - url: /docs/tutorials/javascript/getting-started-command-line/command-line-library-js.html
          title: Creating a Kotlin JavaScript library with the Command Line Compiler
        - url: /docs/tutorials/javascript/working-with-modules/working-with-modules.html
          title: Working with Kotlin and JavaScript Modules
        - url: /docs/tutorials/javascript/working-with-javascript.html
          title: Working with JavaScript
        - url: /docs/tutorials/javascript/debugging-javascript/debugging-javascript.html
          title: Debugging Kotlin in browser

    - title: Native
      content:
        - url: /docs/tutorials/native/basic-kotlin-native-app.html
          title: Basic Kotlin/Native Application
        - url: /docs/tutorials/native/gradle-for-kotlin-native.html
          title: Gradle for Kotlin/Native
        - url: /docs/tutorials/native/kotlin-native-with-clion.html
          title: Kotlin/Native with CLion
        - url: /docs/tutorials/native/interop-with-c.html
          title: Interop with C Libraries
        - url: /docs/tutorials/native/working-with-klib.html
          title: Working with Kotlin/Native Libraries

    - title: Coroutines
      content:
        - url: /docs/tutorials/coroutines-basic-jvm.html
          title: Introduction to Kotlin Coroutines on the JVM

    - title: Web Development
      content:
        - url: /docs/tutorials/httpservlets.html<commit_msg>Sort kotlin native tutorials<commit_after># Header navigation
# ====================
main:
  content:
    - url: /docs/reference/
      title: Learn

    - url: /community/
      title: Community

    - url: http://try.kotlinlang.org
      title: Try Online


# Docs section navigation
# =======================
subnav:
  content:
    - url: /docs/
      content:
        - url: /docs/reference/
          title: Reference

        - url: /docs/tutorials/
          title: Tutorials

        - url: /docs/books.html
          title: Books

        - url: /docs/resources.html
          title: More resources
    - url: /community/
      content:
        - url: /community/
          urlPattern: ^/community/$
          title: Community Overview

        - url: /community/user-groups.html
          title: User Groups

        - url: /community/kotlin-nights.html
          title: Kotlin Nights

        - url: /community/talks.html
          title: Talks

# Reference navigation
# ====================
reference:
  content:
    - title: Overview
      description: Overview of Kotlin
      content:
        - url: /docs/reference/server-overview.html
          title: Kotlin for Server Side
        - url: /docs/reference/android-overview.html
          title: Kotlin for Android
        - url: /docs/reference/js-overview.html
          title: Kotlin for JavaScript
        - url: /docs/reference/native-overview.html
          title: Kotlin/Native
        - url: /docs/reference/whatsnew11.html
          title: What's New in 1.1
        - url: /docs/reference/whatsnew12.html
          title: What's New in 1.2

    - title: Getting Started
      description: Get familiar with the basics of Kotlin including operations, coding conventions and idioms.
      content:
        - url: /docs/reference/basic-syntax.html
          title: Basic Syntax
        - url: /docs/reference/idioms.html
          title: Idioms
        - url: /docs/reference/coding-conventions.html
          title: Coding Conventions

    - title: Basics
      description: The Basics
      content:
        - url: /docs/reference/basic-types.html
          title: Basic Types
        - url: /docs/reference/packages.html
          title: Packages and Imports
        - url: /docs/reference/control-flow.html
          title: Control Flow
        - url: /docs/reference/returns.html
          title: Returns and Jumps

    - title: Classes and Objects
      description: All about objects
      content:
        - url: /docs/reference/classes.html
          title: Classes and Inheritance
        - url: /docs/reference/properties.html
          title: Properties and Fields
        - url: /docs/reference/interfaces.html
          title: Interfaces
        - url: /docs/reference/visibility-modifiers.html
          title: Visibility Modifiers
        - url: /docs/reference/extensions.html
          title: Extensions
        - url: /docs/reference/data-classes.html
          title: Data Classes
        - url: /docs/reference/sealed-classes.html
          title: Sealed Classes
        - url: /docs/reference/generics.html
          title: Generics
        - url: /docs/reference/nested-classes.html
          title: Nested Classes
        - url: /docs/reference/enum-classes.html
          title: Enum Classes
        - url: /docs/reference/object-declarations.html
          title: Objects
        - url: /docs/reference/delegation.html
          title: Delegation
        - url: /docs/reference/delegated-properties.html
          title: Delegated Properties

    - title: Functions and Lambdas
      description: All about functions
      content:
        - url: /docs/reference/functions.html
          title: Functions
        - url: /docs/reference/lambdas.html
          title: Lambdas
        - url: /docs/reference/inline-functions.html
          title: Inline Functions
        - url: /docs/reference/coroutines.html
          title: Coroutines

    - title: Other
      description: Various bits and bobs
      content:
        - url: /docs/reference/multi-declarations.html
          title: Destructuring Declarations
        - url: /docs/reference/collections.html
          title: Collections
        - url: /docs/reference/ranges.html
          title: Ranges
        - url: /docs/reference/typecasts.html
          title: Type Checks and Casts
        - url: /docs/reference/this-expressions.html
          title: This expressions
        - url: /docs/reference/equality.html
          title: Equality
        - url: /docs/reference/operator-overloading.html
          title: Operator overloading
        - url: /docs/reference/null-safety.html
          title: Null Safety
        - url: /docs/reference/exceptions.html
          title: Exceptions
        - url: /docs/reference/annotations.html
          title: Annotations
        - url: /docs/reference/reflection.html
          title: Reflection
        - url: /docs/reference/type-safe-builders.html
          title: Type-Safe Builders
        - url: /docs/reference/type-aliases.html
          title: Type Aliases
        - url: /docs/reference/multiplatform.html
          title: Multiplatform Projects


    - title: Core Libraries
      content:
        - url: /api/latest/jvm/stdlib/index.html
          title: Standard Library
        - url: /api/latest/kotlin.test/index.html
          title: kotlin.test

    - title: Reference
      description: Grammar and other information
      content:
        - url: /docs/reference/keyword-reference.html
          title: Keywords and Operators
        - url: /docs/reference/grammar.html
          title: Grammar
        - url: /docs/reference/compatibility.html
          title: Compatibility


    - title: Java Interop
      description: What you need to know about interoperability with Java.
      content:
        - url: /docs/reference/java-interop.html
          title: Calling Java from Kotlin
        - url: /docs/reference/java-to-kotlin-interop.html
          title: Calling Kotlin from Java

    - title: JavaScript
      description: Using Kotlin with JavaScript
      content:
       - url: /docs/reference/dynamic-type.html
         title: Dynamic Type
       - url: /docs/reference/js-interop.html
         title: Calling JavaScript from Kotlin
       - url: /docs/reference/js-to-kotlin-interop.html
         title: Calling Kotlin from JavaScript
       - url: /docs/reference/js-modules.html
         title: JavaScript Modules
       - url: /docs/reference/js-reflection.html
         title: JavaScript Reflection
       - url: /docs/reference/javascript-dce.html
         title: JavaScript DCE

    - title: Tools
      description:
      content:
  #      - /docs/reference/kotlin-build-tools.html: Kotlin Build Tools
        - url: /docs/reference/kotlin-doc.html
          title: Documenting Kotlin Code
        - url: /docs/reference/kapt.html
          title: Using Kapt
        - url: /docs/reference/using-gradle.html
          title: Using Gradle
        - url: /docs/reference/using-maven.html
          title: Using Maven
        - url: /docs/reference/using-ant.html
          title: Using Ant
        - url: /docs/reference/kotlin-osgi.html
          title: Kotlin and OSGi
        - url: /docs/reference/compiler-plugins.html
          title: Compiler plugins

    - title: FAQ
      description: Every question you could possibly think of, might be answered.
      content:
        - url: /docs/reference/faq.html
          title: FAQ
        - url: /docs/reference/comparison-to-java.html
          title: Comparison to Java



# Tutorials navigation
# ====================
tutorials:
  content:
    - title: Getting Started
      content:
        - url: /docs/tutorials/getting-started.html
          title: Getting Started with IntelliJ IDEA
        - url: /docs/tutorials/getting-started-eclipse.html
          title: Getting Started with Eclipse
        - url: /docs/tutorials/command-line.html
          title: Working with the Command Line Compiler
        - url: /docs/tutorials/build-tools.html
          title: Working with Build Tools
        - url: /docs/tutorials/koans.html
          title: Koans
    - title: Android
      content:
        - url: /docs/tutorials/kotlin-android.html
          title: Getting Started With Android Development
        - url: /docs/tutorials/android-plugin.html
          title: Kotlin Android Extensions
        - url: /docs/tutorials/android-frameworks.html
          title: Android Frameworks
    - title: Java Interop
      content:
        - url: /docs/tutorials/mixing-java-kotlin-intellij.html
          title: Mixing Java and Kotlin in one project
    - title: JavaScript
      content:
        - url: /docs/tutorials/javascript/kotlin-to-javascript/kotlin-to-javascript.html
          title: Kotlin to JavaScript
        - url: /docs/tutorials/javascript/getting-started-gradle/getting-started-with-gradle.html
          title: Getting Started with Gradle
        - url: /docs/tutorials/javascript/getting-started-idea/getting-started-with-intellij-idea.html
          title: Getting Started with IntelliJ IDEA
        - url: /docs/tutorials/javascript/getting-started-maven/getting-started-with-maven.html
          title: Getting Started with Maven
        - url: /docs/tutorials/javascript/getting-started-command-line/command-line-library-js.html
          title: Creating a Kotlin JavaScript library with the Command Line Compiler
        - url: /docs/tutorials/javascript/working-with-modules/working-with-modules.html
          title: Working with Kotlin and JavaScript Modules
        - url: /docs/tutorials/javascript/working-with-javascript.html
          title: Working with JavaScript
        - url: /docs/tutorials/javascript/debugging-javascript/debugging-javascript.html
          title: Debugging Kotlin in browser

    - title: Native
      content:
        - url: /docs/tutorials/native/basic-kotlin-native-app.html
          title: Basic Kotlin/Native Application
        - url: /docs/tutorials/native/interop-with-c.html
          title: Interop with C Libraries
        - url: /docs/tutorials/native/working-with-klib.html
          title: Working with Kotlin/Native Libraries
        - url: /docs/tutorials/native/kotlin-native-with-clion.html
          title: Kotlin/Native with CLion
        - url: /docs/tutorials/native/gradle-for-kotlin-native.html
          title: Gradle for Kotlin/Native

    - title: Coroutines
      content:
        - url: /docs/tutorials/coroutines-basic-jvm.html
          title: Introduction to Kotlin Coroutines on the JVM

    - title: Web Development
      content:
        - url: /docs/tutorials/httpservlets.html
{'fraction_non_alphanumeric': 0.09717853621895686, 'fraction_numerical': 0.0007511384442044974, 'mean_word_length': 1.9365867107802592, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '173513', 'n_tokens_mistral': 6149, 'n_tokens_neox': 5849, 'n_words': 1440}